Skip to content

Commit eb8ef7a

Browse files
Babel 7 preparation: Switch babel config to JS (#1348)
It's the first step towards Babel 7: #1266 Based on this article: https://fatfisz.com/blog/using-babelrc-js-today
1 parent 324768a commit eb8ef7a

File tree

5 files changed

+28
-44
lines changed

5 files changed

+28
-44
lines changed

.babelrc

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,3 @@
11
{
2-
"presets": [["env", {
3-
"modules": false,
4-
"targets": {
5-
"node": 6,
6-
"browsers": [
7-
"ie 9",
8-
"ios 9",
9-
"last 2 chrome versions",
10-
"last 2 edge versions",
11-
"last 2 firefox versions",
12-
]
13-
}
14-
}]],
15-
"plugins": [
16-
"./resources/common-js-modules",
17-
"./resources/inline-invariant",
18-
"syntax-async-functions",
19-
"syntax-async-generators",
20-
"transform-class-properties",
21-
"transform-flow-strip-types",
22-
"transform-object-rest-spread",
23-
["transform-es2015-classes", {"loose": true}],
24-
["transform-es2015-destructuring", {"loose": true}],
25-
["transform-es2015-spread", {"loose": true}]
26-
]
2+
"presets": ["./.babelrc.js"]
273
}

.babelrc.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
module.exports = {
2+
"presets": [["env", {
3+
"modules": process.env.BABEL_MODULES ? false : 'commonjs',
4+
"targets": {
5+
"node": 6,
6+
"browsers": [
7+
"ie 9",
8+
"ios 9",
9+
"last 2 chrome versions",
10+
"last 2 edge versions",
11+
"last 2 firefox versions",
12+
]
13+
}
14+
}]],
15+
"plugins": [
16+
"./resources/inline-invariant",
17+
"syntax-async-functions",
18+
"syntax-async-generators",
19+
"transform-class-properties",
20+
"transform-flow-strip-types",
21+
"transform-object-rest-spread",
22+
["transform-es2015-classes", {"loose": true}],
23+
["transform-es2015-destructuring", {"loose": true}],
24+
["transform-es2015-spread", {"loose": true}]
25+
]
26+
};

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@
5353
"babel-plugin-syntax-async-functions": "6.13.0",
5454
"babel-plugin-syntax-async-generators": "6.13.0",
5555
"babel-plugin-transform-class-properties": "6.24.1",
56-
"babel-plugin-transform-es2015-modules-commonjs": "6.26.0",
5756
"babel-plugin-transform-flow-strip-types": "6.22.0",
5857
"babel-plugin-transform-object-rest-spread": "6.26.0",
5958
"babel-polyfill": "^6.26.0",

resources/common-js-modules.js

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

yarn.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -620,7 +620,7 @@ babel-plugin-transform-es2015-modules-amd@^6.22.0, babel-plugin-transform-es2015
620620
babel-runtime "^6.22.0"
621621
babel-template "^6.24.1"
622622

623-
babel-plugin-transform-es2015-modules-commonjs@6.26.0, babel-plugin-transform-es2015-modules-commonjs@^6.23.0, babel-plugin-transform-es2015-modules-commonjs@^6.24.1:
623+
babel-plugin-transform-es2015-modules-commonjs@^6.23.0, babel-plugin-transform-es2015-modules-commonjs@^6.24.1:
624624
version "6.26.0"
625625
resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz#0d8394029b7dc6abe1a97ef181e00758dd2e5d8a"
626626
dependencies:

0 commit comments

Comments
 (0)