in build_scripts/src/utils.js [47:68]
copyFolderRecursive: async (source, target) => {
let copies = [];
// Check if folder needs to be created or integrated
const targetFolder = path.join(target, path.basename(source));
if (!existsSync(targetFolder)) {
await mkdir(targetFolder, { recursive: true });
}
// Copy
if (await utils.isDirectory(source)) {
const files = await readdir(source);
copies = files.map(async (file) => {
const curSource = path.join(source, file);
if (await utils.isDirectory(curSource)) {
return utils.copyFolderRecursive(curSource, targetFolder);
}
return utils.copyFile(curSource, targetFolder);
});
}
return Promise.all(copies);
},