JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 286
  • Score
    100M100P100Q99616F
  • License MIT

Babel preset for Node 7.10-8

Package Exports

  • babel-preset-node8

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (babel-preset-node8) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

babel-preset-node8

Babel 6+ presets for Node 7.10-8.x

Node v7.10 comes with native support of async/await. This preset for Babel 6 adds some remaining features. Also plugin has plugins to build production-ready "fast" code.

Included plugins

Plugins in env.production

Installation

npm install --save-dev babel-preset-node8

Usage

Create a .babelrc file in your project root, and include node8 in your presets list.

{
  "presets": ["node8"]
}

Now whenever you can use latest ECMAScript features with babel-node or babel-cli.

Via CLI

babel source.js --presets node8
# or
babel ./src -d ./dist --presets node8

Via Node API

require('babel-core').transform('Your source code', {
  presets: ['node8'],
})

Also you can use babel-register to transpile in runtime:

require('babel-register')
require('./path/to/es6-7/sources')

Webpack, Rollup, Browserify, Gulp, etc.

Follow vendor instructions and include node8 preset in your babel "preset" list (if needed).

React support

Babel already has a preset for React, and you now need to install it separately.

npm install --save-dev babel-preset-react

And then add it to your "presets" list in .babelrc file:

{
  "presets": [
    "node8",
    "react"
  ]
}

Credits

Created by Sergey Sova (LestaD).