MCPcopy Create free account
hub / github.com/Create-Node-App/create-node-app / loadFiles

Function loadFiles

src/loaders.js:96–111  ·  view source on GitHub ↗
({ root, addons = [], appName, originalDirectory, alias, verbose })

Source from the content-addressed store, hash-verified

94};
95
96function loadFiles({ root, addons = [], appName, originalDirectory, alias, verbose }) {
97 addons.forEach(async ({ addon, git }) => {
98 const templateDir = await getAddonTemplateDir({ addon, git });
99 if (!fs.existsSync(templateDir)) {
100 return;
101 }
102
103 for await (const entry of readdirp(`${templateDir}`)) {
104 try {
105 fileLoader({ root, templateDir, appName, originalDirectory, alias, verbose })(entry);
106 } catch (err) {
107 console.log(err);
108 }
109 }
110 });
111}
112
113module.exports = {
114 loadFiles,

Callers 1

runFunction · 0.85

Calls 2

getAddonTemplateDirFunction · 0.85
fileLoaderFunction · 0.85

Tested by

no test coverage detected