@testring/plugin-api
Advanced tools
| import { IConfig, IPluginModules } from '@testring/types'; | ||
| import { PluginAPI } from './plugin-api'; | ||
| declare const applyPlugins: (pluginsDestinations: IPluginModules, config: IConfig) => void; | ||
| export { applyPlugins, PluginAPI }; | ||
| //# sourceMappingURL=index.d.ts.map |
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,OAAO,EAAE,cAAc,EAAC,MAAM,iBAAiB,CAAC;AAExD,OAAO,EAAC,SAAS,EAAC,MAAM,cAAc,CAAC;AAEvC,QAAA,MAAM,YAAY,wBACO,cAAc,UAC3B,OAAO,KAChB,IAIF,CAAC;AAEF,OAAO,EAAC,YAAY,EAAE,SAAS,EAAC,CAAC"} |
| import { IPluggableModule } from '@testring/types'; | ||
| export declare class AbstractAPI { | ||
| protected pluginName: string; | ||
| protected module: IPluggableModule; | ||
| constructor(pluginName: string, module: IPluggableModule); | ||
| protected registryReadPlugin(hookName: string, callback: any): void; | ||
| protected registryWritePlugin(hookName: string, callback: (...args: Array<any>) => any | Promise<any>): void; | ||
| } | ||
| //# sourceMappingURL=abstract.d.ts.map |
| {"version":3,"file":"abstract.d.ts","sourceRoot":"","sources":["../../src/modules/abstract.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,gBAAgB,EAAC,MAAM,iBAAiB,CAAC;AAEjD,qBAAa,WAAW;IAEhB,SAAS,CAAC,UAAU,EAAE,MAAM;IAC5B,SAAS,CAAC,MAAM,EAAE,gBAAgB;gBADxB,UAAU,EAAE,MAAM,EAClB,MAAM,EAAE,gBAAgB;IAGtC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,EAAE,MAAM,EAAE,QAAQ,EAAE,GAAG;IAQ5D,SAAS,CAAC,mBAAmB,CACzB,QAAQ,EAAE,MAAM,EAChB,QAAQ,EAAE,CAAC,GAAG,IAAI,EAAE,KAAK,CAAC,GAAG,CAAC,KAAK,GAAG,GAAG,OAAO,CAAC,GAAG,CAAC;CAQ5D"} |
| import { AbstractAPI } from './abstract'; | ||
| export declare class BrowserProxyAPI extends AbstractAPI { | ||
| private static currentPlugin; | ||
| proxyPlugin(pluginPath: string, config: object): void; | ||
| } | ||
| //# sourceMappingURL=browser-proxy.d.ts.map |
| {"version":3,"file":"browser-proxy.d.ts","sourceRoot":"","sources":["../../src/modules/browser-proxy.ts"],"names":[],"mappings":"AACA,OAAO,EAAC,WAAW,EAAC,MAAM,YAAY,CAAC;AAEvC,qBAAa,eAAgB,SAAQ,WAAW;IAC5C,OAAO,CAAC,MAAM,CAAC,aAAa,CAAS;IAErC,WAAW,CAAC,UAAU,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM;CAkBjD"} |
| import { AbstractAPI } from './abstract'; | ||
| import { IDevtoolServerConfig } from '@testring/types'; | ||
| export declare class DevtoolAPI extends AbstractAPI { | ||
| beforeStart(handler: (IRecorderServerConfig: any) => IDevtoolServerConfig): void; | ||
| afterStart(handler: () => void): void; | ||
| beforeStop(handler: () => void): void; | ||
| afterStop(handler: () => void): void; | ||
| } | ||
| //# sourceMappingURL=devtool.d.ts.map |
| {"version":3,"file":"devtool.d.ts","sourceRoot":"","sources":["../../src/modules/devtool.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,WAAW,EAAC,MAAM,YAAY,CAAC;AACvC,OAAO,EAAqB,oBAAoB,EAAC,MAAM,iBAAiB,CAAC;AAEzE,qBAAa,UAAW,SAAQ,WAAW;IACvC,WAAW,CAAC,OAAO,EAAE,CAAC,qBAAqB,EAAE,GAAG,KAAK,oBAAoB;IAIzE,UAAU,CAAC,OAAO,EAAE,MAAM,IAAI;IAI9B,UAAU,CAAC,OAAO,EAAE,MAAM,IAAI;IAI9B,SAAS,CAAC,OAAO,EAAE,MAAM,IAAI;CAGhC"} |
| import { AbstractAPI } from './abstract'; | ||
| export declare class FSReaderAPI extends AbstractAPI { | ||
| onBeforeResolve(callback: (...args: Array<any>) => any | Promise<any>): void; | ||
| onAfterResolve(callback: (...args: Array<any>) => any | Promise<any>): void; | ||
| } | ||
| //# sourceMappingURL=fs-reader.d.ts.map |
| {"version":3,"file":"fs-reader.d.ts","sourceRoot":"","sources":["../../src/modules/fs-reader.ts"],"names":[],"mappings":"AACA,OAAO,EAAC,WAAW,EAAC,MAAM,YAAY,CAAC;AAEvC,qBAAa,WAAY,SAAQ,WAAW;IACxC,eAAe,CAAC,QAAQ,EAAE,CAAC,GAAG,IAAI,EAAE,KAAK,CAAC,GAAG,CAAC,KAAK,GAAG,GAAG,OAAO,CAAC,GAAG,CAAC;IAIrE,cAAc,CAAC,QAAQ,EAAE,CAAC,GAAG,IAAI,EAAE,KAAK,CAAC,GAAG,CAAC,KAAK,GAAG,GAAG,OAAO,CAAC,GAAG,CAAC;CAGvE"} |
| import { IOnFileNameHookData, IOnFileReleaseHookData } from '@testring/types'; | ||
| import { AbstractAPI } from './abstract'; | ||
| export declare class FSStoreServerAPI extends AbstractAPI { | ||
| onFileNameAssign(handler: (fileName: string, fileMetaData: IOnFileNameHookData) => Promise<string>): void; | ||
| onRelease(handler: (data: IOnFileReleaseHookData) => void): void; | ||
| } | ||
| //# sourceMappingURL=fs-store-server.d.ts.map |
| {"version":3,"file":"fs-store-server.d.ts","sourceRoot":"","sources":["../../src/modules/fs-store-server.ts"],"names":[],"mappings":"AACA,OAAO,EAAC,mBAAmB,EAAE,sBAAsB,EAAC,MAAM,iBAAiB,CAAC;AAC5E,OAAO,EAAC,WAAW,EAAC,MAAM,YAAY,CAAC;AAEvC,qBAAa,gBAAiB,SAAQ,WAAW;IAC7C,gBAAgB,CACZ,OAAO,EAAE,CACL,QAAQ,EAAE,MAAM,EAChB,YAAY,EAAE,mBAAmB,KAChC,OAAO,CAAC,MAAM,CAAC;IAKxB,SAAS,CAAC,OAAO,EAAE,CAAC,IAAI,EAAE,sBAAsB,KAAK,IAAI;CAG5D"} |
| import { AbstractAPI } from './abstract'; | ||
| import { IHttpRequest, IHttpRequestMessage, IHttpResponse } from '@testring/types'; | ||
| export declare class HttpServerAPI extends AbstractAPI { | ||
| beforeRequest(handler: (request: IHttpRequest, data: IHttpRequestMessage) => Promise<IHttpRequest>): void; | ||
| beforeResponse(handler: (response: IHttpResponse, data: IHttpRequestMessage, request: IHttpRequest) => Promise<IHttpResponse>): void; | ||
| beforeError<T>(handler: (error: T, data: IHttpRequestMessage, request: IHttpRequest) => Promise<T>): void; | ||
| } | ||
| //# sourceMappingURL=http-server.d.ts.map |
| {"version":3,"file":"http-server.d.ts","sourceRoot":"","sources":["../../src/modules/http-server.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,WAAW,EAAC,MAAM,YAAY,CAAC;AACvC,OAAO,EAEH,YAAY,EACZ,mBAAmB,EACnB,aAAa,EAChB,MAAM,iBAAiB,CAAC;AAEzB,qBAAa,aAAc,SAAQ,WAAW;IAC1C,aAAa,CACT,OAAO,EAAE,CACL,OAAO,EAAE,YAAY,EACrB,IAAI,EAAE,mBAAmB,KACxB,OAAO,CAAC,YAAY,CAAC;IAK9B,cAAc,CACV,OAAO,EAAE,CACL,QAAQ,EAAE,aAAa,EACvB,IAAI,EAAE,mBAAmB,EACzB,OAAO,EAAE,YAAY,KACpB,OAAO,CAAC,aAAa,CAAC;IAK/B,WAAW,CAAC,CAAC,EACT,OAAO,EAAE,CACL,KAAK,EAAE,CAAC,EACR,IAAI,EAAE,mBAAmB,EACzB,OAAO,EAAE,YAAY,KACpB,OAAO,CAAC,CAAC,CAAC;CAItB"} |
| import { AbstractAPI } from './abstract'; | ||
| import { ILogEntity, ILogMeta } from '@testring/types'; | ||
| export declare class LoggerAPI extends AbstractAPI { | ||
| beforeLog(handler: (logEntity: ILogEntity, meta: ILogMeta) => ILogEntity): void; | ||
| onLog(handler: (logEntity: ILogEntity, meta: ILogMeta) => void): void; | ||
| onError(handler: (error: any, meta: ILogMeta) => void): void; | ||
| } | ||
| //# sourceMappingURL=logger.d.ts.map |
| {"version":3,"file":"logger.d.ts","sourceRoot":"","sources":["../../src/modules/logger.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,WAAW,EAAC,MAAM,YAAY,CAAC;AACvC,OAAO,EAAC,UAAU,EAAE,QAAQ,EAAgB,MAAM,iBAAiB,CAAC;AAEpE,qBAAa,SAAU,SAAQ,WAAW;IACtC,SAAS,CAAC,OAAO,EAAE,CAAC,SAAS,EAAE,UAAU,EAAE,IAAI,EAAE,QAAQ,KAAK,UAAU;IAIxE,KAAK,CAAC,OAAO,EAAE,CAAC,SAAS,EAAE,UAAU,EAAE,IAAI,EAAE,QAAQ,KAAK,IAAI;IAI9D,OAAO,CAAC,OAAO,EAAE,CAAC,KAAK,EAAE,GAAG,EAAE,IAAI,EAAE,QAAQ,KAAK,IAAI;CAGxD"} |
| import { IQueuedTest } from '@testring/types'; | ||
| import { AbstractAPI } from './abstract'; | ||
| export declare class TestRunControllerAPI extends AbstractAPI { | ||
| beforeRun(handler: (queue: IQueuedTest[]) => Promise<IQueuedTest[]>): void; | ||
| beforeTest(handler: (test: IQueuedTest) => Promise<void>): void; | ||
| beforeTestRetry(handler: (params: IQueuedTest) => Promise<void>): void; | ||
| afterTest(handler: (params: IQueuedTest) => Promise<void>): void; | ||
| afterRun(handler: (queue: IQueuedTest[]) => Promise<void>): void; | ||
| shouldNotExecute(handler: (state: boolean, queue: IQueuedTest[]) => Promise<boolean>): void; | ||
| shouldNotStart(handler: (state: boolean, test: IQueuedTest) => Promise<boolean>): void; | ||
| shouldNotRetry(handler: (state: boolean, test: IQueuedTest) => Promise<boolean>): void; | ||
| } | ||
| //# sourceMappingURL=test-run-controller.d.ts.map |
| {"version":3,"file":"test-run-controller.d.ts","sourceRoot":"","sources":["../../src/modules/test-run-controller.ts"],"names":[],"mappings":"AAAA,OAAO,EAA2B,WAAW,EAAC,MAAM,iBAAiB,CAAC;AACtE,OAAO,EAAC,WAAW,EAAC,MAAM,YAAY,CAAC;AAEvC,qBAAa,oBAAqB,SAAQ,WAAW;IACjD,SAAS,CAAC,OAAO,EAAE,CAAC,KAAK,EAAE,WAAW,EAAE,KAAK,OAAO,CAAC,WAAW,EAAE,CAAC;IAInE,UAAU,CAAC,OAAO,EAAE,CAAC,IAAI,EAAE,WAAW,KAAK,OAAO,CAAC,IAAI,CAAC;IAIxD,eAAe,CAAC,OAAO,EAAE,CAAC,MAAM,EAAE,WAAW,KAAK,OAAO,CAAC,IAAI,CAAC;IAO/D,SAAS,CAAC,OAAO,EAAE,CAAC,MAAM,EAAE,WAAW,KAAK,OAAO,CAAC,IAAI,CAAC;IAIzD,QAAQ,CAAC,OAAO,EAAE,CAAC,KAAK,EAAE,WAAW,EAAE,KAAK,OAAO,CAAC,IAAI,CAAC;IAIzD,gBAAgB,CACZ,OAAO,EAAE,CAAC,KAAK,EAAE,OAAO,EAAE,KAAK,EAAE,WAAW,EAAE,KAAK,OAAO,CAAC,OAAO,CAAC;IAQvE,cAAc,CACV,OAAO,EAAE,CAAC,KAAK,EAAE,OAAO,EAAE,IAAI,EAAE,WAAW,KAAK,OAAO,CAAC,OAAO,CAAC;IAQpE,cAAc,CACV,OAAO,EAAE,CAAC,KAAK,EAAE,OAAO,EAAE,IAAI,EAAE,WAAW,KAAK,OAAO,CAAC,OAAO,CAAC;CAOvE"} |
| import { AbstractAPI } from './abstract'; | ||
| export declare class TestWorkerAPI extends AbstractAPI { | ||
| beforeCompile(handler: (paths: Array<string>, filenameEntry: string, codeEntry: string) => Promise<Array<string>>): void; | ||
| compile(handler: (code: string, filename: string) => Promise<string>): void; | ||
| } | ||
| //# sourceMappingURL=test-worker.d.ts.map |
| {"version":3,"file":"test-worker.d.ts","sourceRoot":"","sources":["../../src/modules/test-worker.ts"],"names":[],"mappings":"AACA,OAAO,EAAC,WAAW,EAAC,MAAM,YAAY,CAAC;AAEvC,qBAAa,aAAc,SAAQ,WAAW;IAC1C,aAAa,CACT,OAAO,EAAE,CACL,KAAK,EAAE,KAAK,CAAC,MAAM,CAAC,EACpB,aAAa,EAAE,MAAM,EACrB,SAAS,EAAE,MAAM,KAChB,OAAO,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC;IAK/B,OAAO,CAAC,OAAO,EAAE,CAAC,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,KAAK,OAAO,CAAC,MAAM,CAAC;CAGvE"} |
| import { IHttpClient, IPluginModules } from '@testring/types'; | ||
| import { BrowserProxyAPI } from './modules/browser-proxy'; | ||
| import { FSReaderAPI } from './modules/fs-reader'; | ||
| import { LoggerAPI } from './modules/logger'; | ||
| import { TestWorkerAPI } from './modules/test-worker'; | ||
| import { TestRunControllerAPI } from './modules/test-run-controller'; | ||
| import { HttpServerAPI } from './modules/http-server'; | ||
| import { FSStoreServerAPI } from './modules/fs-store-server'; | ||
| export declare class PluginAPI { | ||
| private pluginName; | ||
| private modules; | ||
| constructor(pluginName: string, modules: IPluginModules); | ||
| getLogger(): LoggerAPI; | ||
| getFSReader(): FSReaderAPI | null; | ||
| getTestWorker(): TestWorkerAPI; | ||
| getTestRunController(): TestRunControllerAPI; | ||
| getBrowserProxy(): BrowserProxyAPI; | ||
| getHttpServer(): HttpServerAPI; | ||
| getHttpClient(): IHttpClient; | ||
| getFSStoreServer(): FSStoreServerAPI; | ||
| } | ||
| //# sourceMappingURL=plugin-api.d.ts.map |
| {"version":3,"file":"plugin-api.d.ts","sourceRoot":"","sources":["../src/plugin-api.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,WAAW,EAAE,cAAc,EAAC,MAAM,iBAAiB,CAAC;AAC5D,OAAO,EAAC,eAAe,EAAC,MAAM,yBAAyB,CAAC;AACxD,OAAO,EAAC,WAAW,EAAC,MAAM,qBAAqB,CAAC;AAChD,OAAO,EAAC,SAAS,EAAC,MAAM,kBAAkB,CAAC;AAC3C,OAAO,EAAC,aAAa,EAAC,MAAM,uBAAuB,CAAC;AACpD,OAAO,EAAC,oBAAoB,EAAC,MAAM,+BAA+B,CAAC;AACnE,OAAO,EAAC,aAAa,EAAC,MAAM,uBAAuB,CAAC;AACpD,OAAO,EAAC,gBAAgB,EAAC,MAAM,2BAA2B,CAAC;AAE3D,qBAAa,SAAS;IACN,OAAO,CAAC,UAAU;IAAU,OAAO,CAAC,OAAO;gBAAnC,UAAU,EAAE,MAAM,EAAU,OAAO,EAAE,cAAc;IAEvE,SAAS,IAAI,SAAS;IAItB,WAAW,IAAI,WAAW,GAAG,IAAI;IAQjC,aAAa,IAAI,aAAa;IAI9B,oBAAoB,IAAI,oBAAoB;IAO5C,eAAe,IAAI,eAAe;IAIlC,aAAa,IAAI,aAAa;IAI9B,aAAa,IAAI,WAAW;IAI5B,gBAAgB,IAAI,gBAAgB;CAMvC"} |
| import { IConfig, IPluginModules } from '@testring/types'; | ||
| export declare class PluginController { | ||
| private modulesList; | ||
| constructor(modulesList: IPluginModules); | ||
| initialize(plugins: IConfig['plugins']): void; | ||
| private processPlugin; | ||
| } | ||
| //# sourceMappingURL=plugin-controller.d.ts.map |
| {"version":3,"file":"plugin-controller.d.ts","sourceRoot":"","sources":["../src/plugin-controller.ts"],"names":[],"mappings":"AAAA,OAAO,EAAyB,OAAO,EAAE,cAAc,EAAC,MAAM,iBAAiB,CAAC;AAIhF,qBAAa,gBAAgB;IACb,OAAO,CAAC,WAAW;gBAAX,WAAW,EAAE,cAAc;IAExC,UAAU,CAAC,OAAO,EAAE,OAAO,CAAC,SAAS,CAAC,GAAG,IAAI;IAapD,OAAO,CAAC,aAAa;CAiCxB"} |
| { | ||
| "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()); | ||
| }); | ||
| }; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
@@ -22,7 +13,5 @@ exports.BrowserProxyAPI = void 0; | ||
| if (hook) { | ||
| hook.writeHook(this.pluginName, () => __awaiter(this, void 0, void 0, function* () { | ||
| return ({ | ||
| plugin: pluginPath, | ||
| config, | ||
| }); | ||
| hook.writeHook(this.pluginName, async () => ({ | ||
| plugin: pluginPath, | ||
| config, | ||
| })); | ||
@@ -29,0 +18,0 @@ } |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"browser-proxy.js","sourceRoot":"","sources":["../../src/modules/browser-proxy.ts"],"names":[],"mappings":";;;;;;;;;;;;AACA,yCAAuC;AAEvC,MAAa,eAAgB,SAAQ,sBAAW;IAG5C,WAAW,CAAC,UAAkB,EAAE,MAAc;QAC1C,IAAI,eAAe,CAAC,aAAa,EAAE,CAAC;YAChC,MAAM,IAAI,KAAK,CACX,UAAU,eAAe,CAAC,aAAa,uCAAuC,CACjF,CAAC;QACN,CAAC;QAED,eAAe,CAAC,aAAa,GAAG,IAAI,CAAC,UAAU,CAAC;QAEhD,MAAM,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,OAAO,iDAA+B,CAAC;QAEhE,IAAI,IAAI,EAAE,CAAC;YACP,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,UAAU,EAAE,GAAS,EAAE;gBAAC,OAAA,CAAC;oBACzC,MAAM,EAAE,UAAU;oBAClB,MAAM;iBACT,CAAC,CAAA;cAAA,CAAC,CAAC;QACR,CAAC;IACL,CAAC;CACJ;AArBD,0CAqBC"} | ||
| {"version":3,"file":"browser-proxy.js","sourceRoot":"","sources":["../../src/modules/browser-proxy.ts"],"names":[],"mappings":";;;AACA,yCAAuC;AAEvC,MAAa,eAAgB,SAAQ,sBAAW;IAG5C,WAAW,CAAC,UAAkB,EAAE,MAAc;QAC1C,IAAI,eAAe,CAAC,aAAa,EAAE,CAAC;YAChC,MAAM,IAAI,KAAK,CACX,UAAU,eAAe,CAAC,aAAa,uCAAuC,CACjF,CAAC;QACN,CAAC;QAED,eAAe,CAAC,aAAa,GAAG,IAAI,CAAC,UAAU,CAAC;QAEhD,MAAM,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,OAAO,iDAA+B,CAAC;QAEhE,IAAI,IAAI,EAAE,CAAC;YACP,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,UAAU,EAAE,KAAK,IAAI,EAAE,CAAC,CAAC;gBACzC,MAAM,EAAE,UAAU;gBAClB,MAAM;aACT,CAAC,CAAC,CAAC;QACR,CAAC;IACL,CAAC;CACJ;AArBD,0CAqBC"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"devtool.js","sourceRoot":"","sources":["../../src/modules/devtool.ts"],"names":[],"mappings":";;;AAAA,yCAAuC;AAGvC,MAAa,UAAW,SAAQ,sBAAW;IACvC,WAAW,CAAC,OAAwD;QAChE,IAAI,CAAC,mBAAmB,qDAAiC,OAAO,CAAC,CAAC;IACtE,CAAC;IAED,UAAU,CAAC,OAAmB;QAC1B,IAAI,CAAC,mBAAmB,mDAAgC,OAAO,CAAC,CAAC;IACrE,CAAC;IAED,UAAU,CAAC,OAAmB;QAC1B,IAAI,CAAC,mBAAmB,mDAAgC,OAAO,CAAC,CAAC;IACrE,CAAC;IAED,SAAS,CAAC,OAAmB;QACzB,IAAI,CAAC,mBAAmB,iDAA+B,OAAO,CAAC,CAAC;IACpE,CAAC;CACJ;AAhBD,gCAgBC"} | ||
| {"version":3,"file":"devtool.js","sourceRoot":"","sources":["../../src/modules/devtool.ts"],"names":[],"mappings":";;;AAAA,yCAAuC;AAGvC,MAAa,UAAW,SAAQ,sBAAW;IACvC,WAAW,CAAC,OAA6D;QACrE,IAAI,CAAC,mBAAmB,qDAAiC,OAAO,CAAC,CAAC;IACtE,CAAC;IAED,UAAU,CAAC,OAAmB;QAC1B,IAAI,CAAC,mBAAmB,mDAAgC,OAAO,CAAC,CAAC;IACrE,CAAC;IAED,UAAU,CAAC,OAAmB;QAC1B,IAAI,CAAC,mBAAmB,mDAAgC,OAAO,CAAC,CAAC;IACrE,CAAC;IAED,SAAS,CAAC,OAAmB;QACzB,IAAI,CAAC,mBAAmB,iDAA+B,OAAO,CAAC,CAAC;IACpE,CAAC;CACJ;AAhBD,gCAgBC"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"fs-reader.js","sourceRoot":"","sources":["../../src/modules/fs-reader.ts"],"names":[],"mappings":";;;AACA,yCAAuC;AAEvC,MAAa,WAAY,SAAQ,sBAAW;IACxC,eAAe,CAAC,QAAQ;QACpB,IAAI,CAAC,mBAAmB,sDAAgC,QAAQ,CAAC,CAAC;IACtE,CAAC;IAED,cAAc,CAAC,QAAQ;QACnB,IAAI,CAAC,mBAAmB,oDAA+B,QAAQ,CAAC,CAAC;IACrE,CAAC;CACJ;AARD,kCAQC"} | ||
| {"version":3,"file":"fs-reader.js","sourceRoot":"","sources":["../../src/modules/fs-reader.ts"],"names":[],"mappings":";;;AACA,yCAAuC;AAEvC,MAAa,WAAY,SAAQ,sBAAW;IACxC,eAAe,CAAC,QAAqD;QACjE,IAAI,CAAC,mBAAmB,sDAAgC,QAAQ,CAAC,CAAC;IACtE,CAAC;IAED,cAAc,CAAC,QAAqD;QAChE,IAAI,CAAC,mBAAmB,oDAA+B,QAAQ,CAAC,CAAC;IACrE,CAAC;CACJ;AARD,kCAQC"} |
@@ -15,3 +15,6 @@ "use strict"; | ||
| for (let index = 0; index < plugins.length; index++) { | ||
| this.processPlugin(plugins[index], index); | ||
| const plugin = plugins[index]; | ||
| if (plugin !== undefined) { | ||
| this.processPlugin(plugin, index); | ||
| } | ||
| } | ||
@@ -18,0 +21,0 @@ } |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"plugin-controller.js","sourceRoot":"","sources":["../src/plugin-controller.ts"],"names":[],"mappings":";;;AACA,2CAA8C;AAC9C,6CAAuC;AAEvC,MAAa,gBAAgB;IACzB,YAAoB,WAA2B;QAA3B,gBAAW,GAAX,WAAW,CAAgB;IAAG,CAAC;IAE5C,UAAU,CAAC,OAA2B;QACzC,IAAI,CAAC,OAAO,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE,CAAC;YACtC,OAAO;QACX,CAAC;QAED,KAAK,IAAI,KAAK,GAAG,CAAC,EAAE,KAAK,GAAG,OAAO,CAAC,MAAM,EAAE,KAAK,EAAE,EAAE,CAAC;YAClD,IAAI,CAAC,aAAa,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE,KAAK,CAAC,CAAC;QAC9C,CAAC;IACL,CAAC;IAEO,aAAa,CAAC,MAA8B,EAAE,KAAa;QAC/D,IAAI,UAAkB,CAAC;QACvB,IAAI,YAA2B,CAAC;QAEhC,IAAI,OAAO,MAAM,KAAK,QAAQ,EAAE,CAAC;YAC7B,UAAU,GAAG,MAAM,CAAC;YACpB,YAAY,GAAG,IAAI,CAAC;QACxB,CAAC;aAAM,IAAI,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,CAAC;YAC/B,UAAU,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC;YACvB,YAAY,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC;QACnC,CAAC;aAAM,CAAC;YACJ,MAAM,IAAI,WAAW,CACjB,0BAA0B,KAAK,SAAS,IAAI,CAAC,SAAS,CAClD,MAAM,CACT,EAAE,CACN,CAAC;QACN,CAAC;QAED,MAAM,cAAc,GAAG,IAAA,qBAAa,EAAC,UAAU,CAAC,CAAC;QAEjD,IAAI,OAAO,cAAc,KAAK,UAAU,EAAE,CAAC;YACvC,MAAM,IAAI,WAAW,CACjB;gBACI,UAAU,UAAU,+CAA+C;gBACnE,6EAA6E;aAChF,CAAC,IAAI,CAAC,IAAI,CAAC,CACf,CAAC;QACN,CAAC;QAED,MAAM,WAAW,GAAG,IAAI,sBAAS,CAAC,UAAU,EAAE,IAAI,CAAC,WAAW,CAAC,CAAC;QAEhE,cAAc,CAAC,WAAW,EAAE,YAAY,CAAC,CAAC;IAC9C,CAAC;CACJ;AA9CD,4CA8CC"} | ||
| {"version":3,"file":"plugin-controller.js","sourceRoot":"","sources":["../src/plugin-controller.ts"],"names":[],"mappings":";;;AACA,2CAA8C;AAC9C,6CAAuC;AAEvC,MAAa,gBAAgB;IACzB,YAAoB,WAA2B;QAA3B,gBAAW,GAAX,WAAW,CAAgB;IAAG,CAAC;IAE5C,UAAU,CAAC,OAA2B;QACzC,IAAI,CAAC,OAAO,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE,CAAC;YACtC,OAAO;QACX,CAAC;QAED,KAAK,IAAI,KAAK,GAAG,CAAC,EAAE,KAAK,GAAG,OAAO,CAAC,MAAM,EAAE,KAAK,EAAE,EAAE,CAAC;YAClD,MAAM,MAAM,GAAG,OAAO,CAAC,KAAK,CAAC,CAAC;YAC9B,IAAI,MAAM,KAAK,SAAS,EAAE,CAAC;gBACvB,IAAI,CAAC,aAAa,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;YACtC,CAAC;QACL,CAAC;IACL,CAAC;IAEO,aAAa,CAAC,MAA8B,EAAE,KAAa;QAC/D,IAAI,UAAkB,CAAC;QACvB,IAAI,YAA2B,CAAC;QAEhC,IAAI,OAAO,MAAM,KAAK,QAAQ,EAAE,CAAC;YAC7B,UAAU,GAAG,MAAM,CAAC;YACpB,YAAY,GAAG,IAAI,CAAC;QACxB,CAAC;aAAM,IAAI,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,CAAC;YAC/B,UAAU,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC;YACvB,YAAY,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC;QACnC,CAAC;aAAM,CAAC;YACJ,MAAM,IAAI,WAAW,CACjB,0BAA0B,KAAK,SAAS,IAAI,CAAC,SAAS,CAClD,MAAM,CACT,EAAE,CACN,CAAC;QACN,CAAC;QAED,MAAM,cAAc,GAAG,IAAA,qBAAa,EAAC,UAAU,CAAC,CAAC;QAEjD,IAAI,OAAO,cAAc,KAAK,UAAU,EAAE,CAAC;YACvC,MAAM,IAAI,WAAW,CACjB;gBACI,UAAU,UAAU,+CAA+C;gBACnE,6EAA6E;aAChF,CAAC,IAAI,CAAC,IAAI,CAAC,CACf,CAAC;QACN,CAAC;QAED,MAAM,WAAW,GAAG,IAAI,sBAAS,CAAC,UAAU,EAAE,IAAI,CAAC,WAAW,CAAC,CAAC;QAEhE,cAAc,CAAC,WAAW,EAAE,YAAY,CAAC,CAAC;IAC9C,CAAC;CACJ;AAjDD,4CAiDC"} |
+5
-5
| { | ||
| "name": "@testring/plugin-api", | ||
| "version": "0.7.6", | ||
| "version": "0.8.0", | ||
| "main": "./dist/index.js", | ||
@@ -13,8 +13,8 @@ "types": "./src/index.ts", | ||
| "dependencies": { | ||
| "@testring/fs-store": "0.7.6", | ||
| "@testring/logger": "0.7.6", | ||
| "@testring/types": "0.7.6", | ||
| "@testring/utils": "0.7.6", | ||
| "@testring/fs-store": "0.8.0", | ||
| "@testring/logger": "0.8.0", | ||
| "@testring/types": "0.8.0", | ||
| "@testring/utils": "0.8.0", | ||
| "@types/node": "22.8.5" | ||
| } | ||
| } |
@@ -5,3 +5,3 @@ import {AbstractAPI} from './abstract'; | ||
| export class DevtoolAPI extends AbstractAPI { | ||
| beforeStart(handler: (IRecorderServerConfig) => IDevtoolServerConfig) { | ||
| beforeStart(handler: (IRecorderServerConfig: any) => IDevtoolServerConfig) { | ||
| this.registryWritePlugin(DevtoolPluginHooks.beforeStart, handler); | ||
@@ -8,0 +8,0 @@ } |
@@ -5,9 +5,9 @@ import {FSReaderPlugins} from '@testring/types'; | ||
| export class FSReaderAPI extends AbstractAPI { | ||
| onBeforeResolve(callback) { | ||
| onBeforeResolve(callback: (...args: Array<any>) => any | Promise<any>) { | ||
| this.registryWritePlugin(FSReaderPlugins.beforeResolve, callback); | ||
| } | ||
| onAfterResolve(callback) { | ||
| onAfterResolve(callback: (...args: Array<any>) => any | Promise<any>) { | ||
| this.registryWritePlugin(FSReaderPlugins.afterResolve, callback); | ||
| } | ||
| } |
@@ -14,3 +14,6 @@ import {ConfigPluginDescriptor, IConfig, IPluginModules} from '@testring/types'; | ||
| for (let index = 0; index < plugins.length; index++) { | ||
| this.processPlugin(plugins[index], index); | ||
| const plugin = plugins[index]; | ||
| if (plugin !== undefined) { | ||
| this.processPlugin(plugin, index); | ||
| } | ||
| } | ||
@@ -17,0 +20,0 @@ } |
41051
36.96%64
64.1%669
17.37%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
Updated
Updated
Updated
Updated