5.5.1 • Published 3 years ago

babel-preset-latest-node v5.5.1

Weekly downloads
7,943
License
ISC
Repository
github
Last release
3 years ago

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

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

FeatureNode 10Node 10.13Node 12Node 14Node 14.8
ES2015
transform-modules-commonjsflagflagflagwith .mjswith .mjs
ES2019
syntax-optional-catch-bindingflagyesyesyesyes
json-stringsyesyesyesyesyes
ES2020
nullish-coalescing-operatornononoyesyes
optional-chainingnononoyesyes
Shipped Proposals
numeric-separatornononoyesyes
top-level-awaitnonononoyes

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

3 years ago

5.5.0

3 years ago

5.4.0

3 years ago

5.2.0

3 years ago

5.1.1

3 years ago

5.1.0

3 years ago

5.0.0

4 years ago

4.1.0

4 years ago

4.0.1

4 years ago

4.0.0

4 years ago

3.2.1

5 years ago

3.2.0

5 years ago

3.1.1

5 years ago

3.1.0

5 years ago

3.0.1

5 years ago

3.0.0

5 years ago

2.1.0

5 years ago

2.0.2

6 years ago

2.0.1

6 years ago

2.0.0-beta.3

6 years ago

2.0.0

6 years ago

2.0.0-beta.2

6 years ago

2.0.0-beta.1

6 years ago

1.0.0

6 years ago

0.4.0

7 years ago

0.3.1

7 years ago

0.3.0

7 years ago

0.2.2

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago

0.1.0

7 years ago