diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/scope/10193/input.mjs b/packages/babel-plugin-transform-regenerator/test/fixtures/scope/10193/input.mjs new file mode 100644 index 0000000000..d1225b7e38 --- /dev/null +++ b/packages/babel-plugin-transform-regenerator/test/fixtures/scope/10193/input.mjs @@ -0,0 +1,5 @@ +import { someAction } from 'actions'; + +function* foo() { + const someAction = bar; +} diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/scope/10193/options.json b/packages/babel-plugin-transform-regenerator/test/fixtures/scope/10193/options.json new file mode 100644 index 0000000000..e756fd03c4 --- /dev/null +++ b/packages/babel-plugin-transform-regenerator/test/fixtures/scope/10193/options.json @@ -0,0 +1,3 @@ +{ + "plugins": ["transform-regenerator", "transform-modules-commonjs"] +} diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/scope/10193/output.js b/packages/babel-plugin-transform-regenerator/test/fixtures/scope/10193/output.js new file mode 100644 index 0000000000..8b8fc8545a --- /dev/null +++ b/packages/babel-plugin-transform-regenerator/test/fixtures/scope/10193/output.js @@ -0,0 +1,19 @@ +"use strict"; + +var _actions = require("actions"); + +var _marked = /*#__PURE__*/regeneratorRuntime.mark(foo); + +function foo() { + var someAction; + return regeneratorRuntime.wrap(function foo$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + someAction = bar; + + case 1: + case "end": + return _context.stop(); + } + }, _marked); +} diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/scope/6923/input.js b/packages/babel-plugin-transform-regenerator/test/fixtures/scope/6923/input.js new file mode 100644 index 0000000000..20634a9543 --- /dev/null +++ b/packages/babel-plugin-transform-regenerator/test/fixtures/scope/6923/input.js @@ -0,0 +1,5 @@ +async function foo() { + (async function (number) { + const tmp = number + }) +} diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/scope/6923/options.json b/packages/babel-plugin-transform-regenerator/test/fixtures/scope/6923/options.json new file mode 100644 index 0000000000..9e14e1cefa --- /dev/null +++ b/packages/babel-plugin-transform-regenerator/test/fixtures/scope/6923/options.json @@ -0,0 +1,3 @@ +{ + "plugins": ["transform-regenerator"] +} diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/scope/6923/output.js b/packages/babel-plugin-transform-regenerator/test/fixtures/scope/6923/output.js new file mode 100644 index 0000000000..67391bafa1 --- /dev/null +++ b/packages/babel-plugin-transform-regenerator/test/fixtures/scope/6923/output.js @@ -0,0 +1,24 @@ +function foo() { + return regeneratorRuntime.async(function foo$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + (function _callee(number) { + var tmp; + return regeneratorRuntime.async(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + tmp = number; + + case 1: + case "end": + return _context.stop(); + } + }, null, null, null, Promise); + }); + + case 1: + case "end": + return _context2.stop(); + } + }, null, null, null, Promise); +} diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/scope/8525/input.js b/packages/babel-plugin-transform-regenerator/test/fixtures/scope/8525/input.js new file mode 100644 index 0000000000..1910145f3f --- /dev/null +++ b/packages/babel-plugin-transform-regenerator/test/fixtures/scope/8525/input.js @@ -0,0 +1,7 @@ + + {() => { + const saveSession = async () => { + const newSessionId = await someAsyncFunc(); + }; + }} +; diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/scope/8525/options.json b/packages/babel-plugin-transform-regenerator/test/fixtures/scope/8525/options.json new file mode 100644 index 0000000000..1cb51ff34f --- /dev/null +++ b/packages/babel-plugin-transform-regenerator/test/fixtures/scope/8525/options.json @@ -0,0 +1,4 @@ +{ + "presets": ["react"], + "plugins": ["transform-regenerator"] +} diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/scope/8525/output.js b/packages/babel-plugin-transform-regenerator/test/fixtures/scope/8525/output.js new file mode 100644 index 0000000000..e106484acf --- /dev/null +++ b/packages/babel-plugin-transform-regenerator/test/fixtures/scope/8525/output.js @@ -0,0 +1,20 @@ +/*#__PURE__*/ +React.createElement(Component, null, () => { + const saveSession = () => { + var newSessionId; + return regeneratorRuntime.async(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return regeneratorRuntime.awrap(someAsyncFunc()); + + case 2: + newSessionId = _context.sent; + + case 3: + case "end": + return _context.stop(); + } + }, null, null, null, Promise); + }; +});