1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-06 03:50:04 +02:00
This commit is contained in:
DanieL 2023-02-13 14:41:08 -03:00
parent 64c36d9f4e
commit 0d0338876d
1197 changed files with 121461 additions and 179724 deletions

874
node_modules/.package-lock.json generated vendored

File diff suppressed because it is too large Load diff

View file

@ -1,38 +1,17 @@
var AwaitValue = require("./AwaitValue.js"); var OverloadYield = require("./OverloadYield.js");
function AsyncGenerator(gen) { function AsyncGenerator(gen) {
var front, back; 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) { function resume(key, arg) {
try { try {
var result = gen[key](arg); var result = gen[key](arg),
var value = result.value; value = result.value,
var wrappedAwait = value instanceof AwaitValue; overloaded = value instanceof OverloadYield;
Promise.resolve(wrappedAwait ? value.wrapped : value).then(function (arg) { Promise.resolve(overloaded ? value.v : value).then(function (arg) {
if (wrappedAwait) { if (overloaded) {
resume(key === "return" ? "return" : "next", arg); var nextKey = "return" === key ? "return" : "next";
return; if (!value.k || arg.done) return resume(nextKey, arg);
arg = gen[nextKey](arg).value;
} }
settle(result.done ? "return" : "normal", arg); settle(result.done ? "return" : "normal", arg);
}, function (err) { }, function (err) {
resume("throw", err); resume("throw", err);
@ -41,58 +20,45 @@ function AsyncGenerator(gen) {
settle("throw", err); settle("throw", err);
} }
} }
function settle(type, value) { function settle(type, value) {
switch (type) { switch (type) {
case "return": case "return":
front.resolve({ front.resolve({
value: value, value: value,
done: true done: !0
}); });
break; break;
case "throw": case "throw":
front.reject(value); front.reject(value);
break; break;
default: default:
front.resolve({ front.resolve({
value: value, value: value,
done: false done: !1
}); });
break;
} }
(front = front.next) ? resume(front.key, front.arg) : back = null;
front = front.next;
if (front) {
resume(front.key, front.arg);
} else {
back = null;
} }
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["function" == typeof Symbol && Symbol.asyncIterator || "@@asyncIterator"] = function () {
this._invoke = send;
if (typeof gen["return"] !== "function") {
this["return"] = undefined;
}
}
AsyncGenerator.prototype[typeof Symbol === "function" && Symbol.asyncIterator || "@@asyncIterator"] = function () {
return this; return this;
}; }, AsyncGenerator.prototype.next = function (arg) {
AsyncGenerator.prototype.next = function (arg) {
return this._invoke("next", arg); return this._invoke("next", arg);
}; }, AsyncGenerator.prototype["throw"] = function (arg) {
AsyncGenerator.prototype["throw"] = function (arg) {
return this._invoke("throw", arg); return this._invoke("throw", arg);
}; }, AsyncGenerator.prototype["return"] = function (arg) {
AsyncGenerator.prototype["return"] = function (arg) {
return this._invoke("return", arg); return this._invoke("return", arg);
}; };
module.exports = AsyncGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = AsyncGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,5 +1,4 @@
function _AwaitValue(value) { function _AwaitValue(value) {
this.wrapped = value; this.wrapped = value;
} }
module.exports = _AwaitValue, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _AwaitValue, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -5,26 +5,20 @@ function _applyDecoratedDescriptor(target, property, decorators, descriptor, con
}); });
desc.enumerable = !!desc.enumerable; desc.enumerable = !!desc.enumerable;
desc.configurable = !!desc.configurable; desc.configurable = !!desc.configurable;
if ('value' in desc || desc.initializer) { if ('value' in desc || desc.initializer) {
desc.writable = true; desc.writable = true;
} }
desc = decorators.slice().reverse().reduce(function (desc, decorator) { desc = decorators.slice().reverse().reduce(function (desc, decorator) {
return decorator(target, property, desc) || desc; return decorator(target, property, desc) || desc;
}, desc); }, desc);
if (context && desc.initializer !== void 0) { if (context && desc.initializer !== void 0) {
desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.value = desc.initializer ? desc.initializer.call(context) : void 0;
desc.initializer = undefined; desc.initializer = undefined;
} }
if (desc.initializer === void 0) { if (desc.initializer === void 0) {
Object.defineProperty(target, property, desc); Object.defineProperty(target, property, desc);
desc = null; desc = null;
} }
return desc; return desc;
} }
module.exports = _applyDecoratedDescriptor, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _applyDecoratedDescriptor, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,9 +1,8 @@
var _typeof = require("./typeof.js")["default"]; var _typeof = require("./typeof.js")["default"];
function old_createMetadataMethodsForProperty(metadataMap, kind, property, decoratorFinishedRef) {
function createMetadataMethodsForProperty(metadataMap, kind, property, decoratorFinishedRef) {
return { return {
getMetadata: function getMetadata(key) { getMetadata: function getMetadata(key) {
assertNotFinished(decoratorFinishedRef, "getMetadata"), assertMetadataKey(key); old_assertNotFinished(decoratorFinishedRef, "getMetadata"), old_assertMetadataKey(key);
var metadataForKey = metadataMap[key]; var metadataForKey = metadataMap[key];
if (void 0 !== metadataForKey) if (1 === kind) { if (void 0 !== metadataForKey) if (1 === kind) {
var pub = metadataForKey["public"]; var pub = metadataForKey["public"];
@ -14,9 +13,8 @@ function createMetadataMethodsForProperty(metadataMap, kind, property, decorator
} else if (Object.hasOwnProperty.call(metadataForKey, "constructor")) return metadataForKey.constructor; } else if (Object.hasOwnProperty.call(metadataForKey, "constructor")) return metadataForKey.constructor;
}, },
setMetadata: function setMetadata(key, value) { setMetadata: function setMetadata(key, value) {
assertNotFinished(decoratorFinishedRef, "setMetadata"), assertMetadataKey(key); old_assertNotFinished(decoratorFinishedRef, "setMetadata"), old_assertMetadataKey(key);
var metadataForKey = metadataMap[key]; var metadataForKey = metadataMap[key];
if (void 0 === metadataForKey && (metadataForKey = metadataMap[key] = {}), 1 === kind) { if (void 0 === metadataForKey && (metadataForKey = metadataMap[key] = {}), 1 === kind) {
var pub = metadataForKey["public"]; var pub = metadataForKey["public"];
void 0 === pub && (pub = metadataForKey["public"] = {}), pub[property] = value; void 0 === pub && (pub = metadataForKey["public"] = {}), pub[property] = value;
@ -27,11 +25,9 @@ function createMetadataMethodsForProperty(metadataMap, kind, property, decorator
} }
}; };
} }
function old_convertMetadataMapToFinal(obj, metadataMap) {
function convertMetadataMapToFinal(obj, metadataMap) {
var parentMetadataMap = obj[Symbol.metadata || Symbol["for"]("Symbol.metadata")], var parentMetadataMap = obj[Symbol.metadata || Symbol["for"]("Symbol.metadata")],
metadataKeys = Object.getOwnPropertySymbols(metadataMap); metadataKeys = Object.getOwnPropertySymbols(metadataMap);
if (0 !== metadataKeys.length) { if (0 !== metadataKeys.length) {
for (var i = 0; i < metadataKeys.length; i++) { for (var i = 0; i < metadataKeys.length; i++) {
var key = metadataKeys[i], var key = metadataKeys[i],
@ -41,50 +37,39 @@ function convertMetadataMapToFinal(obj, metadataMap) {
parentPub = parentMetaForKey ? parentMetaForKey["public"] : null; parentPub = parentMetaForKey ? parentMetaForKey["public"] : null;
pub && parentPub && Object.setPrototypeOf(pub, parentPub); pub && parentPub && Object.setPrototypeOf(pub, parentPub);
var priv = metaForKey["private"]; var priv = metaForKey["private"];
if (priv) { if (priv) {
var privArr = Array.from(priv.values()), var privArr = Array.from(priv.values()),
parentPriv = parentMetaForKey ? parentMetaForKey["private"] : null; parentPriv = parentMetaForKey ? parentMetaForKey["private"] : null;
parentPriv && (privArr = privArr.concat(parentPriv)), metaForKey["private"] = privArr; parentPriv && (privArr = privArr.concat(parentPriv)), metaForKey["private"] = privArr;
} }
parentMetaForKey && Object.setPrototypeOf(metaForKey, parentMetaForKey); parentMetaForKey && Object.setPrototypeOf(metaForKey, parentMetaForKey);
} }
parentMetadataMap && Object.setPrototypeOf(metadataMap, parentMetadataMap), obj[Symbol.metadata || Symbol["for"]("Symbol.metadata")] = metadataMap; parentMetadataMap && Object.setPrototypeOf(metadataMap, parentMetadataMap), obj[Symbol.metadata || Symbol["for"]("Symbol.metadata")] = metadataMap;
} }
} }
function old_createAddInitializerMethod(initializers, decoratorFinishedRef) {
function createAddInitializerMethod(initializers, decoratorFinishedRef) {
return function (initializer) { 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 old_memberDec(dec, name, desc, metadataMap, initializers, kind, isStatic, isPrivate, value) {
function memberDec(dec, name, desc, metadataMap, initializers, kind, isStatic, isPrivate, value) {
var kindStr; var kindStr;
switch (kind) { switch (kind) {
case 1: case 1:
kindStr = "accessor"; kindStr = "accessor";
break; break;
case 2: case 2:
kindStr = "method"; kindStr = "method";
break; break;
case 3: case 3:
kindStr = "getter"; kindStr = "getter";
break; break;
case 4: case 4:
kindStr = "setter"; kindStr = "setter";
break; break;
default: default:
kindStr = "field"; kindStr = "field";
} }
var metadataKind, var metadataKind,
metadataName, metadataName,
ctx = { ctx = {
@ -96,8 +81,7 @@ function memberDec(dec, name, desc, metadataMap, initializers, kind, isStatic, i
decoratorFinishedRef = { decoratorFinishedRef = {
v: !1 v: !1
}; };
if (0 !== kind && (ctx.addInitializer = old_createAddInitializerMethod(initializers, decoratorFinishedRef)), isPrivate) {
if (0 !== kind && (ctx.addInitializer = createAddInitializerMethod(initializers, decoratorFinishedRef)), isPrivate) {
metadataKind = 2, metadataName = Symbol(name); metadataKind = 2, metadataName = Symbol(name);
var access = {}; var access = {};
0 === kind ? (access.get = desc.get, access.set = desc.set) : 2 === kind ? access.get = function () { 0 === kind ? (access.get = desc.get, access.set = desc.set) : 2 === kind ? access.get = function () {
@ -108,44 +92,36 @@ function memberDec(dec, name, desc, metadataMap, initializers, kind, isStatic, i
desc.set.call(this, v); desc.set.call(this, v);
})), ctx.access = access; })), ctx.access = access;
} else metadataKind = 1, metadataName = name; } else metadataKind = 1, metadataName = name;
try { 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 { } finally {
decoratorFinishedRef.v = !0; decoratorFinishedRef.v = !0;
} }
} }
function old_assertNotFinished(decoratorFinishedRef, fnName) {
function assertNotFinished(decoratorFinishedRef, fnName) {
if (decoratorFinishedRef.v) throw new Error("attempted to call " + fnName + " after decoration was finished"); if (decoratorFinishedRef.v) throw new Error("attempted to call " + fnName + " after decoration was finished");
} }
function old_assertMetadataKey(key) {
function assertMetadataKey(key) {
if ("symbol" != _typeof(key)) throw new TypeError("Metadata keys must be symbols, received: " + key); if ("symbol" != _typeof(key)) throw new TypeError("Metadata keys must be symbols, received: " + key);
} }
function old_assertCallable(fn, hint) {
function assertCallable(fn, hint) {
if ("function" != typeof fn) throw new TypeError(hint + " must be a function"); if ("function" != typeof fn) throw new TypeError(hint + " must be a function");
} }
function old_assertValidReturnValue(kind, value) {
function assertValidReturnValue(kind, value) {
var type = _typeof(value); var type = _typeof(value);
if (1 === kind) { if (1 === kind) {
if ("object" !== type || null === value) throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0"); 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) { } else if ("function" !== type) {
var hint; var hint;
throw hint = 0 === kind ? "field" : 10 === kind ? "class" : "method", new TypeError(hint + " decorators must return a function or void 0"); throw hint = 0 === kind ? "field" : 10 === kind ? "class" : "method", new TypeError(hint + " decorators must return a function or void 0");
} }
} }
function old_getInit(desc) {
function getInit(desc) {
var initializer; var initializer;
return null == (initializer = desc.init) && (initializer = desc.initializer) && "undefined" != typeof console && console.warn(".initializer has been renamed to .init as of March 2022"), initializer; 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 old_applyMemberDec(ret, base, decInfo, name, kind, isStatic, isPrivate, metadataMap, initializers) {
function applyMemberDec(ret, base, decInfo, name, kind, isStatic, isPrivate, metadataMap, initializers) {
var desc, var desc,
initializer, initializer,
value, value,
@ -165,40 +141,33 @@ function applyMemberDec(ret, base, decInfo, name, kind, isStatic, isPrivate, met
} : 0 !== kind && (desc = Object.getOwnPropertyDescriptor(base, name)), 1 === kind ? value = { } : 0 !== kind && (desc = Object.getOwnPropertyDescriptor(base, name)), 1 === kind ? value = {
get: desc.get, get: desc.get,
set: desc.set 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, get: get,
set: set set: set
}) : value = newValue);else for (var i = decs.length - 1; i >= 0; i--) { }) : value = newValue);else for (var i = decs.length - 1; i >= 0; i--) {
var newInit; 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, get: get,
set: set set: set
}) : value = newValue, void 0 !== newInit && (void 0 === initializer ? initializer = newInit : "function" == typeof initializer ? initializer = [initializer, newInit] : initializer.push(newInit)); }) : value = newValue, void 0 !== newInit && (void 0 === initializer ? initializer = newInit : "function" == typeof initializer ? initializer = [initializer, newInit] : initializer.push(newInit));
} }
if (0 === kind || 1 === kind) { if (0 === kind || 1 === kind) {
if (void 0 === initializer) initializer = function initializer(instance, init) { if (void 0 === initializer) initializer = function initializer(instance, init) {
return init; return init;
};else if ("function" != typeof initializer) { };else if ("function" != typeof initializer) {
var ownInitializers = initializer; var ownInitializers = initializer;
initializer = function initializer(instance, init) { initializer = function initializer(instance, init) {
for (var value = init, i = 0; i < ownInitializers.length; i++) { for (var value = init, i = 0; i < ownInitializers.length; i++) value = ownInitializers[i].call(instance, value);
value = ownInitializers[i].call(instance, value);
}
return value; return value;
}; };
} else { } else {
var originalInitializer = initializer; var originalInitializer = initializer;
initializer = function initializer(instance, init) { initializer = function initializer(instance, init) {
return originalInitializer.call(instance, init); return originalInitializer.call(instance, init);
}; };
} }
ret.push(initializer); ret.push(initializer);
} }
0 !== kind && (1 === kind ? (desc.get = value.get, desc.set = value.set) : 2 === kind ? desc.value = value : 3 === kind ? desc.get = value : 4 === kind && (desc.set = value), isPrivate ? 1 === kind ? (ret.push(function (instance, args) { 0 !== kind && (1 === kind ? (desc.get = value.get, desc.set = value.set) : 2 === kind ? desc.value = value : 3 === kind ? desc.get = value : 4 === kind && (desc.set = value), isPrivate ? 1 === kind ? (ret.push(function (instance, args) {
return value.get.call(instance, args); return value.get.call(instance, args);
}), ret.push(function (instance, args) { }), ret.push(function (instance, args) {
@ -207,11 +176,9 @@ function applyMemberDec(ret, base, decInfo, name, kind, isStatic, isPrivate, met
return value.call(instance, args); return value.call(instance, args);
}) : Object.defineProperty(base, name, desc)); }) : Object.defineProperty(base, name, desc));
} }
function old_applyMemberDecs(ret, Class, protoMetadataMap, staticMetadataMap, decInfos) {
function applyMemberDecs(ret, Class, protoMetadataMap, staticMetadataMap, decInfos) {
for (var protoInitializers, staticInitializers, existingProtoNonFields = new Map(), existingStaticNonFields = new Map(), i = 0; i < decInfos.length; i++) { for (var protoInitializers, staticInitializers, existingProtoNonFields = new Map(), existingStaticNonFields = new Map(), i = 0; i < decInfos.length; i++) {
var decInfo = decInfos[i]; var decInfo = decInfos[i];
if (Array.isArray(decInfo)) { if (Array.isArray(decInfo)) {
var base, var base,
metadataMap, metadataMap,
@ -220,65 +187,50 @@ function applyMemberDecs(ret, Class, protoMetadataMap, staticMetadataMap, decInf
name = decInfo[2], name = decInfo[2],
isPrivate = decInfo.length > 3, isPrivate = decInfo.length > 3,
isStatic = kind >= 5; isStatic = kind >= 5;
if (isStatic ? (base = Class, metadataMap = staticMetadataMap, 0 !== (kind -= 5) && (initializers = staticInitializers = staticInitializers || [])) : (base = Class.prototype, metadataMap = protoMetadataMap, 0 !== kind && (initializers = protoInitializers = protoInitializers || [])), 0 !== kind && !isPrivate) { if (isStatic ? (base = Class, metadataMap = staticMetadataMap, 0 !== (kind -= 5) && (initializers = staticInitializers = staticInitializers || [])) : (base = Class.prototype, metadataMap = protoMetadataMap, 0 !== kind && (initializers = protoInitializers = protoInitializers || [])), 0 !== kind && !isPrivate) {
var existingNonFields = isStatic ? existingStaticNonFields : existingProtoNonFields, var existingNonFields = isStatic ? existingStaticNonFields : existingProtoNonFields,
existingKind = existingNonFields.get(name) || 0; existingKind = existingNonFields.get(name) || 0;
if (!0 === existingKind || 3 === existingKind && 4 !== kind || 4 === existingKind && 3 !== kind) throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: " + name); if (!0 === existingKind || 3 === existingKind && 4 !== kind || 4 === existingKind && 3 !== kind) throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: " + name);
!existingKind && kind > 2 ? existingNonFields.set(name, kind) : existingNonFields.set(name, !0); !existingKind && kind > 2 ? existingNonFields.set(name, kind) : existingNonFields.set(name, !0);
} }
old_applyMemberDec(ret, base, decInfo, name, kind, isStatic, isPrivate, metadataMap, initializers);
applyMemberDec(ret, base, decInfo, name, kind, isStatic, isPrivate, metadataMap, initializers);
} }
} }
old_pushInitializers(ret, protoInitializers), old_pushInitializers(ret, staticInitializers);
pushInitializers(ret, protoInitializers), pushInitializers(ret, staticInitializers);
} }
function old_pushInitializers(ret, initializers) {
function pushInitializers(ret, initializers) {
initializers && ret.push(function (instance) { initializers && ret.push(function (instance) {
for (var i = 0; i < initializers.length; i++) { for (var i = 0; i < initializers.length; i++) initializers[i].call(instance);
initializers[i].call(instance);
}
return instance; return instance;
}); });
} }
function old_applyClassDecs(ret, targetClass, metadataMap, classDecs) {
function applyClassDecs(ret, targetClass, metadataMap, classDecs) {
if (classDecs.length > 0) { if (classDecs.length > 0) {
for (var initializers = [], newClass = targetClass, name = targetClass.name, i = classDecs.length - 1; i >= 0; i--) { for (var initializers = [], newClass = targetClass, name = targetClass.name, i = classDecs.length - 1; i >= 0; i--) {
var decoratorFinishedRef = { var decoratorFinishedRef = {
v: !1 v: !1
}; };
try { try {
var ctx = Object.assign({ var ctx = Object.assign({
kind: "class", kind: "class",
name: name, name: name,
addInitializer: createAddInitializerMethod(initializers, decoratorFinishedRef) addInitializer: old_createAddInitializerMethod(initializers, decoratorFinishedRef)
}, createMetadataMethodsForProperty(metadataMap, 0, name, decoratorFinishedRef)), }, old_createMetadataMethodsForProperty(metadataMap, 0, name, decoratorFinishedRef)),
nextNewClass = classDecs[i](newClass, ctx); nextNewClass = classDecs[i](newClass, ctx);
} finally { } finally {
decoratorFinishedRef.v = !0; decoratorFinishedRef.v = !0;
} }
void 0 !== nextNewClass && (old_assertValidReturnValue(10, nextNewClass), newClass = nextNewClass);
void 0 !== nextNewClass && (assertValidReturnValue(10, nextNewClass), newClass = nextNewClass);
} }
ret.push(newClass, function () { ret.push(newClass, function () {
for (var i = 0; i < initializers.length; i++) { for (var i = 0; i < initializers.length; i++) initializers[i].call(newClass);
initializers[i].call(newClass);
}
}); });
} }
} }
function applyDecs(targetClass, memberDecs, classDecs) { function applyDecs(targetClass, memberDecs, classDecs) {
var ret = [], var ret = [],
staticMetadataMap = {}, staticMetadataMap = {},
protoMetadataMap = {}; 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; module.exports = applyDecs, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,11 +1,6 @@
function _arrayLikeToArray(arr, len) { function _arrayLikeToArray(arr, len) {
if (len == null || len > arr.length) len = arr.length; if (len == null || len > arr.length) len = arr.length;
for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
for (var i = 0, arr2 = new Array(len); i < len; i++) {
arr2[i] = arr[i];
}
return arr2; return arr2;
} }
module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,5 +1,4 @@
function _arrayWithHoles(arr) { function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr; if (Array.isArray(arr)) return arr;
} }
module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,7 +1,5 @@
var arrayLikeToArray = require("./arrayLikeToArray.js"); var arrayLikeToArray = require("./arrayLikeToArray.js");
function _arrayWithoutHoles(arr) { function _arrayWithoutHoles(arr) {
if (Array.isArray(arr)) return arrayLikeToArray(arr); if (Array.isArray(arr)) return arrayLikeToArray(arr);
} }
module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -2,8 +2,6 @@ function _assertThisInitialized(self) {
if (self === void 0) { if (self === void 0) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
} }
return self; return self;
} }
module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

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

View file

@ -3,16 +3,13 @@ function _asyncIterator(iterable) {
async, async,
sync, sync,
retry = 2; retry = 2;
for ("undefined" != typeof Symbol && (async = Symbol.asyncIterator, sync = Symbol.iterator); retry--;) { for ("undefined" != typeof Symbol && (async = Symbol.asyncIterator, sync = Symbol.iterator); retry--;) {
if (async && null != (method = iterable[async])) return method.call(iterable); if (async && null != (method = iterable[async])) return method.call(iterable);
if (sync && null != (method = iterable[sync])) return new AsyncFromSyncIterator(method.call(iterable)); if (sync && null != (method = iterable[sync])) return new AsyncFromSyncIterator(method.call(iterable));
async = "@@asyncIterator", sync = "@@iterator"; async = "@@asyncIterator", sync = "@@iterator";
} }
throw new TypeError("Object is not async iterable"); throw new TypeError("Object is not async iterable");
} }
function AsyncFromSyncIterator(s) { function AsyncFromSyncIterator(s) {
function AsyncFromSyncIteratorContinuation(r) { function AsyncFromSyncIteratorContinuation(r) {
if (Object(r) !== r) return Promise.reject(new TypeError(r + " is not an object.")); if (Object(r) !== r) return Promise.reject(new TypeError(r + " is not an object."));
@ -24,7 +21,6 @@ function AsyncFromSyncIterator(s) {
}; };
}); });
} }
return AsyncFromSyncIterator = function AsyncFromSyncIterator(s) { return AsyncFromSyncIterator = function AsyncFromSyncIterator(s) {
this.s = s, this.n = s.next; this.s = s, this.n = s.next;
}, AsyncFromSyncIterator.prototype = { }, AsyncFromSyncIterator.prototype = {
@ -46,5 +42,4 @@ function AsyncFromSyncIterator(s) {
} }
}, new AsyncFromSyncIterator(s); }, new AsyncFromSyncIterator(s);
} }
module.exports = _asyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _asyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -6,32 +6,26 @@ function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
reject(error); reject(error);
return; return;
} }
if (info.done) { if (info.done) {
resolve(value); resolve(value);
} else { } else {
Promise.resolve(value).then(_next, _throw); Promise.resolve(value).then(_next, _throw);
} }
} }
function _asyncToGenerator(fn) { function _asyncToGenerator(fn) {
return function () { return function () {
var self = this, var self = this,
args = arguments; args = arguments;
return new Promise(function (resolve, reject) { return new Promise(function (resolve, reject) {
var gen = fn.apply(self, args); var gen = fn.apply(self, args);
function _next(value) { function _next(value) {
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
} }
function _throw(err) { function _throw(err) {
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
} }
_next(undefined); _next(undefined);
}); });
}; };
} }
module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,7 +1,5 @@
var AwaitValue = require("./AwaitValue.js"); var OverloadYield = require("./OverloadYield.js");
function _awaitAsyncGenerator(value) { function _awaitAsyncGenerator(value) {
return new AwaitValue(value); return new OverloadYield(value, 0);
} }
module.exports = _awaitAsyncGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _awaitAsyncGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -3,5 +3,4 @@ function _checkPrivateRedeclaration(obj, privateCollection) {
throw new TypeError("Cannot initialize the same private elements twice on an object"); throw new TypeError("Cannot initialize the same private elements twice on an object");
} }
} }
module.exports = _checkPrivateRedeclaration, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _checkPrivateRedeclaration, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -5,18 +5,14 @@ function _classApplyDescriptorDestructureSet(receiver, descriptor) {
set value(v) { set value(v) {
descriptor.set.call(receiver, v); descriptor.set.call(receiver, v);
} }
}; };
} }
return descriptor.__destrObj; return descriptor.__destrObj;
} else { } else {
if (!descriptor.writable) { if (!descriptor.writable) {
throw new TypeError("attempted to set read only private field"); throw new TypeError("attempted to set read only private field");
} }
return descriptor; return descriptor;
} }
} }
module.exports = _classApplyDescriptorDestructureSet, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _classApplyDescriptorDestructureSet, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -2,8 +2,6 @@ function _classApplyDescriptorGet(receiver, descriptor) {
if (descriptor.get) { if (descriptor.get) {
return descriptor.get.call(receiver); return descriptor.get.call(receiver);
} }
return descriptor.value; return descriptor.value;
} }
module.exports = _classApplyDescriptorGet, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _classApplyDescriptorGet, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -5,9 +5,7 @@ function _classApplyDescriptorSet(receiver, descriptor, value) {
if (!descriptor.writable) { if (!descriptor.writable) {
throw new TypeError("attempted to set read only private field"); throw new TypeError("attempted to set read only private field");
} }
descriptor.value = value; descriptor.value = value;
} }
} }
module.exports = _classApplyDescriptorSet, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _classApplyDescriptorSet, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -3,5 +3,4 @@ function _classCallCheck(instance, Constructor) {
throw new TypeError("Cannot call a class as a function"); throw new TypeError("Cannot call a class as a function");
} }
} }
module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -3,5 +3,4 @@ function _classCheckPrivateStaticAccess(receiver, classConstructor) {
throw new TypeError("Private static access of wrong provenance"); throw new TypeError("Private static access of wrong provenance");
} }
} }
module.exports = _classCheckPrivateStaticAccess, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _classCheckPrivateStaticAccess, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -3,5 +3,4 @@ function _classCheckPrivateStaticFieldDescriptor(descriptor, action) {
throw new TypeError("attempted to " + action + " private static field before its declaration"); throw new TypeError("attempted to " + action + " private static field before its declaration");
} }
} }
module.exports = _classCheckPrivateStaticFieldDescriptor, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _classCheckPrivateStaticFieldDescriptor, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -2,8 +2,6 @@ function _classExtractFieldDescriptor(receiver, privateMap, action) {
if (!privateMap.has(receiver)) { if (!privateMap.has(receiver)) {
throw new TypeError("attempted to " + action + " private field on non-instance"); throw new TypeError("attempted to " + action + " private field on non-instance");
} }
return privateMap.get(receiver); return privateMap.get(receiver);
} }
module.exports = _classExtractFieldDescriptor, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _classExtractFieldDescriptor, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,5 +1,4 @@
function _classNameTDZError(name) { function _classNameTDZError(name) {
throw new Error("Class \"" + name + "\" cannot be referenced in computed property keys."); throw new ReferenceError("Class \"" + name + "\" cannot be referenced in computed property keys.");
} }
module.exports = _classNameTDZError, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _classNameTDZError, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,10 +1,7 @@
var classApplyDescriptorDestructureSet = require("./classApplyDescriptorDestructureSet.js"); var classApplyDescriptorDestructureSet = require("./classApplyDescriptorDestructureSet.js");
var classExtractFieldDescriptor = require("./classExtractFieldDescriptor.js"); var classExtractFieldDescriptor = require("./classExtractFieldDescriptor.js");
function _classPrivateFieldDestructureSet(receiver, privateMap) { function _classPrivateFieldDestructureSet(receiver, privateMap) {
var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set"); var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set");
return classApplyDescriptorDestructureSet(receiver, descriptor); return classApplyDescriptorDestructureSet(receiver, descriptor);
} }
module.exports = _classPrivateFieldDestructureSet, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _classPrivateFieldDestructureSet, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,10 +1,7 @@
var classApplyDescriptorGet = require("./classApplyDescriptorGet.js"); var classApplyDescriptorGet = require("./classApplyDescriptorGet.js");
var classExtractFieldDescriptor = require("./classExtractFieldDescriptor.js"); var classExtractFieldDescriptor = require("./classExtractFieldDescriptor.js");
function _classPrivateFieldGet(receiver, privateMap) { function _classPrivateFieldGet(receiver, privateMap) {
var descriptor = classExtractFieldDescriptor(receiver, privateMap, "get"); var descriptor = classExtractFieldDescriptor(receiver, privateMap, "get");
return classApplyDescriptorGet(receiver, descriptor); return classApplyDescriptorGet(receiver, descriptor);
} }
module.exports = _classPrivateFieldGet, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _classPrivateFieldGet, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,8 +1,6 @@
var checkPrivateRedeclaration = require("./checkPrivateRedeclaration.js"); var checkPrivateRedeclaration = require("./checkPrivateRedeclaration.js");
function _classPrivateFieldInitSpec(obj, privateMap, value) { function _classPrivateFieldInitSpec(obj, privateMap, value) {
checkPrivateRedeclaration(obj, privateMap); checkPrivateRedeclaration(obj, privateMap);
privateMap.set(obj, value); privateMap.set(obj, value);
} }
module.exports = _classPrivateFieldInitSpec, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _classPrivateFieldInitSpec, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -2,8 +2,6 @@ function _classPrivateFieldBase(receiver, privateKey) {
if (!Object.prototype.hasOwnProperty.call(receiver, privateKey)) { if (!Object.prototype.hasOwnProperty.call(receiver, privateKey)) {
throw new TypeError("attempted to use private field on non-instance"); throw new TypeError("attempted to use private field on non-instance");
} }
return receiver; return receiver;
} }
module.exports = _classPrivateFieldBase, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _classPrivateFieldBase, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,7 +1,5 @@
var id = 0; var id = 0;
function _classPrivateFieldKey(name) { function _classPrivateFieldKey(name) {
return "__private_" + id++ + "_" + name; return "__private_" + id++ + "_" + name;
} }
module.exports = _classPrivateFieldKey, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _classPrivateFieldKey, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,11 +1,8 @@
var classApplyDescriptorSet = require("./classApplyDescriptorSet.js"); var classApplyDescriptorSet = require("./classApplyDescriptorSet.js");
var classExtractFieldDescriptor = require("./classExtractFieldDescriptor.js"); var classExtractFieldDescriptor = require("./classExtractFieldDescriptor.js");
function _classPrivateFieldSet(receiver, privateMap, value) { function _classPrivateFieldSet(receiver, privateMap, value) {
var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set"); var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set");
classApplyDescriptorSet(receiver, descriptor, value); classApplyDescriptorSet(receiver, descriptor, value);
return value; return value;
} }
module.exports = _classPrivateFieldSet, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _classPrivateFieldSet, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -2,8 +2,6 @@ function _classPrivateMethodGet(receiver, privateSet, fn) {
if (!privateSet.has(receiver)) { if (!privateSet.has(receiver)) {
throw new TypeError("attempted to get private field on non-instance"); throw new TypeError("attempted to get private field on non-instance");
} }
return fn; return fn;
} }
module.exports = _classPrivateMethodGet, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _classPrivateMethodGet, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,8 +1,6 @@
var checkPrivateRedeclaration = require("./checkPrivateRedeclaration.js"); var checkPrivateRedeclaration = require("./checkPrivateRedeclaration.js");
function _classPrivateMethodInitSpec(obj, privateSet) { function _classPrivateMethodInitSpec(obj, privateSet) {
checkPrivateRedeclaration(obj, privateSet); checkPrivateRedeclaration(obj, privateSet);
privateSet.add(obj); privateSet.add(obj);
} }
module.exports = _classPrivateMethodInitSpec, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _classPrivateMethodInitSpec, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,5 +1,4 @@
function _classPrivateMethodSet() { function _classPrivateMethodSet() {
throw new TypeError("attempted to reassign private method"); throw new TypeError("attempted to reassign private method");
} }
module.exports = _classPrivateMethodSet, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _classPrivateMethodSet, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,13 +1,9 @@
var classApplyDescriptorDestructureSet = require("./classApplyDescriptorDestructureSet.js"); var classApplyDescriptorDestructureSet = require("./classApplyDescriptorDestructureSet.js");
var classCheckPrivateStaticAccess = require("./classCheckPrivateStaticAccess.js"); var classCheckPrivateStaticAccess = require("./classCheckPrivateStaticAccess.js");
var classCheckPrivateStaticFieldDescriptor = require("./classCheckPrivateStaticFieldDescriptor.js"); var classCheckPrivateStaticFieldDescriptor = require("./classCheckPrivateStaticFieldDescriptor.js");
function _classStaticPrivateFieldDestructureSet(receiver, classConstructor, descriptor) { function _classStaticPrivateFieldDestructureSet(receiver, classConstructor, descriptor) {
classCheckPrivateStaticAccess(receiver, classConstructor); classCheckPrivateStaticAccess(receiver, classConstructor);
classCheckPrivateStaticFieldDescriptor(descriptor, "set"); classCheckPrivateStaticFieldDescriptor(descriptor, "set");
return classApplyDescriptorDestructureSet(receiver, descriptor); return classApplyDescriptorDestructureSet(receiver, descriptor);
} }
module.exports = _classStaticPrivateFieldDestructureSet, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _classStaticPrivateFieldDestructureSet, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,13 +1,9 @@
var classApplyDescriptorGet = require("./classApplyDescriptorGet.js"); var classApplyDescriptorGet = require("./classApplyDescriptorGet.js");
var classCheckPrivateStaticAccess = require("./classCheckPrivateStaticAccess.js"); var classCheckPrivateStaticAccess = require("./classCheckPrivateStaticAccess.js");
var classCheckPrivateStaticFieldDescriptor = require("./classCheckPrivateStaticFieldDescriptor.js"); var classCheckPrivateStaticFieldDescriptor = require("./classCheckPrivateStaticFieldDescriptor.js");
function _classStaticPrivateFieldSpecGet(receiver, classConstructor, descriptor) { function _classStaticPrivateFieldSpecGet(receiver, classConstructor, descriptor) {
classCheckPrivateStaticAccess(receiver, classConstructor); classCheckPrivateStaticAccess(receiver, classConstructor);
classCheckPrivateStaticFieldDescriptor(descriptor, "get"); classCheckPrivateStaticFieldDescriptor(descriptor, "get");
return classApplyDescriptorGet(receiver, descriptor); return classApplyDescriptorGet(receiver, descriptor);
} }
module.exports = _classStaticPrivateFieldSpecGet, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _classStaticPrivateFieldSpecGet, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,14 +1,10 @@
var classApplyDescriptorSet = require("./classApplyDescriptorSet.js"); var classApplyDescriptorSet = require("./classApplyDescriptorSet.js");
var classCheckPrivateStaticAccess = require("./classCheckPrivateStaticAccess.js"); var classCheckPrivateStaticAccess = require("./classCheckPrivateStaticAccess.js");
var classCheckPrivateStaticFieldDescriptor = require("./classCheckPrivateStaticFieldDescriptor.js"); var classCheckPrivateStaticFieldDescriptor = require("./classCheckPrivateStaticFieldDescriptor.js");
function _classStaticPrivateFieldSpecSet(receiver, classConstructor, descriptor, value) { function _classStaticPrivateFieldSpecSet(receiver, classConstructor, descriptor, value) {
classCheckPrivateStaticAccess(receiver, classConstructor); classCheckPrivateStaticAccess(receiver, classConstructor);
classCheckPrivateStaticFieldDescriptor(descriptor, "set"); classCheckPrivateStaticFieldDescriptor(descriptor, "set");
classApplyDescriptorSet(receiver, descriptor, value); classApplyDescriptorSet(receiver, descriptor, value);
return value; return value;
} }
module.exports = _classStaticPrivateFieldSpecSet, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _classStaticPrivateFieldSpecSet, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,8 +1,6 @@
var classCheckPrivateStaticAccess = require("./classCheckPrivateStaticAccess.js"); var classCheckPrivateStaticAccess = require("./classCheckPrivateStaticAccess.js");
function _classStaticPrivateMethodGet(receiver, classConstructor, method) { function _classStaticPrivateMethodGet(receiver, classConstructor, method) {
classCheckPrivateStaticAccess(receiver, classConstructor); classCheckPrivateStaticAccess(receiver, classConstructor);
return method; return method;
} }
module.exports = _classStaticPrivateMethodGet, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _classStaticPrivateMethodGet, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,5 +1,4 @@
function _classStaticPrivateMethodSet() { function _classStaticPrivateMethodSet() {
throw new TypeError("attempted to set read only static private field"); throw new TypeError("attempted to set read only static private field");
} }
module.exports = _classStaticPrivateMethodSet, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _classStaticPrivateMethodSet, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,10 +1,8 @@
var setPrototypeOf = require("./setPrototypeOf.js"); var setPrototypeOf = require("./setPrototypeOf.js");
var isNativeReflectConstruct = require("./isNativeReflectConstruct.js"); var isNativeReflectConstruct = require("./isNativeReflectConstruct.js");
function _construct(Parent, args, Class) { function _construct(Parent, args, Class) {
if (isNativeReflectConstruct()) { if (isNativeReflectConstruct()) {
module.exports = _construct = Reflect.construct, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _construct = Reflect.construct.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
} else { } else {
module.exports = _construct = function _construct(Parent, args, Class) { module.exports = _construct = function _construct(Parent, args, Class) {
var a = [null]; var a = [null];
@ -15,8 +13,6 @@ function _construct(Parent, args, Class) {
return instance; return instance;
}, module.exports.__esModule = true, module.exports["default"] = module.exports; }, module.exports.__esModule = true, module.exports["default"] = module.exports;
} }
return _construct.apply(null, arguments); return _construct.apply(null, arguments);
} }
module.exports = _construct, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _construct, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,13 +1,13 @@
var toPropertyKey = require("./toPropertyKey.js");
function _defineProperties(target, props) { function _defineProperties(target, props) {
for (var i = 0; i < props.length; i++) { for (var i = 0; i < props.length; i++) {
var descriptor = props[i]; var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || false; descriptor.enumerable = descriptor.enumerable || false;
descriptor.configurable = true; descriptor.configurable = true;
if ("value" in descriptor) descriptor.writable = true; if ("value" in descriptor) descriptor.writable = true;
Object.defineProperty(target, descriptor.key, descriptor); Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);
} }
} }
function _createClass(Constructor, protoProps, staticProps) { function _createClass(Constructor, protoProps, staticProps) {
if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (protoProps) _defineProperties(Constructor.prototype, protoProps);
if (staticProps) _defineProperties(Constructor, staticProps); if (staticProps) _defineProperties(Constructor, staticProps);
@ -16,5 +16,4 @@ function _createClass(Constructor, protoProps, staticProps) {
}); });
return Constructor; return Constructor;
} }
module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,15 +1,11 @@
var unsupportedIterableToArray = require("./unsupportedIterableToArray.js"); var unsupportedIterableToArray = require("./unsupportedIterableToArray.js");
function _createForOfIteratorHelper(o, allowArrayLike) { function _createForOfIteratorHelper(o, allowArrayLike) {
var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
if (!it) { if (!it) {
if (Array.isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (Array.isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
if (it) o = it; if (it) o = it;
var i = 0; var i = 0;
var F = function F() {}; var F = function F() {};
return { return {
s: F, s: F,
n: function n() { n: function n() {
@ -27,10 +23,8 @@ function _createForOfIteratorHelper(o, allowArrayLike) {
f: F f: F
}; };
} }
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
} }
var normalCompletion = true, var normalCompletion = true,
didErr = false, didErr = false,
err; err;
@ -56,5 +50,4 @@ function _createForOfIteratorHelper(o, allowArrayLike) {
} }
}; };
} }
module.exports = _createForOfIteratorHelper, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _createForOfIteratorHelper, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,9 +1,7 @@
var unsupportedIterableToArray = require("./unsupportedIterableToArray.js"); var unsupportedIterableToArray = require("./unsupportedIterableToArray.js");
function _createForOfIteratorHelperLoose(o, allowArrayLike) { function _createForOfIteratorHelperLoose(o, allowArrayLike) {
var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
if (it) return (it = it.call(o)).next.bind(it); if (it) return (it = it.call(o)).next.bind(it);
if (Array.isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (Array.isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
if (it) o = it; if (it) o = it;
var i = 0; var i = 0;
@ -17,8 +15,6 @@ function _createForOfIteratorHelperLoose(o, allowArrayLike) {
}; };
}; };
} }
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
} }
module.exports = _createForOfIteratorHelperLoose, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _createForOfIteratorHelperLoose, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,24 +1,18 @@
var getPrototypeOf = require("./getPrototypeOf.js"); var getPrototypeOf = require("./getPrototypeOf.js");
var isNativeReflectConstruct = require("./isNativeReflectConstruct.js"); var isNativeReflectConstruct = require("./isNativeReflectConstruct.js");
var possibleConstructorReturn = require("./possibleConstructorReturn.js"); var possibleConstructorReturn = require("./possibleConstructorReturn.js");
function _createSuper(Derived) { function _createSuper(Derived) {
var hasNativeReflectConstruct = isNativeReflectConstruct(); var hasNativeReflectConstruct = isNativeReflectConstruct();
return function _createSuperInternal() { return function _createSuperInternal() {
var Super = getPrototypeOf(Derived), var Super = getPrototypeOf(Derived),
result; result;
if (hasNativeReflectConstruct) { if (hasNativeReflectConstruct) {
var NewTarget = getPrototypeOf(this).constructor; var NewTarget = getPrototypeOf(this).constructor;
result = Reflect.construct(Super, arguments, NewTarget); result = Reflect.construct(Super, arguments, NewTarget);
} else { } else {
result = Super.apply(this, arguments); result = Super.apply(this, arguments);
} }
return possibleConstructorReturn(this, result); return possibleConstructorReturn(this, result);
}; };
} }
module.exports = _createSuper, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _createSuper, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,16 +1,12 @@
var toArray = require("./toArray.js"); var toArray = require("./toArray.js");
var toPropertyKey = require("./toPropertyKey.js"); var toPropertyKey = require("./toPropertyKey.js");
function _decorate(decorators, factory, superClass, mixins) { function _decorate(decorators, factory, superClass, mixins) {
var api = _getDecoratorsApi(); var api = _getDecoratorsApi();
if (mixins) { if (mixins) {
for (var i = 0; i < mixins.length; i++) { for (var i = 0; i < mixins.length; i++) {
api = mixins[i](api); api = mixins[i](api);
} }
} }
var r = factory(function initialize(O) { var r = factory(function initialize(O) {
api.initializeInstanceElements(O, decorated.elements); api.initializeInstanceElements(O, decorated.elements);
}, superClass); }, superClass);
@ -18,12 +14,10 @@ function _decorate(decorators, factory, superClass, mixins) {
api.initializeClassElements(r.F, decorated.elements); api.initializeClassElements(r.F, decorated.elements);
return api.runClassFinishers(r.F, decorated.finishers); return api.runClassFinishers(r.F, decorated.finishers);
} }
function _getDecoratorsApi() { function _getDecoratorsApi() {
_getDecoratorsApi = function _getDecoratorsApi() { _getDecoratorsApi = function _getDecoratorsApi() {
return api; return api;
}; };
var api = { var api = {
elementsDefinitionOrder: [["method"], ["field"]], elementsDefinitionOrder: [["method"], ["field"]],
initializeInstanceElements: function initializeInstanceElements(O, elements) { initializeInstanceElements: function initializeInstanceElements(O, elements) {
@ -40,7 +34,6 @@ function _getDecoratorsApi() {
["method", "field"].forEach(function (kind) { ["method", "field"].forEach(function (kind) {
elements.forEach(function (element) { elements.forEach(function (element) {
var placement = element.placement; var placement = element.placement;
if (element.kind === kind && (placement === "static" || placement === "prototype")) { if (element.kind === kind && (placement === "static" || placement === "prototype")) {
var receiver = placement === "static" ? F : proto; var receiver = placement === "static" ? F : proto;
this.defineClassElement(receiver, element); this.defineClassElement(receiver, element);
@ -50,7 +43,6 @@ function _getDecoratorsApi() {
}, },
defineClassElement: function defineClassElement(receiver, element) { defineClassElement: function defineClassElement(receiver, element) {
var descriptor = element.descriptor; var descriptor = element.descriptor;
if (element.kind === "field") { if (element.kind === "field") {
var initializer = element.initializer; var initializer = element.initializer;
descriptor = { descriptor = {
@ -60,7 +52,6 @@ function _getDecoratorsApi() {
value: initializer === void 0 ? void 0 : initializer.call(receiver) value: initializer === void 0 ? void 0 : initializer.call(receiver)
}; };
} }
Object.defineProperty(receiver, element.key, descriptor); Object.defineProperty(receiver, element.key, descriptor);
}, },
decorateClass: function decorateClass(elements, decorators) { decorateClass: function decorateClass(elements, decorators) {
@ -81,14 +72,12 @@ function _getDecoratorsApi() {
newElements.push.apply(newElements, elementFinishersExtras.extras); newElements.push.apply(newElements, elementFinishersExtras.extras);
finishers.push.apply(finishers, elementFinishersExtras.finishers); finishers.push.apply(finishers, elementFinishersExtras.finishers);
}, this); }, this);
if (!decorators) { if (!decorators) {
return { return {
elements: newElements, elements: newElements,
finishers: finishers finishers: finishers
}; };
} }
var result = this.decorateConstructor(newElements, decorators); var result = this.decorateConstructor(newElements, decorators);
finishers.push.apply(finishers, result.finishers); finishers.push.apply(finishers, result.finishers);
result.finishers = finishers; result.finishers = finishers;
@ -96,17 +85,14 @@ function _getDecoratorsApi() {
}, },
addElementPlacement: function addElementPlacement(element, placements, silent) { addElementPlacement: function addElementPlacement(element, placements, silent) {
var keys = placements[element.placement]; var keys = placements[element.placement];
if (!silent && keys.indexOf(element.key) !== -1) { if (!silent && keys.indexOf(element.key) !== -1) {
throw new TypeError("Duplicated element (" + element.key + ")"); throw new TypeError("Duplicated element (" + element.key + ")");
} }
keys.push(element.key); keys.push(element.key);
}, },
decorateElement: function decorateElement(element, placements) { decorateElement: function decorateElement(element, placements) {
var extras = []; var extras = [];
var finishers = []; var finishers = [];
for (var decorators = element.decorators, i = decorators.length - 1; i >= 0; i--) { for (var decorators = element.decorators, i = decorators.length - 1; i >= 0; i--) {
var keys = placements[element.placement]; var keys = placements[element.placement];
keys.splice(keys.indexOf(element.key), 1); keys.splice(keys.indexOf(element.key), 1);
@ -114,22 +100,17 @@ function _getDecoratorsApi() {
var elementFinisherExtras = this.toElementFinisherExtras((0, decorators[i])(elementObject) || elementObject); var elementFinisherExtras = this.toElementFinisherExtras((0, decorators[i])(elementObject) || elementObject);
element = elementFinisherExtras.element; element = elementFinisherExtras.element;
this.addElementPlacement(element, placements); this.addElementPlacement(element, placements);
if (elementFinisherExtras.finisher) { if (elementFinisherExtras.finisher) {
finishers.push(elementFinisherExtras.finisher); finishers.push(elementFinisherExtras.finisher);
} }
var newExtras = elementFinisherExtras.extras; var newExtras = elementFinisherExtras.extras;
if (newExtras) { if (newExtras) {
for (var j = 0; j < newExtras.length; j++) { for (var j = 0; j < newExtras.length; j++) {
this.addElementPlacement(newExtras[j], placements); this.addElementPlacement(newExtras[j], placements);
} }
extras.push.apply(extras, newExtras); extras.push.apply(extras, newExtras);
} }
} }
return { return {
element: element, element: element,
finishers: finishers, finishers: finishers,
@ -138,18 +119,14 @@ function _getDecoratorsApi() {
}, },
decorateConstructor: function decorateConstructor(elements, decorators) { decorateConstructor: function decorateConstructor(elements, decorators) {
var finishers = []; var finishers = [];
for (var i = decorators.length - 1; i >= 0; i--) { for (var i = decorators.length - 1; i >= 0; i--) {
var obj = this.fromClassDescriptor(elements); var obj = this.fromClassDescriptor(elements);
var elementsAndFinisher = this.toClassDescriptor((0, decorators[i])(obj) || obj); var elementsAndFinisher = this.toClassDescriptor((0, decorators[i])(obj) || obj);
if (elementsAndFinisher.finisher !== undefined) { if (elementsAndFinisher.finisher !== undefined) {
finishers.push(elementsAndFinisher.finisher); finishers.push(elementsAndFinisher.finisher);
} }
if (elementsAndFinisher.elements !== undefined) { if (elementsAndFinisher.elements !== undefined) {
elements = elementsAndFinisher.elements; elements = elementsAndFinisher.elements;
for (var j = 0; j < elements.length - 1; j++) { for (var j = 0; j < elements.length - 1; j++) {
for (var k = j + 1; k < elements.length; k++) { for (var k = j + 1; k < elements.length; k++) {
if (elements[j].key === elements[k].key && elements[j].placement === elements[k].placement) { if (elements[j].key === elements[k].key && elements[j].placement === elements[k].placement) {
@ -159,7 +136,6 @@ function _getDecoratorsApi() {
} }
} }
} }
return { return {
elements: elements, elements: elements,
finishers: finishers finishers: finishers
@ -191,18 +167,14 @@ function _getDecoratorsApi() {
}, },
toElementDescriptor: function toElementDescriptor(elementObject) { toElementDescriptor: function toElementDescriptor(elementObject) {
var kind = String(elementObject.kind); var kind = String(elementObject.kind);
if (kind !== "method" && kind !== "field") { if (kind !== "method" && kind !== "field") {
throw new TypeError('An element descriptor\'s .kind property must be either "method" or' + ' "field", but a decorator created an element descriptor with' + ' .kind "' + kind + '"'); throw new TypeError('An element descriptor\'s .kind property must be either "method" or' + ' "field", but a decorator created an element descriptor with' + ' .kind "' + kind + '"');
} }
var key = toPropertyKey(elementObject.key); var key = toPropertyKey(elementObject.key);
var placement = String(elementObject.placement); var placement = String(elementObject.placement);
if (placement !== "static" && placement !== "prototype" && placement !== "own") { if (placement !== "static" && placement !== "prototype" && placement !== "own") {
throw new TypeError('An element descriptor\'s .placement property must be one of "static",' + ' "prototype" or "own", but a decorator created an element descriptor' + ' with .placement "' + placement + '"'); throw new TypeError('An element descriptor\'s .placement property must be one of "static",' + ' "prototype" or "own", but a decorator created an element descriptor' + ' with .placement "' + placement + '"');
} }
var descriptor = elementObject.descriptor; var descriptor = elementObject.descriptor;
this.disallowProperty(elementObject, "elements", "An element descriptor"); this.disallowProperty(elementObject, "elements", "An element descriptor");
var element = { var element = {
@ -211,7 +183,6 @@ function _getDecoratorsApi() {
placement: placement, placement: placement,
descriptor: Object.assign({}, descriptor) descriptor: Object.assign({}, descriptor)
}; };
if (kind !== "field") { if (kind !== "field") {
this.disallowProperty(elementObject, "initializer", "A method descriptor"); this.disallowProperty(elementObject, "initializer", "A method descriptor");
} else { } else {
@ -220,14 +191,11 @@ function _getDecoratorsApi() {
this.disallowProperty(descriptor, "value", "The property descriptor of a field descriptor"); this.disallowProperty(descriptor, "value", "The property descriptor of a field descriptor");
element.initializer = elementObject.initializer; element.initializer = elementObject.initializer;
} }
return element; return element;
}, },
toElementFinisherExtras: function toElementFinisherExtras(elementObject) { toElementFinisherExtras: function toElementFinisherExtras(elementObject) {
var element = this.toElementDescriptor(elementObject); var element = this.toElementDescriptor(elementObject);
var finisher = _optionalCallableProperty(elementObject, "finisher"); var finisher = _optionalCallableProperty(elementObject, "finisher");
var extras = this.toElementDescriptors(elementObject.extras); var extras = this.toElementDescriptors(elementObject.extras);
return { return {
element: element, element: element,
@ -249,19 +217,15 @@ function _getDecoratorsApi() {
}, },
toClassDescriptor: function toClassDescriptor(obj) { toClassDescriptor: function toClassDescriptor(obj) {
var kind = String(obj.kind); var kind = String(obj.kind);
if (kind !== "class") { if (kind !== "class") {
throw new TypeError('A class descriptor\'s .kind property must be "class", but a decorator' + ' created a class descriptor with .kind "' + kind + '"'); throw new TypeError('A class descriptor\'s .kind property must be "class", but a decorator' + ' created a class descriptor with .kind "' + kind + '"');
} }
this.disallowProperty(obj, "key", "A class descriptor"); this.disallowProperty(obj, "key", "A class descriptor");
this.disallowProperty(obj, "placement", "A class descriptor"); this.disallowProperty(obj, "placement", "A class descriptor");
this.disallowProperty(obj, "descriptor", "A class descriptor"); this.disallowProperty(obj, "descriptor", "A class descriptor");
this.disallowProperty(obj, "initializer", "A class descriptor"); this.disallowProperty(obj, "initializer", "A class descriptor");
this.disallowProperty(obj, "extras", "A class descriptor"); this.disallowProperty(obj, "extras", "A class descriptor");
var finisher = _optionalCallableProperty(obj, "finisher"); var finisher = _optionalCallableProperty(obj, "finisher");
var elements = this.toElementDescriptors(obj.elements); var elements = this.toElementDescriptors(obj.elements);
return { return {
elements: elements, elements: elements,
@ -271,16 +235,13 @@ function _getDecoratorsApi() {
runClassFinishers: function runClassFinishers(constructor, finishers) { runClassFinishers: function runClassFinishers(constructor, finishers) {
for (var i = 0; i < finishers.length; i++) { for (var i = 0; i < finishers.length; i++) {
var newConstructor = (0, finishers[i])(constructor); var newConstructor = (0, finishers[i])(constructor);
if (newConstructor !== undefined) { if (newConstructor !== undefined) {
if (typeof newConstructor !== "function") { if (typeof newConstructor !== "function") {
throw new TypeError("Finishers must return a constructor."); throw new TypeError("Finishers must return a constructor.");
} }
constructor = newConstructor; constructor = newConstructor;
} }
} }
return constructor; return constructor;
}, },
disallowProperty: function disallowProperty(obj, name, objectType) { disallowProperty: function disallowProperty(obj, name, objectType) {
@ -291,11 +252,9 @@ function _getDecoratorsApi() {
}; };
return api; return api;
} }
function _createElementDescriptor(def) { function _createElementDescriptor(def) {
var key = toPropertyKey(def.key); var key = toPropertyKey(def.key);
var descriptor; var descriptor;
if (def.kind === "method") { if (def.kind === "method") {
descriptor = { descriptor = {
value: def.value, value: def.value,
@ -322,7 +281,6 @@ function _createElementDescriptor(def) {
enumerable: true enumerable: true
}; };
} }
var element = { var element = {
kind: def.kind === "field" ? "field" : "method", kind: def.kind === "field" ? "field" : "method",
key: key, key: key,
@ -333,7 +291,6 @@ function _createElementDescriptor(def) {
if (def.kind === "field") element.initializer = def.value; if (def.kind === "field") element.initializer = def.value;
return element; return element;
} }
function _coalesceGetterSetter(element, other) { function _coalesceGetterSetter(element, other) {
if (element.descriptor.get !== undefined) { if (element.descriptor.get !== undefined) {
other.descriptor.get = element.descriptor.get; other.descriptor.get = element.descriptor.get;
@ -341,60 +298,46 @@ function _coalesceGetterSetter(element, other) {
other.descriptor.set = element.descriptor.set; other.descriptor.set = element.descriptor.set;
} }
} }
function _coalesceClassElements(elements) { function _coalesceClassElements(elements) {
var newElements = []; var newElements = [];
var isSameElement = function isSameElement(other) { var isSameElement = function isSameElement(other) {
return other.kind === "method" && other.key === element.key && other.placement === element.placement; return other.kind === "method" && other.key === element.key && other.placement === element.placement;
}; };
for (var i = 0; i < elements.length; i++) { for (var i = 0; i < elements.length; i++) {
var element = elements[i]; var element = elements[i];
var other; var other;
if (element.kind === "method" && (other = newElements.find(isSameElement))) { if (element.kind === "method" && (other = newElements.find(isSameElement))) {
if (_isDataDescriptor(element.descriptor) || _isDataDescriptor(other.descriptor)) { if (_isDataDescriptor(element.descriptor) || _isDataDescriptor(other.descriptor)) {
if (_hasDecorators(element) || _hasDecorators(other)) { if (_hasDecorators(element) || _hasDecorators(other)) {
throw new ReferenceError("Duplicated methods (" + element.key + ") can't be decorated."); throw new ReferenceError("Duplicated methods (" + element.key + ") can't be decorated.");
} }
other.descriptor = element.descriptor; other.descriptor = element.descriptor;
} else { } else {
if (_hasDecorators(element)) { if (_hasDecorators(element)) {
if (_hasDecorators(other)) { if (_hasDecorators(other)) {
throw new ReferenceError("Decorators can't be placed on different accessors with for " + "the same property (" + element.key + ")."); throw new ReferenceError("Decorators can't be placed on different accessors with for " + "the same property (" + element.key + ").");
} }
other.decorators = element.decorators; other.decorators = element.decorators;
} }
_coalesceGetterSetter(element, other); _coalesceGetterSetter(element, other);
} }
} else { } else {
newElements.push(element); newElements.push(element);
} }
} }
return newElements; return newElements;
} }
function _hasDecorators(element) { function _hasDecorators(element) {
return element.decorators && element.decorators.length; return element.decorators && element.decorators.length;
} }
function _isDataDescriptor(desc) { function _isDataDescriptor(desc) {
return desc !== undefined && !(desc.value === undefined && desc.writable === undefined); return desc !== undefined && !(desc.value === undefined && desc.writable === undefined);
} }
function _optionalCallableProperty(obj, name) { function _optionalCallableProperty(obj, name) {
var value = obj[name]; var value = obj[name];
if (value !== undefined && typeof value !== "function") { if (value !== undefined && typeof value !== "function") {
throw new TypeError("Expected '" + name + "' to be a function"); throw new TypeError("Expected '" + name + "' to be a function");
} }
return value; return value;
} }
module.exports = _decorate, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _decorate, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,16 +1,12 @@
function _defaults(obj, defaults) { function _defaults(obj, defaults) {
var keys = Object.getOwnPropertyNames(defaults); var keys = Object.getOwnPropertyNames(defaults);
for (var i = 0; i < keys.length; i++) { for (var i = 0; i < keys.length; i++) {
var key = keys[i]; var key = keys[i];
var value = Object.getOwnPropertyDescriptor(defaults, key); var value = Object.getOwnPropertyDescriptor(defaults, key);
if (value && value.configurable && obj[key] === undefined) { if (value && value.configurable && obj[key] === undefined) {
Object.defineProperty(obj, key, value); Object.defineProperty(obj, key, value);
} }
} }
return obj; return obj;
} }
module.exports = _defaults, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _defaults, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -5,10 +5,8 @@ function _defineEnumerableProperties(obj, descs) {
if ("value" in desc) desc.writable = true; if ("value" in desc) desc.writable = true;
Object.defineProperty(obj, key, desc); Object.defineProperty(obj, key, desc);
} }
if (Object.getOwnPropertySymbols) { if (Object.getOwnPropertySymbols) {
var objectSymbols = Object.getOwnPropertySymbols(descs); var objectSymbols = Object.getOwnPropertySymbols(descs);
for (var i = 0; i < objectSymbols.length; i++) { for (var i = 0; i < objectSymbols.length; i++) {
var sym = objectSymbols[i]; var sym = objectSymbols[i];
var desc = descs[sym]; var desc = descs[sym];
@ -17,8 +15,6 @@ function _defineEnumerableProperties(obj, descs) {
Object.defineProperty(obj, sym, desc); Object.defineProperty(obj, sym, desc);
} }
} }
return obj; return obj;
} }
module.exports = _defineEnumerableProperties, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _defineEnumerableProperties, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,4 +1,6 @@
var toPropertyKey = require("./toPropertyKey.js");
function _defineProperty(obj, key, value) { function _defineProperty(obj, key, value) {
key = toPropertyKey(key);
if (key in obj) { if (key in obj) {
Object.defineProperty(obj, key, { Object.defineProperty(obj, key, {
value: value, value: value,
@ -9,8 +11,6 @@ function _defineProperty(obj, key, value) {
} else { } else {
obj[key] = value; obj[key] = value;
} }
return obj; return obj;
} }
module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,37 +1,17 @@
import AwaitValue from "./AwaitValue.js"; import OverloadYield from "./OverloadYield.js";
export default function AsyncGenerator(gen) { export default function AsyncGenerator(gen) {
var front, back; 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) { function resume(key, arg) {
try { try {
var result = gen[key](arg); var result = gen[key](arg),
var value = result.value; value = result.value,
var wrappedAwait = value instanceof AwaitValue; overloaded = value instanceof OverloadYield;
Promise.resolve(wrappedAwait ? value.wrapped : value).then(function (arg) { Promise.resolve(overloaded ? value.v : value).then(function (arg) {
if (wrappedAwait) { if (overloaded) {
resume(key === "return" ? "return" : "next", arg); var nextKey = "return" === key ? "return" : "next";
return; if (!value.k || arg.done) return resume(nextKey, arg);
arg = gen[nextKey](arg).value;
} }
settle(result.done ? "return" : "normal", arg); settle(result.done ? "return" : "normal", arg);
}, function (err) { }, function (err) {
resume("throw", err); resume("throw", err);
@ -40,56 +20,44 @@ export default function AsyncGenerator(gen) {
settle("throw", err); settle("throw", err);
} }
} }
function settle(type, value) { function settle(type, value) {
switch (type) { switch (type) {
case "return": case "return":
front.resolve({ front.resolve({
value: value, value: value,
done: true done: !0
}); });
break; break;
case "throw": case "throw":
front.reject(value); front.reject(value);
break; break;
default: default:
front.resolve({ front.resolve({
value: value, value: value,
done: false done: !1
}); });
break;
} }
(front = front.next) ? resume(front.key, front.arg) : back = null;
front = front.next;
if (front) {
resume(front.key, front.arg);
} else {
back = null;
} }
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["function" == typeof Symbol && Symbol.asyncIterator || "@@asyncIterator"] = function () {
this._invoke = send;
if (typeof gen["return"] !== "function") {
this["return"] = undefined;
}
}
AsyncGenerator.prototype[typeof Symbol === "function" && Symbol.asyncIterator || "@@asyncIterator"] = function () {
return this; return this;
}; }, AsyncGenerator.prototype.next = function (arg) {
AsyncGenerator.prototype.next = function (arg) {
return this._invoke("next", arg); return this._invoke("next", arg);
}; }, AsyncGenerator.prototype["throw"] = function (arg) {
AsyncGenerator.prototype["throw"] = function (arg) {
return this._invoke("throw", arg); return this._invoke("throw", arg);
}; }, AsyncGenerator.prototype["return"] = function (arg) {
AsyncGenerator.prototype["return"] = function (arg) {
return this._invoke("return", arg); return this._invoke("return", arg);
}; };

View file

@ -5,24 +5,19 @@ export default function _applyDecoratedDescriptor(target, property, decorators,
}); });
desc.enumerable = !!desc.enumerable; desc.enumerable = !!desc.enumerable;
desc.configurable = !!desc.configurable; desc.configurable = !!desc.configurable;
if ('value' in desc || desc.initializer) { if ('value' in desc || desc.initializer) {
desc.writable = true; desc.writable = true;
} }
desc = decorators.slice().reverse().reduce(function (desc, decorator) { desc = decorators.slice().reverse().reduce(function (desc, decorator) {
return decorator(target, property, desc) || desc; return decorator(target, property, desc) || desc;
}, desc); }, desc);
if (context && desc.initializer !== void 0) { if (context && desc.initializer !== void 0) {
desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.value = desc.initializer ? desc.initializer.call(context) : void 0;
desc.initializer = undefined; desc.initializer = undefined;
} }
if (desc.initializer === void 0) { if (desc.initializer === void 0) {
Object.defineProperty(target, property, desc); Object.defineProperty(target, property, desc);
desc = null; desc = null;
} }
return desc; return desc;
} }

View file

@ -1,9 +1,8 @@
import _typeof from "./typeof.js"; import _typeof from "./typeof.js";
function old_createMetadataMethodsForProperty(metadataMap, kind, property, decoratorFinishedRef) {
function createMetadataMethodsForProperty(metadataMap, kind, property, decoratorFinishedRef) {
return { return {
getMetadata: function getMetadata(key) { getMetadata: function getMetadata(key) {
assertNotFinished(decoratorFinishedRef, "getMetadata"), assertMetadataKey(key); old_assertNotFinished(decoratorFinishedRef, "getMetadata"), old_assertMetadataKey(key);
var metadataForKey = metadataMap[key]; var metadataForKey = metadataMap[key];
if (void 0 !== metadataForKey) if (1 === kind) { if (void 0 !== metadataForKey) if (1 === kind) {
var pub = metadataForKey["public"]; var pub = metadataForKey["public"];
@ -14,9 +13,8 @@ function createMetadataMethodsForProperty(metadataMap, kind, property, decorator
} else if (Object.hasOwnProperty.call(metadataForKey, "constructor")) return metadataForKey.constructor; } else if (Object.hasOwnProperty.call(metadataForKey, "constructor")) return metadataForKey.constructor;
}, },
setMetadata: function setMetadata(key, value) { setMetadata: function setMetadata(key, value) {
assertNotFinished(decoratorFinishedRef, "setMetadata"), assertMetadataKey(key); old_assertNotFinished(decoratorFinishedRef, "setMetadata"), old_assertMetadataKey(key);
var metadataForKey = metadataMap[key]; var metadataForKey = metadataMap[key];
if (void 0 === metadataForKey && (metadataForKey = metadataMap[key] = {}), 1 === kind) { if (void 0 === metadataForKey && (metadataForKey = metadataMap[key] = {}), 1 === kind) {
var pub = metadataForKey["public"]; var pub = metadataForKey["public"];
void 0 === pub && (pub = metadataForKey["public"] = {}), pub[property] = value; void 0 === pub && (pub = metadataForKey["public"] = {}), pub[property] = value;
@ -27,11 +25,9 @@ function createMetadataMethodsForProperty(metadataMap, kind, property, decorator
} }
}; };
} }
function old_convertMetadataMapToFinal(obj, metadataMap) {
function convertMetadataMapToFinal(obj, metadataMap) {
var parentMetadataMap = obj[Symbol.metadata || Symbol["for"]("Symbol.metadata")], var parentMetadataMap = obj[Symbol.metadata || Symbol["for"]("Symbol.metadata")],
metadataKeys = Object.getOwnPropertySymbols(metadataMap); metadataKeys = Object.getOwnPropertySymbols(metadataMap);
if (0 !== metadataKeys.length) { if (0 !== metadataKeys.length) {
for (var i = 0; i < metadataKeys.length; i++) { for (var i = 0; i < metadataKeys.length; i++) {
var key = metadataKeys[i], var key = metadataKeys[i],
@ -41,50 +37,39 @@ function convertMetadataMapToFinal(obj, metadataMap) {
parentPub = parentMetaForKey ? parentMetaForKey["public"] : null; parentPub = parentMetaForKey ? parentMetaForKey["public"] : null;
pub && parentPub && Object.setPrototypeOf(pub, parentPub); pub && parentPub && Object.setPrototypeOf(pub, parentPub);
var priv = metaForKey["private"]; var priv = metaForKey["private"];
if (priv) { if (priv) {
var privArr = Array.from(priv.values()), var privArr = Array.from(priv.values()),
parentPriv = parentMetaForKey ? parentMetaForKey["private"] : null; parentPriv = parentMetaForKey ? parentMetaForKey["private"] : null;
parentPriv && (privArr = privArr.concat(parentPriv)), metaForKey["private"] = privArr; parentPriv && (privArr = privArr.concat(parentPriv)), metaForKey["private"] = privArr;
} }
parentMetaForKey && Object.setPrototypeOf(metaForKey, parentMetaForKey); parentMetaForKey && Object.setPrototypeOf(metaForKey, parentMetaForKey);
} }
parentMetadataMap && Object.setPrototypeOf(metadataMap, parentMetadataMap), obj[Symbol.metadata || Symbol["for"]("Symbol.metadata")] = metadataMap; parentMetadataMap && Object.setPrototypeOf(metadataMap, parentMetadataMap), obj[Symbol.metadata || Symbol["for"]("Symbol.metadata")] = metadataMap;
} }
} }
function old_createAddInitializerMethod(initializers, decoratorFinishedRef) {
function createAddInitializerMethod(initializers, decoratorFinishedRef) {
return function (initializer) { 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 old_memberDec(dec, name, desc, metadataMap, initializers, kind, isStatic, isPrivate, value) {
function memberDec(dec, name, desc, metadataMap, initializers, kind, isStatic, isPrivate, value) {
var kindStr; var kindStr;
switch (kind) { switch (kind) {
case 1: case 1:
kindStr = "accessor"; kindStr = "accessor";
break; break;
case 2: case 2:
kindStr = "method"; kindStr = "method";
break; break;
case 3: case 3:
kindStr = "getter"; kindStr = "getter";
break; break;
case 4: case 4:
kindStr = "setter"; kindStr = "setter";
break; break;
default: default:
kindStr = "field"; kindStr = "field";
} }
var metadataKind, var metadataKind,
metadataName, metadataName,
ctx = { ctx = {
@ -96,8 +81,7 @@ function memberDec(dec, name, desc, metadataMap, initializers, kind, isStatic, i
decoratorFinishedRef = { decoratorFinishedRef = {
v: !1 v: !1
}; };
if (0 !== kind && (ctx.addInitializer = old_createAddInitializerMethod(initializers, decoratorFinishedRef)), isPrivate) {
if (0 !== kind && (ctx.addInitializer = createAddInitializerMethod(initializers, decoratorFinishedRef)), isPrivate) {
metadataKind = 2, metadataName = Symbol(name); metadataKind = 2, metadataName = Symbol(name);
var access = {}; var access = {};
0 === kind ? (access.get = desc.get, access.set = desc.set) : 2 === kind ? access.get = function () { 0 === kind ? (access.get = desc.get, access.set = desc.set) : 2 === kind ? access.get = function () {
@ -108,44 +92,36 @@ function memberDec(dec, name, desc, metadataMap, initializers, kind, isStatic, i
desc.set.call(this, v); desc.set.call(this, v);
})), ctx.access = access; })), ctx.access = access;
} else metadataKind = 1, metadataName = name; } else metadataKind = 1, metadataName = name;
try { 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 { } finally {
decoratorFinishedRef.v = !0; decoratorFinishedRef.v = !0;
} }
} }
function old_assertNotFinished(decoratorFinishedRef, fnName) {
function assertNotFinished(decoratorFinishedRef, fnName) {
if (decoratorFinishedRef.v) throw new Error("attempted to call " + fnName + " after decoration was finished"); if (decoratorFinishedRef.v) throw new Error("attempted to call " + fnName + " after decoration was finished");
} }
function old_assertMetadataKey(key) {
function assertMetadataKey(key) {
if ("symbol" != _typeof(key)) throw new TypeError("Metadata keys must be symbols, received: " + key); if ("symbol" != _typeof(key)) throw new TypeError("Metadata keys must be symbols, received: " + key);
} }
function old_assertCallable(fn, hint) {
function assertCallable(fn, hint) {
if ("function" != typeof fn) throw new TypeError(hint + " must be a function"); if ("function" != typeof fn) throw new TypeError(hint + " must be a function");
} }
function old_assertValidReturnValue(kind, value) {
function assertValidReturnValue(kind, value) {
var type = _typeof(value); var type = _typeof(value);
if (1 === kind) { if (1 === kind) {
if ("object" !== type || null === value) throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0"); 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) { } else if ("function" !== type) {
var hint; var hint;
throw hint = 0 === kind ? "field" : 10 === kind ? "class" : "method", new TypeError(hint + " decorators must return a function or void 0"); throw hint = 0 === kind ? "field" : 10 === kind ? "class" : "method", new TypeError(hint + " decorators must return a function or void 0");
} }
} }
function old_getInit(desc) {
function getInit(desc) {
var initializer; var initializer;
return null == (initializer = desc.init) && (initializer = desc.initializer) && "undefined" != typeof console && console.warn(".initializer has been renamed to .init as of March 2022"), initializer; 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 old_applyMemberDec(ret, base, decInfo, name, kind, isStatic, isPrivate, metadataMap, initializers) {
function applyMemberDec(ret, base, decInfo, name, kind, isStatic, isPrivate, metadataMap, initializers) {
var desc, var desc,
initializer, initializer,
value, value,
@ -165,40 +141,33 @@ function applyMemberDec(ret, base, decInfo, name, kind, isStatic, isPrivate, met
} : 0 !== kind && (desc = Object.getOwnPropertyDescriptor(base, name)), 1 === kind ? value = { } : 0 !== kind && (desc = Object.getOwnPropertyDescriptor(base, name)), 1 === kind ? value = {
get: desc.get, get: desc.get,
set: desc.set 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, get: get,
set: set set: set
}) : value = newValue);else for (var i = decs.length - 1; i >= 0; i--) { }) : value = newValue);else for (var i = decs.length - 1; i >= 0; i--) {
var newInit; 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, get: get,
set: set set: set
}) : value = newValue, void 0 !== newInit && (void 0 === initializer ? initializer = newInit : "function" == typeof initializer ? initializer = [initializer, newInit] : initializer.push(newInit)); }) : value = newValue, void 0 !== newInit && (void 0 === initializer ? initializer = newInit : "function" == typeof initializer ? initializer = [initializer, newInit] : initializer.push(newInit));
} }
if (0 === kind || 1 === kind) { if (0 === kind || 1 === kind) {
if (void 0 === initializer) initializer = function initializer(instance, init) { if (void 0 === initializer) initializer = function initializer(instance, init) {
return init; return init;
};else if ("function" != typeof initializer) { };else if ("function" != typeof initializer) {
var ownInitializers = initializer; var ownInitializers = initializer;
initializer = function initializer(instance, init) { initializer = function initializer(instance, init) {
for (var value = init, i = 0; i < ownInitializers.length; i++) { for (var value = init, i = 0; i < ownInitializers.length; i++) value = ownInitializers[i].call(instance, value);
value = ownInitializers[i].call(instance, value);
}
return value; return value;
}; };
} else { } else {
var originalInitializer = initializer; var originalInitializer = initializer;
initializer = function initializer(instance, init) { initializer = function initializer(instance, init) {
return originalInitializer.call(instance, init); return originalInitializer.call(instance, init);
}; };
} }
ret.push(initializer); ret.push(initializer);
} }
0 !== kind && (1 === kind ? (desc.get = value.get, desc.set = value.set) : 2 === kind ? desc.value = value : 3 === kind ? desc.get = value : 4 === kind && (desc.set = value), isPrivate ? 1 === kind ? (ret.push(function (instance, args) { 0 !== kind && (1 === kind ? (desc.get = value.get, desc.set = value.set) : 2 === kind ? desc.value = value : 3 === kind ? desc.get = value : 4 === kind && (desc.set = value), isPrivate ? 1 === kind ? (ret.push(function (instance, args) {
return value.get.call(instance, args); return value.get.call(instance, args);
}), ret.push(function (instance, args) { }), ret.push(function (instance, args) {
@ -207,11 +176,9 @@ function applyMemberDec(ret, base, decInfo, name, kind, isStatic, isPrivate, met
return value.call(instance, args); return value.call(instance, args);
}) : Object.defineProperty(base, name, desc)); }) : Object.defineProperty(base, name, desc));
} }
function old_applyMemberDecs(ret, Class, protoMetadataMap, staticMetadataMap, decInfos) {
function applyMemberDecs(ret, Class, protoMetadataMap, staticMetadataMap, decInfos) {
for (var protoInitializers, staticInitializers, existingProtoNonFields = new Map(), existingStaticNonFields = new Map(), i = 0; i < decInfos.length; i++) { for (var protoInitializers, staticInitializers, existingProtoNonFields = new Map(), existingStaticNonFields = new Map(), i = 0; i < decInfos.length; i++) {
var decInfo = decInfos[i]; var decInfo = decInfos[i];
if (Array.isArray(decInfo)) { if (Array.isArray(decInfo)) {
var base, var base,
metadataMap, metadataMap,
@ -220,63 +187,49 @@ function applyMemberDecs(ret, Class, protoMetadataMap, staticMetadataMap, decInf
name = decInfo[2], name = decInfo[2],
isPrivate = decInfo.length > 3, isPrivate = decInfo.length > 3,
isStatic = kind >= 5; isStatic = kind >= 5;
if (isStatic ? (base = Class, metadataMap = staticMetadataMap, 0 !== (kind -= 5) && (initializers = staticInitializers = staticInitializers || [])) : (base = Class.prototype, metadataMap = protoMetadataMap, 0 !== kind && (initializers = protoInitializers = protoInitializers || [])), 0 !== kind && !isPrivate) { if (isStatic ? (base = Class, metadataMap = staticMetadataMap, 0 !== (kind -= 5) && (initializers = staticInitializers = staticInitializers || [])) : (base = Class.prototype, metadataMap = protoMetadataMap, 0 !== kind && (initializers = protoInitializers = protoInitializers || [])), 0 !== kind && !isPrivate) {
var existingNonFields = isStatic ? existingStaticNonFields : existingProtoNonFields, var existingNonFields = isStatic ? existingStaticNonFields : existingProtoNonFields,
existingKind = existingNonFields.get(name) || 0; existingKind = existingNonFields.get(name) || 0;
if (!0 === existingKind || 3 === existingKind && 4 !== kind || 4 === existingKind && 3 !== kind) throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: " + name); if (!0 === existingKind || 3 === existingKind && 4 !== kind || 4 === existingKind && 3 !== kind) throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: " + name);
!existingKind && kind > 2 ? existingNonFields.set(name, kind) : existingNonFields.set(name, !0); !existingKind && kind > 2 ? existingNonFields.set(name, kind) : existingNonFields.set(name, !0);
} }
old_applyMemberDec(ret, base, decInfo, name, kind, isStatic, isPrivate, metadataMap, initializers);
applyMemberDec(ret, base, decInfo, name, kind, isStatic, isPrivate, metadataMap, initializers);
} }
} }
old_pushInitializers(ret, protoInitializers), old_pushInitializers(ret, staticInitializers);
pushInitializers(ret, protoInitializers), pushInitializers(ret, staticInitializers);
} }
function old_pushInitializers(ret, initializers) {
function pushInitializers(ret, initializers) {
initializers && ret.push(function (instance) { initializers && ret.push(function (instance) {
for (var i = 0; i < initializers.length; i++) { for (var i = 0; i < initializers.length; i++) initializers[i].call(instance);
initializers[i].call(instance);
}
return instance; return instance;
}); });
} }
function old_applyClassDecs(ret, targetClass, metadataMap, classDecs) {
function applyClassDecs(ret, targetClass, metadataMap, classDecs) {
if (classDecs.length > 0) { if (classDecs.length > 0) {
for (var initializers = [], newClass = targetClass, name = targetClass.name, i = classDecs.length - 1; i >= 0; i--) { for (var initializers = [], newClass = targetClass, name = targetClass.name, i = classDecs.length - 1; i >= 0; i--) {
var decoratorFinishedRef = { var decoratorFinishedRef = {
v: !1 v: !1
}; };
try { try {
var ctx = Object.assign({ var ctx = Object.assign({
kind: "class", kind: "class",
name: name, name: name,
addInitializer: createAddInitializerMethod(initializers, decoratorFinishedRef) addInitializer: old_createAddInitializerMethod(initializers, decoratorFinishedRef)
}, createMetadataMethodsForProperty(metadataMap, 0, name, decoratorFinishedRef)), }, old_createMetadataMethodsForProperty(metadataMap, 0, name, decoratorFinishedRef)),
nextNewClass = classDecs[i](newClass, ctx); nextNewClass = classDecs[i](newClass, ctx);
} finally { } finally {
decoratorFinishedRef.v = !0; decoratorFinishedRef.v = !0;
} }
void 0 !== nextNewClass && (old_assertValidReturnValue(10, nextNewClass), newClass = nextNewClass);
void 0 !== nextNewClass && (assertValidReturnValue(10, nextNewClass), newClass = nextNewClass);
} }
ret.push(newClass, function () { ret.push(newClass, function () {
for (var i = 0; i < initializers.length; i++) { for (var i = 0; i < initializers.length; i++) initializers[i].call(newClass);
initializers[i].call(newClass);
}
}); });
} }
} }
export default function applyDecs(targetClass, memberDecs, classDecs) { export default function applyDecs(targetClass, memberDecs, classDecs) {
var ret = [], var ret = [],
staticMetadataMap = {}, staticMetadataMap = {},
protoMetadataMap = {}; 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;
} }

View file

@ -1,9 +1,5 @@
export default function _arrayLikeToArray(arr, len) { export default function _arrayLikeToArray(arr, len) {
if (len == null || len > arr.length) len = arr.length; if (len == null || len > arr.length) len = arr.length;
for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
for (var i = 0, arr2 = new Array(len); i < len; i++) {
arr2[i] = arr[i];
}
return arr2; return arr2;
} }

View file

@ -2,6 +2,5 @@ export default function _assertThisInitialized(self) {
if (self === void 0) { if (self === void 0) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
} }
return self; return self;
} }

View file

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

View file

@ -3,16 +3,13 @@ export default function _asyncIterator(iterable) {
async, async,
sync, sync,
retry = 2; retry = 2;
for ("undefined" != typeof Symbol && (async = Symbol.asyncIterator, sync = Symbol.iterator); retry--;) { for ("undefined" != typeof Symbol && (async = Symbol.asyncIterator, sync = Symbol.iterator); retry--;) {
if (async && null != (method = iterable[async])) return method.call(iterable); if (async && null != (method = iterable[async])) return method.call(iterable);
if (sync && null != (method = iterable[sync])) return new AsyncFromSyncIterator(method.call(iterable)); if (sync && null != (method = iterable[sync])) return new AsyncFromSyncIterator(method.call(iterable));
async = "@@asyncIterator", sync = "@@iterator"; async = "@@asyncIterator", sync = "@@iterator";
} }
throw new TypeError("Object is not async iterable"); throw new TypeError("Object is not async iterable");
} }
function AsyncFromSyncIterator(s) { function AsyncFromSyncIterator(s) {
function AsyncFromSyncIteratorContinuation(r) { function AsyncFromSyncIteratorContinuation(r) {
if (Object(r) !== r) return Promise.reject(new TypeError(r + " is not an object.")); if (Object(r) !== r) return Promise.reject(new TypeError(r + " is not an object."));
@ -24,7 +21,6 @@ function AsyncFromSyncIterator(s) {
}; };
}); });
} }
return AsyncFromSyncIterator = function AsyncFromSyncIterator(s) { return AsyncFromSyncIterator = function AsyncFromSyncIterator(s) {
this.s = s, this.n = s.next; this.s = s, this.n = s.next;
}, AsyncFromSyncIterator.prototype = { }, AsyncFromSyncIterator.prototype = {

View file

@ -6,29 +6,24 @@ function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
reject(error); reject(error);
return; return;
} }
if (info.done) { if (info.done) {
resolve(value); resolve(value);
} else { } else {
Promise.resolve(value).then(_next, _throw); Promise.resolve(value).then(_next, _throw);
} }
} }
export default function _asyncToGenerator(fn) { export default function _asyncToGenerator(fn) {
return function () { return function () {
var self = this, var self = this,
args = arguments; args = arguments;
return new Promise(function (resolve, reject) { return new Promise(function (resolve, reject) {
var gen = fn.apply(self, args); var gen = fn.apply(self, args);
function _next(value) { function _next(value) {
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
} }
function _throw(err) { function _throw(err) {
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
} }
_next(undefined); _next(undefined);
}); });
}; };

View file

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

View file

@ -5,16 +5,13 @@ export default function _classApplyDescriptorDestructureSet(receiver, descriptor
set value(v) { set value(v) {
descriptor.set.call(receiver, v); descriptor.set.call(receiver, v);
} }
}; };
} }
return descriptor.__destrObj; return descriptor.__destrObj;
} else { } else {
if (!descriptor.writable) { if (!descriptor.writable) {
throw new TypeError("attempted to set read only private field"); throw new TypeError("attempted to set read only private field");
} }
return descriptor; return descriptor;
} }
} }

View file

@ -2,6 +2,5 @@ export default function _classApplyDescriptorGet(receiver, descriptor) {
if (descriptor.get) { if (descriptor.get) {
return descriptor.get.call(receiver); return descriptor.get.call(receiver);
} }
return descriptor.value; return descriptor.value;
} }

View file

@ -5,7 +5,6 @@ export default function _classApplyDescriptorSet(receiver, descriptor, value) {
if (!descriptor.writable) { if (!descriptor.writable) {
throw new TypeError("attempted to set read only private field"); throw new TypeError("attempted to set read only private field");
} }
descriptor.value = value; descriptor.value = value;
} }
} }

View file

@ -2,6 +2,5 @@ export default function _classExtractFieldDescriptor(receiver, privateMap, actio
if (!privateMap.has(receiver)) { if (!privateMap.has(receiver)) {
throw new TypeError("attempted to " + action + " private field on non-instance"); throw new TypeError("attempted to " + action + " private field on non-instance");
} }
return privateMap.get(receiver); return privateMap.get(receiver);
} }

View file

@ -1,3 +1,3 @@
export default function _classNameTDZError(name) { export default function _classNameTDZError(name) {
throw new Error("Class \"" + name + "\" cannot be referenced in computed property keys."); throw new ReferenceError("Class \"" + name + "\" cannot be referenced in computed property keys.");
} }

View file

@ -2,6 +2,5 @@ export default function _classPrivateFieldBase(receiver, privateKey) {
if (!Object.prototype.hasOwnProperty.call(receiver, privateKey)) { if (!Object.prototype.hasOwnProperty.call(receiver, privateKey)) {
throw new TypeError("attempted to use private field on non-instance"); throw new TypeError("attempted to use private field on non-instance");
} }
return receiver; return receiver;
} }

View file

@ -2,6 +2,5 @@ export default function _classPrivateMethodGet(receiver, privateSet, fn) {
if (!privateSet.has(receiver)) { if (!privateSet.has(receiver)) {
throw new TypeError("attempted to get private field on non-instance"); throw new TypeError("attempted to get private field on non-instance");
} }
return fn; return fn;
} }

View file

@ -2,7 +2,7 @@ import setPrototypeOf from "./setPrototypeOf.js";
import isNativeReflectConstruct from "./isNativeReflectConstruct.js"; import isNativeReflectConstruct from "./isNativeReflectConstruct.js";
export default function _construct(Parent, args, Class) { export default function _construct(Parent, args, Class) {
if (isNativeReflectConstruct()) { if (isNativeReflectConstruct()) {
_construct = Reflect.construct; _construct = Reflect.construct.bind();
} else { } else {
_construct = function _construct(Parent, args, Class) { _construct = function _construct(Parent, args, Class) {
var a = [null]; var a = [null];
@ -13,6 +13,5 @@ export default function _construct(Parent, args, Class) {
return instance; return instance;
}; };
} }
return _construct.apply(null, arguments); return _construct.apply(null, arguments);
} }

View file

@ -1,13 +1,13 @@
import toPropertyKey from "./toPropertyKey.js";
function _defineProperties(target, props) { function _defineProperties(target, props) {
for (var i = 0; i < props.length; i++) { for (var i = 0; i < props.length; i++) {
var descriptor = props[i]; var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || false; descriptor.enumerable = descriptor.enumerable || false;
descriptor.configurable = true; descriptor.configurable = true;
if ("value" in descriptor) descriptor.writable = true; if ("value" in descriptor) descriptor.writable = true;
Object.defineProperty(target, descriptor.key, descriptor); Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);
} }
} }
export default function _createClass(Constructor, protoProps, staticProps) { export default function _createClass(Constructor, protoProps, staticProps) {
if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (protoProps) _defineProperties(Constructor.prototype, protoProps);
if (staticProps) _defineProperties(Constructor, staticProps); if (staticProps) _defineProperties(Constructor, staticProps);

View file

@ -1,14 +1,11 @@
import unsupportedIterableToArray from "./unsupportedIterableToArray.js"; import unsupportedIterableToArray from "./unsupportedIterableToArray.js";
export default function _createForOfIteratorHelper(o, allowArrayLike) { export default function _createForOfIteratorHelper(o, allowArrayLike) {
var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
if (!it) { if (!it) {
if (Array.isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (Array.isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
if (it) o = it; if (it) o = it;
var i = 0; var i = 0;
var F = function F() {}; var F = function F() {};
return { return {
s: F, s: F,
n: function n() { n: function n() {
@ -26,10 +23,8 @@ export default function _createForOfIteratorHelper(o, allowArrayLike) {
f: F f: F
}; };
} }
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
} }
var normalCompletion = true, var normalCompletion = true,
didErr = false, didErr = false,
err; err;

View file

@ -2,7 +2,6 @@ import unsupportedIterableToArray from "./unsupportedIterableToArray.js";
export default function _createForOfIteratorHelperLoose(o, allowArrayLike) { export default function _createForOfIteratorHelperLoose(o, allowArrayLike) {
var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
if (it) return (it = it.call(o)).next.bind(it); if (it) return (it = it.call(o)).next.bind(it);
if (Array.isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (Array.isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
if (it) o = it; if (it) o = it;
var i = 0; var i = 0;
@ -16,6 +15,5 @@ export default function _createForOfIteratorHelperLoose(o, allowArrayLike) {
}; };
}; };
} }
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
} }

View file

@ -6,14 +6,12 @@ export default function _createSuper(Derived) {
return function _createSuperInternal() { return function _createSuperInternal() {
var Super = getPrototypeOf(Derived), var Super = getPrototypeOf(Derived),
result; result;
if (hasNativeReflectConstruct) { if (hasNativeReflectConstruct) {
var NewTarget = getPrototypeOf(this).constructor; var NewTarget = getPrototypeOf(this).constructor;
result = Reflect.construct(Super, arguments, NewTarget); result = Reflect.construct(Super, arguments, NewTarget);
} else { } else {
result = Super.apply(this, arguments); result = Super.apply(this, arguments);
} }
return possibleConstructorReturn(this, result); return possibleConstructorReturn(this, result);
}; };
} }

View file

@ -2,13 +2,11 @@ import toArray from "./toArray.js";
import toPropertyKey from "./toPropertyKey.js"; import toPropertyKey from "./toPropertyKey.js";
export default function _decorate(decorators, factory, superClass, mixins) { export default function _decorate(decorators, factory, superClass, mixins) {
var api = _getDecoratorsApi(); var api = _getDecoratorsApi();
if (mixins) { if (mixins) {
for (var i = 0; i < mixins.length; i++) { for (var i = 0; i < mixins.length; i++) {
api = mixins[i](api); api = mixins[i](api);
} }
} }
var r = factory(function initialize(O) { var r = factory(function initialize(O) {
api.initializeInstanceElements(O, decorated.elements); api.initializeInstanceElements(O, decorated.elements);
}, superClass); }, superClass);
@ -16,12 +14,10 @@ export default function _decorate(decorators, factory, superClass, mixins) {
api.initializeClassElements(r.F, decorated.elements); api.initializeClassElements(r.F, decorated.elements);
return api.runClassFinishers(r.F, decorated.finishers); return api.runClassFinishers(r.F, decorated.finishers);
} }
function _getDecoratorsApi() { function _getDecoratorsApi() {
_getDecoratorsApi = function _getDecoratorsApi() { _getDecoratorsApi = function _getDecoratorsApi() {
return api; return api;
}; };
var api = { var api = {
elementsDefinitionOrder: [["method"], ["field"]], elementsDefinitionOrder: [["method"], ["field"]],
initializeInstanceElements: function initializeInstanceElements(O, elements) { initializeInstanceElements: function initializeInstanceElements(O, elements) {
@ -38,7 +34,6 @@ function _getDecoratorsApi() {
["method", "field"].forEach(function (kind) { ["method", "field"].forEach(function (kind) {
elements.forEach(function (element) { elements.forEach(function (element) {
var placement = element.placement; var placement = element.placement;
if (element.kind === kind && (placement === "static" || placement === "prototype")) { if (element.kind === kind && (placement === "static" || placement === "prototype")) {
var receiver = placement === "static" ? F : proto; var receiver = placement === "static" ? F : proto;
this.defineClassElement(receiver, element); this.defineClassElement(receiver, element);
@ -48,7 +43,6 @@ function _getDecoratorsApi() {
}, },
defineClassElement: function defineClassElement(receiver, element) { defineClassElement: function defineClassElement(receiver, element) {
var descriptor = element.descriptor; var descriptor = element.descriptor;
if (element.kind === "field") { if (element.kind === "field") {
var initializer = element.initializer; var initializer = element.initializer;
descriptor = { descriptor = {
@ -58,7 +52,6 @@ function _getDecoratorsApi() {
value: initializer === void 0 ? void 0 : initializer.call(receiver) value: initializer === void 0 ? void 0 : initializer.call(receiver)
}; };
} }
Object.defineProperty(receiver, element.key, descriptor); Object.defineProperty(receiver, element.key, descriptor);
}, },
decorateClass: function decorateClass(elements, decorators) { decorateClass: function decorateClass(elements, decorators) {
@ -79,14 +72,12 @@ function _getDecoratorsApi() {
newElements.push.apply(newElements, elementFinishersExtras.extras); newElements.push.apply(newElements, elementFinishersExtras.extras);
finishers.push.apply(finishers, elementFinishersExtras.finishers); finishers.push.apply(finishers, elementFinishersExtras.finishers);
}, this); }, this);
if (!decorators) { if (!decorators) {
return { return {
elements: newElements, elements: newElements,
finishers: finishers finishers: finishers
}; };
} }
var result = this.decorateConstructor(newElements, decorators); var result = this.decorateConstructor(newElements, decorators);
finishers.push.apply(finishers, result.finishers); finishers.push.apply(finishers, result.finishers);
result.finishers = finishers; result.finishers = finishers;
@ -94,17 +85,14 @@ function _getDecoratorsApi() {
}, },
addElementPlacement: function addElementPlacement(element, placements, silent) { addElementPlacement: function addElementPlacement(element, placements, silent) {
var keys = placements[element.placement]; var keys = placements[element.placement];
if (!silent && keys.indexOf(element.key) !== -1) { if (!silent && keys.indexOf(element.key) !== -1) {
throw new TypeError("Duplicated element (" + element.key + ")"); throw new TypeError("Duplicated element (" + element.key + ")");
} }
keys.push(element.key); keys.push(element.key);
}, },
decorateElement: function decorateElement(element, placements) { decorateElement: function decorateElement(element, placements) {
var extras = []; var extras = [];
var finishers = []; var finishers = [];
for (var decorators = element.decorators, i = decorators.length - 1; i >= 0; i--) { for (var decorators = element.decorators, i = decorators.length - 1; i >= 0; i--) {
var keys = placements[element.placement]; var keys = placements[element.placement];
keys.splice(keys.indexOf(element.key), 1); keys.splice(keys.indexOf(element.key), 1);
@ -112,22 +100,17 @@ function _getDecoratorsApi() {
var elementFinisherExtras = this.toElementFinisherExtras((0, decorators[i])(elementObject) || elementObject); var elementFinisherExtras = this.toElementFinisherExtras((0, decorators[i])(elementObject) || elementObject);
element = elementFinisherExtras.element; element = elementFinisherExtras.element;
this.addElementPlacement(element, placements); this.addElementPlacement(element, placements);
if (elementFinisherExtras.finisher) { if (elementFinisherExtras.finisher) {
finishers.push(elementFinisherExtras.finisher); finishers.push(elementFinisherExtras.finisher);
} }
var newExtras = elementFinisherExtras.extras; var newExtras = elementFinisherExtras.extras;
if (newExtras) { if (newExtras) {
for (var j = 0; j < newExtras.length; j++) { for (var j = 0; j < newExtras.length; j++) {
this.addElementPlacement(newExtras[j], placements); this.addElementPlacement(newExtras[j], placements);
} }
extras.push.apply(extras, newExtras); extras.push.apply(extras, newExtras);
} }
} }
return { return {
element: element, element: element,
finishers: finishers, finishers: finishers,
@ -136,18 +119,14 @@ function _getDecoratorsApi() {
}, },
decorateConstructor: function decorateConstructor(elements, decorators) { decorateConstructor: function decorateConstructor(elements, decorators) {
var finishers = []; var finishers = [];
for (var i = decorators.length - 1; i >= 0; i--) { for (var i = decorators.length - 1; i >= 0; i--) {
var obj = this.fromClassDescriptor(elements); var obj = this.fromClassDescriptor(elements);
var elementsAndFinisher = this.toClassDescriptor((0, decorators[i])(obj) || obj); var elementsAndFinisher = this.toClassDescriptor((0, decorators[i])(obj) || obj);
if (elementsAndFinisher.finisher !== undefined) { if (elementsAndFinisher.finisher !== undefined) {
finishers.push(elementsAndFinisher.finisher); finishers.push(elementsAndFinisher.finisher);
} }
if (elementsAndFinisher.elements !== undefined) { if (elementsAndFinisher.elements !== undefined) {
elements = elementsAndFinisher.elements; elements = elementsAndFinisher.elements;
for (var j = 0; j < elements.length - 1; j++) { for (var j = 0; j < elements.length - 1; j++) {
for (var k = j + 1; k < elements.length; k++) { for (var k = j + 1; k < elements.length; k++) {
if (elements[j].key === elements[k].key && elements[j].placement === elements[k].placement) { if (elements[j].key === elements[k].key && elements[j].placement === elements[k].placement) {
@ -157,7 +136,6 @@ function _getDecoratorsApi() {
} }
} }
} }
return { return {
elements: elements, elements: elements,
finishers: finishers finishers: finishers
@ -189,18 +167,14 @@ function _getDecoratorsApi() {
}, },
toElementDescriptor: function toElementDescriptor(elementObject) { toElementDescriptor: function toElementDescriptor(elementObject) {
var kind = String(elementObject.kind); var kind = String(elementObject.kind);
if (kind !== "method" && kind !== "field") { if (kind !== "method" && kind !== "field") {
throw new TypeError('An element descriptor\'s .kind property must be either "method" or' + ' "field", but a decorator created an element descriptor with' + ' .kind "' + kind + '"'); throw new TypeError('An element descriptor\'s .kind property must be either "method" or' + ' "field", but a decorator created an element descriptor with' + ' .kind "' + kind + '"');
} }
var key = toPropertyKey(elementObject.key); var key = toPropertyKey(elementObject.key);
var placement = String(elementObject.placement); var placement = String(elementObject.placement);
if (placement !== "static" && placement !== "prototype" && placement !== "own") { if (placement !== "static" && placement !== "prototype" && placement !== "own") {
throw new TypeError('An element descriptor\'s .placement property must be one of "static",' + ' "prototype" or "own", but a decorator created an element descriptor' + ' with .placement "' + placement + '"'); throw new TypeError('An element descriptor\'s .placement property must be one of "static",' + ' "prototype" or "own", but a decorator created an element descriptor' + ' with .placement "' + placement + '"');
} }
var descriptor = elementObject.descriptor; var descriptor = elementObject.descriptor;
this.disallowProperty(elementObject, "elements", "An element descriptor"); this.disallowProperty(elementObject, "elements", "An element descriptor");
var element = { var element = {
@ -209,7 +183,6 @@ function _getDecoratorsApi() {
placement: placement, placement: placement,
descriptor: Object.assign({}, descriptor) descriptor: Object.assign({}, descriptor)
}; };
if (kind !== "field") { if (kind !== "field") {
this.disallowProperty(elementObject, "initializer", "A method descriptor"); this.disallowProperty(elementObject, "initializer", "A method descriptor");
} else { } else {
@ -218,14 +191,11 @@ function _getDecoratorsApi() {
this.disallowProperty(descriptor, "value", "The property descriptor of a field descriptor"); this.disallowProperty(descriptor, "value", "The property descriptor of a field descriptor");
element.initializer = elementObject.initializer; element.initializer = elementObject.initializer;
} }
return element; return element;
}, },
toElementFinisherExtras: function toElementFinisherExtras(elementObject) { toElementFinisherExtras: function toElementFinisherExtras(elementObject) {
var element = this.toElementDescriptor(elementObject); var element = this.toElementDescriptor(elementObject);
var finisher = _optionalCallableProperty(elementObject, "finisher"); var finisher = _optionalCallableProperty(elementObject, "finisher");
var extras = this.toElementDescriptors(elementObject.extras); var extras = this.toElementDescriptors(elementObject.extras);
return { return {
element: element, element: element,
@ -247,19 +217,15 @@ function _getDecoratorsApi() {
}, },
toClassDescriptor: function toClassDescriptor(obj) { toClassDescriptor: function toClassDescriptor(obj) {
var kind = String(obj.kind); var kind = String(obj.kind);
if (kind !== "class") { if (kind !== "class") {
throw new TypeError('A class descriptor\'s .kind property must be "class", but a decorator' + ' created a class descriptor with .kind "' + kind + '"'); throw new TypeError('A class descriptor\'s .kind property must be "class", but a decorator' + ' created a class descriptor with .kind "' + kind + '"');
} }
this.disallowProperty(obj, "key", "A class descriptor"); this.disallowProperty(obj, "key", "A class descriptor");
this.disallowProperty(obj, "placement", "A class descriptor"); this.disallowProperty(obj, "placement", "A class descriptor");
this.disallowProperty(obj, "descriptor", "A class descriptor"); this.disallowProperty(obj, "descriptor", "A class descriptor");
this.disallowProperty(obj, "initializer", "A class descriptor"); this.disallowProperty(obj, "initializer", "A class descriptor");
this.disallowProperty(obj, "extras", "A class descriptor"); this.disallowProperty(obj, "extras", "A class descriptor");
var finisher = _optionalCallableProperty(obj, "finisher"); var finisher = _optionalCallableProperty(obj, "finisher");
var elements = this.toElementDescriptors(obj.elements); var elements = this.toElementDescriptors(obj.elements);
return { return {
elements: elements, elements: elements,
@ -269,16 +235,13 @@ function _getDecoratorsApi() {
runClassFinishers: function runClassFinishers(constructor, finishers) { runClassFinishers: function runClassFinishers(constructor, finishers) {
for (var i = 0; i < finishers.length; i++) { for (var i = 0; i < finishers.length; i++) {
var newConstructor = (0, finishers[i])(constructor); var newConstructor = (0, finishers[i])(constructor);
if (newConstructor !== undefined) { if (newConstructor !== undefined) {
if (typeof newConstructor !== "function") { if (typeof newConstructor !== "function") {
throw new TypeError("Finishers must return a constructor."); throw new TypeError("Finishers must return a constructor.");
} }
constructor = newConstructor; constructor = newConstructor;
} }
} }
return constructor; return constructor;
}, },
disallowProperty: function disallowProperty(obj, name, objectType) { disallowProperty: function disallowProperty(obj, name, objectType) {
@ -289,11 +252,9 @@ function _getDecoratorsApi() {
}; };
return api; return api;
} }
function _createElementDescriptor(def) { function _createElementDescriptor(def) {
var key = toPropertyKey(def.key); var key = toPropertyKey(def.key);
var descriptor; var descriptor;
if (def.kind === "method") { if (def.kind === "method") {
descriptor = { descriptor = {
value: def.value, value: def.value,
@ -320,7 +281,6 @@ function _createElementDescriptor(def) {
enumerable: true enumerable: true
}; };
} }
var element = { var element = {
kind: def.kind === "field" ? "field" : "method", kind: def.kind === "field" ? "field" : "method",
key: key, key: key,
@ -331,7 +291,6 @@ function _createElementDescriptor(def) {
if (def.kind === "field") element.initializer = def.value; if (def.kind === "field") element.initializer = def.value;
return element; return element;
} }
function _coalesceGetterSetter(element, other) { function _coalesceGetterSetter(element, other) {
if (element.descriptor.get !== undefined) { if (element.descriptor.get !== undefined) {
other.descriptor.get = element.descriptor.get; other.descriptor.get = element.descriptor.get;
@ -339,58 +298,45 @@ function _coalesceGetterSetter(element, other) {
other.descriptor.set = element.descriptor.set; other.descriptor.set = element.descriptor.set;
} }
} }
function _coalesceClassElements(elements) { function _coalesceClassElements(elements) {
var newElements = []; var newElements = [];
var isSameElement = function isSameElement(other) { var isSameElement = function isSameElement(other) {
return other.kind === "method" && other.key === element.key && other.placement === element.placement; return other.kind === "method" && other.key === element.key && other.placement === element.placement;
}; };
for (var i = 0; i < elements.length; i++) { for (var i = 0; i < elements.length; i++) {
var element = elements[i]; var element = elements[i];
var other; var other;
if (element.kind === "method" && (other = newElements.find(isSameElement))) { if (element.kind === "method" && (other = newElements.find(isSameElement))) {
if (_isDataDescriptor(element.descriptor) || _isDataDescriptor(other.descriptor)) { if (_isDataDescriptor(element.descriptor) || _isDataDescriptor(other.descriptor)) {
if (_hasDecorators(element) || _hasDecorators(other)) { if (_hasDecorators(element) || _hasDecorators(other)) {
throw new ReferenceError("Duplicated methods (" + element.key + ") can't be decorated."); throw new ReferenceError("Duplicated methods (" + element.key + ") can't be decorated.");
} }
other.descriptor = element.descriptor; other.descriptor = element.descriptor;
} else { } else {
if (_hasDecorators(element)) { if (_hasDecorators(element)) {
if (_hasDecorators(other)) { if (_hasDecorators(other)) {
throw new ReferenceError("Decorators can't be placed on different accessors with for " + "the same property (" + element.key + ")."); throw new ReferenceError("Decorators can't be placed on different accessors with for " + "the same property (" + element.key + ").");
} }
other.decorators = element.decorators; other.decorators = element.decorators;
} }
_coalesceGetterSetter(element, other); _coalesceGetterSetter(element, other);
} }
} else { } else {
newElements.push(element); newElements.push(element);
} }
} }
return newElements; return newElements;
} }
function _hasDecorators(element) { function _hasDecorators(element) {
return element.decorators && element.decorators.length; return element.decorators && element.decorators.length;
} }
function _isDataDescriptor(desc) { function _isDataDescriptor(desc) {
return desc !== undefined && !(desc.value === undefined && desc.writable === undefined); return desc !== undefined && !(desc.value === undefined && desc.writable === undefined);
} }
function _optionalCallableProperty(obj, name) { function _optionalCallableProperty(obj, name) {
var value = obj[name]; var value = obj[name];
if (value !== undefined && typeof value !== "function") { if (value !== undefined && typeof value !== "function") {
throw new TypeError("Expected '" + name + "' to be a function"); throw new TypeError("Expected '" + name + "' to be a function");
} }
return value; return value;
} }

View file

@ -1,14 +1,11 @@
export default function _defaults(obj, defaults) { export default function _defaults(obj, defaults) {
var keys = Object.getOwnPropertyNames(defaults); var keys = Object.getOwnPropertyNames(defaults);
for (var i = 0; i < keys.length; i++) { for (var i = 0; i < keys.length; i++) {
var key = keys[i]; var key = keys[i];
var value = Object.getOwnPropertyDescriptor(defaults, key); var value = Object.getOwnPropertyDescriptor(defaults, key);
if (value && value.configurable && obj[key] === undefined) { if (value && value.configurable && obj[key] === undefined) {
Object.defineProperty(obj, key, value); Object.defineProperty(obj, key, value);
} }
} }
return obj; return obj;
} }

View file

@ -5,10 +5,8 @@ export default function _defineEnumerableProperties(obj, descs) {
if ("value" in desc) desc.writable = true; if ("value" in desc) desc.writable = true;
Object.defineProperty(obj, key, desc); Object.defineProperty(obj, key, desc);
} }
if (Object.getOwnPropertySymbols) { if (Object.getOwnPropertySymbols) {
var objectSymbols = Object.getOwnPropertySymbols(descs); var objectSymbols = Object.getOwnPropertySymbols(descs);
for (var i = 0; i < objectSymbols.length; i++) { for (var i = 0; i < objectSymbols.length; i++) {
var sym = objectSymbols[i]; var sym = objectSymbols[i];
var desc = descs[sym]; var desc = descs[sym];
@ -17,6 +15,5 @@ export default function _defineEnumerableProperties(obj, descs) {
Object.defineProperty(obj, sym, desc); Object.defineProperty(obj, sym, desc);
} }
} }
return obj; return obj;
} }

View file

@ -1,4 +1,6 @@
import toPropertyKey from "./toPropertyKey.js";
export default function _defineProperty(obj, key, value) { export default function _defineProperty(obj, key, value) {
key = toPropertyKey(key);
if (key in obj) { if (key in obj) {
Object.defineProperty(obj, key, { Object.defineProperty(obj, key, {
value: value, value: value,
@ -9,6 +11,5 @@ export default function _defineProperty(obj, key, value) {
} else { } else {
obj[key] = value; obj[key] = value;
} }
return obj; return obj;
} }

View file

@ -1,17 +1,14 @@
export default function _extends() { export default function _extends() {
_extends = Object.assign || function (target) { _extends = Object.assign ? Object.assign.bind() : function (target) {
for (var i = 1; i < arguments.length; i++) { for (var i = 1; i < arguments.length; i++) {
var source = arguments[i]; var source = arguments[i];
for (var key in source) { for (var key in source) {
if (Object.prototype.hasOwnProperty.call(source, key)) { if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key]; target[key] = source[key];
} }
} }
} }
return target; return target;
}; };
return _extends.apply(this, arguments); return _extends.apply(this, arguments);
} }

View file

@ -1,20 +1,17 @@
import superPropBase from "./superPropBase.js"; import superPropBase from "./superPropBase.js";
export default function _get() { export default function _get() {
if (typeof Reflect !== "undefined" && Reflect.get) { if (typeof Reflect !== "undefined" && Reflect.get) {
_get = Reflect.get; _get = Reflect.get.bind();
} else { } else {
_get = function _get(target, property, receiver) { _get = function _get(target, property, receiver) {
var base = superPropBase(target, property); var base = superPropBase(target, property);
if (!base) return; if (!base) return;
var desc = Object.getOwnPropertyDescriptor(base, property); var desc = Object.getOwnPropertyDescriptor(base, property);
if (desc.get) { if (desc.get) {
return desc.get.call(arguments.length < 3 ? target : receiver); return desc.get.call(arguments.length < 3 ? target : receiver);
} }
return desc.value; return desc.value;
}; };
} }
return _get.apply(this, arguments); return _get.apply(this, arguments);
} }

View file

@ -1,5 +1,5 @@
export default function _getPrototypeOf(o) { export default function _getPrototypeOf(o) {
_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
return o.__proto__ || Object.getPrototypeOf(o); return o.__proto__ || Object.getPrototypeOf(o);
}; };
return _getPrototypeOf(o); return _getPrototypeOf(o);

View file

@ -3,7 +3,6 @@ export default function _inherits(subClass, superClass) {
if (typeof superClass !== "function" && superClass !== null) { if (typeof superClass !== "function" && superClass !== null) {
throw new TypeError("Super expression must either be null or a function"); throw new TypeError("Super expression must either be null or a function");
} }
subClass.prototype = Object.create(superClass && superClass.prototype, { subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: { constructor: {
value: subClass, value: subClass,

View file

@ -1,5 +1,4 @@
import _typeof from "./typeof.js"; import _typeof from "./typeof.js";
function _getRequireWildcardCache(nodeInterop) { function _getRequireWildcardCache(nodeInterop) {
if (typeof WeakMap !== "function") return null; if (typeof WeakMap !== "function") return null;
var cacheBabelInterop = new WeakMap(); var cacheBabelInterop = new WeakMap();
@ -8,31 +7,24 @@ function _getRequireWildcardCache(nodeInterop) {
return nodeInterop ? cacheNodeInterop : cacheBabelInterop; return nodeInterop ? cacheNodeInterop : cacheBabelInterop;
})(nodeInterop); })(nodeInterop);
} }
export default function _interopRequireWildcard(obj, nodeInterop) { export default function _interopRequireWildcard(obj, nodeInterop) {
if (!nodeInterop && obj && obj.__esModule) { if (!nodeInterop && obj && obj.__esModule) {
return obj; return obj;
} }
if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") {
return { return {
"default": obj "default": obj
}; };
} }
var cache = _getRequireWildcardCache(nodeInterop); var cache = _getRequireWildcardCache(nodeInterop);
if (cache && cache.has(obj)) { if (cache && cache.has(obj)) {
return cache.get(obj); return cache.get(obj);
} }
var newObj = {}; var newObj = {};
var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;
for (var key in obj) { for (var key in obj) {
if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) {
var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null;
if (desc && (desc.get || desc.set)) { if (desc && (desc.get || desc.set)) {
Object.defineProperty(newObj, key, desc); Object.defineProperty(newObj, key, desc);
} else { } else {
@ -40,12 +32,9 @@ export default function _interopRequireWildcard(obj, nodeInterop) {
} }
} }
} }
newObj["default"] = obj; newObj["default"] = obj;
if (cache) { if (cache) {
cache.set(obj, newObj); cache.set(obj, newObj);
} }
return newObj; return newObj;
} }

View file

@ -2,7 +2,6 @@ export default function _isNativeReflectConstruct() {
if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (typeof Reflect === "undefined" || !Reflect.construct) return false;
if (Reflect.construct.sham) return false; if (Reflect.construct.sham) return false;
if (typeof Proxy === "function") return true; if (typeof Proxy === "function") return true;
try { try {
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
return true; return true;

View file

@ -1,29 +1,27 @@
export default function _iterableToArrayLimit(arr, i) { export default function _iterableToArrayLimit(arr, i) {
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"];
if (null != _i) {
if (_i == null) return; var _s,
var _arr = []; _e,
var _n = true; _x,
var _d = false; _r,
_arr = [],
var _s, _e; _n = !0,
_d = !1;
try { try {
for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { if (_x = (_i = _i.call(arr)).next, 0 === i) {
_arr.push(_s.value); if (Object(_i) !== _i) return;
_n = !1;
if (i && _arr.length === i) break; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0);
}
} catch (err) { } catch (err) {
_d = true; _d = !0, _e = err;
_e = err;
} finally { } finally {
try { try {
if (!_n && _i["return"] != null) _i["return"](); if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return;
} finally { } finally {
if (_d) throw _e; if (_d) throw _e;
} }
} }
return _arr; return _arr;
} }
}

View file

@ -1,14 +1,9 @@
export default function _iterableToArrayLimitLoose(arr, i) { export default function _iterableToArrayLimitLoose(arr, i) {
var _i = arr && (typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]); var _i = arr && ("undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]);
if (null != _i) {
if (_i == null) return; var _s,
var _arr = []; _arr = [];
for (_i = _i.call(arr); arr.length < i && !(_s = _i.next()).done;) _arr.push(_s.value);
for (_i = _i.call(arr), _step; !(_step = _i.next()).done;) {
_arr.push(_step.value);
if (i && _arr.length === i) break;
}
return _arr; return _arr;
} }
}

View file

@ -6,15 +6,10 @@ export default function _createRawReactElement(type, props, key, children) {
if (props || 0 === childrenLength || (props = { if (props || 0 === childrenLength || (props = {
children: void 0 children: void 0
}), 1 === childrenLength) props.children = children;else if (childrenLength > 1) { }), 1 === childrenLength) props.children = children;else if (childrenLength > 1) {
for (var childArray = new Array(childrenLength), i = 0; i < childrenLength; i++) { for (var childArray = new Array(childrenLength), i = 0; i < childrenLength; i++) childArray[i] = arguments[i + 3];
childArray[i] = arguments[i + 3];
}
props.children = childArray; props.children = childArray;
} }
if (props && defaultProps) for (var propName in defaultProps) { if (props && defaultProps) for (var propName in defaultProps) void 0 === props[propName] && (props[propName] = defaultProps[propName]);else props || (props = defaultProps || {});
void 0 === props[propName] && (props[propName] = defaultProps[propName]);
} else props || (props = defaultProps || {});
return { return {
$$typeof: REACT_ELEMENT_TYPE, $$typeof: REACT_ELEMENT_TYPE,
type: type, type: type,

View file

@ -4,6 +4,5 @@ export default function _maybeArrayLike(next, arr, i) {
var len = arr.length; var len = arr.length;
return arrayLikeToArray(arr, i !== void 0 && i < len ? i : len); return arrayLikeToArray(arr, i !== void 0 && i < len ? i : len);
} }
return next(arr, i); return next(arr, i);
} }

View file

@ -1,3 +1,3 @@
export default function _objectDestructuringEmpty(obj) { export default function _objectDestructuringEmpty(obj) {
if (obj == null) throw new TypeError("Cannot destructure undefined"); if (obj == null) throw new TypeError("Cannot destructure " + obj);
} }

View file

@ -3,17 +3,14 @@ export default function _objectSpread(target) {
for (var i = 1; i < arguments.length; i++) { for (var i = 1; i < arguments.length; i++) {
var source = arguments[i] != null ? Object(arguments[i]) : {}; var source = arguments[i] != null ? Object(arguments[i]) : {};
var ownKeys = Object.keys(source); var ownKeys = Object.keys(source);
if (typeof Object.getOwnPropertySymbols === 'function') { if (typeof Object.getOwnPropertySymbols === 'function') {
ownKeys.push.apply(ownKeys, Object.getOwnPropertySymbols(source).filter(function (sym) { ownKeys.push.apply(ownKeys, Object.getOwnPropertySymbols(source).filter(function (sym) {
return Object.getOwnPropertyDescriptor(source, sym).enumerable; return Object.getOwnPropertyDescriptor(source, sym).enumerable;
})); }));
} }
ownKeys.forEach(function (key) { ownKeys.forEach(function (key) {
defineProperty(target, key, source[key]); defineProperty(target, key, source[key]);
}); });
} }
return target; return target;
} }

View file

@ -1,18 +1,14 @@
import defineProperty from "./defineProperty.js"; import defineProperty from "./defineProperty.js";
function ownKeys(object, enumerableOnly) { function ownKeys(object, enumerableOnly) {
var keys = Object.keys(object); var keys = Object.keys(object);
if (Object.getOwnPropertySymbols) { if (Object.getOwnPropertySymbols) {
var symbols = Object.getOwnPropertySymbols(object); var symbols = Object.getOwnPropertySymbols(object);
enumerableOnly && (symbols = symbols.filter(function (sym) { enumerableOnly && (symbols = symbols.filter(function (sym) {
return Object.getOwnPropertyDescriptor(object, sym).enumerable; return Object.getOwnPropertyDescriptor(object, sym).enumerable;
})), keys.push.apply(keys, symbols); })), keys.push.apply(keys, symbols);
} }
return keys; return keys;
} }
export default function _objectSpread2(target) { export default function _objectSpread2(target) {
for (var i = 1; i < arguments.length; i++) { for (var i = 1; i < arguments.length; i++) {
var source = null != arguments[i] ? arguments[i] : {}; var source = null != arguments[i] ? arguments[i] : {};
@ -22,6 +18,5 @@ export default function _objectSpread2(target) {
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
}); });
} }
return target; return target;
} }

View file

@ -3,10 +3,8 @@ export default function _objectWithoutProperties(source, excluded) {
if (source == null) return {}; if (source == null) return {};
var target = objectWithoutPropertiesLoose(source, excluded); var target = objectWithoutPropertiesLoose(source, excluded);
var key, i; var key, i;
if (Object.getOwnPropertySymbols) { if (Object.getOwnPropertySymbols) {
var sourceSymbolKeys = Object.getOwnPropertySymbols(source); var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
for (i = 0; i < sourceSymbolKeys.length; i++) { for (i = 0; i < sourceSymbolKeys.length; i++) {
key = sourceSymbolKeys[i]; key = sourceSymbolKeys[i];
if (excluded.indexOf(key) >= 0) continue; if (excluded.indexOf(key) >= 0) continue;
@ -14,6 +12,5 @@ export default function _objectWithoutProperties(source, excluded) {
target[key] = source[key]; target[key] = source[key];
} }
} }
return target; return target;
} }

View file

@ -3,12 +3,10 @@ export default function _objectWithoutPropertiesLoose(source, excluded) {
var target = {}; var target = {};
var sourceKeys = Object.keys(source); var sourceKeys = Object.keys(source);
var key, i; var key, i;
for (i = 0; i < sourceKeys.length; i++) { for (i = 0; i < sourceKeys.length; i++) {
key = sourceKeys[i]; key = sourceKeys[i];
if (excluded.indexOf(key) >= 0) continue; if (excluded.indexOf(key) >= 0) continue;
target[key] = source[key]; target[key] = source[key];
} }
return target; return target;
} }

View file

@ -6,6 +6,5 @@ export default function _possibleConstructorReturn(self, call) {
} else if (call !== void 0) { } else if (call !== void 0) {
throw new TypeError("Derived constructors may only return object or undefined"); throw new TypeError("Derived constructors may only return object or undefined");
} }
return assertThisInitialized(self); return assertThisInitialized(self);
} }

View file

@ -1,20 +1,19 @@
import _typeof from "./typeof.js"; import _typeof from "./typeof.js";
export default function _regeneratorRuntime() { export default function _regeneratorRuntime() {
"use strict"; "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
_regeneratorRuntime = function _regeneratorRuntime() { _regeneratorRuntime = function _regeneratorRuntime() {
return exports; return exports;
}; };
var exports = {}, var exports = {},
Op = Object.prototype, Op = Object.prototype,
hasOwn = Op.hasOwnProperty, hasOwn = Op.hasOwnProperty,
defineProperty = Object.defineProperty || function (obj, key, desc) {
obj[key] = desc.value;
},
$Symbol = "function" == typeof Symbol ? Symbol : {}, $Symbol = "function" == typeof Symbol ? Symbol : {},
iteratorSymbol = $Symbol.iterator || "@@iterator", iteratorSymbol = $Symbol.iterator || "@@iterator",
asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator",
toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
function define(obj, key, value) { function define(obj, key, value) {
return Object.defineProperty(obj, key, { return Object.defineProperty(obj, key, {
value: value, value: value,
@ -23,7 +22,6 @@ export default function _regeneratorRuntime() {
writable: !0 writable: !0
}), obj[key]; }), obj[key];
} }
try { try {
define({}, ""); define({}, "");
} catch (err) { } catch (err) {
@ -31,54 +29,14 @@ export default function _regeneratorRuntime() {
return obj[key] = value; return obj[key] = value;
}; };
} }
function wrap(innerFn, outerFn, self, tryLocsList) { function wrap(innerFn, outerFn, self, tryLocsList) {
var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator,
generator = Object.create(protoGenerator.prototype), generator = Object.create(protoGenerator.prototype),
context = new Context(tryLocsList || []); context = new Context(tryLocsList || []);
return generator._invoke = function (innerFn, self, context) { return defineProperty(generator, "_invoke", {
var state = "suspendedStart"; value: makeInvokeMethod(innerFn, self, context)
return function (method, arg) { }), generator;
if ("executing" === state) throw new Error("Generator is already running");
if ("completed" === state) {
if ("throw" === method) throw arg;
return doneResult();
} }
for (context.method = method, context.arg = arg;;) {
var delegate = context.delegate;
if (delegate) {
var delegateResult = maybeInvokeDelegate(delegate, context);
if (delegateResult) {
if (delegateResult === ContinueSentinel) continue;
return delegateResult;
}
}
if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) {
if ("suspendedStart" === state) throw state = "completed", context.arg;
context.dispatchException(context.arg);
} else "return" === context.method && context.abrupt("return", context.arg);
state = "executing";
var record = tryCatch(innerFn, self, context);
if ("normal" === record.type) {
if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue;
return {
value: record.arg,
done: context.done
};
}
"throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
}
};
}(innerFn, self, context), generator;
}
function tryCatch(fn, obj, arg) { function tryCatch(fn, obj, arg) {
try { try {
return { return {
@ -92,16 +50,11 @@ export default function _regeneratorRuntime() {
}; };
} }
} }
exports.wrap = wrap; exports.wrap = wrap;
var ContinueSentinel = {}; var ContinueSentinel = {};
function Generator() {} function Generator() {}
function GeneratorFunction() {} function GeneratorFunction() {}
function GeneratorFunctionPrototype() {} function GeneratorFunctionPrototype() {}
var IteratorPrototype = {}; var IteratorPrototype = {};
define(IteratorPrototype, iteratorSymbol, function () { define(IteratorPrototype, iteratorSymbol, function () {
return this; return this;
@ -110,7 +63,6 @@ export default function _regeneratorRuntime() {
NativeIteratorPrototype = getProto && getProto(getProto(values([]))); NativeIteratorPrototype = getProto && getProto(getProto(values([])));
NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype); NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
function defineIteratorMethods(prototype) { function defineIteratorMethods(prototype) {
["next", "throw", "return"].forEach(function (method) { ["next", "throw", "return"].forEach(function (method) {
define(prototype, method, function (arg) { define(prototype, method, function (arg) {
@ -118,11 +70,9 @@ export default function _regeneratorRuntime() {
}); });
}); });
} }
function AsyncIterator(generator, PromiseImpl) { function AsyncIterator(generator, PromiseImpl) {
function invoke(method, arg, resolve, reject) { function invoke(method, arg, resolve, reject) {
var record = tryCatch(generator[method], generator, arg); var record = tryCatch(generator[method], generator, arg);
if ("throw" !== record.type) { if ("throw" !== record.type) {
var result = record.arg, var result = record.arg,
value = result.value; value = result.value;
@ -136,92 +86,109 @@ export default function _regeneratorRuntime() {
return invoke("throw", error, resolve, reject); return invoke("throw", error, resolve, reject);
}); });
} }
reject(record.arg); reject(record.arg);
} }
var previousPromise; var previousPromise;
defineProperty(this, "_invoke", {
this._invoke = function (method, arg) { value: function value(method, arg) {
function callInvokeWithMethodAndArg() { function callInvokeWithMethodAndArg() {
return new PromiseImpl(function (resolve, reject) { return new PromiseImpl(function (resolve, reject) {
invoke(method, arg, resolve, reject); invoke(method, arg, resolve, reject);
}); });
} }
return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
}
});
}
function makeInvokeMethod(innerFn, self, context) {
var state = "suspendedStart";
return function (method, arg) {
if ("executing" === state) throw new Error("Generator is already running");
if ("completed" === state) {
if ("throw" === method) throw arg;
return doneResult();
}
for (context.method = method, context.arg = arg;;) {
var delegate = context.delegate;
if (delegate) {
var delegateResult = maybeInvokeDelegate(delegate, context);
if (delegateResult) {
if (delegateResult === ContinueSentinel) continue;
return delegateResult;
}
}
if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) {
if ("suspendedStart" === state) throw state = "completed", context.arg;
context.dispatchException(context.arg);
} else "return" === context.method && context.abrupt("return", context.arg);
state = "executing";
var record = tryCatch(innerFn, self, context);
if ("normal" === record.type) {
if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue;
return {
value: record.arg,
done: context.done
};
}
"throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
}
}; };
} }
function maybeInvokeDelegate(delegate, context) { function maybeInvokeDelegate(delegate, context) {
var method = delegate.iterator[context.method]; var methodName = context.method,
method = delegate.iterator[methodName];
if (undefined === method) { if (undefined === method) return context.delegate = null, "throw" === methodName && delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel;
if (context.delegate = null, "throw" === context.method) {
if (delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method)) return ContinueSentinel;
context.method = "throw", context.arg = new TypeError("The iterator does not provide a 'throw' method");
}
return ContinueSentinel;
}
var record = tryCatch(method, delegate.iterator, context.arg); var record = tryCatch(method, delegate.iterator, context.arg);
if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel; if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
var info = record.arg; var info = record.arg;
return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel); return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel);
} }
function pushTryEntry(locs) { function pushTryEntry(locs) {
var entry = { var entry = {
tryLoc: locs[0] tryLoc: locs[0]
}; };
1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry); 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
} }
function resetTryEntry(entry) { function resetTryEntry(entry) {
var record = entry.completion || {}; var record = entry.completion || {};
record.type = "normal", delete record.arg, entry.completion = record; record.type = "normal", delete record.arg, entry.completion = record;
} }
function Context(tryLocsList) { function Context(tryLocsList) {
this.tryEntries = [{ this.tryEntries = [{
tryLoc: "root" tryLoc: "root"
}], tryLocsList.forEach(pushTryEntry, this), this.reset(!0); }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0);
} }
function values(iterable) { function values(iterable) {
if (iterable) { if (iterable) {
var iteratorMethod = iterable[iteratorSymbol]; var iteratorMethod = iterable[iteratorSymbol];
if (iteratorMethod) return iteratorMethod.call(iterable); if (iteratorMethod) return iteratorMethod.call(iterable);
if ("function" == typeof iterable.next) return iterable; if ("function" == typeof iterable.next) return iterable;
if (!isNaN(iterable.length)) { if (!isNaN(iterable.length)) {
var i = -1, var i = -1,
next = function next() { next = function next() {
for (; ++i < iterable.length;) { for (; ++i < iterable.length;) if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;
if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;
}
return next.value = undefined, next.done = !0, next; return next.value = undefined, next.done = !0, next;
}; };
return next.next = next; return next.next = next;
} }
} }
return { return {
next: doneResult next: doneResult
}; };
} }
function doneResult() { function doneResult() {
return { return {
value: undefined, value: undefined,
done: !0 done: !0
}; };
} }
return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, "constructor", {
return GeneratorFunction.prototype = GeneratorFunctionPrototype, define(Gp, "constructor", GeneratorFunctionPrototype), define(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) { value: GeneratorFunctionPrototype,
configurable: !0
}), defineProperty(GeneratorFunctionPrototype, "constructor", {
value: GeneratorFunction,
configurable: !0
}), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) {
var ctor = "function" == typeof genFun && genFun.constructor; var ctor = "function" == typeof genFun && genFun.constructor;
return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name)); return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
}, exports.mark = function (genFun) { }, exports.mark = function (genFun) {
@ -242,27 +209,21 @@ export default function _regeneratorRuntime() {
return this; return this;
}), define(Gp, "toString", function () { }), define(Gp, "toString", function () {
return "[object Generator]"; return "[object Generator]";
}), exports.keys = function (object) { }), exports.keys = function (val) {
var keys = []; var object = Object(val),
keys = [];
for (var key in object) { for (var key in object) keys.push(key);
keys.push(key);
}
return keys.reverse(), function next() { return keys.reverse(), function next() {
for (; keys.length;) { for (; keys.length;) {
var key = keys.pop(); var key = keys.pop();
if (key in object) return next.value = key, next.done = !1, next; if (key in object) return next.value = key, next.done = !1, next;
} }
return next.done = !0, next; return next.done = !0, next;
}; };
}, exports.values = values, Context.prototype = { }, exports.values = values, Context.prototype = {
constructor: Context, constructor: Context,
reset: function reset(skipTempReset) { reset: function reset(skipTempReset) {
if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) { if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined);
"t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined);
}
}, },
stop: function stop() { stop: function stop() {
this.done = !0; this.done = !0;
@ -273,20 +234,16 @@ export default function _regeneratorRuntime() {
dispatchException: function dispatchException(exception) { dispatchException: function dispatchException(exception) {
if (this.done) throw exception; if (this.done) throw exception;
var context = this; var context = this;
function handle(loc, caught) { function handle(loc, caught) {
return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught; return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught;
} }
for (var i = this.tryEntries.length - 1; i >= 0; --i) { for (var i = this.tryEntries.length - 1; i >= 0; --i) {
var entry = this.tryEntries[i], var entry = this.tryEntries[i],
record = entry.completion; record = entry.completion;
if ("root" === entry.tryLoc) return handle("end"); if ("root" === entry.tryLoc) return handle("end");
if (entry.tryLoc <= this.prev) { if (entry.tryLoc <= this.prev) {
var hasCatch = hasOwn.call(entry, "catchLoc"), var hasCatch = hasOwn.call(entry, "catchLoc"),
hasFinally = hasOwn.call(entry, "finallyLoc"); hasFinally = hasOwn.call(entry, "finallyLoc");
if (hasCatch && hasFinally) { if (hasCatch && hasFinally) {
if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
@ -302,13 +259,11 @@ export default function _regeneratorRuntime() {
abrupt: function abrupt(type, arg) { abrupt: function abrupt(type, arg) {
for (var i = this.tryEntries.length - 1; i >= 0; --i) { for (var i = this.tryEntries.length - 1; i >= 0; --i) {
var entry = this.tryEntries[i]; var entry = this.tryEntries[i];
if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) { if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
var finallyEntry = entry; var finallyEntry = entry;
break; break;
} }
} }
finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null); finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
var record = finallyEntry ? finallyEntry.completion : {}; var record = finallyEntry ? finallyEntry.completion : {};
return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record); return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
@ -326,19 +281,15 @@ export default function _regeneratorRuntime() {
"catch": function _catch(tryLoc) { "catch": function _catch(tryLoc) {
for (var i = this.tryEntries.length - 1; i >= 0; --i) { for (var i = this.tryEntries.length - 1; i >= 0; --i) {
var entry = this.tryEntries[i]; var entry = this.tryEntries[i];
if (entry.tryLoc === tryLoc) { if (entry.tryLoc === tryLoc) {
var record = entry.completion; var record = entry.completion;
if ("throw" === record.type) { if ("throw" === record.type) {
var thrown = record.arg; var thrown = record.arg;
resetTryEntry(entry); resetTryEntry(entry);
} }
return thrown; return thrown;
} }
} }
throw new Error("illegal catch attempt"); throw new Error("illegal catch attempt");
}, },
delegateYield: function delegateYield(iterable, resultName, nextLoc) { delegateYield: function delegateYield(iterable, resultName, nextLoc) {

View file

@ -1,6 +1,5 @@
import superPropBase from "./superPropBase.js"; import superPropBase from "./superPropBase.js";
import defineProperty from "./defineProperty.js"; import defineProperty from "./defineProperty.js";
function set(target, property, value, receiver) { function set(target, property, value, receiver) {
if (typeof Reflect !== "undefined" && Reflect.set) { if (typeof Reflect !== "undefined" && Reflect.set) {
set = Reflect.set; set = Reflect.set;
@ -8,10 +7,8 @@ function set(target, property, value, receiver) {
set = function set(target, property, value, receiver) { set = function set(target, property, value, receiver) {
var base = superPropBase(target, property); var base = superPropBase(target, property);
var desc; var desc;
if (base) { if (base) {
desc = Object.getOwnPropertyDescriptor(base, property); desc = Object.getOwnPropertyDescriptor(base, property);
if (desc.set) { if (desc.set) {
desc.set.call(receiver, value); desc.set.call(receiver, value);
return true; return true;
@ -19,33 +16,25 @@ function set(target, property, value, receiver) {
return false; return false;
} }
} }
desc = Object.getOwnPropertyDescriptor(receiver, property); desc = Object.getOwnPropertyDescriptor(receiver, property);
if (desc) { if (desc) {
if (!desc.writable) { if (!desc.writable) {
return false; return false;
} }
desc.value = value; desc.value = value;
Object.defineProperty(receiver, property, desc); Object.defineProperty(receiver, property, desc);
} else { } else {
defineProperty(receiver, property, value); defineProperty(receiver, property, value);
} }
return true; return true;
}; };
} }
return set(target, property, value, receiver); return set(target, property, value, receiver);
} }
export default function _set(target, property, value, receiver, isStrict) { export default function _set(target, property, value, receiver, isStrict) {
var s = set(target, property, value, receiver || target); var s = set(target, property, value, receiver || target);
if (!s && isStrict) { if (!s && isStrict) {
throw new Error('failed to set property'); throw new TypeError('failed to set property');
} }
return value; return value;
} }

View file

@ -1,8 +1,7 @@
export default function _setPrototypeOf(o, p) { export default function _setPrototypeOf(o, p) {
_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
o.__proto__ = p; o.__proto__ = p;
return o; return o;
}; };
return _setPrototypeOf(o, p); return _setPrototypeOf(o, p);
} }

View file

@ -4,6 +4,5 @@ export default function _superPropBase(object, property) {
object = getPrototypeOf(object); object = getPrototypeOf(object);
if (object === null) break; if (object === null) break;
} }
return object; return object;
} }

View file

@ -2,7 +2,6 @@ export default function _taggedTemplateLiteral(strings, raw) {
if (!raw) { if (!raw) {
raw = strings.slice(0); raw = strings.slice(0);
} }
return Object.freeze(Object.defineProperties(strings, { return Object.freeze(Object.defineProperties(strings, {
raw: { raw: {
value: Object.freeze(raw) value: Object.freeze(raw)

View file

@ -2,7 +2,6 @@ export default function _taggedTemplateLiteralLoose(strings, raw) {
if (!raw) { if (!raw) {
raw = strings.slice(0); raw = strings.slice(0);
} }
strings.raw = raw; strings.raw = raw;
return strings; return strings;
} }

View file

@ -2,12 +2,10 @@ import _typeof from "./typeof.js";
export default function _toPrimitive(input, hint) { export default function _toPrimitive(input, hint) {
if (_typeof(input) !== "object" || input === null) return input; if (_typeof(input) !== "object" || input === null) return input;
var prim = input[Symbol.toPrimitive]; var prim = input[Symbol.toPrimitive];
if (prim !== undefined) { if (prim !== undefined) {
var res = prim.call(input, hint || "default"); var res = prim.call(input, hint || "default");
if (_typeof(res) !== "object") return res; if (_typeof(res) !== "object") return res;
throw new TypeError("@@toPrimitive must return a primitive value."); throw new TypeError("@@toPrimitive must return a primitive value.");
} }
return (hint === "string" ? String : Number)(input); return (hint === "string" ? String : Number)(input);
} }

View file

@ -4,24 +4,18 @@ import isNativeFunction from "./isNativeFunction.js";
import construct from "./construct.js"; import construct from "./construct.js";
export default function _wrapNativeSuper(Class) { export default function _wrapNativeSuper(Class) {
var _cache = typeof Map === "function" ? new Map() : undefined; var _cache = typeof Map === "function" ? new Map() : undefined;
_wrapNativeSuper = function _wrapNativeSuper(Class) { _wrapNativeSuper = function _wrapNativeSuper(Class) {
if (Class === null || !isNativeFunction(Class)) return Class; if (Class === null || !isNativeFunction(Class)) return Class;
if (typeof Class !== "function") { if (typeof Class !== "function") {
throw new TypeError("Super expression must either be null or a function"); throw new TypeError("Super expression must either be null or a function");
} }
if (typeof _cache !== "undefined") { if (typeof _cache !== "undefined") {
if (_cache.has(Class)) return _cache.get(Class); if (_cache.has(Class)) return _cache.get(Class);
_cache.set(Class, Wrapper); _cache.set(Class, Wrapper);
} }
function Wrapper() { function Wrapper() {
return construct(Class, arguments, getPrototypeOf(this).constructor); return construct(Class, arguments, getPrototypeOf(this).constructor);
} }
Wrapper.prototype = Object.create(Class.prototype, { Wrapper.prototype = Object.create(Class.prototype, {
constructor: { constructor: {
value: Wrapper, value: Wrapper,
@ -32,6 +26,5 @@ export default function _wrapNativeSuper(Class) {
}); });
return setPrototypeOf(Wrapper, Class); return setPrototypeOf(Wrapper, Class);
}; };
return _wrapNativeSuper(Class); return _wrapNativeSuper(Class);
} }

View file

@ -5,46 +5,46 @@ export default function _wrapRegExp() {
_wrapRegExp = function _wrapRegExp(re, groups) { _wrapRegExp = function _wrapRegExp(re, groups) {
return new BabelRegExp(re, void 0, groups); return new BabelRegExp(re, void 0, groups);
}; };
var _super = RegExp.prototype, var _super = RegExp.prototype,
_groups = new WeakMap(); _groups = new WeakMap();
function BabelRegExp(re, flags, groups) { function BabelRegExp(re, flags, groups) {
var _this = new RegExp(re, flags); var _this = new RegExp(re, flags);
return _groups.set(_this, groups || _groups.get(re)), setPrototypeOf(_this, BabelRegExp.prototype); return _groups.set(_this, groups || _groups.get(re)), setPrototypeOf(_this, BabelRegExp.prototype);
} }
function buildGroups(result, re) { function buildGroups(result, re) {
var g = _groups.get(re); var g = _groups.get(re);
return Object.keys(g).reduce(function (groups, name) { 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)); }, Object.create(null));
} }
return inherits(BabelRegExp, RegExp), BabelRegExp.prototype.exec = function (str) { return inherits(BabelRegExp, RegExp), BabelRegExp.prototype.exec = function (str) {
var result = _super.exec.call(this, str); var result = _super.exec.call(this, str);
if (result) {
return result && (result.groups = buildGroups(result, this)), result; result.groups = buildGroups(result, this);
var indices = result.indices;
indices && (indices.groups = buildGroups(indices, this));
}
return result;
}, BabelRegExp.prototype[Symbol.replace] = function (str, substitution) { }, BabelRegExp.prototype[Symbol.replace] = function (str, substitution) {
if ("string" == typeof substitution) { if ("string" == typeof substitution) {
var groups = _groups.get(this); var groups = _groups.get(this);
return _super[Symbol.replace].call(this, str, substitution.replace(/\$<([^>]+)>/g, function (_, name) { return _super[Symbol.replace].call(this, str, substitution.replace(/\$<([^>]+)>/g, function (_, name) {
return "$" + groups[name]; var group = groups[name];
return "$" + (Array.isArray(group) ? group.join("$") : group);
})); }));
} }
if ("function" == typeof substitution) { if ("function" == typeof substitution) {
var _this = this; var _this = this;
return _super[Symbol.replace].call(this, str, function () { return _super[Symbol.replace].call(this, str, function () {
var args = arguments; var args = arguments;
return "object" != _typeof(args[args.length - 1]) && (args = [].slice.call(args)).push(buildGroups(args, _this)), substitution.apply(this, args); return "object" != _typeof(args[args.length - 1]) && (args = [].slice.call(args)).push(buildGroups(args, _this)), substitution.apply(this, args);
}); });
} }
return _super[Symbol.replace].call(this, str, substitution); return _super[Symbol.replace].call(this, str, substitution);
}, _wrapRegExp.apply(this, arguments); }, _wrapRegExp.apply(this, arguments);
} }

View file

@ -1,18 +1,15 @@
function _extends() { function _extends() {
module.exports = _extends = Object.assign || function (target) { module.exports = _extends = Object.assign ? Object.assign.bind() : function (target) {
for (var i = 1; i < arguments.length; i++) { for (var i = 1; i < arguments.length; i++) {
var source = arguments[i]; var source = arguments[i];
for (var key in source) { for (var key in source) {
if (Object.prototype.hasOwnProperty.call(source, key)) { if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key]; target[key] = source[key];
} }
} }
} }
return target; return target;
}, module.exports.__esModule = true, module.exports["default"] = module.exports; }, module.exports.__esModule = true, module.exports["default"] = module.exports;
return _extends.apply(this, arguments); return _extends.apply(this, arguments);
} }
module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,23 +1,18 @@
var superPropBase = require("./superPropBase.js"); var superPropBase = require("./superPropBase.js");
function _get() { function _get() {
if (typeof Reflect !== "undefined" && Reflect.get) { if (typeof Reflect !== "undefined" && Reflect.get) {
module.exports = _get = Reflect.get, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _get = Reflect.get.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
} else { } else {
module.exports = _get = function _get(target, property, receiver) { module.exports = _get = function _get(target, property, receiver) {
var base = superPropBase(target, property); var base = superPropBase(target, property);
if (!base) return; if (!base) return;
var desc = Object.getOwnPropertyDescriptor(base, property); var desc = Object.getOwnPropertyDescriptor(base, property);
if (desc.get) { if (desc.get) {
return desc.get.call(arguments.length < 3 ? target : receiver); return desc.get.call(arguments.length < 3 ? target : receiver);
} }
return desc.value; return desc.value;
}, module.exports.__esModule = true, module.exports["default"] = module.exports; }, module.exports.__esModule = true, module.exports["default"] = module.exports;
} }
return _get.apply(this, arguments); return _get.apply(this, arguments);
} }
module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,8 +1,7 @@
function _getPrototypeOf(o) { function _getPrototypeOf(o) {
module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
return o.__proto__ || Object.getPrototypeOf(o); return o.__proto__ || Object.getPrototypeOf(o);
}, module.exports.__esModule = true, module.exports["default"] = module.exports; }, module.exports.__esModule = true, module.exports["default"] = module.exports;
return _getPrototypeOf(o); return _getPrototypeOf(o);
} }
module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,5 +1,4 @@
function _identity(x) { function _identity(x) {
return x; return x;
} }
module.exports = _identity, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _identity, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,10 +1,8 @@
var setPrototypeOf = require("./setPrototypeOf.js"); var setPrototypeOf = require("./setPrototypeOf.js");
function _inherits(subClass, superClass) { function _inherits(subClass, superClass) {
if (typeof superClass !== "function" && superClass !== null) { if (typeof superClass !== "function" && superClass !== null) {
throw new TypeError("Super expression must either be null or a function"); throw new TypeError("Super expression must either be null or a function");
} }
subClass.prototype = Object.create(superClass && superClass.prototype, { subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: { constructor: {
value: subClass, value: subClass,
@ -17,5 +15,4 @@ function _inherits(subClass, superClass) {
}); });
if (superClass) setPrototypeOf(subClass, superClass); if (superClass) setPrototypeOf(subClass, superClass);
} }
module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports; module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;

Some files were not shown because too many files have changed in this diff Show more