MCPcopy Create free account
hub / github.com/GCWing/BitFun / copyDirRecursiveWithManifest

Function copyDirRecursiveWithManifest

BitFun-Installer/scripts/build-installer.cjs:115–126  ·  view source on GitHub ↗
(srcDir, destDir, manifest, payloadRoot)

Source from the content-addressed store, hash-verified

113}
114
115function copyDirRecursiveWithManifest(srcDir, destDir, manifest, payloadRoot) {
116 fs.mkdirSync(destDir, { recursive: true });
117 for (const entry of fs.readdirSync(srcDir, { withFileTypes: true })) {
118 const src = path.join(srcDir, entry.name);
119 const dest = path.join(destDir, entry.name);
120 if (entry.isDirectory()) {
121 copyDirRecursiveWithManifest(src, dest, manifest, payloadRoot);
122 continue;
123 }
124 writeFileWithManifest(src, dest, manifest, payloadRoot);
125 }
126}
127
128function shouldCopySiblingRuntimeFile(fileName, appExeBaseName) {
129 if (fileName === appExeBaseName) return false;

Callers 1

Calls 2

writeFileWithManifestFunction · 0.85
joinMethod · 0.45

Tested by

no test coverage detected