freshpack
Version:
Command line scaffolding tool for react apps
17 lines (14 loc) • 452 B
JavaScript
const tmpl = require('./tmpl');
let scripts;
const addScripts = (newScript) => {
scripts = Object.assign(scripts, newScript);
};
module.exports = (args) => {
scripts = {};
addScripts(tmpl.baseScripts);
args.flow && addScripts(tmpl.flowScripts);
args.lint && addScripts(tmpl.lintScripts);
args.test && addScripts(tmpl.testScripts);
args.lint && args.test && addScripts(tmpl.testAllScripts);
return JSON.stringify(scripts, null, 2);
};