MCPcopy Create free account
hub / github.com/TanStack/cli / writeFileBundle

Function writeFileBundle

packages/create/src/create-app.ts:63–84  ·  view source on GitHub ↗
(bundle: FileBundleHandler)

Source from the content-addressed store, hash-verified

61 const templateFileFromContent = createTemplateFile(environment, options)
62
63 async function writeFileBundle(bundle: FileBundleHandler) {
64 const files = await bundle.getFiles()
65
66 for (const file of files) {
67 const contents = await bundle.getFileContents(file)
68
69 const isBinaryFile = isBase64(contents)
70 if (isBinaryFile) {
71 await environment.writeFileBase64(
72 resolve(options.targetDir, file),
73 contents,
74 )
75 } else {
76 await templateFileFromContent(file, contents)
77 }
78 }
79
80 const deletedFiles = await bundle.getDeletedFiles()
81 for (const file of deletedFiles) {
82 await environment.deleteFile(resolve(options.targetDir, file))
83 }
84 }
85
86 environment.startStep({
87 id: 'write-framework-files',

Callers 1

writeFilesFunction · 0.70

Calls 1

isBase64Function · 0.70

Tested by

no test coverage detected