From 8a4fa3725fd34a812139e319502093ff8ca54370 Mon Sep 17 00:00:00 2001 From: Henry Zhu Date: Thu, 29 Oct 2015 23:45:35 -0400 Subject: [PATCH] add stage-x presets --- packages/babel-preset-stage-0/index.js | 9 +++++++++ packages/babel-preset-stage-0/package.json | 15 +++++++++++++++ packages/babel-preset-stage-1/index.js | 11 +++++++++++ packages/babel-preset-stage-1/package.json | 17 +++++++++++++++++ packages/babel-preset-stage-2/index.js | 9 +++++++++ packages/babel-preset-stage-2/package.json | 15 +++++++++++++++ packages/babel-preset-stage-3/index.js | 6 ++++++ packages/babel-preset-stage-3/package.json | 14 ++++++++++++++ 8 files changed, 96 insertions(+) create mode 100644 packages/babel-preset-stage-0/index.js create mode 100644 packages/babel-preset-stage-0/package.json create mode 100644 packages/babel-preset-stage-1/index.js create mode 100644 packages/babel-preset-stage-1/package.json create mode 100644 packages/babel-preset-stage-2/index.js create mode 100644 packages/babel-preset-stage-2/package.json create mode 100644 packages/babel-preset-stage-3/index.js create mode 100644 packages/babel-preset-stage-3/package.json diff --git a/packages/babel-preset-stage-0/index.js b/packages/babel-preset-stage-0/index.js new file mode 100644 index 0000000000..ecf74a998d --- /dev/null +++ b/packages/babel-preset-stage-0/index.js @@ -0,0 +1,9 @@ +module.exports = { + presets: [ + require("babel-preset-stage-1") + ], + plugins: [ + require("babel-plugin-transform-do-expressions"), + require("babel-plugin-transform-function-bind") + ] +}; diff --git a/packages/babel-preset-stage-0/package.json b/packages/babel-preset-stage-0/package.json new file mode 100644 index 0000000000..584ba012d6 --- /dev/null +++ b/packages/babel-preset-stage-0/package.json @@ -0,0 +1,15 @@ +{ + "name": "babel-preset-stage-0", + "version": "6.0.2", + "description": "Babel preset for stage 0 plugins", + "author": "Sebastian McKenzie ", + "homepage": "https://babeljs.io/", + "license": "MIT", + "repository": "babel/babel", + "main": "index.js", + "dependencies": { + "babel-plugin-transform-do-expressions": "^6.0.2", + "babel-plugin-transform-function-bind": "^6.0.2", + "babel-preset-stage-1": "^6.0.2" + } +} diff --git a/packages/babel-preset-stage-1/index.js b/packages/babel-preset-stage-1/index.js new file mode 100644 index 0000000000..bc4467b543 --- /dev/null +++ b/packages/babel-preset-stage-1/index.js @@ -0,0 +1,11 @@ +module.exports = { + presets: [ + require("babel-preset-stage-2") + ], + plugins: [ + require("babel-plugin-transform-class-constructor-call"), + require("babel-plugin-transform-class-properties"), + require("babel-plugin-transform-decorators"), + require("babel-plugin-transform-export-extensions") + ] +}; diff --git a/packages/babel-preset-stage-1/package.json b/packages/babel-preset-stage-1/package.json new file mode 100644 index 0000000000..32ce9d1bd2 --- /dev/null +++ b/packages/babel-preset-stage-1/package.json @@ -0,0 +1,17 @@ +{ + "name": "babel-preset-stage-1", + "version": "6.0.2", + "description": "Babel preset for stage 1 plugins", + "author": "Sebastian McKenzie ", + "homepage": "https://babeljs.io/", + "license": "MIT", + "repository": "babel/babel", + "main": "index.js", + "dependencies": { + "babel-plugin-transform-class-constructor-call": "^6.0.2", + "babel-plugin-transform-class-properties": "^6.0.2", + "babel-plugin-transform-decorators": "^6.0.2", + "babel-plugin-transform-export-extensions": "^6.0.2", + "babel-preset-stage-2": "^6.0.2" + } +} diff --git a/packages/babel-preset-stage-2/index.js b/packages/babel-preset-stage-2/index.js new file mode 100644 index 0000000000..8a35b4bf7c --- /dev/null +++ b/packages/babel-preset-stage-2/index.js @@ -0,0 +1,9 @@ +module.exports = { + presets: [ + require("babel-preset-stage-3") + ], + plugins: [ + require("babel-plugin-syntax-trailing-function-commas"), + require("babel-plugin-transform-object-rest-spread") + ] +}; diff --git a/packages/babel-preset-stage-2/package.json b/packages/babel-preset-stage-2/package.json new file mode 100644 index 0000000000..7325d70159 --- /dev/null +++ b/packages/babel-preset-stage-2/package.json @@ -0,0 +1,15 @@ +{ + "name": "babel-preset-stage-2", + "version": "6.0.2", + "description": "Babel preset for stage 2 plugins", + "author": "Sebastian McKenzie ", + "homepage": "https://babeljs.io/", + "license": "MIT", + "repository": "babel/babel", + "main": "index.js", + "dependencies": { + "babel-plugin-syntax-trailing-function-commas": "^6.0.2", + "babel-plugin-transform-object-rest-spread": "^6.0.2", + "babel-preset-stage-3": "^6.0.2" + } +} diff --git a/packages/babel-preset-stage-3/index.js b/packages/babel-preset-stage-3/index.js new file mode 100644 index 0000000000..eda66de120 --- /dev/null +++ b/packages/babel-preset-stage-3/index.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: [ + require("babel-plugin-transform-async-to-generator"), + require("babel-plugin-transform-exponentiation-operator") + ] +}; diff --git a/packages/babel-preset-stage-3/package.json b/packages/babel-preset-stage-3/package.json new file mode 100644 index 0000000000..5f0c03f94b --- /dev/null +++ b/packages/babel-preset-stage-3/package.json @@ -0,0 +1,14 @@ +{ + "name": "babel-preset-stage-3", + "version": "6.0.2", + "description": "Babel preset for stage 3 plugins", + "author": "Sebastian McKenzie ", + "homepage": "https://babeljs.io/", + "license": "MIT", + "repository": "babel/babel", + "main": "index.js", + "dependencies": { + "babel-plugin-transform-async-to-generator": "^6.0.2", + "babel-plugin-transform-exponentiation-operator": "^6.0.2" + } +}