better-npm-init
Version:
A better version of npm init, with templates and more. Usage: better-npm-init <template> [--yarn] [--install] [--git] [--yes] [--help]
15 lines (11 loc) • 512 B
JavaScript
const webpackMerge = require('webpack-merge');
const commonConfig = require('./config/webpack.common.config');
module.exports = (env) => {
const determineAddons = (addons) => {
return [...[addons]]
.filter(addon => Boolean(addon))
.map(addon => require(`./config/addons/webpack.${addon}.js`));
};
const envConfig = require(`./config/webpack.${env.env}.config`);
return webpackMerge(commonConfig, envConfig, ...determineAddons(env.addons));
};