Socket
Socket
Sign inDemoInstall

@babel/runtime

Package Overview
Dependencies
Maintainers
4
Versions
169
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@babel/runtime - npm Package Compare versions

Comparing version 7.18.9 to 7.19.0

helpers/applyDecs2203.js

54

helpers/applyDecs.js
var _typeof = require("./typeof.js")["default"];
function createMetadataMethodsForProperty(metadataMap, kind, property, decoratorFinishedRef) {
function old_createMetadataMethodsForProperty(metadataMap, kind, property, decoratorFinishedRef) {
return {
getMetadata: function getMetadata(key) {
assertNotFinished(decoratorFinishedRef, "getMetadata"), assertMetadataKey(key);
old_assertNotFinished(decoratorFinishedRef, "getMetadata"), old_assertMetadataKey(key);
var metadataForKey = metadataMap[key];

@@ -17,3 +17,3 @@ if (void 0 !== metadataForKey) if (1 === kind) {

setMetadata: function setMetadata(key, value) {
assertNotFinished(decoratorFinishedRef, "setMetadata"), assertMetadataKey(key);
old_assertNotFinished(decoratorFinishedRef, "setMetadata"), old_assertMetadataKey(key);
var metadataForKey = metadataMap[key];

@@ -32,3 +32,3 @@

function convertMetadataMapToFinal(obj, metadataMap) {
function old_convertMetadataMapToFinal(obj, metadataMap) {
var parentMetadataMap = obj[Symbol.metadata || Symbol["for"]("Symbol.metadata")],

@@ -60,9 +60,9 @@ metadataKeys = Object.getOwnPropertySymbols(metadataMap);

function createAddInitializerMethod(initializers, decoratorFinishedRef) {
function old_createAddInitializerMethod(initializers, decoratorFinishedRef) {
return function (initializer) {
assertNotFinished(decoratorFinishedRef, "addInitializer"), assertCallable(initializer, "An initializer"), initializers.push(initializer);
old_assertNotFinished(decoratorFinishedRef, "addInitializer"), old_assertCallable(initializer, "An initializer"), initializers.push(initializer);
};
}
function memberDec(dec, name, desc, metadataMap, initializers, kind, isStatic, isPrivate, value) {
function old_memberDec(dec, name, desc, metadataMap, initializers, kind, isStatic, isPrivate, value) {
var kindStr;

@@ -103,3 +103,3 @@

if (0 !== kind && (ctx.addInitializer = createAddInitializerMethod(initializers, decoratorFinishedRef)), isPrivate) {
if (0 !== kind && (ctx.addInitializer = old_createAddInitializerMethod(initializers, decoratorFinishedRef)), isPrivate) {
metadataKind = 2, metadataName = Symbol(name);

@@ -117,3 +117,3 @@ var access = {};

try {
return dec(value, Object.assign(ctx, createMetadataMethodsForProperty(metadataMap, metadataKind, metadataName, decoratorFinishedRef)));
return dec(value, Object.assign(ctx, old_createMetadataMethodsForProperty(metadataMap, metadataKind, metadataName, decoratorFinishedRef)));
} finally {

@@ -124,15 +124,15 @@ decoratorFinishedRef.v = !0;

function assertNotFinished(decoratorFinishedRef, fnName) {
function old_assertNotFinished(decoratorFinishedRef, fnName) {
if (decoratorFinishedRef.v) throw new Error("attempted to call " + fnName + " after decoration was finished");
}
function assertMetadataKey(key) {
function old_assertMetadataKey(key) {
if ("symbol" != _typeof(key)) throw new TypeError("Metadata keys must be symbols, received: " + key);
}
function assertCallable(fn, hint) {
function old_assertCallable(fn, hint) {
if ("function" != typeof fn) throw new TypeError(hint + " must be a function");
}
function assertValidReturnValue(kind, value) {
function old_assertValidReturnValue(kind, value) {
var type = _typeof(value);

@@ -142,3 +142,3 @@

if ("object" !== type || null === value) throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");
void 0 !== value.get && assertCallable(value.get, "accessor.get"), void 0 !== value.set && assertCallable(value.set, "accessor.set"), void 0 !== value.init && assertCallable(value.init, "accessor.init"), void 0 !== value.initializer && assertCallable(value.initializer, "accessor.initializer");
void 0 !== value.get && old_assertCallable(value.get, "accessor.get"), void 0 !== value.set && old_assertCallable(value.set, "accessor.set"), void 0 !== value.init && old_assertCallable(value.init, "accessor.init"), void 0 !== value.initializer && old_assertCallable(value.initializer, "accessor.initializer");
} else if ("function" !== type) {

@@ -150,3 +150,3 @@ var hint;

function getInit(desc) {
function old_getInit(desc) {
var initializer;

@@ -156,3 +156,3 @@ return null == (initializer = desc.init) && (initializer = desc.initializer) && "undefined" != typeof console && console.warn(".initializer has been renamed to .init as of March 2022"), initializer;

function applyMemberDec(ret, base, decInfo, name, kind, isStatic, isPrivate, metadataMap, initializers) {
function old_applyMemberDec(ret, base, decInfo, name, kind, isStatic, isPrivate, metadataMap, initializers) {
var desc,

@@ -177,3 +177,3 @@ initializer,

set: desc.set
} : 2 === kind ? value = desc.value : 3 === kind ? value = desc.get : 4 === kind && (value = desc.set), "function" == typeof decs) void 0 !== (newValue = memberDec(decs, name, desc, metadataMap, initializers, kind, isStatic, isPrivate, value)) && (assertValidReturnValue(kind, newValue), 0 === kind ? initializer = newValue : 1 === kind ? (initializer = getInit(newValue), get = newValue.get || value.get, set = newValue.set || value.set, value = {
} : 2 === kind ? value = desc.value : 3 === kind ? value = desc.get : 4 === kind && (value = desc.set), "function" == typeof decs) void 0 !== (newValue = old_memberDec(decs, name, desc, metadataMap, initializers, kind, isStatic, isPrivate, value)) && (old_assertValidReturnValue(kind, newValue), 0 === kind ? initializer = newValue : 1 === kind ? (initializer = old_getInit(newValue), get = newValue.get || value.get, set = newValue.set || value.set, value = {
get: get,

@@ -183,3 +183,3 @@ set: set

var newInit;
if (void 0 !== (newValue = memberDec(decs[i], name, desc, metadataMap, initializers, kind, isStatic, isPrivate, value))) assertValidReturnValue(kind, newValue), 0 === kind ? newInit = newValue : 1 === kind ? (newInit = getInit(newValue), get = newValue.get || value.get, set = newValue.set || value.set, value = {
if (void 0 !== (newValue = old_memberDec(decs[i], name, desc, metadataMap, initializers, kind, isStatic, isPrivate, value))) old_assertValidReturnValue(kind, newValue), 0 === kind ? newInit = newValue : 1 === kind ? (newInit = old_getInit(newValue), get = newValue.get || value.get, set = newValue.set || value.set, value = {
get: get,

@@ -222,3 +222,3 @@ set: set

function applyMemberDecs(ret, Class, protoMetadataMap, staticMetadataMap, decInfos) {
function old_applyMemberDecs(ret, Class, protoMetadataMap, staticMetadataMap, decInfos) {
for (var protoInitializers, staticInitializers, existingProtoNonFields = new Map(), existingStaticNonFields = new Map(), i = 0; i < decInfos.length; i++) {

@@ -243,10 +243,10 @@ var decInfo = decInfos[i];

applyMemberDec(ret, base, decInfo, name, kind, isStatic, isPrivate, metadataMap, initializers);
old_applyMemberDec(ret, base, decInfo, name, kind, isStatic, isPrivate, metadataMap, initializers);
}
}
pushInitializers(ret, protoInitializers), pushInitializers(ret, staticInitializers);
old_pushInitializers(ret, protoInitializers), old_pushInitializers(ret, staticInitializers);
}
function pushInitializers(ret, initializers) {
function old_pushInitializers(ret, initializers) {
initializers && ret.push(function (instance) {

@@ -261,3 +261,3 @@ for (var i = 0; i < initializers.length; i++) {

function applyClassDecs(ret, targetClass, metadataMap, classDecs) {
function old_applyClassDecs(ret, targetClass, metadataMap, classDecs) {
if (classDecs.length > 0) {

@@ -273,4 +273,4 @@ for (var initializers = [], newClass = targetClass, name = targetClass.name, i = classDecs.length - 1; i >= 0; i--) {

name: name,
addInitializer: createAddInitializerMethod(initializers, decoratorFinishedRef)
}, createMetadataMethodsForProperty(metadataMap, 0, name, decoratorFinishedRef)),
addInitializer: old_createAddInitializerMethod(initializers, decoratorFinishedRef)
}, old_createMetadataMethodsForProperty(metadataMap, 0, name, decoratorFinishedRef)),
nextNewClass = classDecs[i](newClass, ctx);

@@ -281,3 +281,3 @@ } finally {

void 0 !== nextNewClass && (assertValidReturnValue(10, nextNewClass), newClass = nextNewClass);
void 0 !== nextNewClass && (old_assertValidReturnValue(10, nextNewClass), newClass = nextNewClass);
}

@@ -297,5 +297,5 @@

protoMetadataMap = {};
return applyMemberDecs(ret, targetClass, protoMetadataMap, staticMetadataMap, memberDecs), convertMetadataMapToFinal(targetClass.prototype, protoMetadataMap), applyClassDecs(ret, targetClass, staticMetadataMap, classDecs), convertMetadataMapToFinal(targetClass, staticMetadataMap), ret;
return old_applyMemberDecs(ret, targetClass, protoMetadataMap, staticMetadataMap, memberDecs), old_convertMetadataMapToFinal(targetClass.prototype, protoMetadataMap), old_applyClassDecs(ret, targetClass, staticMetadataMap, classDecs), old_convertMetadataMapToFinal(targetClass, staticMetadataMap), ret;
}
module.exports = applyDecs, module.exports.__esModule = true, module.exports["default"] = module.exports;

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

var AwaitValue = require("./AwaitValue.js");
var OverloadYield = require("./OverloadYield.js");

@@ -6,30 +6,12 @@ function AsyncGenerator(gen) {

function send(key, arg) {
return new Promise(function (resolve, reject) {
var request = {
key: key,
arg: arg,
resolve: resolve,
reject: reject,
next: null
};
if (back) {
back = back.next = request;
} else {
front = back = request;
resume(key, arg);
}
});
}
function resume(key, arg) {
try {
var result = gen[key](arg);
var value = result.value;
var wrappedAwait = value instanceof AwaitValue;
Promise.resolve(wrappedAwait ? value.wrapped : value).then(function (arg) {
if (wrappedAwait) {
resume(key === "return" ? "return" : "next", arg);
return;
var result = gen[key](arg),
value = result.value,
overloaded = value instanceof OverloadYield;
Promise.resolve(overloaded ? value.v : value).then(function (arg) {
if (overloaded) {
var nextKey = "return" === key ? "return" : "next";
if (!value.k || arg.done) return resume(nextKey, arg);
arg = gen[nextKey](arg).value;
}

@@ -51,3 +33,3 @@

value: value,
done: true
done: !0
});

@@ -63,39 +45,32 @@ break;

value: value,
done: false
done: !1
});
break;
}
front = front.next;
if (front) {
resume(front.key, front.arg);
} else {
back = null;
}
(front = front.next) ? resume(front.key, front.arg) : back = null;
}
this._invoke = send;
if (typeof gen["return"] !== "function") {
this["return"] = undefined;
}
this._invoke = function (key, arg) {
return new Promise(function (resolve, reject) {
var request = {
key: key,
arg: arg,
resolve: resolve,
reject: reject,
next: null
};
back ? back = back.next = request : (front = back = request, resume(key, arg));
});
}, "function" != typeof gen["return"] && (this["return"] = void 0);
}
AsyncGenerator.prototype[typeof Symbol === "function" && Symbol.asyncIterator || "@@asyncIterator"] = function () {
AsyncGenerator.prototype["function" == typeof Symbol && Symbol.asyncIterator || "@@asyncIterator"] = function () {
return this;
};
AsyncGenerator.prototype.next = function (arg) {
}, AsyncGenerator.prototype.next = function (arg) {
return this._invoke("next", arg);
};
AsyncGenerator.prototype["throw"] = function (arg) {
}, AsyncGenerator.prototype["throw"] = function (arg) {
return this._invoke("throw", arg);
};
AsyncGenerator.prototype["return"] = function (arg) {
}, AsyncGenerator.prototype["return"] = function (arg) {
return this._invoke("return", arg);
};
module.exports = AsyncGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;

@@ -1,56 +0,28 @@

function _asyncGeneratorDelegate(inner, awaitWrap) {
var OverloadYield = require("./OverloadYield.js");
function _asyncGeneratorDelegate(inner) {
var iter = {},
waiting = false;
waiting = !1;
function pump(key, value) {
waiting = true;
value = new Promise(function (resolve) {
return waiting = !0, value = new Promise(function (resolve) {
resolve(inner[key](value));
});
return {
done: false,
value: awaitWrap(value)
}), {
done: !1,
value: new OverloadYield(value, 1)
};
}
;
iter[typeof Symbol !== "undefined" && Symbol.iterator || "@@iterator"] = function () {
return iter["undefined" != typeof Symbol && Symbol.iterator || "@@iterator"] = function () {
return this;
};
iter.next = function (value) {
if (waiting) {
waiting = false;
return value;
}
return pump("next", value);
};
if (typeof inner["throw"] === "function") {
iter["throw"] = function (value) {
if (waiting) {
waiting = false;
throw value;
}
return pump("throw", value);
};
}
if (typeof inner["return"] === "function") {
iter["return"] = function (value) {
if (waiting) {
waiting = false;
return value;
}
return pump("return", value);
};
}
return iter;
}, iter.next = function (value) {
return waiting ? (waiting = !1, value) : pump("next", value);
}, "function" == typeof inner["throw"] && (iter["throw"] = function (value) {
if (waiting) throw waiting = !1, value;
return pump("throw", value);
}), "function" == typeof inner["return"] && (iter["return"] = function (value) {
return waiting ? (waiting = !1, value) : pump("return", value);
}), iter;
}
module.exports = _asyncGeneratorDelegate, module.exports.__esModule = true, module.exports["default"] = module.exports;

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

var AwaitValue = require("./AwaitValue.js");
var OverloadYield = require("./OverloadYield.js");
function _awaitAsyncGenerator(value) {
return new AwaitValue(value);
return new OverloadYield(value, 0);
}
module.exports = _awaitAsyncGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
import _typeof from "./typeof.js";
function createMetadataMethodsForProperty(metadataMap, kind, property, decoratorFinishedRef) {
function old_createMetadataMethodsForProperty(metadataMap, kind, property, decoratorFinishedRef) {
return {
getMetadata: function getMetadata(key) {
assertNotFinished(decoratorFinishedRef, "getMetadata"), assertMetadataKey(key);
old_assertNotFinished(decoratorFinishedRef, "getMetadata"), old_assertMetadataKey(key);
var metadataForKey = metadataMap[key];

@@ -17,3 +17,3 @@ if (void 0 !== metadataForKey) if (1 === kind) {

setMetadata: function setMetadata(key, value) {
assertNotFinished(decoratorFinishedRef, "setMetadata"), assertMetadataKey(key);
old_assertNotFinished(decoratorFinishedRef, "setMetadata"), old_assertMetadataKey(key);
var metadataForKey = metadataMap[key];

@@ -32,3 +32,3 @@

function convertMetadataMapToFinal(obj, metadataMap) {
function old_convertMetadataMapToFinal(obj, metadataMap) {
var parentMetadataMap = obj[Symbol.metadata || Symbol["for"]("Symbol.metadata")],

@@ -60,9 +60,9 @@ metadataKeys = Object.getOwnPropertySymbols(metadataMap);

function createAddInitializerMethod(initializers, decoratorFinishedRef) {
function old_createAddInitializerMethod(initializers, decoratorFinishedRef) {
return function (initializer) {
assertNotFinished(decoratorFinishedRef, "addInitializer"), assertCallable(initializer, "An initializer"), initializers.push(initializer);
old_assertNotFinished(decoratorFinishedRef, "addInitializer"), old_assertCallable(initializer, "An initializer"), initializers.push(initializer);
};
}
function memberDec(dec, name, desc, metadataMap, initializers, kind, isStatic, isPrivate, value) {
function old_memberDec(dec, name, desc, metadataMap, initializers, kind, isStatic, isPrivate, value) {
var kindStr;

@@ -103,3 +103,3 @@

if (0 !== kind && (ctx.addInitializer = createAddInitializerMethod(initializers, decoratorFinishedRef)), isPrivate) {
if (0 !== kind && (ctx.addInitializer = old_createAddInitializerMethod(initializers, decoratorFinishedRef)), isPrivate) {
metadataKind = 2, metadataName = Symbol(name);

@@ -117,3 +117,3 @@ var access = {};

try {
return dec(value, Object.assign(ctx, createMetadataMethodsForProperty(metadataMap, metadataKind, metadataName, decoratorFinishedRef)));
return dec(value, Object.assign(ctx, old_createMetadataMethodsForProperty(metadataMap, metadataKind, metadataName, decoratorFinishedRef)));
} finally {

@@ -124,15 +124,15 @@ decoratorFinishedRef.v = !0;

function assertNotFinished(decoratorFinishedRef, fnName) {
function old_assertNotFinished(decoratorFinishedRef, fnName) {
if (decoratorFinishedRef.v) throw new Error("attempted to call " + fnName + " after decoration was finished");
}
function assertMetadataKey(key) {
function old_assertMetadataKey(key) {
if ("symbol" != _typeof(key)) throw new TypeError("Metadata keys must be symbols, received: " + key);
}
function assertCallable(fn, hint) {
function old_assertCallable(fn, hint) {
if ("function" != typeof fn) throw new TypeError(hint + " must be a function");
}
function assertValidReturnValue(kind, value) {
function old_assertValidReturnValue(kind, value) {
var type = _typeof(value);

@@ -142,3 +142,3 @@

if ("object" !== type || null === value) throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");
void 0 !== value.get && assertCallable(value.get, "accessor.get"), void 0 !== value.set && assertCallable(value.set, "accessor.set"), void 0 !== value.init && assertCallable(value.init, "accessor.init"), void 0 !== value.initializer && assertCallable(value.initializer, "accessor.initializer");
void 0 !== value.get && old_assertCallable(value.get, "accessor.get"), void 0 !== value.set && old_assertCallable(value.set, "accessor.set"), void 0 !== value.init && old_assertCallable(value.init, "accessor.init"), void 0 !== value.initializer && old_assertCallable(value.initializer, "accessor.initializer");
} else if ("function" !== type) {

@@ -150,3 +150,3 @@ var hint;

function getInit(desc) {
function old_getInit(desc) {
var initializer;

@@ -156,3 +156,3 @@ return null == (initializer = desc.init) && (initializer = desc.initializer) && "undefined" != typeof console && console.warn(".initializer has been renamed to .init as of March 2022"), initializer;

function applyMemberDec(ret, base, decInfo, name, kind, isStatic, isPrivate, metadataMap, initializers) {
function old_applyMemberDec(ret, base, decInfo, name, kind, isStatic, isPrivate, metadataMap, initializers) {
var desc,

@@ -177,3 +177,3 @@ initializer,

set: desc.set
} : 2 === kind ? value = desc.value : 3 === kind ? value = desc.get : 4 === kind && (value = desc.set), "function" == typeof decs) void 0 !== (newValue = memberDec(decs, name, desc, metadataMap, initializers, kind, isStatic, isPrivate, value)) && (assertValidReturnValue(kind, newValue), 0 === kind ? initializer = newValue : 1 === kind ? (initializer = getInit(newValue), get = newValue.get || value.get, set = newValue.set || value.set, value = {
} : 2 === kind ? value = desc.value : 3 === kind ? value = desc.get : 4 === kind && (value = desc.set), "function" == typeof decs) void 0 !== (newValue = old_memberDec(decs, name, desc, metadataMap, initializers, kind, isStatic, isPrivate, value)) && (old_assertValidReturnValue(kind, newValue), 0 === kind ? initializer = newValue : 1 === kind ? (initializer = old_getInit(newValue), get = newValue.get || value.get, set = newValue.set || value.set, value = {
get: get,

@@ -183,3 +183,3 @@ set: set

var newInit;
if (void 0 !== (newValue = memberDec(decs[i], name, desc, metadataMap, initializers, kind, isStatic, isPrivate, value))) assertValidReturnValue(kind, newValue), 0 === kind ? newInit = newValue : 1 === kind ? (newInit = getInit(newValue), get = newValue.get || value.get, set = newValue.set || value.set, value = {
if (void 0 !== (newValue = old_memberDec(decs[i], name, desc, metadataMap, initializers, kind, isStatic, isPrivate, value))) old_assertValidReturnValue(kind, newValue), 0 === kind ? newInit = newValue : 1 === kind ? (newInit = old_getInit(newValue), get = newValue.get || value.get, set = newValue.set || value.set, value = {
get: get,

@@ -222,3 +222,3 @@ set: set

function applyMemberDecs(ret, Class, protoMetadataMap, staticMetadataMap, decInfos) {
function old_applyMemberDecs(ret, Class, protoMetadataMap, staticMetadataMap, decInfos) {
for (var protoInitializers, staticInitializers, existingProtoNonFields = new Map(), existingStaticNonFields = new Map(), i = 0; i < decInfos.length; i++) {

@@ -243,10 +243,10 @@ var decInfo = decInfos[i];

applyMemberDec(ret, base, decInfo, name, kind, isStatic, isPrivate, metadataMap, initializers);
old_applyMemberDec(ret, base, decInfo, name, kind, isStatic, isPrivate, metadataMap, initializers);
}
}
pushInitializers(ret, protoInitializers), pushInitializers(ret, staticInitializers);
old_pushInitializers(ret, protoInitializers), old_pushInitializers(ret, staticInitializers);
}
function pushInitializers(ret, initializers) {
function old_pushInitializers(ret, initializers) {
initializers && ret.push(function (instance) {

@@ -261,3 +261,3 @@ for (var i = 0; i < initializers.length; i++) {

function applyClassDecs(ret, targetClass, metadataMap, classDecs) {
function old_applyClassDecs(ret, targetClass, metadataMap, classDecs) {
if (classDecs.length > 0) {

@@ -273,4 +273,4 @@ for (var initializers = [], newClass = targetClass, name = targetClass.name, i = classDecs.length - 1; i >= 0; i--) {

name: name,
addInitializer: createAddInitializerMethod(initializers, decoratorFinishedRef)
}, createMetadataMethodsForProperty(metadataMap, 0, name, decoratorFinishedRef)),
addInitializer: old_createAddInitializerMethod(initializers, decoratorFinishedRef)
}, old_createMetadataMethodsForProperty(metadataMap, 0, name, decoratorFinishedRef)),
nextNewClass = classDecs[i](newClass, ctx);

@@ -281,3 +281,3 @@ } finally {

void 0 !== nextNewClass && (assertValidReturnValue(10, nextNewClass), newClass = nextNewClass);
void 0 !== nextNewClass && (old_assertValidReturnValue(10, nextNewClass), newClass = nextNewClass);
}

@@ -297,3 +297,3 @@

protoMetadataMap = {};
return applyMemberDecs(ret, targetClass, protoMetadataMap, staticMetadataMap, memberDecs), convertMetadataMapToFinal(targetClass.prototype, protoMetadataMap), applyClassDecs(ret, targetClass, staticMetadataMap, classDecs), convertMetadataMapToFinal(targetClass, staticMetadataMap), ret;
return old_applyMemberDecs(ret, targetClass, protoMetadataMap, staticMetadataMap, memberDecs), old_convertMetadataMapToFinal(targetClass.prototype, protoMetadataMap), old_applyClassDecs(ret, targetClass, staticMetadataMap, classDecs), old_convertMetadataMapToFinal(targetClass, staticMetadataMap), ret;
}

@@ -1,33 +0,15 @@

import AwaitValue from "./AwaitValue.js";
import OverloadYield from "./OverloadYield.js";
export default function AsyncGenerator(gen) {
var front, back;
function send(key, arg) {
return new Promise(function (resolve, reject) {
var request = {
key: key,
arg: arg,
resolve: resolve,
reject: reject,
next: null
};
if (back) {
back = back.next = request;
} else {
front = back = request;
resume(key, arg);
}
});
}
function resume(key, arg) {
try {
var result = gen[key](arg);
var value = result.value;
var wrappedAwait = value instanceof AwaitValue;
Promise.resolve(wrappedAwait ? value.wrapped : value).then(function (arg) {
if (wrappedAwait) {
resume(key === "return" ? "return" : "next", arg);
return;
var result = gen[key](arg),
value = result.value,
overloaded = value instanceof OverloadYield;
Promise.resolve(overloaded ? value.v : value).then(function (arg) {
if (overloaded) {
var nextKey = "return" === key ? "return" : "next";
if (!value.k || arg.done) return resume(nextKey, arg);
arg = gen[nextKey](arg).value;
}

@@ -49,3 +31,3 @@

value: value,
done: true
done: !0
});

@@ -61,37 +43,30 @@ break;

value: value,
done: false
done: !1
});
break;
}
front = front.next;
if (front) {
resume(front.key, front.arg);
} else {
back = null;
}
(front = front.next) ? resume(front.key, front.arg) : back = null;
}
this._invoke = send;
if (typeof gen["return"] !== "function") {
this["return"] = undefined;
}
this._invoke = function (key, arg) {
return new Promise(function (resolve, reject) {
var request = {
key: key,
arg: arg,
resolve: resolve,
reject: reject,
next: null
};
back ? back = back.next = request : (front = back = request, resume(key, arg));
});
}, "function" != typeof gen["return"] && (this["return"] = void 0);
}
AsyncGenerator.prototype[typeof Symbol === "function" && Symbol.asyncIterator || "@@asyncIterator"] = function () {
AsyncGenerator.prototype["function" == typeof Symbol && Symbol.asyncIterator || "@@asyncIterator"] = function () {
return this;
};
AsyncGenerator.prototype.next = function (arg) {
}, AsyncGenerator.prototype.next = function (arg) {
return this._invoke("next", arg);
};
AsyncGenerator.prototype["throw"] = function (arg) {
}, AsyncGenerator.prototype["throw"] = function (arg) {
return this._invoke("throw", arg);
};
AsyncGenerator.prototype["return"] = function (arg) {
}, AsyncGenerator.prototype["return"] = function (arg) {
return this._invoke("return", arg);
};

@@ -1,54 +0,25 @@

export default function _asyncGeneratorDelegate(inner, awaitWrap) {
import OverloadYield from "./OverloadYield.js";
export default function _asyncGeneratorDelegate(inner) {
var iter = {},
waiting = false;
waiting = !1;
function pump(key, value) {
waiting = true;
value = new Promise(function (resolve) {
return waiting = !0, value = new Promise(function (resolve) {
resolve(inner[key](value));
});
return {
done: false,
value: awaitWrap(value)
}), {
done: !1,
value: new OverloadYield(value, 1)
};
}
;
iter[typeof Symbol !== "undefined" && Symbol.iterator || "@@iterator"] = function () {
return iter["undefined" != typeof Symbol && Symbol.iterator || "@@iterator"] = function () {
return this;
};
iter.next = function (value) {
if (waiting) {
waiting = false;
return value;
}
return pump("next", value);
};
if (typeof inner["throw"] === "function") {
iter["throw"] = function (value) {
if (waiting) {
waiting = false;
throw value;
}
return pump("throw", value);
};
}
if (typeof inner["return"] === "function") {
iter["return"] = function (value) {
if (waiting) {
waiting = false;
return value;
}
return pump("return", value);
};
}
return iter;
}, iter.next = function (value) {
return waiting ? (waiting = !1, value) : pump("next", value);
}, "function" == typeof inner["throw"] && (iter["throw"] = function (value) {
if (waiting) throw waiting = !1, value;
return pump("throw", value);
}), "function" == typeof inner["return"] && (iter["return"] = function (value) {
return waiting ? (waiting = !1, value) : pump("return", value);
}), iter;
}

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

import AwaitValue from "./AwaitValue.js";
import OverloadYield from "./OverloadYield.js";
export default function _awaitAsyncGenerator(value) {
return new AwaitValue(value);
return new OverloadYield(value, 0);
}

@@ -22,3 +22,11 @@ import _typeof from "./typeof.js";

return Object.keys(g).reduce(function (groups, name) {
return groups[name] = result[g[name]], groups;
var i = g[name];
if ("number" == typeof i) groups[name] = result[i];else {
for (var k = 0; void 0 === result[i[k]] && k + 1 < i.length;) {
k++;
}
groups[name] = result[i[k]];
}
return groups;
}, Object.create(null));

@@ -25,0 +33,0 @@ }

@@ -25,3 +25,11 @@ var _typeof = require("./typeof.js")["default"];

return Object.keys(g).reduce(function (groups, name) {
return groups[name] = result[g[name]], groups;
var i = g[name];
if ("number" == typeof i) groups[name] = result[i];else {
for (var k = 0; void 0 === result[i[k]] && k + 1 < i.length;) {
k++;
}
groups[name] = result[i[k]];
}
return groups;
}, Object.create(null));

@@ -28,0 +36,0 @@ }

{
"name": "@babel/runtime",
"version": "7.18.9",
"version": "7.19.0",
"description": "babel's modular runtime helpers",

@@ -20,2 +20,20 @@ "license": "MIT",

"exports": {
"./helpers/AsyncGenerator": [
{
"node": "./helpers/AsyncGenerator.js",
"import": "./helpers/esm/AsyncGenerator.js",
"default": "./helpers/AsyncGenerator.js"
},
"./helpers/AsyncGenerator.js"
],
"./helpers/esm/AsyncGenerator": "./helpers/esm/AsyncGenerator.js",
"./helpers/OverloadYield": [
{
"node": "./helpers/OverloadYield.js",
"import": "./helpers/esm/OverloadYield.js",
"default": "./helpers/OverloadYield.js"
},
"./helpers/OverloadYield.js"
],
"./helpers/esm/OverloadYield": "./helpers/esm/OverloadYield.js",
"./helpers/applyDecs": [

@@ -30,2 +48,20 @@ {

"./helpers/esm/applyDecs": "./helpers/esm/applyDecs.js",
"./helpers/applyDecs2203": [
{
"node": "./helpers/applyDecs2203.js",
"import": "./helpers/esm/applyDecs2203.js",
"default": "./helpers/applyDecs2203.js"
},
"./helpers/applyDecs2203.js"
],
"./helpers/esm/applyDecs2203": "./helpers/esm/applyDecs2203.js",
"./helpers/asyncGeneratorDelegate": [
{
"node": "./helpers/asyncGeneratorDelegate.js",
"import": "./helpers/esm/asyncGeneratorDelegate.js",
"default": "./helpers/asyncGeneratorDelegate.js"
},
"./helpers/asyncGeneratorDelegate.js"
],
"./helpers/esm/asyncGeneratorDelegate": "./helpers/esm/asyncGeneratorDelegate.js",
"./helpers/asyncIterator": [

@@ -40,2 +76,11 @@ {

"./helpers/esm/asyncIterator": "./helpers/esm/asyncIterator.js",
"./helpers/awaitAsyncGenerator": [
{
"node": "./helpers/awaitAsyncGenerator.js",
"import": "./helpers/esm/awaitAsyncGenerator.js",
"default": "./helpers/awaitAsyncGenerator.js"
},
"./helpers/awaitAsyncGenerator.js"
],
"./helpers/esm/awaitAsyncGenerator": "./helpers/esm/awaitAsyncGenerator.js",
"./helpers/jsx": [

@@ -95,11 +140,2 @@ {

"./helpers/esm/AwaitValue": "./helpers/esm/AwaitValue.js",
"./helpers/AsyncGenerator": [
{
"node": "./helpers/AsyncGenerator.js",
"import": "./helpers/esm/AsyncGenerator.js",
"default": "./helpers/AsyncGenerator.js"
},
"./helpers/AsyncGenerator.js"
],
"./helpers/esm/AsyncGenerator": "./helpers/esm/AsyncGenerator.js",
"./helpers/wrapAsyncGenerator": [

@@ -114,20 +150,2 @@ {

"./helpers/esm/wrapAsyncGenerator": "./helpers/esm/wrapAsyncGenerator.js",
"./helpers/awaitAsyncGenerator": [
{
"node": "./helpers/awaitAsyncGenerator.js",
"import": "./helpers/esm/awaitAsyncGenerator.js",
"default": "./helpers/awaitAsyncGenerator.js"
},
"./helpers/awaitAsyncGenerator.js"
],
"./helpers/esm/awaitAsyncGenerator": "./helpers/esm/awaitAsyncGenerator.js",
"./helpers/asyncGeneratorDelegate": [
{
"node": "./helpers/asyncGeneratorDelegate.js",
"import": "./helpers/esm/asyncGeneratorDelegate.js",
"default": "./helpers/asyncGeneratorDelegate.js"
},
"./helpers/asyncGeneratorDelegate.js"
],
"./helpers/esm/asyncGeneratorDelegate": "./helpers/esm/asyncGeneratorDelegate.js",
"./helpers/asyncToGenerator": [

@@ -134,0 +152,0 @@ {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc