Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@babel/helpers

Package Overview
Dependencies
Maintainers
4
Versions
177
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@babel/helpers - npm Package Compare versions

Comparing version
8.0.0-rc.1
to
8.0.0-rc.2
+1
-1
lib/helpers-generated.js

@@ -1031,3 +1031,3 @@ import template from "@babel/template";

}),
wrapAsyncGenerator: helper("7.0.0-beta.0", 'function _wrapAsyncGenerator(e){return function(){return new AsyncGenerator(e.apply(this,arguments))}}function AsyncGenerator(e){var r,t;function resume(r,t){try{var n=e[r](t),o=n.value,u=o instanceof OverloadYield;Promise.resolve(u?o.v:o).then(function(t){if(u){var i="return"===r?"return":"next";if(!o.k||t.done)return resume(i,t);t=e[i](t).value}settle(n.done?"return":"normal",t)},function(e){resume("throw",e)})}catch(e){settle("throw",e)}}function settle(e,n){switch(e){case"return":r.resolve({value:n,done:!0});break;case"throw":r.reject(n);break;default:r.resolve({value:n,done:!1})}(r=r.next)?resume(r.key,r.arg):t=null}this._invoke=function(e,n){return new Promise(function(o,u){var i={key:e,arg:n,resolve:o,reject:u,next:null};t?t=t.next=i:(r=t=i,resume(e,n))})},"function"!=typeof e.return&&(this.return=void 0)}AsyncGenerator.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},AsyncGenerator.prototype.next=function(e){return this._invoke("next",e)},AsyncGenerator.prototype.throw=function(e){return this._invoke("throw",e)},AsyncGenerator.prototype.return=function(e){return this._invoke("return",e)};', {
wrapAsyncGenerator: helper("7.0.0-beta.0", 'function _wrapAsyncGenerator(e){return function(){return new AsyncGenerator(e.apply(this,arguments))}}function AsyncGenerator(e){var t,n;function resume(t,n){try{var r=e[t](n),o=r.value,u=o instanceof OverloadYield;Promise.resolve(u?o.v:o).then(function(n){if(u){var i="return"===t&&o.k?t:"next";if(!o.k||n.done)return resume(i,n);n=e[i](n).value}settle(!!r.done,n)},function(e){resume("throw",e)})}catch(e){settle(2,e)}}function settle(e,r){2===e?t.reject(r):t.resolve({value:r,done:e}),(t=t.next)?resume(t.key,t.arg):n=null}this._invoke=function(e,r){return new Promise(function(o,u){var i={key:e,arg:r,resolve:o,reject:u,next:null};n?n=n.next=i:(t=n=i,resume(e,r))})},"function"!=typeof e.return&&(this.return=void 0)}AsyncGenerator.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},AsyncGenerator.prototype.next=function(e){return this._invoke("next",e)},AsyncGenerator.prototype.throw=function(e){return this._invoke("throw",e)},AsyncGenerator.prototype.return=function(e){return this._invoke("return",e)};', {
globals: ["Promise", "Symbol"],

@@ -1034,0 +1034,0 @@ locals: {

@@ -33,3 +33,3 @@ import OverloadYield from "./OverloadYield.js";

if (overloaded) {
var nextKey = key === "return" ? "return" : "next";
var nextKey = key === "return" && value.k ? key : "next";
if (!value.k || arg.done) {

@@ -41,3 +41,3 @@ return resume(nextKey, arg);

}
settle(result.done ? "return" : "normal", arg);
settle(!!result.done, arg);
}, function (err) {

@@ -47,22 +47,13 @@ resume("throw", err);

} catch (err) {
settle("throw", err);
settle(2, err);
}
}
function settle(type, value) {
switch (type) {
case "return":
front.resolve({
value: value,
done: true
});
break;
case "throw":
front.reject(value);
break;
default:
front.resolve({
value: value,
done: false
});
break;
if (type === 2) {
front.reject(value);
} else {
front.resolve({
value: value,
done: type
});
}

@@ -69,0 +60,0 @@ front = front.next;

@@ -1,1 +0,1 @@

{"version":3,"names":["OverloadYield","_wrapAsyncGenerator","fn","AsyncGenerator","apply","arguments","gen","front","back","send","key","arg","Promise","resolve","reject","request","next","resume","result","value","overloaded","v","then","nextKey","k","done","settle","err","type","_invoke","undefined","prototype","Symbol","asyncIterator"],"sources":["../../src/helpers/wrapAsyncGenerator.ts"],"sourcesContent":["/* @minVersion 7.0.0-beta.0 */\n\nimport OverloadYield from \"./OverloadYield.ts\";\n\nexport default function _wrapAsyncGenerator(fn: GeneratorFunction) {\n return function (this: any) {\n // Use \"arguments\" here for better compatibility and smaller bundle size\n return new AsyncGenerator(fn.apply(this, arguments as any));\n };\n}\n\n/* == The implementation of the AsyncGenerator class == */\n\ntype AsyncIteratorMethod = \"next\" | \"throw\" | \"return\";\n\ndeclare class AsyncGenerator<T = unknown, TReturn = any, TNext = unknown>\n implements globalThis.AsyncGenerator<T, TReturn, TNext>\n{\n _invoke: (\n key: AsyncIteratorMethod,\n arg: IteratorResult<T>,\n ) => Promise<IteratorResult<T, TReturn>>;\n\n constructor(gen: Generator<T, TReturn, TNext>);\n\n next(...args: [] | [TNext]): Promise<IteratorResult<T, TReturn>>;\n return(\n value: TReturn | PromiseLike<TReturn>,\n ): Promise<IteratorResult<T, TReturn>>;\n throw(e: any): Promise<IteratorResult<T, TReturn>>;\n [Symbol.asyncIterator](): AsyncGenerator<T, TReturn, TNext>;\n [Symbol.asyncDispose](): Promise<void>;\n}\n\ninterface AsyncGeneratorRequest<T = unknown, TReturn = any, TNext = unknown> {\n key: AsyncIteratorMethod;\n arg: IteratorResult<T>;\n resolve: (value: IteratorResult<T, TReturn>) => void;\n reject: (error: any) => void;\n next: AsyncGeneratorRequest<T, TReturn, TNext> | null;\n}\n\nfunction AsyncGenerator<T = unknown, TReturn = any, TNext = unknown>(\n this: AsyncGenerator<T, TReturn, TNext>,\n gen: Generator<T, TReturn, TNext>,\n) {\n var front: AsyncGeneratorRequest<T, TReturn, TNext> | null,\n back: AsyncGeneratorRequest<T, TReturn, TNext> | null;\n\n function send(key: AsyncIteratorMethod, arg: IteratorResult<T>) {\n return new Promise<IteratorResult<T, TReturn>>(function (resolve, reject) {\n var request: AsyncGeneratorRequest<T, TReturn, TNext> = {\n key: key,\n arg: arg,\n resolve: resolve,\n reject: reject,\n next: null,\n };\n\n if (back) {\n back = back.next = request;\n } else {\n front = back = request;\n resume(key, arg);\n }\n });\n }\n\n function resume(key: AsyncIteratorMethod, arg: IteratorResult<T, TReturn>) {\n try {\n var result = gen[key](arg);\n var value = result.value;\n var overloaded = value instanceof OverloadYield;\n\n Promise.resolve(\n overloaded ? (value as OverloadYield<T | TReturn>).v : value,\n ).then(\n function (arg: any) {\n if (overloaded) {\n // Overloaded yield requires calling into the generator twice:\n // - first we get the iterator result wrapped in a promise\n // (the gen[key](arg) call above)\n // - then we await it (the Promise.resolve call above)\n // - then we give the result back to the iterator, so that it can:\n // * if it was an await, use its result\n // * if it was a yield*, possibly return the `done: true` signal\n // so that yield* knows that the iterator is finished.\n // This needs to happen in the second call, because in the\n // first one `done: true` was hidden in the promise and thus\n // not visible to the (sync) yield*.\n // The other part of this implementation is in asyncGeneratorDelegate.\n var nextKey: \"return\" | \"next\" =\n key === \"return\" ? \"return\" : \"next\";\n if (\n !(value as OverloadYield<IteratorReturnResult<T>>).k ||\n arg.done\n ) {\n // await or end of yield*\n // eslint-disable-next-line @typescript-eslint/no-confusing-void-expression -- smaller bundle size\n return resume(nextKey, arg);\n } else {\n // yield*, not done\n arg = gen[nextKey](arg).value;\n }\n }\n\n settle(result.done ? \"return\" : \"normal\", arg);\n },\n function (err) {\n resume(\"throw\", err);\n },\n );\n } catch (err) {\n settle(\"throw\", err);\n }\n }\n\n function settle(type: AsyncIteratorMethod | \"normal\", value: any) {\n switch (type) {\n case \"return\":\n front!.resolve({ value: value, done: true });\n break;\n case \"throw\":\n front!.reject(value);\n break;\n default:\n front!.resolve({ value: value, done: false });\n break;\n }\n\n front = front!.next;\n if (front) {\n resume(front.key, front.arg);\n } else {\n back = null;\n }\n }\n\n this._invoke = send;\n\n // Hide \"return\" method if generator return is not supported\n if (typeof gen[\"return\"] !== \"function\") {\n // @ts-expect-error -- intentionally remove \"return\" when not supported\n this[\"return\"] = undefined;\n }\n}\n\nAsyncGenerator.prototype[\n ((typeof Symbol === \"function\" && Symbol.asyncIterator) ||\n \"@@asyncIterator\") as typeof Symbol.asyncIterator\n] = function () {\n return this;\n};\n\nAsyncGenerator.prototype.next = function (arg: IteratorResult<any>) {\n return this._invoke(\"next\", arg);\n};\nAsyncGenerator.prototype[\"throw\"] = function (arg: IteratorResult<any>) {\n return this._invoke(\"throw\", arg);\n};\nAsyncGenerator.prototype[\"return\"] = function (arg: IteratorResult<any>) {\n return this._invoke(\"return\", arg);\n};\n"],"mappings":"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","ignoreList":[]}
{"version":3,"names":["OverloadYield","_wrapAsyncGenerator","fn","AsyncGenerator","apply","arguments","gen","front","back","send","key","arg","Promise","resolve","reject","request","next","resume","result","value","overloaded","v","then","nextKey","k","done","settle","err","type","_invoke","undefined","prototype","Symbol","asyncIterator"],"sources":["../../src/helpers/wrapAsyncGenerator.ts"],"sourcesContent":["/* @minVersion 7.0.0-beta.0 */\n\nimport OverloadYield from \"./OverloadYield.ts\";\n\nexport default function _wrapAsyncGenerator(fn: GeneratorFunction) {\n return function (this: any) {\n // Use \"arguments\" here for better compatibility and smaller bundle size\n return new AsyncGenerator(fn.apply(this, arguments as any));\n };\n}\n\n/* == The implementation of the AsyncGenerator class == */\n\ntype AsyncIteratorMethod = \"next\" | \"throw\" | \"return\";\n\ndeclare class AsyncGenerator<T = unknown, TReturn = any, TNext = unknown>\n implements globalThis.AsyncGenerator<T, TReturn, TNext>\n{\n _invoke: (\n key: AsyncIteratorMethod,\n arg: IteratorResult<T>,\n ) => Promise<IteratorResult<T, TReturn>>;\n\n constructor(gen: Generator<T, TReturn, TNext>);\n\n next(...args: [] | [TNext]): Promise<IteratorResult<T, TReturn>>;\n return(\n value: TReturn | PromiseLike<TReturn>,\n ): Promise<IteratorResult<T, TReturn>>;\n throw(e: any): Promise<IteratorResult<T, TReturn>>;\n [Symbol.asyncIterator](): AsyncGenerator<T, TReturn, TNext>;\n [Symbol.asyncDispose](): Promise<void>;\n}\n\ninterface AsyncGeneratorRequest<T = unknown, TReturn = any, TNext = unknown> {\n key: AsyncIteratorMethod;\n arg: IteratorResult<T>;\n resolve: (value: IteratorResult<T, TReturn>) => void;\n reject: (error: any) => void;\n next: AsyncGeneratorRequest<T, TReturn, TNext> | null;\n}\n\nfunction AsyncGenerator<T = unknown, TReturn = any, TNext = unknown>(\n this: AsyncGenerator<T, TReturn, TNext>,\n gen: Generator<T, TReturn, TNext>,\n) {\n var front: AsyncGeneratorRequest<T, TReturn, TNext> | null,\n back: AsyncGeneratorRequest<T, TReturn, TNext> | null;\n\n function send(key: AsyncIteratorMethod, arg: IteratorResult<T>) {\n return new Promise<IteratorResult<T, TReturn>>(function (resolve, reject) {\n var request: AsyncGeneratorRequest<T, TReturn, TNext> = {\n key: key,\n arg: arg,\n resolve: resolve,\n reject: reject,\n next: null,\n };\n\n if (back) {\n back = back.next = request;\n } else {\n front = back = request;\n resume(key, arg);\n }\n });\n }\n\n function resume(key: AsyncIteratorMethod, arg: IteratorResult<T, TReturn>) {\n try {\n var result = gen[key](arg);\n var value = result.value;\n var overloaded = value instanceof OverloadYield;\n\n Promise.resolve(\n overloaded ? (value as OverloadYield<T | TReturn>).v : value,\n ).then(\n function (arg: any) {\n if (overloaded) {\n // Overloaded yield requires calling into the generator twice:\n // - first we get the iterator result wrapped in a promise\n // (the gen[key](arg) call above)\n // - then we await it (the Promise.resolve call above)\n // - then we give the result back to the iterator, so that it can:\n // * if it was an await, use its result\n // * if it was a yield*, possibly return the `done: true` signal\n // so that yield* knows that the iterator is finished.\n // This needs to happen in the second call, because in the\n // first one `done: true` was hidden in the promise and thus\n // not visible to the (sync) yield*.\n // The other part of this implementation is in asyncGeneratorDelegate.\n var nextKey: \"return\" | \"next\" =\n key === \"return\" &&\n (value as OverloadYield<IteratorReturnResult<T>>).k\n ? key\n : \"next\";\n if (\n !(value as OverloadYield<IteratorReturnResult<T>>).k ||\n arg.done\n ) {\n // await or end of yield*\n // eslint-disable-next-line @typescript-eslint/no-confusing-void-expression -- smaller bundle size\n return resume(nextKey, arg);\n } else {\n // yield*, not done\n arg = gen[nextKey](arg).value;\n }\n }\n\n settle(!!result.done, arg);\n },\n function (err) {\n resume(\"throw\", err);\n },\n );\n } catch (err) {\n settle(2, err);\n }\n }\n\n /**\n * type == true -> return\n * type == false -> normal\n * type == 2 -> throw\n */\n function settle(type: true | false | 2, value: any) {\n if (type === 2) {\n front!.reject(value);\n } else {\n front!.resolve({ value: value, done: type });\n }\n\n front = front!.next;\n if (front) {\n resume(front.key, front.arg);\n } else {\n back = null;\n }\n }\n\n this._invoke = send;\n\n // Hide \"return\" method if generator return is not supported\n if (typeof gen[\"return\"] !== \"function\") {\n // @ts-expect-error -- intentionally remove \"return\" when not supported\n this[\"return\"] = undefined;\n }\n}\n\nAsyncGenerator.prototype[\n ((typeof Symbol === \"function\" && Symbol.asyncIterator) ||\n \"@@asyncIterator\") as typeof Symbol.asyncIterator\n] = function () {\n return this;\n};\n\nAsyncGenerator.prototype.next = function (arg: IteratorResult<any>) {\n return this._invoke(\"next\", arg);\n};\nAsyncGenerator.prototype[\"throw\"] = function (arg: IteratorResult<any>) {\n return this._invoke(\"throw\", arg);\n};\nAsyncGenerator.prototype[\"return\"] = function (arg: IteratorResult<any>) {\n return this._invoke(\"return\", arg);\n};\n"],"mappings":"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","ignoreList":[]}
{
"name": "@babel/helpers",
"version": "8.0.0-rc.1",
"version": "8.0.0-rc.2",
"description": "Collection of helper functions used by Babel transforms.",

@@ -18,9 +18,9 @@ "author": "The Babel Team (https://babel.dev/team)",

"dependencies": {
"@babel/template": "^8.0.0-rc.1",
"@babel/types": "^8.0.0-rc.1"
"@babel/template": "^8.0.0-rc.2",
"@babel/types": "^8.0.0-rc.2"
},
"devDependencies": {
"@babel/generator": "^8.0.0-rc.1",
"@babel/helper-plugin-test-runner": "^8.0.0-rc.1",
"@babel/parser": "^8.0.0-rc.1",
"@babel/generator": "^8.0.0-rc.2",
"@babel/helper-plugin-test-runner": "^8.0.0-rc.2",
"@babel/parser": "^8.0.0-rc.2",
"regenerator-runtime": "^0.14.0"

@@ -27,0 +27,0 @@ },

Sorry, the diff of this file is too big to display