Skip to content

Commit 2e80cd4

Browse files
committed
fix(package) Restore node build setup
1 parent 90870de commit 2e80cd4

3 files changed

Lines changed: 2211 additions & 980 deletions

File tree

babel.config.cjs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11

22
const { dependencies } = require('./package.json')
3+
34
const presetEnv = { corejs: dependencies['core-js'], useBuiltIns: 'usage' }
45
const presets = [['@babel/preset-env', presetEnv], ['@babel/preset-react']]
56

67
module.exports = api => {
78

89
const env = api.env()
910

11+
if (env === 'node') {
12+
presetEnv.modules = false
13+
}
1014
if (env === 'browser' || env === 'development') {
1115
presetEnv.targets = { esmodules: true }
1216
} else {
@@ -17,5 +21,9 @@ module.exports = api => {
1721
return { exclude: /core-js/, presets }
1822
}
1923

20-
return { exclude: /node_modules/, presets }
24+
return {
25+
exclude: /node_modules/,
26+
plugins: [['@babel/plugin-transform-runtime', { version: dependencies['@babel/runtime'] }]],
27+
presets,
28+
}
2129
}

0 commit comments

Comments
 (0)