@babel/runtime
Advanced tools
Comparing version 7.18.9 to 7.19.0
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 @@ { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
218413
197
4201