diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/arrow-inside-generator/actual.js b/packages/babel-plugin-transform-regenerator/test/fixtures/arrow-inside-generator/actual.js new file mode 100644 index 000000000000..853ab35f2b73 --- /dev/null +++ b/packages/babel-plugin-transform-regenerator/test/fixtures/arrow-inside-generator/actual.js @@ -0,0 +1,5 @@ +function* gen () { + const a = () => { + return 1; + }; +} diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/arrow-inside-generator/expected.js b/packages/babel-plugin-transform-regenerator/test/fixtures/arrow-inside-generator/expected.js new file mode 100644 index 000000000000..34499009a98a --- /dev/null +++ b/packages/babel-plugin-transform-regenerator/test/fixtures/arrow-inside-generator/expected.js @@ -0,0 +1,17 @@ +var _marked = [gen].map(regeneratorRuntime.mark); + +function gen() { + var a; + return regeneratorRuntime.wrap(function gen$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + a = () => { + return 1; + }; + + case 1: + case "end": + return _context.stop(); + } + }, _marked[0], this); +} diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/arrow-inside-generator/options.json b/packages/babel-plugin-transform-regenerator/test/fixtures/arrow-inside-generator/options.json new file mode 100644 index 000000000000..2d12be1f555d --- /dev/null +++ b/packages/babel-plugin-transform-regenerator/test/fixtures/arrow-inside-generator/options.json @@ -0,0 +1,5 @@ +{ + "plugins": [ + "transform-regenerator" + ] +}