glass-app-manager
Version:
Informatica's Glass Framework CLI for bootstrapping
22 lines (14 loc) • 603 B
JavaScript
const globby = require("globby");
const pEachSeries = require("p-each-series");
const ora = require("ora");
const copyTemplateFile = require("./copyTemplateFile");
// pass source and destination to copy
module.exports = async (source, dest) => {
const files = await globby(source, { dot: true });
console.log(`Copying sample project from ${source} to ${dest}`);
const promise = pEachSeries(files, async file => {
return copyTemplateFile({ file, source, dest });
});
ora.promise(promise, `Copying Sample project to ${dest}`);
await promise;
};