From f0aa8fb6eb89ecf7adbb1f3204a1bf19141944af Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Fri, 31 Jul 2015 01:18:45 +0100 Subject: [PATCH] add es6.spec.modules transformer - fixes #1716, fixes #1714 --- packages/babel/src/transformation/transformers/index.js | 1 + .../test/fixtures/transformation/es6.modules/spec/actual.js | 1 + .../fixtures/transformation/es6.modules/spec/expected.js | 6 ++++++ .../fixtures/transformation/es6.modules/spec/options.json | 3 +++ 4 files changed, 11 insertions(+) create mode 100644 packages/babel/test/fixtures/transformation/es6.modules/spec/actual.js create mode 100644 packages/babel/test/fixtures/transformation/es6.modules/spec/expected.js create mode 100644 packages/babel/test/fixtures/transformation/es6.modules/spec/options.json diff --git a/packages/babel/src/transformation/transformers/index.js b/packages/babel/src/transformation/transformers/index.js index ef2888357f..250c6dbdf9 100644 --- a/packages/babel/src/transformation/transformers/index.js +++ b/packages/babel/src/transformation/transformers/index.js @@ -13,6 +13,7 @@ export default { "minification.deadCodeElimination": require("babel-plugin-dead-code-elimination"), _modules: require("./internal/modules"), "react.displayName": require("babel-plugin-react-display-name"), + "es6.spec.modules": require("./es6/spec.modules"), "es6.spec.arrowFunctions": require("./es6/spec.arrow-functions"), "es6.spec.templateLiterals": require("./es6/spec.template-literals"), "es6.templateLiterals": require("./es6/template-literals"), diff --git a/packages/babel/test/fixtures/transformation/es6.modules/spec/actual.js b/packages/babel/test/fixtures/transformation/es6.modules/spec/actual.js new file mode 100644 index 0000000000..3e524643d3 --- /dev/null +++ b/packages/babel/test/fixtures/transformation/es6.modules/spec/actual.js @@ -0,0 +1 @@ +export var foo = ""; diff --git a/packages/babel/test/fixtures/transformation/es6.modules/spec/expected.js b/packages/babel/test/fixtures/transformation/es6.modules/spec/expected.js new file mode 100644 index 0000000000..9af4aaa240 --- /dev/null +++ b/packages/babel/test/fixtures/transformation/es6.modules/spec/expected.js @@ -0,0 +1,6 @@ +"use strict"; + +var _null = null; +export { _null as __proto__ }; +var foo = ""; +export { foo }; diff --git a/packages/babel/test/fixtures/transformation/es6.modules/spec/options.json b/packages/babel/test/fixtures/transformation/es6.modules/spec/options.json new file mode 100644 index 0000000000..3cefa67dc3 --- /dev/null +++ b/packages/babel/test/fixtures/transformation/es6.modules/spec/options.json @@ -0,0 +1,3 @@ +{ + "optional": ["es6.spec.modules"] +}