From 4d563df6c779eda84be353304e5d2af5e1aa3ca3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Ribaudo?= Date: Tue, 23 Mar 2021 15:13:20 +0100 Subject: [PATCH] Add regenerator tests --- .../test/fixtures/absoluteImports/README.md | 2 ++ .../absoluteImports/usage-global/input.mjs | 1 + .../absoluteImports/usage-global/options.json | 11 +++++++++++ .../absoluteImports/usage-global/output.mjs | 2 ++ .../usage-pure-babel-runtime/input.mjs | 1 + .../usage-pure-babel-runtime/options.json | 14 ++++++++++++++ .../usage-pure-babel-runtime/output.mjs | 3 +++ .../fixtures/absoluteImports/usage-pure/input.mjs | 1 + .../absoluteImports/usage-pure/options.json | 11 +++++++++++ .../fixtures/absoluteImports/usage-pure/output.mjs | 3 +++ 10 files changed, 49 insertions(+) create mode 100644 packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/README.md create mode 100644 packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-global/input.mjs create mode 100644 packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-global/options.json create mode 100644 packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-global/output.mjs create mode 100644 packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-pure-babel-runtime/input.mjs create mode 100644 packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-pure-babel-runtime/options.json create mode 100644 packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-pure-babel-runtime/output.mjs create mode 100644 packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-pure/input.mjs create mode 100644 packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-pure/options.json create mode 100644 packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-pure/output.mjs diff --git a/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/README.md b/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/README.md new file mode 100644 index 00000000..8b98855c --- /dev/null +++ b/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/README.md @@ -0,0 +1,2 @@ +NOTE: is the top-level node_modules folder +(that's how `@babel/helper-plugin-test-runner` works). diff --git a/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-global/input.mjs b/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-global/input.mjs new file mode 100644 index 00000000..7dc724c2 --- /dev/null +++ b/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-global/input.mjs @@ -0,0 +1 @@ +regeneratorRuntime.wrap(function() {}); diff --git a/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-global/options.json b/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-global/options.json new file mode 100644 index 00000000..ea0cbc52 --- /dev/null +++ b/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-global/options.json @@ -0,0 +1,11 @@ +{ + "plugins": [ + [ + "@@/polyfill-regenerator", + { + "method": "usage-global", + "absoluteImports": true + } + ] + ] +} \ No newline at end of file diff --git a/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-global/output.mjs b/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-global/output.mjs new file mode 100644 index 00000000..3ad59422 --- /dev/null +++ b/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-global/output.mjs @@ -0,0 +1,2 @@ +import "/regenerator-runtime/runtime.js"; +regeneratorRuntime.wrap(function () {}); diff --git a/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-pure-babel-runtime/input.mjs b/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-pure-babel-runtime/input.mjs new file mode 100644 index 00000000..7dc724c2 --- /dev/null +++ b/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-pure-babel-runtime/input.mjs @@ -0,0 +1 @@ +regeneratorRuntime.wrap(function() {}); diff --git a/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-pure-babel-runtime/options.json b/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-pure-babel-runtime/options.json new file mode 100644 index 00000000..e8e7fbe4 --- /dev/null +++ b/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-pure-babel-runtime/options.json @@ -0,0 +1,14 @@ +{ + "plugins": [ + [ + "@@/polyfill-regenerator", + { + "method": "usage-pure", + "absoluteImports": true, + "#__secret_key__@babel/runtime__compatibility": { + "useBabelRuntime": "@babel/runtime" + } + } + ] + ] +} \ No newline at end of file diff --git a/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-pure-babel-runtime/output.mjs b/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-pure-babel-runtime/output.mjs new file mode 100644 index 00000000..5f9c0304 --- /dev/null +++ b/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-pure-babel-runtime/output.mjs @@ -0,0 +1,3 @@ +import _regeneratorRuntime from "/@babel/runtime/regenerator/index.js"; + +_regeneratorRuntime.wrap(function () {}); diff --git a/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-pure/input.mjs b/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-pure/input.mjs new file mode 100644 index 00000000..7dc724c2 --- /dev/null +++ b/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-pure/input.mjs @@ -0,0 +1 @@ +regeneratorRuntime.wrap(function() {}); diff --git a/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-pure/options.json b/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-pure/options.json new file mode 100644 index 00000000..3a807b06 --- /dev/null +++ b/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-pure/options.json @@ -0,0 +1,11 @@ +{ + "plugins": [ + [ + "@@/polyfill-regenerator", + { + "method": "usage-pure", + "absoluteImports": true + } + ] + ] +} \ No newline at end of file diff --git a/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-pure/output.mjs b/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-pure/output.mjs new file mode 100644 index 00000000..9d758c80 --- /dev/null +++ b/packages/babel-plugin-polyfill-regenerator/test/fixtures/absoluteImports/usage-pure/output.mjs @@ -0,0 +1,3 @@ +import _regeneratorRuntime from "/regenerator-runtime/runtime.js"; + +_regeneratorRuntime.wrap(function () {});