klaro
Version:
A simple but powerful consent manager.
15 lines (14 loc) • 463 B
JavaScript
const { merge } = require('webpack-merge');
const baseConfig = require('./webpack.base.js');
const prodConfig = require('./webpack.prod.js');
const devConfig = require('./webpack.dev.js');
module.exports = (env, argv) => {
switch (argv.mode) {
case 'development':
return merge(baseConfig, devConfig);
case 'production':
return merge(baseConfig, prodConfig);
default:
throw new Error('No matching configuration was found!');
}
};