generate-react-code
Version:
An automated React code generation tool for React web, React-Native, and/or Redux in the ducks modular pattern.
43 lines (37 loc) • 931 B
JavaScript
;
const chalk = require('chalk');
const _ = require('lodash');
const {
createTemplate,
getAllDirectories,
getAllPlaceholderNames
} = require('./generator-utilities');
function createAllTemplates(
name,
directory,
native,
redux,
omitComments,
reduxCore,
reduxCoreDirectory
) {
const directories = getAllDirectories(
name,
directory,
native,
redux,
reduxCore,
reduxCoreDirectory
);
const placeholderNames = getAllPlaceholderNames(name);
_.forEach(directories, (directory, key) => {
createTemplate(directory, placeholderNames, omitComments, () => {
console.log(
chalk.bold.blue(key),
chalk.bold.green('file successfully created in'),
chalk.bold.gray(directory.generated)
);
});
});
}
module.exports = createAllTemplates;