diff --git a/packages/babel-preset-es2017/.npmignore b/packages/babel-preset-es2017/.npmignore new file mode 100644 index 000000000000..47cdd2c65551 --- /dev/null +++ b/packages/babel-preset-es2017/.npmignore @@ -0,0 +1,3 @@ +src +test +node_modules diff --git a/packages/babel-preset-es2017/README.md b/packages/babel-preset-es2017/README.md new file mode 100644 index 000000000000..a8498dc5f998 --- /dev/null +++ b/packages/babel-preset-es2017/README.md @@ -0,0 +1,35 @@ +# babel-preset-es2017 + +> Babel preset for all es2017 plugins. + +## Install + +```sh +$ npm install --save-dev babel-preset-es2017 +``` + +## Usage + +### Via `.babelrc` (Recommended) + +**.babelrc** + +```json +{ + "presets": ["es2017"] +} +``` + +### Via CLI + +```sh +$ babel script.js --presets es2017 +``` + +### Via Node API + +```javascript +require("babel-core").transform("code", { + presets: ["es2017"] +}); +``` diff --git a/packages/babel-preset-es2017/index.js b/packages/babel-preset-es2017/index.js new file mode 100644 index 000000000000..7c827e47c0f5 --- /dev/null +++ b/packages/babel-preset-es2017/index.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: [ + require("babel-plugin-syntax-trailing-function-commas"), + require("babel-plugin-transform-async-to-generator") + ] +}; diff --git a/packages/babel-preset-es2017/package.json b/packages/babel-preset-es2017/package.json new file mode 100644 index 000000000000..5736faa093d2 --- /dev/null +++ b/packages/babel-preset-es2017/package.json @@ -0,0 +1,14 @@ +{ + "name": "babel-preset-es2017", + "version": "0.0.1", + "description": "Babel preset for all es2017 plugins.", + "author": "Sebastian McKenzie ", + "homepage": "https://babeljs.io/", + "license": "MIT", + "repository": "https://github.com/babel/babel/tree/master/packages/babel-preset-es2017", + "main": "index.js", + "dependencies": { + "babel-plugin-syntax-trailing-function-commas": "^6.8.0", + "babel-plugin-transform-async-to-generator": "^6.8.0" + } +}