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 () {});