UNPKG

zoro-cli

Version:

45 lines (39 loc) 950 B
import Promise from 'bluebird'; import handlePath from './handlePath'; export function copyConfigs(options = {}) { const { lib, atool, override } = options; const configs = [ '.editorconfig', '.eslintignore', '.eslintrc.json', { from: 'gitignore', to: '.gitignore' }, '.prettierignore', '.stylelintignore', '.stylelintrc.json', 'jsconfig.json', 'lint-staged.config.js' ]; if (lib) { configs.push({ from: 'npmignore', to: '.npmignore' }); configs.push('.babelrc'); } if (atool) { configs.push( { from: 'postcss.config.atool.js', to: 'postcss.config.js' }, { from: 'webpack.config.atool.js', to: 'webpack.config.js' } ); } else { configs.push('postcss.config.js', 'webpack.config.js'); } Promise.each(configs, file => handlePath({ file, override })) .then(() => { console.log('done'); }) .catch(console.err); }