Skip to content

Commit

Permalink
rebase
Browse files Browse the repository at this point in the history
  • Loading branch information
liuxingbaoyu committed Mar 25, 2024
1 parent f208c4c commit a74268d
Show file tree
Hide file tree
Showing 33 changed files with 109 additions and 112 deletions.
10 changes: 5 additions & 5 deletions packages/babel-helpers/src/helpers.ts
Expand Up @@ -34,15 +34,15 @@ helpers.wrapAsyncGenerator = helper("7.0.0-beta.0")`
}
`;

helpers.callAsyncGenerator = helper("7.23.0")`
helpers.newAsyncGenerator = helper("7.24.4")`
import AsyncGenerator from "AsyncGenerator";
export default function _callAsyncGenerator(fn, self, args) {
export default function _newAsyncGenerator(fn, self, args) {
return new AsyncGenerator(fn.apply(self, args));
}
`;

helpers.asyncToGenerator = helper("7.23.0")`
helpers.asyncToGenerator = helper("7.0.0-beta.0")`
import callAsync from "callAsync";
export default function _asyncToGenerator(fn) {
return function () {
Expand All @@ -51,7 +51,7 @@ helpers.asyncToGenerator = helper("7.23.0")`
}
`;

helpers.callAsync = helper("7.23.0")`
helpers.callAsync = helper("7.24.4")`
export default function _callAsync(fn, self, args) {
return new Promise(function (resolve, reject) {
function step(key, arg) {
Expand Down Expand Up @@ -821,7 +821,7 @@ helpers.skipFirstGeneratorNext = helper("7.0.0-beta.0")`
}
`;

helpers.callSkipFirstGeneratorNext = helper("7.23.0")`
helpers.callSkipFirstGeneratorNext = helper("7.24.4")`
export default function _callSkipFirstGeneratorNext(fn, self, args) {
var it = fn.apply(self, args);
it.next();
Expand Down
@@ -1,6 +1,6 @@
var _ref;
function foo() {
return babelHelpers.callAsyncGenerator(_ref = _ref || babelHelpers.skipFirstGeneratorNext(function* () {
return babelHelpers.newAsyncGenerator(_ref = _ref || babelHelpers.skipFirstGeneratorNext(function* () {
let _functionSent = yield;
_functionSent = yield babelHelpers.awaitAsyncGenerator(_functionSent);
}), this, arguments);
Expand Down
Expand Up @@ -87,11 +87,11 @@ export default declare(api => {
// async generators are never arrow functions.
remapAsyncToGenerator.default(
path,
state.availableHelper("callAsyncGenerator")
state.availableHelper("newAsyncGenerator")
? {
wrapAsync: () => state.addHelper("wrapAsyncGenerator"),
wrapAwait: () => state.addHelper("awaitAsyncGenerator"),
callAsync: () => state.addHelper("callAsyncGenerator"),
callAsync: () => state.addHelper("newAsyncGenerator"),
}
: {
wrapAsync: state.addHelper("wrapAsyncGenerator"),
Expand All @@ -110,7 +110,7 @@ export default declare(api => {
require("@babel/plugin-syntax-async-generators").default,

visitor: api.traverse.visitors.merge([
remapAsyncToGenerator.buildOnCallExpression("callAsyncGenerator"),
remapAsyncToGenerator.buildOnCallExpression("newAsyncGenerator"),
{
Program(path, state) {
// We need to traverse the ast here (instead of just vising Function
Expand Down
@@ -1,7 +1,7 @@
class C {
g() {
var _this = this;
return babelHelpers.callAsyncGenerator(function* () {
return babelHelpers.newAsyncGenerator(function* () {
_this;
yield babelHelpers.awaitAsyncGenerator(1);
yield 2;
Expand Down
Expand Up @@ -6,7 +6,7 @@ class C {
}
function _g() {
var _this = this;
return babelHelpers.callAsyncGenerator(function* () {
return babelHelpers.newAsyncGenerator(function* () {
_this;
yield babelHelpers.awaitAsyncGenerator(1);
yield 2;
Expand Down
@@ -1,5 +1,5 @@
function agf() {
return babelHelpers.callAsyncGenerator(function* () {
return babelHelpers.newAsyncGenerator(function* () {
this;
yield babelHelpers.awaitAsyncGenerator(1);
yield 2;
Expand Down
@@ -1,5 +1,5 @@
(function agf() {
return babelHelpers.callAsyncGenerator(function* () {
return babelHelpers.newAsyncGenerator(function* () {
this;
yield babelHelpers.awaitAsyncGenerator(1);
yield 2;
Expand Down
@@ -1,7 +1,7 @@
({
g() {
var _this = this;
return babelHelpers.callAsyncGenerator(function* () {
return babelHelpers.newAsyncGenerator(function* () {
_this;
yield babelHelpers.awaitAsyncGenerator(1);
yield 2;
Expand Down
@@ -1,7 +1,7 @@
class C {
static g() {
var _this = this;
return babelHelpers.callAsyncGenerator(function* () {
return babelHelpers.newAsyncGenerator(function* () {
_this;
yield babelHelpers.awaitAsyncGenerator(1);
yield 2;
Expand Down
@@ -1,5 +1,5 @@
function fn() {
return babelHelpers.callAsyncGenerator(function* () {
return babelHelpers.newAsyncGenerator(function* () {
class A {
[yield 1]() {}
}
Expand Down
@@ -1,5 +1,5 @@
function g() {
return babelHelpers.callAsyncGenerator(function* () {
return babelHelpers.newAsyncGenerator(function* () {
yield* babelHelpers.asyncGeneratorDelegate(babelHelpers.asyncIterator([1, 2, 3]), babelHelpers.awaitAsyncGenerator);
yield* babelHelpers.asyncGeneratorDelegate(babelHelpers.asyncIterator(iterable), babelHelpers.awaitAsyncGenerator);
}, this, arguments);
Expand Down
@@ -1,5 +1,5 @@
function g() {
return babelHelpers.callAsyncGenerator(function* () {
return babelHelpers.newAsyncGenerator(function* () {
yield* babelHelpers.asyncGeneratorDelegate(babelHelpers.asyncIterator([1, 2, 3]));
yield* babelHelpers.asyncGeneratorDelegate(babelHelpers.asyncIterator(iterable));
}, this, arguments);
Expand Down
@@ -1,5 +1,5 @@
function g() {
return babelHelpers.callAsyncGenerator(function* () {
return babelHelpers.newAsyncGenerator(function* () {
var _iteratorAbruptCompletion = false;
var _didIteratorError = false;
var _iteratorError;
Expand Down
@@ -1,5 +1,5 @@
function fn() {
return babelHelpers.callAsyncGenerator(function* () {
return babelHelpers.newAsyncGenerator(function* () {
var _iteratorAbruptCompletion = false;
var _didIteratorError = false;
var _iteratorError;
Expand Down
@@ -1,5 +1,5 @@
function g() {
return babelHelpers.callAsyncGenerator(function* () {
return babelHelpers.newAsyncGenerator(function* () {
var _this = this;
() => this;
function f() {
Expand Down
@@ -1,5 +1,5 @@
function g() {
return babelHelpers.callAsyncGenerator(function* (x = /*#__PURE__*/babelHelpers.asyncToGenerator(function* () {
return babelHelpers.newAsyncGenerator(function* (x = /*#__PURE__*/babelHelpers.asyncToGenerator(function* () {
yield 1;
})) {
yield babelHelpers.awaitAsyncGenerator(2);
Expand Down
Expand Up @@ -2,7 +2,7 @@ function f() {
return babelHelpers.callAsync(function* () {
yield 1;
function g() {
return babelHelpers.callAsyncGenerator(function* () {
return babelHelpers.newAsyncGenerator(function* () {
yield babelHelpers.awaitAsyncGenerator(2);
yield 3;
}, this, arguments);
Expand Down
@@ -1,5 +1,5 @@
function fn() {
return babelHelpers.callAsyncGenerator(function* () {
return babelHelpers.newAsyncGenerator(function* () {
yield* babelHelpers.asyncGeneratorDelegate(babelHelpers.asyncIterator([Promise.resolve("ok")]), babelHelpers.awaitAsyncGenerator); // CreateAsyncFromSyncIterator
}, this, arguments);
}
@@ -1,5 +1,5 @@
function fn() {
return babelHelpers.callAsyncGenerator(function* () {
return babelHelpers.newAsyncGenerator(function* () {
yield* babelHelpers.asyncGeneratorDelegate(babelHelpers.asyncIterator([Promise.resolve("ok")])); // CreateAsyncFromSyncIterator
}, this, arguments);
}
Expand Up @@ -2,41 +2,26 @@ var _myAsyncMethod = /*#__PURE__*/new WeakMap();
class MyClass {
constructor() {
var _this = this;
babelHelpers.classPrivateFieldInitSpec(this, _myAsyncMethod, {
writable: true,
value: function value() {
return babelHelpers.callAsync(function* () {
console.log(_this);
}, this, arguments);
}
});
babelHelpers.classPrivateFieldInitSpec(this, _myAsyncMethod, /*#__PURE__*/babelHelpers.asyncToGenerator(function* () {
console.log(_this);
}));
}
}
var _myAsyncMethod2 = /*#__PURE__*/new WeakMap();
(class MyClass2 {
constructor() {
var _this2 = this;
babelHelpers.classPrivateFieldInitSpec(this, _myAsyncMethod2, {
writable: true,
value: function value() {
return babelHelpers.callAsync(function* () {
console.log(_this2);
}, this, arguments);
}
});
babelHelpers.classPrivateFieldInitSpec(this, _myAsyncMethod2, /*#__PURE__*/babelHelpers.asyncToGenerator(function* () {
console.log(_this2);
}));
}
});
var _myAsyncMethod3 = /*#__PURE__*/new WeakMap();
export default class MyClass3 {
constructor() {
var _this3 = this;
babelHelpers.classPrivateFieldInitSpec(this, _myAsyncMethod3, {
writable: true,
value: function value() {
return babelHelpers.callAsync(function* () {
console.log(_this3);
}, this, arguments);
}
});
babelHelpers.classPrivateFieldInitSpec(this, _myAsyncMethod3, /*#__PURE__*/babelHelpers.asyncToGenerator(function* () {
console.log(_this3);
}));
}
}
Expand Up @@ -163,7 +163,7 @@ var n = babelHelpers.objectSpread2({
y: y
}, z);
function agf() {
return babelHelpers.callAsyncGenerator(_ref = _ref || /*#__PURE__*/babelHelpers.regeneratorRuntime().mark(function _callee() {
return babelHelpers.newAsyncGenerator(_ref = _ref || /*#__PURE__*/babelHelpers.regeneratorRuntime().mark(function _callee() {
return babelHelpers.regeneratorRuntime().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
Expand Down

Large diffs are not rendered by default.

0 comments on commit a74268d

Please sign in to comment.