kvell-scripts
Version:
Scripts to run applications generated from create-kvell-app
15 lines (12 loc) • 467 B
JavaScript
const routeTemplate = allRoutes => {
let requireTemplate = "";
let exportsTemplate = "module.exports = {\n";
allRoutes.map((route, index) => {
const routeName = route.name;
requireTemplate += `const ${routeName} = require("./${routeName}");\n`;
exportsTemplate += ` ${routeName}${index === allRoutes.length - 1 ? "" : ","}\n`;
});
exportsTemplate += "};";
return `${requireTemplate}\n${exportsTemplate}`;
};
module.exports = routeTemplate;