UNPKG

freshpack

Version:

Command line scaffolding tool for react apps

20 lines (17 loc) 888 B
const tmpl = require('./tmpl'); const unique = require('../unique'); module.exports = (args) => { const devDependencies = []; const eslintAirbnbDependencies = [ 'eslint', 'eslint-plugin-jsx-a11y', 'eslint-plugin-import', 'eslint-plugin-react' ]; devDependencies.push(...tmpl.devDependencies); args.sass && devDependencies.push(...tmpl.devDependenciesSass); args.test && devDependencies.push(...tmpl.devDependenciesTest); args.mobx && devDependencies.push(...tmpl.devDependenciesMobx); args.test && args.redux && devDependencies.push(...tmpl.devDependenciesTestRedux); args.lint && devDependencies.push(...tmpl.devDependenciesLint, ...eslintAirbnbDependencies); args.flow && devDependencies.push(...tmpl.devDependenciesFlow); args.lint && args.flow && devDependencies.push(...tmpl.devDependenciesLintFlow); return unique(devDependencies.sort()).join(' '); };