45 lines
1020 B
Markdown
45 lines
1020 B
Markdown
|
# babel-preset-es2015-node
|
||
|
[![npm version][npm-badge]][npm-href]
|
||
|
|
||
|
> Babel preset for the minimum necessary `babel-preset-es2015` plugins needed for your version of node
|
||
|
|
||
|
This preset automatically determines which version of node you are using via `process.version` and sets the minimum necessary `babel-preset-es2015` plugins accordingly.
|
||
|
|
||
|
All versions of node ≥4 are supported.
|
||
|
|
||
|
*Note: the major version of this package corresponds to the compatible major version of Babel (i.e. use `babel-preset-es2015-node@6` with `babel-cli@6`*.
|
||
|
|
||
|
## Install
|
||
|
```sh
|
||
|
$ npm install --save-dev babel-preset-es2015-node
|
||
|
```
|
||
|
|
||
|
## Usage
|
||
|
|
||
|
### Via `.babelrc` (Recommended)
|
||
|
|
||
|
**.babelrc**
|
||
|
|
||
|
```json
|
||
|
{
|
||
|
"presets": ["es2015-node"]
|
||
|
}
|
||
|
```
|
||
|
|
||
|
### Via CLI
|
||
|
|
||
|
```sh
|
||
|
$ babel script.js --preset es2015-node
|
||
|
```
|
||
|
|
||
|
### Via Node API
|
||
|
|
||
|
```javascript
|
||
|
require("babel-core").transform("code", {
|
||
|
presets: ["es2015-node"]
|
||
|
});
|
||
|
```
|
||
|
|
||
|
[npm-badge]: https://badge.fury.io/js/babel-preset-es2015-node.svg
|
||
|
[npm-href]: https://www.npmjs.com/package/babel-preset-es2015-node
|