Skip to content

Commit

Permalink
Define the global regeneratorRuntime in @babel/runtime/regenerator (
Browse files Browse the repository at this point in the history
  • Loading branch information
nicolo-ribaudo committed May 25, 2022
1 parent dd42951 commit 52a9089
Show file tree
Hide file tree
Showing 3 changed files with 45 additions and 3 deletions.
16 changes: 15 additions & 1 deletion packages/babel-runtime-corejs2/regenerator/index.js
@@ -1 +1,15 @@
module.exports = require("../helpers/regeneratorRuntime")();
// TODO(Babel 8): Remove this file.

const runtime = require("../helpers/regeneratorRuntime")();
module.exports = runtime;

// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
try {
regeneratorRuntime = runtime;
} catch (accidentalStrictMode) {
if (typeof globalThis === "object") {
globalThis.regeneratorRuntime = runtime;
} else {
Function("r", "regeneratorRuntime = r")(runtime);
}
}
16 changes: 15 additions & 1 deletion packages/babel-runtime-corejs3/regenerator/index.js
@@ -1 +1,15 @@
module.exports = require("../helpers/regeneratorRuntime")();
// TODO(Babel 8): Remove this file.

const runtime = require("../helpers/regeneratorRuntime")();
module.exports = runtime;

// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
try {
regeneratorRuntime = runtime;
} catch (accidentalStrictMode) {
if (typeof globalThis === "object") {
globalThis.regeneratorRuntime = runtime;
} else {
Function("r", "regeneratorRuntime = r")(runtime);
}
}
16 changes: 15 additions & 1 deletion packages/babel-runtime/regenerator/index.js
@@ -1 +1,15 @@
module.exports = require("../helpers/regeneratorRuntime")();
// TODO(Babel 8): Remove this file.

const runtime = require("../helpers/regeneratorRuntime")();
module.exports = runtime;

// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
try {
regeneratorRuntime = runtime;
} catch (accidentalStrictMode) {
if (typeof globalThis === "object") {
globalThis.regeneratorRuntime = runtime;
} else {
Function("r", "regeneratorRuntime = r")(runtime);
}
}

0 comments on commit 52a9089

Please sign in to comment.