Socket
Socket
Sign inDemoInstall

@deepkit/core

Package Overview
Dependencies
Maintainers
1
Versions
83
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@deepkit/core - npm Package Compare versions

Comparing version 1.0.1-alpha.100 to 1.0.1-alpha.105

CHANGELOG.md

2

dist/cjs/index.d.ts

@@ -16,1 +16,3 @@ export * from './src/core.js';

export * from './src/array.js';
export * from './src/types.js';
export { pathDirectory, pathJoin, pathExtension, pathNormalize, pathBasename } from './src/path.js';

@@ -26,2 +26,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.pathBasename = exports.pathNormalize = exports.pathExtension = exports.pathJoin = exports.pathDirectory = void 0;
__exportStar(require("./src/core.js"), exports);

@@ -42,2 +43,12 @@ __exportStar(require("./src/decorators.js"), exports);

__exportStar(require("./src/array.js"), exports);
__exportStar(require("./src/types.js"), exports);
// export * does not work for some reason
// we get: packages/framework/src/debug/media.controller.ts:14:25 - error TS2305: Module '"@deepkit/core"' has no exported member 'pathJoin'.
// exporting it explicitly works.
var path_js_1 = require("./src/path.js");
Object.defineProperty(exports, "pathDirectory", { enumerable: true, get: function () { return path_js_1.pathDirectory; } });
Object.defineProperty(exports, "pathJoin", { enumerable: true, get: function () { return path_js_1.pathJoin; } });
Object.defineProperty(exports, "pathExtension", { enumerable: true, get: function () { return path_js_1.pathExtension; } });
Object.defineProperty(exports, "pathNormalize", { enumerable: true, get: function () { return path_js_1.pathNormalize; } });
Object.defineProperty(exports, "pathBasename", { enumerable: true, get: function () { return path_js_1.pathBasename; } });
//# sourceMappingURL=index.js.map

@@ -80,3 +80,8 @@ "use strict";

raw(functionCode) {
return new Function(...this.context.keys(), `'use strict';\n` + functionCode)(...this.context.values());
try {
return new Function(...this.context.keys(), `'use strict';\n` + functionCode)(...this.context.values());
}
catch (error) {
throw new Error('Could not build function: ' + error + functionCode);
}
}

@@ -83,0 +88,0 @@ format(code) {

@@ -28,4 +28,4 @@ /**

*/
export declare type AbstractClassType<T = any> = abstract new (...args: any[]) => T;
export declare type ExtractClassType<T> = T extends AbstractClassType<infer K> ? K : never;
export type AbstractClassType<T = any> = abstract new (...args: any[]) => T;
export type ExtractClassType<T> = T extends AbstractClassType<infer K> ? K : never;
/**

@@ -285,2 +285,11 @@ * Returns the class name either of the class definition or of the class of an instance.

/**
* When an API is called that returns a promise that loses the stack trace on error, you can use fixAsyncOperation().
*
* ```typescript
* cons storage = new BrokenPromiseStorage();
* const files = await fixAsyncOperation(storage.files('/'));
* ```
*/
export declare function fixAsyncOperation<T>(promise: Promise<T>): Promise<T>;
/**
* @public

@@ -287,0 +296,0 @@ */

35

dist/cjs/src/core.js

@@ -6,4 +6,12 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.getObjectKeysSize = exports.humanBytes = exports.deletePathValue = exports.setPathValue = exports.getPathValue = exports.time = exports.collectForMicrotask = exports.mergeStack = exports.createStack = exports.mergePromiseStack = exports.asyncOperation = exports.appendObject = exports.prependObjectKeys = exports.average = exports.last = exports.first = exports.lastKey = exports.firstKey = exports.size = exports.empty = exports.copy = exports.sleep = exports.indexOf = exports.isString = exports.isInteger = exports.isNumeric = exports.isNumber = exports.isSet = exports.isUndefined = exports.isNull = exports.isArray = exports.isObject = exports.isClass = exports.isPromise = exports.isAsyncFunction = exports.isFunction = exports.prettyPrintObject = exports.changeClass = exports.stringifyValueWithType = exports.isClassInstance = exports.getClassTypeFromInstance = exports.isPlainObject = exports.identifyType = exports.applyDefaults = exports.getClassPropertyName = exports.getClassName = exports.__ΩExtractClassType = exports.__ΩAbstractClassType = exports.__ΩClassType = exports.CustomError = void 0;
exports.forwardTypeArguments = exports.zip = exports.rangeArray = exports.range = exports.hasProperty = exports.escapeRegExp = exports.getCurrentFileName = exports.isIterable = exports.createDynamicClass = exports.inDebugMode = exports.getParentClass = exports.isPrototypeOfBase = exports.isConstructable = void 0;
exports.humanBytes = exports.deletePathValue = exports.setPathValue = exports.getPathValue = exports.time = exports.collectForMicrotask = exports.mergeStack = exports.createStack = exports.mergePromiseStack = exports.fixAsyncOperation = exports.asyncOperation = exports.appendObject = exports.prependObjectKeys = exports.average = exports.last = exports.first = exports.lastKey = exports.firstKey = exports.size = exports.empty = exports.copy = exports.sleep = exports.indexOf = exports.isString = exports.isInteger = exports.isNumeric = exports.isNumber = exports.isSet = exports.isUndefined = exports.isNull = exports.isArray = exports.isObject = exports.isClass = exports.isPromise = exports.isAsyncFunction = exports.isFunction = exports.prettyPrintObject = exports.changeClass = exports.stringifyValueWithType = exports.isClassInstance = exports.getClassTypeFromInstance = exports.isPlainObject = exports.identifyType = exports.applyDefaults = exports.getClassPropertyName = exports.getClassName = exports.__ΩExtractClassType = exports.__ΩAbstractClassType = exports.__ΩClassType = exports.CustomError = void 0;
exports.forwardTypeArguments = exports.zip = exports.rangeArray = exports.range = exports.hasProperty = exports.escapeRegExp = exports.getCurrentFileName = exports.isIterable = exports.createDynamicClass = exports.inDebugMode = exports.getParentClass = exports.isPrototypeOfBase = exports.isConstructable = exports.getObjectKeysSize = void 0;
const __ΩObject = ['', 'constructor', 'toString', 'toLocaleString', 0, 'valueOf', () => __ΩPropertyKey, 'v', 'hasOwnProperty', 0, 'isPrototypeOf', () => __ΩPropertyKey, 'propertyIsEnumerable', 'PP"/!4"P&1#P&1$Pn%1&Pn\'2()1)Pn*2()1+Pn,2()1-M'];
const __ΩError = ['name', 'message', 'stack', 'P&4!&4"&4#8M'];
const __ΩIterableIterator = ['T', () => __ΩIterator, 0, () => Symbol.iterator, 'b!Pe"!o""Pe#!o#"1$M'];
const __ΩPropertyKey = ['P&\'+J'];
const __ΩIterator = ['T', 'TReturn', 'TNext', 'args', () => __ΩIteratorResult, 'next', 'value', () => __ΩIteratorResult, 'return', 'e', () => __ΩIteratorResult, 'throw', 'b!"c"-c#PPPPGPe%#GJ@2$e#!e#"o%#1&Pe#"2\'8e#!e#"o(#1)P"2*8e#!e#"o+#1,M'];
const __ΩIteratorResult = ['T', 'TReturn', () => __ΩIteratorYieldResult, () => __ΩIteratorReturnResult, 'b!"c"Pe"!o#"e""o$"J'];
const __ΩIteratorYieldResult = ['TYield', false, 'done', 'value', 'b!P."4#8e"!4$M'];
const __ΩIteratorReturnResult = ['TReturn', true, 'done', 'value', 'b!P."4#e"!4$M'];
function __assignType(fn, args) {

@@ -13,10 +21,2 @@ fn.__type = args;

}
const __ΩIteratorYieldResult = ['TYield', false, 'done', 'value', 'b!P."4#8e"!4$M'];
const __ΩIteratorReturnResult = ['TReturn', true, 'done', 'value', 'b!P."4#e"!4$M'];
const __ΩIteratorResult = ['T', 'TReturn', () => __ΩIteratorYieldResult, () => __ΩIteratorReturnResult, 'b!"c"Pe"!o#"e""o$"J'];
const __ΩPropertyKey = ['P&\'+J'];
const __ΩIterator = ['T', 'TReturn', 'TNext', 'args', () => __ΩIteratorResult, 'next', 'value', () => __ΩIteratorResult, 'return', 'e', () => __ΩIteratorResult, 'throw', 'b!"c"-c#PPPPGPe%#GJ@2$e#!e#"o%#1&Pe#"2\'8e#!e#"o(#1)P"2*8e#!e#"o+#1,M'];
const __ΩObject = ['', 'constructor', 'toString', 'toLocaleString', 0, 'valueOf', () => __ΩPropertyKey, 'v', 'hasOwnProperty', 0, 'isPrototypeOf', () => __ΩPropertyKey, 'propertyIsEnumerable', 'PP"/!4"P&1#P&1$Pn%1&Pn\'2()1)Pn*2()1+Pn,2()1-M'];
const __ΩError = ['name', 'message', 'stack', 'P&4!&4"&4#8M'];
const __ΩIterableIterator = ['T', () => __ΩIterator, 0, () => Symbol.iterator, 'b!Pe"!o""Pe#!o#"1$M'];
/*

@@ -570,2 +570,17 @@ * Deepkit Framework

/**
* When an API is called that returns a promise that loses the stack trace on error, you can use fixAsyncOperation().
*
* ```typescript
* cons storage = new BrokenPromiseStorage();
* const files = await fixAsyncOperation(storage.files('/'));
* ```
*/
function fixAsyncOperation(promise) {
return asyncOperation(__assignType(async (resolve, reject) => {
resolve(await promise);
}, ['resolve', 'reject', '', 'P"2!"2""/#']));
}
exports.fixAsyncOperation = fixAsyncOperation;
fixAsyncOperation.__type = ['promise', 'fixAsyncOperation', 'P"`2!"`/"'];
/**
* @public

@@ -572,0 +587,0 @@ */

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.singleStack = exports.stack = exports.log = void 0;
const __ΩPropertyDescriptor = ['configurable', 'enumerable', 'value', 'writable', 'get', 'v', 'set', 'P)4!8)4"8"4#8)4$8P"1%P"2&$1\'M'];
const __ΩTypedPropertyDescriptor = ['T', 'enumerable', 'configurable', 'writable', 'value', '', 'get', 'set', 'b!P)4"8)4#8)4$8e"!4%8Pe#!/&4\'8Pe#!2%$/&4(8M'];
function __assignType(fn, args) {

@@ -8,4 +10,2 @@ fn.__type = args;

}
const __ΩPropertyDescriptor = ['configurable', 'enumerable', 'value', 'writable', 'get', 'v', 'set', 'P)4!8)4"8"4#8)4$8P"1%P"2&$1\'M'];
const __ΩTypedPropertyDescriptor = ['T', 'enumerable', 'configurable', 'writable', 'value', '', 'get', 'set', 'b!P)4"8)4#8)4$8e"!4%8Pe#!/&4\'8Pe#!2%$/&4(8M'];
/*

@@ -12,0 +12,0 @@ * Deepkit Framework

@@ -1,3 +0,3 @@

declare type AsyncSubscriber<T> = (event: T) => Promise<void> | void;
export declare type AsyncEventSubscription = {
type AsyncSubscriber<T> = (event: T) => Promise<void> | void;
export type AsyncEventSubscription = {
unsubscribe: () => void;

@@ -4,0 +4,0 @@ };

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getValidEnumValue = exports.isValidEnumValue = exports.getEnumKeyLabelMap = exports.getEnumValues = exports.getEnumLabels = exports.getEnumLabel = void 0;
const __ΩObject = ['', 'constructor', 'toString', 'toLocaleString', 0, 'valueOf', () => __ΩPropertyKey, 'v', 'hasOwnProperty', 0, 'isPrototypeOf', () => __ΩPropertyKey, 'propertyIsEnumerable', 'PP"/!4"P&1#P&1$Pn%1&Pn\'2()1)Pn*2()1+Pn,2()1-M'];
const __ΩPropertyKey = ['P&\'+J'];
function __assignType(fn, args) {

@@ -8,4 +10,2 @@ fn.__type = args;

}
const __ΩPropertyKey = ['P&\'+J'];
const __ΩObject = ['', 'constructor', 'toString', 'toLocaleString', 0, 'valueOf', () => __ΩPropertyKey, 'v', 'hasOwnProperty', 0, 'isPrototypeOf', () => __ΩPropertyKey, 'propertyIsEnumerable', 'PP"/!4"P&1#P&1$Pn%1&Pn\'2()1)Pn*2()1+Pn,2()1-M'];
/*

@@ -12,0 +12,0 @@ * Deepkit Framework

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.eachPair = exports.each = exports.eachKey = void 0;
const __ΩArrayLike = ['T', 'length', 'b!P\'4"9\'e"!LM'];
const __ΩIterableIterator = ['T', () => __ΩIterator, 0, () => Symbol.iterator, 'b!Pe"!o""Pe#!o#"1$M'];
const __ΩIterator = ['T', 'TReturn', 'TNext', 'args', () => __ΩIteratorResult, 'next', 'value', () => __ΩIteratorResult, 'return', 'e', () => __ΩIteratorResult, 'throw', 'b!"c"-c#PPPPGPe%#GJ@2$e#!e#"o%#1&Pe#"2\'8e#!e#"o(#1)P"2*8e#!e#"o+#1,M'];
const __ΩIteratorResult = ['T', 'TReturn', () => __ΩIteratorYieldResult, () => __ΩIteratorReturnResult, 'b!"c"Pe"!o#"e""o$"J'];
const __ΩIteratorYieldResult = ['TYield', false, 'done', 'value', 'b!P."4#8e"!4$M'];
const __ΩIteratorReturnResult = ['TReturn', true, 'done', 'value', 'b!P."4#e"!4$M'];
const __ΩIteratorResult = ['T', 'TReturn', () => __ΩIteratorYieldResult, () => __ΩIteratorReturnResult, 'b!"c"Pe"!o#"e""o$"J'];
const __ΩIterator = ['T', 'TReturn', 'TNext', 'args', () => __ΩIteratorResult, 'next', 'value', () => __ΩIteratorResult, 'return', 'e', () => __ΩIteratorResult, 'throw', 'b!"c"-c#PPPPGPe%#GJ@2$e#!e#"o%#1&Pe#"2\'8e#!e#"o(#1)P"2*8e#!e#"o+#1,M'];
const __ΩArrayLike = ['T', 'length', 'b!P\'4"9\'e"!LM'];
const __ΩIterableIterator = ['T', () => __ΩIterator, 0, () => Symbol.iterator, 'b!Pe"!o""Pe#!o#"1$M'];
eachKey.__type = [() => __ΩArrayLike, 'object', () => __ΩIterableIterator, 'eachKey', 'P"o!"2"\'o#"/$'];

@@ -11,0 +11,0 @@ eachKey.__type = ['object', () => __ΩIterableIterator, 'eachKey', 'P"2!&o""/#'];

@@ -16,1 +16,3 @@ export * from './src/core.js';

export * from './src/array.js';
export * from './src/types.js';
export { pathDirectory, pathJoin, pathExtension, pathNormalize, pathBasename } from './src/path.js';

@@ -25,2 +25,7 @@ /*

export * from './src/array.js';
export * from './src/types.js';
// export * does not work for some reason
// we get: packages/framework/src/debug/media.controller.ts:14:25 - error TS2305: Module '"@deepkit/core"' has no exported member 'pathJoin'.
// exporting it explicitly works.
export { pathDirectory, pathJoin, pathExtension, pathNormalize, pathBasename } from './src/path.js';
//# sourceMappingURL=index.js.map

@@ -77,3 +77,8 @@ const __ΩPartial = ['T', 'l+e#!e"!fRb!Pde"!gN#"'];

raw(functionCode) {
return new Function(...this.context.keys(), `'use strict';\n` + functionCode)(...this.context.values());
try {
return new Function(...this.context.keys(), `'use strict';\n` + functionCode)(...this.context.values());
}
catch (error) {
throw new Error('Could not build function: ' + error + functionCode);
}
}

@@ -80,0 +85,0 @@ format(code) {

@@ -28,4 +28,4 @@ /**

*/
export declare type AbstractClassType<T = any> = abstract new (...args: any[]) => T;
export declare type ExtractClassType<T> = T extends AbstractClassType<infer K> ? K : never;
export type AbstractClassType<T = any> = abstract new (...args: any[]) => T;
export type ExtractClassType<T> = T extends AbstractClassType<infer K> ? K : never;
/**

@@ -285,2 +285,11 @@ * Returns the class name either of the class definition or of the class of an instance.

/**
* When an API is called that returns a promise that loses the stack trace on error, you can use fixAsyncOperation().
*
* ```typescript
* cons storage = new BrokenPromiseStorage();
* const files = await fixAsyncOperation(storage.files('/'));
* ```
*/
export declare function fixAsyncOperation<T>(promise: Promise<T>): Promise<T>;
/**
* @public

@@ -287,0 +296,0 @@ */

@@ -0,1 +1,9 @@

const __ΩObject = ['', 'constructor', 'toString', 'toLocaleString', 0, 'valueOf', () => __ΩPropertyKey, 'v', 'hasOwnProperty', 0, 'isPrototypeOf', () => __ΩPropertyKey, 'propertyIsEnumerable', 'PP"/!4"P&1#P&1$Pn%1&Pn\'2()1)Pn*2()1+Pn,2()1-M'];
const __ΩError = ['name', 'message', 'stack', 'P&4!&4"&4#8M'];
const __ΩIterableIterator = ['T', () => __ΩIterator, 0, () => Symbol.iterator, 'b!Pe"!o""Pe#!o#"1$M'];
const __ΩPropertyKey = ['P&\'+J'];
const __ΩIterator = ['T', 'TReturn', 'TNext', 'args', () => __ΩIteratorResult, 'next', 'value', () => __ΩIteratorResult, 'return', 'e', () => __ΩIteratorResult, 'throw', 'b!"c"-c#PPPPGPe%#GJ@2$e#!e#"o%#1&Pe#"2\'8e#!e#"o(#1)P"2*8e#!e#"o+#1,M'];
const __ΩIteratorResult = ['T', 'TReturn', () => __ΩIteratorYieldResult, () => __ΩIteratorReturnResult, 'b!"c"Pe"!o#"e""o$"J'];
const __ΩIteratorYieldResult = ['TYield', false, 'done', 'value', 'b!P."4#8e"!4$M'];
const __ΩIteratorReturnResult = ['TReturn', true, 'done', 'value', 'b!P."4#e"!4$M'];
function __assignType(fn, args) {

@@ -5,10 +13,2 @@ fn.__type = args;

}
const __ΩIteratorYieldResult = ['TYield', false, 'done', 'value', 'b!P."4#8e"!4$M'];
const __ΩIteratorReturnResult = ['TReturn', true, 'done', 'value', 'b!P."4#e"!4$M'];
const __ΩIteratorResult = ['T', 'TReturn', () => __ΩIteratorYieldResult, () => __ΩIteratorReturnResult, 'b!"c"Pe"!o#"e""o$"J'];
const __ΩPropertyKey = ['P&\'+J'];
const __ΩIterator = ['T', 'TReturn', 'TNext', 'args', () => __ΩIteratorResult, 'next', 'value', () => __ΩIteratorResult, 'return', 'e', () => __ΩIteratorResult, 'throw', 'b!"c"-c#PPPPGPe%#GJ@2$e#!e#"o%#1&Pe#"2\'8e#!e#"o(#1)P"2*8e#!e#"o+#1,M'];
const __ΩObject = ['', 'constructor', 'toString', 'toLocaleString', 0, 'valueOf', () => __ΩPropertyKey, 'v', 'hasOwnProperty', 0, 'isPrototypeOf', () => __ΩPropertyKey, 'propertyIsEnumerable', 'PP"/!4"P&1#P&1$Pn%1&Pn\'2()1)Pn*2()1+Pn,2()1-M'];
const __ΩError = ['name', 'message', 'stack', 'P&4!&4"&4#8M'];
const __ΩIterableIterator = ['T', () => __ΩIterator, 0, () => Symbol.iterator, 'b!Pe"!o""Pe#!o#"1$M'];
/*

@@ -526,2 +526,16 @@ * Deepkit Framework

/**
* When an API is called that returns a promise that loses the stack trace on error, you can use fixAsyncOperation().
*
* ```typescript
* cons storage = new BrokenPromiseStorage();
* const files = await fixAsyncOperation(storage.files('/'));
* ```
*/
export function fixAsyncOperation(promise) {
return asyncOperation(__assignType(async (resolve, reject) => {
resolve(await promise);
}, ['resolve', 'reject', '', 'P"2!"2""/#']));
}
fixAsyncOperation.__type = ['promise', 'fixAsyncOperation', 'P"`2!"`/"'];
/**
* @public

@@ -528,0 +542,0 @@ */

@@ -0,1 +1,3 @@

const __ΩPropertyDescriptor = ['configurable', 'enumerable', 'value', 'writable', 'get', 'v', 'set', 'P)4!8)4"8"4#8)4$8P"1%P"2&$1\'M'];
const __ΩTypedPropertyDescriptor = ['T', 'enumerable', 'configurable', 'writable', 'value', '', 'get', 'set', 'b!P)4"8)4#8)4$8e"!4%8Pe#!/&4\'8Pe#!2%$/&4(8M'];
function __assignType(fn, args) {

@@ -5,4 +7,2 @@ fn.__type = args;

}
const __ΩPropertyDescriptor = ['configurable', 'enumerable', 'value', 'writable', 'get', 'v', 'set', 'P)4!8)4"8"4#8)4$8P"1%P"2&$1\'M'];
const __ΩTypedPropertyDescriptor = ['T', 'enumerable', 'configurable', 'writable', 'value', '', 'get', 'set', 'b!P)4"8)4#8)4$8e"!4%8Pe#!/&4\'8Pe#!2%$/&4(8M'];
/*

@@ -9,0 +9,0 @@ * Deepkit Framework

@@ -1,3 +0,3 @@

declare type AsyncSubscriber<T> = (event: T) => Promise<void> | void;
export declare type AsyncEventSubscription = {
type AsyncSubscriber<T> = (event: T) => Promise<void> | void;
export type AsyncEventSubscription = {
unsubscribe: () => void;

@@ -4,0 +4,0 @@ };

@@ -0,1 +1,3 @@

const __ΩObject = ['', 'constructor', 'toString', 'toLocaleString', 0, 'valueOf', () => __ΩPropertyKey, 'v', 'hasOwnProperty', 0, 'isPrototypeOf', () => __ΩPropertyKey, 'propertyIsEnumerable', 'PP"/!4"P&1#P&1$Pn%1&Pn\'2()1)Pn*2()1+Pn,2()1-M'];
const __ΩPropertyKey = ['P&\'+J'];
function __assignType(fn, args) {

@@ -5,4 +7,2 @@ fn.__type = args;

}
const __ΩPropertyKey = ['P&\'+J'];
const __ΩObject = ['', 'constructor', 'toString', 'toLocaleString', 0, 'valueOf', () => __ΩPropertyKey, 'v', 'hasOwnProperty', 0, 'isPrototypeOf', () => __ΩPropertyKey, 'propertyIsEnumerable', 'PP"/!4"P&1#P&1$Pn%1&Pn\'2()1)Pn*2()1+Pn,2()1-M'];
/*

@@ -9,0 +9,0 @@ * Deepkit Framework

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

const __ΩArrayLike = ['T', 'length', 'b!P\'4"9\'e"!LM'];
const __ΩIterableIterator = ['T', () => __ΩIterator, 0, () => Symbol.iterator, 'b!Pe"!o""Pe#!o#"1$M'];
const __ΩIterator = ['T', 'TReturn', 'TNext', 'args', () => __ΩIteratorResult, 'next', 'value', () => __ΩIteratorResult, 'return', 'e', () => __ΩIteratorResult, 'throw', 'b!"c"-c#PPPPGPe%#GJ@2$e#!e#"o%#1&Pe#"2\'8e#!e#"o(#1)P"2*8e#!e#"o+#1,M'];
const __ΩIteratorResult = ['T', 'TReturn', () => __ΩIteratorYieldResult, () => __ΩIteratorReturnResult, 'b!"c"Pe"!o#"e""o$"J'];
const __ΩIteratorYieldResult = ['TYield', false, 'done', 'value', 'b!P."4#8e"!4$M'];
const __ΩIteratorReturnResult = ['TReturn', true, 'done', 'value', 'b!P."4#e"!4$M'];
const __ΩIteratorResult = ['T', 'TReturn', () => __ΩIteratorYieldResult, () => __ΩIteratorReturnResult, 'b!"c"Pe"!o#"e""o$"J'];
const __ΩIterator = ['T', 'TReturn', 'TNext', 'args', () => __ΩIteratorResult, 'next', 'value', () => __ΩIteratorResult, 'return', 'e', () => __ΩIteratorResult, 'throw', 'b!"c"-c#PPPPGPe%#GJ@2$e#!e#"o%#1&Pe#"2\'8e#!e#"o(#1)P"2*8e#!e#"o+#1,M'];
const __ΩArrayLike = ['T', 'length', 'b!P\'4"9\'e"!LM'];
const __ΩIterableIterator = ['T', () => __ΩIterator, 0, () => Symbol.iterator, 'b!Pe"!o""Pe#!o#"1$M'];
eachKey.__type = [() => __ΩArrayLike, 'object', () => __ΩIterableIterator, 'eachKey', 'P"o!"2"\'o#"/$'];

@@ -8,0 +8,0 @@ eachKey.__type = ['object', () => __ΩIterableIterator, 'eachKey', 'P"2!&o""/#'];

@@ -26,1 +26,7 @@ /*

export * from './src/array.js';
export * from './src/types.js';
// export * does not work for some reason
// we get: packages/framework/src/debug/media.controller.ts:14:25 - error TS2305: Module '"@deepkit/core"' has no exported member 'pathJoin'.
// exporting it explicitly works.
export { pathDirectory, pathJoin, pathExtension, pathNormalize, pathBasename } from './src/path.js';
{
"name": "@deepkit/core",
"version": "1.0.1-alpha.100",
"version": "1.0.1-alpha.105",
"description": "Deepkit core library",

@@ -44,3 +44,3 @@ "type": "commonjs",

},
"gitHead": "3d8e2cad5f583d05d80d87858be92b8e64450ea9"
"gitHead": "f8a21ab4f142b0c047cd4ed00deb795f5c739cce"
}

@@ -87,3 +87,7 @@ /*

raw(functionCode: string): Function {
return new Function(...this.context.keys(), `'use strict';\n` + functionCode)(...this.context.values());
try {
return new Function(...this.context.keys(), `'use strict';\n` + functionCode)(...this.context.values());
} catch (error) {
throw new Error('Could not build function: ' + error + functionCode);
}
}

@@ -90,0 +94,0 @@

@@ -518,2 +518,16 @@ /*

/**
* When an API is called that returns a promise that loses the stack trace on error, you can use fixAsyncOperation().
*
* ```typescript
* cons storage = new BrokenPromiseStorage();
* const files = await fixAsyncOperation(storage.files('/'));
* ```
*/
export function fixAsyncOperation<T>(promise: Promise<T>): Promise<T> {
return asyncOperation(async (resolve, reject) => {
resolve(await promise);
});
}
/**
* @public

@@ -520,0 +534,0 @@ */

@@ -5,5 +5,5 @@ {

"outDir": "./dist/esm",
"module": "es2020"
"module": "ES2020"
},
"references": []
}
}

@@ -17,3 +17,6 @@ {

"declaration": true,
"composite": true
"composite": true,
"types": [
"dot-prop"
]
},

@@ -20,0 +23,0 @@ "reflection": true,

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc