@webpack-contrib/defaults
Version:
Project configuration and boilerplate defaults for webpack projects
29 lines (27 loc) • 732 B
JavaScript
const { json } = require('mrm-core');
module.exports = (config) => {
// .babelrc
json('.babelrc')
.merge({
presets: [
[
'env',
{
useBuiltIns: true,
// Target maintained to match minimum Webpack Nodejs version.
targets: { node: config.maintLTS },
exclude: ['transform-async-to-generator', 'transform-regenerator'],
},
],
],
plugins: [['transform-object-rest-spread', { useBuiltIns: true }]],
env: {
test: {
// Transformation of es2015 modules are needed for Jest.
presets: ['env'],
plugins: ['transform-object-rest-spread'],
},
},
})
.save();
};