Comparing version 2.4.1 to 2.5.0
@@ -8,2 +8,6 @@ import tslib from '../tslib.js'; | ||
__param, | ||
__esDecorate, | ||
__runInitializers, | ||
__propKey, | ||
__setFunctionName, | ||
__metadata, | ||
@@ -36,2 +40,6 @@ __awaiter, | ||
__param, | ||
__esDecorate, | ||
__runInitializers, | ||
__propKey, | ||
__setFunctionName, | ||
__metadata, | ||
@@ -38,0 +46,0 @@ __awaiter, |
@@ -5,3 +5,3 @@ { | ||
"homepage": "https://www.typescriptlang.org/", | ||
"version": "2.4.1", | ||
"version": "2.5.0", | ||
"license": "0BSD", | ||
@@ -8,0 +8,0 @@ "description": "Runtime library for TypeScript helper functions", |
@@ -62,2 +62,34 @@ /****************************************************************************** | ||
/** | ||
* Applies decorators to a class or class member, following the native ECMAScript decorator specification. | ||
* @param ctor For non-field class members, the class constructor. Otherwise, `null`. | ||
* @param descriptorIn The `PropertyDescriptor` to use when unable to look up the property from `ctor`. | ||
* @param decorators The decorators to apply | ||
* @param contextIn The `DecoratorContext` to clone for each decorator application. | ||
* @param initializers An array of field initializer mutation functions into which new initializers are written. | ||
* @param extraInitializers An array of extra initializer functions into which new initializers are written. | ||
*/ | ||
export declare function __esDecorate(ctor: Function | null, descriptorIn: object | null, decorators: Function[], contextIn: object, initializers: Function[] | null, extraInitializers: Function[]): void; | ||
/** | ||
* Runs field initializers or extra initializers generated by `__esDecorate`. | ||
* @param thisArg The `this` argument to use. | ||
* @param initializers The array of initializers to evaluate. | ||
* @param value The initial value to pass to the initializers. | ||
*/ | ||
export declare function __runInitializers(thisArg: unknown, initializers: Function[], value?: any): any; | ||
/** | ||
* Converts a computed property name into a `string` or `symbol` value. | ||
*/ | ||
export declare function __propKey(x: any): string | symbol; | ||
/** | ||
* Assigns the name of a function derived from the left-hand side of an assignment. | ||
* @param f The function to rename. | ||
* @param name The new name for the function. | ||
* @param prefix A prefix (such as `"get"` or `"set"`) to insert before the name. | ||
*/ | ||
export declare function __setFunctionName(f: Function, name: string | symbol, prefix?: string): Function; | ||
/** | ||
* Creates a decorator that sets metadata. | ||
@@ -64,0 +96,0 @@ * |
@@ -66,2 +66,47 @@ /****************************************************************************** | ||
export function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) { | ||
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; } | ||
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value"; | ||
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null; | ||
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {}); | ||
var _, done = false; | ||
for (var i = decorators.length - 1; i >= 0; i--) { | ||
var context = {}; | ||
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p]; | ||
for (var p in contextIn.access) context.access[p] = contextIn.access[p]; | ||
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); }; | ||
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context); | ||
if (kind === "accessor") { | ||
if (result === void 0) continue; | ||
if (result === null || typeof result !== "object") throw new TypeError("Object expected"); | ||
if (_ = accept(result.get)) descriptor.get = _; | ||
if (_ = accept(result.set)) descriptor.set = _; | ||
if (_ = accept(result.init)) initializers.push(_); | ||
} | ||
else if (_ = accept(result)) { | ||
if (kind === "field") initializers.push(_); | ||
else descriptor[key] = _; | ||
} | ||
} | ||
if (target) Object.defineProperty(target, contextIn.name, descriptor); | ||
done = true; | ||
}; | ||
export function __runInitializers(thisArg, initializers, value) { | ||
var useValue = arguments.length > 2; | ||
for (var i = 0; i < initializers.length; i++) { | ||
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg); | ||
} | ||
return useValue ? value : void 0; | ||
}; | ||
export function __propKey(x) { | ||
return typeof x === "symbol" ? x : "".concat(x); | ||
}; | ||
export function __setFunctionName(f, name, prefix) { | ||
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : ""; | ||
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name }); | ||
}; | ||
export function __metadata(metadataKey, metadataValue) { | ||
@@ -199,3 +244,3 @@ if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); | ||
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; | ||
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; } | ||
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; } | ||
} | ||
@@ -202,0 +247,0 @@ |
55
tslib.js
@@ -21,2 +21,6 @@ /****************************************************************************** | ||
var __param; | ||
var __esDecorate; | ||
var __runInitializers; | ||
var __propKey; | ||
var __setFunctionName; | ||
var __metadata; | ||
@@ -109,2 +113,47 @@ var __awaiter; | ||
__esDecorate = function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) { | ||
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; } | ||
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value"; | ||
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null; | ||
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {}); | ||
var _, done = false; | ||
for (var i = decorators.length - 1; i >= 0; i--) { | ||
var context = {}; | ||
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p]; | ||
for (var p in contextIn.access) context.access[p] = contextIn.access[p]; | ||
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); }; | ||
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context); | ||
if (kind === "accessor") { | ||
if (result === void 0) continue; | ||
if (result === null || typeof result !== "object") throw new TypeError("Object expected"); | ||
if (_ = accept(result.get)) descriptor.get = _; | ||
if (_ = accept(result.set)) descriptor.set = _; | ||
if (_ = accept(result.init)) initializers.push(_); | ||
} | ||
else if (_ = accept(result)) { | ||
if (kind === "field") initializers.push(_); | ||
else descriptor[key] = _; | ||
} | ||
} | ||
if (target) Object.defineProperty(target, contextIn.name, descriptor); | ||
done = true; | ||
}; | ||
__runInitializers = function (thisArg, initializers, value) { | ||
var useValue = arguments.length > 2; | ||
for (var i = 0; i < initializers.length; i++) { | ||
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg); | ||
} | ||
return useValue ? value : void 0; | ||
}; | ||
__propKey = function (x) { | ||
return typeof x === "symbol" ? x : "".concat(x); | ||
}; | ||
__setFunctionName = function (f, name, prefix) { | ||
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : ""; | ||
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name }); | ||
}; | ||
__metadata = function (metadataKey, metadataValue) { | ||
@@ -242,3 +291,3 @@ if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); | ||
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; | ||
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; } | ||
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; } | ||
}; | ||
@@ -300,2 +349,6 @@ | ||
exporter("__param", __param); | ||
exporter("__esDecorate", __esDecorate); | ||
exporter("__runInitializers", __runInitializers); | ||
exporter("__propKey", __propKey); | ||
exporter("__setFunctionName", __setFunctionName); | ||
exporter("__metadata", __metadata); | ||
@@ -302,0 +355,0 @@ exporter("__awaiter", __awaiter); |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
60043
1051