Skip to content

Commit 0083e8d

Browse files
committed
feat([publish]): migrate to babel-preset-env
The change isn't breaking because with default browserlist, it still includes all the transforms from `es2015-17`
1 parent 774792e commit 0083e8d

File tree

4 files changed

+66
-10
lines changed

4 files changed

+66
-10
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
[![official JetBrains project](http://jb.gg/badges/official-flat-square.svg)](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub)
44

55
This preset includes all plugins from the [official](https://babeljs.io/docs/plugins/#presets-official-presets) presets
6-
`es2015-17`, `stage-2`, `react`,
6+
`env` (with [`browserlist` defaults](https://github.com/ai/browserslist#queries) as target), `stage-2`, `react`,
77
and one extra plugin:
8-
[`transform-strict-mode`](http://babeljs.io/docs/plugins/transform-strict-mode). `es2015` is used with `{modules: false}` option, because webpack 2 uses native imports for tree shaking.
8+
[`transform-strict-mode`](http://babeljs.io/docs/plugins/transform-strict-mode). `env` is used with `{modules: false}` option, because webpack 2 uses native imports for tree shaking.
99

1010
**Note to maintainers**: to trigger publishing of the npm package append *\[Publish\]* to the commit message. For example:
1111

index.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
module.exports = {
22
presets: [
33
require('babel-preset-react'),
4-
[require('babel-preset-es2015').buildPreset, {modules: false}],
5-
require('babel-preset-es2016'),
6-
require('babel-preset-es2017'),
4+
[require('babel-preset-env'), {
5+
targets: {
6+
browsers: 'defaults'
7+
},
8+
modules: false
9+
}],
710
require('babel-preset-stage-2')
811
],
912
plugins: [

package-lock.json

Lines changed: 57 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,7 @@
1414
"license": "Apache-2.0",
1515
"dependencies": {
1616
"babel-plugin-transform-strict-mode": "6.24.1",
17-
"babel-preset-es2015": "6.24.1",
18-
"babel-preset-es2016": "6.24.1",
19-
"babel-preset-es2017": "6.24.1",
17+
"babel-preset-env": "1.6.1",
2018
"babel-preset-react": "6.24.1",
2119
"babel-preset-stage-2": "6.24.1"
2220
},

0 commit comments

Comments
 (0)