@testring-dev/utils
Advanced tools
| export declare function isAvailablePort(currentPort: number, host: string): Promise<boolean>; | ||
| export declare function getRandomPort(host: string): Promise<number>; | ||
| export declare function getAvailablePort(ports?: Array<number>, host?: string): Promise<number>; | ||
| export declare function getAvailableFollowingPort(start: number, host?: string, skipPorts?: Array<number>): Promise<number>; | ||
| //# sourceMappingURL=find-available-ports.d.ts.map |
| {"version":3,"file":"find-available-ports.d.ts","sourceRoot":"","sources":["../src/find-available-ports.ts"],"names":[],"mappings":"AAEA,wBAAgB,eAAe,CAC3B,WAAW,EAAE,MAAM,EACnB,IAAI,EAAE,MAAM,GACb,OAAO,CAAC,OAAO,CAAC,CAalB;AAED,wBAAgB,aAAa,CAAC,IAAI,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAoB3D;AAED,wBAAsB,gBAAgB,CAClC,KAAK,GAAE,KAAK,CAAC,MAAM,CAAM,EACzB,IAAI,SAAc,GACnB,OAAO,CAAC,MAAM,CAAC,CAQjB;AAED,wBAAsB,yBAAyB,CAC3C,KAAK,EAAE,MAAM,EACb,IAAI,SAAc,EAClB,SAAS,GAAE,KAAK,CAAC,MAAM,CAAM,GAC9B,OAAO,CAAC,MAAM,CAAC,CAMjB"} |
| declare function ensureDir(savePath: string): Promise<unknown>; | ||
| declare function touchFile(fName: string): Promise<void>; | ||
| declare function ensureNewFile(fName: string): Promise<boolean>; | ||
| declare function exists(path: string): Promise<boolean>; | ||
| export { ensureDir, touchFile, exists, ensureNewFile }; | ||
| //# sourceMappingURL=fs.d.ts.map |
| {"version":3,"file":"fs.d.ts","sourceRoot":"","sources":["../src/fs.ts"],"names":[],"mappings":"AAKA,iBAAS,SAAS,CAAC,QAAQ,EAAE,MAAM,oBAUlC;AAED,iBAAS,SAAS,CAAC,KAAK,EAAE,MAAM,iBAE/B;AAED,iBAAS,aAAa,CAAC,KAAK,EAAE,MAAM,oBAKnC;AAED,iBAAe,MAAM,CAAC,IAAI,EAAE,MAAM,oBAOjC;AAED,OAAO,EAAC,SAAS,EAAE,SAAS,EAAE,MAAM,EAAE,aAAa,EAAC,CAAC"} |
| export declare function generateUniqId(size?: number): string; | ||
| //# sourceMappingURL=generate-uniq-id.d.ts.map |
| {"version":3,"file":"generate-uniq-id.d.ts","sourceRoot":"","sources":["../src/generate-uniq-id.ts"],"names":[],"mappings":"AAEA,wBAAgB,cAAc,CAAC,IAAI,CAAC,EAAE,MAAM,GAAG,MAAM,CAEpD"} |
| import * as fs from './fs'; | ||
| export { fs }; | ||
| export { isAvailablePort, getAvailablePort, getRandomPort, getAvailableFollowingPort, } from './find-available-ports'; | ||
| export { requirePackage, resolvePackage } from './package-require'; | ||
| export { requirePlugin } from './plugin-require'; | ||
| export { Queue } from './queue'; | ||
| export { Stack } from './stack'; | ||
| export { MultiLock } from './multi-lock'; | ||
| export { generateUniqId } from './generate-uniq-id'; | ||
| export { getMemoryReport, getHeapReport } from './memory-usage'; | ||
| export { throttle } from './throttle'; | ||
| export { restructureError } from './restructure-error'; | ||
| //# sourceMappingURL=index.d.ts.map |
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,MAAM,MAAM,CAAC;AAE3B,OAAO,EAAC,EAAE,EAAC,CAAC;AAEZ,OAAO,EACH,eAAe,EACf,gBAAgB,EAChB,aAAa,EACb,yBAAyB,GAC5B,MAAM,wBAAwB,CAAC;AAEhC,OAAO,EAAC,cAAc,EAAE,cAAc,EAAC,MAAM,mBAAmB,CAAC;AAEjE,OAAO,EAAC,aAAa,EAAC,MAAM,kBAAkB,CAAC;AAE/C,OAAO,EAAC,KAAK,EAAC,MAAM,SAAS,CAAC;AAC9B,OAAO,EAAC,KAAK,EAAC,MAAM,SAAS,CAAC;AAC9B,OAAO,EAAC,SAAS,EAAC,MAAM,cAAc,CAAC;AAEvC,OAAO,EAAC,cAAc,EAAC,MAAM,oBAAoB,CAAC;AAElD,OAAO,EAAC,eAAe,EAAE,aAAa,EAAC,MAAM,gBAAgB,CAAC;AAE9D,OAAO,EAAC,QAAQ,EAAC,MAAM,YAAY,CAAC;AAEpC,OAAO,EAAC,gBAAgB,EAAC,MAAM,qBAAqB,CAAC"} |
| export declare function getExternalMemory(): string; | ||
| export declare function getTotalMemoryUsed(): string; | ||
| export declare function getHeapTotal(): string; | ||
| export declare function getHeapUsed(): string; | ||
| export declare function getMemoryReport(): string; | ||
| export declare function getHeapReport(): string; | ||
| //# sourceMappingURL=memory-usage.d.ts.map |
| {"version":3,"file":"memory-usage.d.ts","sourceRoot":"","sources":["../src/memory-usage.ts"],"names":[],"mappings":"AAEA,wBAAgB,iBAAiB,IAAI,MAAM,CAI1C;AAED,wBAAgB,kBAAkB,IAAI,MAAM,CAI3C;AAED,wBAAgB,YAAY,IAAI,MAAM,CAIrC;AAED,wBAAgB,WAAW,IAAI,MAAM,CAIpC;AAED,wBAAgB,eAAe,IAAI,MAAM,CAExC;AAED,wBAAgB,aAAa,IAAI,MAAM,CAEtC"} |
| /** | ||
| * manages multi-count lock for multiple Ids - holds total count of locks & manages its change | ||
| * | ||
| * during init, max total lock amount can be set defaulted to 0 (0 - unlimited) | ||
| * | ||
| * on any given id lock can be acquired and released in the future | ||
| * all locks can be cleared for specified id | ||
| */ | ||
| export declare class MultiLock { | ||
| lockLimit: number; | ||
| private lockHash; | ||
| private lockLength; | ||
| /** | ||
| * | ||
| * @param lockLimit - max amount of locks for all ids | ||
| */ | ||
| constructor(lockLimit?: number); | ||
| /** | ||
| * try to one acquire lock - if lock acquired returns true otherwise false | ||
| * | ||
| * @param {string} id - lockID | ||
| */ | ||
| acquire(id: string): boolean; | ||
| /** | ||
| * releases one lock for given id | ||
| * | ||
| * @param {string} id - lockID | ||
| */ | ||
| release(id: string): boolean; | ||
| /** | ||
| * unlocks all locks for given Id | ||
| * | ||
| * @param {string|void} id - lockID | ||
| */ | ||
| clean(id: string | void): void; | ||
| /** | ||
| * if given a string, returns lock amount for that id else returns total amount for all ids in sum | ||
| * | ||
| * @param {string|void} id - lockID | ||
| */ | ||
| getSize(id: string | void): number; | ||
| /** | ||
| * return map if given a string, returns lock amount for that id else returns total amount for all ids in sum | ||
| * | ||
| */ | ||
| getIds(): Map<string, number>; | ||
| } | ||
| //# sourceMappingURL=multi-lock.d.ts.map |
| {"version":3,"file":"multi-lock.d.ts","sourceRoot":"","sources":["../src/multi-lock.ts"],"names":[],"mappings":"AAAA;;;;;;;GAOG;AACH,qBAAa,SAAS;IAQC,SAAS,EAAE,MAAM;IAPpC,OAAO,CAAC,QAAQ,CAAkC;IAClD,OAAO,CAAC,UAAU,CAAK;IAEvB;;;OAGG;gBACgB,SAAS,GAAE,MAAU;IAExC;;;;OAIG;IACH,OAAO,CAAC,EAAE,EAAE,MAAM,GAAG,OAAO;IAU5B;;;;OAIG;IACH,OAAO,CAAC,EAAE,EAAE,MAAM,GAAG,OAAO;IAc5B;;;;OAIG;IACH,KAAK,CAAC,EAAE,EAAE,MAAM,GAAG,IAAI;IAavB;;;;OAIG;IACH,OAAO,CAAC,EAAE,EAAE,MAAM,GAAG,IAAI,GAAG,MAAM;IAOlC;;;OAGG;IACH,MAAM;CAGT"} |
| export declare const isWebpack: () => boolean; | ||
| export declare function resolvePackage(modulePath: string, parentModule?: string): string; | ||
| export declare function requirePackage(modulePath: string, parentModule?: string): any; | ||
| //# sourceMappingURL=package-require.d.ts.map |
| {"version":3,"file":"package-require.d.ts","sourceRoot":"","sources":["../src/package-require.ts"],"names":[],"mappings":"AAMA,eAAO,MAAM,SAAS,eAAmD,CAAC;AAU1E,wBAAgB,cAAc,CAC1B,UAAU,EAAE,MAAM,EAClB,YAAY,CAAC,EAAE,MAAM,GACtB,MAAM,CA0BR;AAOD,wBAAgB,cAAc,CAAC,UAAU,EAAE,MAAM,EAAE,YAAY,CAAC,EAAE,MAAM,GAAG,GAAG,CAqB7E"} |
| export declare function requirePlugin(pluginPath: string): any; | ||
| //# sourceMappingURL=plugin-require.d.ts.map |
| {"version":3,"file":"plugin-require.d.ts","sourceRoot":"","sources":["../src/plugin-require.ts"],"names":[],"mappings":"AAoBA,wBAAgB,aAAa,CAAC,UAAU,EAAE,MAAM,GAAG,GAAG,CAuBrD"} |
| import { IQueue } from '@testring/types'; | ||
| export declare class Queue<T> implements IQueue<T> { | ||
| private array; | ||
| constructor(initialArray?: Array<T>); | ||
| push(...elements: Array<T>): void; | ||
| shift(): T | void; | ||
| clean(): void; | ||
| /** | ||
| * | ||
| * @param {(item: T, index: number) => boolean} fn - function to filter elements for removal | ||
| * @returns - number of elements removed | ||
| */ | ||
| remove(fn: (item: T, index: number) => boolean): number; | ||
| /** | ||
| * extract - filter items, return filtered, leave the rest | ||
| * | ||
| * @param {(item: T, index: number) => boolean} fn - function to filter elements for removal | ||
| * @returns - number of elements removed | ||
| */ | ||
| extract(fn: (item: T, index: number) => boolean): T[]; | ||
| getFirstElement(offset?: number): T | null; | ||
| get length(): number; | ||
| [Symbol.iterator](): ArrayIterator<T>; | ||
| } | ||
| //# sourceMappingURL=queue.d.ts.map |
| {"version":3,"file":"queue.d.ts","sourceRoot":"","sources":["../src/queue.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,MAAM,EAAC,MAAM,iBAAiB,CAAC;AAEvC,qBAAa,KAAK,CAAC,CAAC,CAAE,YAAW,MAAM,CAAC,CAAC,CAAC;IACtC,OAAO,CAAC,KAAK,CAAW;gBAEZ,YAAY,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC;IAQ5B,IAAI,CAAC,GAAG,QAAQ,EAAE,KAAK,CAAC,CAAC,CAAC;IAI1B,KAAK,IAAI,CAAC,GAAG,IAAI;IAIjB,KAAK,IAAI,IAAI;IAIpB;;;;OAIG;IACI,MAAM,CAAC,EAAE,EAAE,CAAC,IAAI,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,KAAK,OAAO,GAAG,MAAM;IAM9D;;;;;OAKG;IACI,OAAO,CAAC,EAAE,EAAE,CAAC,IAAI,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,KAAK,OAAO,GAAG,CAAC,EAAE;IAcrD,eAAe,CAAC,MAAM,SAAI,GAAG,CAAC,GAAG,IAAI;IAU5C,IAAW,MAAM,IAAI,MAAM,CAE1B;IAED,CAAC,MAAM,CAAC,QAAQ,CAAC;CAGpB"} |
| export declare function restructureError(error: { | ||
| message: any; | ||
| stack: string; | ||
| } | Error): Error; | ||
| //# sourceMappingURL=restructure-error.d.ts.map |
| {"version":3,"file":"restructure-error.d.ts","sourceRoot":"","sources":["../src/restructure-error.ts"],"names":[],"mappings":"AAAA,wBAAgB,gBAAgB,CAAC,KAAK,EAAE;IAAE,OAAO,EAAE,GAAG,CAAC;IAAC,KAAK,EAAE,MAAM,CAAC;CAAE,GAAG,KAAK,SAW/E"} |
| import { IStack } from '@testring/types'; | ||
| export declare class Stack<T> implements IStack<T> { | ||
| private array; | ||
| constructor(initialArray?: Array<T>); | ||
| push(element: T): void; | ||
| pop(): T | void; | ||
| clean(): void; | ||
| getLastElement(offset?: number): T | null; | ||
| get length(): number; | ||
| [Symbol.iterator](): ArrayIterator<T>; | ||
| } | ||
| //# sourceMappingURL=stack.d.ts.map |
| {"version":3,"file":"stack.d.ts","sourceRoot":"","sources":["../src/stack.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,MAAM,EAAC,MAAM,iBAAiB,CAAC;AAEvC,qBAAa,KAAK,CAAC,CAAC,CAAE,YAAW,MAAM,CAAC,CAAC,CAAC;IACtC,OAAO,CAAC,KAAK,CAAW;gBAEZ,YAAY,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC;IAQ5B,IAAI,CAAC,OAAO,EAAE,CAAC,GAAG,IAAI;IAItB,GAAG,IAAI,CAAC,GAAG,IAAI;IAIf,KAAK,IAAI,IAAI;IAIb,cAAc,CAAC,MAAM,SAAI,GAAG,CAAC,GAAG,IAAI;IAU3C,IAAW,MAAM,IAAI,MAAM,CAE1B;IAED,CAAC,MAAM,CAAC,QAAQ,CAAC;CAGpB"} |
| export declare function throttle<T extends (...args: any[]) => any>(func: T, limit: number): (...args: Parameters<T>) => void; | ||
| //# sourceMappingURL=throttle.d.ts.map |
| {"version":3,"file":"throttle.d.ts","sourceRoot":"","sources":["../src/throttle.ts"],"names":[],"mappings":"AAEA,wBAAgB,QAAQ,CAAC,CAAC,SAAS,CAAC,GAAG,IAAI,EAAE,GAAG,EAAE,KAAK,GAAG,EACtD,IAAI,EAAE,CAAC,EACP,KAAK,EAAE,MAAM,GACd,CAAC,GAAG,IAAI,EAAE,UAAU,CAAC,CAAC,CAAC,KAAK,IAAI,CAqBlC"} |
| { | ||
| "extends": "./tsconfig.json", | ||
| "compilerOptions": { | ||
| "outDir": "dist", | ||
| "rootDir": "src", | ||
| "noEmit": false, | ||
| "composite": true | ||
| }, | ||
| "exclude": ["test"] | ||
| } |
| "use strict"; | ||
| var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
| function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } | ||
| return new (P || (P = Promise))(function (resolve, reject) { | ||
| function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } | ||
| function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } | ||
| function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } | ||
| step((generator = generator.apply(thisArg, _arguments || [])).next()); | ||
| }); | ||
| var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
| if (k2 === undefined) k2 = k; | ||
| var desc = Object.getOwnPropertyDescriptor(m, k); | ||
| if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
| desc = { enumerable: true, get: function() { return m[k]; } }; | ||
| } | ||
| Object.defineProperty(o, k2, desc); | ||
| }) : (function(o, m, k, k2) { | ||
| if (k2 === undefined) k2 = k; | ||
| o[k2] = m[k]; | ||
| })); | ||
| var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { | ||
| Object.defineProperty(o, "default", { enumerable: true, value: v }); | ||
| }) : function(o, v) { | ||
| o["default"] = v; | ||
| }); | ||
| var __importStar = (this && this.__importStar) || function (mod) { | ||
| if (mod && mod.__esModule) return mod; | ||
| var result = {}; | ||
| if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||
| __setModuleDefault(result, mod); | ||
| return result; | ||
| }; | ||
@@ -16,3 +30,3 @@ Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.getAvailableFollowingPort = getAvailableFollowingPort; | ||
| const net = require("net"); | ||
| const net = __importStar(require("net")); | ||
| function isAvailablePort(currentPort, host) { | ||
@@ -51,21 +65,16 @@ return new Promise((resolve) => { | ||
| } | ||
| function getAvailablePort() { | ||
| return __awaiter(this, arguments, void 0, function* (ports = [], host = 'localhost') { | ||
| for (let i = 0, len = ports.length; i < len; i++) { | ||
| const port = ports[i]; | ||
| if (yield isAvailablePort(port, host)) { | ||
| return port; | ||
| } | ||
| async function getAvailablePort(ports = [], host = 'localhost') { | ||
| for (const port of ports) { | ||
| if (await isAvailablePort(port, host)) { | ||
| return port; | ||
| } | ||
| return yield getRandomPort(host); | ||
| }); | ||
| } | ||
| return await getRandomPort(host); | ||
| } | ||
| function getAvailableFollowingPort(start_1) { | ||
| return __awaiter(this, arguments, void 0, function* (start, host = 'localhost', skipPorts = []) { | ||
| if (!skipPorts.includes(start) && (yield isAvailablePort(start, host))) { | ||
| return start; | ||
| } | ||
| return getAvailableFollowingPort(start + 1, host, skipPorts); | ||
| }); | ||
| async function getAvailableFollowingPort(start, host = 'localhost', skipPorts = []) { | ||
| if (!skipPorts.includes(start) && (await isAvailablePort(start, host))) { | ||
| return start; | ||
| } | ||
| return getAvailableFollowingPort(start + 1, host, skipPorts); | ||
| } | ||
| //# sourceMappingURL=find-available-ports.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"find-available-ports.js","sourceRoot":"","sources":["../src/find-available-ports.ts"],"names":[],"mappings":";;;;;;;;;;;AAEA,0CAgBC;AAED,sCAoBC;AAED,4CAaC;AAED,8DAUC;AAnED,2BAA2B;AAE3B,SAAgB,eAAe,CAC3B,WAAmB,EACnB,IAAY;IAEZ,OAAO,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,EAAE;QAC3B,MAAM,MAAM,GAAG,GAAG,CAAC,YAAY,EAAE,CAAC;QAClC,MAAM,CAAC,MAAM,CAAC,WAAW,EAAE,IAAI,EAAE,GAAG,EAAE;YAClC,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,GAAG,EAAE;gBACtB,OAAO,CAAC,IAAI,CAAC,CAAC;YAClB,CAAC,CAAC,CAAC;YACH,MAAM,CAAC,KAAK,EAAE,CAAC;QACnB,CAAC,CAAC,CAAC;QACH,MAAM,CAAC,EAAE,CAAC,OAAO,EAAE,GAAG,EAAE;YACpB,OAAO,CAAC,KAAK,CAAC,CAAC;QACnB,CAAC,CAAC,CAAC;IACP,CAAC,CAAC,CAAC;AACP,CAAC;AAED,SAAgB,aAAa,CAAC,IAAY;IACtC,OAAO,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;QACnC,MAAM,MAAM,GAAG,GAAG,CAAC,YAAY,EAAE,CAAC;QAClC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,IAAI,EAAE,GAAG,EAAE;YACxB,MAAM,OAAO,GAAG,MAAM,CAAC,OAAO,EAAE,CAAC;YACjC,IAAI,IAAI,GAAG,CAAC,CAAC;YAEb,IAAI,OAAO,IAAI,OAAO,OAAO,KAAK,QAAQ,EAAE,CAAC;gBACzC,IAAI,GAAG,OAAO,aAAP,OAAO,uBAAP,OAAO,CAAE,IAAI,CAAC;YACzB,CAAC;YAED,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,GAAG,EAAE;gBACtB,OAAO,CAAC,IAAI,CAAC,CAAC;YAClB,CAAC,CAAC,CAAC;YACH,MAAM,CAAC,KAAK,EAAE,CAAC;QACnB,CAAC,CAAC,CAAC;QACH,MAAM,CAAC,EAAE,CAAC,OAAO,EAAE,GAAG,EAAE;YACpB,MAAM,CAAC,KAAK,CAAC,4CAA4C,CAAC,CAAC,CAAC;QAChE,CAAC,CAAC,CAAC;IACP,CAAC,CAAC,CAAC;AACP,CAAC;AAED,SAAsB,gBAAgB;yDAClC,QAAuB,EAAE,EACzB,IAAI,GAAG,WAAW;QAElB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE,CAAC;YAC/C,MAAM,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;YAEtB,IAAI,MAAM,eAAe,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,CAAC;gBACpC,OAAO,IAAI,CAAC;YAChB,CAAC;QACL,CAAC;QAED,OAAO,MAAM,aAAa,CAAC,IAAI,CAAC,CAAC;IACrC,CAAC;CAAA;AAED,SAAsB,yBAAyB;yDAC3C,KAAa,EACb,IAAI,GAAG,WAAW,EAClB,YAA2B,EAAE;QAE7B,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,eAAe,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC,EAAE,CAAC;YACrE,OAAO,KAAK,CAAC;QACjB,CAAC;QAED,OAAO,yBAAyB,CAAC,KAAK,GAAG,CAAC,EAAE,IAAI,EAAE,SAAS,CAAC,CAAC;IACjE,CAAC;CAAA"} | ||
| {"version":3,"file":"find-available-ports.js","sourceRoot":"","sources":["../src/find-available-ports.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAEA,0CAgBC;AAED,sCAoBC;AAED,4CAWC;AAED,8DAUC;AAjED,yCAA2B;AAE3B,SAAgB,eAAe,CAC3B,WAAmB,EACnB,IAAY;IAEZ,OAAO,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,EAAE;QAC3B,MAAM,MAAM,GAAG,GAAG,CAAC,YAAY,EAAE,CAAC;QAClC,MAAM,CAAC,MAAM,CAAC,WAAW,EAAE,IAAI,EAAE,GAAG,EAAE;YAClC,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,GAAG,EAAE;gBACtB,OAAO,CAAC,IAAI,CAAC,CAAC;YAClB,CAAC,CAAC,CAAC;YACH,MAAM,CAAC,KAAK,EAAE,CAAC;QACnB,CAAC,CAAC,CAAC;QACH,MAAM,CAAC,EAAE,CAAC,OAAO,EAAE,GAAG,EAAE;YACpB,OAAO,CAAC,KAAK,CAAC,CAAC;QACnB,CAAC,CAAC,CAAC;IACP,CAAC,CAAC,CAAC;AACP,CAAC;AAED,SAAgB,aAAa,CAAC,IAAY;IACtC,OAAO,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;QACnC,MAAM,MAAM,GAAG,GAAG,CAAC,YAAY,EAAE,CAAC;QAClC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,IAAI,EAAE,GAAG,EAAE;YACxB,MAAM,OAAO,GAAG,MAAM,CAAC,OAAO,EAAE,CAAC;YACjC,IAAI,IAAI,GAAG,CAAC,CAAC;YAEb,IAAI,OAAO,IAAI,OAAO,OAAO,KAAK,QAAQ,EAAE,CAAC;gBACzC,IAAI,GAAG,OAAO,aAAP,OAAO,uBAAP,OAAO,CAAE,IAAI,CAAC;YACzB,CAAC;YAED,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,GAAG,EAAE;gBACtB,OAAO,CAAC,IAAI,CAAC,CAAC;YAClB,CAAC,CAAC,CAAC;YACH,MAAM,CAAC,KAAK,EAAE,CAAC;QACnB,CAAC,CAAC,CAAC;QACH,MAAM,CAAC,EAAE,CAAC,OAAO,EAAE,GAAG,EAAE;YACpB,MAAM,CAAC,KAAK,CAAC,4CAA4C,CAAC,CAAC,CAAC;QAChE,CAAC,CAAC,CAAC;IACP,CAAC,CAAC,CAAC;AACP,CAAC;AAEM,KAAK,UAAU,gBAAgB,CAClC,QAAuB,EAAE,EACzB,IAAI,GAAG,WAAW;IAElB,KAAK,MAAM,IAAI,IAAI,KAAK,EAAE,CAAC;QACvB,IAAI,MAAM,eAAe,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,CAAC;YACpC,OAAO,IAAI,CAAC;QAChB,CAAC;IACL,CAAC;IAED,OAAO,MAAM,aAAa,CAAC,IAAI,CAAC,CAAC;AACrC,CAAC;AAEM,KAAK,UAAU,yBAAyB,CAC3C,KAAa,EACb,IAAI,GAAG,WAAW,EAClB,YAA2B,EAAE;IAE7B,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,eAAe,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC,EAAE,CAAC;QACrE,OAAO,KAAK,CAAC;IACjB,CAAC;IAED,OAAO,yBAAyB,CAAC,KAAK,GAAG,CAAC,EAAE,IAAI,EAAE,SAAS,CAAC,CAAC;AACjE,CAAC"} |
+32
-20
| "use strict"; | ||
| var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
| function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } | ||
| return new (P || (P = Promise))(function (resolve, reject) { | ||
| function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } | ||
| function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } | ||
| function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } | ||
| step((generator = generator.apply(thisArg, _arguments || [])).next()); | ||
| }); | ||
| var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
| if (k2 === undefined) k2 = k; | ||
| var desc = Object.getOwnPropertyDescriptor(m, k); | ||
| if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
| desc = { enumerable: true, get: function() { return m[k]; } }; | ||
| } | ||
| Object.defineProperty(o, k2, desc); | ||
| }) : (function(o, m, k, k2) { | ||
| if (k2 === undefined) k2 = k; | ||
| o[k2] = m[k]; | ||
| })); | ||
| var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { | ||
| Object.defineProperty(o, "default", { enumerable: true, value: v }); | ||
| }) : function(o, v) { | ||
| o["default"] = v; | ||
| }); | ||
| var __importStar = (this && this.__importStar) || function (mod) { | ||
| if (mod && mod.__esModule) return mod; | ||
| var result = {}; | ||
| if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||
| __setModuleDefault(result, mod); | ||
| return result; | ||
| }; | ||
@@ -16,3 +30,3 @@ Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.ensureNewFile = ensureNewFile; | ||
| const fs = require("fs"); | ||
| const fs = __importStar(require("fs")); | ||
| const { mkdir, promises } = fs; | ||
@@ -39,15 +53,13 @@ const { open, access } = promises; | ||
| .then(() => true) | ||
| .catch((e) => false); | ||
| .catch((_e) => false); | ||
| } | ||
| function exists(path) { | ||
| return __awaiter(this, void 0, void 0, function* () { | ||
| try { | ||
| yield access(path); | ||
| return true; | ||
| } | ||
| catch (_a) { | ||
| return false; | ||
| } | ||
| }); | ||
| async function exists(path) { | ||
| try { | ||
| await access(path); | ||
| return true; | ||
| } | ||
| catch { | ||
| return false; | ||
| } | ||
| } | ||
| //# sourceMappingURL=fs.js.map |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"fs.js","sourceRoot":"","sources":["../src/fs.ts"],"names":[],"mappings":";;;;;;;;;;;AAqCQ,8BAAS;AAAE,8BAAS;AAAE,wBAAM;AAAE,sCAAa;AArCnD,yBAAyB;AAEzB,MAAM,EAAC,KAAK,EAAE,QAAQ,EAAC,GAAG,EAAE,CAAC;AAC7B,MAAM,EAAC,IAAI,EAAE,MAAM,EAAC,GAAG,QAAQ,CAAC;AAEhC,SAAS,SAAS,CAAC,QAAgB;IAC/B,OAAO,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;QACnC,KAAK,CAAC,QAAQ,EAAE,EAAC,SAAS,EAAE,IAAI,EAAC,EAAE,CAAC,GAAG,EAAE,EAAE;YACvC,IAAI,GAAG,IAAI,GAAG,CAAC,IAAI,KAAK,QAAQ,EAAE,CAAC;gBAC/B,MAAM,CAAC,GAAG,CAAC,CAAC;YAChB,CAAC;iBAAM,CAAC;gBACJ,OAAO,CAAC,IAAI,CAAC,CAAC;YAClB,CAAC;QACL,CAAC,CAAC,CAAC;IACP,CAAC,CAAC,CAAC;AACP,CAAC;AAED,SAAS,SAAS,CAAC,KAAa;IAC5B,OAAO,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,OAAO,EAAE,EAAE,CAAC,OAAO,CAAC,KAAK,EAAE,CAAC,CAAC;AAChE,CAAC;AAED,SAAS,aAAa,CAAC,KAAa;IAChC,OAAO,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC;SACnB,IAAI,CAAC,CAAC,OAAO,EAAE,EAAE,CAAC,OAAO,CAAC,KAAK,EAAE,CAAC;SAClC,IAAI,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;SAChB,KAAK,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,KAAK,CAAC,CAAC;AAC7B,CAAC;AAED,SAAe,MAAM,CAAC,IAAY;;QAC9B,IAAI,CAAC;YACD,MAAM,MAAM,CAAC,IAAI,CAAC,CAAC;YACnB,OAAO,IAAI,CAAC;QAChB,CAAC;QAAC,WAAM,CAAC;YACL,OAAO,KAAK,CAAC;QACjB,CAAC;IACL,CAAC;CAAA"} | ||
| {"version":3,"file":"fs.js","sourceRoot":"","sources":["../src/fs.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAqCQ,8BAAS;AAAE,8BAAS;AAAE,wBAAM;AAAE,sCAAa;AArCnD,uCAAyB;AAEzB,MAAM,EAAC,KAAK,EAAE,QAAQ,EAAC,GAAG,EAAE,CAAC;AAC7B,MAAM,EAAC,IAAI,EAAE,MAAM,EAAC,GAAG,QAAQ,CAAC;AAEhC,SAAS,SAAS,CAAC,QAAgB;IAC/B,OAAO,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;QACnC,KAAK,CAAC,QAAQ,EAAE,EAAC,SAAS,EAAE,IAAI,EAAC,EAAE,CAAC,GAAG,EAAE,EAAE;YACvC,IAAI,GAAG,IAAI,GAAG,CAAC,IAAI,KAAK,QAAQ,EAAE,CAAC;gBAC/B,MAAM,CAAC,GAAG,CAAC,CAAC;YAChB,CAAC;iBAAM,CAAC;gBACJ,OAAO,CAAC,IAAI,CAAC,CAAC;YAClB,CAAC;QACL,CAAC,CAAC,CAAC;IACP,CAAC,CAAC,CAAC;AACP,CAAC;AAED,SAAS,SAAS,CAAC,KAAa;IAC5B,OAAO,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,OAAO,EAAE,EAAE,CAAC,OAAO,CAAC,KAAK,EAAE,CAAC,CAAC;AAChE,CAAC;AAED,SAAS,aAAa,CAAC,KAAa;IAChC,OAAO,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC;SACnB,IAAI,CAAC,CAAC,OAAO,EAAE,EAAE,CAAC,OAAO,CAAC,KAAK,EAAE,CAAC;SAClC,IAAI,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC;SAChB,KAAK,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,KAAK,CAAC,CAAC;AAC9B,CAAC;AAED,KAAK,UAAU,MAAM,CAAC,IAAY;IAC9B,IAAI,CAAC;QACD,MAAM,MAAM,CAAC,IAAI,CAAC,CAAC;QACnB,OAAO,IAAI,CAAC;IAChB,CAAC;IAAC,MAAM,CAAC;QACL,OAAO,KAAK,CAAC;IACjB,CAAC;AACL,CAAC"} |
+24
-1
| "use strict"; | ||
| var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
| if (k2 === undefined) k2 = k; | ||
| var desc = Object.getOwnPropertyDescriptor(m, k); | ||
| if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
| desc = { enumerable: true, get: function() { return m[k]; } }; | ||
| } | ||
| Object.defineProperty(o, k2, desc); | ||
| }) : (function(o, m, k, k2) { | ||
| if (k2 === undefined) k2 = k; | ||
| o[k2] = m[k]; | ||
| })); | ||
| var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { | ||
| Object.defineProperty(o, "default", { enumerable: true, value: v }); | ||
| }) : function(o, v) { | ||
| o["default"] = v; | ||
| }); | ||
| var __importStar = (this && this.__importStar) || function (mod) { | ||
| if (mod && mod.__esModule) return mod; | ||
| var result = {}; | ||
| if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||
| __setModuleDefault(result, mod); | ||
| return result; | ||
| }; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.restructureError = exports.throttle = exports.getHeapReport = exports.getMemoryReport = exports.generateUniqId = exports.MultiLock = exports.Stack = exports.Queue = exports.requirePlugin = exports.resolvePackage = exports.requirePackage = exports.getAvailableFollowingPort = exports.getRandomPort = exports.getAvailablePort = exports.isAvailablePort = exports.fs = void 0; | ||
| const fs = require("./fs"); | ||
| const fs = __importStar(require("./fs")); | ||
| exports.fs = fs; | ||
@@ -6,0 +29,0 @@ var find_available_ports_1 = require("./find-available-ports"); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;AAAA,2BAA2B;AAEnB,gBAAE;AAEV,+DAKgC;AAJ5B,uHAAA,eAAe,OAAA;AACf,wHAAA,gBAAgB,OAAA;AAChB,qHAAA,aAAa,OAAA;AACb,iIAAA,yBAAyB,OAAA;AAG7B,qDAAiE;AAAzD,iHAAA,cAAc,OAAA;AAAE,iHAAA,cAAc,OAAA;AAEtC,mDAA+C;AAAvC,+GAAA,aAAa,OAAA;AAErB,iCAA8B;AAAtB,8FAAA,KAAK,OAAA;AACb,iCAA8B;AAAtB,8FAAA,KAAK,OAAA;AACb,2CAAuC;AAA/B,uGAAA,SAAS,OAAA;AAEjB,uDAAkD;AAA1C,kHAAA,cAAc,OAAA;AAEtB,+CAA8D;AAAtD,+GAAA,eAAe,OAAA;AAAE,6GAAA,aAAa,OAAA;AAEtC,uCAAoC;AAA5B,oGAAA,QAAQ,OAAA;AAEhB,yDAAqD;AAA7C,qHAAA,gBAAgB,OAAA"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,yCAA2B;AAEnB,gBAAE;AAEV,+DAKgC;AAJ5B,uHAAA,eAAe,OAAA;AACf,wHAAA,gBAAgB,OAAA;AAChB,qHAAA,aAAa,OAAA;AACb,iIAAA,yBAAyB,OAAA;AAG7B,qDAAiE;AAAzD,iHAAA,cAAc,OAAA;AAAE,iHAAA,cAAc,OAAA;AAEtC,mDAA+C;AAAvC,+GAAA,aAAa,OAAA;AAErB,iCAA8B;AAAtB,8FAAA,KAAK,OAAA;AACb,iCAA8B;AAAtB,8FAAA,KAAK,OAAA;AACb,2CAAuC;AAA/B,uGAAA,SAAS,OAAA;AAEjB,uDAAkD;AAA1C,kHAAA,cAAc,OAAA;AAEtB,+CAA8D;AAAtD,+GAAA,eAAe,OAAA;AAAE,6GAAA,aAAa,OAAA;AAEtC,uCAAoC;AAA5B,oGAAA,QAAQ,OAAA;AAEhB,yDAAqD;AAA7C,qHAAA,gBAAgB,OAAA"} |
+24
-1
| "use strict"; | ||
| var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
| if (k2 === undefined) k2 = k; | ||
| var desc = Object.getOwnPropertyDescriptor(m, k); | ||
| if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
| desc = { enumerable: true, get: function() { return m[k]; } }; | ||
| } | ||
| Object.defineProperty(o, k2, desc); | ||
| }) : (function(o, m, k, k2) { | ||
| if (k2 === undefined) k2 = k; | ||
| o[k2] = m[k]; | ||
| })); | ||
| var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { | ||
| Object.defineProperty(o, "default", { enumerable: true, value: v }); | ||
| }) : function(o, v) { | ||
| o["default"] = v; | ||
| }); | ||
| var __importStar = (this && this.__importStar) || function (mod) { | ||
| if (mod && mod.__esModule) return mod; | ||
| var result = {}; | ||
| if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||
| __setModuleDefault(result, mod); | ||
| return result; | ||
| }; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
@@ -9,3 +32,3 @@ exports.getExternalMemory = getExternalMemory; | ||
| exports.getHeapReport = getHeapReport; | ||
| const bytes = require("bytes"); | ||
| const bytes = __importStar(require("bytes")); | ||
| function getExternalMemory() { | ||
@@ -12,0 +35,0 @@ const memoryAfter = process.memoryUsage(); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"memory-usage.js","sourceRoot":"","sources":["../src/memory-usage.ts"],"names":[],"mappings":";;AAEA,8CAIC;AAED,gDAIC;AAED,oCAIC;AAED,kCAIC;AAED,0CAEC;AAED,sCAEC;AAhCD,+BAA+B;AAE/B,SAAgB,iBAAiB;IAC7B,MAAM,WAAW,GAAG,OAAO,CAAC,WAAW,EAAE,CAAC;IAE1C,OAAO,KAAK,CAAC,MAAM,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;AAC9C,CAAC;AAED,SAAgB,kBAAkB;IAC9B,MAAM,WAAW,GAAG,OAAO,CAAC,WAAW,EAAE,CAAC;IAE1C,OAAO,KAAK,CAAC,MAAM,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;AACzC,CAAC;AAED,SAAgB,YAAY;IACxB,MAAM,WAAW,GAAG,OAAO,CAAC,WAAW,EAAE,CAAC;IAE1C,OAAO,KAAK,CAAC,MAAM,CAAC,WAAW,CAAC,SAAS,CAAC,CAAC;AAC/C,CAAC;AAED,SAAgB,WAAW;IACvB,MAAM,WAAW,GAAG,OAAO,CAAC,WAAW,EAAE,CAAC;IAE1C,OAAO,KAAK,CAAC,MAAM,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;AAC9C,CAAC;AAED,SAAgB,eAAe;IAC3B,OAAO,uBAAuB,kBAAkB,EAAE,sBAAsB,iBAAiB,EAAE,GAAG,CAAC;AACnG,CAAC;AAED,SAAgB,aAAa;IACzB,OAAO,eAAe,YAAY,EAAE,gBAAgB,WAAW,EAAE,EAAE,CAAC;AACxE,CAAC"} | ||
| {"version":3,"file":"memory-usage.js","sourceRoot":"","sources":["../src/memory-usage.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAEA,8CAIC;AAED,gDAIC;AAED,oCAIC;AAED,kCAIC;AAED,0CAEC;AAED,sCAEC;AAhCD,6CAA+B;AAE/B,SAAgB,iBAAiB;IAC7B,MAAM,WAAW,GAAG,OAAO,CAAC,WAAW,EAAE,CAAC;IAE1C,OAAO,KAAK,CAAC,MAAM,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;AAC9C,CAAC;AAED,SAAgB,kBAAkB;IAC9B,MAAM,WAAW,GAAG,OAAO,CAAC,WAAW,EAAE,CAAC;IAE1C,OAAO,KAAK,CAAC,MAAM,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;AACzC,CAAC;AAED,SAAgB,YAAY;IACxB,MAAM,WAAW,GAAG,OAAO,CAAC,WAAW,EAAE,CAAC;IAE1C,OAAO,KAAK,CAAC,MAAM,CAAC,WAAW,CAAC,SAAS,CAAC,CAAC;AAC/C,CAAC;AAED,SAAgB,WAAW;IACvB,MAAM,WAAW,GAAG,OAAO,CAAC,WAAW,EAAE,CAAC;IAE1C,OAAO,KAAK,CAAC,MAAM,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;AAC9C,CAAC;AAED,SAAgB,eAAe;IAC3B,OAAO,uBAAuB,kBAAkB,EAAE,sBAAsB,iBAAiB,EAAE,GAAG,CAAC;AACnG,CAAC;AAED,SAAgB,aAAa;IACzB,OAAO,eAAe,YAAY,EAAE,gBAAgB,WAAW,EAAE,EAAE,CAAC;AACxE,CAAC"} |
| "use strict"; | ||
| var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
| if (k2 === undefined) k2 = k; | ||
| var desc = Object.getOwnPropertyDescriptor(m, k); | ||
| if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
| desc = { enumerable: true, get: function() { return m[k]; } }; | ||
| } | ||
| Object.defineProperty(o, k2, desc); | ||
| }) : (function(o, m, k, k2) { | ||
| if (k2 === undefined) k2 = k; | ||
| o[k2] = m[k]; | ||
| })); | ||
| var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { | ||
| Object.defineProperty(o, "default", { enumerable: true, value: v }); | ||
| }) : function(o, v) { | ||
| o["default"] = v; | ||
| }); | ||
| var __importStar = (this && this.__importStar) || function (mod) { | ||
| if (mod && mod.__esModule) return mod; | ||
| var result = {}; | ||
| if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||
| __setModuleDefault(result, mod); | ||
| return result; | ||
| }; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
@@ -6,4 +29,4 @@ exports.isWebpack = void 0; | ||
| exports.requirePackage = requirePackage; | ||
| const path = require("path"); | ||
| const resolve = require("resolve"); | ||
| const path = __importStar(require("path")); | ||
| const resolve = __importStar(require("resolve")); | ||
| const isWebpack = () => typeof __webpack_require__ !== 'undefined'; | ||
@@ -28,3 +51,3 @@ exports.isWebpack = isWebpack; | ||
| } | ||
| catch (_a) { | ||
| catch { | ||
| return requireResolveById(modulePath); | ||
@@ -35,3 +58,3 @@ } | ||
| } | ||
| catch (_b) { | ||
| catch { | ||
| return resolve.sync(modulePath, { | ||
@@ -51,4 +74,7 @@ basedir: process.cwd(), | ||
| catch (exception) { | ||
| const error = new ReferenceError(`Error, while requiring '${modulePath}': ${exception.message}`); | ||
| error.stack = exception.stack; | ||
| const requireError = exception; | ||
| const error = new ReferenceError(`Error, while requiring '${modulePath}': ${requireError.message}`); | ||
| if (requireError.stack) { | ||
| error.stack = requireError.stack; | ||
| } | ||
| throw error; | ||
@@ -55,0 +81,0 @@ } |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"package-require.js","sourceRoot":"","sources":["../src/package-require.ts"],"names":[],"mappings":";;;AAgBA,wCA6BC;AAED,wCAkBC;AAjED,6BAA6B;AAC7B,mCAAmC;AAK5B,MAAM,SAAS,GAAG,GAAG,EAAE,CAAC,OAAO,mBAAmB,KAAK,WAAW,CAAC;AAA7D,QAAA,SAAS,aAAoD;AAE1E,MAAM,WAAW,GAAG,CAAC,EAAE,EAAE,EAAE;IACvB,OAAO,MAAM,CAAC,OAAO,CAAC,GAAG,EAAE,EAAE,CAAC,CAAC;AACnC,CAAC,CAAC;AAEF,MAAM,kBAAkB,GAAG,CAAC,EAAE,EAAE,OAA4B,EAAE,EAAE;IAC5D,OAAO,OAAO,CAAC,OAAO,CAAC,EAAE,EAAE,OAAO,CAAC,CAAC;AACxC,CAAC,CAAC;AAEF,SAAgB,cAAc,CAC1B,UAAkB,EAClB,YAAqB;IAErB,IAAI,IAAA,iBAAS,GAAE,EAAE,CAAC;QACd,MAAM,KAAK,CAAC,yCAAyC,CAAC,CAAC;IAC3D,CAAC;IAED,IAAI,CAAC;QACD,IAAI,OAAO,YAAY,KAAK,QAAQ,EAAE,CAAC;YACnC,MAAM,eAAe,GAAG,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,CAAC;YACnD,MAAM,kBAAkB,GAAG,IAAI,CAAC,OAAO,CACnC,eAAe,EACf,UAAU,CACb,CAAC;YAEF,IAAI,CAAC;gBACD,OAAO,kBAAkB,CAAC,kBAAkB,CAAC,CAAC;YAClD,CAAC;YAAC,WAAM,CAAC;gBACL,OAAO,kBAAkB,CAAC,UAAU,CAAC,CAAC;YAC1C,CAAC;QACL,CAAC;QAED,OAAO,kBAAkB,CAAC,UAAU,CAAC,CAAC;IAC1C,CAAC;IAAC,WAAM,CAAC;QACL,OAAO,OAAO,CAAC,IAAI,CAAC,UAAU,EAAE;YAC5B,OAAO,EAAE,OAAO,CAAC,GAAG,EAAE;SACzB,CAAC,CAAC;IACP,CAAC;AACL,CAAC;AAED,SAAgB,cAAc,CAAC,UAAkB,EAAE,YAAqB;IACpE,IAAI,IAAA,iBAAS,GAAE,EAAE,CAAC;QACd,MAAM,KAAK,CAAC,yCAAyC,CAAC,CAAC;IAC3D,CAAC;IAED,MAAM,QAAQ,GAAG,cAAc,CAAC,UAAU,EAAE,YAAY,CAAC,CAAC;IAE1D,IAAI,CAAC;QACD,OAAO,WAAW,CAAC,QAAQ,CAAC,CAAC;IACjC,CAAC;IAAC,OAAO,SAAS,EAAE,CAAC;QACjB,MAAM,KAAK,GAAG,IAAI,cAAc,CAC5B,2BAA2B,UAAU,MAAM,SAAS,CAAC,OAAO,EAAE,CACjE,CAAC;QAEF,KAAK,CAAC,KAAK,GAAG,SAAS,CAAC,KAAK,CAAC;QAE9B,MAAM,KAAK,CAAC;IAChB,CAAC;AACL,CAAC"} | ||
| {"version":3,"file":"package-require.js","sourceRoot":"","sources":["../src/package-require.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAgBA,wCA6BC;AAOD,wCAqBC;AAzED,2CAA6B;AAC7B,iDAAmC;AAK5B,MAAM,SAAS,GAAG,GAAG,EAAE,CAAC,OAAO,mBAAmB,KAAK,WAAW,CAAC;AAA7D,QAAA,SAAS,aAAoD;AAE1E,MAAM,WAAW,GAAG,CAAC,EAAU,EAAO,EAAE;IACpC,OAAO,MAAM,CAAC,OAAO,CAAC,GAAG,EAAE,EAAE,CAAC,CAAC;AACnC,CAAC,CAAC;AAEF,MAAM,kBAAkB,GAAG,CAAC,EAAU,EAAE,OAA4B,EAAE,EAAE;IACpE,OAAO,OAAO,CAAC,OAAO,CAAC,EAAE,EAAE,OAAO,CAAC,CAAC;AACxC,CAAC,CAAC;AAEF,SAAgB,cAAc,CAC1B,UAAkB,EAClB,YAAqB;IAErB,IAAI,IAAA,iBAAS,GAAE,EAAE,CAAC;QACd,MAAM,KAAK,CAAC,yCAAyC,CAAC,CAAC;IAC3D,CAAC;IAED,IAAI,CAAC;QACD,IAAI,OAAO,YAAY,KAAK,QAAQ,EAAE,CAAC;YACnC,MAAM,eAAe,GAAG,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,CAAC;YACnD,MAAM,kBAAkB,GAAG,IAAI,CAAC,OAAO,CACnC,eAAe,EACf,UAAU,CACb,CAAC;YAEF,IAAI,CAAC;gBACD,OAAO,kBAAkB,CAAC,kBAAkB,CAAC,CAAC;YAClD,CAAC;YAAC,MAAM,CAAC;gBACL,OAAO,kBAAkB,CAAC,UAAU,CAAC,CAAC;YAC1C,CAAC;QACL,CAAC;QAED,OAAO,kBAAkB,CAAC,UAAU,CAAC,CAAC;IAC1C,CAAC;IAAC,MAAM,CAAC;QACL,OAAO,OAAO,CAAC,IAAI,CAAC,UAAU,EAAE;YAC5B,OAAO,EAAE,OAAO,CAAC,GAAG,EAAE;SACzB,CAAC,CAAC;IACP,CAAC;AACL,CAAC;AAOD,SAAgB,cAAc,CAAC,UAAkB,EAAE,YAAqB;IACpE,IAAI,IAAA,iBAAS,GAAE,EAAE,CAAC;QACd,MAAM,KAAK,CAAC,yCAAyC,CAAC,CAAC;IAC3D,CAAC;IAED,MAAM,QAAQ,GAAG,cAAc,CAAC,UAAU,EAAE,YAAY,CAAC,CAAC;IAE1D,IAAI,CAAC;QACD,OAAO,WAAW,CAAC,QAAQ,CAAC,CAAC;IACjC,CAAC;IAAC,OAAO,SAAkB,EAAE,CAAC;QAC1B,MAAM,YAAY,GAAG,SAAyB,CAAC;QAC/C,MAAM,KAAK,GAAG,IAAI,cAAc,CAC5B,2BAA2B,UAAU,MAAM,YAAY,CAAC,OAAO,EAAE,CACpE,CAAC;QAEF,IAAI,YAAY,CAAC,KAAK,EAAE,CAAC;YACrB,KAAK,CAAC,KAAK,GAAG,YAAY,CAAC,KAAK,CAAC;QACrC,CAAC;QAED,MAAM,KAAK,CAAC;IAChB,CAAC;AACL,CAAC"} |
| "use strict"; | ||
| var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
| if (k2 === undefined) k2 = k; | ||
| var desc = Object.getOwnPropertyDescriptor(m, k); | ||
| if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
| desc = { enumerable: true, get: function() { return m[k]; } }; | ||
| } | ||
| Object.defineProperty(o, k2, desc); | ||
| }) : (function(o, m, k, k2) { | ||
| if (k2 === undefined) k2 = k; | ||
| o[k2] = m[k]; | ||
| })); | ||
| var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { | ||
| Object.defineProperty(o, "default", { enumerable: true, value: v }); | ||
| }) : function(o, v) { | ||
| o["default"] = v; | ||
| }); | ||
| var __importStar = (this && this.__importStar) || function (mod) { | ||
| if (mod && mod.__esModule) return mod; | ||
| var result = {}; | ||
| if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||
| __setModuleDefault(result, mod); | ||
| return result; | ||
| }; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.requirePlugin = requirePlugin; | ||
| const path = require("path"); | ||
| const path = __importStar(require("path")); | ||
| const package_require_1 = require("./package-require"); | ||
| const PREFIXES = ['@testring-dev/plugin-', 'testring-plugin-', '@testring-dev/']; | ||
| const PREFIXES = ['@testring/plugin-', 'testring-plugin-', '@testring/']; | ||
| function normalizeExport(module) { | ||
@@ -8,0 +31,0 @@ // filtering null and other falsy values |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"plugin-require.js","sourceRoot":"","sources":["../src/plugin-require.ts"],"names":[],"mappings":";;AAoBA,sCAuBC;AA3CD,6BAA6B;AAC7B,uDAAiE;AAEjE,MAAM,QAAQ,GAAG,CAAC,uBAAuB,EAAE,kBAAkB,EAAE,gBAAgB,CAAC,CAAC;AAEjF,SAAS,eAAe,CAAC,MAAM;IAC3B,wCAAwC;IACxC,IAAI,CAAC,MAAM,EAAE,CAAC;QACV,OAAO,MAAM,CAAC;IAClB,CAAC;IAED,+DAA+D;IAC/D,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,EAAE,CAAC;QACxB,OAAO,MAAM,CAAC;IAClB,CAAC;IAED,+BAA+B;IAC/B,OAAO,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC;AACpD,CAAC;AAED,SAAgB,aAAa,CAAC,UAAkB;IAC5C,IAAI,cAAc,CAAC;IACnB,MAAM,YAAY,GAAG,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC;IAEnD,KAAK,IAAI,KAAK,GAAG,CAAC,EAAE,KAAK,GAAG,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,EAAE,CAAC;QACnD,IAAI,CAAC;YACD,cAAc,GAAG,IAAA,gCAAc,EAC3B,QAAQ,CAAC,KAAK,CAAC,GAAG,UAAU,EAC5B,YAAY,CACf,CAAC;QACN,CAAC;QAAC,OAAO,CAAC,EAAE,CAAC;YACT,SAAS;QACb,CAAC;QACD,MAAM;IACV,CAAC;IAED,IAAI,CAAC,cAAc,EAAE,CAAC;QAClB,cAAc,GAAG,IAAA,gCAAc,EAAC,UAAU,CAAC,CAAC;IAChD,CAAC;IAED,MAAM,MAAM,GAAG,IAAA,gCAAc,EAAC,cAAc,CAAC,CAAC;IAE9C,OAAO,eAAe,CAAC,MAAM,CAAC,CAAC;AACnC,CAAC"} | ||
| {"version":3,"file":"plugin-require.js","sourceRoot":"","sources":["../src/plugin-require.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAoBA,sCAuBC;AA3CD,2CAA6B;AAC7B,uDAAiE;AAEjE,MAAM,QAAQ,GAAG,CAAC,mBAAmB,EAAE,kBAAkB,EAAE,YAAY,CAAC,CAAC;AAEzE,SAAS,eAAe,CAAC,MAAW;IAChC,wCAAwC;IACxC,IAAI,CAAC,MAAM,EAAE,CAAC;QACV,OAAO,MAAM,CAAC;IAClB,CAAC;IAED,+DAA+D;IAC/D,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,EAAE,CAAC;QACxB,OAAO,MAAM,CAAC;IAClB,CAAC;IAED,+BAA+B;IAC/B,OAAO,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC;AACpD,CAAC;AAED,SAAgB,aAAa,CAAC,UAAkB;IAC5C,IAAI,cAAc,CAAC;IACnB,MAAM,YAAY,GAAG,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC;IAEnD,KAAK,IAAI,KAAK,GAAG,CAAC,EAAE,KAAK,GAAG,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,EAAE,CAAC;QACnD,IAAI,CAAC;YACD,cAAc,GAAG,IAAA,gCAAc,EAC3B,QAAQ,CAAC,KAAK,CAAC,GAAG,UAAU,EAC5B,YAAY,CACf,CAAC;QACN,CAAC;QAAC,OAAO,CAAC,EAAE,CAAC;YACT,SAAS;QACb,CAAC;QACD,MAAM;IACV,CAAC;IAED,IAAI,CAAC,cAAc,EAAE,CAAC;QAClB,cAAc,GAAG,IAAA,gCAAc,EAAC,UAAU,CAAC,CAAC;IAChD,CAAC;IAED,MAAM,MAAM,GAAG,IAAA,gCAAc,EAAC,cAAc,CAAC,CAAC;IAE9C,OAAO,eAAe,CAAC,MAAM,CAAC,CAAC;AACnC,CAAC"} |
+4
-3
@@ -24,3 +24,3 @@ "use strict"; | ||
| * | ||
| * @param {(T, number?)=>boolean} fn - function to filter elements for removal | ||
| * @param {(item: T, index: number) => boolean} fn - function to filter elements for removal | ||
| * @returns - number of elements removed | ||
@@ -36,3 +36,3 @@ */ | ||
| * | ||
| * @param {(T, number?)=>boolean} fn - function to filter elements for removal | ||
| * @param {(item: T, index: number) => boolean} fn - function to filter elements for removal | ||
| * @returns - number of elements removed | ||
@@ -55,2 +55,3 @@ */ | ||
| getFirstElement(offset = 0) { | ||
| var _a; | ||
| const elementIndex = offset; | ||
@@ -60,3 +61,3 @@ if (elementIndex >= this.array.length) { | ||
| } | ||
| return this.array[elementIndex]; | ||
| return (_a = this.array[elementIndex]) !== null && _a !== void 0 ? _a : null; | ||
| } | ||
@@ -63,0 +64,0 @@ get length() { |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"queue.js","sourceRoot":"","sources":["../src/queue.ts"],"names":[],"mappings":";;;AAEA,MAAa,KAAK;IAGd,YAAY,YAAuB;QAC/B,IAAI,KAAK,CAAC,OAAO,CAAC,YAAY,CAAC,EAAE,CAAC;YAC9B,IAAI,CAAC,KAAK,GAAG,CAAC,GAAG,YAAY,CAAC,CAAC;QACnC,CAAC;aAAM,CAAC;YACJ,IAAI,CAAC,KAAK,GAAG,EAAE,CAAC;QACpB,CAAC;IACL,CAAC;IAEM,IAAI,CAAC,GAAG,QAAkB;QAC7B,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,QAAQ,CAAC,CAAC;IACjC,CAAC;IAEM,KAAK;QACR,OAAO,IAAI,CAAC,KAAK,CAAC,KAAK,EAAE,CAAC;IAC9B,CAAC;IAEM,KAAK;QACR,IAAI,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC;IAC1B,CAAC;IAED;;;;OAIG;IACI,MAAM,CAAC,EAA8B;QACxC,MAAM,GAAG,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;QAC9B,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,IAAI,EAAE,KAAK,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC;QAClE,OAAO,GAAG,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;IACnC,CAAC;IAED;;;;;OAKG;IACI,OAAO,CAAC,EAA8B;QACzC,MAAM,MAAM,GAAQ,EAAE,CAAC;QACvB,MAAM,IAAI,GAAQ,EAAE,CAAC;QACrB,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,IAAI,EAAE,KAAK,EAAE,EAAE;YAC/B,IAAI,EAAE,CAAC,IAAI,EAAE,KAAK,CAAC,EAAE,CAAC;gBAClB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YACtB,CAAC;iBAAM,CAAC;gBACJ,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YACpB,CAAC;QACL,CAAC,CAAC,CAAC;QACH,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC;QAClB,OAAO,MAAM,CAAC;IAClB,CAAC;IAEM,eAAe,CAAC,MAAM,GAAG,CAAC;QAC7B,MAAM,YAAY,GAAG,MAAM,CAAC;QAE5B,IAAI,YAAY,IAAI,IAAI,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC;YACpC,OAAO,IAAI,CAAC;QAChB,CAAC;QAED,OAAO,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC;IACpC,CAAC;IAED,IAAW,MAAM;QACb,OAAO,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;IAC7B,CAAC;IAED,CAAC,MAAM,CAAC,QAAQ,CAAC;QACb,OAAO,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,QAAQ,CAAC,EAAE,CAAC;IACzC,CAAC;CACJ;AAvED,sBAuEC"} | ||
| {"version":3,"file":"queue.js","sourceRoot":"","sources":["../src/queue.ts"],"names":[],"mappings":";;;AAEA,MAAa,KAAK;IAGd,YAAY,YAAuB;QAC/B,IAAI,KAAK,CAAC,OAAO,CAAC,YAAY,CAAC,EAAE,CAAC;YAC9B,IAAI,CAAC,KAAK,GAAG,CAAC,GAAG,YAAY,CAAC,CAAC;QACnC,CAAC;aAAM,CAAC;YACJ,IAAI,CAAC,KAAK,GAAG,EAAE,CAAC;QACpB,CAAC;IACL,CAAC;IAEM,IAAI,CAAC,GAAG,QAAkB;QAC7B,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,QAAQ,CAAC,CAAC;IACjC,CAAC;IAEM,KAAK;QACR,OAAO,IAAI,CAAC,KAAK,CAAC,KAAK,EAAE,CAAC;IAC9B,CAAC;IAEM,KAAK;QACR,IAAI,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC;IAC1B,CAAC;IAED;;;;OAIG;IACI,MAAM,CAAC,EAAuC;QACjD,MAAM,GAAG,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;QAC9B,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,IAAI,EAAE,KAAK,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC;QAClE,OAAO,GAAG,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;IACnC,CAAC;IAED;;;;;OAKG;IACI,OAAO,CAAC,EAAuC;QAClD,MAAM,MAAM,GAAQ,EAAE,CAAC;QACvB,MAAM,IAAI,GAAQ,EAAE,CAAC;QACrB,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,IAAI,EAAE,KAAK,EAAE,EAAE;YAC/B,IAAI,EAAE,CAAC,IAAI,EAAE,KAAK,CAAC,EAAE,CAAC;gBAClB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YACtB,CAAC;iBAAM,CAAC;gBACJ,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YACpB,CAAC;QACL,CAAC,CAAC,CAAC;QACH,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC;QAClB,OAAO,MAAM,CAAC;IAClB,CAAC;IAEM,eAAe,CAAC,MAAM,GAAG,CAAC;;QAC7B,MAAM,YAAY,GAAG,MAAM,CAAC;QAE5B,IAAI,YAAY,IAAI,IAAI,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC;YACpC,OAAO,IAAI,CAAC;QAChB,CAAC;QAED,OAAO,MAAA,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,mCAAI,IAAI,CAAC;IAC5C,CAAC;IAED,IAAW,MAAM;QACb,OAAO,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;IAC7B,CAAC;IAED,CAAC,MAAM,CAAC,QAAQ,CAAC;QACb,OAAO,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,QAAQ,CAAC,EAAE,CAAC;IACzC,CAAC;CACJ;AAvED,sBAuEC"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"restructure-error.js","sourceRoot":"","sources":["../src/restructure-error.ts"],"names":[],"mappings":";;AAAA,4CAWC;AAXD,SAAgB,gBAAgB,CAAC,KAAK;IAClC,IAAI,KAAK,YAAY,KAAK,EAAE,CAAC;QACzB,OAAO,KAAK,CAAC;IACjB,CAAC;IAED,MAAM,QAAQ,GAAG,IAAI,KAAK,CAAC,CAAA,KAAK,aAAL,KAAK,uBAAL,KAAK,CAAE,OAAO,KAAI,KAAK,IAAI,eAAe,CAAC,CAAC;IACvE,IAAI,KAAK,aAAL,KAAK,uBAAL,KAAK,CAAE,KAAK,EAAE,CAAC;QACf,QAAQ,CAAC,KAAK,GAAG,KAAK,CAAC,KAAK,CAAC;IACjC,CAAC;IAED,OAAO,QAAQ,CAAC;AACpB,CAAC"} | ||
| {"version":3,"file":"restructure-error.js","sourceRoot":"","sources":["../src/restructure-error.ts"],"names":[],"mappings":";;AAAA,4CAWC;AAXD,SAAgB,gBAAgB,CAAC,KAA+C;IAC5E,IAAI,KAAK,YAAY,KAAK,EAAE,CAAC;QACzB,OAAO,KAAK,CAAC;IACjB,CAAC;IAED,MAAM,QAAQ,GAAG,IAAI,KAAK,CAAC,CAAA,KAAK,aAAL,KAAK,uBAAL,KAAK,CAAE,OAAO,KAAI,KAAK,IAAI,eAAe,CAAC,CAAC;IACvE,IAAI,KAAK,aAAL,KAAK,uBAAL,KAAK,CAAE,KAAK,EAAE,CAAC;QACf,QAAQ,CAAC,KAAK,GAAG,KAAK,CAAC,KAAK,CAAC;IACjC,CAAC;IAED,OAAO,QAAQ,CAAC;AACpB,CAAC"} |
+2
-1
@@ -23,2 +23,3 @@ "use strict"; | ||
| getLastElement(offset = 0) { | ||
| var _a; | ||
| const elementIndex = this.array.length - 1 - offset; | ||
@@ -28,3 +29,3 @@ if (elementIndex < 0) { | ||
| } | ||
| return this.array[elementIndex]; | ||
| return (_a = this.array[elementIndex]) !== null && _a !== void 0 ? _a : null; | ||
| } | ||
@@ -31,0 +32,0 @@ get length() { |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"stack.js","sourceRoot":"","sources":["../src/stack.ts"],"names":[],"mappings":";;;AAEA,MAAa,KAAK;IAGd,YAAY,YAAuB;QAC/B,IAAI,KAAK,CAAC,OAAO,CAAC,YAAY,CAAC,EAAE,CAAC;YAC9B,IAAI,CAAC,KAAK,GAAG,CAAC,GAAG,YAAY,CAAC,CAAC;QACnC,CAAC;aAAM,CAAC;YACJ,IAAI,CAAC,KAAK,GAAG,EAAE,CAAC;QACpB,CAAC;IACL,CAAC;IAEM,IAAI,CAAC,OAAU;QAClB,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;IAC7B,CAAC;IAEM,GAAG;QACN,OAAO,IAAI,CAAC,KAAK,CAAC,GAAG,EAAE,CAAC;IAC5B,CAAC;IAEM,KAAK;QACR,IAAI,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC;IAC1B,CAAC;IAEM,cAAc,CAAC,MAAM,GAAG,CAAC;QAC5B,MAAM,YAAY,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,GAAG,MAAM,CAAC;QAEpD,IAAI,YAAY,GAAG,CAAC,EAAE,CAAC;YACnB,OAAO,IAAI,CAAC;QAChB,CAAC;QAED,OAAO,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC;IACpC,CAAC;IAED,IAAW,MAAM;QACb,OAAO,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;IAC7B,CAAC;IAED,CAAC,MAAM,CAAC,QAAQ,CAAC;QACb,OAAO,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,QAAQ,CAAC,EAAE,CAAC;IACzC,CAAC;CACJ;AAxCD,sBAwCC"} | ||
| {"version":3,"file":"stack.js","sourceRoot":"","sources":["../src/stack.ts"],"names":[],"mappings":";;;AAEA,MAAa,KAAK;IAGd,YAAY,YAAuB;QAC/B,IAAI,KAAK,CAAC,OAAO,CAAC,YAAY,CAAC,EAAE,CAAC;YAC9B,IAAI,CAAC,KAAK,GAAG,CAAC,GAAG,YAAY,CAAC,CAAC;QACnC,CAAC;aAAM,CAAC;YACJ,IAAI,CAAC,KAAK,GAAG,EAAE,CAAC;QACpB,CAAC;IACL,CAAC;IAEM,IAAI,CAAC,OAAU;QAClB,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;IAC7B,CAAC;IAEM,GAAG;QACN,OAAO,IAAI,CAAC,KAAK,CAAC,GAAG,EAAE,CAAC;IAC5B,CAAC;IAEM,KAAK;QACR,IAAI,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC;IAC1B,CAAC;IAEM,cAAc,CAAC,MAAM,GAAG,CAAC;;QAC5B,MAAM,YAAY,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,GAAG,MAAM,CAAC;QAEpD,IAAI,YAAY,GAAG,CAAC,EAAE,CAAC;YACnB,OAAO,IAAI,CAAC;QAChB,CAAC;QAED,OAAO,MAAA,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,mCAAI,IAAI,CAAC;IAC5C,CAAC;IAED,IAAW,MAAM;QACb,OAAO,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;IAC7B,CAAC;IAED,CAAC,MAAM,CAAC,QAAQ,CAAC;QACb,OAAO,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,QAAQ,CAAC,EAAE,CAAC;IACzC,CAAC;CACJ;AAxCD,sBAwCC"} |
+8
-10
@@ -8,16 +8,14 @@ "use strict"; | ||
| let lastRan; | ||
| return function () { | ||
| // eslint-disable-next-line @typescript-eslint/no-this-alias | ||
| const context = this; | ||
| // eslint-disable-next-line prefer-rest-params | ||
| const args = arguments; | ||
| if (!lastRan) { | ||
| func.apply(context, args); | ||
| return function (...args) { | ||
| if (lastRan === undefined) { | ||
| func.apply(this, args); | ||
| lastRan = Date.now(); | ||
| } | ||
| else { | ||
| clearTimeout(lastFunc); | ||
| lastFunc = setTimeout(function () { | ||
| if (lastFunc !== undefined) { | ||
| clearTimeout(lastFunc); | ||
| } | ||
| lastFunc = setTimeout(() => { | ||
| if (Date.now() - lastRan >= limit) { | ||
| func.apply(context, args); | ||
| func.apply(this, args); | ||
| lastRan = Date.now(); | ||
@@ -24,0 +22,0 @@ } |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"throttle.js","sourceRoot":"","sources":["../src/throttle.ts"],"names":[],"mappings":";AAAA,+EAA+E;;AAE/E,4BA2BC;AA3BD,SAAgB,QAAQ,CACpB,IAAO,EACP,KAAa;IAEb,IAAI,QAAQ,CAAC;IACb,IAAI,OAAO,CAAC;IAEZ,OAAO;QACH,4DAA4D;QAC5D,MAAM,OAAO,GAAG,IAAI,CAAC;QACrB,8CAA8C;QAC9C,MAAM,IAAI,GAAG,SAAS,CAAC;QAEvB,IAAI,CAAC,OAAO,EAAE,CAAC;YACX,IAAI,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC;YAC1B,OAAO,GAAG,IAAI,CAAC,GAAG,EAAE,CAAC;QACzB,CAAC;aAAM,CAAC;YACJ,YAAY,CAAC,QAAQ,CAAC,CAAC;YAEvB,QAAQ,GAAG,UAAU,CAAC;gBAClB,IAAI,IAAI,CAAC,GAAG,EAAE,GAAG,OAAO,IAAI,KAAK,EAAE,CAAC;oBAChC,IAAI,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC;oBAC1B,OAAO,GAAG,IAAI,CAAC,GAAG,EAAE,CAAC;gBACzB,CAAC;YACL,CAAC,EAAE,KAAK,GAAG,CAAC,IAAI,CAAC,GAAG,EAAE,GAAG,OAAO,CAAC,CAAC,CAAC;QACvC,CAAC;IACL,CAAC,CAAC;AACN,CAAC"} | ||
| {"version":3,"file":"throttle.js","sourceRoot":"","sources":["../src/throttle.ts"],"names":[],"mappings":";AAAA,+EAA+E;;AAE/E,4BAwBC;AAxBD,SAAgB,QAAQ,CACpB,IAAO,EACP,KAAa;IAEb,IAAI,QAAmD,CAAC;IACxD,IAAI,OAA2B,CAAC;IAEhC,OAAO,UAAyB,GAAG,IAAmB;QAClD,IAAI,OAAO,KAAK,SAAS,EAAE,CAAC;YACxB,IAAI,CAAC,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;YACvB,OAAO,GAAG,IAAI,CAAC,GAAG,EAAE,CAAC;QACzB,CAAC;aAAM,CAAC;YACJ,IAAI,QAAQ,KAAK,SAAS,EAAE,CAAC;gBACzB,YAAY,CAAC,QAAQ,CAAC,CAAC;YAC3B,CAAC;YAED,QAAQ,GAAG,UAAU,CAAC,GAAG,EAAE;gBACvB,IAAI,IAAI,CAAC,GAAG,EAAE,GAAI,OAAkB,IAAI,KAAK,EAAE,CAAC;oBAC5C,IAAI,CAAC,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;oBACvB,OAAO,GAAG,IAAI,CAAC,GAAG,EAAE,CAAC;gBACzB,CAAC;YACL,CAAC,EAAE,KAAK,GAAG,CAAC,IAAI,CAAC,GAAG,EAAE,GAAI,OAAkB,CAAC,CAAC,CAAC;QACnD,CAAC;IACL,CAAC,CAAC;AACN,CAAC"} |
+4
-4
| { | ||
| "name": "@testring-dev/utils", | ||
| "version": "0.7.3-wat-4497-e8b9165f4", | ||
| "version": "0.8.0-danbao-78485658", | ||
| "main": "./dist/index.js", | ||
@@ -8,3 +8,3 @@ "types": "./src/index.ts", | ||
| "type": "git", | ||
| "url": "https://git.ringcentral.com/testring/testring-dev.git" | ||
| "url": "https://github.com/ringcentral/testring.git" | ||
| }, | ||
@@ -14,3 +14,3 @@ "author": "RingCentral", | ||
| "dependencies": { | ||
| "@testring-dev/types": "0.7.3-wat-4497-e8b9165f4", | ||
| "@testring/types": "0.8.0-danbao-78485658", | ||
| "@types/bytes": "3.1.4", | ||
@@ -24,2 +24,2 @@ "@types/nanoid": "3.0.0", | ||
| } | ||
| } | ||
| } |
@@ -47,5 +47,3 @@ import * as net from 'net'; | ||
| ): Promise<number> { | ||
| for (let i = 0, len = ports.length; i < len; i++) { | ||
| const port = ports[i]; | ||
| for (const port of ports) { | ||
| if (await isAvailablePort(port, host)) { | ||
@@ -52,0 +50,0 @@ return port; |
+1
-1
@@ -26,3 +26,3 @@ import * as fs from 'fs'; | ||
| .then(() => true) | ||
| .catch((e) => false); | ||
| .catch((_e) => false); | ||
| } | ||
@@ -29,0 +29,0 @@ |
| import * as path from 'path'; | ||
| import * as resolve from 'resolve'; | ||
| type webpackRequire = (...any) => any; | ||
| type webpackRequire = (arg0: string, ...rest: any[]) => any; | ||
| declare const __webpack_require__: webpackRequire | undefined; | ||
@@ -9,7 +9,7 @@ | ||
| const requireById = (id) => { | ||
| const requireById = (id: string): any => { | ||
| return module.require(`${id}`); | ||
| }; | ||
| const requireResolveById = (id, options?: {paths?: string[]}) => { | ||
| const requireResolveById = (id: string, options?: {paths?: string[]}) => { | ||
| return require.resolve(id, options); | ||
@@ -49,2 +49,7 @@ }; | ||
| interface RequireError extends Error { | ||
| stack?: string; | ||
| message: string; | ||
| } | ||
| export function requirePackage(modulePath: string, parentModule?: string): any { | ||
@@ -59,8 +64,11 @@ if (isWebpack()) { | ||
| return requireById(fileName); | ||
| } catch (exception) { | ||
| } catch (exception: unknown) { | ||
| const requireError = exception as RequireError; | ||
| const error = new ReferenceError( | ||
| `Error, while requiring '${modulePath}': ${exception.message}`, | ||
| `Error, while requiring '${modulePath}': ${requireError.message}`, | ||
| ); | ||
| error.stack = exception.stack; | ||
| if (requireError.stack) { | ||
| error.stack = requireError.stack; | ||
| } | ||
@@ -67,0 +75,0 @@ throw error; |
| import * as path from 'path'; | ||
| import {requirePackage, resolvePackage} from './package-require'; | ||
| const PREFIXES = ['@testring-dev/plugin-', 'testring-plugin-', '@testring-dev/']; | ||
| const PREFIXES = ['@testring/plugin-', 'testring-plugin-', '@testring/']; | ||
| function normalizeExport(module) { | ||
| function normalizeExport(module: any) { | ||
| // filtering null and other falsy values | ||
@@ -8,0 +8,0 @@ if (!module) { |
+6
-6
@@ -1,2 +0,2 @@ | ||
| import {IQueue} from '@testring-dev/types'; | ||
| import {IQueue} from '@testring/types'; | ||
@@ -28,6 +28,6 @@ export class Queue<T> implements IQueue<T> { | ||
| * | ||
| * @param {(T, number?)=>boolean} fn - function to filter elements for removal | ||
| * @param {(item: T, index: number) => boolean} fn - function to filter elements for removal | ||
| * @returns - number of elements removed | ||
| */ | ||
| public remove(fn: <T>(T, number?) => boolean): number { | ||
| public remove(fn: (item: T, index: number) => boolean): number { | ||
| const len = this.array.length; | ||
@@ -41,6 +41,6 @@ this.array = this.array.filter((item, index) => !fn(item, index)); | ||
| * | ||
| * @param {(T, number?)=>boolean} fn - function to filter elements for removal | ||
| * @param {(item: T, index: number) => boolean} fn - function to filter elements for removal | ||
| * @returns - number of elements removed | ||
| */ | ||
| public extract(fn: <T>(T, number?) => boolean): T[] { | ||
| public extract(fn: (item: T, index: number) => boolean): T[] { | ||
| const result: T[] = []; | ||
@@ -66,3 +66,3 @@ const rest: T[] = []; | ||
| return this.array[elementIndex]; | ||
| return this.array[elementIndex] ?? null; | ||
| } | ||
@@ -69,0 +69,0 @@ |
@@ -1,2 +0,2 @@ | ||
| export function restructureError(error) { | ||
| export function restructureError(error: { message: any; stack: string; } | Error) { | ||
| if (error instanceof Error) { | ||
@@ -3,0 +3,0 @@ return error; |
+2
-2
@@ -1,2 +0,2 @@ | ||
| import {IStack} from '@testring-dev/types'; | ||
| import {IStack} from '@testring/types'; | ||
@@ -33,3 +33,3 @@ export class Stack<T> implements IStack<T> { | ||
| return this.array[elementIndex]; | ||
| return this.array[elementIndex] ?? null; | ||
| } | ||
@@ -36,0 +36,0 @@ |
+13
-16
@@ -6,26 +6,23 @@ /* https://codeburst.io/throttling-and-debouncing-in-javascript-b01cad5c8edf */ | ||
| limit: number, | ||
| ): () => void { | ||
| let lastFunc; | ||
| let lastRan; | ||
| ): (...args: Parameters<T>) => void { | ||
| let lastFunc: ReturnType<typeof setTimeout> | undefined; | ||
| let lastRan: number | undefined; | ||
| return function () { | ||
| // eslint-disable-next-line @typescript-eslint/no-this-alias | ||
| const context = this; | ||
| // eslint-disable-next-line prefer-rest-params | ||
| const args = arguments; | ||
| if (!lastRan) { | ||
| func.apply(context, args); | ||
| return function (this: unknown, ...args: Parameters<T>) { | ||
| if (lastRan === undefined) { | ||
| func.apply(this, args); | ||
| lastRan = Date.now(); | ||
| } else { | ||
| clearTimeout(lastFunc); | ||
| if (lastFunc !== undefined) { | ||
| clearTimeout(lastFunc); | ||
| } | ||
| lastFunc = setTimeout(function () { | ||
| if (Date.now() - lastRan >= limit) { | ||
| func.apply(context, args); | ||
| lastFunc = setTimeout(() => { | ||
| if (Date.now() - (lastRan as number) >= limit) { | ||
| func.apply(this, args); | ||
| lastRan = Date.now(); | ||
| } | ||
| }, limit - (Date.now() - lastRan)); | ||
| }, limit - (Date.now() - (lastRan as number))); | ||
| } | ||
| }; | ||
| } |
-16
| # `@testring-dev/utils` | ||
| ## Install | ||
| Using npm: | ||
| ``` | ||
| npm install --save-dev @testring-dev/utils | ||
| ``` | ||
| or using yarn: | ||
| ``` | ||
| yarn add @testring-dev/utils --dev | ||
| ``` |
No README
QualityPackage does not have a README. This may indicate a failed publish or a low quality package.
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
AI-detected possible typosquat
Supply chain riskAI has identified this package as a potential typosquat of a more popular package. This suggests that the package may be intentionally mimicking another package's name, description, or other metadata.
60918
32.67%63
61.54%1200
26.05%2
-33.33%2
100%0
-100%3
50%- Removed