39 lines
749 B
JavaScript
39 lines
749 B
JavaScript
|
module.exports = api => {
|
||
|
api.cache.never()
|
||
|
switch (process.env.BABEL_MODE) {
|
||
|
case 'minified':
|
||
|
return {
|
||
|
presets: [
|
||
|
[
|
||
|
'@babel/preset-env',
|
||
|
{
|
||
|
forceAllTransforms: true,
|
||
|
modules: "umd",
|
||
|
},
|
||
|
],
|
||
|
[
|
||
|
'minify',
|
||
|
{
|
||
|
mangle: {
|
||
|
blacklist: {
|
||
|
generate: true,
|
||
|
baseGenerator: true,
|
||
|
},
|
||
|
},
|
||
|
},
|
||
|
],
|
||
|
],
|
||
|
}
|
||
|
default:
|
||
|
return {
|
||
|
presets: [
|
||
|
[
|
||
|
'@babel/preset-env',
|
||
|
{
|
||
|
forceAllTransforms: true,
|
||
|
},
|
||
|
],
|
||
|
],
|
||
|
}
|
||
|
}
|
||
|
}
|