5.5.1 • Published 4 years ago
babel-preset-latest-node v5.5.1
babel 7
Since v2, this package requires @babel/core@^7.0.0
. If you use babel 6, you can still use the version "1.0.0" of this package. If you want to migrate, you can read the announcement and the official migration guide.
Alternatives
- @babel/preset-env, especially
targets.node
Options
target
:10
,10.13
,12
,12.10
,14
or'current'
(process.versions.node
)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"es2019
- Enable es2019 features (Enabled by default)es2020
- Enable es2020 features (Enabled by default)shippedProposals
- Enable features in stages but already available in recent node version (Enabled by default)
Compatibility Table
Feature | Node 10 | Node 10.13 | Node 12 | Node 14 | Node 14.8 |
---|---|---|---|---|---|
ES2015 | |||||
transform-modules-commonjs | flag | flag | flag | with .mjs | with .mjs |
ES2019 | |||||
syntax-optional-catch-binding | flag | yes | yes | yes | yes |
json-strings | yes | yes | yes | yes | yes |
ES2020 | |||||
nullish-coalescing-operator | no | no | no | yes | yes |
optional-chaining | no | no | no | yes | yes |
Shipped Proposals | |||||
numeric-separator | no | no | no | yes | yes |
top-level-await | no | no | no | no | yes |
Note that top level await is syntax only and is only available for supported versions.
Install
npm install --save-dev @babel/core babel-preset-latest-node
yarn add --dev @babel/core babel-preset-latest-node
Usage
Via .babelrc
.babelrc
{
"presets": ["latest-node"]
}
{
"presets": [["latest-node", { "target": "current" }]]
}
Via CLI
babel script.js --presets latest-node
Via Node API
require('babel-core').transform('code', {
presets: [require('babel-preset-latest-node')],
});
require('babel-core').transform('code', {
presets: [[require('babel-preset-latest-node'), { target: 'current' }]],
});
5.5.1
4 years ago
5.5.0
4 years ago
5.4.0
4 years ago
5.2.0
4 years ago
5.1.1
4 years ago
5.1.0
4 years ago
5.0.0
4 years ago
4.1.0
5 years ago
4.0.1
5 years ago
4.0.0
5 years ago
3.2.1
6 years ago
3.2.0
6 years ago
3.1.1
6 years ago
3.1.0
6 years ago
3.0.1
6 years ago
3.0.0
6 years ago
2.1.0
6 years ago
2.0.2
6 years ago
2.0.1
6 years ago
2.0.0-beta.3
7 years ago
2.0.0
7 years ago
2.0.0-beta.2
7 years ago
2.0.0-beta.1
7 years ago
1.0.0
7 years ago
0.4.0
7 years ago
0.3.1
7 years ago
0.3.0
7 years ago
0.2.2
8 years ago
0.2.1
8 years ago
0.2.0
8 years ago
0.1.0
8 years ago