Babel presets for modern browsers
This preset covers es2015
, es2016
and es2017
.
More info in the compatibility table below
npm install --save-dev babel-preset-modern-browsers
Add the following line to your .babelrc
file:
{
"presets": ["modern-browsers"]
}
loose
: Enable “loose” transformations for any plugins in this preset that allow them (Disabled by default).modules
- Enable transformation of ES6 module syntax to another module type (Enabled by default to "commonjs"). Can be false to not transform modules, or "commonjs"es2016
- Enable es2016 features (Enabled by default)es2017
- Enable es2017 features (Enabled by default)edge
- Support Edge (Disabled by default)
{
presets: [
["modern-browsers", { "loose": true }]
]
}
{
presets: [
[require("babel-preset-modern-browsers").buildPreset, { "loose": true }]
]
}
{
"presets": [
"modern-browsers",
"stage-1"
]
}
Missing features added for edge
option:
- function-name
Date | Version |
---|---|
2017-04-19 | |
2017-03-07 | |
2017-01-24 | |
2016-11-08 | |
2016-09-20 | |
2016-08-02 | |
2016-06-07 |
Date | Version |
---|---|
2017-04-19 | |
2017-03-09 | |
2017-01-25 | |
2016-12-06 | |
2016-10-12 | |
2016-08-31 | |
2016-07-20 |
Date | Version |
---|---|
2017-03-27 | |
2016-09-20 |
Date | Version |
---|---|
2017-03-20 |
- Inspired by https://github.com/askmatey/babel-preset-modern