Template Upload
This commit is contained in:
964
node_modules/reflect-metadata/temp/Reflect.js
generated
vendored
Normal file
964
node_modules/reflect-metadata/temp/Reflect.js
generated
vendored
Normal file
@ -0,0 +1,964 @@
|
||||
/*! *****************************************************************************
|
||||
Copyright (C) Microsoft. All rights reserved.
|
||||
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
|
||||
this file except in compliance with the License. You may obtain a copy of the
|
||||
License at http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
***************************************************************************** */
|
||||
"use strict";
|
||||
var Reflect;
|
||||
(function (Reflect) {
|
||||
// Load global or shim versions of Map, Set, and WeakMap
|
||||
var functionPrototype = Object.getPrototypeOf(Function);
|
||||
var _Map = typeof Map === "function" ? Map : CreateMapPolyfill();
|
||||
var _Set = typeof Set === "function" ? Set : CreateSetPolyfill();
|
||||
var _WeakMap = typeof WeakMap === "function" ? WeakMap : CreateWeakMapPolyfill();
|
||||
// [[Metadata]] internal slot
|
||||
var __Metadata__ = new _WeakMap();
|
||||
/**
|
||||
* Applies a set of decorators to a property of a target object.
|
||||
* @param decorators An array of decorators.
|
||||
* @param target The target object.
|
||||
* @param targetKey (Optional) The property key to decorate.
|
||||
* @param targetDescriptor (Optional) The property descriptor for the target key
|
||||
* @remarks Decorators are applied in reverse order.
|
||||
* @example
|
||||
*
|
||||
* class C {
|
||||
* // property declarations are not part of ES6, though they are valid in TypeScript:
|
||||
* // static staticProperty;
|
||||
* // property;
|
||||
*
|
||||
* constructor(p) { }
|
||||
* static staticMethod(p) { }
|
||||
* method(p) { }
|
||||
* }
|
||||
*
|
||||
* // constructor
|
||||
* C = Reflect.decorate(decoratorsArray, C);
|
||||
*
|
||||
* // property (on constructor)
|
||||
* Reflect.decorate(decoratorsArray, C, "staticProperty");
|
||||
*
|
||||
* // property (on prototype)
|
||||
* Reflect.decorate(decoratorsArray, C.prototype, "property");
|
||||
*
|
||||
* // method (on constructor)
|
||||
* Object.defineProperty(C, "staticMethod",
|
||||
* Reflect.decorate(decoratorsArray, C, "staticMethod",
|
||||
* Object.getOwnPropertyDescriptor(C, "staticMethod")));
|
||||
*
|
||||
* // method (on prototype)
|
||||
* Object.defineProperty(C.prototype, "method",
|
||||
* Reflect.decorate(decoratorsArray, C.prototype, "method",
|
||||
* Object.getOwnPropertyDescriptor(C.prototype, "method")));
|
||||
*
|
||||
*/
|
||||
function decorate(decorators, target, targetKey, targetDescriptor) {
|
||||
if (!IsUndefined(targetDescriptor)) {
|
||||
if (!IsArray(decorators)) {
|
||||
throw new TypeError();
|
||||
}
|
||||
else if (!IsObject(target)) {
|
||||
throw new TypeError();
|
||||
}
|
||||
else if (IsUndefined(targetKey)) {
|
||||
throw new TypeError();
|
||||
}
|
||||
else if (!IsObject(targetDescriptor)) {
|
||||
throw new TypeError();
|
||||
}
|
||||
targetKey = ToPropertyKey(targetKey);
|
||||
return DecoratePropertyWithDescriptor(decorators, target, targetKey, targetDescriptor);
|
||||
}
|
||||
else if (!IsUndefined(targetKey)) {
|
||||
if (!IsArray(decorators)) {
|
||||
throw new TypeError();
|
||||
}
|
||||
else if (!IsObject(target)) {
|
||||
throw new TypeError();
|
||||
}
|
||||
targetKey = ToPropertyKey(targetKey);
|
||||
return DecoratePropertyWithoutDescriptor(decorators, target, targetKey);
|
||||
}
|
||||
else {
|
||||
if (!IsArray(decorators)) {
|
||||
throw new TypeError();
|
||||
}
|
||||
else if (!IsConstructor(target)) {
|
||||
throw new TypeError();
|
||||
}
|
||||
return DecorateConstructor(decorators, target);
|
||||
}
|
||||
}
|
||||
Reflect.decorate = decorate;
|
||||
/**
|
||||
* A default metadata decorator factory that can be used on a class, class member, or parameter.
|
||||
* @param metadataKey The key for the metadata entry.
|
||||
* @param metadataValue The value for the metadata entry.
|
||||
* @returns A decorator function.
|
||||
* @remarks
|
||||
* If `metadataKey` is already defined for the target and target key, the
|
||||
* metadataValue for that key will be overwritten.
|
||||
* @example
|
||||
*
|
||||
* // constructor
|
||||
* @Reflect.metadata(key, value)
|
||||
* class C {
|
||||
* }
|
||||
*
|
||||
* // property (on constructor, TypeScript only)
|
||||
* class C {
|
||||
* @Reflect.metadata(key, value)
|
||||
* static staticProperty;
|
||||
* }
|
||||
*
|
||||
* // property (on prototype, TypeScript only)
|
||||
* class C {
|
||||
* @Reflect.metadata(key, value)
|
||||
* property;
|
||||
* }
|
||||
*
|
||||
* // method (on constructor)
|
||||
* class C {
|
||||
* @Reflect.metadata(key, value)
|
||||
* static staticMethod() { }
|
||||
* }
|
||||
*
|
||||
* // method (on prototype)
|
||||
* class C {
|
||||
* @Reflect.metadata(key, value)
|
||||
* method() { }
|
||||
* }
|
||||
*
|
||||
*/
|
||||
function metadata(metadataKey, metadataValue) {
|
||||
function decorator(target, targetKey) {
|
||||
if (!IsUndefined(targetKey)) {
|
||||
if (!IsObject(target)) {
|
||||
throw new TypeError();
|
||||
}
|
||||
targetKey = ToPropertyKey(targetKey);
|
||||
OrdinaryDefineOwnMetadata(metadataKey, metadataValue, target, targetKey);
|
||||
}
|
||||
else {
|
||||
if (!IsConstructor(target)) {
|
||||
throw new TypeError();
|
||||
}
|
||||
OrdinaryDefineOwnMetadata(metadataKey, metadataValue, target, undefined);
|
||||
}
|
||||
}
|
||||
return decorator;
|
||||
}
|
||||
Reflect.metadata = metadata;
|
||||
/**
|
||||
* Define a unique metadata entry on the target.
|
||||
* @param metadataKey A key used to store and retrieve metadata.
|
||||
* @param metadataValue A value that contains attached metadata.
|
||||
* @param target The target object on which to define metadata.
|
||||
* @param targetKey (Optional) The property key for the target.
|
||||
* @example
|
||||
*
|
||||
* class C {
|
||||
* // property declarations are not part of ES6, though they are valid in TypeScript:
|
||||
* // static staticProperty;
|
||||
* // property;
|
||||
*
|
||||
* constructor(p) { }
|
||||
* static staticMethod(p) { }
|
||||
* method(p) { }
|
||||
* }
|
||||
*
|
||||
* // constructor
|
||||
* Reflect.defineMetadata("custom:annotation", options, C);
|
||||
*
|
||||
* // property (on constructor)
|
||||
* Reflect.defineMetadata("custom:annotation", options, C, "staticProperty");
|
||||
*
|
||||
* // property (on prototype)
|
||||
* Reflect.defineMetadata("custom:annotation", options, C.prototype, "property");
|
||||
*
|
||||
* // method (on constructor)
|
||||
* Reflect.defineMetadata("custom:annotation", options, C, "staticMethod");
|
||||
*
|
||||
* // method (on prototype)
|
||||
* Reflect.defineMetadata("custom:annotation", options, C.prototype, "method");
|
||||
*
|
||||
* // decorator factory as metadata-producing annotation.
|
||||
* function MyAnnotation(options): Decorator {
|
||||
* return (target, key?) => Reflect.defineMetadata("custom:annotation", options, target, key);
|
||||
* }
|
||||
*
|
||||
*/
|
||||
function defineMetadata(metadataKey, metadataValue, target, targetKey) {
|
||||
if (!IsObject(target)) {
|
||||
throw new TypeError();
|
||||
}
|
||||
else if (!IsUndefined(targetKey)) {
|
||||
targetKey = ToPropertyKey(targetKey);
|
||||
}
|
||||
return OrdinaryDefineOwnMetadata(metadataKey, metadataValue, target, targetKey);
|
||||
}
|
||||
Reflect.defineMetadata = defineMetadata;
|
||||
/**
|
||||
* Gets a value indicating whether the target object or its prototype chain has the provided metadata key defined.
|
||||
* @param metadataKey A key used to store and retrieve metadata.
|
||||
* @param target The target object on which the metadata is defined.
|
||||
* @param targetKey (Optional) The property key for the target.
|
||||
* @returns `true` if the metadata key was defined on the target object or its prototype chain; otherwise, `false`.
|
||||
* @example
|
||||
*
|
||||
* class C {
|
||||
* // property declarations are not part of ES6, though they are valid in TypeScript:
|
||||
* // static staticProperty;
|
||||
* // property;
|
||||
*
|
||||
* constructor(p) { }
|
||||
* static staticMethod(p) { }
|
||||
* method(p) { }
|
||||
* }
|
||||
*
|
||||
* // constructor
|
||||
* result = Reflect.hasMetadata("custom:annotation", C);
|
||||
*
|
||||
* // property (on constructor)
|
||||
* result = Reflect.hasMetadata("custom:annotation", C, "staticProperty");
|
||||
*
|
||||
* // property (on prototype)
|
||||
* result = Reflect.hasMetadata("custom:annotation", C.prototype, "property");
|
||||
*
|
||||
* // method (on constructor)
|
||||
* result = Reflect.hasMetadata("custom:annotation", C, "staticMethod");
|
||||
*
|
||||
* // method (on prototype)
|
||||
* result = Reflect.hasMetadata("custom:annotation", C.prototype, "method");
|
||||
*
|
||||
*/
|
||||
function hasMetadata(metadataKey, target, targetKey) {
|
||||
if (!IsObject(target)) {
|
||||
throw new TypeError();
|
||||
}
|
||||
else if (!IsUndefined(targetKey)) {
|
||||
targetKey = ToPropertyKey(targetKey);
|
||||
}
|
||||
return OrdinaryHasMetadata(metadataKey, target, targetKey);
|
||||
}
|
||||
Reflect.hasMetadata = hasMetadata;
|
||||
/**
|
||||
* Gets a value indicating whether the target object has the provided metadata key defined.
|
||||
* @param metadataKey A key used to store and retrieve metadata.
|
||||
* @param target The target object on which the metadata is defined.
|
||||
* @param targetKey (Optional) The property key for the target.
|
||||
* @returns `true` if the metadata key was defined on the target object; otherwise, `false`.
|
||||
* @example
|
||||
*
|
||||
* class C {
|
||||
* // property declarations are not part of ES6, though they are valid in TypeScript:
|
||||
* // static staticProperty;
|
||||
* // property;
|
||||
*
|
||||
* constructor(p) { }
|
||||
* static staticMethod(p) { }
|
||||
* method(p) { }
|
||||
* }
|
||||
*
|
||||
* // constructor
|
||||
* result = Reflect.hasOwnMetadata("custom:annotation", C);
|
||||
*
|
||||
* // property (on constructor)
|
||||
* result = Reflect.hasOwnMetadata("custom:annotation", C, "staticProperty");
|
||||
*
|
||||
* // property (on prototype)
|
||||
* result = Reflect.hasOwnMetadata("custom:annotation", C.prototype, "property");
|
||||
*
|
||||
* // method (on constructor)
|
||||
* result = Reflect.hasOwnMetadata("custom:annotation", C, "staticMethod");
|
||||
*
|
||||
* // method (on prototype)
|
||||
* result = Reflect.hasOwnMetadata("custom:annotation", C.prototype, "method");
|
||||
*
|
||||
*/
|
||||
function hasOwnMetadata(metadataKey, target, targetKey) {
|
||||
if (!IsObject(target)) {
|
||||
throw new TypeError();
|
||||
}
|
||||
else if (!IsUndefined(targetKey)) {
|
||||
targetKey = ToPropertyKey(targetKey);
|
||||
}
|
||||
return OrdinaryHasOwnMetadata(metadataKey, target, targetKey);
|
||||
}
|
||||
Reflect.hasOwnMetadata = hasOwnMetadata;
|
||||
/**
|
||||
* Gets the metadata value for the provided metadata key on the target object or its prototype chain.
|
||||
* @param metadataKey A key used to store and retrieve metadata.
|
||||
* @param target The target object on which the metadata is defined.
|
||||
* @param targetKey (Optional) The property key for the target.
|
||||
* @returns The metadata value for the metadata key if found; otherwise, `undefined`.
|
||||
* @example
|
||||
*
|
||||
* class C {
|
||||
* // property declarations are not part of ES6, though they are valid in TypeScript:
|
||||
* // static staticProperty;
|
||||
* // property;
|
||||
*
|
||||
* constructor(p) { }
|
||||
* static staticMethod(p) { }
|
||||
* method(p) { }
|
||||
* }
|
||||
*
|
||||
* // constructor
|
||||
* result = Reflect.getMetadata("custom:annotation", C);
|
||||
*
|
||||
* // property (on constructor)
|
||||
* result = Reflect.getMetadata("custom:annotation", C, "staticProperty");
|
||||
*
|
||||
* // property (on prototype)
|
||||
* result = Reflect.getMetadata("custom:annotation", C.prototype, "property");
|
||||
*
|
||||
* // method (on constructor)
|
||||
* result = Reflect.getMetadata("custom:annotation", C, "staticMethod");
|
||||
*
|
||||
* // method (on prototype)
|
||||
* result = Reflect.getMetadata("custom:annotation", C.prototype, "method");
|
||||
*
|
||||
*/
|
||||
function getMetadata(metadataKey, target, targetKey) {
|
||||
if (!IsObject(target)) {
|
||||
throw new TypeError();
|
||||
}
|
||||
else if (!IsUndefined(targetKey)) {
|
||||
targetKey = ToPropertyKey(targetKey);
|
||||
}
|
||||
return OrdinaryGetMetadata(metadataKey, target, targetKey);
|
||||
}
|
||||
Reflect.getMetadata = getMetadata;
|
||||
/**
|
||||
* Gets the metadata value for the provided metadata key on the target object.
|
||||
* @param metadataKey A key used to store and retrieve metadata.
|
||||
* @param target The target object on which the metadata is defined.
|
||||
* @param targetKey (Optional) The property key for the target.
|
||||
* @returns The metadata value for the metadata key if found; otherwise, `undefined`.
|
||||
* @example
|
||||
*
|
||||
* class C {
|
||||
* // property declarations are not part of ES6, though they are valid in TypeScript:
|
||||
* // static staticProperty;
|
||||
* // property;
|
||||
*
|
||||
* constructor(p) { }
|
||||
* static staticMethod(p) { }
|
||||
* method(p) { }
|
||||
* }
|
||||
*
|
||||
* // constructor
|
||||
* result = Reflect.getOwnMetadata("custom:annotation", C);
|
||||
*
|
||||
* // property (on constructor)
|
||||
* result = Reflect.getOwnMetadata("custom:annotation", C, "staticProperty");
|
||||
*
|
||||
* // property (on prototype)
|
||||
* result = Reflect.getOwnMetadata("custom:annotation", C.prototype, "property");
|
||||
*
|
||||
* // method (on constructor)
|
||||
* result = Reflect.getOwnMetadata("custom:annotation", C, "staticMethod");
|
||||
*
|
||||
* // method (on prototype)
|
||||
* result = Reflect.getOwnMetadata("custom:annotation", C.prototype, "method");
|
||||
*
|
||||
*/
|
||||
function getOwnMetadata(metadataKey, target, targetKey) {
|
||||
if (!IsObject(target)) {
|
||||
throw new TypeError();
|
||||
}
|
||||
else if (!IsUndefined(targetKey)) {
|
||||
targetKey = ToPropertyKey(targetKey);
|
||||
}
|
||||
return OrdinaryGetOwnMetadata(metadataKey, target, targetKey);
|
||||
}
|
||||
Reflect.getOwnMetadata = getOwnMetadata;
|
||||
/**
|
||||
* Gets the metadata keys defined on the target object or its prototype chain.
|
||||
* @param target The target object on which the metadata is defined.
|
||||
* @param targetKey (Optional) The property key for the target.
|
||||
* @returns An array of unique metadata keys.
|
||||
* @example
|
||||
*
|
||||
* class C {
|
||||
* // property declarations are not part of ES6, though they are valid in TypeScript:
|
||||
* // static staticProperty;
|
||||
* // property;
|
||||
*
|
||||
* constructor(p) { }
|
||||
* static staticMethod(p) { }
|
||||
* method(p) { }
|
||||
* }
|
||||
*
|
||||
* // constructor
|
||||
* result = Reflect.getMetadataKeys(C);
|
||||
*
|
||||
* // property (on constructor)
|
||||
* result = Reflect.getMetadataKeys(C, "staticProperty");
|
||||
*
|
||||
* // property (on prototype)
|
||||
* result = Reflect.getMetadataKeys(C.prototype, "property");
|
||||
*
|
||||
* // method (on constructor)
|
||||
* result = Reflect.getMetadataKeys(C, "staticMethod");
|
||||
*
|
||||
* // method (on prototype)
|
||||
* result = Reflect.getMetadataKeys(C.prototype, "method");
|
||||
*
|
||||
*/
|
||||
function getMetadataKeys(target, targetKey) {
|
||||
if (!IsObject(target)) {
|
||||
throw new TypeError();
|
||||
}
|
||||
else if (!IsUndefined(targetKey)) {
|
||||
targetKey = ToPropertyKey(targetKey);
|
||||
}
|
||||
return OrdinaryMetadataKeys(target, targetKey);
|
||||
}
|
||||
Reflect.getMetadataKeys = getMetadataKeys;
|
||||
/**
|
||||
* Gets the unique metadata keys defined on the target object.
|
||||
* @param target The target object on which the metadata is defined.
|
||||
* @param targetKey (Optional) The property key for the target.
|
||||
* @returns An array of unique metadata keys.
|
||||
* @example
|
||||
*
|
||||
* class C {
|
||||
* // property declarations are not part of ES6, though they are valid in TypeScript:
|
||||
* // static staticProperty;
|
||||
* // property;
|
||||
*
|
||||
* constructor(p) { }
|
||||
* static staticMethod(p) { }
|
||||
* method(p) { }
|
||||
* }
|
||||
*
|
||||
* // constructor
|
||||
* result = Reflect.getOwnMetadataKeys(C);
|
||||
*
|
||||
* // property (on constructor)
|
||||
* result = Reflect.getOwnMetadataKeys(C, "staticProperty");
|
||||
*
|
||||
* // property (on prototype)
|
||||
* result = Reflect.getOwnMetadataKeys(C.prototype, "property");
|
||||
*
|
||||
* // method (on constructor)
|
||||
* result = Reflect.getOwnMetadataKeys(C, "staticMethod");
|
||||
*
|
||||
* // method (on prototype)
|
||||
* result = Reflect.getOwnMetadataKeys(C.prototype, "method");
|
||||
*
|
||||
*/
|
||||
function getOwnMetadataKeys(target, targetKey) {
|
||||
if (!IsObject(target)) {
|
||||
throw new TypeError();
|
||||
}
|
||||
else if (!IsUndefined(targetKey)) {
|
||||
targetKey = ToPropertyKey(targetKey);
|
||||
}
|
||||
return OrdinaryOwnMetadataKeys(target, targetKey);
|
||||
}
|
||||
Reflect.getOwnMetadataKeys = getOwnMetadataKeys;
|
||||
/**
|
||||
* Deletes the metadata entry from the target object with the provided key.
|
||||
* @param metadataKey A key used to store and retrieve metadata.
|
||||
* @param target The target object on which the metadata is defined.
|
||||
* @param targetKey (Optional) The property key for the target.
|
||||
* @returns `true` if the metadata entry was found and deleted; otherwise, false.
|
||||
* @example
|
||||
*
|
||||
* class C {
|
||||
* // property declarations are not part of ES6, though they are valid in TypeScript:
|
||||
* // static staticProperty;
|
||||
* // property;
|
||||
*
|
||||
* constructor(p) { }
|
||||
* static staticMethod(p) { }
|
||||
* method(p) { }
|
||||
* }
|
||||
*
|
||||
* // constructor
|
||||
* result = Reflect.deleteMetadata("custom:annotation", C);
|
||||
*
|
||||
* // property (on constructor)
|
||||
* result = Reflect.deleteMetadata("custom:annotation", C, "staticProperty");
|
||||
*
|
||||
* // property (on prototype)
|
||||
* result = Reflect.deleteMetadata("custom:annotation", C.prototype, "property");
|
||||
*
|
||||
* // method (on constructor)
|
||||
* result = Reflect.deleteMetadata("custom:annotation", C, "staticMethod");
|
||||
*
|
||||
* // method (on prototype)
|
||||
* result = Reflect.deleteMetadata("custom:annotation", C.prototype, "method");
|
||||
*
|
||||
*/
|
||||
function deleteMetadata(metadataKey, target, targetKey) {
|
||||
if (!IsObject(target)) {
|
||||
throw new TypeError();
|
||||
}
|
||||
else if (!IsUndefined(targetKey)) {
|
||||
targetKey = ToPropertyKey(targetKey);
|
||||
}
|
||||
// https://github.com/jonathandturner/decorators/blob/master/specs/metadata.md#deletemetadata-metadatakey-p-
|
||||
var metadataMap = GetOrCreateMetadataMap(target, targetKey, false);
|
||||
if (IsUndefined(metadataMap)) {
|
||||
return false;
|
||||
}
|
||||
if (!metadataMap.delete(metadataKey)) {
|
||||
return false;
|
||||
}
|
||||
if (metadataMap.size > 0) {
|
||||
return true;
|
||||
}
|
||||
var targetMetadata = __Metadata__.get(target);
|
||||
targetMetadata.delete(targetKey);
|
||||
if (targetMetadata.size > 0) {
|
||||
return true;
|
||||
}
|
||||
__Metadata__.delete(target);
|
||||
return true;
|
||||
}
|
||||
Reflect.deleteMetadata = deleteMetadata;
|
||||
function DecorateConstructor(decorators, target) {
|
||||
for (var i = decorators.length - 1; i >= 0; --i) {
|
||||
var decorator = decorators[i];
|
||||
var decorated = decorator(target);
|
||||
if (!IsUndefined(decorated)) {
|
||||
if (!IsConstructor(decorated)) {
|
||||
throw new TypeError();
|
||||
}
|
||||
target = decorated;
|
||||
}
|
||||
}
|
||||
return target;
|
||||
}
|
||||
function DecoratePropertyWithDescriptor(decorators, target, propertyKey, descriptor) {
|
||||
for (var i = decorators.length - 1; i >= 0; --i) {
|
||||
var decorator = decorators[i];
|
||||
var decorated = decorator(target, propertyKey, descriptor);
|
||||
if (!IsUndefined(decorated)) {
|
||||
if (!IsObject(decorated)) {
|
||||
throw new TypeError();
|
||||
}
|
||||
descriptor = decorated;
|
||||
}
|
||||
}
|
||||
return descriptor;
|
||||
}
|
||||
function DecoratePropertyWithoutDescriptor(decorators, target, propertyKey) {
|
||||
for (var i = decorators.length - 1; i >= 0; --i) {
|
||||
var decorator = decorators[i];
|
||||
decorator(target, propertyKey);
|
||||
}
|
||||
}
|
||||
// https://github.com/jonathandturner/decorators/blob/master/specs/metadata.md#getorcreatemetadatamap--o-p-create-
|
||||
function GetOrCreateMetadataMap(target, targetKey, create) {
|
||||
var targetMetadata = __Metadata__.get(target);
|
||||
if (!targetMetadata) {
|
||||
if (!create) {
|
||||
return undefined;
|
||||
}
|
||||
targetMetadata = new _Map();
|
||||
__Metadata__.set(target, targetMetadata);
|
||||
}
|
||||
var keyMetadata = targetMetadata.get(targetKey);
|
||||
if (!keyMetadata) {
|
||||
if (!create) {
|
||||
return undefined;
|
||||
}
|
||||
keyMetadata = new _Map();
|
||||
targetMetadata.set(targetKey, keyMetadata);
|
||||
}
|
||||
return keyMetadata;
|
||||
}
|
||||
// https://github.com/jonathandturner/decorators/blob/master/specs/metadata.md#ordinaryhasmetadata--metadatakey-o-p-
|
||||
function OrdinaryHasMetadata(MetadataKey, O, P) {
|
||||
var hasOwn = OrdinaryHasOwnMetadata(MetadataKey, O, P);
|
||||
if (hasOwn) {
|
||||
return true;
|
||||
}
|
||||
var parent = GetPrototypeOf(O);
|
||||
if (parent !== null) {
|
||||
return OrdinaryHasMetadata(MetadataKey, parent, P);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
// https://github.com/jonathandturner/decorators/blob/master/specs/metadata.md#ordinaryhasownmetadata--metadatakey-o-p-
|
||||
function OrdinaryHasOwnMetadata(MetadataKey, O, P) {
|
||||
var metadataMap = GetOrCreateMetadataMap(O, P, false);
|
||||
if (metadataMap === undefined) {
|
||||
return false;
|
||||
}
|
||||
return Boolean(metadataMap.has(MetadataKey));
|
||||
}
|
||||
// https://github.com/jonathandturner/decorators/blob/master/specs/metadata.md#ordinarygetmetadata--metadatakey-o-p-
|
||||
function OrdinaryGetMetadata(MetadataKey, O, P) {
|
||||
var hasOwn = OrdinaryHasOwnMetadata(MetadataKey, O, P);
|
||||
if (hasOwn) {
|
||||
return OrdinaryGetOwnMetadata(MetadataKey, O, P);
|
||||
}
|
||||
var parent = GetPrototypeOf(O);
|
||||
if (parent !== null) {
|
||||
return OrdinaryGetMetadata(MetadataKey, parent, P);
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
// https://github.com/jonathandturner/decorators/blob/master/specs/metadata.md#ordinarygetownmetadata--metadatakey-o-p-
|
||||
function OrdinaryGetOwnMetadata(MetadataKey, O, P) {
|
||||
var metadataMap = GetOrCreateMetadataMap(O, P, false);
|
||||
if (metadataMap === undefined) {
|
||||
return undefined;
|
||||
}
|
||||
return metadataMap.get(MetadataKey);
|
||||
}
|
||||
// https://github.com/jonathandturner/decorators/blob/master/specs/metadata.md#ordinarydefineownmetadata--metadatakey-metadatavalue-o-p-
|
||||
function OrdinaryDefineOwnMetadata(MetadataKey, MetadataValue, O, P) {
|
||||
var metadataMap = GetOrCreateMetadataMap(O, P, true);
|
||||
metadataMap.set(MetadataKey, MetadataValue);
|
||||
}
|
||||
// https://github.com/jonathandturner/decorators/blob/master/specs/metadata.md#ordinarymetadatakeys--o-p-
|
||||
function OrdinaryMetadataKeys(O, P) {
|
||||
var ownKeys = OrdinaryOwnMetadataKeys(O, P);
|
||||
var parent = GetPrototypeOf(O);
|
||||
if (parent === null) {
|
||||
return ownKeys;
|
||||
}
|
||||
var parentKeys = OrdinaryMetadataKeys(parent, P);
|
||||
if (parentKeys.length <= 0) {
|
||||
return ownKeys;
|
||||
}
|
||||
if (ownKeys.length <= 0) {
|
||||
return parentKeys;
|
||||
}
|
||||
var set = new _Set();
|
||||
var keys = [];
|
||||
for (var _i = 0; _i < ownKeys.length; _i++) {
|
||||
var key = ownKeys[_i];
|
||||
var hasKey = set.has(key);
|
||||
if (!hasKey) {
|
||||
set.add(key);
|
||||
keys.push(key);
|
||||
}
|
||||
}
|
||||
for (var _a = 0; _a < parentKeys.length; _a++) {
|
||||
var key = parentKeys[_a];
|
||||
var hasKey = set.has(key);
|
||||
if (!hasKey) {
|
||||
set.add(key);
|
||||
keys.push(key);
|
||||
}
|
||||
}
|
||||
return keys;
|
||||
}
|
||||
// https://github.com/jonathandturner/decorators/blob/master/specs/metadata.md#ordinaryownmetadatakeys--o-p-
|
||||
function OrdinaryOwnMetadataKeys(target, targetKey) {
|
||||
var metadataMap = GetOrCreateMetadataMap(target, targetKey, false);
|
||||
var keys = [];
|
||||
if (metadataMap) {
|
||||
metadataMap.forEach(function (_, key) { return keys.push(key); });
|
||||
}
|
||||
return keys;
|
||||
}
|
||||
// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-ecmascript-language-types-undefined-type
|
||||
function IsUndefined(x) {
|
||||
return x === undefined;
|
||||
}
|
||||
// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-isarray
|
||||
function IsArray(x) {
|
||||
return Array.isArray(x);
|
||||
}
|
||||
// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-object-type
|
||||
function IsObject(x) {
|
||||
return typeof x === "object" ? x !== null : typeof x === "function";
|
||||
}
|
||||
// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-isconstructor
|
||||
function IsConstructor(x) {
|
||||
return typeof x === "function";
|
||||
}
|
||||
// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-ecmascript-language-types-symbol-type
|
||||
function IsSymbol(x) {
|
||||
return typeof x === "symbol";
|
||||
}
|
||||
// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-topropertykey
|
||||
function ToPropertyKey(value) {
|
||||
if (IsSymbol(value)) {
|
||||
return value;
|
||||
}
|
||||
return String(value);
|
||||
}
|
||||
function GetPrototypeOf(O) {
|
||||
var proto = Object.getPrototypeOf(O);
|
||||
if (typeof O !== "function" || O === functionPrototype) {
|
||||
return proto;
|
||||
}
|
||||
// TypeScript doesn't set __proto__ in ES5, as it's non-standard.
|
||||
// Try to determine the superclass constructor. Compatible implementations
|
||||
// must either set __proto__ on a subclass constructor to the superclass constructor,
|
||||
// or ensure each class has a valid `constructor` property on its prototype that
|
||||
// points back to the constructor.
|
||||
// If this is not the same as Function.[[Prototype]], then this is definately inherited.
|
||||
// This is the case when in ES6 or when using __proto__ in a compatible browser.
|
||||
if (proto !== functionPrototype) {
|
||||
return proto;
|
||||
}
|
||||
// If the super prototype is Object.prototype, null, or undefined, then we cannot determine the heritage.
|
||||
var prototype = O.prototype;
|
||||
var prototypeProto = Object.getPrototypeOf(prototype);
|
||||
if (prototypeProto == null || prototypeProto === Object.prototype) {
|
||||
return proto;
|
||||
}
|
||||
// if the constructor was not a function, then we cannot determine the heritage.
|
||||
var constructor = prototypeProto.constructor;
|
||||
if (typeof constructor !== "function") {
|
||||
return proto;
|
||||
}
|
||||
// if we have some kind of self-reference, then we cannot determine the heritage.
|
||||
if (constructor === O) {
|
||||
return proto;
|
||||
}
|
||||
// we have a pretty good guess at the heritage.
|
||||
return constructor;
|
||||
}
|
||||
// naive Map shim
|
||||
function CreateMapPolyfill() {
|
||||
var cacheSentinel = {};
|
||||
function Map() {
|
||||
this._keys = [];
|
||||
this._values = [];
|
||||
this._cache = cacheSentinel;
|
||||
}
|
||||
Map.prototype = {
|
||||
get size() {
|
||||
return this._keys.length;
|
||||
},
|
||||
has: function (key) {
|
||||
if (key === this._cache) {
|
||||
return true;
|
||||
}
|
||||
if (this._find(key) >= 0) {
|
||||
this._cache = key;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
},
|
||||
get: function (key) {
|
||||
var index = this._find(key);
|
||||
if (index >= 0) {
|
||||
this._cache = key;
|
||||
return this._values[index];
|
||||
}
|
||||
return undefined;
|
||||
},
|
||||
set: function (key, value) {
|
||||
this.delete(key);
|
||||
this._keys.push(key);
|
||||
this._values.push(value);
|
||||
this._cache = key;
|
||||
return this;
|
||||
},
|
||||
delete: function (key) {
|
||||
var index = this._find(key);
|
||||
if (index >= 0) {
|
||||
this._keys.splice(index, 1);
|
||||
this._values.splice(index, 1);
|
||||
this._cache = cacheSentinel;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
},
|
||||
clear: function () {
|
||||
this._keys.length = 0;
|
||||
this._values.length = 0;
|
||||
this._cache = cacheSentinel;
|
||||
},
|
||||
forEach: function (callback, thisArg) {
|
||||
var size = this.size;
|
||||
for (var i = 0; i < size; ++i) {
|
||||
var key = this._keys[i];
|
||||
var value = this._values[i];
|
||||
this._cache = key;
|
||||
callback.call(this, value, key, this);
|
||||
}
|
||||
},
|
||||
_find: function (key) {
|
||||
var keys = this._keys;
|
||||
var size = keys.length;
|
||||
for (var i = 0; i < size; ++i) {
|
||||
if (keys[i] === key) {
|
||||
return i;
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
};
|
||||
return Map;
|
||||
}
|
||||
// naive Set shim
|
||||
function CreateSetPolyfill() {
|
||||
var cacheSentinel = {};
|
||||
function Set() {
|
||||
this._map = new _Map();
|
||||
}
|
||||
Set.prototype = {
|
||||
get size() {
|
||||
return this._map.length;
|
||||
},
|
||||
has: function (value) {
|
||||
return this._map.has(value);
|
||||
},
|
||||
add: function (value) {
|
||||
this._map.set(value, value);
|
||||
return this;
|
||||
},
|
||||
delete: function (value) {
|
||||
return this._map.delete(value);
|
||||
},
|
||||
clear: function () {
|
||||
this._map.clear();
|
||||
},
|
||||
forEach: function (callback, thisArg) {
|
||||
this._map.forEach(callback, thisArg);
|
||||
}
|
||||
};
|
||||
return Set;
|
||||
}
|
||||
// naive WeakMap shim
|
||||
function CreateWeakMapPolyfill() {
|
||||
var UUID_SIZE = 16;
|
||||
var isNode = typeof global !== "undefined" &&
|
||||
typeof module === "object" &&
|
||||
typeof module.exports === "object" &&
|
||||
typeof require === "function";
|
||||
var nodeCrypto = isNode && require("crypto");
|
||||
var hasOwn = Object.prototype.hasOwnProperty;
|
||||
var keys = {};
|
||||
var rootKey = CreateUniqueKey();
|
||||
function WeakMap() {
|
||||
this._key = CreateUniqueKey();
|
||||
}
|
||||
WeakMap.prototype = {
|
||||
has: function (target) {
|
||||
var table = GetOrCreateWeakMapTable(target, false);
|
||||
if (table) {
|
||||
return this._key in table;
|
||||
}
|
||||
return false;
|
||||
},
|
||||
get: function (target) {
|
||||
var table = GetOrCreateWeakMapTable(target, false);
|
||||
if (table) {
|
||||
return table[this._key];
|
||||
}
|
||||
return undefined;
|
||||
},
|
||||
set: function (target, value) {
|
||||
var table = GetOrCreateWeakMapTable(target, true);
|
||||
table[this._key] = value;
|
||||
return this;
|
||||
},
|
||||
delete: function (target) {
|
||||
var table = GetOrCreateWeakMapTable(target, false);
|
||||
if (table && this._key in table) {
|
||||
return delete table[this._key];
|
||||
}
|
||||
return false;
|
||||
},
|
||||
clear: function () {
|
||||
// NOTE: not a real clear, just makes the previous data unreachable
|
||||
this._key = CreateUniqueKey();
|
||||
}
|
||||
};
|
||||
function FillRandomBytes(buffer, size) {
|
||||
for (var i = 0; i < size; ++i) {
|
||||
buffer[i] = Math.random() * 255 | 0;
|
||||
}
|
||||
}
|
||||
function GenRandomBytes(size) {
|
||||
if (nodeCrypto) {
|
||||
var data = nodeCrypto.randomBytes(size);
|
||||
return data;
|
||||
}
|
||||
else if (typeof Uint8Array === "function") {
|
||||
var data = new Uint8Array(size);
|
||||
if (typeof crypto !== "undefined") {
|
||||
crypto.getRandomValues(data);
|
||||
}
|
||||
else if (typeof msCrypto !== "undefined") {
|
||||
msCrypto.getRandomValues(data);
|
||||
}
|
||||
else {
|
||||
FillRandomBytes(data, size);
|
||||
}
|
||||
return data;
|
||||
}
|
||||
else {
|
||||
var data = new Array(size);
|
||||
FillRandomBytes(data, size);
|
||||
return data;
|
||||
}
|
||||
}
|
||||
function CreateUUID() {
|
||||
var data = GenRandomBytes(UUID_SIZE);
|
||||
// mark as random - RFC 4122 § 4.4
|
||||
data[6] = data[6] & 0x4f | 0x40;
|
||||
data[8] = data[8] & 0xbf | 0x80;
|
||||
var result = "";
|
||||
for (var offset = 0; offset < UUID_SIZE; ++offset) {
|
||||
var byte = data[offset];
|
||||
if (offset === 4 || offset === 6 || offset === 8) {
|
||||
result += "-";
|
||||
}
|
||||
if (byte < 16) {
|
||||
result += "0";
|
||||
}
|
||||
result += byte.toString(16).toLowerCase();
|
||||
}
|
||||
return result;
|
||||
}
|
||||
function CreateUniqueKey() {
|
||||
var key;
|
||||
do {
|
||||
key = "@@WeakMap@@" + CreateUUID();
|
||||
} while (hasOwn.call(keys, key));
|
||||
keys[key] = true;
|
||||
return key;
|
||||
}
|
||||
function GetOrCreateWeakMapTable(target, create) {
|
||||
if (!hasOwn.call(target, rootKey)) {
|
||||
if (!create) {
|
||||
return undefined;
|
||||
}
|
||||
Object.defineProperty(target, rootKey, { value: Object.create(null) });
|
||||
}
|
||||
return target[rootKey];
|
||||
}
|
||||
return WeakMap;
|
||||
}
|
||||
// hook global Reflect
|
||||
(function (__global) {
|
||||
if (typeof __global.Reflect !== "undefined") {
|
||||
if (__global.Reflect !== Reflect) {
|
||||
for (var p in Reflect) {
|
||||
__global.Reflect[p] = Reflect[p];
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
__global.Reflect = Reflect;
|
||||
}
|
||||
})(typeof window !== "undefined" ? window :
|
||||
typeof WorkerGlobalScope !== "undefined" ? self :
|
||||
typeof global !== "undefined" ? global :
|
||||
Function("return this;")());
|
||||
})(Reflect || (Reflect = {}));
|
||||
//# sourceMappingURL=Reflect.js.map
|
1
node_modules/reflect-metadata/temp/Reflect.js.map
generated
vendored
Normal file
1
node_modules/reflect-metadata/temp/Reflect.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
36
node_modules/reflect-metadata/temp/test/harness.js
generated
vendored
Normal file
36
node_modules/reflect-metadata/temp/test/harness.js
generated
vendored
Normal file
@ -0,0 +1,36 @@
|
||||
function runTests(fixture) {
|
||||
var results = { passed: [], failed: [] };
|
||||
for (var testName in fixture) {
|
||||
var test = fixture[testName];
|
||||
if (typeof test === "function") {
|
||||
try {
|
||||
test();
|
||||
results.passed.push(testName);
|
||||
}
|
||||
catch (e) {
|
||||
results.failed.push([testName, e]);
|
||||
}
|
||||
}
|
||||
}
|
||||
return results;
|
||||
}
|
||||
exports.runTests = runTests;
|
||||
function printResults(results) {
|
||||
for (var _i = 0, _a = results.failed; _i < _a.length; _i++) {
|
||||
var _b = _a[_i], testName = _b[0], error = _b[1];
|
||||
var message_1 = "stack" in error ? error.stack : String(error);
|
||||
console.error(testName + " failed.\n" + message_1);
|
||||
}
|
||||
var passedCount = results.passed.length;
|
||||
var failedCount = results.failed.length;
|
||||
var totalCount = passedCount + failedCount;
|
||||
var message = "Run " + (failedCount > 0 ? "failed" : "succeeded") + ": passed: " + passedCount + ", failed: " + failedCount + ", total: " + totalCount + ".";
|
||||
if (results.failed.length) {
|
||||
console.error(message);
|
||||
}
|
||||
else {
|
||||
console.log(message);
|
||||
}
|
||||
}
|
||||
exports.printResults = printResults;
|
||||
//# sourceMappingURL=harness.js.map
|
1
node_modules/reflect-metadata/temp/test/harness.js.map
generated
vendored
Normal file
1
node_modules/reflect-metadata/temp/test/harness.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"harness.js","sourceRoot":"","sources":["../../test/harness.ts"],"names":["runTests","printResults"],"mappings":"AAKA,kBAAyB,OAAY;IACjCA,IAAIA,OAAOA,GAAgBA,EAAEA,MAAMA,EAAEA,EAAEA,EAAEA,MAAMA,EAAEA,EAAEA,EAAEA,CAACA;IACtDA,GAAGA,CAACA,CAACA,GAAGA,CAACA,QAAQA,IAAIA,OAAOA,CAACA,CAACA,CAACA;QAC3BA,IAAIA,IAAIA,GAAGA,OAAOA,CAACA,QAAQA,CAACA,CAACA;QAC7BA,EAAEA,CAACA,CAACA,OAAOA,IAAIA,KAAKA,UAAUA,CAACA,CAACA,CAACA;YAC7BA,IAAIA,CAACA;gBACDA,IAAIA,EAAEA,CAACA;gBACPA,OAAOA,CAACA,MAAMA,CAACA,IAAIA,CAACA,QAAQA,CAACA,CAACA;YAClCA,CACAA;YAAAA,KAAKA,CAACA,CAACA,CAACA,CAACA,CAACA,CAACA;gBACPA,OAAOA,CAACA,MAAMA,CAACA,IAAIA,CAACA,CAACA,QAAQA,EAAEA,CAACA,CAACA,CAACA,CAACA;YACvCA,CAACA;QACLA,CAACA;IACLA,CAACA;IACDA,MAAMA,CAACA,OAAOA,CAACA;AACnBA,CAACA;AAfe,gBAAQ,WAevB,CAAA;AAED,sBAA6B,OAAoB;IAC7CC,GAAGA,CAACA,CAA0BA,UAAcA,EAAdA,KAAAA,OAAOA,CAACA,MAAMA,EAAvCA,cAAqBA,EAArBA,IAAuCA,CAACA;QAAxCA,iBAAKA,QAAQA,UAAEA,KAAKA,QAACA;QACtBA,IAAIA,SAAOA,GAAGA,OAAOA,IAAIA,KAAKA,GAAGA,KAAKA,CAACA,KAAKA,GAAGA,MAAMA,CAACA,KAAKA,CAACA,CAACA;QAC7DA,OAAOA,CAACA,KAAKA,CAAIA,QAAQA,kBAAaA,SAASA,CAACA,CAACA;KACpDA;IAEDA,IAAIA,WAAWA,GAAGA,OAAOA,CAACA,MAAMA,CAACA,MAAMA,CAACA;IACxCA,IAAIA,WAAWA,GAAGA,OAAOA,CAACA,MAAMA,CAACA,MAAMA,CAACA;IACxCA,IAAIA,UAAUA,GAAGA,WAAWA,GAAGA,WAAWA,CAACA;IAE3CA,IAAIA,OAAOA,GAAGA,UAAOA,WAAWA,GAAGA,CAACA,GAAGA,QAAQA,GAAGA,WAAWA,mBAAcA,WAAWA,kBAAaA,WAAWA,iBAAYA,UAAUA,MAAGA,CAACA;IACxIA,EAAEA,CAACA,CAACA,OAAOA,CAACA,MAAMA,CAACA,MAAMA,CAACA,CAACA,CAACA;QACxBA,OAAOA,CAACA,KAAKA,CAACA,OAAOA,CAACA,CAACA;IAC3BA,CAACA;IACDA,IAAIA,CAACA,CAACA;QACFA,OAAOA,CAACA,GAAGA,CAACA,OAAOA,CAACA,CAACA;IACzBA,CAACA;AACLA,CAACA;AAjBe,oBAAY,eAiB3B,CAAA"}
|
208
node_modules/reflect-metadata/temp/test/reflect/reflect-decorate.js
generated
vendored
Normal file
208
node_modules/reflect-metadata/temp/test/reflect/reflect-decorate.js
generated
vendored
Normal file
@ -0,0 +1,208 @@
|
||||
// Reflect.decorate ( decorators, target [, propertyKey [, descriptor] ] )
|
||||
require("../../Reflect");
|
||||
var assert = require("assert");
|
||||
function ReflectDecorateThrowsIfDecoratorsArgumentNotArrayForFunctionOverload() {
|
||||
var target = function () { };
|
||||
assert.throws(function () { return Reflect.decorate(undefined, target, undefined, undefined); }, TypeError);
|
||||
}
|
||||
exports.ReflectDecorateThrowsIfDecoratorsArgumentNotArrayForFunctionOverload = ReflectDecorateThrowsIfDecoratorsArgumentNotArrayForFunctionOverload;
|
||||
function ReflectDecorateThrowsIfTargetArgumentNotFunctionForFunctionOverload() {
|
||||
var decorators = [];
|
||||
var target = {};
|
||||
assert.throws(function () { return Reflect.decorate(decorators, target, undefined, undefined); }, TypeError);
|
||||
}
|
||||
exports.ReflectDecorateThrowsIfTargetArgumentNotFunctionForFunctionOverload = ReflectDecorateThrowsIfTargetArgumentNotFunctionForFunctionOverload;
|
||||
function ReflectDecorateThrowsIfDecoratorsArgumentNotArrayForPropertyOverload() {
|
||||
var target = {};
|
||||
var name = "name";
|
||||
assert.throws(function () { return Reflect.decorate(undefined, target, name, undefined); }, TypeError);
|
||||
}
|
||||
exports.ReflectDecorateThrowsIfDecoratorsArgumentNotArrayForPropertyOverload = ReflectDecorateThrowsIfDecoratorsArgumentNotArrayForPropertyOverload;
|
||||
function ReflectDecorateThrowsIfTargetArgumentNotObjectForPropertyOverload() {
|
||||
var decorators = [];
|
||||
var target = 1;
|
||||
var name = "name";
|
||||
assert.throws(function () { return Reflect.decorate(decorators, target, name, undefined); }, TypeError);
|
||||
}
|
||||
exports.ReflectDecorateThrowsIfTargetArgumentNotObjectForPropertyOverload = ReflectDecorateThrowsIfTargetArgumentNotObjectForPropertyOverload;
|
||||
function ReflectDecorateThrowsIfDecoratorsArgumentNotArrayForPropertyDescriptorOverload() {
|
||||
var target = {};
|
||||
var name = "name";
|
||||
var descriptor = {};
|
||||
assert.throws(function () { return Reflect.decorate(undefined, target, name, descriptor); }, TypeError);
|
||||
}
|
||||
exports.ReflectDecorateThrowsIfDecoratorsArgumentNotArrayForPropertyDescriptorOverload = ReflectDecorateThrowsIfDecoratorsArgumentNotArrayForPropertyDescriptorOverload;
|
||||
function ReflectDecorateThrowsIfTargetArgumentNotObjectForPropertyDescriptorOverload() {
|
||||
var decorators = [];
|
||||
var target = 1;
|
||||
var name = "name";
|
||||
var descriptor = {};
|
||||
assert.throws(function () { return Reflect.decorate(decorators, target, name, descriptor); }, TypeError);
|
||||
}
|
||||
exports.ReflectDecorateThrowsIfTargetArgumentNotObjectForPropertyDescriptorOverload = ReflectDecorateThrowsIfTargetArgumentNotObjectForPropertyDescriptorOverload;
|
||||
function ReflectDecorateExecutesDecoratorsInReverseOrderForFunctionOverload() {
|
||||
var order = [];
|
||||
var decorators = [
|
||||
function (target) { order.push(0); },
|
||||
function (target) { order.push(1); }
|
||||
];
|
||||
var target = function () { };
|
||||
Reflect.decorate(decorators, target);
|
||||
assert.deepEqual(order, [1, 0]);
|
||||
}
|
||||
exports.ReflectDecorateExecutesDecoratorsInReverseOrderForFunctionOverload = ReflectDecorateExecutesDecoratorsInReverseOrderForFunctionOverload;
|
||||
function ReflectDecorateExecutesDecoratorsInReverseOrderForPropertyOverload() {
|
||||
var order = [];
|
||||
var decorators = [
|
||||
function (target, name) { order.push(0); },
|
||||
function (target, name) { order.push(1); }
|
||||
];
|
||||
var target = {};
|
||||
var name = "name";
|
||||
Reflect.decorate(decorators, target, name, undefined);
|
||||
assert.deepEqual(order, [1, 0]);
|
||||
}
|
||||
exports.ReflectDecorateExecutesDecoratorsInReverseOrderForPropertyOverload = ReflectDecorateExecutesDecoratorsInReverseOrderForPropertyOverload;
|
||||
function ReflectDecorateExecutesDecoratorsInReverseOrderForPropertyDescriptorOverload() {
|
||||
var order = [];
|
||||
var decorators = [
|
||||
function (target, name) { order.push(0); },
|
||||
function (target, name) { order.push(1); }
|
||||
];
|
||||
var target = {};
|
||||
var name = "name";
|
||||
var descriptor = {};
|
||||
Reflect.decorate(decorators, target, name, descriptor);
|
||||
assert.deepEqual(order, [1, 0]);
|
||||
}
|
||||
exports.ReflectDecorateExecutesDecoratorsInReverseOrderForPropertyDescriptorOverload = ReflectDecorateExecutesDecoratorsInReverseOrderForPropertyDescriptorOverload;
|
||||
function ReflectDecoratorPipelineForFunctionOverload() {
|
||||
var A = function A() { };
|
||||
var B = function B() { };
|
||||
var decorators = [
|
||||
function (target) { return undefined; },
|
||||
function (target) { return A; },
|
||||
function (target) { return B; }
|
||||
];
|
||||
var target = function () { };
|
||||
var result = Reflect.decorate(decorators, target);
|
||||
assert.strictEqual(result, A);
|
||||
}
|
||||
exports.ReflectDecoratorPipelineForFunctionOverload = ReflectDecoratorPipelineForFunctionOverload;
|
||||
function ReflectDecoratorPipelineForPropertyOverload() {
|
||||
var A = {};
|
||||
var B = {};
|
||||
var decorators = [
|
||||
function (target, name) { return undefined; },
|
||||
function (target, name) { return A; },
|
||||
function (target, name) { return B; }
|
||||
];
|
||||
var target = {};
|
||||
var result = Reflect.decorate(decorators, target, "name", undefined);
|
||||
assert.strictEqual(result, undefined);
|
||||
}
|
||||
exports.ReflectDecoratorPipelineForPropertyOverload = ReflectDecoratorPipelineForPropertyOverload;
|
||||
function ReflectDecoratorPipelineForPropertyDescriptorOverload() {
|
||||
var A = {};
|
||||
var B = {};
|
||||
var C = {};
|
||||
var decorators = [
|
||||
function (target, name) { return undefined; },
|
||||
function (target, name) { return A; },
|
||||
function (target, name) { return B; }
|
||||
];
|
||||
var target = {};
|
||||
var result = Reflect.decorate(decorators, target, "name", C);
|
||||
assert.strictEqual(result, A);
|
||||
}
|
||||
exports.ReflectDecoratorPipelineForPropertyDescriptorOverload = ReflectDecoratorPipelineForPropertyDescriptorOverload;
|
||||
function ReflectDecoratorCorrectTargetInPipelineForFunctionOverload() {
|
||||
var sent = [];
|
||||
var A = function A() { };
|
||||
var B = function B() { };
|
||||
var decorators = [
|
||||
function (target) { sent.push(target); return undefined; },
|
||||
function (target) { sent.push(target); return undefined; },
|
||||
function (target) { sent.push(target); return A; },
|
||||
function (target) { sent.push(target); return B; }
|
||||
];
|
||||
var target = function () { };
|
||||
Reflect.decorate(decorators, target);
|
||||
assert.deepEqual(sent, [target, B, A, A]);
|
||||
}
|
||||
exports.ReflectDecoratorCorrectTargetInPipelineForFunctionOverload = ReflectDecoratorCorrectTargetInPipelineForFunctionOverload;
|
||||
function ReflectDecoratorCorrectTargetInPipelineForPropertyOverload() {
|
||||
var sent = [];
|
||||
var decorators = [
|
||||
function (target, name) { sent.push(target); },
|
||||
function (target, name) { sent.push(target); },
|
||||
function (target, name) { sent.push(target); },
|
||||
function (target, name) { sent.push(target); }
|
||||
];
|
||||
var target = {};
|
||||
Reflect.decorate(decorators, target, "name");
|
||||
assert.deepEqual(sent, [target, target, target, target]);
|
||||
}
|
||||
exports.ReflectDecoratorCorrectTargetInPipelineForPropertyOverload = ReflectDecoratorCorrectTargetInPipelineForPropertyOverload;
|
||||
function ReflectDecoratorCorrectNameInPipelineForPropertyOverload() {
|
||||
var sent = [];
|
||||
var decorators = [
|
||||
function (target, name) { sent.push(name); },
|
||||
function (target, name) { sent.push(name); },
|
||||
function (target, name) { sent.push(name); },
|
||||
function (target, name) { sent.push(name); }
|
||||
];
|
||||
var target = {};
|
||||
Reflect.decorate(decorators, target, "name");
|
||||
assert.deepEqual(sent, ["name", "name", "name", "name"]);
|
||||
}
|
||||
exports.ReflectDecoratorCorrectNameInPipelineForPropertyOverload = ReflectDecoratorCorrectNameInPipelineForPropertyOverload;
|
||||
function ReflectDecoratorCorrectTargetInPipelineForPropertyDescriptorOverload() {
|
||||
var sent = [];
|
||||
var A = {};
|
||||
var B = {};
|
||||
var C = {};
|
||||
var decorators = [
|
||||
function (target, name) { sent.push(target); return undefined; },
|
||||
function (target, name) { sent.push(target); return undefined; },
|
||||
function (target, name) { sent.push(target); return A; },
|
||||
function (target, name) { sent.push(target); return B; }
|
||||
];
|
||||
var target = {};
|
||||
Reflect.decorate(decorators, target, "name", C);
|
||||
assert.deepEqual(sent, [target, target, target, target]);
|
||||
}
|
||||
exports.ReflectDecoratorCorrectTargetInPipelineForPropertyDescriptorOverload = ReflectDecoratorCorrectTargetInPipelineForPropertyDescriptorOverload;
|
||||
function ReflectDecoratorCorrectNameInPipelineForPropertyDescriptorOverload() {
|
||||
var sent = [];
|
||||
var A = {};
|
||||
var B = {};
|
||||
var C = {};
|
||||
var decorators = [
|
||||
function (target, name) { sent.push(name); return undefined; },
|
||||
function (target, name) { sent.push(name); return undefined; },
|
||||
function (target, name) { sent.push(name); return A; },
|
||||
function (target, name) { sent.push(name); return B; }
|
||||
];
|
||||
var target = {};
|
||||
Reflect.decorate(decorators, target, "name", C);
|
||||
assert.deepEqual(sent, ["name", "name", "name", "name"]);
|
||||
}
|
||||
exports.ReflectDecoratorCorrectNameInPipelineForPropertyDescriptorOverload = ReflectDecoratorCorrectNameInPipelineForPropertyDescriptorOverload;
|
||||
function ReflectDecoratorCorrectDescriptorInPipelineForPropertyDescriptorOverload() {
|
||||
var sent = [];
|
||||
var A = {};
|
||||
var B = {};
|
||||
var C = {};
|
||||
var decorators = [
|
||||
function (target, name, descriptor) { sent.push(descriptor); return undefined; },
|
||||
function (target, name, descriptor) { sent.push(descriptor); return undefined; },
|
||||
function (target, name, descriptor) { sent.push(descriptor); return A; },
|
||||
function (target, name, descriptor) { sent.push(descriptor); return B; }
|
||||
];
|
||||
var target = {};
|
||||
Reflect.decorate(decorators, target, "name", C);
|
||||
assert.deepEqual(sent, [C, B, A, A]);
|
||||
}
|
||||
exports.ReflectDecoratorCorrectDescriptorInPipelineForPropertyDescriptorOverload = ReflectDecoratorCorrectDescriptorInPipelineForPropertyDescriptorOverload;
|
||||
//# sourceMappingURL=reflect-decorate.js.map
|
1
node_modules/reflect-metadata/temp/test/reflect/reflect-decorate.js.map
generated
vendored
Normal file
1
node_modules/reflect-metadata/temp/test/reflect/reflect-decorate.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
17
node_modules/reflect-metadata/temp/test/reflect/reflect-definemetadata.js
generated
vendored
Normal file
17
node_modules/reflect-metadata/temp/test/reflect/reflect-definemetadata.js
generated
vendored
Normal file
@ -0,0 +1,17 @@
|
||||
// Reflect.defineMetadata ( metadataKey, metadataValue, target, propertyKey )
|
||||
// - https://github.com/jonathandturner/decorators/blob/master/specs/metadata.md#reflectdefinemetadata--metadatakey-metadatavalue-target-propertykey-
|
||||
require("../../Reflect");
|
||||
var assert = require("assert");
|
||||
function ReflectDefineMetadataInvalidTarget() {
|
||||
assert.throws(function () { return Reflect.defineMetadata("key", "value", undefined, undefined); }, TypeError);
|
||||
}
|
||||
exports.ReflectDefineMetadataInvalidTarget = ReflectDefineMetadataInvalidTarget;
|
||||
function ReflectDefineMetadataValidTargetWithoutTargetKey() {
|
||||
assert.doesNotThrow(function () { return Reflect.defineMetadata("key", "value", {}, undefined); });
|
||||
}
|
||||
exports.ReflectDefineMetadataValidTargetWithoutTargetKey = ReflectDefineMetadataValidTargetWithoutTargetKey;
|
||||
function ReflectDefineMetadataValidTargetWithTargetKey() {
|
||||
assert.doesNotThrow(function () { return Reflect.defineMetadata("key", "value", {}, "name"); });
|
||||
}
|
||||
exports.ReflectDefineMetadataValidTargetWithTargetKey = ReflectDefineMetadataValidTargetWithTargetKey;
|
||||
//# sourceMappingURL=reflect-definemetadata.js.map
|
1
node_modules/reflect-metadata/temp/test/reflect/reflect-definemetadata.js.map
generated
vendored
Normal file
1
node_modules/reflect-metadata/temp/test/reflect/reflect-definemetadata.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"reflect-definemetadata.js","sourceRoot":"","sources":["../../../test/reflect/reflect-definemetadata.ts"],"names":["ReflectDefineMetadataInvalidTarget","ReflectDefineMetadataValidTargetWithoutTargetKey","ReflectDefineMetadataValidTargetWithTargetKey"],"mappings":"AAAA,6EAA6E;AAC7E,yJAAyJ;AAEzJ,QAAO,eAAe,CAAC,CAAA;AACvB,IAAY,MAAM,WAAM,QAAQ,CAAC,CAAA;AAEjC;IACIA,MAAMA,CAACA,MAAMA,CAACA,cAAMA,OAAAA,OAAOA,CAACA,cAAcA,CAACA,KAAKA,EAAEA,OAAOA,EAAEA,SAASA,EAAEA,SAASA,CAACA,EAA5DA,CAA4DA,EAAEA,SAASA,CAACA,CAACA;AACjGA,CAACA;AAFe,0CAAkC,qCAEjD,CAAA;AAED;IACIC,MAAMA,CAACA,YAAYA,CAACA,cAAMA,OAAAA,OAAOA,CAACA,cAAcA,CAACA,KAAKA,EAAEA,OAAOA,EAAEA,EAAGA,EAAEA,SAASA,CAACA,EAAtDA,CAAsDA,CAACA,CAACA;AACtFA,CAACA;AAFe,wDAAgD,mDAE/D,CAAA;AAED;IACIC,MAAMA,CAACA,YAAYA,CAACA,cAAMA,OAAAA,OAAOA,CAACA,cAAcA,CAACA,KAAKA,EAAEA,OAAOA,EAAEA,EAAGA,EAAEA,MAAMA,CAACA,EAAnDA,CAAmDA,CAACA,CAACA;AACnFA,CAACA;AAFe,qDAA6C,gDAE5D,CAAA"}
|
38
node_modules/reflect-metadata/temp/test/reflect/reflect-deletemetadata.js
generated
vendored
Normal file
38
node_modules/reflect-metadata/temp/test/reflect/reflect-deletemetadata.js
generated
vendored
Normal file
@ -0,0 +1,38 @@
|
||||
// Reflect.deleteMetadata ( metadataKey, target [, propertyKey] )
|
||||
// - https://github.com/jonathandturner/decorators/blob/master/specs/metadata.md#reflectdeletemetadata--metadatakey-target--propertykey-
|
||||
require("../../Reflect");
|
||||
var assert = require("assert");
|
||||
function ReflectDeleteMetadataInvalidTarget() {
|
||||
assert.throws(function () { return Reflect.deleteMetadata("key", undefined, undefined); }, TypeError);
|
||||
}
|
||||
exports.ReflectDeleteMetadataInvalidTarget = ReflectDeleteMetadataInvalidTarget;
|
||||
function ReflectDeleteMetadataWhenNotDefinedWithoutTargetKey() {
|
||||
var obj = {};
|
||||
var result = Reflect.deleteMetadata("key", obj, undefined);
|
||||
assert.equal(result, false);
|
||||
}
|
||||
exports.ReflectDeleteMetadataWhenNotDefinedWithoutTargetKey = ReflectDeleteMetadataWhenNotDefinedWithoutTargetKey;
|
||||
function ReflectDeleteMetadataWhenDefinedWithoutTargetKey() {
|
||||
var obj = {};
|
||||
Reflect.defineMetadata("key", "value", obj, undefined);
|
||||
var result = Reflect.deleteMetadata("key", obj, undefined);
|
||||
assert.equal(result, true);
|
||||
}
|
||||
exports.ReflectDeleteMetadataWhenDefinedWithoutTargetKey = ReflectDeleteMetadataWhenDefinedWithoutTargetKey;
|
||||
function ReflectDeleteMetadataWhenDefinedOnPrototypeWithoutTargetKey() {
|
||||
var prototype = {};
|
||||
Reflect.defineMetadata("key", "value", prototype, undefined);
|
||||
var obj = Object.create(prototype);
|
||||
var result = Reflect.deleteMetadata("key", obj, undefined);
|
||||
assert.equal(result, false);
|
||||
}
|
||||
exports.ReflectDeleteMetadataWhenDefinedOnPrototypeWithoutTargetKey = ReflectDeleteMetadataWhenDefinedOnPrototypeWithoutTargetKey;
|
||||
function ReflectHasOwnMetadataAfterDeleteMetadata() {
|
||||
var obj = {};
|
||||
Reflect.defineMetadata("key", "value", obj, undefined);
|
||||
Reflect.deleteMetadata("key", obj, undefined);
|
||||
var result = Reflect.hasOwnMetadata("key", obj, undefined);
|
||||
assert.equal(result, false);
|
||||
}
|
||||
exports.ReflectHasOwnMetadataAfterDeleteMetadata = ReflectHasOwnMetadataAfterDeleteMetadata;
|
||||
//# sourceMappingURL=reflect-deletemetadata.js.map
|
1
node_modules/reflect-metadata/temp/test/reflect/reflect-deletemetadata.js.map
generated
vendored
Normal file
1
node_modules/reflect-metadata/temp/test/reflect/reflect-deletemetadata.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"reflect-deletemetadata.js","sourceRoot":"","sources":["../../../test/reflect/reflect-deletemetadata.ts"],"names":["ReflectDeleteMetadataInvalidTarget","ReflectDeleteMetadataWhenNotDefinedWithoutTargetKey","ReflectDeleteMetadataWhenDefinedWithoutTargetKey","ReflectDeleteMetadataWhenDefinedOnPrototypeWithoutTargetKey","ReflectHasOwnMetadataAfterDeleteMetadata"],"mappings":"AAAA,iEAAiE;AACjE,wIAAwI;AAExI,QAAO,eAAe,CAAC,CAAA;AACvB,IAAY,MAAM,WAAM,QAAQ,CAAC,CAAA;AAEjC;IACIA,MAAMA,CAACA,MAAMA,CAACA,cAAMA,OAAAA,OAAOA,CAACA,cAAcA,CAACA,KAAKA,EAAEA,SAASA,EAAEA,SAASA,CAACA,EAAnDA,CAAmDA,EAAEA,SAASA,CAACA,CAACA;AACxFA,CAACA;AAFe,0CAAkC,qCAEjD,CAAA;AAED;IACIC,IAAIA,GAAGA,GAAGA,EAAEA,CAACA;IACbA,IAAIA,MAAMA,GAAGA,OAAOA,CAACA,cAAcA,CAACA,KAAKA,EAAEA,GAAGA,EAAEA,SAASA,CAACA,CAACA;IAC3DA,MAAMA,CAACA,KAAKA,CAACA,MAAMA,EAAEA,KAAKA,CAACA,CAACA;AAChCA,CAACA;AAJe,2DAAmD,sDAIlE,CAAA;AAED;IACIC,IAAIA,GAAGA,GAAGA,EAAEA,CAACA;IACbA,OAAOA,CAACA,cAAcA,CAACA,KAAKA,EAAEA,OAAOA,EAAEA,GAAGA,EAAEA,SAASA,CAACA,CAACA;IACvDA,IAAIA,MAAMA,GAAGA,OAAOA,CAACA,cAAcA,CAACA,KAAKA,EAAEA,GAAGA,EAAEA,SAASA,CAACA,CAACA;IAC3DA,MAAMA,CAACA,KAAKA,CAACA,MAAMA,EAAEA,IAAIA,CAACA,CAACA;AAC/BA,CAACA;AALe,wDAAgD,mDAK/D,CAAA;AAED;IACIC,IAAIA,SAASA,GAAGA,EAAEA,CAACA;IACnBA,OAAOA,CAACA,cAAcA,CAACA,KAAKA,EAAEA,OAAOA,EAAEA,SAASA,EAAEA,SAASA,CAACA,CAACA;IAC7DA,IAAIA,GAAGA,GAAGA,MAAMA,CAACA,MAAMA,CAACA,SAASA,CAACA,CAACA;IACnCA,IAAIA,MAAMA,GAAGA,OAAOA,CAACA,cAAcA,CAACA,KAAKA,EAAEA,GAAGA,EAAEA,SAASA,CAACA,CAACA;IAC3DA,MAAMA,CAACA,KAAKA,CAACA,MAAMA,EAAEA,KAAKA,CAACA,CAACA;AAChCA,CAACA;AANe,mEAA2D,8DAM1E,CAAA;AAED;IACIC,IAAIA,GAAGA,GAAGA,EAAEA,CAACA;IACbA,OAAOA,CAACA,cAAcA,CAACA,KAAKA,EAAEA,OAAOA,EAAEA,GAAGA,EAAEA,SAASA,CAACA,CAACA;IACvDA,OAAOA,CAACA,cAAcA,CAACA,KAAKA,EAAEA,GAAGA,EAAEA,SAASA,CAACA,CAACA;IAC9CA,IAAIA,MAAMA,GAAGA,OAAOA,CAACA,cAAcA,CAACA,KAAKA,EAAEA,GAAGA,EAAEA,SAASA,CAACA,CAACA;IAC3DA,MAAMA,CAACA,KAAKA,CAACA,MAAMA,EAAEA,KAAKA,CAACA,CAACA;AAChCA,CAACA;AANe,gDAAwC,2CAMvD,CAAA"}
|
51
node_modules/reflect-metadata/temp/test/reflect/reflect-getmetadata.js
generated
vendored
Normal file
51
node_modules/reflect-metadata/temp/test/reflect/reflect-getmetadata.js
generated
vendored
Normal file
@ -0,0 +1,51 @@
|
||||
// Reflect.getMetadata ( metadataKey, target [, propertyKey] )
|
||||
// - https://github.com/jonathandturner/decorators/blob/master/specs/metadata.md#reflectgetmetadata--metadatakey-target--propertykey-
|
||||
require("../../Reflect");
|
||||
var assert = require("assert");
|
||||
function ReflectGetMetadataInvalidTarget() {
|
||||
assert.throws(function () { return Reflect.getMetadata("key", undefined, undefined); }, TypeError);
|
||||
}
|
||||
exports.ReflectGetMetadataInvalidTarget = ReflectGetMetadataInvalidTarget;
|
||||
function ReflectGetMetadataWithoutTargetKeyWhenNotDefined() {
|
||||
var obj = {};
|
||||
var result = Reflect.getMetadata("key", obj, undefined);
|
||||
assert.equal(result, undefined);
|
||||
}
|
||||
exports.ReflectGetMetadataWithoutTargetKeyWhenNotDefined = ReflectGetMetadataWithoutTargetKeyWhenNotDefined;
|
||||
function ReflectGetMetadataWithoutTargetKeyWhenDefined() {
|
||||
var obj = {};
|
||||
Reflect.defineMetadata("key", "value", obj, undefined);
|
||||
var result = Reflect.getMetadata("key", obj, undefined);
|
||||
assert.equal(result, "value");
|
||||
}
|
||||
exports.ReflectGetMetadataWithoutTargetKeyWhenDefined = ReflectGetMetadataWithoutTargetKeyWhenDefined;
|
||||
function ReflectGetMetadataWithoutTargetKeyWhenDefinedOnPrototype() {
|
||||
var prototype = {};
|
||||
var obj = Object.create(prototype);
|
||||
Reflect.defineMetadata("key", "value", prototype, undefined);
|
||||
var result = Reflect.getMetadata("key", obj, undefined);
|
||||
assert.equal(result, "value");
|
||||
}
|
||||
exports.ReflectGetMetadataWithoutTargetKeyWhenDefinedOnPrototype = ReflectGetMetadataWithoutTargetKeyWhenDefinedOnPrototype;
|
||||
function ReflectGetMetadataWithTargetKeyWhenNotDefined() {
|
||||
var obj = {};
|
||||
var result = Reflect.getMetadata("key", obj, "name");
|
||||
assert.equal(result, undefined);
|
||||
}
|
||||
exports.ReflectGetMetadataWithTargetKeyWhenNotDefined = ReflectGetMetadataWithTargetKeyWhenNotDefined;
|
||||
function ReflectGetMetadataWithTargetKeyWhenDefined() {
|
||||
var obj = {};
|
||||
Reflect.defineMetadata("key", "value", obj, "name");
|
||||
var result = Reflect.getMetadata("key", obj, "name");
|
||||
assert.equal(result, "value");
|
||||
}
|
||||
exports.ReflectGetMetadataWithTargetKeyWhenDefined = ReflectGetMetadataWithTargetKeyWhenDefined;
|
||||
function ReflectGetMetadataWithTargetKeyWhenDefinedOnPrototype() {
|
||||
var prototype = {};
|
||||
var obj = Object.create(prototype);
|
||||
Reflect.defineMetadata("key", "value", prototype, "name");
|
||||
var result = Reflect.getMetadata("key", obj, "name");
|
||||
assert.equal(result, "value");
|
||||
}
|
||||
exports.ReflectGetMetadataWithTargetKeyWhenDefinedOnPrototype = ReflectGetMetadataWithTargetKeyWhenDefinedOnPrototype;
|
||||
//# sourceMappingURL=reflect-getmetadata.js.map
|
1
node_modules/reflect-metadata/temp/test/reflect/reflect-getmetadata.js.map
generated
vendored
Normal file
1
node_modules/reflect-metadata/temp/test/reflect/reflect-getmetadata.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"reflect-getmetadata.js","sourceRoot":"","sources":["../../../test/reflect/reflect-getmetadata.ts"],"names":["ReflectGetMetadataInvalidTarget","ReflectGetMetadataWithoutTargetKeyWhenNotDefined","ReflectGetMetadataWithoutTargetKeyWhenDefined","ReflectGetMetadataWithoutTargetKeyWhenDefinedOnPrototype","ReflectGetMetadataWithTargetKeyWhenNotDefined","ReflectGetMetadataWithTargetKeyWhenDefined","ReflectGetMetadataWithTargetKeyWhenDefinedOnPrototype"],"mappings":"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"}
|
98
node_modules/reflect-metadata/temp/test/reflect/reflect-getmetadatakeys.js
generated
vendored
Normal file
98
node_modules/reflect-metadata/temp/test/reflect/reflect-getmetadatakeys.js
generated
vendored
Normal file
@ -0,0 +1,98 @@
|
||||
// Reflect.getMetadataKeys ( target [, propertyKey] )
|
||||
// - https://github.com/jonathandturner/decorators/blob/master/specs/metadata.md#reflectgetmetadatakeys--target--propertykey-
|
||||
require("../../Reflect");
|
||||
var assert = require("assert");
|
||||
function ReflectGetMetadataKeysInvalidTarget() {
|
||||
// 1. If Type(target) is not Object, throw a TypeError exception.
|
||||
assert.throws(function () { return Reflect.getMetadataKeys(undefined, undefined); }, TypeError);
|
||||
}
|
||||
exports.ReflectGetMetadataKeysInvalidTarget = ReflectGetMetadataKeysInvalidTarget;
|
||||
function ReflectGetMetadataKeysWithoutTargetKeyWhenNotDefined() {
|
||||
var obj = {};
|
||||
var result = Reflect.getMetadataKeys(obj, undefined);
|
||||
assert.deepEqual(result, []);
|
||||
}
|
||||
exports.ReflectGetMetadataKeysWithoutTargetKeyWhenNotDefined = ReflectGetMetadataKeysWithoutTargetKeyWhenNotDefined;
|
||||
function ReflectGetMetadataKeysWithoutTargetKeyWhenDefined() {
|
||||
var obj = {};
|
||||
Reflect.defineMetadata("key", "value", obj, undefined);
|
||||
var result = Reflect.getMetadataKeys(obj, undefined);
|
||||
assert.deepEqual(result, ["key"]);
|
||||
}
|
||||
exports.ReflectGetMetadataKeysWithoutTargetKeyWhenDefined = ReflectGetMetadataKeysWithoutTargetKeyWhenDefined;
|
||||
function ReflectGetMetadataKeysWithoutTargetKeyWhenDefinedOnPrototype() {
|
||||
var prototype = {};
|
||||
var obj = Object.create(prototype);
|
||||
Reflect.defineMetadata("key", "value", prototype, undefined);
|
||||
var result = Reflect.getMetadataKeys(obj, undefined);
|
||||
assert.deepEqual(result, ["key"]);
|
||||
}
|
||||
exports.ReflectGetMetadataKeysWithoutTargetKeyWhenDefinedOnPrototype = ReflectGetMetadataKeysWithoutTargetKeyWhenDefinedOnPrototype;
|
||||
function ReflectGetMetadataKeysOrderWithoutTargetKey() {
|
||||
var obj = {};
|
||||
Reflect.defineMetadata("key1", "value", obj, undefined);
|
||||
Reflect.defineMetadata("key0", "value", obj, undefined);
|
||||
var result = Reflect.getMetadataKeys(obj, undefined);
|
||||
assert.deepEqual(result, ["key1", "key0"]);
|
||||
}
|
||||
exports.ReflectGetMetadataKeysOrderWithoutTargetKey = ReflectGetMetadataKeysOrderWithoutTargetKey;
|
||||
function ReflectGetMetadataKeysOrderAfterRedefineWithoutTargetKey() {
|
||||
var obj = {};
|
||||
Reflect.defineMetadata("key1", "value", obj, undefined);
|
||||
Reflect.defineMetadata("key0", "value", obj, undefined);
|
||||
Reflect.defineMetadata("key1", "value", obj, undefined);
|
||||
var result = Reflect.getMetadataKeys(obj, undefined);
|
||||
assert.deepEqual(result, ["key1", "key0"]);
|
||||
}
|
||||
exports.ReflectGetMetadataKeysOrderAfterRedefineWithoutTargetKey = ReflectGetMetadataKeysOrderAfterRedefineWithoutTargetKey;
|
||||
function ReflectGetMetadataKeysOrderWithoutTargetKeyWhenDefinedOnPrototype() {
|
||||
var prototype = {};
|
||||
Reflect.defineMetadata("key2", "value", prototype, undefined);
|
||||
var obj = Object.create(prototype);
|
||||
Reflect.defineMetadata("key1", "value", obj, undefined);
|
||||
Reflect.defineMetadata("key0", "value", obj, undefined);
|
||||
var result = Reflect.getMetadataKeys(obj, undefined);
|
||||
assert.deepEqual(result, ["key1", "key0", "key2"]);
|
||||
}
|
||||
exports.ReflectGetMetadataKeysOrderWithoutTargetKeyWhenDefinedOnPrototype = ReflectGetMetadataKeysOrderWithoutTargetKeyWhenDefinedOnPrototype;
|
||||
function ReflectGetMetadataKeysWithTargetKeyWhenNotDefined() {
|
||||
var obj = {};
|
||||
var result = Reflect.getMetadataKeys(obj, "name");
|
||||
assert.deepEqual(result, []);
|
||||
}
|
||||
exports.ReflectGetMetadataKeysWithTargetKeyWhenNotDefined = ReflectGetMetadataKeysWithTargetKeyWhenNotDefined;
|
||||
function ReflectGetMetadataKeysWithTargetKeyWhenDefined() {
|
||||
var obj = {};
|
||||
Reflect.defineMetadata("key", "value", obj, "name");
|
||||
var result = Reflect.getMetadataKeys(obj, "name");
|
||||
assert.deepEqual(result, ["key"]);
|
||||
}
|
||||
exports.ReflectGetMetadataKeysWithTargetKeyWhenDefined = ReflectGetMetadataKeysWithTargetKeyWhenDefined;
|
||||
function ReflectGetMetadataKeysWithTargetKeyWhenDefinedOnPrototype() {
|
||||
var prototype = {};
|
||||
var obj = Object.create(prototype);
|
||||
Reflect.defineMetadata("key", "value", prototype, "name");
|
||||
var result = Reflect.getMetadataKeys(obj, "name");
|
||||
assert.deepEqual(result, ["key"]);
|
||||
}
|
||||
exports.ReflectGetMetadataKeysWithTargetKeyWhenDefinedOnPrototype = ReflectGetMetadataKeysWithTargetKeyWhenDefinedOnPrototype;
|
||||
function ReflectGetMetadataKeysOrderAfterRedefineWithTargetKey() {
|
||||
var obj = {};
|
||||
Reflect.defineMetadata("key1", "value", obj, "name");
|
||||
Reflect.defineMetadata("key0", "value", obj, "name");
|
||||
Reflect.defineMetadata("key1", "value", obj, "name");
|
||||
var result = Reflect.getMetadataKeys(obj, "name");
|
||||
assert.deepEqual(result, ["key1", "key0"]);
|
||||
}
|
||||
exports.ReflectGetMetadataKeysOrderAfterRedefineWithTargetKey = ReflectGetMetadataKeysOrderAfterRedefineWithTargetKey;
|
||||
function ReflectGetMetadataKeysOrderWithTargetKeyWhenDefinedOnPrototype() {
|
||||
var prototype = {};
|
||||
Reflect.defineMetadata("key2", "value", prototype, "name");
|
||||
var obj = Object.create(prototype);
|
||||
Reflect.defineMetadata("key1", "value", obj, "name");
|
||||
Reflect.defineMetadata("key0", "value", obj, "name");
|
||||
var result = Reflect.getMetadataKeys(obj, "name");
|
||||
assert.deepEqual(result, ["key1", "key0", "key2"]);
|
||||
}
|
||||
exports.ReflectGetMetadataKeysOrderWithTargetKeyWhenDefinedOnPrototype = ReflectGetMetadataKeysOrderWithTargetKeyWhenDefinedOnPrototype;
|
||||
//# sourceMappingURL=reflect-getmetadatakeys.js.map
|
1
node_modules/reflect-metadata/temp/test/reflect/reflect-getmetadatakeys.js.map
generated
vendored
Normal file
1
node_modules/reflect-metadata/temp/test/reflect/reflect-getmetadatakeys.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
51
node_modules/reflect-metadata/temp/test/reflect/reflect-getownmetadata.js
generated
vendored
Normal file
51
node_modules/reflect-metadata/temp/test/reflect/reflect-getownmetadata.js
generated
vendored
Normal file
@ -0,0 +1,51 @@
|
||||
// Reflect.getOwnMetadata ( metadataKey, target [, propertyKey] )
|
||||
// - https://github.com/jonathandturner/decorators/blob/master/specs/metadata.md#reflectgetownmetadata--metadatakey-target--propertykey-
|
||||
require("../../Reflect");
|
||||
var assert = require("assert");
|
||||
function ReflectGetOwnMetadataInvalidTarget() {
|
||||
assert.throws(function () { return Reflect.getOwnMetadata("key", undefined, undefined); }, TypeError);
|
||||
}
|
||||
exports.ReflectGetOwnMetadataInvalidTarget = ReflectGetOwnMetadataInvalidTarget;
|
||||
function ReflectGetOwnMetadataWithoutTargetKeyWhenNotDefined() {
|
||||
var obj = {};
|
||||
var result = Reflect.getOwnMetadata("key", obj, undefined);
|
||||
assert.equal(result, undefined);
|
||||
}
|
||||
exports.ReflectGetOwnMetadataWithoutTargetKeyWhenNotDefined = ReflectGetOwnMetadataWithoutTargetKeyWhenNotDefined;
|
||||
function ReflectGetOwnMetadataWithoutTargetKeyWhenDefined() {
|
||||
var obj = {};
|
||||
Reflect.defineMetadata("key", "value", obj, undefined);
|
||||
var result = Reflect.getOwnMetadata("key", obj, undefined);
|
||||
assert.equal(result, "value");
|
||||
}
|
||||
exports.ReflectGetOwnMetadataWithoutTargetKeyWhenDefined = ReflectGetOwnMetadataWithoutTargetKeyWhenDefined;
|
||||
function ReflectGetOwnMetadataWithoutTargetKeyWhenDefinedOnPrototype() {
|
||||
var prototype = {};
|
||||
var obj = Object.create(prototype);
|
||||
Reflect.defineMetadata("key", "value", prototype, undefined);
|
||||
var result = Reflect.getOwnMetadata("key", obj, undefined);
|
||||
assert.equal(result, undefined);
|
||||
}
|
||||
exports.ReflectGetOwnMetadataWithoutTargetKeyWhenDefinedOnPrototype = ReflectGetOwnMetadataWithoutTargetKeyWhenDefinedOnPrototype;
|
||||
function ReflectGetOwnMetadataWithTargetKeyWhenNotDefined() {
|
||||
var obj = {};
|
||||
var result = Reflect.getOwnMetadata("key", obj, "name");
|
||||
assert.equal(result, undefined);
|
||||
}
|
||||
exports.ReflectGetOwnMetadataWithTargetKeyWhenNotDefined = ReflectGetOwnMetadataWithTargetKeyWhenNotDefined;
|
||||
function ReflectGetOwnMetadataWithTargetKeyWhenDefined() {
|
||||
var obj = {};
|
||||
Reflect.defineMetadata("key", "value", obj, "name");
|
||||
var result = Reflect.getOwnMetadata("key", obj, "name");
|
||||
assert.equal(result, "value");
|
||||
}
|
||||
exports.ReflectGetOwnMetadataWithTargetKeyWhenDefined = ReflectGetOwnMetadataWithTargetKeyWhenDefined;
|
||||
function ReflectGetOwnMetadataWithTargetKeyWhenDefinedOnPrototype() {
|
||||
var prototype = {};
|
||||
var obj = Object.create(prototype);
|
||||
Reflect.defineMetadata("key", "value", prototype, "name");
|
||||
var result = Reflect.getOwnMetadata("key", obj, "name");
|
||||
assert.equal(result, undefined);
|
||||
}
|
||||
exports.ReflectGetOwnMetadataWithTargetKeyWhenDefinedOnPrototype = ReflectGetOwnMetadataWithTargetKeyWhenDefinedOnPrototype;
|
||||
//# sourceMappingURL=reflect-getownmetadata.js.map
|
1
node_modules/reflect-metadata/temp/test/reflect/reflect-getownmetadata.js.map
generated
vendored
Normal file
1
node_modules/reflect-metadata/temp/test/reflect/reflect-getownmetadata.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"reflect-getownmetadata.js","sourceRoot":"","sources":["../../../test/reflect/reflect-getownmetadata.ts"],"names":["ReflectGetOwnMetadataInvalidTarget","ReflectGetOwnMetadataWithoutTargetKeyWhenNotDefined","ReflectGetOwnMetadataWithoutTargetKeyWhenDefined","ReflectGetOwnMetadataWithoutTargetKeyWhenDefinedOnPrototype","ReflectGetOwnMetadataWithTargetKeyWhenNotDefined","ReflectGetOwnMetadataWithTargetKeyWhenDefined","ReflectGetOwnMetadataWithTargetKeyWhenDefinedOnPrototype"],"mappings":"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"}
|
78
node_modules/reflect-metadata/temp/test/reflect/reflect-getownmetadatakeys.js
generated
vendored
Normal file
78
node_modules/reflect-metadata/temp/test/reflect/reflect-getownmetadatakeys.js
generated
vendored
Normal file
@ -0,0 +1,78 @@
|
||||
// Reflect.getOwnMetadataKeysKeys ( target [, propertyKey] )
|
||||
// - https://github.com/jonathandturner/decorators/blob/master/specs/metadata.md#reflectgetownmetadatakeyskeys--target--propertykey-
|
||||
require("../../Reflect");
|
||||
var assert = require("assert");
|
||||
function ReflectGetOwnMetadataKeysKeysInvalidTarget() {
|
||||
// 1. If Type(target) is not Object, throw a TypeError exception.
|
||||
assert.throws(function () { return Reflect.getOwnMetadataKeys(undefined, undefined); }, TypeError);
|
||||
}
|
||||
exports.ReflectGetOwnMetadataKeysKeysInvalidTarget = ReflectGetOwnMetadataKeysKeysInvalidTarget;
|
||||
function ReflectGetOwnMetadataKeysWithoutTargetKeyWhenNotDefined() {
|
||||
var obj = {};
|
||||
var result = Reflect.getOwnMetadataKeys(obj, undefined);
|
||||
assert.deepEqual(result, []);
|
||||
}
|
||||
exports.ReflectGetOwnMetadataKeysWithoutTargetKeyWhenNotDefined = ReflectGetOwnMetadataKeysWithoutTargetKeyWhenNotDefined;
|
||||
function ReflectGetOwnMetadataKeysWithoutTargetKeyWhenDefined() {
|
||||
var obj = {};
|
||||
Reflect.defineMetadata("key", "value", obj, undefined);
|
||||
var result = Reflect.getOwnMetadataKeys(obj, undefined);
|
||||
assert.deepEqual(result, ["key"]);
|
||||
}
|
||||
exports.ReflectGetOwnMetadataKeysWithoutTargetKeyWhenDefined = ReflectGetOwnMetadataKeysWithoutTargetKeyWhenDefined;
|
||||
function ReflectGetOwnMetadataKeysWithoutTargetKeyWhenDefinedOnPrototype() {
|
||||
var prototype = {};
|
||||
var obj = Object.create(prototype);
|
||||
Reflect.defineMetadata("key", "value", prototype, undefined);
|
||||
var result = Reflect.getOwnMetadataKeys(obj, undefined);
|
||||
assert.deepEqual(result, []);
|
||||
}
|
||||
exports.ReflectGetOwnMetadataKeysWithoutTargetKeyWhenDefinedOnPrototype = ReflectGetOwnMetadataKeysWithoutTargetKeyWhenDefinedOnPrototype;
|
||||
function ReflectGetOwnMetadataKeysOrderWithoutTargetKey() {
|
||||
var obj = {};
|
||||
Reflect.defineMetadata("key1", "value", obj, undefined);
|
||||
Reflect.defineMetadata("key0", "value", obj, undefined);
|
||||
var result = Reflect.getOwnMetadataKeys(obj, undefined);
|
||||
assert.deepEqual(result, ["key1", "key0"]);
|
||||
}
|
||||
exports.ReflectGetOwnMetadataKeysOrderWithoutTargetKey = ReflectGetOwnMetadataKeysOrderWithoutTargetKey;
|
||||
function ReflectGetOwnMetadataKeysOrderAfterRedefineWithoutTargetKey() {
|
||||
var obj = {};
|
||||
Reflect.defineMetadata("key1", "value", obj, undefined);
|
||||
Reflect.defineMetadata("key0", "value", obj, undefined);
|
||||
Reflect.defineMetadata("key1", "value", obj, undefined);
|
||||
var result = Reflect.getOwnMetadataKeys(obj, undefined);
|
||||
assert.deepEqual(result, ["key1", "key0"]);
|
||||
}
|
||||
exports.ReflectGetOwnMetadataKeysOrderAfterRedefineWithoutTargetKey = ReflectGetOwnMetadataKeysOrderAfterRedefineWithoutTargetKey;
|
||||
function ReflectGetOwnMetadataKeysWithTargetKeyWhenNotDefined() {
|
||||
var obj = {};
|
||||
var result = Reflect.getOwnMetadataKeys(obj, "name");
|
||||
assert.deepEqual(result, []);
|
||||
}
|
||||
exports.ReflectGetOwnMetadataKeysWithTargetKeyWhenNotDefined = ReflectGetOwnMetadataKeysWithTargetKeyWhenNotDefined;
|
||||
function ReflectGetOwnMetadataKeysWithTargetKeyWhenDefined() {
|
||||
var obj = {};
|
||||
Reflect.defineMetadata("key", "value", obj, "name");
|
||||
var result = Reflect.getOwnMetadataKeys(obj, "name");
|
||||
assert.deepEqual(result, ["key"]);
|
||||
}
|
||||
exports.ReflectGetOwnMetadataKeysWithTargetKeyWhenDefined = ReflectGetOwnMetadataKeysWithTargetKeyWhenDefined;
|
||||
function ReflectGetOwnMetadataKeysWithTargetKeyWhenDefinedOnPrototype() {
|
||||
var prototype = {};
|
||||
var obj = Object.create(prototype);
|
||||
Reflect.defineMetadata("key", "value", prototype, "name");
|
||||
var result = Reflect.getOwnMetadataKeys(obj, "name");
|
||||
assert.deepEqual(result, []);
|
||||
}
|
||||
exports.ReflectGetOwnMetadataKeysWithTargetKeyWhenDefinedOnPrototype = ReflectGetOwnMetadataKeysWithTargetKeyWhenDefinedOnPrototype;
|
||||
function ReflectGetOwnMetadataKeysOrderAfterRedefineWithTargetKey() {
|
||||
var obj = {};
|
||||
Reflect.defineMetadata("key1", "value", obj, "name");
|
||||
Reflect.defineMetadata("key0", "value", obj, "name");
|
||||
Reflect.defineMetadata("key1", "value", obj, "name");
|
||||
var result = Reflect.getOwnMetadataKeys(obj, "name");
|
||||
assert.deepEqual(result, ["key1", "key0"]);
|
||||
}
|
||||
exports.ReflectGetOwnMetadataKeysOrderAfterRedefineWithTargetKey = ReflectGetOwnMetadataKeysOrderAfterRedefineWithTargetKey;
|
||||
//# sourceMappingURL=reflect-getownmetadatakeys.js.map
|
1
node_modules/reflect-metadata/temp/test/reflect/reflect-getownmetadatakeys.js.map
generated
vendored
Normal file
1
node_modules/reflect-metadata/temp/test/reflect/reflect-getownmetadatakeys.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"reflect-getownmetadatakeys.js","sourceRoot":"","sources":["../../../test/reflect/reflect-getownmetadatakeys.ts"],"names":["ReflectGetOwnMetadataKeysKeysInvalidTarget","ReflectGetOwnMetadataKeysWithoutTargetKeyWhenNotDefined","ReflectGetOwnMetadataKeysWithoutTargetKeyWhenDefined","ReflectGetOwnMetadataKeysWithoutTargetKeyWhenDefinedOnPrototype","ReflectGetOwnMetadataKeysOrderWithoutTargetKey","ReflectGetOwnMetadataKeysOrderAfterRedefineWithoutTargetKey","ReflectGetOwnMetadataKeysWithTargetKeyWhenNotDefined","ReflectGetOwnMetadataKeysWithTargetKeyWhenDefined","ReflectGetOwnMetadataKeysWithTargetKeyWhenDefinedOnPrototype","ReflectGetOwnMetadataKeysOrderAfterRedefineWithTargetKey"],"mappings":"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"}
|
51
node_modules/reflect-metadata/temp/test/reflect/reflect-hasmetadata.js
generated
vendored
Normal file
51
node_modules/reflect-metadata/temp/test/reflect/reflect-hasmetadata.js
generated
vendored
Normal file
@ -0,0 +1,51 @@
|
||||
// Reflect.hasMetadata ( metadataKey, target [, propertyKey] )
|
||||
// - https://github.com/jonathandturner/decorators/blob/master/specs/metadata.md#reflecthasmetadata--metadatakey-target--propertykey-
|
||||
require("../../Reflect");
|
||||
var assert = require("assert");
|
||||
function ReflectHasMetadataInvalidTarget() {
|
||||
assert.throws(function () { return Reflect.hasMetadata("key", undefined, undefined); }, TypeError);
|
||||
}
|
||||
exports.ReflectHasMetadataInvalidTarget = ReflectHasMetadataInvalidTarget;
|
||||
function ReflectHasMetadataWithoutTargetKeyWhenNotDefined() {
|
||||
var obj = {};
|
||||
var result = Reflect.hasMetadata("key", obj, undefined);
|
||||
assert.equal(result, false);
|
||||
}
|
||||
exports.ReflectHasMetadataWithoutTargetKeyWhenNotDefined = ReflectHasMetadataWithoutTargetKeyWhenNotDefined;
|
||||
function ReflectHasMetadataWithoutTargetKeyWhenDefined() {
|
||||
var obj = {};
|
||||
Reflect.defineMetadata("key", "value", obj, undefined);
|
||||
var result = Reflect.hasMetadata("key", obj, undefined);
|
||||
assert.equal(result, true);
|
||||
}
|
||||
exports.ReflectHasMetadataWithoutTargetKeyWhenDefined = ReflectHasMetadataWithoutTargetKeyWhenDefined;
|
||||
function ReflectHasMetadataWithoutTargetKeyWhenDefinedOnPrototype() {
|
||||
var prototype = {};
|
||||
var obj = Object.create(prototype);
|
||||
Reflect.defineMetadata("key", "value", prototype, undefined);
|
||||
var result = Reflect.hasMetadata("key", obj, undefined);
|
||||
assert.equal(result, true);
|
||||
}
|
||||
exports.ReflectHasMetadataWithoutTargetKeyWhenDefinedOnPrototype = ReflectHasMetadataWithoutTargetKeyWhenDefinedOnPrototype;
|
||||
function ReflectHasMetadataWithTargetKeyWhenNotDefined() {
|
||||
var obj = {};
|
||||
var result = Reflect.hasMetadata("key", obj, "name");
|
||||
assert.equal(result, false);
|
||||
}
|
||||
exports.ReflectHasMetadataWithTargetKeyWhenNotDefined = ReflectHasMetadataWithTargetKeyWhenNotDefined;
|
||||
function ReflectHasMetadataWithTargetKeyWhenDefined() {
|
||||
var obj = {};
|
||||
Reflect.defineMetadata("key", "value", obj, "name");
|
||||
var result = Reflect.hasMetadata("key", obj, "name");
|
||||
assert.equal(result, true);
|
||||
}
|
||||
exports.ReflectHasMetadataWithTargetKeyWhenDefined = ReflectHasMetadataWithTargetKeyWhenDefined;
|
||||
function ReflectHasMetadataWithTargetKeyWhenDefinedOnPrototype() {
|
||||
var prototype = {};
|
||||
var obj = Object.create(prototype);
|
||||
Reflect.defineMetadata("key", "value", prototype, "name");
|
||||
var result = Reflect.hasMetadata("key", obj, "name");
|
||||
assert.equal(result, true);
|
||||
}
|
||||
exports.ReflectHasMetadataWithTargetKeyWhenDefinedOnPrototype = ReflectHasMetadataWithTargetKeyWhenDefinedOnPrototype;
|
||||
//# sourceMappingURL=reflect-hasmetadata.js.map
|
1
node_modules/reflect-metadata/temp/test/reflect/reflect-hasmetadata.js.map
generated
vendored
Normal file
1
node_modules/reflect-metadata/temp/test/reflect/reflect-hasmetadata.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"reflect-hasmetadata.js","sourceRoot":"","sources":["../../../test/reflect/reflect-hasmetadata.ts"],"names":["ReflectHasMetadataInvalidTarget","ReflectHasMetadataWithoutTargetKeyWhenNotDefined","ReflectHasMetadataWithoutTargetKeyWhenDefined","ReflectHasMetadataWithoutTargetKeyWhenDefinedOnPrototype","ReflectHasMetadataWithTargetKeyWhenNotDefined","ReflectHasMetadataWithTargetKeyWhenDefined","ReflectHasMetadataWithTargetKeyWhenDefinedOnPrototype"],"mappings":"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"}
|
51
node_modules/reflect-metadata/temp/test/reflect/reflect-hasownmetadata.js
generated
vendored
Normal file
51
node_modules/reflect-metadata/temp/test/reflect/reflect-hasownmetadata.js
generated
vendored
Normal file
@ -0,0 +1,51 @@
|
||||
// Reflect.hasOwnMetadata ( metadataKey, target [, propertyKey] )
|
||||
// - https://github.com/jonathandturner/decorators/blob/master/specs/metadata.md#reflecthasownmetadata--metadatakey-target--propertykey-
|
||||
require("../../Reflect");
|
||||
var assert = require("assert");
|
||||
function ReflectHasOwnMetadataInvalidTarget() {
|
||||
assert.throws(function () { return Reflect.hasOwnMetadata("key", undefined, undefined); }, TypeError);
|
||||
}
|
||||
exports.ReflectHasOwnMetadataInvalidTarget = ReflectHasOwnMetadataInvalidTarget;
|
||||
function ReflectHasOwnMetadataWithoutTargetKeyWhenNotDefined() {
|
||||
var obj = {};
|
||||
var result = Reflect.hasOwnMetadata("key", obj, undefined);
|
||||
assert.equal(result, false);
|
||||
}
|
||||
exports.ReflectHasOwnMetadataWithoutTargetKeyWhenNotDefined = ReflectHasOwnMetadataWithoutTargetKeyWhenNotDefined;
|
||||
function ReflectHasOwnMetadataWithoutTargetKeyWhenDefined() {
|
||||
var obj = {};
|
||||
Reflect.defineMetadata("key", "value", obj, undefined);
|
||||
var result = Reflect.hasOwnMetadata("key", obj, undefined);
|
||||
assert.equal(result, true);
|
||||
}
|
||||
exports.ReflectHasOwnMetadataWithoutTargetKeyWhenDefined = ReflectHasOwnMetadataWithoutTargetKeyWhenDefined;
|
||||
function ReflectHasOwnMetadataWithoutTargetKeyWhenDefinedOnPrototype() {
|
||||
var prototype = {};
|
||||
var obj = Object.create(prototype);
|
||||
Reflect.defineMetadata("key", "value", prototype, undefined);
|
||||
var result = Reflect.hasOwnMetadata("key", obj, undefined);
|
||||
assert.equal(result, false);
|
||||
}
|
||||
exports.ReflectHasOwnMetadataWithoutTargetKeyWhenDefinedOnPrototype = ReflectHasOwnMetadataWithoutTargetKeyWhenDefinedOnPrototype;
|
||||
function ReflectHasOwnMetadataWithTargetKeyWhenNotDefined() {
|
||||
var obj = {};
|
||||
var result = Reflect.hasOwnMetadata("key", obj, "name");
|
||||
assert.equal(result, false);
|
||||
}
|
||||
exports.ReflectHasOwnMetadataWithTargetKeyWhenNotDefined = ReflectHasOwnMetadataWithTargetKeyWhenNotDefined;
|
||||
function ReflectHasOwnMetadataWithTargetKeyWhenDefined() {
|
||||
var obj = {};
|
||||
Reflect.defineMetadata("key", "value", obj, "name");
|
||||
var result = Reflect.hasOwnMetadata("key", obj, "name");
|
||||
assert.equal(result, true);
|
||||
}
|
||||
exports.ReflectHasOwnMetadataWithTargetKeyWhenDefined = ReflectHasOwnMetadataWithTargetKeyWhenDefined;
|
||||
function ReflectHasOwnMetadataWithTargetKeyWhenDefinedOnPrototype() {
|
||||
var prototype = {};
|
||||
var obj = Object.create(prototype);
|
||||
Reflect.defineMetadata("key", "value", prototype, "name");
|
||||
var result = Reflect.hasOwnMetadata("key", obj, "name");
|
||||
assert.equal(result, false);
|
||||
}
|
||||
exports.ReflectHasOwnMetadataWithTargetKeyWhenDefinedOnPrototype = ReflectHasOwnMetadataWithTargetKeyWhenDefinedOnPrototype;
|
||||
//# sourceMappingURL=reflect-hasownmetadata.js.map
|
1
node_modules/reflect-metadata/temp/test/reflect/reflect-hasownmetadata.js.map
generated
vendored
Normal file
1
node_modules/reflect-metadata/temp/test/reflect/reflect-hasownmetadata.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"reflect-hasownmetadata.js","sourceRoot":"","sources":["../../../test/reflect/reflect-hasownmetadata.ts"],"names":["ReflectHasOwnMetadataInvalidTarget","ReflectHasOwnMetadataWithoutTargetKeyWhenNotDefined","ReflectHasOwnMetadataWithoutTargetKeyWhenDefined","ReflectHasOwnMetadataWithoutTargetKeyWhenDefinedOnPrototype","ReflectHasOwnMetadataWithTargetKeyWhenNotDefined","ReflectHasOwnMetadataWithTargetKeyWhenDefined","ReflectHasOwnMetadataWithTargetKeyWhenDefinedOnPrototype"],"mappings":"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"}
|
36
node_modules/reflect-metadata/temp/test/reflect/reflect-metadata.js
generated
vendored
Normal file
36
node_modules/reflect-metadata/temp/test/reflect/reflect-metadata.js
generated
vendored
Normal file
@ -0,0 +1,36 @@
|
||||
// Reflect.metadata ( metadataKey, metadataValue )
|
||||
// - https://github.com/jonathandturner/decorators/blob/master/specs/metadata.md#reflectmetadata--metadatakey-metadatavalue-
|
||||
require("../../Reflect");
|
||||
var assert = require("assert");
|
||||
function ReflectMetadataReturnsDecoratorFunction() {
|
||||
var result = Reflect.metadata("key", "value");
|
||||
assert.equal(typeof result, "function");
|
||||
}
|
||||
exports.ReflectMetadataReturnsDecoratorFunction = ReflectMetadataReturnsDecoratorFunction;
|
||||
function ReflectMetadataDecoratorThrowsWithInvalidTargetWithTargetKey() {
|
||||
var decorator = Reflect.metadata("key", "value");
|
||||
assert.throws(function () { return decorator(undefined, "name"); }, TypeError);
|
||||
}
|
||||
exports.ReflectMetadataDecoratorThrowsWithInvalidTargetWithTargetKey = ReflectMetadataDecoratorThrowsWithInvalidTargetWithTargetKey;
|
||||
function ReflectMetadataDecoratorThrowsWithInvalidTargetWithoutTargetKey() {
|
||||
var decorator = Reflect.metadata("key", "value");
|
||||
assert.throws(function () { return decorator({}, undefined); }, TypeError);
|
||||
}
|
||||
exports.ReflectMetadataDecoratorThrowsWithInvalidTargetWithoutTargetKey = ReflectMetadataDecoratorThrowsWithInvalidTargetWithoutTargetKey;
|
||||
function ReflectMetadataDecoratorSetsMetadataOnTargetWithoutTargetKey() {
|
||||
var decorator = Reflect.metadata("key", "value");
|
||||
var target = function () { };
|
||||
decorator(target);
|
||||
var result = Reflect.hasOwnMetadata("key", target, undefined);
|
||||
assert.equal(result, true);
|
||||
}
|
||||
exports.ReflectMetadataDecoratorSetsMetadataOnTargetWithoutTargetKey = ReflectMetadataDecoratorSetsMetadataOnTargetWithoutTargetKey;
|
||||
function ReflectMetadataDecoratorSetsMetadataOnTargetWithTargetKey() {
|
||||
var decorator = Reflect.metadata("key", "value");
|
||||
var target = {};
|
||||
decorator(target, "name");
|
||||
var result = Reflect.hasOwnMetadata("key", target, "name");
|
||||
assert.equal(result, true);
|
||||
}
|
||||
exports.ReflectMetadataDecoratorSetsMetadataOnTargetWithTargetKey = ReflectMetadataDecoratorSetsMetadataOnTargetWithTargetKey;
|
||||
//# sourceMappingURL=reflect-metadata.js.map
|
1
node_modules/reflect-metadata/temp/test/reflect/reflect-metadata.js.map
generated
vendored
Normal file
1
node_modules/reflect-metadata/temp/test/reflect/reflect-metadata.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"reflect-metadata.js","sourceRoot":"","sources":["../../../test/reflect/reflect-metadata.ts"],"names":["ReflectMetadataReturnsDecoratorFunction","ReflectMetadataDecoratorThrowsWithInvalidTargetWithTargetKey","ReflectMetadataDecoratorThrowsWithInvalidTargetWithoutTargetKey","ReflectMetadataDecoratorSetsMetadataOnTargetWithoutTargetKey","ReflectMetadataDecoratorSetsMetadataOnTargetWithTargetKey"],"mappings":"AAAA,kDAAkD;AAClD,4HAA4H;AAE5H,QAAO,eAAe,CAAC,CAAA;AACvB,IAAY,MAAM,WAAM,QAAQ,CAAC,CAAA;AAEjC;IACIA,IAAIA,MAAMA,GAAGA,OAAOA,CAACA,QAAQA,CAACA,KAAKA,EAAEA,OAAOA,CAACA,CAACA;IAC9CA,MAAMA,CAACA,KAAKA,CAACA,OAAOA,MAAMA,EAAEA,UAAUA,CAACA,CAACA;AAC5CA,CAACA;AAHe,+CAAuC,0CAGtD,CAAA;AAED;IACIC,IAAIA,SAASA,GAAGA,OAAOA,CAACA,QAAQA,CAACA,KAAKA,EAAEA,OAAOA,CAACA,CAACA;IACjDA,MAAMA,CAACA,MAAMA,CAACA,cAAMA,OAAAA,SAASA,CAACA,SAASA,EAAEA,MAAMA,CAACA,EAA5BA,CAA4BA,EAAEA,SAASA,CAACA,CAACA;AACjEA,CAACA;AAHe,oEAA4D,+DAG3E,CAAA;AAED;IACIC,IAAIA,SAASA,GAAGA,OAAOA,CAACA,QAAQA,CAACA,KAAKA,EAAEA,OAAOA,CAACA,CAACA;IACjDA,MAAMA,CAACA,MAAMA,CAACA,cAAMA,OAAAA,SAASA,CAACA,EAAEA,EAAEA,SAASA,CAACA,EAAxBA,CAAwBA,EAAEA,SAASA,CAACA,CAACA;AAC7DA,CAACA;AAHe,uEAA+D,kEAG9E,CAAA;AAED;IACIC,IAAIA,SAASA,GAAGA,OAAOA,CAACA,QAAQA,CAACA,KAAKA,EAAEA,OAAOA,CAACA,CAACA;IACjDA,IAAIA,MAAMA,GAAGA,cAAa,CAAC,CAAAA;IAC3BA,SAASA,CAACA,MAAMA,CAACA,CAACA;IAElBA,IAAIA,MAAMA,GAAGA,OAAOA,CAACA,cAAcA,CAACA,KAAKA,EAAEA,MAAMA,EAAEA,SAASA,CAACA,CAACA;IAC9DA,MAAMA,CAACA,KAAKA,CAACA,MAAMA,EAAEA,IAAIA,CAACA,CAACA;AAC/BA,CAACA;AAPe,oEAA4D,+DAO3E,CAAA;AAED;IACIC,IAAIA,SAASA,GAAGA,OAAOA,CAACA,QAAQA,CAACA,KAAKA,EAAEA,OAAOA,CAACA,CAACA;IACjDA,IAAIA,MAAMA,GAAGA,EAAEA,CAAAA;IACfA,SAASA,CAACA,MAAMA,EAAEA,MAAMA,CAACA,CAACA;IAE1BA,IAAIA,MAAMA,GAAGA,OAAOA,CAACA,cAAcA,CAACA,KAAKA,EAAEA,MAAMA,EAAEA,MAAMA,CAACA,CAACA;IAC3DA,MAAMA,CAACA,KAAKA,CAACA,MAAMA,EAAEA,IAAIA,CAACA,CAACA;AAC/BA,CAACA;AAPe,iEAAyD,4DAOxE,CAAA"}
|
5
node_modules/reflect-metadata/temp/test/run.js
generated
vendored
Normal file
5
node_modules/reflect-metadata/temp/test/run.js
generated
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
var harness_1 = require('./harness');
|
||||
var spec = require("./spec");
|
||||
var results = harness_1.runTests(spec);
|
||||
harness_1.printResults(results);
|
||||
//# sourceMappingURL=run.js.map
|
1
node_modules/reflect-metadata/temp/test/run.js.map
generated
vendored
Normal file
1
node_modules/reflect-metadata/temp/test/run.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"run.js","sourceRoot":"","sources":["../../test/run.ts"],"names":[],"mappings":"AAAA,wBAAuC,WAAW,CAAC,CAAA;AACnD,IAAY,IAAI,WAAM,QAAQ,CAAC,CAAA;AAE/B,IAAI,OAAO,GAAG,kBAAQ,CAAC,IAAI,CAAC,CAAC;AAC7B,sBAAY,CAAC,OAAO,CAAC,CAAC"}
|
14
node_modules/reflect-metadata/temp/test/spec.js
generated
vendored
Normal file
14
node_modules/reflect-metadata/temp/test/spec.js
generated
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
function __export(m) {
|
||||
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
|
||||
}
|
||||
__export(require("./reflect/reflect-decorate"));
|
||||
__export(require("./reflect/reflect-metadata"));
|
||||
__export(require("./reflect/reflect-definemetadata"));
|
||||
__export(require("./reflect/reflect-hasownmetadata"));
|
||||
__export(require("./reflect/reflect-hasmetadata"));
|
||||
__export(require("./reflect/reflect-getownmetadata"));
|
||||
__export(require("./reflect/reflect-getmetadata"));
|
||||
__export(require("./reflect/reflect-getownmetadatakeys"));
|
||||
__export(require("./reflect/reflect-getmetadatakeys"));
|
||||
__export(require("./reflect/reflect-deletemetadata"));
|
||||
//# sourceMappingURL=spec.js.map
|
1
node_modules/reflect-metadata/temp/test/spec.js.map
generated
vendored
Normal file
1
node_modules/reflect-metadata/temp/test/spec.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"spec.js","sourceRoot":"","sources":["../../test/spec.ts"],"names":[],"mappings":";;;AAAA,iBAAc,4BAA4B,CAAC,EAAA;AAC3C,iBAAc,4BAA4B,CAAC,EAAA;AAC3C,iBAAc,kCAAkC,CAAC,EAAA;AACjD,iBAAc,kCAAkC,CAAC,EAAA;AACjD,iBAAc,+BAA+B,CAAC,EAAA;AAC9C,iBAAc,kCAAkC,CAAC,EAAA;AACjD,iBAAc,+BAA+B,CAAC,EAAA;AAC9C,iBAAc,sCAAsC,CAAC,EAAA;AACrD,iBAAc,mCAAmC,CAAC,EAAA;AAClD,iBAAc,kCAAkC,CAAC,EAAA"}
|
Reference in New Issue
Block a user