in fuse-react-gen/transform.ts [65:90]
export async function transformFolder(data: Data, src: string, target: string): Promise<string[]> {
const links: Link[] = glob.sync(`${src}/**/*`).map(filename => {
const srcPath = path.resolve(filename);
const relPath = path.relative(src, srcPath);
const targetPath = path.resolve(target, _.template(relPath)(data));
return {
src: srcPath,
target: targetPath
};
});
const result: string[] = [];
for (const link of links) {
if (isDir(link.src)) {
ensurePath(link.target);
continue;
}
await transformFile(data, link.src, link.target);
result.push(link.target);
}
return result;
}