File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11
22const { dependencies } = require ( './package.json' )
33
4- const presetEnv = { corejs : dependencies [ 'core-js' ] , useBuiltIns : 'usage' }
4+ const plugins = [ ]
5+ const presetEnv = {
6+ bugfixes : true ,
7+ corejs : { proposals : true , version : dependencies [ 'core-js' ] } ,
8+ useBuiltIns : 'usage' ,
9+ }
510const presets = [ [ '@babel/preset-env' , presetEnv ] , [ '@babel/preset-react' ] ]
611
712module . exports = api => {
813
914 const env = api . env ( )
1015
11- if ( env === 'node' ) {
12- presetEnv . modules = false
13- }
14- if ( env === 'browser' || env === 'development' ) {
16+ if ( env === 'browser' ) {
1517 presetEnv . targets = { esmodules : true }
16- } else {
17- presetEnv . targets = { node : true }
18+ return { exclude : / c o r e - j s / , plugins, presets }
1819 }
1920
20- if ( env === 'browser' ) {
21- return { exclude : / c o r e - j s / , presets }
22- }
21+ presetEnv . targets = { node : true }
2322
24- return {
25- exclude : / n o d e _ m o d u l e s / ,
26- plugins : [ [ '@babel/plugin-transform-runtime' , { version : dependencies [ '@babel/runtime' ] } ] ] ,
27- presets,
23+ if ( env === 'node' ) {
24+ plugins . push ( [ '@babel/plugin-transform-runtime' , { version : dependencies [ '@babel/runtime' ] } ] )
25+ presetEnv . modules = false
2826 }
27+
28+ return { exclude : / n o d e _ m o d u l e s / , plugins, presets }
2929}
You can’t perform that action at this time.
0 commit comments