diff --git a/packages/babel-plugin-syntax-module-attributes/src/index.js b/packages/babel-plugin-syntax-module-attributes/src/index.js index b0aa860d78b1..b4709051492d 100644 --- a/packages/babel-plugin-syntax-module-attributes/src/index.js +++ b/packages/babel-plugin-syntax-module-attributes/src/index.js @@ -3,11 +3,11 @@ import { declare } from "@babel/helper-plugin-utils"; export default declare((api, { version }) => { api.assertVersion(7); - if (typeof version !== "string" || version !== "apr-2020") { + if (typeof version !== "string" || version !== "may-2020") { throw new Error( "The 'moduleAttributes' plugin requires a 'version' option," + " representing the last proposal update. Currently, the" + - " only supported value is 'apr-2020'.", + " only supported value is 'may-2020'.", ); } diff --git a/packages/babel-standalone/examples/example.htm b/packages/babel-standalone/examples/example.htm index 4f09570da971..cdbda4cde166 100644 --- a/packages/babel-standalone/examples/example.htm +++ b/packages/babel-standalone/examples/example.htm @@ -1,38 +1,48 @@ - - - babel-standalone example - - - Input: - + - Transformed code using Babel : -
Loading...
+ Transformed code using Babel : +
Loading...
- - + - + inputEl.addEventListener("keyup", transform, false); + transform(); + + diff --git a/packages/babel-standalone/src/preset-stage-0.js b/packages/babel-standalone/src/preset-stage-0.js index 223c0dc20537..eaa28036907c 100644 --- a/packages/babel-standalone/src/preset-stage-0.js +++ b/packages/babel-standalone/src/preset-stage-0.js @@ -9,6 +9,7 @@ export default (_: any, opts: Object = {}) => { decoratorsLegacy = false, decoratorsBeforeExport, pipelineProposal = "minimal", + moduleAttributesVersion = "may-2020", } = opts; return { @@ -21,6 +22,7 @@ export default (_: any, opts: Object = {}) => { decoratorsLegacy, decoratorsBeforeExport, pipelineProposal, + moduleAttributesVersion, }, ], ], diff --git a/packages/babel-standalone/test/babel.js b/packages/babel-standalone/test/babel.js index b4c4f05ed082..44b08166abcd 100644 --- a/packages/babel-standalone/test/babel.js +++ b/packages/babel-standalone/test/babel.js @@ -203,6 +203,13 @@ Babel.transform("/a*/u", { presets: ["es2015"] }), ).not.toThrow(); }); + it("#11628 - supports stage-0 passing moduleAttributesVersion to stage-1", () => { + expect(() => + Babel.transform("const getMessage = () => 'Hello World'", { + presets: [["stage-0", { decoratorsBeforeExport: false }]], + }), + ).not.toThrow(); + }); }); }, );