UNPKG

zoro-cli

Version:

35 lines (29 loc) 1.04 kB
import Promise from 'bluebird'; import handlePath from './handlePath'; export function copyConfigs() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var lib = options.lib, atool = options.atool, override = options.override; var 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, function (file) { return handlePath({ file: file, override: override }); }).then(function () { console.log('done'); }).catch(console.err); }