1.1.0 • Published 9 years ago
babel-preset-es2015-auto v1.1.0
babel-preset-es2015-auto
babel-preset-es2015-auto is a project that aims to bring autoprefixer-like functionality to babel.
Install
$ npm install --save-dev babel-preset-es2015-autoUsage
Via .babelrc (Recommended)
.babelrc
{
  "presets": ["es2015-auto"]
}Via CLI
$ babel script.js --presets es2015-autoVia Node API
require("babel-core").transform("code", {
  presets: ["es2015-auto"]
});babel-preset-es2015-auto only requires the transformers needed based on feature support. For example, if the node version you plan to use supports let and const, you don't need to run the transform-es2015-block-scoping plugin.
Until preset options are figured out (issue), use the environment variable PRESET_NODE_VERSION to set minimum node to support.
By default, the running version of node will be used.
$ PRESET_NODE_VERSION='> 5.4' babel script.js --presets es2015-autoCLI
 ./cli.js -e '> 5.4'
[ 'babel-plugin-transform-es3-property-literals',
  'babel-plugin-transform-es2015-destructuring',
  'babel-plugin-transform-es2015-function-name',
  'babel-plugin-transform-es2015-parameters',
  'babel-plugin-transform-es2015-sticky-regex',
  'babel-plugin-transform-es2015-unicode-regex',
  'babel-plugin-transform-es2015-modules-commonjs',
  'babel-plugin-transform-regenerator' ]Development
Install project dependencies
npm installnode/iojs tests
Run the tests
make run-nodeFiles are output to "build/results" in json format
Process results
node processResults.js creates/updates the data.json file used at runtime.