Skip to content

Commit 29ffb07

Browse files
committed
Change babel-preset to cjs and update config
1 parent a5988d7 commit 29ffb07

4 files changed

Lines changed: 35 additions & 31 deletions

File tree

.babelrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"presets": ["./tools/babel-preset.js"]
2+
"presets": ["./tools/babel-preset.cjs"]
33
}

src/.babelrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"presets": [ "../tools/babel-preset" ]
2+
"presets": [ "../tools/babel-preset.cjs" ]
33
}

tools/babel-preset.cjs

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
const BABEL_ENV = process.env.BABEL_ENV
2+
const building = BABEL_ENV != undefined && BABEL_ENV !== 'cjs'
3+
4+
const plugins = [
5+
'@babel/plugin-proposal-class-properties',
6+
'@babel/plugin-proposal-object-rest-spread',
7+
'@babel/plugin-syntax-import-assertions',
8+
'@babel/plugin-transform-runtime',
9+
]
10+
11+
if (process.env.NODE_ENV === 'production') {
12+
plugins.push('babel-plugin-dev-expression')
13+
}
14+
15+
module.exports = function () {
16+
return {
17+
env: {
18+
test: {
19+
presets: ['@babel/preset-env', '@babel/preset-react'],
20+
},
21+
},
22+
presets: [
23+
[
24+
'@babel/preset-env',
25+
{
26+
modules: building ? false : 'commonjs',
27+
},
28+
],
29+
'@babel/preset-react',
30+
],
31+
plugins: plugins,
32+
}
33+
}

tools/babel-preset.js

Lines changed: 0 additions & 29 deletions
This file was deleted.

0 commit comments

Comments
 (0)