Skip to content

Commit

Permalink
Update regenerator-runtime (#15078)
Browse files Browse the repository at this point in the history
* Update `regenerator-runtime`

* babel8 tests

Co-authored-by: liuxingbaoyu <30521560+liuxingbaoyu@users.noreply.github.com>
  • Loading branch information
nicolo-ribaudo and liuxingbaoyu committed Oct 26, 2022
1 parent 362f15b commit 69bbe80
Show file tree
Hide file tree
Showing 16 changed files with 48 additions and 32 deletions.
2 changes: 1 addition & 1 deletion packages/babel-helpers/package.json
Expand Up @@ -23,7 +23,7 @@
"@babel/generator": "workspace:^",
"@babel/helper-plugin-test-runner": "workspace:^",
"@babel/parser": "workspace:^",
"regenerator-runtime": "^0.13.9",
"regenerator-runtime": "^0.13.10",
"terser": "^5.9.0"
},
"engines": {
Expand Down
2 changes: 1 addition & 1 deletion packages/babel-helpers/src/helpers-generated.ts

Large diffs are not rendered by default.

26 changes: 21 additions & 5 deletions packages/babel-helpers/src/helpers/regeneratorRuntime.js
Expand Up @@ -16,6 +16,11 @@ export default function _regeneratorRuntime() {
var exports = {};
var Op = Object.prototype;
var hasOwn = Op.hasOwnProperty;
var defineProperty =
Object.defineProperty ||
function (obj, key, desc) {
obj[key] = desc.value;
};
var undefined; // More compressible than void 0.
var $Symbol = typeof Symbol === "function" ? Symbol : {};
var iteratorSymbol = $Symbol.iterator || "@@iterator";
Expand Down Expand Up @@ -47,7 +52,9 @@ export default function _regeneratorRuntime() {

// The ._invoke method unifies the implementations of the .next,
// .throw, and .return methods.
generator._invoke = makeInvokeMethod(innerFn, self, context);
defineProperty(generator, "_invoke", {
value: makeInvokeMethod(innerFn, self, context),
});
return generator;
}
exports.wrap = wrap;
Expand Down Expand Up @@ -114,8 +121,14 @@ export default function _regeneratorRuntime() {
Generator.prototype =
Object.create(IteratorPrototype));
GeneratorFunction.prototype = GeneratorFunctionPrototype;
define(Gp, "constructor", GeneratorFunctionPrototype);
define(GeneratorFunctionPrototype, "constructor", GeneratorFunction);
defineProperty(Gp, "constructor", {
value: GeneratorFunctionPrototype,
configurable: true,
});
defineProperty(GeneratorFunctionPrototype, "constructor", {
value: GeneratorFunction,
configurable: true,
});
GeneratorFunction.displayName = define(
GeneratorFunctionPrototype,
toStringTagSymbol,
Expand Down Expand Up @@ -230,7 +243,9 @@ export default function _regeneratorRuntime() {

// Define the unified helper method that is used to implement .next,
// .throw, and .return (see defineIteratorMethods).
this._invoke = enqueue;
defineProperty(this, "_invoke", {
value: enqueue,
});
}
defineIteratorMethods(AsyncIterator.prototype);
define(AsyncIterator.prototype, asyncIteratorSymbol, function () {
Expand Down Expand Up @@ -437,7 +452,8 @@ export default function _regeneratorRuntime() {
tryLocsList.forEach(pushTryEntry, this);
this.reset(true);
}
exports.keys = function (object) {
exports.keys = function (val) {
var object = Object(val);
var keys = [];
for (var key in object) {
keys.push(key);
Expand Down
2 changes: 1 addition & 1 deletion packages/babel-node/package.json
Expand Up @@ -27,7 +27,7 @@
"commander": "^4.0.1",
"core-js": "^3.25.1",
"node-environment-flags": "^1.0.5",
"regenerator-runtime": "^0.13.4",
"regenerator-runtime": "^0.13.10",
"v8flags": "^3.1.1"
},
"peerDependencies": {
Expand Down

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion packages/babel-runtime-corejs2/package.json
Expand Up @@ -15,7 +15,7 @@
"author": "The Babel Team (https://babel.dev/team)",
"dependencies": {
"core-js": "^2.6.12",
"regenerator-runtime": "^0.13.4"
"regenerator-runtime": "^0.13.10"
},
"exports": {
"./helpers/AsyncGenerator": [
Expand Down
2 changes: 1 addition & 1 deletion packages/babel-runtime-corejs3/package.json
Expand Up @@ -14,7 +14,7 @@
"author": "The Babel Team (https://babel.dev/team)",
"dependencies": {
"core-js-pure": "^3.25.1",
"regenerator-runtime": "^0.13.4"
"regenerator-runtime": "^0.13.10"
},
"exports": {
"./helpers/AsyncGenerator": [
Expand Down
2 changes: 1 addition & 1 deletion packages/babel-runtime/package.json
Expand Up @@ -14,7 +14,7 @@
"homepage": "https://babel.dev/docs/en/next/babel-runtime",
"author": "The Babel Team (https://babel.dev/team)",
"dependencies": {
"regenerator-runtime": "^0.13.4"
"regenerator-runtime": "^0.13.10"
},
"exports": {
"./helpers/AsyncGenerator": [
Expand Down
18 changes: 9 additions & 9 deletions yarn.lock
Expand Up @@ -1042,7 +1042,7 @@ __metadata:
"@babel/template": "workspace:^"
"@babel/traverse": "workspace:^"
"@babel/types": "workspace:^"
regenerator-runtime: ^0.13.9
regenerator-runtime: ^0.13.10
terser: ^5.9.0
languageName: unknown
linkType: soft
Expand Down Expand Up @@ -1084,7 +1084,7 @@ __metadata:
fs-readdir-recursive: ^1.0.0
make-dir: "condition:BABEL_8_BREAKING ? : ^2.1.0"
node-environment-flags: ^1.0.5
regenerator-runtime: ^0.13.4
regenerator-runtime: ^0.13.10
rimraf: ^3.0.0
v8flags: ^3.1.1
peerDependencies:
Expand Down Expand Up @@ -3581,7 +3581,7 @@ __metadata:
resolution: "@babel/runtime-corejs2@workspace:packages/babel-runtime-corejs2"
dependencies:
core-js: ^2.6.12
regenerator-runtime: ^0.13.4
regenerator-runtime: ^0.13.10
languageName: unknown
linkType: soft

Expand All @@ -3590,7 +3590,7 @@ __metadata:
resolution: "@babel/runtime-corejs3@workspace:packages/babel-runtime-corejs3"
dependencies:
core-js-pure: ^3.25.1
regenerator-runtime: ^0.13.4
regenerator-runtime: ^0.13.10
languageName: unknown
linkType: soft

Expand All @@ -3607,7 +3607,7 @@ __metadata:
version: 0.0.0-use.local
resolution: "@babel/runtime@workspace:packages/babel-runtime"
dependencies:
regenerator-runtime: ^0.13.4
regenerator-runtime: ^0.13.10
languageName: unknown
linkType: soft

Expand Down Expand Up @@ -12897,10 +12897,10 @@ fsevents@^1.2.7:
languageName: node
linkType: hard

"regenerator-runtime@npm:^0.13.4, regenerator-runtime@npm:^0.13.9":
version: 0.13.9
resolution: "regenerator-runtime@npm:0.13.9"
checksum: 65ed455fe5afd799e2897baf691ca21c2772e1a969d19bb0c4695757c2d96249eb74ee3553ea34a91062b2a676beedf630b4c1551cc6299afb937be1426ec55e
"regenerator-runtime@npm:^0.13.10, regenerator-runtime@npm:^0.13.4":
version: 0.13.10
resolution: "regenerator-runtime@npm:0.13.10"
checksum: 09893f5a9e82932642d9a999716b6c626dc53ef2a01307c952ebbf8e011802360163a37c304c18a6c358548be5a72b448e37209954a18696f21e438c81cbb4b9
languageName: node
linkType: hard

Expand Down

0 comments on commit 69bbe80

Please sign in to comment.