From 188e45fc1db06ea7629a5b211e1960cf6b293d80 Mon Sep 17 00:00:00 2001 From: jaybell Date: Mon, 18 Jan 2021 22:00:28 -0800 Subject: [PATCH 1/5] build: switch to using typescript --- .gitignore | 1 + dist/CleanConsoleReporter.d.ts | 23 + dist/CleanConsoleReporter.d.ts.map | 1 + dist/CleanConsoleReporter.js | 69 + dist/CleanConsoleReporter.js.map | 1 + dist/getLogGroupHeader.d.ts | 6 + dist/getLogGroupHeader.d.ts.map | 1 + dist/getLogGroupHeader.js | 54 + dist/getLogGroupHeader.js.map | 1 + dist/getLogGroupKey.d.ts | 5 + dist/getLogGroupKey.d.ts.map | 1 + dist/getLogGroupKey.js | 46 + dist/getLogGroupKey.js.map | 1 + dist/getLogGroupSummary.d.ts | 3 + dist/getLogGroupSummary.d.ts.map | 1 + dist/getLogGroupSummary.js | 41 + dist/getLogGroupSummary.js.map | 1 + dist/index.d.ts | 2 + dist/index.d.ts.map | 1 + dist/index.js | 7 + dist/index.js.map | 1 + dist/tsconfig.tsbuildinfo | 1658 +++++++++++++++++ dist/types.d.ts | 13 + dist/types.d.ts.map | 1 + dist/types.js | 3 + dist/types.js.map | 1 + lib/CleanConsoleReporter.js | 83 - lib/CleanConsoleReporter.ts | 93 + ...LogGroupHeader.js => getLogGroupHeader.ts} | 20 +- lib/{getLogGroupKey.js => getLogGroupKey.ts} | 11 +- ...gGroupSummary.js => getLogGroupSummary.ts} | 20 +- lib/index.js | 2 - lib/index.ts | 2 + lib/types.ts | 16 + package.json | 10 +- tsconfig.json | 86 + yarn.lock | 22 +- 37 files changed, 2192 insertions(+), 116 deletions(-) create mode 100644 dist/CleanConsoleReporter.d.ts create mode 100644 dist/CleanConsoleReporter.d.ts.map create mode 100644 dist/CleanConsoleReporter.js create mode 100644 dist/CleanConsoleReporter.js.map create mode 100644 dist/getLogGroupHeader.d.ts create mode 100644 dist/getLogGroupHeader.d.ts.map create mode 100644 dist/getLogGroupHeader.js create mode 100644 dist/getLogGroupHeader.js.map create mode 100644 dist/getLogGroupKey.d.ts create mode 100644 dist/getLogGroupKey.d.ts.map create mode 100644 dist/getLogGroupKey.js create mode 100644 dist/getLogGroupKey.js.map create mode 100644 dist/getLogGroupSummary.d.ts create mode 100644 dist/getLogGroupSummary.d.ts.map create mode 100644 dist/getLogGroupSummary.js create mode 100644 dist/getLogGroupSummary.js.map create mode 100644 dist/index.d.ts create mode 100644 dist/index.d.ts.map create mode 100644 dist/index.js create mode 100644 dist/index.js.map create mode 100644 dist/tsconfig.tsbuildinfo create mode 100644 dist/types.d.ts create mode 100644 dist/types.d.ts.map create mode 100644 dist/types.js create mode 100644 dist/types.js.map delete mode 100644 lib/CleanConsoleReporter.js create mode 100644 lib/CleanConsoleReporter.ts rename lib/{getLogGroupHeader.js => getLogGroupHeader.ts} (73%) rename lib/{getLogGroupKey.js => getLogGroupKey.ts} (71%) rename lib/{getLogGroupSummary.js => getLogGroupSummary.ts} (51%) delete mode 100644 lib/index.js create mode 100644 lib/index.ts create mode 100644 lib/types.ts create mode 100644 tsconfig.json diff --git a/.gitignore b/.gitignore index cc40bf3..e4f2987 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ build coverage .DS_Store /package-lock.json +/dist diff --git a/dist/CleanConsoleReporter.d.ts b/dist/CleanConsoleReporter.d.ts new file mode 100644 index 0000000..8c9c5f9 --- /dev/null +++ b/dist/CleanConsoleReporter.d.ts @@ -0,0 +1,23 @@ +import { Options } from "./types"; +import type { Config } from '@jest/types'; +import type { AggregatedResult, TestResult } from '@jest/test-result'; +import { DefaultReporter } from "@jest/reporters"; +import { LogEntry, LogType } from "@jest/console/build/types"; +import { ReporterOnStartOptions } from "@jest/reporters/build/types"; +/** + * Overrides Jest's default reporter to filter out known console messages, + * and prints a summary at the end of the test run. + */ +export declare class CleanConsoleReporter extends DefaultReporter { + private readonly rules; + private readonly levels; + private readonly logs; + private ignored; + constructor(globalConfig: any, options?: Options); + printTestFileHeader(testPath: Config.Path, config: Config.ProjectConfig, result: TestResult): void; + filterOutKnownMessages(consoleBuffer?: LogEntry[]): LogEntry[] | undefined; + groupMessageByKey(type: LogType, key: string): void; + onRunStart(aggregatedResults: AggregatedResult, options: ReporterOnStartOptions): void; + onRunComplete(): void; +} +//# sourceMappingURL=CleanConsoleReporter.d.ts.map \ No newline at end of file diff --git a/dist/CleanConsoleReporter.d.ts.map b/dist/CleanConsoleReporter.d.ts.map new file mode 100644 index 0000000..7745c52 --- /dev/null +++ b/dist/CleanConsoleReporter.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"CleanConsoleReporter.d.ts","sourceRoot":"","sources":["../lib/CleanConsoleReporter.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,OAAO,EAAO,MAAM,SAAS,CAAC;AACvC,OAAO,KAAK,EAAC,MAAM,EAAC,MAAM,aAAa,CAAC;AACxC,OAAO,KAAK,EAAC,gBAAgB,EAAE,UAAU,EAAC,MAAM,mBAAmB,CAAC;AAEpE,OAAO,EAAC,eAAe,EAAC,MAAM,iBAAiB,CAAC;AAChD,OAAO,EAAC,QAAQ,EAAE,OAAO,EAAC,MAAM,2BAA2B,CAAC;AAC5D,OAAO,EAAC,sBAAsB,EAAC,MAAM,6BAA6B,CAAC;AAInE;;;GAGG;AACH,qBAAa,oBAAqB,SAAQ,eAAe;IAErD,OAAO,CAAC,QAAQ,CAAC,KAAK,CAAS;IAC/B,OAAO,CAAC,QAAQ,CAAC,MAAM,CAAY;IACnC,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAoC;IACzD,OAAO,CAAC,OAAO,CAAS;gBAEZ,YAAY,EAAE,GAAG,EAAE,OAAO,GAAE,OAAY;IASpD,mBAAmB,CAAC,QAAQ,EAAE,MAAM,CAAC,IAAI,EAAE,MAAM,EAAE,MAAM,CAAC,aAAa,EACnD,MAAM,EAAE,UAAU;IAWtC,sBAAsB,CAAC,aAAa,GAAE,QAAQ,EAAO;IAyBrD,iBAAiB,CAAC,IAAI,EAAE,OAAO,EAAE,GAAG,EAAE,MAAM,GAAG,IAAI;IAUnD,UAAU,CAAC,iBAAiB,EAAE,gBAAgB,EACnC,OAAO,EAAE,sBAAsB,GAAG,IAAI;IAIjD,aAAa;CAQhB"} \ No newline at end of file diff --git a/dist/CleanConsoleReporter.js b/dist/CleanConsoleReporter.js new file mode 100644 index 0000000..476a3de --- /dev/null +++ b/dist/CleanConsoleReporter.js @@ -0,0 +1,69 @@ +"use strict"; +/* global require module */ +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CleanConsoleReporter = void 0; +const reporters_1 = require("@jest/reporters"); +const getLogGroupKey_1 = require("./getLogGroupKey"); +const getLogGroupSummary_1 = require("./getLogGroupSummary"); +/** + * Overrides Jest's default reporter to filter out known console messages, + * and prints a summary at the end of the test run. + */ +class CleanConsoleReporter extends reporters_1.DefaultReporter { + constructor(globalConfig, options = {}) { + super(globalConfig); + this.rules = options.rules || []; + this.levels = options.levels || ["error", "warn", "info", "debug", "log"]; + this.logs = new Map(); + this.ignored = 0; + } + // Override DefaultReporter method + printTestFileHeader(testPath, config, result) { + // Strip out known console messages before passing to base implementation + const filteredResult = Object.assign(Object.assign({}, result), { console: this.filterOutKnownMessages(result.console) }); + reporters_1.DefaultReporter.prototype.printTestFileHeader.call(this, testPath, config, filteredResult); + } + filterOutKnownMessages(consoleBuffer = []) { + const rules = this.rules; + const retain = []; + for (const frame of consoleBuffer) { + const { type, message } = frame; + // Check if this a known type message + const [key, keep] = getLogGroupKey_1.getLogGroupKey(rules, message, type); + if (key) { + this.groupMessageByKey(type, key); + if (keep) { + retain.push(frame); + } + } + else if (key === null) { + this.ignored++; + } + else { + retain.push(frame); + } + } + // Based implementation expects undefined instead of empty array + return retain.length ? retain : undefined; + } + groupMessageByKey(type, key) { + // this.logs : Map> + let level = this.logs.get(type); + if (!level) { + this.logs.set(type, (level = new Map())); + } + level.set(key, (level.get(key) || 0) + 1); + } + onRunStart(aggregatedResults, options) { + super.onRunStart(aggregatedResults, options); + } + onRunComplete() { + const summary = getLogGroupSummary_1.getLogGroupSummary(this.logs, this.levels, this.ignored); + if (summary) { + summary.forEach(this.log); + } + super.onRunComplete(); + } +} +exports.CleanConsoleReporter = CleanConsoleReporter; +//# sourceMappingURL=CleanConsoleReporter.js.map \ No newline at end of file diff --git a/dist/CleanConsoleReporter.js.map b/dist/CleanConsoleReporter.js.map new file mode 100644 index 0000000..8da48c8 --- /dev/null +++ b/dist/CleanConsoleReporter.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CleanConsoleReporter.js","sourceRoot":"","sources":["../lib/CleanConsoleReporter.ts"],"names":[],"mappings":";AAAA,2BAA2B;;;AAM3B,+CAAgD;AAGhD,qDAAgD;AAChD,6DAAwD;AAExD;;;GAGG;AACH,MAAa,oBAAqB,SAAQ,2BAAe;IAOrD,YAAY,YAAiB,EAAE,UAAmB,EAAE;QAChD,KAAK,CAAC,YAAY,CAAC,CAAC;QACpB,IAAI,CAAC,KAAK,GAAG,OAAO,CAAC,KAAK,IAAI,EAAE,CAAC;QACjC,IAAI,CAAC,MAAM,GAAG,OAAO,CAAC,MAAM,IAAI,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK,CAAC,CAAC;QAC1E,IAAI,CAAC,IAAI,GAAG,IAAI,GAAG,EAAgC,CAAC;QACpD,IAAI,CAAC,OAAO,GAAG,CAAC,CAAC;IACrB,CAAC;IAED,kCAAkC;IAClC,mBAAmB,CAAC,QAAqB,EAAE,MAA4B,EACnD,MAAkB;QAClC,yEAAyE;QACzE,MAAM,cAAc,mCACb,MAAM,KACT,OAAO,EAAE,IAAI,CAAC,sBAAsB,CAAC,MAAM,CAAC,OAAO,CAAC,GACvD,CAAC;QAEF,2BAAe,CAAC,SAAS,CAAC,mBAAmB,CAAC,IAAI,CAAC,IAAI,EAAE,QAAQ,EAAE,MAAM,EACrE,cAAc,CAAC,CAAC;IACxB,CAAC;IAED,sBAAsB,CAAC,gBAA4B,EAAE;QACjD,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QACzB,MAAM,MAAM,GAAe,EAAE,CAAC;QAE9B,KAAK,MAAM,KAAK,IAAI,aAAa,EAAE;YAC/B,MAAM,EAAC,IAAI,EAAE,OAAO,EAAC,GAAG,KAAK,CAAC;YAE9B,qCAAqC;YACrC,MAAM,CAAC,GAAG,EAAE,IAAI,CAAC,GAAG,+BAAc,CAAC,KAAK,EAAE,OAAO,EAAE,IAAI,CAAC,CAAC;YACzD,IAAI,GAAG,EAAE;gBACL,IAAI,CAAC,iBAAiB,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC;gBAClC,IAAI,IAAI,EAAE;oBACN,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;iBACtB;aACJ;iBAAM,IAAI,GAAG,KAAK,IAAI,EAAE;gBACrB,IAAI,CAAC,OAAO,EAAE,CAAC;aAClB;iBAAM;gBACH,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;aACtB;SACJ;QAED,gEAAgE;QAChE,OAAO,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC;IAC9C,CAAC;IAED,iBAAiB,CAAC,IAAa,EAAE,GAAW;QACxC,+CAA+C;QAC/C,IAAI,KAAK,GAAG,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;QAChC,IAAI,CAAC,KAAK,EAAE;YACR,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,EAAE,CAAC,KAAK,GAAG,IAAI,GAAG,EAAkB,CAAC,CAAC,CAAC;SAC5D;QAED,KAAK,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;IAC9C,CAAC;IAED,UAAU,CAAC,iBAAmC,EACnC,OAA+B;QACtC,KAAK,CAAC,UAAU,CAAC,iBAAiB,EAAE,OAAO,CAAC,CAAC;IACjD,CAAC;IAED,aAAa;QACT,MAAM,OAAO,GAAG,uCAAkB,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC;QACzE,IAAI,OAAO,EAAE;YACT,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;SAC7B;QAED,KAAK,CAAC,aAAa,EAAE,CAAC;IAC1B,CAAC;CACJ;AA5ED,oDA4EC"} \ No newline at end of file diff --git a/dist/getLogGroupHeader.d.ts b/dist/getLogGroupHeader.d.ts new file mode 100644 index 0000000..568fd3f --- /dev/null +++ b/dist/getLogGroupHeader.d.ts @@ -0,0 +1,6 @@ +import { LogType } from "@jest/console/build/types"; +export declare const formatCount: (count: number) => string; +export declare const formatMessage: (key: string) => string; +export declare const getLogGroupHeader: (type: LogType, key: string, count: number) => string; +export declare const getSkippedHeader: (count: number) => string; +//# sourceMappingURL=getLogGroupHeader.d.ts.map \ No newline at end of file diff --git a/dist/getLogGroupHeader.d.ts.map b/dist/getLogGroupHeader.d.ts.map new file mode 100644 index 0000000..911398a --- /dev/null +++ b/dist/getLogGroupHeader.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"getLogGroupHeader.d.ts","sourceRoot":"","sources":["../lib/getLogGroupHeader.ts"],"names":[],"mappings":"AAEA,OAAO,EAAC,OAAO,EAAC,MAAM,2BAA2B,CAAC;AA8BlD,eAAO,MAAM,WAAW,UAAW,MAAM,KAAG,MAK3C,CAAC;AAEF,eAAO,MAAM,aAAa,QAAS,MAAM,KAAG,MAI3C,CAAC;AAEF,eAAO,MAAM,iBAAiB,SAAU,OAAO,OAAO,MAAM,SAAS,MAAM,KAAG,MAG7E,CAAC;AAEF,eAAO,MAAM,gBAAgB,UAAW,MAAM,KAAG,MAIhD,CAAC"} \ No newline at end of file diff --git a/dist/getLogGroupHeader.js b/dist/getLogGroupHeader.js new file mode 100644 index 0000000..bbdcb80 --- /dev/null +++ b/dist/getLogGroupHeader.js @@ -0,0 +1,54 @@ +"use strict"; +/* global require, module */ +Object.defineProperty(exports, "__esModule", { value: true }); +exports.getSkippedHeader = exports.getLogGroupHeader = exports.formatMessage = exports.formatCount = void 0; +const chalk = require("chalk"); +// Explicitly reset for these messages since they can get written out in the +// middle of error logging +const ERROR_TEXT = "ERROR"; +const WARN_TEXT = "WARN"; +const LOG_TEXT = "LOG"; +const INFO_TEXT = "INFO"; +const DEBUG_TEXT = "DEBUG"; +const statusByType = { + error: chalk.supportsColor + ? chalk.reset.bold.red(` ${ERROR_TEXT}`.padEnd(7)) + : ERROR_TEXT, + warn: chalk.supportsColor + ? chalk.reset.bold.yellow(` ${WARN_TEXT}`.padEnd(7)) + : WARN_TEXT, + log: chalk.supportsColor + ? chalk.reset.bold.cyan(` ${LOG_TEXT}`.padEnd(7)) + : LOG_TEXT, + info: chalk.supportsColor + ? chalk.reset.bold.blue(` ${INFO_TEXT}`.padEnd(7)) + : INFO_TEXT, + debug: chalk.supportsColor + ? chalk.reset.bold.magenta(` ${DEBUG_TEXT}`.padEnd(7)) + : DEBUG_TEXT, +}; +const formatCount = (count) => { + const chars = count.toString(); + const chalked = chalk.bold(chars); + const formatChars = chalked.length - chars.length; + return `${chalked}`.padEnd(5 + formatChars, " "); +}; +exports.formatCount = formatCount; +const formatMessage = (key) => { + const truncated = key.length > 100 ? `${key.substring(0, 100)}...` : key; + const singleline = truncated.replace(/[\r\n]+/g, " "); + return singleline.replace("@TODO", chalk.bold("@TODO")); +}; +exports.formatMessage = formatMessage; +const getLogGroupHeader = (type, key, count) => { + const status = statusByType[type] || type.toUpperCase(); + return `${status} ${exports.formatCount(count)} ${exports.formatMessage(key)}`; +}; +exports.getLogGroupHeader = getLogGroupHeader; +const getSkippedHeader = (count) => { + const label = " SKIP".padEnd(7); + const message = `${label} ${exports.formatCount(count)} messages were filtered`; + return chalk.supportsColor ? chalk.reset.gray(message) : message; +}; +exports.getSkippedHeader = getSkippedHeader; +//# sourceMappingURL=getLogGroupHeader.js.map \ No newline at end of file diff --git a/dist/getLogGroupHeader.js.map b/dist/getLogGroupHeader.js.map new file mode 100644 index 0000000..aea63aa --- /dev/null +++ b/dist/getLogGroupHeader.js.map @@ -0,0 +1 @@ +{"version":3,"file":"getLogGroupHeader.js","sourceRoot":"","sources":["../lib/getLogGroupHeader.ts"],"names":[],"mappings":";AAAA,4BAA4B;;;AAI5B,MAAM,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AAE/B,4EAA4E;AAC5E,0BAA0B;AAC1B,MAAM,UAAU,GAAG,OAAO,CAAC;AAC3B,MAAM,SAAS,GAAG,MAAM,CAAC;AACzB,MAAM,QAAQ,GAAG,KAAK,CAAC;AACvB,MAAM,SAAS,GAAG,MAAM,CAAC;AACzB,MAAM,UAAU,GAAG,OAAO,CAAC;AAE3B,MAAM,YAAY,GAAqC;IACrD,KAAK,EAAE,KAAK,CAAC,aAAa;QACxB,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,UAAU,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;QAClD,CAAC,CAAC,UAAU;IACd,IAAI,EAAE,KAAK,CAAC,aAAa;QACvB,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,SAAS,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;QACpD,CAAC,CAAC,SAAS;IACb,GAAG,EAAE,KAAK,CAAC,aAAa;QACtB,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,QAAQ,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;QACjD,CAAC,CAAC,QAAQ;IACZ,IAAI,EAAE,KAAK,CAAC,aAAa;QACvB,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,SAAS,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;QAClD,CAAC,CAAC,SAAS;IACb,KAAK,EAAE,KAAK,CAAC,aAAa;QACxB,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,UAAU,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;QACtD,CAAC,CAAC,UAAU;CACf,CAAC;AAEK,MAAM,WAAW,GAAG,CAAC,KAAa,EAAU,EAAE;IACnD,MAAM,KAAK,GAAG,KAAK,CAAC,QAAQ,EAAE,CAAC;IAC/B,MAAM,OAAO,GAAG,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAClC,MAAM,WAAW,GAAG,OAAO,CAAC,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC;IAClD,OAAO,GAAG,OAAO,EAAE,CAAC,MAAM,CAAC,CAAC,GAAG,WAAW,EAAE,GAAG,CAAC,CAAC;AACnD,CAAC,CAAC;AALW,QAAA,WAAW,eAKtB;AAEK,MAAM,aAAa,GAAG,CAAC,GAAW,EAAU,EAAE;IACnD,MAAM,SAAS,GAAG,GAAG,CAAC,MAAM,GAAG,GAAG,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,SAAS,CAAC,CAAC,EAAE,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC;IACzE,MAAM,UAAU,GAAG,SAAS,CAAC,OAAO,CAAC,UAAU,EAAE,GAAG,CAAC,CAAC;IACtD,OAAO,UAAU,CAAC,OAAO,CAAC,OAAO,EAAE,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;AAC1D,CAAC,CAAC;AAJW,QAAA,aAAa,iBAIxB;AAEK,MAAM,iBAAiB,GAAG,CAAC,IAAa,EAAE,GAAW,EAAE,KAAa,EAAU,EAAE;IACrF,MAAM,MAAM,GAAW,YAAY,CAAC,IAAI,CAAC,IAAI,IAAI,CAAC,WAAW,EAAE,CAAC;IAChE,OAAO,GAAG,MAAM,IAAI,mBAAW,CAAC,KAAK,CAAC,IAAI,qBAAa,CAAC,GAAG,CAAC,EAAE,CAAC;AACjE,CAAC,CAAC;AAHW,QAAA,iBAAiB,qBAG5B;AAEK,MAAM,gBAAgB,GAAG,CAAC,KAAa,EAAU,EAAE;IACxD,MAAM,KAAK,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;IAChC,MAAM,OAAO,GAAG,GAAG,KAAK,IAAI,mBAAW,CAAC,KAAK,CAAC,yBAAyB,CAAC;IACxE,OAAO,KAAK,CAAC,aAAa,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC;AACnE,CAAC,CAAC;AAJW,QAAA,gBAAgB,oBAI3B"} \ No newline at end of file diff --git a/dist/getLogGroupKey.d.ts b/dist/getLogGroupKey.d.ts new file mode 100644 index 0000000..bd92cd4 --- /dev/null +++ b/dist/getLogGroupKey.d.ts @@ -0,0 +1,5 @@ +import { Matcher, Rule } from "./types"; +import { LogType } from "@jest/console/build/types"; +export declare const matchWith: (matcher: Matcher, message: string, type: LogType) => boolean | RegExpMatchArray | null; +export declare const getLogGroupKey: (rules: Rule[], message: string, type: LogType) => [string | null, boolean] | []; +//# sourceMappingURL=getLogGroupKey.d.ts.map \ No newline at end of file diff --git a/dist/getLogGroupKey.d.ts.map b/dist/getLogGroupKey.d.ts.map new file mode 100644 index 0000000..1188d31 --- /dev/null +++ b/dist/getLogGroupKey.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"getLogGroupKey.d.ts","sourceRoot":"","sources":["../lib/getLogGroupKey.ts"],"names":[],"mappings":"AACA,OAAO,EAAQ,OAAO,EAAE,IAAI,EAAC,MAAM,SAAS,CAAC;AAC7C,OAAO,EAAC,OAAO,EAAC,MAAM,2BAA2B,CAAC;AAElD,eAAO,MAAM,SAAS,YAAa,OAAO,WAAW,MAAM,QAAQ,OAAO,sCAgBzE,CAAC;AAsBF,eAAO,MAAM,cAAc,UAAW,IAAI,EAAE,WAAW,MAAM,QAAQ,OAAO,KAAG,CAAC,MAAM,GAAG,IAAI,EAAE,OAAO,CAAC,GAAG,EAQzG,CAAC"} \ No newline at end of file diff --git a/dist/getLogGroupKey.js b/dist/getLogGroupKey.js new file mode 100644 index 0000000..a073480 --- /dev/null +++ b/dist/getLogGroupKey.js @@ -0,0 +1,46 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.getLogGroupKey = exports.matchWith = void 0; +const matchWith = (matcher, message, type) => { + if (matcher instanceof RegExp) { + return matcher.test(message); + } + if (typeof matcher === "string") { + if (matcher === message) { + return true; + } + else { + return message.match(matcher); + } + } + if (typeof matcher === "function") { + return matcher(message, type); + } + throw new Error("Filter must be a string, function or a regular expression"); +}; +exports.matchWith = matchWith; +const formatMessage = (formatter, message, type, matcher) => { + if (typeof formatter === "undefined") { + return null; + } + if (typeof formatter === "function") { + return formatter(message, type, matcher); + } + if (typeof formatter === "string") { + return formatter; + } + if (formatter === null) { + return null; + } + return message; +}; +const getLogGroupKey = (rules, message, type) => { + for (let { match: matcher, group: formatter, keep = false } of rules) { + if (exports.matchWith(matcher, message, type)) { + return [formatMessage(formatter, message, type, matcher), keep]; + } + } + return []; +}; +exports.getLogGroupKey = getLogGroupKey; +//# sourceMappingURL=getLogGroupKey.js.map \ No newline at end of file diff --git a/dist/getLogGroupKey.js.map b/dist/getLogGroupKey.js.map new file mode 100644 index 0000000..e9c42f4 --- /dev/null +++ b/dist/getLogGroupKey.js.map @@ -0,0 +1 @@ +{"version":3,"file":"getLogGroupKey.js","sourceRoot":"","sources":["../lib/getLogGroupKey.ts"],"names":[],"mappings":";;;AAIO,MAAM,SAAS,GAAG,CAAC,OAAgB,EAAE,OAAe,EAAE,IAAa,EAAE,EAAE;IAC5E,IAAI,OAAO,YAAY,MAAM,EAAE;QAC7B,OAAO,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;KAC9B;IACD,IAAI,OAAO,OAAO,KAAK,QAAQ,EAAE;QAC/B,IAAI,OAAO,KAAK,OAAO,EAAE;YACvB,OAAO,IAAI,CAAC;SACb;aAAM;YACL,OAAO,OAAO,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;SAC/B;KACF;IACD,IAAI,OAAO,OAAO,KAAK,UAAU,EAAE;QACjC,OAAO,OAAO,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC;KAC/B;IAED,MAAM,IAAI,KAAK,CAAC,2DAA2D,CAAC,CAAC;AAC/E,CAAC,CAAC;AAhBW,QAAA,SAAS,aAgBpB;AAEF,MAAM,aAAa,GAAG,CAAC,SAAgB,EAAE,OAAe,EAAE,IAAa,EAAE,OAAgB,EAAiB,EAAE;IAC1G,IAAI,OAAO,SAAS,KAAK,WAAW,EAAE;QACpC,OAAO,IAAI,CAAC;KACb;IAED,IAAI,OAAO,SAAS,KAAK,UAAU,EAAE;QACnC,OAAO,SAAS,CAAC,OAAO,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC;KAC1C;IAED,IAAI,OAAO,SAAS,KAAK,QAAQ,EAAE;QACjC,OAAO,SAAS,CAAC;KAClB;IAED,IAAI,SAAS,KAAK,IAAI,EAAE;QACtB,OAAO,IAAI,CAAC;KACb;IAED,OAAO,OAAO,CAAC;AACjB,CAAC,CAAC;AAEK,MAAM,cAAc,GAAG,CAAC,KAAa,EAAE,OAAe,EAAE,IAAa,EAAiC,EAAE;IAC7G,KAAK,IAAI,EAAE,KAAK,EAAE,OAAO,EAAE,KAAK,EAAE,SAAS,EAAE,IAAI,GAAG,KAAK,EAAE,IAAI,KAAK,EAAE;QACpE,IAAI,iBAAS,CAAC,OAAO,EAAE,OAAO,EAAE,IAAI,CAAC,EAAE;YACrC,OAAO,CAAC,aAAa,CAAC,SAAS,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,CAAC,EAAE,IAAI,CAAC,CAAC;SACjE;KACF;IAED,OAAO,EAAE,CAAC;AACZ,CAAC,CAAC;AARW,QAAA,cAAc,kBAQzB"} \ No newline at end of file diff --git a/dist/getLogGroupSummary.d.ts b/dist/getLogGroupSummary.d.ts new file mode 100644 index 0000000..ac215ac --- /dev/null +++ b/dist/getLogGroupSummary.d.ts @@ -0,0 +1,3 @@ +import { LogType } from "@jest/console/build/types"; +export declare const getLogGroupSummary: (logs: Map>, levels: LogType[], ignored: number) => string[] | null; +//# sourceMappingURL=getLogGroupSummary.d.ts.map \ No newline at end of file diff --git a/dist/getLogGroupSummary.d.ts.map b/dist/getLogGroupSummary.d.ts.map new file mode 100644 index 0000000..08a9c1c --- /dev/null +++ b/dist/getLogGroupSummary.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"getLogGroupSummary.d.ts","sourceRoot":"","sources":["../lib/getLogGroupSummary.ts"],"names":[],"mappings":"AAGA,OAAO,EAAC,OAAO,EAAC,MAAM,2BAA2B,CAAC;AAiBlD,eAAO,MAAM,kBAAkB,SAAU,IAAI,OAAO,EAAE,IAAI,MAAM,EAAE,MAAM,CAAC,CAAC,UAAU,OAAO,EAAE,WAAW,MAAM,oBAqB7G,CAAC"} \ No newline at end of file diff --git a/dist/getLogGroupSummary.js b/dist/getLogGroupSummary.js new file mode 100644 index 0000000..ee69c1e --- /dev/null +++ b/dist/getLogGroupSummary.js @@ -0,0 +1,41 @@ +"use strict"; +/* global require module */ +Object.defineProperty(exports, "__esModule", { value: true }); +exports.getLogGroupSummary = void 0; +const getLogGroupHeader_1 = require("./getLogGroupHeader"); +const chalk = require("chalk"); +const orderBy = ([aKey, aCount], [bKey, bCount]) => { + // count descending + if (aCount > bCount) + return -1; + if (bCount > aCount) + return 1; + // key ascending + if (aKey < bKey) + return -1; + if (bKey < aKey) + return 1; + // should never happen since keys are unique + return 0; +}; +const getLogGroupSummary = (logs, levels, ignored) => { + if (logs.size === 0 && !ignored) { + return null; + } + const lines = [`\n ${chalk.bold("\u25cf ")} Suppressed console messages:\n`]; + levels.forEach((level) => { + const levelMap = logs.get(level); + if (levelMap) { + const entries = [...levelMap.entries()].sort(orderBy); + for (let [key, count] of entries) { + lines.push(getLogGroupHeader_1.getLogGroupHeader(level, key, count)); + } + } + }); + if (ignored) { + lines.push(getLogGroupHeader_1.getSkippedHeader(ignored)); + } + return lines; +}; +exports.getLogGroupSummary = getLogGroupSummary; +//# sourceMappingURL=getLogGroupSummary.js.map \ No newline at end of file diff --git a/dist/getLogGroupSummary.js.map b/dist/getLogGroupSummary.js.map new file mode 100644 index 0000000..491ef93 --- /dev/null +++ b/dist/getLogGroupSummary.js.map @@ -0,0 +1 @@ +{"version":3,"file":"getLogGroupSummary.js","sourceRoot":"","sources":["../lib/getLogGroupSummary.ts"],"names":[],"mappings":";AAAA,2BAA2B;;;AAE3B,2DAAwE;AAGxE,MAAM,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AAE/B,MAAM,OAAO,GAAG,CAAC,CAAC,IAAI,EAAE,MAAM,CAAmB,EAAE,CAAC,IAAI,EAAE,MAAM,CAAmB,EAAU,EAAE;IAC7F,mBAAmB;IACnB,IAAI,MAAM,GAAG,MAAM;QAAE,OAAO,CAAC,CAAC,CAAC;IAC/B,IAAI,MAAM,GAAG,MAAM;QAAE,OAAO,CAAC,CAAC;IAE9B,gBAAgB;IAChB,IAAI,IAAI,GAAG,IAAI;QAAE,OAAO,CAAC,CAAC,CAAC;IAC3B,IAAI,IAAI,GAAG,IAAI;QAAE,OAAO,CAAC,CAAC;IAE1B,4CAA4C;IAC5C,OAAO,CAAC,CAAC;AACX,CAAC,CAAC;AAEK,MAAM,kBAAkB,GAAG,CAAC,IAAuC,EAAE,MAAiB,EAAE,OAAe,EAAE,EAAE;IAChH,IAAI,IAAI,CAAC,IAAI,KAAK,CAAC,IAAI,CAAC,OAAO,EAAE;QAC/B,OAAO,IAAI,CAAC;KACb;IAED,MAAM,KAAK,GAAG,CAAC,MAAM,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,iCAAiC,CAAC,CAAC;IAC7E,MAAM,CAAC,OAAO,CAAC,CAAC,KAAK,EAAE,EAAE;QACvB,MAAM,QAAQ,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;QACjC,IAAI,QAAQ,EAAE;YACZ,MAAM,OAAO,GAAG,CAAC,GAAG,QAAQ,CAAC,OAAO,EAAE,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;YACtD,KAAK,IAAI,CAAC,GAAG,EAAE,KAAK,CAAC,IAAI,OAAO,EAAE;gBAChC,KAAK,CAAC,IAAI,CAAC,qCAAiB,CAAC,KAAK,EAAE,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC;aAClD;SACF;IACH,CAAC,CAAC,CAAC;IAEH,IAAI,OAAO,EAAE;QACX,KAAK,CAAC,IAAI,CAAC,oCAAgB,CAAC,OAAO,CAAC,CAAC,CAAC;KACvC;IAED,OAAO,KAAK,CAAC;AACf,CAAC,CAAC;AArBW,QAAA,kBAAkB,sBAqB7B"} \ No newline at end of file diff --git a/dist/index.d.ts b/dist/index.d.ts new file mode 100644 index 0000000..32ae190 --- /dev/null +++ b/dist/index.d.ts @@ -0,0 +1,2 @@ +export { CleanConsoleReporter } from './CleanConsoleReporter'; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/dist/index.d.ts.map b/dist/index.d.ts.map new file mode 100644 index 0000000..6a9f2f8 --- /dev/null +++ b/dist/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../lib/index.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,oBAAoB,EAAE,MAAM,wBAAwB,CAAA"} \ No newline at end of file diff --git a/dist/index.js b/dist/index.js new file mode 100644 index 0000000..528a5d4 --- /dev/null +++ b/dist/index.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CleanConsoleReporter = void 0; +/* global require module */ +var CleanConsoleReporter_1 = require("./CleanConsoleReporter"); +Object.defineProperty(exports, "CleanConsoleReporter", { enumerable: true, get: function () { return CleanConsoleReporter_1.CleanConsoleReporter; } }); +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist/index.js.map b/dist/index.js.map new file mode 100644 index 0000000..97274a8 --- /dev/null +++ b/dist/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../lib/index.ts"],"names":[],"mappings":";;;AAAA,2BAA2B;AAC3B,+DAA6D;AAApD,4HAAA,oBAAoB,OAAA"} \ No newline at end of file diff --git a/dist/tsconfig.tsbuildinfo b/dist/tsconfig.tsbuildinfo new file mode 100644 index 0000000..c20c28c --- /dev/null +++ b/dist/tsconfig.tsbuildinfo @@ -0,0 +1,1658 @@ +{ + "program": { + "fileInfos": { + "../node_modules/typescript/lib/lib.es6.d.ts": { + "version": "721cec59c3fef87aaf480047d821fb758b3ec9482c4129a54631e6e25e432a31", + "signature": "721cec59c3fef87aaf480047d821fb758b3ec9482c4129a54631e6e25e432a31", + "affectsGlobalScope": false + }, + "../node_modules/typescript/lib/lib.es5.d.ts": { + "version": "9622e8bd7cc72a7dab819a8011ecbf81d443638082e5cb99ecf2e75ff56ffc9d", + "signature": "9622e8bd7cc72a7dab819a8011ecbf81d443638082e5cb99ecf2e75ff56ffc9d", + "affectsGlobalScope": true + }, + "../node_modules/typescript/lib/lib.es2015.d.ts": { + "version": "dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6", + "signature": "dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6", + "affectsGlobalScope": false + }, + "../node_modules/typescript/lib/lib.es2016.d.ts": { + "version": "7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467", + "signature": "7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467", + "affectsGlobalScope": false + }, + "../node_modules/typescript/lib/lib.es2017.d.ts": { + "version": "8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9", + "signature": "8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9", + "affectsGlobalScope": false + }, + "../node_modules/typescript/lib/lib.es2018.d.ts": { + "version": "5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06", + "signature": "5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06", + "affectsGlobalScope": false + }, + "../node_modules/typescript/lib/lib.dom.d.ts": { + "version": "abadddbf660adeec27e9a56584907d52fa1d6e1e1dc49f639a921baa951b7a84", + "signature": "abadddbf660adeec27e9a56584907d52fa1d6e1e1dc49f639a921baa951b7a84", + "affectsGlobalScope": true + }, + "../node_modules/typescript/lib/lib.dom.iterable.d.ts": { + "version": "d42f4141bd9ce82b4e2902f26acb00c183e321be19a38bbc0e76a922c1724c94", + "signature": "d42f4141bd9ce82b4e2902f26acb00c183e321be19a38bbc0e76a922c1724c94", + "affectsGlobalScope": true + }, + "../node_modules/typescript/lib/lib.webworker.importscripts.d.ts": { + "version": "7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481", + "signature": "7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481", + "affectsGlobalScope": true + }, + "../node_modules/typescript/lib/lib.scripthost.d.ts": { + "version": "097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd", + "signature": "097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd", + "affectsGlobalScope": true + }, + "../node_modules/typescript/lib/lib.es2015.core.d.ts": { + "version": "46ee15e9fefa913333b61eaf6b18885900b139867d89832a515059b62cf16a17", + "signature": "46ee15e9fefa913333b61eaf6b18885900b139867d89832a515059b62cf16a17", + "affectsGlobalScope": true + }, + "../node_modules/typescript/lib/lib.es2015.collection.d.ts": { + "version": "43fb1d932e4966a39a41b464a12a81899d9ae5f2c829063f5571b6b87e6d2f9c", + "signature": "43fb1d932e4966a39a41b464a12a81899d9ae5f2c829063f5571b6b87e6d2f9c", + "affectsGlobalScope": true + }, + "../node_modules/typescript/lib/lib.es2015.generator.d.ts": { + "version": "cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a", + "signature": "cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a", + "affectsGlobalScope": true + }, + "../node_modules/typescript/lib/lib.es2015.iterable.d.ts": { + "version": "8b2a5df1ce95f78f6b74f1a555ccdb6baab0486b42d8345e0871dd82811f9b9a", + "signature": "8b2a5df1ce95f78f6b74f1a555ccdb6baab0486b42d8345e0871dd82811f9b9a", + "affectsGlobalScope": true + }, + "../node_modules/typescript/lib/lib.es2015.promise.d.ts": { + "version": "2bb4b3927299434052b37851a47bf5c39764f2ba88a888a107b32262e9292b7c", + "signature": "2bb4b3927299434052b37851a47bf5c39764f2ba88a888a107b32262e9292b7c", + "affectsGlobalScope": true + }, + "../node_modules/typescript/lib/lib.es2015.proxy.d.ts": { + "version": "7207e317a2cb07a177e7d963ab7b8c0e85dde7f9ddb50351f830239bf597569e", + "signature": "7207e317a2cb07a177e7d963ab7b8c0e85dde7f9ddb50351f830239bf597569e", + "affectsGlobalScope": true + }, + "../node_modules/typescript/lib/lib.es2015.reflect.d.ts": { + "version": "cb609802a8698aa28b9c56331d4b53f590ca3c1c3a255350304ae3d06017779d", + "signature": "cb609802a8698aa28b9c56331d4b53f590ca3c1c3a255350304ae3d06017779d", + "affectsGlobalScope": true + }, + "../node_modules/typescript/lib/lib.es2015.symbol.d.ts": { + "version": "3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93", + "signature": "3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93", + "affectsGlobalScope": true + }, + "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts": { + "version": "9d122b7e8c1a5c72506eea50c0973cba55b92b5532d5cafa8a6ce2c547d57551", + "signature": "9d122b7e8c1a5c72506eea50c0973cba55b92b5532d5cafa8a6ce2c547d57551", + "affectsGlobalScope": true + }, + "../node_modules/typescript/lib/lib.es2016.array.include.d.ts": { + "version": "3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006", + "signature": "3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006", + "affectsGlobalScope": true + }, + "../node_modules/typescript/lib/lib.es2017.object.d.ts": { + "version": "17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a", + "signature": "17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a", + "affectsGlobalScope": true + }, + "../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts": { + "version": "7ce9f0bde3307ca1f944119f6365f2d776d281a393b576a18a2f2893a2d75c98", + "signature": "7ce9f0bde3307ca1f944119f6365f2d776d281a393b576a18a2f2893a2d75c98", + "affectsGlobalScope": true + }, + "../node_modules/typescript/lib/lib.es2017.string.d.ts": { + "version": "6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577", + "signature": "6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577", + "affectsGlobalScope": true + }, + "../node_modules/typescript/lib/lib.es2017.intl.d.ts": { + "version": "12a310447c5d23c7d0d5ca2af606e3bd08afda69100166730ab92c62999ebb9d", + "signature": "12a310447c5d23c7d0d5ca2af606e3bd08afda69100166730ab92c62999ebb9d", + "affectsGlobalScope": true + }, + "../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts": { + "version": "b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e", + "signature": "b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e", + "affectsGlobalScope": true + }, + "../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts": { + "version": "0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a", + "signature": "0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a", + "affectsGlobalScope": true + }, + "../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts": { + "version": "a40c4d82bf13fcded295ac29f354eb7d40249613c15e07b53f2fc75e45e16359", + "signature": "a40c4d82bf13fcded295ac29f354eb7d40249613c15e07b53f2fc75e45e16359", + "affectsGlobalScope": true + }, + "../node_modules/typescript/lib/lib.es2018.intl.d.ts": { + "version": "df9c8a72ca8b0ed62f5470b41208a0587f0f73f0a7db28e5a1272cf92537518e", + "signature": "df9c8a72ca8b0ed62f5470b41208a0587f0f73f0a7db28e5a1272cf92537518e", + "affectsGlobalScope": true + }, + "../node_modules/typescript/lib/lib.es2018.promise.d.ts": { + "version": "bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c", + "signature": "bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c", + "affectsGlobalScope": true + }, + "../node_modules/typescript/lib/lib.es2018.regexp.d.ts": { + "version": "c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8", + "signature": "c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8", + "affectsGlobalScope": true + }, + "../node_modules/typescript/lib/lib.es2020.bigint.d.ts": { + "version": "7b5a10e3c897fabece5a51aa85b4111727d7adb53c2734b5d37230ff96802a09", + "signature": "7b5a10e3c897fabece5a51aa85b4111727d7adb53c2734b5d37230ff96802a09", + "affectsGlobalScope": true + }, + "../node_modules/typescript/lib/lib.esnext.intl.d.ts": { + "version": "89bf2b7a601b73ea4311eda9c41f86a58994fec1bee3b87c4a14d68d9adcdcbd", + "signature": "89bf2b7a601b73ea4311eda9c41f86a58994fec1bee3b87c4a14d68d9adcdcbd", + "affectsGlobalScope": true + }, + "../node_modules/@jest/console/build/types.d.ts": { + "version": "e66eb237e7629bdc09f5f99fd69b73a0511fafb799783496a37432dde5ce0bf0", + "signature": "e66eb237e7629bdc09f5f99fd69b73a0511fafb799783496a37432dde5ce0bf0", + "affectsGlobalScope": false + }, + "../lib/types.ts": { + "version": "057d7959dd3794fd53b5f34d79a460a7db0fd4eaea7ae05f17f8cccde83ca513", + "signature": "22c6776794bf814257593d79dfd7a5a5a98c354e2bd1c799545f16a80f391b8b", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/globals.d.ts": { + "version": "215d8d9a2c480fd460127edc048d68d9931d3b27f95132253a6e71975f060bb1", + "signature": "215d8d9a2c480fd460127edc048d68d9931d3b27f95132253a6e71975f060bb1", + "affectsGlobalScope": true + }, + "../node_modules/@types/node/async_hooks.d.ts": { + "version": "c438b413e94ff76dfa20ae005f33a1c84f2480d1d66e0fd687501020d0de9b50", + "signature": "c438b413e94ff76dfa20ae005f33a1c84f2480d1d66e0fd687501020d0de9b50", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/buffer.d.ts": { + "version": "bc6a78961535181265845bf9b9e8a147ffd0ca275097ceb670a9b92afa825152", + "signature": "bc6a78961535181265845bf9b9e8a147ffd0ca275097ceb670a9b92afa825152", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/child_process.d.ts": { + "version": "a4b5411d87995b9fb847f491f4388b38f829d8ab39be3e2fd65a3e40709f29a8", + "signature": "a4b5411d87995b9fb847f491f4388b38f829d8ab39be3e2fd65a3e40709f29a8", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/cluster.d.ts": { + "version": "123ec69e4b3a686eb49afd94ebe3292a5c84a867ecbcb6bb84bdd720a12af803", + "signature": "123ec69e4b3a686eb49afd94ebe3292a5c84a867ecbcb6bb84bdd720a12af803", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/console.d.ts": { + "version": "eb5197aade83cb0e360ac407289c53a8009e8fdae7939892a0240d30444496b6", + "signature": "eb5197aade83cb0e360ac407289c53a8009e8fdae7939892a0240d30444496b6", + "affectsGlobalScope": true + }, + "../node_modules/@types/node/constants.d.ts": { + "version": "90c85ddbb8de82cd19198bda062065fc51b7407c0f206f2e399e65a52e979720", + "signature": "90c85ddbb8de82cd19198bda062065fc51b7407c0f206f2e399e65a52e979720", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/crypto.d.ts": { + "version": "3d9c3ccc05ebc6e288bef007bcc47a2fc0dce748ea634093ef0732b9be743805", + "signature": "3d9c3ccc05ebc6e288bef007bcc47a2fc0dce748ea634093ef0732b9be743805", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/dgram.d.ts": { + "version": "7e050b767ed10c7ffbc01f314defbf420bf0b5d54ce666e1c87507c035dfc191", + "signature": "7e050b767ed10c7ffbc01f314defbf420bf0b5d54ce666e1c87507c035dfc191", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/dns.d.ts": { + "version": "d6bc4b879a18de0a1ba065b9a1c6888c67d98f3fe4886584459cdaa9e211a5f7", + "signature": "d6bc4b879a18de0a1ba065b9a1c6888c67d98f3fe4886584459cdaa9e211a5f7", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/domain.d.ts": { + "version": "2866a528b2708aa272ec3eaafd3c980abb23aec1ef831cfc5eb2186b98c37ce5", + "signature": "2866a528b2708aa272ec3eaafd3c980abb23aec1ef831cfc5eb2186b98c37ce5", + "affectsGlobalScope": true + }, + "../node_modules/@types/node/events.d.ts": { + "version": "153d835dc32985120790e10102834b0a5bd979bb5e42bfbb33c0ff6260cf03ce", + "signature": "153d835dc32985120790e10102834b0a5bd979bb5e42bfbb33c0ff6260cf03ce", + "affectsGlobalScope": true + }, + "../node_modules/@types/node/fs.d.ts": { + "version": "80b94a222a5e83289583833de76f8b3a5962ec4c3803690e20c875a2776ddfdc", + "signature": "80b94a222a5e83289583833de76f8b3a5962ec4c3803690e20c875a2776ddfdc", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/fs/promises.d.ts": { + "version": "05b5679a897598ebe556ee93415b3af1f456e674ea82e4d7afcd716bfe43aa98", + "signature": "05b5679a897598ebe556ee93415b3af1f456e674ea82e4d7afcd716bfe43aa98", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/http.d.ts": { + "version": "f2f8a385694fd71a421616cbaca477a539f30f4098f11261b1d188d72dc3478a", + "signature": "f2f8a385694fd71a421616cbaca477a539f30f4098f11261b1d188d72dc3478a", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/http2.d.ts": { + "version": "f15f1f1104aaf47d25124de81949375416e3f8ee704e3d221bea339e35421edb", + "signature": "f15f1f1104aaf47d25124de81949375416e3f8ee704e3d221bea339e35421edb", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/https.d.ts": { + "version": "c969bf4c7cdfe4d5dd28aa09432f99d09ad1d8d8b839959646579521d0467d1a", + "signature": "c969bf4c7cdfe4d5dd28aa09432f99d09ad1d8d8b839959646579521d0467d1a", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/inspector.d.ts": { + "version": "6c3857edaeeaaf43812f527830ebeece9266b6e8eb5271ab6d2f0008306c9947", + "signature": "6c3857edaeeaaf43812f527830ebeece9266b6e8eb5271ab6d2f0008306c9947", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/module.d.ts": { + "version": "bc6a77e750f4d34584e46b1405b771fb69a224197dd6bafe5b0392a29a70b665", + "signature": "bc6a77e750f4d34584e46b1405b771fb69a224197dd6bafe5b0392a29a70b665", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/net.d.ts": { + "version": "5345d90ffb42ef6a15807f494b38b818f668f5fd6e5086586497ea0125334cd4", + "signature": "5345d90ffb42ef6a15807f494b38b818f668f5fd6e5086586497ea0125334cd4", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/os.d.ts": { + "version": "ed4ae81196cccc10f297d228bca8d02e31058e6d723a3c5bc4be5fb3c61c6a34", + "signature": "ed4ae81196cccc10f297d228bca8d02e31058e6d723a3c5bc4be5fb3c61c6a34", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/path.d.ts": { + "version": "84044697c8b3e08ef24e4b32cfe6440143d07e469a5e34bda0635276d32d9f35", + "signature": "84044697c8b3e08ef24e4b32cfe6440143d07e469a5e34bda0635276d32d9f35", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/perf_hooks.d.ts": { + "version": "4982d94cb6427263c8839d8d6324a8bbe129e931deb61a7380f8fad17ba2cfc0", + "signature": "4982d94cb6427263c8839d8d6324a8bbe129e931deb61a7380f8fad17ba2cfc0", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/process.d.ts": { + "version": "ae4bc1dd4d9de7bbea6ce419db45af82a81358e6014c9e1235b5d252e06f8ab8", + "signature": "ae4bc1dd4d9de7bbea6ce419db45af82a81358e6014c9e1235b5d252e06f8ab8", + "affectsGlobalScope": true + }, + "../node_modules/@types/node/punycode.d.ts": { + "version": "3f6a1fd73c9dc3bd7f4b79bc075297ca6527904df69b0f2c2c94e4c4c7d9a32c", + "signature": "3f6a1fd73c9dc3bd7f4b79bc075297ca6527904df69b0f2c2c94e4c4c7d9a32c", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/querystring.d.ts": { + "version": "884560fda6c3868f925f022adc3a1289fe6507bbb45adb10fa1bbcc73a941bb0", + "signature": "884560fda6c3868f925f022adc3a1289fe6507bbb45adb10fa1bbcc73a941bb0", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/readline.d.ts": { + "version": "6b2bb67b0942bcfce93e1d6fad5f70afd54940a2b13df7f311201fba54b2cbe9", + "signature": "6b2bb67b0942bcfce93e1d6fad5f70afd54940a2b13df7f311201fba54b2cbe9", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/repl.d.ts": { + "version": "acbed967a379b3e9f73237ba9473f8b337eeea14b7dc64d445430b5d695751da", + "signature": "acbed967a379b3e9f73237ba9473f8b337eeea14b7dc64d445430b5d695751da", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/stream.d.ts": { + "version": "e7b5a3f40f19d9eea71890c70dfb37ac5dd82cbffe5f95bc8f23c536455732d0", + "signature": "e7b5a3f40f19d9eea71890c70dfb37ac5dd82cbffe5f95bc8f23c536455732d0", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/string_decoder.d.ts": { + "version": "d67e08745494b000da9410c1ae2fdc9965fc6d593fe0f381a47491f75417d457", + "signature": "d67e08745494b000da9410c1ae2fdc9965fc6d593fe0f381a47491f75417d457", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/timers.d.ts": { + "version": "b40652bf8ce4a18133b31349086523b219724dca8df3448c1a0742528e7ad5b9", + "signature": "b40652bf8ce4a18133b31349086523b219724dca8df3448c1a0742528e7ad5b9", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/tls.d.ts": { + "version": "c52eb62e3388a01b966c57bd14ca0ee9d5f6e656d6a18f6ce6b7cdece63734a3", + "signature": "c52eb62e3388a01b966c57bd14ca0ee9d5f6e656d6a18f6ce6b7cdece63734a3", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/trace_events.d.ts": { + "version": "a77fdb357c78b70142b2fdbbfb72958d69e8f765fd2a3c69946c1018e89d4638", + "signature": "a77fdb357c78b70142b2fdbbfb72958d69e8f765fd2a3c69946c1018e89d4638", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/tty.d.ts": { + "version": "3c2ac350c3baa61fd2b1925844109e098f4376d0768a4643abc82754fd752748", + "signature": "3c2ac350c3baa61fd2b1925844109e098f4376d0768a4643abc82754fd752748", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/url.d.ts": { + "version": "4001971b90f18161f7bd46d68150d32a5da47e3f177956a267a2b29a2771896a", + "signature": "4001971b90f18161f7bd46d68150d32a5da47e3f177956a267a2b29a2771896a", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/util.d.ts": { + "version": "f28704c27e1bd58068052f5407541a3306f0ffc77f068e2891f46527a4569e25", + "signature": "f28704c27e1bd58068052f5407541a3306f0ffc77f068e2891f46527a4569e25", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/v8.d.ts": { + "version": "289be113bad7ee27ee7fa5b1e373c964c9789a5e9ed7db5ddcb631371120b953", + "signature": "289be113bad7ee27ee7fa5b1e373c964c9789a5e9ed7db5ddcb631371120b953", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/vm.d.ts": { + "version": "baf0b82ffc5d2616f44a6fb1f81e8d798545bebf0c30f5d8b003a1dba1acfb3f", + "signature": "baf0b82ffc5d2616f44a6fb1f81e8d798545bebf0c30f5d8b003a1dba1acfb3f", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/worker_threads.d.ts": { + "version": "c6a5b34f1e725019445754f1e733585f113e0dced75f137bd3c4af5853d3f6ab", + "signature": "c6a5b34f1e725019445754f1e733585f113e0dced75f137bd3c4af5853d3f6ab", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/zlib.d.ts": { + "version": "15fbe50526244954eb2f933546bca6cdcf0db16c9428d099b3b386c1db5799ab", + "signature": "15fbe50526244954eb2f933546bca6cdcf0db16c9428d099b3b386c1db5799ab", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/ts3.4/base.d.ts": { + "version": "d44028ae0127eb3e9fcfa5f55a8b81d64775ce15aca1020fe25c511bbb055834", + "signature": "d44028ae0127eb3e9fcfa5f55a8b81d64775ce15aca1020fe25c511bbb055834", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/globals.global.d.ts": { + "version": "2708349d5a11a5c2e5f3a0765259ebe7ee00cdcc8161cb9990cb4910328442a1", + "signature": "2708349d5a11a5c2e5f3a0765259ebe7ee00cdcc8161cb9990cb4910328442a1", + "affectsGlobalScope": true + }, + "../node_modules/@types/node/wasi.d.ts": { + "version": "4e0a4d84b15692ea8669fe4f3d05a4f204567906b1347da7a58b75f45bae48d3", + "signature": "4e0a4d84b15692ea8669fe4f3d05a4f204567906b1347da7a58b75f45bae48d3", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/ts3.6/base.d.ts": { + "version": "ad1ae5ae98eceb9af99061e83e867b9897d267aebc8f3b938c9424deabadf4bb", + "signature": "ad1ae5ae98eceb9af99061e83e867b9897d267aebc8f3b938c9424deabadf4bb", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/assert.d.ts": { + "version": "b3593bd345ebea5e4d0a894c03251a3774b34df3d6db57075c18e089a599ba76", + "signature": "b3593bd345ebea5e4d0a894c03251a3774b34df3d6db57075c18e089a599ba76", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/base.d.ts": { + "version": "e61a21e9418f279bc480394a94d1581b2dee73747adcbdef999b6737e34d721b", + "signature": "e61a21e9418f279bc480394a94d1581b2dee73747adcbdef999b6737e34d721b", + "affectsGlobalScope": false + }, + "../node_modules/@types/node/index.d.ts": { + "version": "744e6430bafc6f39f66c4fc1e6a0d8c9551260ffd1782aa7e3f5166ac6aa1f86", + "signature": "744e6430bafc6f39f66c4fc1e6a0d8c9551260ffd1782aa7e3f5166ac6aa1f86", + "affectsGlobalScope": false + }, + "../node_modules/@types/istanbul-lib-coverage/index.d.ts": { + "version": "de18acda71730bac52f4b256ce7511bb56cc21f6f114c59c46782eff2f632857", + "signature": "de18acda71730bac52f4b256ce7511bb56cc21f6f114c59c46782eff2f632857", + "affectsGlobalScope": false + }, + "../node_modules/@jest/types/build/global.d.ts": { + "version": "0192dbd2936d8668dfd3394dcb819d0a0b9d4a04fb2575729078b168da4e4c21", + "signature": "0192dbd2936d8668dfd3394dcb819d0a0b9d4a04fb2575729078b168da4e4c21", + "affectsGlobalScope": false + }, + "../node_modules/@jest/types/build/circus.d.ts": { + "version": "fc71fc823d329f4b159c912420d5952c0e4a030d008a3cc10c96f73ff9d8b804", + "signature": "fc71fc823d329f4b159c912420d5952c0e4a030d008a3cc10c96f73ff9d8b804", + "affectsGlobalScope": false + }, + "../node_modules/@types/yargs-parser/index.d.ts": { + "version": "3bdd93ec24853e61bfa4c63ebaa425ff3e474156e87a47d90122e1d8cc717c1f", + "signature": "3bdd93ec24853e61bfa4c63ebaa425ff3e474156e87a47d90122e1d8cc717c1f", + "affectsGlobalScope": false + }, + "../node_modules/@types/yargs/index.d.ts": { + "version": "19a1bd57c2b3dd10bc4ae33eaa9e88f0f067858e32b7765b7e9d38138cd07f30", + "signature": "19a1bd57c2b3dd10bc4ae33eaa9e88f0f067858e32b7765b7e9d38138cd07f30", + "affectsGlobalScope": false + }, + "../node_modules/@types/istanbul-lib-report/index.d.ts": { + "version": "7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee", + "signature": "7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee", + "affectsGlobalScope": false + }, + "../node_modules/@types/istanbul-reports/index.d.ts": { + "version": "029769d13d9917e3284cb2356ed28a6576e8b07ae6a06ee1e672518adf21a102", + "signature": "029769d13d9917e3284cb2356ed28a6576e8b07ae6a06ee1e672518adf21a102", + "affectsGlobalScope": false + }, + "../node_modules/@jest/types/node_modules/chalk/index.d.ts": { + "version": "f416820e2e8f33a5e07698bd5f50acf6db29716d98896ec1bf11b483d3ed4c54", + "signature": "f416820e2e8f33a5e07698bd5f50acf6db29716d98896ec1bf11b483d3ed4c54", + "affectsGlobalScope": false + }, + "../node_modules/@jest/types/build/config.d.ts": { + "version": "381bc8070b473b5ba44dccfe5cb6a41beb977cb1387a05f41747fbbe1ee21a9f", + "signature": "381bc8070b473b5ba44dccfe5cb6a41beb977cb1387a05f41747fbbe1ee21a9f", + "affectsGlobalScope": false + }, + "../node_modules/@jest/types/build/testresult.d.ts": { + "version": "afdc858a7c47cb016ea86cb2b3e228a8a514c2099239133b1cee22cfae5f2ef8", + "signature": "afdc858a7c47cb016ea86cb2b3e228a8a514c2099239133b1cee22cfae5f2ef8", + "affectsGlobalScope": false + }, + "../node_modules/@jest/types/build/transform.d.ts": { + "version": "4be75f5a584748db901246e3419b2e9348e27bae34fd13dd02be0e999fd5f83b", + "signature": "4be75f5a584748db901246e3419b2e9348e27bae34fd13dd02be0e999fd5f83b", + "affectsGlobalScope": false + }, + "../node_modules/@jest/types/build/index.d.ts": { + "version": "0b0feb9837c561c0a67b61024328045bb16bac6e4b10f7b0b217d3b8b43b0b12", + "signature": "0b0feb9837c561c0a67b61024328045bb16bac6e4b10f7b0b217d3b8b43b0b12", + "affectsGlobalScope": false + }, + "../node_modules/@jest/console/build/bufferedconsole.d.ts": { + "version": "d38531ceed75534e30af4b20cf9c2819d2cd93f602c158d94fff5f2b19050bc5", + "signature": "d38531ceed75534e30af4b20cf9c2819d2cd93f602c158d94fff5f2b19050bc5", + "affectsGlobalScope": false + }, + "../node_modules/@jest/console/build/customconsole.d.ts": { + "version": "ea533ef19ff8ec4d9e2163c465a3e80893689063c4e2365cc3d15413ae7edcaa", + "signature": "ea533ef19ff8ec4d9e2163c465a3e80893689063c4e2365cc3d15413ae7edcaa", + "affectsGlobalScope": false + }, + "../node_modules/@jest/console/build/nullconsole.d.ts": { + "version": "1fc70036be9a99befb5daa1bc677c870f892eb8b13e19b5f27e9a9a340ff7ba0", + "signature": "1fc70036be9a99befb5daa1bc677c870f892eb8b13e19b5f27e9a9a340ff7ba0", + "affectsGlobalScope": false + }, + "../node_modules/@jest/console/build/getconsoleoutput.d.ts": { + "version": "720f300b56935c0d12a41f64dd48ef93ef56363b36cddff1b31b30c2955df3d2", + "signature": "720f300b56935c0d12a41f64dd48ef93ef56363b36cddff1b31b30c2955df3d2", + "affectsGlobalScope": false + }, + "../node_modules/@jest/console/build/index.d.ts": { + "version": "fc793e94f9c6ef14bfc7aa9ce56e2d88157aa95ba7792eed5e423adff3217cc3", + "signature": "fc793e94f9c6ef14bfc7aa9ce56e2d88157aa95ba7792eed5e423adff3217cc3", + "affectsGlobalScope": false + }, + "../node_modules/collect-v8-coverage/index.d.ts": { + "version": "0fd641a3b3e3ec89058051a284135a3f30b94a325fb809c4e4159ec5495b5cdc", + "signature": "0fd641a3b3e3ec89058051a284135a3f30b94a325fb809c4e4159ec5495b5cdc", + "affectsGlobalScope": false + }, + "../node_modules/@jest/test-result/build/types.d.ts": { + "version": "0cddd7795ed75da1cbaa26392fab019dd4e2b494b13753d69e7e2e6d09e86277", + "signature": "0cddd7795ed75da1cbaa26392fab019dd4e2b494b13753d69e7e2e6d09e86277", + "affectsGlobalScope": false + }, + "../node_modules/@jest/test-result/build/formattestresults.d.ts": { + "version": "1f0c7b51e98442f125414c1d43c6a04abc8ee800066834d742eb99b0e542d327", + "signature": "1f0c7b51e98442f125414c1d43c6a04abc8ee800066834d742eb99b0e542d327", + "affectsGlobalScope": false + }, + "../node_modules/@jest/test-result/build/helpers.d.ts": { + "version": "7c59a43e99cc4ede36981d7781ee3b3cb69a7c916e5e8f661bcb4e689df6b68b", + "signature": "7c59a43e99cc4ede36981d7781ee3b3cb69a7c916e5e8f661bcb4e689df6b68b", + "affectsGlobalScope": false + }, + "../node_modules/@jest/test-result/build/index.d.ts": { + "version": "66b1d8ed46751409fbea765c2a0ec62a31e3ef70ec10bc6c7ac93d8cf496a015", + "signature": "66b1d8ed46751409fbea765c2a0ec62a31e3ef70ec10bc6c7ac93d8cf496a015", + "affectsGlobalScope": false + }, + "../node_modules/@types/graceful-fs/index.d.ts": { + "version": "cb6cf0480ee1aa9f706db1f6f5add596a1aa10e8c4beb1817f2318384ba684dc", + "signature": "cb6cf0480ee1aa9f706db1f6f5add596a1aa10e8c4beb1817f2318384ba684dc", + "affectsGlobalScope": false + }, + "../node_modules/jest-haste-map/build/modulemap.d.ts": { + "version": "62923e17c8a04bdec042e969c7ea9ae6b2cd5fc3c5179c013013852a77cefa19", + "signature": "62923e17c8a04bdec042e969c7ea9ae6b2cd5fc3c5179c013013852a77cefa19", + "affectsGlobalScope": false + }, + "../node_modules/jest-haste-map/build/hastefs.d.ts": { + "version": "e641fd321ca5fe17b532bd3b5a6e85a8741bbde7a9d7110d8ed272605c1c4a25", + "signature": "e641fd321ca5fe17b532bd3b5a6e85a8741bbde7a9d7110d8ed272605c1c4a25", + "affectsGlobalScope": false + }, + "../node_modules/jest-haste-map/build/types.d.ts": { + "version": "cf95329e8748403b3eafe1d98a7c304f920cbcb2304a90b34773c056196566d6", + "signature": "cf95329e8748403b3eafe1d98a7c304f920cbcb2304a90b34773c056196566d6", + "affectsGlobalScope": false + }, + "../node_modules/jest-haste-map/build/constants.d.ts": { + "version": "d3057c59c50b2b7c7af22e5d091bc5ff5f5312627557c923874c8593da0771c0", + "signature": "d3057c59c50b2b7c7af22e5d091bc5ff5f5312627557c923874c8593da0771c0", + "affectsGlobalScope": false + }, + "../node_modules/jest-haste-map/build/index.d.ts": { + "version": "12048cbd974f2cb902e043345c7eab46ec53c5114874ed25cf6188cc57ac804a", + "signature": "12048cbd974f2cb902e043345c7eab46ec53c5114874ed25cf6188cc57ac804a", + "affectsGlobalScope": false + }, + "../node_modules/jest-resolve/build/types.d.ts": { + "version": "d701df203d52c58921274142a1ed9e9801177dc699b603341633f12fac6e1863", + "signature": "d701df203d52c58921274142a1ed9e9801177dc699b603341633f12fac6e1863", + "affectsGlobalScope": false + }, + "../node_modules/jest-resolve/build/modulenotfounderror.d.ts": { + "version": "d59191f0bb663800c0856116d69ae11125eeae891d0a46c0be52f3c78ed4890e", + "signature": "d59191f0bb663800c0856116d69ae11125eeae891d0a46c0be52f3c78ed4890e", + "affectsGlobalScope": false + }, + "../node_modules/jest-resolve/build/shouldloadasesm.d.ts": { + "version": "be9197c831b12dae977509e33b45ef385c0a72e5e4d67e6c8f39bff57a90ade7", + "signature": "be9197c831b12dae977509e33b45ef385c0a72e5e4d67e6c8f39bff57a90ade7", + "affectsGlobalScope": false + }, + "../node_modules/jest-resolve/build/index.d.ts": { + "version": "e0cfaaa78317388734a211c395cf7cf84bf203b482b5ea1a3403a3915cf418e4", + "signature": "e0cfaaa78317388734a211c395cf7cf84bf203b482b5ea1a3403a3915cf418e4", + "affectsGlobalScope": false + }, + "../node_modules/@jest/reporters/build/generateemptycoverage.d.ts": { + "version": "4e6dc1ad57642553e60f2de085edae4952647fb690b24e145b188c3bc78d3709", + "signature": "4e6dc1ad57642553e60f2de085edae4952647fb690b24e145b188c3bc78d3709", + "affectsGlobalScope": false + }, + "../node_modules/@jest/reporters/build/coverage_worker.d.ts": { + "version": "1581db56bb5d567bfaf8af9724a7b8752b4d3e820edf47756d8368c9ff2df109", + "signature": "1581db56bb5d567bfaf8af9724a7b8752b4d3e820edf47756d8368c9ff2df109", + "affectsGlobalScope": false + }, + "../node_modules/@jest/reporters/build/types.d.ts": { + "version": "b9914d39e0b669b9b96f4cfdb44f3cc4a1984cc8964f1ab47c008a7ce27c44a0", + "signature": "b9914d39e0b669b9b96f4cfdb44f3cc4a1984cc8964f1ab47c008a7ce27c44a0", + "affectsGlobalScope": false + }, + "../node_modules/@jest/reporters/build/base_reporter.d.ts": { + "version": "df3075eca042d6a08de63539169dbb25dcbeea4dc02065f3c454cbad6eca7906", + "signature": "df3075eca042d6a08de63539169dbb25dcbeea4dc02065f3c454cbad6eca7906", + "affectsGlobalScope": false + }, + "../node_modules/@jest/reporters/build/coverage_reporter.d.ts": { + "version": "1e1c2cf4df9bdf2da30b62cb519dce7d36f340657fc5041d1a347c66aafdc106", + "signature": "1e1c2cf4df9bdf2da30b62cb519dce7d36f340657fc5041d1a347c66aafdc106", + "affectsGlobalScope": false + }, + "../node_modules/@jest/reporters/build/default_reporter.d.ts": { + "version": "cc19f8887c2641cc1ed16caf5da687f9196f7cf0bc123a81c20d43e449bf2e68", + "signature": "cc19f8887c2641cc1ed16caf5da687f9196f7cf0bc123a81c20d43e449bf2e68", + "affectsGlobalScope": false + }, + "../node_modules/@jest/reporters/build/notify_reporter.d.ts": { + "version": "f6545156a459fc1eb54e38255faabdec1a8ed76366f786733b4b587f711c936f", + "signature": "f6545156a459fc1eb54e38255faabdec1a8ed76366f786733b4b587f711c936f", + "affectsGlobalScope": false + }, + "../node_modules/@jest/reporters/build/summary_reporter.d.ts": { + "version": "74a1169e6787d5518f90e81190909422505f4275d1924c059a503a2042b2b668", + "signature": "74a1169e6787d5518f90e81190909422505f4275d1924c059a503a2042b2b668", + "affectsGlobalScope": false + }, + "../node_modules/@jest/reporters/build/verbose_reporter.d.ts": { + "version": "3295ad05d4a0fe06499c51fbe97394faaee9c2058c2db83e9cfa2e206df80f72", + "signature": "3295ad05d4a0fe06499c51fbe97394faaee9c2058c2db83e9cfa2e206df80f72", + "affectsGlobalScope": false + }, + "../node_modules/@jest/reporters/build/index.d.ts": { + "version": "6f90b559081f7b3b9c6c62153320bd219a75915e19b2bc7651fd1488fc0da325", + "signature": "6f90b559081f7b3b9c6c62153320bd219a75915e19b2bc7651fd1488fc0da325", + "affectsGlobalScope": false + }, + "../lib/getloggroupkey.ts": { + "version": "f351629163c00230bd95085fa5781d9708a73ccb43d6a6386c3ba51b6372e861", + "signature": "47cb04a2e5c4aedce5dc3eadbbded0a048cd318eb7d2a8ce6ce89a32920196d3", + "affectsGlobalScope": false + }, + "../lib/getloggroupheader.ts": { + "version": "b4929083cf1d86fb0d48f9fba675093c5c7dda4445f79b12a662e0bc3a48b662", + "signature": "c864a1500ce86b7211a9042cc672ad209da52ceef3e00f0b20663abeb94d09b6", + "affectsGlobalScope": false + }, + "../lib/getloggroupsummary.ts": { + "version": "23d4dfb1a4e09b989898ec58810efcfd4d3173b8496a4b6d711279b90efb3c49", + "signature": "10934eeab118042b66517e725e7856bd7dfe511cc2c5fa84298840ead2389b83", + "affectsGlobalScope": false + }, + "../lib/cleanconsolereporter.ts": { + "version": "0987d123c42ffb873f20868c4fd4cbad00c6f923efabe2df13eb466577ce3cca", + "signature": "818ddb75156f55721536c7e205da6b141381675f9fea31272ba70aab46766c7d", + "affectsGlobalScope": false + }, + "../lib/index.ts": { + "version": "6ed9cbba77806d5c261a72b2c3cae00fd229416b835bec0587b7e31b1236f7bf", + "signature": "a0032b5d666b9ed69b763bd04d67042cba529a09e027441210b63bb43cd29b02", + "affectsGlobalScope": false + }, + "../node_modules/@babel/types/lib/index.d.ts": { + "version": "bcb65ca77412000e1f33384efbbb615a8dac55aca6aa06a4552b01e7c8cd6577", + "signature": "bcb65ca77412000e1f33384efbbb615a8dac55aca6aa06a4552b01e7c8cd6577", + "affectsGlobalScope": false + }, + "../node_modules/@types/babel__generator/index.d.ts": { + "version": "b25c5f2970d06c729f464c0aeaa64b1a5b5f1355aa93554bb5f9c199b8624b1e", + "signature": "b25c5f2970d06c729f464c0aeaa64b1a5b5f1355aa93554bb5f9c199b8624b1e", + "affectsGlobalScope": false + }, + "../node_modules/@types/babel__traverse/index.d.ts": { + "version": "8a278bfba7b081cd849434c1130655046639ae90617a682436ed6954e2b57403", + "signature": "8a278bfba7b081cd849434c1130655046639ae90617a682436ed6954e2b57403", + "affectsGlobalScope": false + }, + "../node_modules/@babel/parser/typings/babel-parser.d.ts": { + "version": "b1401d1d9117a5e4d981c965e3408dcb6e2b63022b716816e6d83599ab369a53", + "signature": "b1401d1d9117a5e4d981c965e3408dcb6e2b63022b716816e6d83599ab369a53", + "affectsGlobalScope": false + }, + "../node_modules/@types/babel__template/index.d.ts": { + "version": "3051751533eee92572241b3cef28333212401408c4e7aa21718714b793c0f4ed", + "signature": "3051751533eee92572241b3cef28333212401408c4e7aa21718714b793c0f4ed", + "affectsGlobalScope": false + }, + "../node_modules/@types/babel__core/index.d.ts": { + "version": "a66e700ed470a0cb52d14f3376c1605c70fec8e9659e45f7e22ad07fcd06ae04", + "signature": "a66e700ed470a0cb52d14f3376c1605c70fec8e9659e45f7e22ad07fcd06ae04", + "affectsGlobalScope": false + }, + "../node_modules/@types/normalize-package-data/index.d.ts": { + "version": "c9ad058b2cc9ce6dc2ed92960d6d009e8c04bef46d3f5312283debca6869f613", + "signature": "c9ad058b2cc9ce6dc2ed92960d6d009e8c04bef46d3f5312283debca6869f613", + "affectsGlobalScope": false + }, + "../node_modules/@types/prettier/index.d.ts": { + "version": "29651525db5579157e617c77e869af8bfdc1130f5d811c1f759ad35b7bafc8ef", + "signature": "29651525db5579157e617c77e869af8bfdc1130f5d811c1f759ad35b7bafc8ef", + "affectsGlobalScope": false + }, + "../node_modules/@types/stack-utils/index.d.ts": { + "version": "41422586881bcd739b4e62d9b91cd29909f8572aa3e3cdf316b7c50f14708d49", + "signature": "41422586881bcd739b4e62d9b91cd29909f8572aa3e3cdf316b7c50f14708d49", + "affectsGlobalScope": false + } + }, + "options": { + "incremental": true, + "target": 2, + "module": 1, + "declaration": true, + "declarationMap": true, + "sourceMap": true, + "outDir": "./", + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "noUncheckedIndexedAccess": true, + "moduleResolution": 2, + "esModuleInterop": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "configFilePath": "../tsconfig.json" + }, + "referencedMap": { + "../lib/cleanconsolereporter.ts": [ + "../lib/getloggroupkey.ts", + "../lib/getloggroupsummary.ts", + "../lib/types.ts", + "../node_modules/@jest/console/build/types.d.ts", + "../node_modules/@jest/reporters/build/index.d.ts", + "../node_modules/@jest/reporters/build/types.d.ts", + "../node_modules/@jest/test-result/build/index.d.ts", + "../node_modules/@jest/types/build/index.d.ts" + ], + "../lib/getloggroupheader.ts": [ + "../node_modules/@jest/console/build/types.d.ts" + ], + "../lib/getloggroupkey.ts": [ + "../lib/types.ts", + "../node_modules/@jest/console/build/types.d.ts" + ], + "../lib/getloggroupsummary.ts": [ + "../lib/getloggroupheader.ts", + "../node_modules/@jest/console/build/types.d.ts" + ], + "../lib/index.ts": [ + "../lib/cleanconsolereporter.ts" + ], + "../lib/types.ts": [ + "../node_modules/@jest/console/build/types.d.ts" + ], + "../node_modules/@babel/parser/typings/babel-parser.d.ts": [ + "../node_modules/@babel/types/lib/index.d.ts" + ], + "../node_modules/@jest/console/build/bufferedconsole.d.ts": [ + "../node_modules/@jest/console/build/types.d.ts", + "../node_modules/@types/node/console.d.ts" + ], + "../node_modules/@jest/console/build/customconsole.d.ts": [ + "../node_modules/@jest/console/build/types.d.ts", + "../node_modules/@types/node/console.d.ts", + "../node_modules/@types/node/index.d.ts" + ], + "../node_modules/@jest/console/build/getconsoleoutput.d.ts": [ + "../node_modules/@jest/console/build/types.d.ts", + "../node_modules/@jest/types/build/config.d.ts" + ], + "../node_modules/@jest/console/build/index.d.ts": [ + "../node_modules/@jest/console/build/bufferedconsole.d.ts", + "../node_modules/@jest/console/build/customconsole.d.ts", + "../node_modules/@jest/console/build/getconsoleoutput.d.ts", + "../node_modules/@jest/console/build/nullconsole.d.ts", + "../node_modules/@jest/console/build/types.d.ts" + ], + "../node_modules/@jest/console/build/nullconsole.d.ts": [ + "../node_modules/@jest/console/build/customconsole.d.ts" + ], + "../node_modules/@jest/reporters/build/base_reporter.d.ts": [ + "../node_modules/@jest/reporters/build/types.d.ts", + "../node_modules/@jest/test-result/build/index.d.ts" + ], + "../node_modules/@jest/reporters/build/coverage_reporter.d.ts": [ + "../node_modules/@jest/reporters/build/base_reporter.d.ts", + "../node_modules/@jest/reporters/build/types.d.ts", + "../node_modules/@jest/test-result/build/index.d.ts", + "../node_modules/@jest/types/build/index.d.ts" + ], + "../node_modules/@jest/reporters/build/coverage_worker.d.ts": [ + "../node_modules/@jest/reporters/build/generateemptycoverage.d.ts", + "../node_modules/@jest/reporters/build/types.d.ts", + "../node_modules/@jest/types/build/index.d.ts" + ], + "../node_modules/@jest/reporters/build/default_reporter.d.ts": [ + "../node_modules/@jest/reporters/build/base_reporter.d.ts", + "../node_modules/@jest/reporters/build/types.d.ts", + "../node_modules/@jest/test-result/build/index.d.ts", + "../node_modules/@jest/types/build/index.d.ts" + ], + "../node_modules/@jest/reporters/build/generateemptycoverage.d.ts": [ + "../node_modules/@jest/types/build/index.d.ts", + "../node_modules/@types/istanbul-lib-coverage/index.d.ts", + "../node_modules/collect-v8-coverage/index.d.ts" + ], + "../node_modules/@jest/reporters/build/index.d.ts": [ + "../node_modules/@jest/reporters/build/base_reporter.d.ts", + "../node_modules/@jest/reporters/build/coverage_reporter.d.ts", + "../node_modules/@jest/reporters/build/default_reporter.d.ts", + "../node_modules/@jest/reporters/build/notify_reporter.d.ts", + "../node_modules/@jest/reporters/build/summary_reporter.d.ts", + "../node_modules/@jest/reporters/build/types.d.ts", + "../node_modules/@jest/reporters/build/verbose_reporter.d.ts", + "../node_modules/@jest/test-result/build/index.d.ts", + "../node_modules/@jest/types/build/config.d.ts", + "../node_modules/@jest/types/build/index.d.ts" + ], + "../node_modules/@jest/reporters/build/notify_reporter.d.ts": [ + "../node_modules/@jest/reporters/build/base_reporter.d.ts", + "../node_modules/@jest/reporters/build/types.d.ts", + "../node_modules/@jest/test-result/build/index.d.ts", + "../node_modules/@jest/types/build/index.d.ts" + ], + "../node_modules/@jest/reporters/build/summary_reporter.d.ts": [ + "../node_modules/@jest/reporters/build/base_reporter.d.ts", + "../node_modules/@jest/reporters/build/types.d.ts", + "../node_modules/@jest/test-result/build/index.d.ts", + "../node_modules/@jest/types/build/index.d.ts" + ], + "../node_modules/@jest/reporters/build/types.d.ts": [ + "../node_modules/@jest/reporters/build/coverage_worker.d.ts", + "../node_modules/@jest/test-result/build/index.d.ts", + "../node_modules/@jest/types/build/index.d.ts", + "../node_modules/jest-haste-map/build/index.d.ts", + "../node_modules/jest-resolve/build/index.d.ts" + ], + "../node_modules/@jest/reporters/build/verbose_reporter.d.ts": [ + "../node_modules/@jest/reporters/build/default_reporter.d.ts", + "../node_modules/@jest/reporters/build/types.d.ts", + "../node_modules/@jest/test-result/build/index.d.ts", + "../node_modules/@jest/types/build/index.d.ts" + ], + "../node_modules/@jest/test-result/build/formattestresults.d.ts": [ + "../node_modules/@jest/test-result/build/types.d.ts" + ], + "../node_modules/@jest/test-result/build/helpers.d.ts": [ + "../node_modules/@jest/test-result/build/types.d.ts", + "../node_modules/@jest/types/build/testresult.d.ts" + ], + "../node_modules/@jest/test-result/build/index.d.ts": [ + "../node_modules/@jest/test-result/build/formattestresults.d.ts", + "../node_modules/@jest/test-result/build/helpers.d.ts", + "../node_modules/@jest/test-result/build/types.d.ts" + ], + "../node_modules/@jest/test-result/build/types.d.ts": [ + "../node_modules/@jest/console/build/index.d.ts", + "../node_modules/@jest/types/build/index.d.ts", + "../node_modules/@types/istanbul-lib-coverage/index.d.ts", + "../node_modules/collect-v8-coverage/index.d.ts" + ], + "../node_modules/@jest/types/build/circus.d.ts": [ + "../node_modules/@jest/types/build/global.d.ts", + "../node_modules/@types/node/index.d.ts" + ], + "../node_modules/@jest/types/build/config.d.ts": [ + "../node_modules/@jest/types/node_modules/chalk/index.d.ts", + "../node_modules/@types/istanbul-reports/index.d.ts", + "../node_modules/@types/node/index.d.ts", + "../node_modules/@types/yargs/index.d.ts" + ], + "../node_modules/@jest/types/build/global.d.ts": [ + "../node_modules/@types/istanbul-lib-coverage/index.d.ts", + "../node_modules/@types/node/index.d.ts" + ], + "../node_modules/@jest/types/build/index.d.ts": [ + "../node_modules/@jest/types/build/circus.d.ts", + "../node_modules/@jest/types/build/config.d.ts", + "../node_modules/@jest/types/build/global.d.ts", + "../node_modules/@jest/types/build/testresult.d.ts", + "../node_modules/@jest/types/build/transform.d.ts" + ], + "../node_modules/@types/babel__core/index.d.ts": [ + "../node_modules/@babel/parser/typings/babel-parser.d.ts", + "../node_modules/@babel/types/lib/index.d.ts", + "../node_modules/@types/babel__generator/index.d.ts", + "../node_modules/@types/babel__template/index.d.ts", + "../node_modules/@types/babel__traverse/index.d.ts" + ], + "../node_modules/@types/babel__generator/index.d.ts": [ + "../node_modules/@babel/types/lib/index.d.ts" + ], + "../node_modules/@types/babel__template/index.d.ts": [ + "../node_modules/@babel/parser/typings/babel-parser.d.ts", + "../node_modules/@babel/types/lib/index.d.ts" + ], + "../node_modules/@types/babel__traverse/index.d.ts": [ + "../node_modules/@babel/types/lib/index.d.ts" + ], + "../node_modules/@types/graceful-fs/index.d.ts": [ + "../node_modules/@types/node/fs.d.ts", + "../node_modules/@types/node/index.d.ts" + ], + "../node_modules/@types/istanbul-lib-report/index.d.ts": [ + "../node_modules/@types/istanbul-lib-coverage/index.d.ts" + ], + "../node_modules/@types/istanbul-reports/index.d.ts": [ + "../node_modules/@types/istanbul-lib-coverage/index.d.ts", + "../node_modules/@types/istanbul-lib-report/index.d.ts" + ], + "../node_modules/@types/node/base.d.ts": [ + "../node_modules/@types/node/assert.d.ts", + "../node_modules/@types/node/ts3.6/base.d.ts" + ], + "../node_modules/@types/node/child_process.d.ts": [ + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/fs.d.ts", + "../node_modules/@types/node/net.d.ts", + "../node_modules/@types/node/stream.d.ts" + ], + "../node_modules/@types/node/cluster.d.ts": [ + "../node_modules/@types/node/child_process.d.ts", + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/net.d.ts" + ], + "../node_modules/@types/node/console.d.ts": [ + "../node_modules/@types/node/util.d.ts" + ], + "../node_modules/@types/node/constants.d.ts": [ + "../node_modules/@types/node/crypto.d.ts", + "../node_modules/@types/node/fs.d.ts", + "../node_modules/@types/node/os.d.ts" + ], + "../node_modules/@types/node/crypto.d.ts": [ + "../node_modules/@types/node/stream.d.ts" + ], + "../node_modules/@types/node/dgram.d.ts": [ + "../node_modules/@types/node/dns.d.ts", + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/net.d.ts" + ], + "../node_modules/@types/node/domain.d.ts": [ + "../node_modules/@types/node/events.d.ts" + ], + "../node_modules/@types/node/events.d.ts": [ + "../node_modules/@types/node/events.d.ts" + ], + "../node_modules/@types/node/fs.d.ts": [ + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/fs/promises.d.ts", + "../node_modules/@types/node/stream.d.ts", + "../node_modules/@types/node/url.d.ts" + ], + "../node_modules/@types/node/fs/promises.d.ts": [ + "../node_modules/@types/node/fs.d.ts" + ], + "../node_modules/@types/node/http.d.ts": [ + "../node_modules/@types/node/net.d.ts", + "../node_modules/@types/node/stream.d.ts", + "../node_modules/@types/node/url.d.ts" + ], + "../node_modules/@types/node/http2.d.ts": [ + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/fs.d.ts", + "../node_modules/@types/node/http.d.ts", + "../node_modules/@types/node/net.d.ts", + "../node_modules/@types/node/stream.d.ts", + "../node_modules/@types/node/tls.d.ts", + "../node_modules/@types/node/url.d.ts" + ], + "../node_modules/@types/node/https.d.ts": [ + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/http.d.ts", + "../node_modules/@types/node/tls.d.ts", + "../node_modules/@types/node/url.d.ts" + ], + "../node_modules/@types/node/index.d.ts": [ + "../node_modules/@types/node/base.d.ts" + ], + "../node_modules/@types/node/inspector.d.ts": [ + "../node_modules/@types/node/events.d.ts" + ], + "../node_modules/@types/node/module.d.ts": [ + "../node_modules/@types/node/url.d.ts" + ], + "../node_modules/@types/node/net.d.ts": [ + "../node_modules/@types/node/dns.d.ts", + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/stream.d.ts" + ], + "../node_modules/@types/node/perf_hooks.d.ts": [ + "../node_modules/@types/node/async_hooks.d.ts" + ], + "../node_modules/@types/node/process.d.ts": [ + "../node_modules/@types/node/tty.d.ts" + ], + "../node_modules/@types/node/readline.d.ts": [ + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/stream.d.ts" + ], + "../node_modules/@types/node/repl.d.ts": [ + "../node_modules/@types/node/readline.d.ts", + "../node_modules/@types/node/util.d.ts", + "../node_modules/@types/node/vm.d.ts" + ], + "../node_modules/@types/node/stream.d.ts": [ + "../node_modules/@types/node/events.d.ts" + ], + "../node_modules/@types/node/tls.d.ts": [ + "../node_modules/@types/node/crypto.d.ts", + "../node_modules/@types/node/dns.d.ts", + "../node_modules/@types/node/net.d.ts", + "../node_modules/@types/node/stream.d.ts" + ], + "../node_modules/@types/node/ts3.4/base.d.ts": [ + "../node_modules/@types/node/async_hooks.d.ts", + "../node_modules/@types/node/buffer.d.ts", + "../node_modules/@types/node/child_process.d.ts", + "../node_modules/@types/node/cluster.d.ts", + "../node_modules/@types/node/console.d.ts", + "../node_modules/@types/node/constants.d.ts", + "../node_modules/@types/node/crypto.d.ts", + "../node_modules/@types/node/dgram.d.ts", + "../node_modules/@types/node/dns.d.ts", + "../node_modules/@types/node/domain.d.ts", + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/fs.d.ts", + "../node_modules/@types/node/fs/promises.d.ts", + "../node_modules/@types/node/globals.d.ts", + "../node_modules/@types/node/http.d.ts", + "../node_modules/@types/node/http2.d.ts", + "../node_modules/@types/node/https.d.ts", + "../node_modules/@types/node/inspector.d.ts", + "../node_modules/@types/node/module.d.ts", + "../node_modules/@types/node/net.d.ts", + "../node_modules/@types/node/os.d.ts", + "../node_modules/@types/node/path.d.ts", + "../node_modules/@types/node/perf_hooks.d.ts", + "../node_modules/@types/node/process.d.ts", + "../node_modules/@types/node/punycode.d.ts", + "../node_modules/@types/node/querystring.d.ts", + "../node_modules/@types/node/readline.d.ts", + "../node_modules/@types/node/repl.d.ts", + "../node_modules/@types/node/stream.d.ts", + "../node_modules/@types/node/string_decoder.d.ts", + "../node_modules/@types/node/timers.d.ts", + "../node_modules/@types/node/tls.d.ts", + "../node_modules/@types/node/trace_events.d.ts", + "../node_modules/@types/node/tty.d.ts", + "../node_modules/@types/node/url.d.ts", + "../node_modules/@types/node/util.d.ts", + "../node_modules/@types/node/v8.d.ts", + "../node_modules/@types/node/vm.d.ts", + "../node_modules/@types/node/worker_threads.d.ts", + "../node_modules/@types/node/zlib.d.ts" + ], + "../node_modules/@types/node/ts3.6/base.d.ts": [ + "../node_modules/@types/node/globals.global.d.ts", + "../node_modules/@types/node/ts3.4/base.d.ts", + "../node_modules/@types/node/wasi.d.ts" + ], + "../node_modules/@types/node/tty.d.ts": [ + "../node_modules/@types/node/net.d.ts" + ], + "../node_modules/@types/node/url.d.ts": [ + "../node_modules/@types/node/querystring.d.ts" + ], + "../node_modules/@types/node/v8.d.ts": [ + "../node_modules/@types/node/stream.d.ts" + ], + "../node_modules/@types/node/worker_threads.d.ts": [ + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/fs/promises.d.ts", + "../node_modules/@types/node/stream.d.ts", + "../node_modules/@types/node/url.d.ts", + "../node_modules/@types/node/vm.d.ts" + ], + "../node_modules/@types/node/zlib.d.ts": [ + "../node_modules/@types/node/stream.d.ts" + ], + "../node_modules/@types/yargs/index.d.ts": [ + "../node_modules/@types/yargs-parser/index.d.ts" + ], + "../node_modules/collect-v8-coverage/index.d.ts": [ + "../node_modules/@types/node/index.d.ts", + "../node_modules/@types/node/inspector.d.ts" + ], + "../node_modules/jest-haste-map/build/constants.d.ts": [ + "../node_modules/jest-haste-map/build/types.d.ts" + ], + "../node_modules/jest-haste-map/build/hastefs.d.ts": [ + "../node_modules/@jest/types/build/index.d.ts", + "../node_modules/jest-haste-map/build/types.d.ts" + ], + "../node_modules/jest-haste-map/build/index.d.ts": [ + "../node_modules/@jest/types/build/index.d.ts", + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/index.d.ts", + "../node_modules/jest-haste-map/build/constants.d.ts", + "../node_modules/jest-haste-map/build/hastefs.d.ts", + "../node_modules/jest-haste-map/build/modulemap.d.ts", + "../node_modules/jest-haste-map/build/types.d.ts" + ], + "../node_modules/jest-haste-map/build/modulemap.d.ts": [ + "../node_modules/@jest/types/build/index.d.ts", + "../node_modules/jest-haste-map/build/types.d.ts" + ], + "../node_modules/jest-haste-map/build/types.d.ts": [ + "../node_modules/@jest/types/build/index.d.ts", + "../node_modules/@types/graceful-fs/index.d.ts", + "../node_modules/@types/node/index.d.ts", + "../node_modules/jest-haste-map/build/hastefs.d.ts", + "../node_modules/jest-haste-map/build/modulemap.d.ts" + ], + "../node_modules/jest-resolve/build/index.d.ts": [ + "../node_modules/@jest/types/build/index.d.ts", + "../node_modules/jest-haste-map/build/index.d.ts", + "../node_modules/jest-resolve/build/modulenotfounderror.d.ts", + "../node_modules/jest-resolve/build/shouldloadasesm.d.ts", + "../node_modules/jest-resolve/build/types.d.ts" + ], + "../node_modules/jest-resolve/build/modulenotfounderror.d.ts": [ + "../node_modules/@jest/types/build/index.d.ts" + ], + "../node_modules/jest-resolve/build/shouldloadasesm.d.ts": [ + "../node_modules/@jest/types/build/index.d.ts" + ], + "../node_modules/jest-resolve/build/types.d.ts": [ + "../node_modules/@jest/types/build/index.d.ts" + ] + }, + "exportedModulesMap": { + "../lib/cleanconsolereporter.ts": [ + "../lib/types.ts", + "../node_modules/@jest/console/build/types.d.ts", + "../node_modules/@jest/reporters/build/index.d.ts", + "../node_modules/@jest/reporters/build/types.d.ts", + "../node_modules/@jest/test-result/build/index.d.ts", + "../node_modules/@jest/types/build/index.d.ts" + ], + "../lib/getloggroupheader.ts": [ + "../node_modules/@jest/console/build/types.d.ts" + ], + "../lib/getloggroupkey.ts": [ + "../lib/types.ts", + "../node_modules/@jest/console/build/types.d.ts" + ], + "../lib/getloggroupsummary.ts": [ + "../node_modules/@jest/console/build/types.d.ts" + ], + "../lib/index.ts": [ + "../lib/cleanconsolereporter.ts" + ], + "../lib/types.ts": [ + "../node_modules/@jest/console/build/types.d.ts" + ], + "../node_modules/@babel/parser/typings/babel-parser.d.ts": [ + "../node_modules/@babel/types/lib/index.d.ts" + ], + "../node_modules/@jest/console/build/bufferedconsole.d.ts": [ + "../node_modules/@jest/console/build/types.d.ts", + "../node_modules/@types/node/console.d.ts" + ], + "../node_modules/@jest/console/build/customconsole.d.ts": [ + "../node_modules/@jest/console/build/types.d.ts", + "../node_modules/@types/node/console.d.ts", + "../node_modules/@types/node/index.d.ts" + ], + "../node_modules/@jest/console/build/getconsoleoutput.d.ts": [ + "../node_modules/@jest/console/build/types.d.ts", + "../node_modules/@jest/types/build/config.d.ts" + ], + "../node_modules/@jest/console/build/index.d.ts": [ + "../node_modules/@jest/console/build/bufferedconsole.d.ts", + "../node_modules/@jest/console/build/customconsole.d.ts", + "../node_modules/@jest/console/build/getconsoleoutput.d.ts", + "../node_modules/@jest/console/build/nullconsole.d.ts", + "../node_modules/@jest/console/build/types.d.ts" + ], + "../node_modules/@jest/console/build/nullconsole.d.ts": [ + "../node_modules/@jest/console/build/customconsole.d.ts" + ], + "../node_modules/@jest/reporters/build/base_reporter.d.ts": [ + "../node_modules/@jest/reporters/build/types.d.ts", + "../node_modules/@jest/test-result/build/index.d.ts" + ], + "../node_modules/@jest/reporters/build/coverage_reporter.d.ts": [ + "../node_modules/@jest/reporters/build/base_reporter.d.ts", + "../node_modules/@jest/reporters/build/types.d.ts", + "../node_modules/@jest/test-result/build/index.d.ts", + "../node_modules/@jest/types/build/index.d.ts" + ], + "../node_modules/@jest/reporters/build/coverage_worker.d.ts": [ + "../node_modules/@jest/reporters/build/generateemptycoverage.d.ts", + "../node_modules/@jest/reporters/build/types.d.ts", + "../node_modules/@jest/types/build/index.d.ts" + ], + "../node_modules/@jest/reporters/build/default_reporter.d.ts": [ + "../node_modules/@jest/reporters/build/base_reporter.d.ts", + "../node_modules/@jest/reporters/build/types.d.ts", + "../node_modules/@jest/test-result/build/index.d.ts", + "../node_modules/@jest/types/build/index.d.ts" + ], + "../node_modules/@jest/reporters/build/generateemptycoverage.d.ts": [ + "../node_modules/@jest/types/build/index.d.ts", + "../node_modules/@types/istanbul-lib-coverage/index.d.ts", + "../node_modules/collect-v8-coverage/index.d.ts" + ], + "../node_modules/@jest/reporters/build/index.d.ts": [ + "../node_modules/@jest/reporters/build/base_reporter.d.ts", + "../node_modules/@jest/reporters/build/coverage_reporter.d.ts", + "../node_modules/@jest/reporters/build/default_reporter.d.ts", + "../node_modules/@jest/reporters/build/notify_reporter.d.ts", + "../node_modules/@jest/reporters/build/summary_reporter.d.ts", + "../node_modules/@jest/reporters/build/types.d.ts", + "../node_modules/@jest/reporters/build/verbose_reporter.d.ts", + "../node_modules/@jest/test-result/build/index.d.ts", + "../node_modules/@jest/types/build/config.d.ts", + "../node_modules/@jest/types/build/index.d.ts" + ], + "../node_modules/@jest/reporters/build/notify_reporter.d.ts": [ + "../node_modules/@jest/reporters/build/base_reporter.d.ts", + "../node_modules/@jest/reporters/build/types.d.ts", + "../node_modules/@jest/test-result/build/index.d.ts", + "../node_modules/@jest/types/build/index.d.ts" + ], + "../node_modules/@jest/reporters/build/summary_reporter.d.ts": [ + "../node_modules/@jest/reporters/build/base_reporter.d.ts", + "../node_modules/@jest/reporters/build/types.d.ts", + "../node_modules/@jest/test-result/build/index.d.ts", + "../node_modules/@jest/types/build/index.d.ts" + ], + "../node_modules/@jest/reporters/build/types.d.ts": [ + "../node_modules/@jest/reporters/build/coverage_worker.d.ts", + "../node_modules/@jest/test-result/build/index.d.ts", + "../node_modules/@jest/types/build/index.d.ts", + "../node_modules/jest-haste-map/build/index.d.ts", + "../node_modules/jest-resolve/build/index.d.ts" + ], + "../node_modules/@jest/reporters/build/verbose_reporter.d.ts": [ + "../node_modules/@jest/reporters/build/default_reporter.d.ts", + "../node_modules/@jest/reporters/build/types.d.ts", + "../node_modules/@jest/test-result/build/index.d.ts", + "../node_modules/@jest/types/build/index.d.ts" + ], + "../node_modules/@jest/test-result/build/formattestresults.d.ts": [ + "../node_modules/@jest/test-result/build/types.d.ts" + ], + "../node_modules/@jest/test-result/build/helpers.d.ts": [ + "../node_modules/@jest/test-result/build/types.d.ts", + "../node_modules/@jest/types/build/testresult.d.ts" + ], + "../node_modules/@jest/test-result/build/index.d.ts": [ + "../node_modules/@jest/test-result/build/formattestresults.d.ts", + "../node_modules/@jest/test-result/build/helpers.d.ts", + "../node_modules/@jest/test-result/build/types.d.ts" + ], + "../node_modules/@jest/test-result/build/types.d.ts": [ + "../node_modules/@jest/console/build/index.d.ts", + "../node_modules/@jest/types/build/index.d.ts", + "../node_modules/@types/istanbul-lib-coverage/index.d.ts", + "../node_modules/collect-v8-coverage/index.d.ts" + ], + "../node_modules/@jest/types/build/circus.d.ts": [ + "../node_modules/@jest/types/build/global.d.ts", + "../node_modules/@types/node/index.d.ts" + ], + "../node_modules/@jest/types/build/config.d.ts": [ + "../node_modules/@jest/types/node_modules/chalk/index.d.ts", + "../node_modules/@types/istanbul-reports/index.d.ts", + "../node_modules/@types/node/index.d.ts", + "../node_modules/@types/yargs/index.d.ts" + ], + "../node_modules/@jest/types/build/global.d.ts": [ + "../node_modules/@types/istanbul-lib-coverage/index.d.ts", + "../node_modules/@types/node/index.d.ts" + ], + "../node_modules/@jest/types/build/index.d.ts": [ + "../node_modules/@jest/types/build/circus.d.ts", + "../node_modules/@jest/types/build/config.d.ts", + "../node_modules/@jest/types/build/global.d.ts", + "../node_modules/@jest/types/build/testresult.d.ts", + "../node_modules/@jest/types/build/transform.d.ts" + ], + "../node_modules/@types/babel__core/index.d.ts": [ + "../node_modules/@babel/parser/typings/babel-parser.d.ts", + "../node_modules/@babel/types/lib/index.d.ts", + "../node_modules/@types/babel__generator/index.d.ts", + "../node_modules/@types/babel__template/index.d.ts", + "../node_modules/@types/babel__traverse/index.d.ts" + ], + "../node_modules/@types/babel__generator/index.d.ts": [ + "../node_modules/@babel/types/lib/index.d.ts" + ], + "../node_modules/@types/babel__template/index.d.ts": [ + "../node_modules/@babel/parser/typings/babel-parser.d.ts", + "../node_modules/@babel/types/lib/index.d.ts" + ], + "../node_modules/@types/babel__traverse/index.d.ts": [ + "../node_modules/@babel/types/lib/index.d.ts" + ], + "../node_modules/@types/graceful-fs/index.d.ts": [ + "../node_modules/@types/node/fs.d.ts", + "../node_modules/@types/node/index.d.ts" + ], + "../node_modules/@types/istanbul-lib-report/index.d.ts": [ + "../node_modules/@types/istanbul-lib-coverage/index.d.ts" + ], + "../node_modules/@types/istanbul-reports/index.d.ts": [ + "../node_modules/@types/istanbul-lib-coverage/index.d.ts", + "../node_modules/@types/istanbul-lib-report/index.d.ts" + ], + "../node_modules/@types/node/base.d.ts": [ + "../node_modules/@types/node/assert.d.ts", + "../node_modules/@types/node/ts3.6/base.d.ts" + ], + "../node_modules/@types/node/child_process.d.ts": [ + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/fs.d.ts", + "../node_modules/@types/node/net.d.ts", + "../node_modules/@types/node/stream.d.ts" + ], + "../node_modules/@types/node/cluster.d.ts": [ + "../node_modules/@types/node/child_process.d.ts", + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/net.d.ts" + ], + "../node_modules/@types/node/console.d.ts": [ + "../node_modules/@types/node/util.d.ts" + ], + "../node_modules/@types/node/constants.d.ts": [ + "../node_modules/@types/node/crypto.d.ts", + "../node_modules/@types/node/fs.d.ts", + "../node_modules/@types/node/os.d.ts" + ], + "../node_modules/@types/node/crypto.d.ts": [ + "../node_modules/@types/node/stream.d.ts" + ], + "../node_modules/@types/node/dgram.d.ts": [ + "../node_modules/@types/node/dns.d.ts", + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/net.d.ts" + ], + "../node_modules/@types/node/domain.d.ts": [ + "../node_modules/@types/node/events.d.ts" + ], + "../node_modules/@types/node/events.d.ts": [ + "../node_modules/@types/node/events.d.ts" + ], + "../node_modules/@types/node/fs.d.ts": [ + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/fs/promises.d.ts", + "../node_modules/@types/node/stream.d.ts", + "../node_modules/@types/node/url.d.ts" + ], + "../node_modules/@types/node/fs/promises.d.ts": [ + "../node_modules/@types/node/fs.d.ts" + ], + "../node_modules/@types/node/http.d.ts": [ + "../node_modules/@types/node/net.d.ts", + "../node_modules/@types/node/stream.d.ts", + "../node_modules/@types/node/url.d.ts" + ], + "../node_modules/@types/node/http2.d.ts": [ + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/fs.d.ts", + "../node_modules/@types/node/http.d.ts", + "../node_modules/@types/node/net.d.ts", + "../node_modules/@types/node/stream.d.ts", + "../node_modules/@types/node/tls.d.ts", + "../node_modules/@types/node/url.d.ts" + ], + "../node_modules/@types/node/https.d.ts": [ + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/http.d.ts", + "../node_modules/@types/node/tls.d.ts", + "../node_modules/@types/node/url.d.ts" + ], + "../node_modules/@types/node/index.d.ts": [ + "../node_modules/@types/node/base.d.ts" + ], + "../node_modules/@types/node/inspector.d.ts": [ + "../node_modules/@types/node/events.d.ts" + ], + "../node_modules/@types/node/module.d.ts": [ + "../node_modules/@types/node/url.d.ts" + ], + "../node_modules/@types/node/net.d.ts": [ + "../node_modules/@types/node/dns.d.ts", + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/stream.d.ts" + ], + "../node_modules/@types/node/perf_hooks.d.ts": [ + "../node_modules/@types/node/async_hooks.d.ts" + ], + "../node_modules/@types/node/process.d.ts": [ + "../node_modules/@types/node/tty.d.ts" + ], + "../node_modules/@types/node/readline.d.ts": [ + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/stream.d.ts" + ], + "../node_modules/@types/node/repl.d.ts": [ + "../node_modules/@types/node/readline.d.ts", + "../node_modules/@types/node/util.d.ts", + "../node_modules/@types/node/vm.d.ts" + ], + "../node_modules/@types/node/stream.d.ts": [ + "../node_modules/@types/node/events.d.ts" + ], + "../node_modules/@types/node/tls.d.ts": [ + "../node_modules/@types/node/crypto.d.ts", + "../node_modules/@types/node/dns.d.ts", + "../node_modules/@types/node/net.d.ts", + "../node_modules/@types/node/stream.d.ts" + ], + "../node_modules/@types/node/ts3.4/base.d.ts": [ + "../node_modules/@types/node/async_hooks.d.ts", + "../node_modules/@types/node/buffer.d.ts", + "../node_modules/@types/node/child_process.d.ts", + "../node_modules/@types/node/cluster.d.ts", + "../node_modules/@types/node/console.d.ts", + "../node_modules/@types/node/constants.d.ts", + "../node_modules/@types/node/crypto.d.ts", + "../node_modules/@types/node/dgram.d.ts", + "../node_modules/@types/node/dns.d.ts", + "../node_modules/@types/node/domain.d.ts", + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/fs.d.ts", + "../node_modules/@types/node/fs/promises.d.ts", + "../node_modules/@types/node/globals.d.ts", + "../node_modules/@types/node/http.d.ts", + "../node_modules/@types/node/http2.d.ts", + "../node_modules/@types/node/https.d.ts", + "../node_modules/@types/node/inspector.d.ts", + "../node_modules/@types/node/module.d.ts", + "../node_modules/@types/node/net.d.ts", + "../node_modules/@types/node/os.d.ts", + "../node_modules/@types/node/path.d.ts", + "../node_modules/@types/node/perf_hooks.d.ts", + "../node_modules/@types/node/process.d.ts", + "../node_modules/@types/node/punycode.d.ts", + "../node_modules/@types/node/querystring.d.ts", + "../node_modules/@types/node/readline.d.ts", + "../node_modules/@types/node/repl.d.ts", + "../node_modules/@types/node/stream.d.ts", + "../node_modules/@types/node/string_decoder.d.ts", + "../node_modules/@types/node/timers.d.ts", + "../node_modules/@types/node/tls.d.ts", + "../node_modules/@types/node/trace_events.d.ts", + "../node_modules/@types/node/tty.d.ts", + "../node_modules/@types/node/url.d.ts", + "../node_modules/@types/node/util.d.ts", + "../node_modules/@types/node/v8.d.ts", + "../node_modules/@types/node/vm.d.ts", + "../node_modules/@types/node/worker_threads.d.ts", + "../node_modules/@types/node/zlib.d.ts" + ], + "../node_modules/@types/node/ts3.6/base.d.ts": [ + "../node_modules/@types/node/globals.global.d.ts", + "../node_modules/@types/node/ts3.4/base.d.ts", + "../node_modules/@types/node/wasi.d.ts" + ], + "../node_modules/@types/node/tty.d.ts": [ + "../node_modules/@types/node/net.d.ts" + ], + "../node_modules/@types/node/url.d.ts": [ + "../node_modules/@types/node/querystring.d.ts" + ], + "../node_modules/@types/node/v8.d.ts": [ + "../node_modules/@types/node/stream.d.ts" + ], + "../node_modules/@types/node/worker_threads.d.ts": [ + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/fs/promises.d.ts", + "../node_modules/@types/node/stream.d.ts", + "../node_modules/@types/node/url.d.ts", + "../node_modules/@types/node/vm.d.ts" + ], + "../node_modules/@types/node/zlib.d.ts": [ + "../node_modules/@types/node/stream.d.ts" + ], + "../node_modules/@types/yargs/index.d.ts": [ + "../node_modules/@types/yargs-parser/index.d.ts" + ], + "../node_modules/collect-v8-coverage/index.d.ts": [ + "../node_modules/@types/node/index.d.ts", + "../node_modules/@types/node/inspector.d.ts" + ], + "../node_modules/jest-haste-map/build/constants.d.ts": [ + "../node_modules/jest-haste-map/build/types.d.ts" + ], + "../node_modules/jest-haste-map/build/hastefs.d.ts": [ + "../node_modules/@jest/types/build/index.d.ts", + "../node_modules/jest-haste-map/build/types.d.ts" + ], + "../node_modules/jest-haste-map/build/index.d.ts": [ + "../node_modules/@jest/types/build/index.d.ts", + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/index.d.ts", + "../node_modules/jest-haste-map/build/constants.d.ts", + "../node_modules/jest-haste-map/build/hastefs.d.ts", + "../node_modules/jest-haste-map/build/modulemap.d.ts", + "../node_modules/jest-haste-map/build/types.d.ts" + ], + "../node_modules/jest-haste-map/build/modulemap.d.ts": [ + "../node_modules/@jest/types/build/index.d.ts", + "../node_modules/jest-haste-map/build/types.d.ts" + ], + "../node_modules/jest-haste-map/build/types.d.ts": [ + "../node_modules/@jest/types/build/index.d.ts", + "../node_modules/@types/graceful-fs/index.d.ts", + "../node_modules/@types/node/index.d.ts", + "../node_modules/jest-haste-map/build/hastefs.d.ts", + "../node_modules/jest-haste-map/build/modulemap.d.ts" + ], + "../node_modules/jest-resolve/build/index.d.ts": [ + "../node_modules/@jest/types/build/index.d.ts", + "../node_modules/jest-haste-map/build/index.d.ts", + "../node_modules/jest-resolve/build/modulenotfounderror.d.ts", + "../node_modules/jest-resolve/build/shouldloadasesm.d.ts", + "../node_modules/jest-resolve/build/types.d.ts" + ], + "../node_modules/jest-resolve/build/modulenotfounderror.d.ts": [ + "../node_modules/@jest/types/build/index.d.ts" + ], + "../node_modules/jest-resolve/build/shouldloadasesm.d.ts": [ + "../node_modules/@jest/types/build/index.d.ts" + ], + "../node_modules/jest-resolve/build/types.d.ts": [ + "../node_modules/@jest/types/build/index.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../lib/cleanconsolereporter.ts", + "../lib/getloggroupheader.ts", + "../lib/getloggroupkey.ts", + "../lib/getloggroupsummary.ts", + "../lib/index.ts", + "../lib/types.ts", + "../node_modules/@babel/parser/typings/babel-parser.d.ts", + "../node_modules/@babel/types/lib/index.d.ts", + "../node_modules/@jest/console/build/bufferedconsole.d.ts", + "../node_modules/@jest/console/build/customconsole.d.ts", + "../node_modules/@jest/console/build/getconsoleoutput.d.ts", + "../node_modules/@jest/console/build/index.d.ts", + "../node_modules/@jest/console/build/nullconsole.d.ts", + "../node_modules/@jest/console/build/types.d.ts", + "../node_modules/@jest/reporters/build/base_reporter.d.ts", + "../node_modules/@jest/reporters/build/coverage_reporter.d.ts", + "../node_modules/@jest/reporters/build/coverage_worker.d.ts", + "../node_modules/@jest/reporters/build/default_reporter.d.ts", + "../node_modules/@jest/reporters/build/generateemptycoverage.d.ts", + "../node_modules/@jest/reporters/build/index.d.ts", + "../node_modules/@jest/reporters/build/notify_reporter.d.ts", + "../node_modules/@jest/reporters/build/summary_reporter.d.ts", + "../node_modules/@jest/reporters/build/types.d.ts", + "../node_modules/@jest/reporters/build/verbose_reporter.d.ts", + "../node_modules/@jest/test-result/build/formattestresults.d.ts", + "../node_modules/@jest/test-result/build/helpers.d.ts", + "../node_modules/@jest/test-result/build/index.d.ts", + "../node_modules/@jest/test-result/build/types.d.ts", + "../node_modules/@jest/types/build/circus.d.ts", + "../node_modules/@jest/types/build/config.d.ts", + "../node_modules/@jest/types/build/global.d.ts", + "../node_modules/@jest/types/build/index.d.ts", + "../node_modules/@jest/types/build/testresult.d.ts", + "../node_modules/@jest/types/build/transform.d.ts", + "../node_modules/@jest/types/node_modules/chalk/index.d.ts", + "../node_modules/@types/babel__core/index.d.ts", + "../node_modules/@types/babel__generator/index.d.ts", + "../node_modules/@types/babel__template/index.d.ts", + "../node_modules/@types/babel__traverse/index.d.ts", + "../node_modules/@types/graceful-fs/index.d.ts", + "../node_modules/@types/istanbul-lib-coverage/index.d.ts", + "../node_modules/@types/istanbul-lib-report/index.d.ts", + "../node_modules/@types/istanbul-reports/index.d.ts", + "../node_modules/@types/node/assert.d.ts", + "../node_modules/@types/node/async_hooks.d.ts", + "../node_modules/@types/node/base.d.ts", + "../node_modules/@types/node/buffer.d.ts", + "../node_modules/@types/node/child_process.d.ts", + "../node_modules/@types/node/cluster.d.ts", + "../node_modules/@types/node/console.d.ts", + "../node_modules/@types/node/constants.d.ts", + "../node_modules/@types/node/crypto.d.ts", + "../node_modules/@types/node/dgram.d.ts", + "../node_modules/@types/node/dns.d.ts", + "../node_modules/@types/node/domain.d.ts", + "../node_modules/@types/node/events.d.ts", + "../node_modules/@types/node/fs.d.ts", + "../node_modules/@types/node/fs/promises.d.ts", + "../node_modules/@types/node/globals.d.ts", + "../node_modules/@types/node/globals.global.d.ts", + "../node_modules/@types/node/http.d.ts", + "../node_modules/@types/node/http2.d.ts", + "../node_modules/@types/node/https.d.ts", + "../node_modules/@types/node/index.d.ts", + "../node_modules/@types/node/inspector.d.ts", + "../node_modules/@types/node/module.d.ts", + "../node_modules/@types/node/net.d.ts", + "../node_modules/@types/node/os.d.ts", + "../node_modules/@types/node/path.d.ts", + "../node_modules/@types/node/perf_hooks.d.ts", + "../node_modules/@types/node/process.d.ts", + "../node_modules/@types/node/punycode.d.ts", + "../node_modules/@types/node/querystring.d.ts", + "../node_modules/@types/node/readline.d.ts", + "../node_modules/@types/node/repl.d.ts", + "../node_modules/@types/node/stream.d.ts", + "../node_modules/@types/node/string_decoder.d.ts", + "../node_modules/@types/node/timers.d.ts", + "../node_modules/@types/node/tls.d.ts", + "../node_modules/@types/node/trace_events.d.ts", + "../node_modules/@types/node/ts3.4/base.d.ts", + "../node_modules/@types/node/ts3.6/base.d.ts", + "../node_modules/@types/node/tty.d.ts", + "../node_modules/@types/node/url.d.ts", + "../node_modules/@types/node/util.d.ts", + "../node_modules/@types/node/v8.d.ts", + "../node_modules/@types/node/vm.d.ts", + "../node_modules/@types/node/wasi.d.ts", + "../node_modules/@types/node/worker_threads.d.ts", + "../node_modules/@types/node/zlib.d.ts", + "../node_modules/@types/normalize-package-data/index.d.ts", + "../node_modules/@types/prettier/index.d.ts", + "../node_modules/@types/stack-utils/index.d.ts", + "../node_modules/@types/yargs-parser/index.d.ts", + "../node_modules/@types/yargs/index.d.ts", + "../node_modules/collect-v8-coverage/index.d.ts", + "../node_modules/jest-haste-map/build/constants.d.ts", + "../node_modules/jest-haste-map/build/hastefs.d.ts", + "../node_modules/jest-haste-map/build/index.d.ts", + "../node_modules/jest-haste-map/build/modulemap.d.ts", + "../node_modules/jest-haste-map/build/types.d.ts", + "../node_modules/jest-resolve/build/index.d.ts", + "../node_modules/jest-resolve/build/modulenotfounderror.d.ts", + "../node_modules/jest-resolve/build/shouldloadasesm.d.ts", + "../node_modules/jest-resolve/build/types.d.ts", + "../node_modules/typescript/lib/lib.dom.d.ts", + "../node_modules/typescript/lib/lib.dom.iterable.d.ts", + "../node_modules/typescript/lib/lib.es2015.collection.d.ts", + "../node_modules/typescript/lib/lib.es2015.core.d.ts", + "../node_modules/typescript/lib/lib.es2015.d.ts", + "../node_modules/typescript/lib/lib.es2015.generator.d.ts", + "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "../node_modules/typescript/lib/lib.es2015.proxy.d.ts", + "../node_modules/typescript/lib/lib.es2015.reflect.d.ts", + "../node_modules/typescript/lib/lib.es2015.symbol.d.ts", + "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", + "../node_modules/typescript/lib/lib.es2016.d.ts", + "../node_modules/typescript/lib/lib.es2017.d.ts", + "../node_modules/typescript/lib/lib.es2017.intl.d.ts", + "../node_modules/typescript/lib/lib.es2017.object.d.ts", + "../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts", + "../node_modules/typescript/lib/lib.es2017.string.d.ts", + "../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts", + "../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts", + "../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts", + "../node_modules/typescript/lib/lib.es2018.d.ts", + "../node_modules/typescript/lib/lib.es2018.intl.d.ts", + "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "../node_modules/typescript/lib/lib.es2018.regexp.d.ts", + "../node_modules/typescript/lib/lib.es2020.bigint.d.ts", + "../node_modules/typescript/lib/lib.es5.d.ts", + "../node_modules/typescript/lib/lib.es6.d.ts", + "../node_modules/typescript/lib/lib.esnext.intl.d.ts", + "../node_modules/typescript/lib/lib.scripthost.d.ts", + "../node_modules/typescript/lib/lib.webworker.importscripts.d.ts" + ] + }, + "version": "4.1.3" +} \ No newline at end of file diff --git a/dist/types.d.ts b/dist/types.d.ts new file mode 100644 index 0000000..db38c54 --- /dev/null +++ b/dist/types.d.ts @@ -0,0 +1,13 @@ +import { LogType } from "@jest/console/build/types"; +export declare type Matcher = RegExp | string | ((message: string, type: LogType) => boolean); +export declare type Group = string | null | ((message: string, type: LogType, matcher: Matcher) => string | null); +export interface Rule { + match: Matcher; + group: Group; + keep?: boolean; +} +export interface Options { + rules?: Rule[]; + levels?: LogType[]; +} +//# sourceMappingURL=types.d.ts.map \ No newline at end of file diff --git a/dist/types.d.ts.map b/dist/types.d.ts.map new file mode 100644 index 0000000..dc75e88 --- /dev/null +++ b/dist/types.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../lib/types.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,OAAO,EAAC,MAAM,2BAA2B,CAAC;AAElD,oBAAY,OAAO,GAAG,MAAM,GAAG,MAAM,GAAG,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,IAAI,EAAE,OAAO,KAAK,OAAO,CAAC,CAAA;AAErF,oBAAY,KAAK,GAAG,MAAM,GAAG,IAAI,GAAG,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,IAAI,EAAE,OAAO,EAAE,OAAO,EAAE,OAAO,KAAK,MAAM,GAAG,IAAI,CAAC,CAAA;AAEzG,MAAM,WAAW,IAAI;IACjB,KAAK,EAAE,OAAO,CAAA;IACd,KAAK,EAAE,KAAK,CAAA;IACZ,IAAI,CAAC,EAAE,OAAO,CAAA;CACjB;AAED,MAAM,WAAW,OAAO;IACpB,KAAK,CAAC,EAAE,IAAI,EAAE,CAAC;IACf,MAAM,CAAC,EAAE,OAAO,EAAE,CAAA;CACrB"} \ No newline at end of file diff --git a/dist/types.js b/dist/types.js new file mode 100644 index 0000000..11e638d --- /dev/null +++ b/dist/types.js @@ -0,0 +1,3 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +//# sourceMappingURL=types.js.map \ No newline at end of file diff --git a/dist/types.js.map b/dist/types.js.map new file mode 100644 index 0000000..772efc2 --- /dev/null +++ b/dist/types.js.map @@ -0,0 +1 @@ +{"version":3,"file":"types.js","sourceRoot":"","sources":["../lib/types.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/lib/CleanConsoleReporter.js b/lib/CleanConsoleReporter.js deleted file mode 100644 index 2143319..0000000 --- a/lib/CleanConsoleReporter.js +++ /dev/null @@ -1,83 +0,0 @@ -/* global require module */ - -const { DefaultReporter } = require("@jest/reporters"); -const getLogGroupKey = require("./getLogGroupKey"); -const getLogGroupSummary = require("./getLogGroupSummary"); - -/** - * Overrides Jest's default reporter to filter out known console messages, - * and prints a summary at the end of the test run. - */ -class CleanConsoleReporter extends DefaultReporter { - constructor(globalConfig, options = {}) { - super(globalConfig); - this.rules = options.rules || []; - this.levels = options.levels || ["error", "warn", "info", "debug", "log"]; - this.logs = new Map(); - this.ignored = 0; - } - - // Override DefaultReporter method - printTestFileHeader(testPath, config, result) { - // Strip out known console messages before passing to base implementation - const filteredResult = { - ...result, - console: this.filterOutKnownMessages(result.console), - }; - - DefaultReporter.prototype.printTestFileHeader.call( - this, - testPath, - config, - filteredResult - ); - } - - filterOutKnownMessages(consoleBuffer = []) { - const rules = this.rules; - const retain = []; - - for (const frame of consoleBuffer) { - // Check if this a known type message - const [key, keep] = getLogGroupKey(rules, frame); - if (key) { - this.groupMessageByKey(frame.type, key); - if (keep) { - retain.push(frame); - } - } else if (key === null) { - this.ignored++; - } else { - retain.push(frame); - } - } - - // Based implementation expects undefined instead of empty array - return retain.length ? retain : undefined; - } - - groupMessageByKey(type, key) { - // this.logs : Map> - let level = this.logs.get(type); - if (!level) { - this.logs.set(type, (level = new Map())); - } - - level.set(key, (level.get(key) || 0) + 1); - } - - onRunStart(...args) { - DefaultReporter.prototype.onRunStart.call(this, ...args); - } - - onRunComplete(...args) { - const summary = getLogGroupSummary(this.logs, this.levels, this.ignored); - if (summary) { - summary.forEach(this.log); - } - - DefaultReporter.prototype.onRunComplete.call(this, ...args); - } -} - -module.exports = CleanConsoleReporter; diff --git a/lib/CleanConsoleReporter.ts b/lib/CleanConsoleReporter.ts new file mode 100644 index 0000000..6cc11c6 --- /dev/null +++ b/lib/CleanConsoleReporter.ts @@ -0,0 +1,93 @@ +/* global require module */ + +import { Options, Rule} from "./types"; +import type {Config} from '@jest/types'; +import type {AggregatedResult, TestResult} from '@jest/test-result'; + +import {DefaultReporter} from "@jest/reporters"; +import {LogEntry, LogType} from "@jest/console/build/types"; +import {ReporterOnStartOptions} from "@jest/reporters/build/types"; +import {getLogGroupKey} from "./getLogGroupKey"; +import {getLogGroupSummary} from "./getLogGroupSummary"; + +/** + * Overrides Jest's default reporter to filter out known console messages, + * and prints a summary at the end of the test run. + */ +export class CleanConsoleReporter extends DefaultReporter { + + private readonly rules: Rule[]; + private readonly levels: LogType[]; + private readonly logs: Map>; + private ignored: number; + + constructor(globalConfig: any, options: Options = {}) { + super(globalConfig); + this.rules = options.rules || []; + this.levels = options.levels || ["error", "warn", "info", "debug", "log"]; + this.logs = new Map>(); + this.ignored = 0; + } + + // Override DefaultReporter method + printTestFileHeader(testPath: Config.Path, config: Config.ProjectConfig, + result: TestResult) { + // Strip out known console messages before passing to base implementation + const filteredResult = { + ...result, + console: this.filterOutKnownMessages(result.console), + }; + + DefaultReporter.prototype.printTestFileHeader.call(this, testPath, config, + filteredResult); + } + + filterOutKnownMessages(consoleBuffer: LogEntry[] = []) { + const rules = this.rules; + const retain: LogEntry[] = []; + + for (const frame of consoleBuffer) { + const {type, message} = frame; + + // Check if this a known type message + const [key, keep] = getLogGroupKey(rules, message, type); + if (key) { + this.groupMessageByKey(type, key); + if (keep) { + retain.push(frame); + } + } else if (key === null) { + this.ignored++; + } else { + retain.push(frame); + } + } + + // Based implementation expects undefined instead of empty array + return retain.length ? retain : undefined; + } + + groupMessageByKey(type: LogType, key: string): void { + // this.logs : Map> + let level = this.logs.get(type); + if (!level) { + this.logs.set(type, (level = new Map())); + } + + level.set(key, (level.get(key) || 0) + 1); + } + + onRunStart(aggregatedResults: AggregatedResult, + options: ReporterOnStartOptions): void { + super.onRunStart(aggregatedResults, options); + } + + onRunComplete() { + const summary = getLogGroupSummary(this.logs, this.levels, this.ignored); + if (summary) { + summary.forEach(this.log); + } + + super.onRunComplete(); + } +} diff --git a/lib/getLogGroupHeader.js b/lib/getLogGroupHeader.ts similarity index 73% rename from lib/getLogGroupHeader.js rename to lib/getLogGroupHeader.ts index 8a048de..86fde77 100644 --- a/lib/getLogGroupHeader.js +++ b/lib/getLogGroupHeader.ts @@ -1,5 +1,7 @@ /* global require, module */ +import {LogType} from "@jest/console/build/types"; + const chalk = require("chalk"); // Explicitly reset for these messages since they can get written out in the @@ -10,7 +12,7 @@ const LOG_TEXT = "LOG"; const INFO_TEXT = "INFO"; const DEBUG_TEXT = "DEBUG"; -const statusByType = { +const statusByType: Partial> = { error: chalk.supportsColor ? chalk.reset.bold.red(` ${ERROR_TEXT}`.padEnd(7)) : ERROR_TEXT, @@ -28,30 +30,26 @@ const statusByType = { : DEBUG_TEXT, }; -const formatCount = (count) => { +export const formatCount = (count: number): string => { const chars = count.toString(); const chalked = chalk.bold(chars); const formatChars = chalked.length - chars.length; return `${chalked}`.padEnd(5 + formatChars, " "); }; -const formatMessage = (key) => { +export const formatMessage = (key: string): string => { const truncated = key.length > 100 ? `${key.substring(0, 100)}...` : key; const singleline = truncated.replace(/[\r\n]+/g, " "); - const highlighted = singleline.replace("@TODO", chalk.bold("@TODO")); - - return highlighted; + return singleline.replace("@TODO", chalk.bold("@TODO")); }; -const getLogGroupHeader = (type, key, count) => { - const status = statusByType[type] || type.toUpperCase(); +export const getLogGroupHeader = (type: LogType, key: string, count: number): string => { + const status: string = statusByType[type] || type.toUpperCase(); return `${status} ${formatCount(count)} ${formatMessage(key)}`; }; -const getSkippedHeader = (count) => { +export const getSkippedHeader = (count: number): string => { const label = " SKIP".padEnd(7); const message = `${label} ${formatCount(count)} messages were filtered`; return chalk.supportsColor ? chalk.reset.gray(message) : message; }; - -module.exports = { getLogGroupHeader, getSkippedHeader }; diff --git a/lib/getLogGroupKey.js b/lib/getLogGroupKey.ts similarity index 71% rename from lib/getLogGroupKey.js rename to lib/getLogGroupKey.ts index 2fe6439..fa02db4 100644 --- a/lib/getLogGroupKey.js +++ b/lib/getLogGroupKey.ts @@ -1,5 +1,8 @@ /* global module */ -const matchWith = (matcher, message, type, origin) => { +import {Group, Matcher, Rule} from "./types"; +import {LogType} from "@jest/console/build/types"; + +export const matchWith = (matcher: Matcher, message: string, type: LogType, origin) => { if (matcher instanceof RegExp) { return matcher.test(message); } @@ -17,7 +20,7 @@ const matchWith = (matcher, message, type, origin) => { throw new Error("Filter must be a string, function or a regular expression"); }; -const formatMessage = (formatter, message, type, matcher) => { +const formatMessage = (formatter: Group, message: string, type: LogType, matcher: Matcher): string | null => { if (typeof formatter === "undefined") { return null; } @@ -37,7 +40,7 @@ const formatMessage = (formatter, message, type, matcher) => { return message; }; -const getLogGroupKey = (rules, { message, type, origin }) => { +const getLogGroupKey = (rules: Rule[], { message, type, origin }) => { for (let { match: matcher, group: formatter, keep = false } of rules) { if (matchWith(matcher, message, type, origin)) { return [formatMessage(formatter, message, type, matcher), keep]; @@ -46,5 +49,3 @@ const getLogGroupKey = (rules, { message, type, origin }) => { return []; }; - -module.exports = getLogGroupKey; diff --git a/lib/getLogGroupSummary.js b/lib/getLogGroupSummary.ts similarity index 51% rename from lib/getLogGroupSummary.js rename to lib/getLogGroupSummary.ts index c04ccf3..71cc906 100644 --- a/lib/getLogGroupSummary.js +++ b/lib/getLogGroupSummary.ts @@ -1,9 +1,11 @@ /* global require module */ +import {getLogGroupHeader, getSkippedHeader} from "./getLogGroupHeader"; +import {LogType} from "@jest/console/build/types"; + const chalk = require("chalk"); -const { getLogGroupHeader, getSkippedHeader } = require("./getLogGroupHeader"); -const orderBy = ([aKey, aCount], [bKey, bCount]) => { +const orderBy = ([aKey, aCount]: [string, number], [bKey, bCount]: [string, number]): number => { // count descending if (aCount > bCount) return -1; if (bCount > aCount) return 1; @@ -16,18 +18,18 @@ const orderBy = ([aKey, aCount], [bKey, bCount]) => { return 0; }; -const getLogGroupSummary = (logs, levels, ignored) => { +export const getLogGroupSummary = (logs: Map>, levels: LogType[], ignored: number) => { if (logs.size === 0 && !ignored) { return null; } const lines = [`\n ${chalk.bold("\u25cf ")} Suppressed console messages:\n`]; - levels.forEach((type) => { - const level = logs.get(type); - if (level) { - const entries = [...level.entries()].sort(orderBy); + levels.forEach((level) => { + const levelMap = logs.get(level); + if (levelMap) { + const entries = [...levelMap.entries()].sort(orderBy); for (let [key, count] of entries) { - lines.push(getLogGroupHeader(type, key, count)); + lines.push(getLogGroupHeader(level, key, count)); } } }); @@ -38,5 +40,3 @@ const getLogGroupSummary = (logs, levels, ignored) => { return lines; }; - -module.exports = getLogGroupSummary; diff --git a/lib/index.js b/lib/index.js deleted file mode 100644 index 228262e..0000000 --- a/lib/index.js +++ /dev/null @@ -1,2 +0,0 @@ -/* global require module */ -module.exports = require("./CleanConsoleReporter"); diff --git a/lib/index.ts b/lib/index.ts new file mode 100644 index 0000000..08558c1 --- /dev/null +++ b/lib/index.ts @@ -0,0 +1,2 @@ +/* global require module */ +export { CleanConsoleReporter } from './CleanConsoleReporter' diff --git a/lib/types.ts b/lib/types.ts new file mode 100644 index 0000000..3883951 --- /dev/null +++ b/lib/types.ts @@ -0,0 +1,16 @@ +import {LogType} from "@jest/console/build/types"; + +export type Matcher = RegExp | string | ((message: string, type: LogType) => boolean) + +export type Group = string | null | ((message: string, type: LogType, matcher: Matcher) => string | null) + +export interface Rule { + match: Matcher + group: Group + keep?: boolean +} + +export interface Options { + rules?: Rule[], + levels?: LogType[] +} diff --git a/package.json b/package.json index a52c77b..b5e9fec 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "jest-clean-console-reporter", "version": "0.3.0", "description": "Jest reporter for grouping and filtering intrusive console warnings", - "main": "lib/index.js", + "main": "lib/index.ts", "repository": "https://github.com/jevakallio/jest-clean-console-reporter", "author": "Jani Eväkallio", "license": "MIT", @@ -10,12 +10,14 @@ "prepare": "npm-install-peers" }, "dependencies": { - "chalk": ">=3.0.0" + "chalk": "^3.0.0" }, "peerDependencies": { - "jest": ">=25.1.0" + "jest": "^25.1.0" }, "devDependencies": { - "npm-install-peers": "^1.2.1" + "@types/chalk": "^2.2.0", + "npm-install-peers": "^1.2.1", + "typescript": "^4.1.3" } } diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..f228835 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,86 @@ +{ + "compilerOptions": { + "incremental": true, + /* Enable incremental compilation */ + "target": "es6", + /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', or 'ESNEXT'. */ + "module": "commonjs", + /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020', or 'ESNext'. */ + // "lib": [], /* Specify library files to be included in the compilation. */ + // "allowJs": true, /* Allow javascript files to be compiled. */ + // "checkJs": true, /* Report errors in .js files. */ + // "jsx": "preserve", /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */ + "declaration": true, + /* Generates corresponding '.d.ts' file. */ + "declarationMap": true, + /* Generates a sourcemap for each corresponding '.d.ts' file. */ + "sourceMap": true, + /* Generates corresponding '.map' file. */ + // "outFile": "./", /* Concatenate and emit output to single file. */ + "outDir": "./dist", /* Redirect output structure to the directory. */ + // "rootDir": "./", /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */ + // "composite": true, /* Enable project compilation */ + // "tsBuildInfoFile": "./", /* Specify file to store incremental compilation information */ + // "removeComments": true, /* Do not emit comments to output. */ + // "noEmit": true, /* Do not emit outputs. */ + // "importHelpers": true, /* Import emit helpers from 'tslib'. */ + // "downlevelIteration": true, /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */ + // "isolatedModules": true, /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */ + + /* Strict Type-Checking Options */ + "strict": true, + /* Enable all strict type-checking options. */ + // "noImplicitAny": true, /* Raise error on expressions and declarations with an implied 'any' type. */ + // "strictNullChecks": true, /* Enable strict null checks. */ + // "strictFunctionTypes": true, /* Enable strict checking of function types. */ + // "strictBindCallApply": true, /* Enable strict 'bind', 'call', and 'apply' methods on functions. */ + // "strictPropertyInitialization": true, /* Enable strict checking of property initialization in classes. */ + // "noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */ + // "alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */ + + /* Additional Checks */ + "noUnusedLocals": true, + /* Report errors on unused locals. */ + "noUnusedParameters": true, + /* Report errors on unused parameters. */ + "noImplicitReturns": true, + /* Report error when not all code paths in function return a value. */ + "noFallthroughCasesInSwitch": true, + /* Report errors for fallthrough cases in switch statement. */ + "noUncheckedIndexedAccess": true, + /* Include 'undefined' in index signature results */ + + /* Module Resolution Options */ + "moduleResolution": "node", + /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */ + // "baseUrl": "./", /* Base directory to resolve non-absolute module names. */ + // "paths": {}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */ + // "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */ + // "typeRoots": [], /* List of folders to include type definitions from. */ + // "types": [], /* Type declaration files to be included in compilation. */ + // "allowSyntheticDefaultImports": true, /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */ + "esModuleInterop": true, + /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */ + // "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */ + // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ + + /* Source Map Options */ + // "sourceRoot": "", /* Specify the location where debugger should locate TypeScript files instead of source locations. */ + // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ + // "inlineSourceMap": true, /* Emit a single file with source maps instead of having a separate file. */ + // "inlineSources": true, /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */ + + /* Experimental Options */ + // "experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */ + // "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */ + + /* Advanced Options */ + "skipLibCheck": true, + /* Skip type checking of declaration files. */ + "forceConsistentCasingInFileNames": true + /* Disallow inconsistently-cased references to the same file. */ + }, + "include": [ + "lib/**/*.ts" + ] +} diff --git a/yarn.lock b/yarn.lock index b08764f..9288be1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11,6 +11,13 @@ update-notifier "^2.2.0" yargs "^8.0.2" +"@types/chalk@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@types/chalk/-/chalk-2.2.0.tgz#b7f6e446f4511029ee8e3f43075fb5b73fbaa0ba" + integrity sha512-1zzPV9FDe1I/WHhRkf9SNgqtRJWZqrBWgu7JGveuHmmyR9CnAPCie2N/x+iHrgnpYBIcCJWHBoMRv2TRWktsvw== + dependencies: + chalk "*" + JSONStream@^1.3.4, JSONStream@^1.3.5: version "1.3.5" resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" @@ -285,7 +292,7 @@ caseless@~0.12.0: resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -chalk@>=3.0.0: +chalk@*: version "4.1.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== @@ -313,6 +320,14 @@ chalk@^2.0.1: escape-string-regexp "^1.0.5" supports-color "^5.3.0" +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + chownr@^1.1.1, chownr@^1.1.2, chownr@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" @@ -2938,6 +2953,11 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= +typescript@^4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.1.3.tgz#519d582bd94cba0cf8934c7d8e8467e473f53bb7" + integrity sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg== + uid-number@0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" From fcbb791db785f50d198f8a9d2829523749f6d6ed Mon Sep 17 00:00:00 2001 From: jaybell Date: Tue, 19 Jan 2021 08:17:15 -0800 Subject: [PATCH 2/5] build: remove dist folder and update package.json --- dist/CleanConsoleReporter.d.ts | 23 - dist/CleanConsoleReporter.d.ts.map | 1 - dist/CleanConsoleReporter.js | 69 -- dist/CleanConsoleReporter.js.map | 1 - dist/getLogGroupHeader.d.ts | 6 - dist/getLogGroupHeader.d.ts.map | 1 - dist/getLogGroupHeader.js | 54 - dist/getLogGroupHeader.js.map | 1 - dist/getLogGroupKey.d.ts | 5 - dist/getLogGroupKey.d.ts.map | 1 - dist/getLogGroupKey.js | 46 - dist/getLogGroupKey.js.map | 1 - dist/getLogGroupSummary.d.ts | 3 - dist/getLogGroupSummary.d.ts.map | 1 - dist/getLogGroupSummary.js | 41 - dist/getLogGroupSummary.js.map | 1 - dist/index.d.ts | 2 - dist/index.d.ts.map | 1 - dist/index.js | 7 - dist/index.js.map | 1 - dist/tsconfig.tsbuildinfo | 1658 ---------------------------- dist/types.d.ts | 13 - dist/types.d.ts.map | 1 - dist/types.js | 3 - dist/types.js.map | 1 - package.json | 4 +- 26 files changed, 2 insertions(+), 1944 deletions(-) delete mode 100644 dist/CleanConsoleReporter.d.ts delete mode 100644 dist/CleanConsoleReporter.d.ts.map delete mode 100644 dist/CleanConsoleReporter.js delete mode 100644 dist/CleanConsoleReporter.js.map delete mode 100644 dist/getLogGroupHeader.d.ts delete mode 100644 dist/getLogGroupHeader.d.ts.map delete mode 100644 dist/getLogGroupHeader.js delete mode 100644 dist/getLogGroupHeader.js.map delete mode 100644 dist/getLogGroupKey.d.ts delete mode 100644 dist/getLogGroupKey.d.ts.map delete mode 100644 dist/getLogGroupKey.js delete mode 100644 dist/getLogGroupKey.js.map delete mode 100644 dist/getLogGroupSummary.d.ts delete mode 100644 dist/getLogGroupSummary.d.ts.map delete mode 100644 dist/getLogGroupSummary.js delete mode 100644 dist/getLogGroupSummary.js.map delete mode 100644 dist/index.d.ts delete mode 100644 dist/index.d.ts.map delete mode 100644 dist/index.js delete mode 100644 dist/index.js.map delete mode 100644 dist/tsconfig.tsbuildinfo delete mode 100644 dist/types.d.ts delete mode 100644 dist/types.d.ts.map delete mode 100644 dist/types.js delete mode 100644 dist/types.js.map diff --git a/dist/CleanConsoleReporter.d.ts b/dist/CleanConsoleReporter.d.ts deleted file mode 100644 index 8c9c5f9..0000000 --- a/dist/CleanConsoleReporter.d.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { Options } from "./types"; -import type { Config } from '@jest/types'; -import type { AggregatedResult, TestResult } from '@jest/test-result'; -import { DefaultReporter } from "@jest/reporters"; -import { LogEntry, LogType } from "@jest/console/build/types"; -import { ReporterOnStartOptions } from "@jest/reporters/build/types"; -/** - * Overrides Jest's default reporter to filter out known console messages, - * and prints a summary at the end of the test run. - */ -export declare class CleanConsoleReporter extends DefaultReporter { - private readonly rules; - private readonly levels; - private readonly logs; - private ignored; - constructor(globalConfig: any, options?: Options); - printTestFileHeader(testPath: Config.Path, config: Config.ProjectConfig, result: TestResult): void; - filterOutKnownMessages(consoleBuffer?: LogEntry[]): LogEntry[] | undefined; - groupMessageByKey(type: LogType, key: string): void; - onRunStart(aggregatedResults: AggregatedResult, options: ReporterOnStartOptions): void; - onRunComplete(): void; -} -//# sourceMappingURL=CleanConsoleReporter.d.ts.map \ No newline at end of file diff --git a/dist/CleanConsoleReporter.d.ts.map b/dist/CleanConsoleReporter.d.ts.map deleted file mode 100644 index 7745c52..0000000 --- a/dist/CleanConsoleReporter.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"CleanConsoleReporter.d.ts","sourceRoot":"","sources":["../lib/CleanConsoleReporter.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,OAAO,EAAO,MAAM,SAAS,CAAC;AACvC,OAAO,KAAK,EAAC,MAAM,EAAC,MAAM,aAAa,CAAC;AACxC,OAAO,KAAK,EAAC,gBAAgB,EAAE,UAAU,EAAC,MAAM,mBAAmB,CAAC;AAEpE,OAAO,EAAC,eAAe,EAAC,MAAM,iBAAiB,CAAC;AAChD,OAAO,EAAC,QAAQ,EAAE,OAAO,EAAC,MAAM,2BAA2B,CAAC;AAC5D,OAAO,EAAC,sBAAsB,EAAC,MAAM,6BAA6B,CAAC;AAInE;;;GAGG;AACH,qBAAa,oBAAqB,SAAQ,eAAe;IAErD,OAAO,CAAC,QAAQ,CAAC,KAAK,CAAS;IAC/B,OAAO,CAAC,QAAQ,CAAC,MAAM,CAAY;IACnC,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAoC;IACzD,OAAO,CAAC,OAAO,CAAS;gBAEZ,YAAY,EAAE,GAAG,EAAE,OAAO,GAAE,OAAY;IASpD,mBAAmB,CAAC,QAAQ,EAAE,MAAM,CAAC,IAAI,EAAE,MAAM,EAAE,MAAM,CAAC,aAAa,EACnD,MAAM,EAAE,UAAU;IAWtC,sBAAsB,CAAC,aAAa,GAAE,QAAQ,EAAO;IAyBrD,iBAAiB,CAAC,IAAI,EAAE,OAAO,EAAE,GAAG,EAAE,MAAM,GAAG,IAAI;IAUnD,UAAU,CAAC,iBAAiB,EAAE,gBAAgB,EACnC,OAAO,EAAE,sBAAsB,GAAG,IAAI;IAIjD,aAAa;CAQhB"} \ No newline at end of file diff --git a/dist/CleanConsoleReporter.js b/dist/CleanConsoleReporter.js deleted file mode 100644 index 476a3de..0000000 --- a/dist/CleanConsoleReporter.js +++ /dev/null @@ -1,69 +0,0 @@ -"use strict"; -/* global require module */ -Object.defineProperty(exports, "__esModule", { value: true }); -exports.CleanConsoleReporter = void 0; -const reporters_1 = require("@jest/reporters"); -const getLogGroupKey_1 = require("./getLogGroupKey"); -const getLogGroupSummary_1 = require("./getLogGroupSummary"); -/** - * Overrides Jest's default reporter to filter out known console messages, - * and prints a summary at the end of the test run. - */ -class CleanConsoleReporter extends reporters_1.DefaultReporter { - constructor(globalConfig, options = {}) { - super(globalConfig); - this.rules = options.rules || []; - this.levels = options.levels || ["error", "warn", "info", "debug", "log"]; - this.logs = new Map(); - this.ignored = 0; - } - // Override DefaultReporter method - printTestFileHeader(testPath, config, result) { - // Strip out known console messages before passing to base implementation - const filteredResult = Object.assign(Object.assign({}, result), { console: this.filterOutKnownMessages(result.console) }); - reporters_1.DefaultReporter.prototype.printTestFileHeader.call(this, testPath, config, filteredResult); - } - filterOutKnownMessages(consoleBuffer = []) { - const rules = this.rules; - const retain = []; - for (const frame of consoleBuffer) { - const { type, message } = frame; - // Check if this a known type message - const [key, keep] = getLogGroupKey_1.getLogGroupKey(rules, message, type); - if (key) { - this.groupMessageByKey(type, key); - if (keep) { - retain.push(frame); - } - } - else if (key === null) { - this.ignored++; - } - else { - retain.push(frame); - } - } - // Based implementation expects undefined instead of empty array - return retain.length ? retain : undefined; - } - groupMessageByKey(type, key) { - // this.logs : Map> - let level = this.logs.get(type); - if (!level) { - this.logs.set(type, (level = new Map())); - } - level.set(key, (level.get(key) || 0) + 1); - } - onRunStart(aggregatedResults, options) { - super.onRunStart(aggregatedResults, options); - } - onRunComplete() { - const summary = getLogGroupSummary_1.getLogGroupSummary(this.logs, this.levels, this.ignored); - if (summary) { - summary.forEach(this.log); - } - super.onRunComplete(); - } -} -exports.CleanConsoleReporter = CleanConsoleReporter; -//# sourceMappingURL=CleanConsoleReporter.js.map \ No newline at end of file diff --git a/dist/CleanConsoleReporter.js.map b/dist/CleanConsoleReporter.js.map deleted file mode 100644 index 8da48c8..0000000 --- a/dist/CleanConsoleReporter.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"CleanConsoleReporter.js","sourceRoot":"","sources":["../lib/CleanConsoleReporter.ts"],"names":[],"mappings":";AAAA,2BAA2B;;;AAM3B,+CAAgD;AAGhD,qDAAgD;AAChD,6DAAwD;AAExD;;;GAGG;AACH,MAAa,oBAAqB,SAAQ,2BAAe;IAOrD,YAAY,YAAiB,EAAE,UAAmB,EAAE;QAChD,KAAK,CAAC,YAAY,CAAC,CAAC;QACpB,IAAI,CAAC,KAAK,GAAG,OAAO,CAAC,KAAK,IAAI,EAAE,CAAC;QACjC,IAAI,CAAC,MAAM,GAAG,OAAO,CAAC,MAAM,IAAI,CAAC,OAAO,EAAE,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK,CAAC,CAAC;QAC1E,IAAI,CAAC,IAAI,GAAG,IAAI,GAAG,EAAgC,CAAC;QACpD,IAAI,CAAC,OAAO,GAAG,CAAC,CAAC;IACrB,CAAC;IAED,kCAAkC;IAClC,mBAAmB,CAAC,QAAqB,EAAE,MAA4B,EACnD,MAAkB;QAClC,yEAAyE;QACzE,MAAM,cAAc,mCACb,MAAM,KACT,OAAO,EAAE,IAAI,CAAC,sBAAsB,CAAC,MAAM,CAAC,OAAO,CAAC,GACvD,CAAC;QAEF,2BAAe,CAAC,SAAS,CAAC,mBAAmB,CAAC,IAAI,CAAC,IAAI,EAAE,QAAQ,EAAE,MAAM,EACrE,cAAc,CAAC,CAAC;IACxB,CAAC;IAED,sBAAsB,CAAC,gBAA4B,EAAE;QACjD,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QACzB,MAAM,MAAM,GAAe,EAAE,CAAC;QAE9B,KAAK,MAAM,KAAK,IAAI,aAAa,EAAE;YAC/B,MAAM,EAAC,IAAI,EAAE,OAAO,EAAC,GAAG,KAAK,CAAC;YAE9B,qCAAqC;YACrC,MAAM,CAAC,GAAG,EAAE,IAAI,CAAC,GAAG,+BAAc,CAAC,KAAK,EAAE,OAAO,EAAE,IAAI,CAAC,CAAC;YACzD,IAAI,GAAG,EAAE;gBACL,IAAI,CAAC,iBAAiB,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC;gBAClC,IAAI,IAAI,EAAE;oBACN,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;iBACtB;aACJ;iBAAM,IAAI,GAAG,KAAK,IAAI,EAAE;gBACrB,IAAI,CAAC,OAAO,EAAE,CAAC;aAClB;iBAAM;gBACH,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;aACtB;SACJ;QAED,gEAAgE;QAChE,OAAO,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC;IAC9C,CAAC;IAED,iBAAiB,CAAC,IAAa,EAAE,GAAW;QACxC,+CAA+C;QAC/C,IAAI,KAAK,GAAG,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;QAChC,IAAI,CAAC,KAAK,EAAE;YACR,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,EAAE,CAAC,KAAK,GAAG,IAAI,GAAG,EAAkB,CAAC,CAAC,CAAC;SAC5D;QAED,KAAK,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;IAC9C,CAAC;IAED,UAAU,CAAC,iBAAmC,EACnC,OAA+B;QACtC,KAAK,CAAC,UAAU,CAAC,iBAAiB,EAAE,OAAO,CAAC,CAAC;IACjD,CAAC;IAED,aAAa;QACT,MAAM,OAAO,GAAG,uCAAkB,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC;QACzE,IAAI,OAAO,EAAE;YACT,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;SAC7B;QAED,KAAK,CAAC,aAAa,EAAE,CAAC;IAC1B,CAAC;CACJ;AA5ED,oDA4EC"} \ No newline at end of file diff --git a/dist/getLogGroupHeader.d.ts b/dist/getLogGroupHeader.d.ts deleted file mode 100644 index 568fd3f..0000000 --- a/dist/getLogGroupHeader.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { LogType } from "@jest/console/build/types"; -export declare const formatCount: (count: number) => string; -export declare const formatMessage: (key: string) => string; -export declare const getLogGroupHeader: (type: LogType, key: string, count: number) => string; -export declare const getSkippedHeader: (count: number) => string; -//# sourceMappingURL=getLogGroupHeader.d.ts.map \ No newline at end of file diff --git a/dist/getLogGroupHeader.d.ts.map b/dist/getLogGroupHeader.d.ts.map deleted file mode 100644 index 911398a..0000000 --- a/dist/getLogGroupHeader.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getLogGroupHeader.d.ts","sourceRoot":"","sources":["../lib/getLogGroupHeader.ts"],"names":[],"mappings":"AAEA,OAAO,EAAC,OAAO,EAAC,MAAM,2BAA2B,CAAC;AA8BlD,eAAO,MAAM,WAAW,UAAW,MAAM,KAAG,MAK3C,CAAC;AAEF,eAAO,MAAM,aAAa,QAAS,MAAM,KAAG,MAI3C,CAAC;AAEF,eAAO,MAAM,iBAAiB,SAAU,OAAO,OAAO,MAAM,SAAS,MAAM,KAAG,MAG7E,CAAC;AAEF,eAAO,MAAM,gBAAgB,UAAW,MAAM,KAAG,MAIhD,CAAC"} \ No newline at end of file diff --git a/dist/getLogGroupHeader.js b/dist/getLogGroupHeader.js deleted file mode 100644 index bbdcb80..0000000 --- a/dist/getLogGroupHeader.js +++ /dev/null @@ -1,54 +0,0 @@ -"use strict"; -/* global require, module */ -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getSkippedHeader = exports.getLogGroupHeader = exports.formatMessage = exports.formatCount = void 0; -const chalk = require("chalk"); -// Explicitly reset for these messages since they can get written out in the -// middle of error logging -const ERROR_TEXT = "ERROR"; -const WARN_TEXT = "WARN"; -const LOG_TEXT = "LOG"; -const INFO_TEXT = "INFO"; -const DEBUG_TEXT = "DEBUG"; -const statusByType = { - error: chalk.supportsColor - ? chalk.reset.bold.red(` ${ERROR_TEXT}`.padEnd(7)) - : ERROR_TEXT, - warn: chalk.supportsColor - ? chalk.reset.bold.yellow(` ${WARN_TEXT}`.padEnd(7)) - : WARN_TEXT, - log: chalk.supportsColor - ? chalk.reset.bold.cyan(` ${LOG_TEXT}`.padEnd(7)) - : LOG_TEXT, - info: chalk.supportsColor - ? chalk.reset.bold.blue(` ${INFO_TEXT}`.padEnd(7)) - : INFO_TEXT, - debug: chalk.supportsColor - ? chalk.reset.bold.magenta(` ${DEBUG_TEXT}`.padEnd(7)) - : DEBUG_TEXT, -}; -const formatCount = (count) => { - const chars = count.toString(); - const chalked = chalk.bold(chars); - const formatChars = chalked.length - chars.length; - return `${chalked}`.padEnd(5 + formatChars, " "); -}; -exports.formatCount = formatCount; -const formatMessage = (key) => { - const truncated = key.length > 100 ? `${key.substring(0, 100)}...` : key; - const singleline = truncated.replace(/[\r\n]+/g, " "); - return singleline.replace("@TODO", chalk.bold("@TODO")); -}; -exports.formatMessage = formatMessage; -const getLogGroupHeader = (type, key, count) => { - const status = statusByType[type] || type.toUpperCase(); - return `${status} ${exports.formatCount(count)} ${exports.formatMessage(key)}`; -}; -exports.getLogGroupHeader = getLogGroupHeader; -const getSkippedHeader = (count) => { - const label = " SKIP".padEnd(7); - const message = `${label} ${exports.formatCount(count)} messages were filtered`; - return chalk.supportsColor ? chalk.reset.gray(message) : message; -}; -exports.getSkippedHeader = getSkippedHeader; -//# sourceMappingURL=getLogGroupHeader.js.map \ No newline at end of file diff --git a/dist/getLogGroupHeader.js.map b/dist/getLogGroupHeader.js.map deleted file mode 100644 index aea63aa..0000000 --- a/dist/getLogGroupHeader.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getLogGroupHeader.js","sourceRoot":"","sources":["../lib/getLogGroupHeader.ts"],"names":[],"mappings":";AAAA,4BAA4B;;;AAI5B,MAAM,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AAE/B,4EAA4E;AAC5E,0BAA0B;AAC1B,MAAM,UAAU,GAAG,OAAO,CAAC;AAC3B,MAAM,SAAS,GAAG,MAAM,CAAC;AACzB,MAAM,QAAQ,GAAG,KAAK,CAAC;AACvB,MAAM,SAAS,GAAG,MAAM,CAAC;AACzB,MAAM,UAAU,GAAG,OAAO,CAAC;AAE3B,MAAM,YAAY,GAAqC;IACrD,KAAK,EAAE,KAAK,CAAC,aAAa;QACxB,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,UAAU,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;QAClD,CAAC,CAAC,UAAU;IACd,IAAI,EAAE,KAAK,CAAC,aAAa;QACvB,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,SAAS,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;QACpD,CAAC,CAAC,SAAS;IACb,GAAG,EAAE,KAAK,CAAC,aAAa;QACtB,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,QAAQ,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;QACjD,CAAC,CAAC,QAAQ;IACZ,IAAI,EAAE,KAAK,CAAC,aAAa;QACvB,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,SAAS,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;QAClD,CAAC,CAAC,SAAS;IACb,KAAK,EAAE,KAAK,CAAC,aAAa;QACxB,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,UAAU,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;QACtD,CAAC,CAAC,UAAU;CACf,CAAC;AAEK,MAAM,WAAW,GAAG,CAAC,KAAa,EAAU,EAAE;IACnD,MAAM,KAAK,GAAG,KAAK,CAAC,QAAQ,EAAE,CAAC;IAC/B,MAAM,OAAO,GAAG,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAClC,MAAM,WAAW,GAAG,OAAO,CAAC,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC;IAClD,OAAO,GAAG,OAAO,EAAE,CAAC,MAAM,CAAC,CAAC,GAAG,WAAW,EAAE,GAAG,CAAC,CAAC;AACnD,CAAC,CAAC;AALW,QAAA,WAAW,eAKtB;AAEK,MAAM,aAAa,GAAG,CAAC,GAAW,EAAU,EAAE;IACnD,MAAM,SAAS,GAAG,GAAG,CAAC,MAAM,GAAG,GAAG,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,SAAS,CAAC,CAAC,EAAE,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC;IACzE,MAAM,UAAU,GAAG,SAAS,CAAC,OAAO,CAAC,UAAU,EAAE,GAAG,CAAC,CAAC;IACtD,OAAO,UAAU,CAAC,OAAO,CAAC,OAAO,EAAE,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;AAC1D,CAAC,CAAC;AAJW,QAAA,aAAa,iBAIxB;AAEK,MAAM,iBAAiB,GAAG,CAAC,IAAa,EAAE,GAAW,EAAE,KAAa,EAAU,EAAE;IACrF,MAAM,MAAM,GAAW,YAAY,CAAC,IAAI,CAAC,IAAI,IAAI,CAAC,WAAW,EAAE,CAAC;IAChE,OAAO,GAAG,MAAM,IAAI,mBAAW,CAAC,KAAK,CAAC,IAAI,qBAAa,CAAC,GAAG,CAAC,EAAE,CAAC;AACjE,CAAC,CAAC;AAHW,QAAA,iBAAiB,qBAG5B;AAEK,MAAM,gBAAgB,GAAG,CAAC,KAAa,EAAU,EAAE;IACxD,MAAM,KAAK,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;IAChC,MAAM,OAAO,GAAG,GAAG,KAAK,IAAI,mBAAW,CAAC,KAAK,CAAC,yBAAyB,CAAC;IACxE,OAAO,KAAK,CAAC,aAAa,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC;AACnE,CAAC,CAAC;AAJW,QAAA,gBAAgB,oBAI3B"} \ No newline at end of file diff --git a/dist/getLogGroupKey.d.ts b/dist/getLogGroupKey.d.ts deleted file mode 100644 index bd92cd4..0000000 --- a/dist/getLogGroupKey.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { Matcher, Rule } from "./types"; -import { LogType } from "@jest/console/build/types"; -export declare const matchWith: (matcher: Matcher, message: string, type: LogType) => boolean | RegExpMatchArray | null; -export declare const getLogGroupKey: (rules: Rule[], message: string, type: LogType) => [string | null, boolean] | []; -//# sourceMappingURL=getLogGroupKey.d.ts.map \ No newline at end of file diff --git a/dist/getLogGroupKey.d.ts.map b/dist/getLogGroupKey.d.ts.map deleted file mode 100644 index 1188d31..0000000 --- a/dist/getLogGroupKey.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getLogGroupKey.d.ts","sourceRoot":"","sources":["../lib/getLogGroupKey.ts"],"names":[],"mappings":"AACA,OAAO,EAAQ,OAAO,EAAE,IAAI,EAAC,MAAM,SAAS,CAAC;AAC7C,OAAO,EAAC,OAAO,EAAC,MAAM,2BAA2B,CAAC;AAElD,eAAO,MAAM,SAAS,YAAa,OAAO,WAAW,MAAM,QAAQ,OAAO,sCAgBzE,CAAC;AAsBF,eAAO,MAAM,cAAc,UAAW,IAAI,EAAE,WAAW,MAAM,QAAQ,OAAO,KAAG,CAAC,MAAM,GAAG,IAAI,EAAE,OAAO,CAAC,GAAG,EAQzG,CAAC"} \ No newline at end of file diff --git a/dist/getLogGroupKey.js b/dist/getLogGroupKey.js deleted file mode 100644 index a073480..0000000 --- a/dist/getLogGroupKey.js +++ /dev/null @@ -1,46 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getLogGroupKey = exports.matchWith = void 0; -const matchWith = (matcher, message, type) => { - if (matcher instanceof RegExp) { - return matcher.test(message); - } - if (typeof matcher === "string") { - if (matcher === message) { - return true; - } - else { - return message.match(matcher); - } - } - if (typeof matcher === "function") { - return matcher(message, type); - } - throw new Error("Filter must be a string, function or a regular expression"); -}; -exports.matchWith = matchWith; -const formatMessage = (formatter, message, type, matcher) => { - if (typeof formatter === "undefined") { - return null; - } - if (typeof formatter === "function") { - return formatter(message, type, matcher); - } - if (typeof formatter === "string") { - return formatter; - } - if (formatter === null) { - return null; - } - return message; -}; -const getLogGroupKey = (rules, message, type) => { - for (let { match: matcher, group: formatter, keep = false } of rules) { - if (exports.matchWith(matcher, message, type)) { - return [formatMessage(formatter, message, type, matcher), keep]; - } - } - return []; -}; -exports.getLogGroupKey = getLogGroupKey; -//# sourceMappingURL=getLogGroupKey.js.map \ No newline at end of file diff --git a/dist/getLogGroupKey.js.map b/dist/getLogGroupKey.js.map deleted file mode 100644 index e9c42f4..0000000 --- a/dist/getLogGroupKey.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getLogGroupKey.js","sourceRoot":"","sources":["../lib/getLogGroupKey.ts"],"names":[],"mappings":";;;AAIO,MAAM,SAAS,GAAG,CAAC,OAAgB,EAAE,OAAe,EAAE,IAAa,EAAE,EAAE;IAC5E,IAAI,OAAO,YAAY,MAAM,EAAE;QAC7B,OAAO,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;KAC9B;IACD,IAAI,OAAO,OAAO,KAAK,QAAQ,EAAE;QAC/B,IAAI,OAAO,KAAK,OAAO,EAAE;YACvB,OAAO,IAAI,CAAC;SACb;aAAM;YACL,OAAO,OAAO,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;SAC/B;KACF;IACD,IAAI,OAAO,OAAO,KAAK,UAAU,EAAE;QACjC,OAAO,OAAO,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC;KAC/B;IAED,MAAM,IAAI,KAAK,CAAC,2DAA2D,CAAC,CAAC;AAC/E,CAAC,CAAC;AAhBW,QAAA,SAAS,aAgBpB;AAEF,MAAM,aAAa,GAAG,CAAC,SAAgB,EAAE,OAAe,EAAE,IAAa,EAAE,OAAgB,EAAiB,EAAE;IAC1G,IAAI,OAAO,SAAS,KAAK,WAAW,EAAE;QACpC,OAAO,IAAI,CAAC;KACb;IAED,IAAI,OAAO,SAAS,KAAK,UAAU,EAAE;QACnC,OAAO,SAAS,CAAC,OAAO,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC;KAC1C;IAED,IAAI,OAAO,SAAS,KAAK,QAAQ,EAAE;QACjC,OAAO,SAAS,CAAC;KAClB;IAED,IAAI,SAAS,KAAK,IAAI,EAAE;QACtB,OAAO,IAAI,CAAC;KACb;IAED,OAAO,OAAO,CAAC;AACjB,CAAC,CAAC;AAEK,MAAM,cAAc,GAAG,CAAC,KAAa,EAAE,OAAe,EAAE,IAAa,EAAiC,EAAE;IAC7G,KAAK,IAAI,EAAE,KAAK,EAAE,OAAO,EAAE,KAAK,EAAE,SAAS,EAAE,IAAI,GAAG,KAAK,EAAE,IAAI,KAAK,EAAE;QACpE,IAAI,iBAAS,CAAC,OAAO,EAAE,OAAO,EAAE,IAAI,CAAC,EAAE;YACrC,OAAO,CAAC,aAAa,CAAC,SAAS,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,CAAC,EAAE,IAAI,CAAC,CAAC;SACjE;KACF;IAED,OAAO,EAAE,CAAC;AACZ,CAAC,CAAC;AARW,QAAA,cAAc,kBAQzB"} \ No newline at end of file diff --git a/dist/getLogGroupSummary.d.ts b/dist/getLogGroupSummary.d.ts deleted file mode 100644 index ac215ac..0000000 --- a/dist/getLogGroupSummary.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { LogType } from "@jest/console/build/types"; -export declare const getLogGroupSummary: (logs: Map>, levels: LogType[], ignored: number) => string[] | null; -//# sourceMappingURL=getLogGroupSummary.d.ts.map \ No newline at end of file diff --git a/dist/getLogGroupSummary.d.ts.map b/dist/getLogGroupSummary.d.ts.map deleted file mode 100644 index 08a9c1c..0000000 --- a/dist/getLogGroupSummary.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getLogGroupSummary.d.ts","sourceRoot":"","sources":["../lib/getLogGroupSummary.ts"],"names":[],"mappings":"AAGA,OAAO,EAAC,OAAO,EAAC,MAAM,2BAA2B,CAAC;AAiBlD,eAAO,MAAM,kBAAkB,SAAU,IAAI,OAAO,EAAE,IAAI,MAAM,EAAE,MAAM,CAAC,CAAC,UAAU,OAAO,EAAE,WAAW,MAAM,oBAqB7G,CAAC"} \ No newline at end of file diff --git a/dist/getLogGroupSummary.js b/dist/getLogGroupSummary.js deleted file mode 100644 index ee69c1e..0000000 --- a/dist/getLogGroupSummary.js +++ /dev/null @@ -1,41 +0,0 @@ -"use strict"; -/* global require module */ -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getLogGroupSummary = void 0; -const getLogGroupHeader_1 = require("./getLogGroupHeader"); -const chalk = require("chalk"); -const orderBy = ([aKey, aCount], [bKey, bCount]) => { - // count descending - if (aCount > bCount) - return -1; - if (bCount > aCount) - return 1; - // key ascending - if (aKey < bKey) - return -1; - if (bKey < aKey) - return 1; - // should never happen since keys are unique - return 0; -}; -const getLogGroupSummary = (logs, levels, ignored) => { - if (logs.size === 0 && !ignored) { - return null; - } - const lines = [`\n ${chalk.bold("\u25cf ")} Suppressed console messages:\n`]; - levels.forEach((level) => { - const levelMap = logs.get(level); - if (levelMap) { - const entries = [...levelMap.entries()].sort(orderBy); - for (let [key, count] of entries) { - lines.push(getLogGroupHeader_1.getLogGroupHeader(level, key, count)); - } - } - }); - if (ignored) { - lines.push(getLogGroupHeader_1.getSkippedHeader(ignored)); - } - return lines; -}; -exports.getLogGroupSummary = getLogGroupSummary; -//# sourceMappingURL=getLogGroupSummary.js.map \ No newline at end of file diff --git a/dist/getLogGroupSummary.js.map b/dist/getLogGroupSummary.js.map deleted file mode 100644 index 491ef93..0000000 --- a/dist/getLogGroupSummary.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"getLogGroupSummary.js","sourceRoot":"","sources":["../lib/getLogGroupSummary.ts"],"names":[],"mappings":";AAAA,2BAA2B;;;AAE3B,2DAAwE;AAGxE,MAAM,KAAK,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;AAE/B,MAAM,OAAO,GAAG,CAAC,CAAC,IAAI,EAAE,MAAM,CAAmB,EAAE,CAAC,IAAI,EAAE,MAAM,CAAmB,EAAU,EAAE;IAC7F,mBAAmB;IACnB,IAAI,MAAM,GAAG,MAAM;QAAE,OAAO,CAAC,CAAC,CAAC;IAC/B,IAAI,MAAM,GAAG,MAAM;QAAE,OAAO,CAAC,CAAC;IAE9B,gBAAgB;IAChB,IAAI,IAAI,GAAG,IAAI;QAAE,OAAO,CAAC,CAAC,CAAC;IAC3B,IAAI,IAAI,GAAG,IAAI;QAAE,OAAO,CAAC,CAAC;IAE1B,4CAA4C;IAC5C,OAAO,CAAC,CAAC;AACX,CAAC,CAAC;AAEK,MAAM,kBAAkB,GAAG,CAAC,IAAuC,EAAE,MAAiB,EAAE,OAAe,EAAE,EAAE;IAChH,IAAI,IAAI,CAAC,IAAI,KAAK,CAAC,IAAI,CAAC,OAAO,EAAE;QAC/B,OAAO,IAAI,CAAC;KACb;IAED,MAAM,KAAK,GAAG,CAAC,MAAM,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,iCAAiC,CAAC,CAAC;IAC7E,MAAM,CAAC,OAAO,CAAC,CAAC,KAAK,EAAE,EAAE;QACvB,MAAM,QAAQ,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;QACjC,IAAI,QAAQ,EAAE;YACZ,MAAM,OAAO,GAAG,CAAC,GAAG,QAAQ,CAAC,OAAO,EAAE,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;YACtD,KAAK,IAAI,CAAC,GAAG,EAAE,KAAK,CAAC,IAAI,OAAO,EAAE;gBAChC,KAAK,CAAC,IAAI,CAAC,qCAAiB,CAAC,KAAK,EAAE,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC;aAClD;SACF;IACH,CAAC,CAAC,CAAC;IAEH,IAAI,OAAO,EAAE;QACX,KAAK,CAAC,IAAI,CAAC,oCAAgB,CAAC,OAAO,CAAC,CAAC,CAAC;KACvC;IAED,OAAO,KAAK,CAAC;AACf,CAAC,CAAC;AArBW,QAAA,kBAAkB,sBAqB7B"} \ No newline at end of file diff --git a/dist/index.d.ts b/dist/index.d.ts deleted file mode 100644 index 32ae190..0000000 --- a/dist/index.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { CleanConsoleReporter } from './CleanConsoleReporter'; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/dist/index.d.ts.map b/dist/index.d.ts.map deleted file mode 100644 index 6a9f2f8..0000000 --- a/dist/index.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../lib/index.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,oBAAoB,EAAE,MAAM,wBAAwB,CAAA"} \ No newline at end of file diff --git a/dist/index.js b/dist/index.js deleted file mode 100644 index 528a5d4..0000000 --- a/dist/index.js +++ /dev/null @@ -1,7 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.CleanConsoleReporter = void 0; -/* global require module */ -var CleanConsoleReporter_1 = require("./CleanConsoleReporter"); -Object.defineProperty(exports, "CleanConsoleReporter", { enumerable: true, get: function () { return CleanConsoleReporter_1.CleanConsoleReporter; } }); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist/index.js.map b/dist/index.js.map deleted file mode 100644 index 97274a8..0000000 --- a/dist/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../lib/index.ts"],"names":[],"mappings":";;;AAAA,2BAA2B;AAC3B,+DAA6D;AAApD,4HAAA,oBAAoB,OAAA"} \ No newline at end of file diff --git a/dist/tsconfig.tsbuildinfo b/dist/tsconfig.tsbuildinfo deleted file mode 100644 index c20c28c..0000000 --- a/dist/tsconfig.tsbuildinfo +++ /dev/null @@ -1,1658 +0,0 @@ -{ - "program": { - "fileInfos": { - "../node_modules/typescript/lib/lib.es6.d.ts": { - "version": "721cec59c3fef87aaf480047d821fb758b3ec9482c4129a54631e6e25e432a31", - "signature": "721cec59c3fef87aaf480047d821fb758b3ec9482c4129a54631e6e25e432a31", - "affectsGlobalScope": false - }, - "../node_modules/typescript/lib/lib.es5.d.ts": { - "version": "9622e8bd7cc72a7dab819a8011ecbf81d443638082e5cb99ecf2e75ff56ffc9d", - "signature": "9622e8bd7cc72a7dab819a8011ecbf81d443638082e5cb99ecf2e75ff56ffc9d", - "affectsGlobalScope": true - }, - "../node_modules/typescript/lib/lib.es2015.d.ts": { - "version": "dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6", - "signature": "dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6", - "affectsGlobalScope": false - }, - "../node_modules/typescript/lib/lib.es2016.d.ts": { - "version": "7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467", - "signature": "7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467", - "affectsGlobalScope": false - }, - "../node_modules/typescript/lib/lib.es2017.d.ts": { - "version": "8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9", - "signature": "8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9", - "affectsGlobalScope": false - }, - "../node_modules/typescript/lib/lib.es2018.d.ts": { - "version": "5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06", - "signature": "5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06", - "affectsGlobalScope": false - }, - "../node_modules/typescript/lib/lib.dom.d.ts": { - "version": "abadddbf660adeec27e9a56584907d52fa1d6e1e1dc49f639a921baa951b7a84", - "signature": "abadddbf660adeec27e9a56584907d52fa1d6e1e1dc49f639a921baa951b7a84", - "affectsGlobalScope": true - }, - "../node_modules/typescript/lib/lib.dom.iterable.d.ts": { - "version": "d42f4141bd9ce82b4e2902f26acb00c183e321be19a38bbc0e76a922c1724c94", - "signature": "d42f4141bd9ce82b4e2902f26acb00c183e321be19a38bbc0e76a922c1724c94", - "affectsGlobalScope": true - }, - "../node_modules/typescript/lib/lib.webworker.importscripts.d.ts": { - "version": "7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481", - "signature": "7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481", - "affectsGlobalScope": true - }, - "../node_modules/typescript/lib/lib.scripthost.d.ts": { - "version": "097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd", - "signature": "097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd", - "affectsGlobalScope": true - }, - "../node_modules/typescript/lib/lib.es2015.core.d.ts": { - "version": "46ee15e9fefa913333b61eaf6b18885900b139867d89832a515059b62cf16a17", - "signature": "46ee15e9fefa913333b61eaf6b18885900b139867d89832a515059b62cf16a17", - "affectsGlobalScope": true - }, - "../node_modules/typescript/lib/lib.es2015.collection.d.ts": { - "version": "43fb1d932e4966a39a41b464a12a81899d9ae5f2c829063f5571b6b87e6d2f9c", - "signature": "43fb1d932e4966a39a41b464a12a81899d9ae5f2c829063f5571b6b87e6d2f9c", - "affectsGlobalScope": true - }, - "../node_modules/typescript/lib/lib.es2015.generator.d.ts": { - "version": "cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a", - "signature": "cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a", - "affectsGlobalScope": true - }, - "../node_modules/typescript/lib/lib.es2015.iterable.d.ts": { - "version": "8b2a5df1ce95f78f6b74f1a555ccdb6baab0486b42d8345e0871dd82811f9b9a", - "signature": "8b2a5df1ce95f78f6b74f1a555ccdb6baab0486b42d8345e0871dd82811f9b9a", - "affectsGlobalScope": true - }, - "../node_modules/typescript/lib/lib.es2015.promise.d.ts": { - "version": "2bb4b3927299434052b37851a47bf5c39764f2ba88a888a107b32262e9292b7c", - "signature": "2bb4b3927299434052b37851a47bf5c39764f2ba88a888a107b32262e9292b7c", - "affectsGlobalScope": true - }, - "../node_modules/typescript/lib/lib.es2015.proxy.d.ts": { - "version": "7207e317a2cb07a177e7d963ab7b8c0e85dde7f9ddb50351f830239bf597569e", - "signature": "7207e317a2cb07a177e7d963ab7b8c0e85dde7f9ddb50351f830239bf597569e", - "affectsGlobalScope": true - }, - "../node_modules/typescript/lib/lib.es2015.reflect.d.ts": { - "version": "cb609802a8698aa28b9c56331d4b53f590ca3c1c3a255350304ae3d06017779d", - "signature": "cb609802a8698aa28b9c56331d4b53f590ca3c1c3a255350304ae3d06017779d", - "affectsGlobalScope": true - }, - "../node_modules/typescript/lib/lib.es2015.symbol.d.ts": { - "version": "3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93", - "signature": "3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93", - "affectsGlobalScope": true - }, - "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts": { - "version": "9d122b7e8c1a5c72506eea50c0973cba55b92b5532d5cafa8a6ce2c547d57551", - "signature": "9d122b7e8c1a5c72506eea50c0973cba55b92b5532d5cafa8a6ce2c547d57551", - "affectsGlobalScope": true - }, - "../node_modules/typescript/lib/lib.es2016.array.include.d.ts": { - "version": "3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006", - "signature": "3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006", - "affectsGlobalScope": true - }, - "../node_modules/typescript/lib/lib.es2017.object.d.ts": { - "version": "17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a", - "signature": "17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a", - "affectsGlobalScope": true - }, - "../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts": { - "version": "7ce9f0bde3307ca1f944119f6365f2d776d281a393b576a18a2f2893a2d75c98", - "signature": "7ce9f0bde3307ca1f944119f6365f2d776d281a393b576a18a2f2893a2d75c98", - "affectsGlobalScope": true - }, - "../node_modules/typescript/lib/lib.es2017.string.d.ts": { - "version": "6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577", - "signature": "6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577", - "affectsGlobalScope": true - }, - "../node_modules/typescript/lib/lib.es2017.intl.d.ts": { - "version": "12a310447c5d23c7d0d5ca2af606e3bd08afda69100166730ab92c62999ebb9d", - "signature": "12a310447c5d23c7d0d5ca2af606e3bd08afda69100166730ab92c62999ebb9d", - "affectsGlobalScope": true - }, - "../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts": { - "version": "b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e", - "signature": "b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e", - "affectsGlobalScope": true - }, - "../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts": { - "version": "0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a", - "signature": "0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a", - "affectsGlobalScope": true - }, - "../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts": { - "version": "a40c4d82bf13fcded295ac29f354eb7d40249613c15e07b53f2fc75e45e16359", - "signature": "a40c4d82bf13fcded295ac29f354eb7d40249613c15e07b53f2fc75e45e16359", - "affectsGlobalScope": true - }, - "../node_modules/typescript/lib/lib.es2018.intl.d.ts": { - "version": "df9c8a72ca8b0ed62f5470b41208a0587f0f73f0a7db28e5a1272cf92537518e", - "signature": "df9c8a72ca8b0ed62f5470b41208a0587f0f73f0a7db28e5a1272cf92537518e", - "affectsGlobalScope": true - }, - "../node_modules/typescript/lib/lib.es2018.promise.d.ts": { - "version": "bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c", - "signature": "bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c", - "affectsGlobalScope": true - }, - "../node_modules/typescript/lib/lib.es2018.regexp.d.ts": { - "version": "c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8", - "signature": "c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8", - "affectsGlobalScope": true - }, - "../node_modules/typescript/lib/lib.es2020.bigint.d.ts": { - "version": "7b5a10e3c897fabece5a51aa85b4111727d7adb53c2734b5d37230ff96802a09", - "signature": "7b5a10e3c897fabece5a51aa85b4111727d7adb53c2734b5d37230ff96802a09", - "affectsGlobalScope": true - }, - "../node_modules/typescript/lib/lib.esnext.intl.d.ts": { - "version": "89bf2b7a601b73ea4311eda9c41f86a58994fec1bee3b87c4a14d68d9adcdcbd", - "signature": "89bf2b7a601b73ea4311eda9c41f86a58994fec1bee3b87c4a14d68d9adcdcbd", - "affectsGlobalScope": true - }, - "../node_modules/@jest/console/build/types.d.ts": { - "version": "e66eb237e7629bdc09f5f99fd69b73a0511fafb799783496a37432dde5ce0bf0", - "signature": "e66eb237e7629bdc09f5f99fd69b73a0511fafb799783496a37432dde5ce0bf0", - "affectsGlobalScope": false - }, - "../lib/types.ts": { - "version": "057d7959dd3794fd53b5f34d79a460a7db0fd4eaea7ae05f17f8cccde83ca513", - "signature": "22c6776794bf814257593d79dfd7a5a5a98c354e2bd1c799545f16a80f391b8b", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/globals.d.ts": { - "version": "215d8d9a2c480fd460127edc048d68d9931d3b27f95132253a6e71975f060bb1", - "signature": "215d8d9a2c480fd460127edc048d68d9931d3b27f95132253a6e71975f060bb1", - "affectsGlobalScope": true - }, - "../node_modules/@types/node/async_hooks.d.ts": { - "version": "c438b413e94ff76dfa20ae005f33a1c84f2480d1d66e0fd687501020d0de9b50", - "signature": "c438b413e94ff76dfa20ae005f33a1c84f2480d1d66e0fd687501020d0de9b50", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/buffer.d.ts": { - "version": "bc6a78961535181265845bf9b9e8a147ffd0ca275097ceb670a9b92afa825152", - "signature": "bc6a78961535181265845bf9b9e8a147ffd0ca275097ceb670a9b92afa825152", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/child_process.d.ts": { - "version": "a4b5411d87995b9fb847f491f4388b38f829d8ab39be3e2fd65a3e40709f29a8", - "signature": "a4b5411d87995b9fb847f491f4388b38f829d8ab39be3e2fd65a3e40709f29a8", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/cluster.d.ts": { - "version": "123ec69e4b3a686eb49afd94ebe3292a5c84a867ecbcb6bb84bdd720a12af803", - "signature": "123ec69e4b3a686eb49afd94ebe3292a5c84a867ecbcb6bb84bdd720a12af803", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/console.d.ts": { - "version": "eb5197aade83cb0e360ac407289c53a8009e8fdae7939892a0240d30444496b6", - "signature": "eb5197aade83cb0e360ac407289c53a8009e8fdae7939892a0240d30444496b6", - "affectsGlobalScope": true - }, - "../node_modules/@types/node/constants.d.ts": { - "version": "90c85ddbb8de82cd19198bda062065fc51b7407c0f206f2e399e65a52e979720", - "signature": "90c85ddbb8de82cd19198bda062065fc51b7407c0f206f2e399e65a52e979720", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/crypto.d.ts": { - "version": "3d9c3ccc05ebc6e288bef007bcc47a2fc0dce748ea634093ef0732b9be743805", - "signature": "3d9c3ccc05ebc6e288bef007bcc47a2fc0dce748ea634093ef0732b9be743805", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/dgram.d.ts": { - "version": "7e050b767ed10c7ffbc01f314defbf420bf0b5d54ce666e1c87507c035dfc191", - "signature": "7e050b767ed10c7ffbc01f314defbf420bf0b5d54ce666e1c87507c035dfc191", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/dns.d.ts": { - "version": "d6bc4b879a18de0a1ba065b9a1c6888c67d98f3fe4886584459cdaa9e211a5f7", - "signature": "d6bc4b879a18de0a1ba065b9a1c6888c67d98f3fe4886584459cdaa9e211a5f7", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/domain.d.ts": { - "version": "2866a528b2708aa272ec3eaafd3c980abb23aec1ef831cfc5eb2186b98c37ce5", - "signature": "2866a528b2708aa272ec3eaafd3c980abb23aec1ef831cfc5eb2186b98c37ce5", - "affectsGlobalScope": true - }, - "../node_modules/@types/node/events.d.ts": { - "version": "153d835dc32985120790e10102834b0a5bd979bb5e42bfbb33c0ff6260cf03ce", - "signature": "153d835dc32985120790e10102834b0a5bd979bb5e42bfbb33c0ff6260cf03ce", - "affectsGlobalScope": true - }, - "../node_modules/@types/node/fs.d.ts": { - "version": "80b94a222a5e83289583833de76f8b3a5962ec4c3803690e20c875a2776ddfdc", - "signature": "80b94a222a5e83289583833de76f8b3a5962ec4c3803690e20c875a2776ddfdc", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/fs/promises.d.ts": { - "version": "05b5679a897598ebe556ee93415b3af1f456e674ea82e4d7afcd716bfe43aa98", - "signature": "05b5679a897598ebe556ee93415b3af1f456e674ea82e4d7afcd716bfe43aa98", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/http.d.ts": { - "version": "f2f8a385694fd71a421616cbaca477a539f30f4098f11261b1d188d72dc3478a", - "signature": "f2f8a385694fd71a421616cbaca477a539f30f4098f11261b1d188d72dc3478a", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/http2.d.ts": { - "version": "f15f1f1104aaf47d25124de81949375416e3f8ee704e3d221bea339e35421edb", - "signature": "f15f1f1104aaf47d25124de81949375416e3f8ee704e3d221bea339e35421edb", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/https.d.ts": { - "version": "c969bf4c7cdfe4d5dd28aa09432f99d09ad1d8d8b839959646579521d0467d1a", - "signature": "c969bf4c7cdfe4d5dd28aa09432f99d09ad1d8d8b839959646579521d0467d1a", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/inspector.d.ts": { - "version": "6c3857edaeeaaf43812f527830ebeece9266b6e8eb5271ab6d2f0008306c9947", - "signature": "6c3857edaeeaaf43812f527830ebeece9266b6e8eb5271ab6d2f0008306c9947", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/module.d.ts": { - "version": "bc6a77e750f4d34584e46b1405b771fb69a224197dd6bafe5b0392a29a70b665", - "signature": "bc6a77e750f4d34584e46b1405b771fb69a224197dd6bafe5b0392a29a70b665", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/net.d.ts": { - "version": "5345d90ffb42ef6a15807f494b38b818f668f5fd6e5086586497ea0125334cd4", - "signature": "5345d90ffb42ef6a15807f494b38b818f668f5fd6e5086586497ea0125334cd4", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/os.d.ts": { - "version": "ed4ae81196cccc10f297d228bca8d02e31058e6d723a3c5bc4be5fb3c61c6a34", - "signature": "ed4ae81196cccc10f297d228bca8d02e31058e6d723a3c5bc4be5fb3c61c6a34", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/path.d.ts": { - "version": "84044697c8b3e08ef24e4b32cfe6440143d07e469a5e34bda0635276d32d9f35", - "signature": "84044697c8b3e08ef24e4b32cfe6440143d07e469a5e34bda0635276d32d9f35", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/perf_hooks.d.ts": { - "version": "4982d94cb6427263c8839d8d6324a8bbe129e931deb61a7380f8fad17ba2cfc0", - "signature": "4982d94cb6427263c8839d8d6324a8bbe129e931deb61a7380f8fad17ba2cfc0", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/process.d.ts": { - "version": "ae4bc1dd4d9de7bbea6ce419db45af82a81358e6014c9e1235b5d252e06f8ab8", - "signature": "ae4bc1dd4d9de7bbea6ce419db45af82a81358e6014c9e1235b5d252e06f8ab8", - "affectsGlobalScope": true - }, - "../node_modules/@types/node/punycode.d.ts": { - "version": "3f6a1fd73c9dc3bd7f4b79bc075297ca6527904df69b0f2c2c94e4c4c7d9a32c", - "signature": "3f6a1fd73c9dc3bd7f4b79bc075297ca6527904df69b0f2c2c94e4c4c7d9a32c", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/querystring.d.ts": { - "version": "884560fda6c3868f925f022adc3a1289fe6507bbb45adb10fa1bbcc73a941bb0", - "signature": "884560fda6c3868f925f022adc3a1289fe6507bbb45adb10fa1bbcc73a941bb0", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/readline.d.ts": { - "version": "6b2bb67b0942bcfce93e1d6fad5f70afd54940a2b13df7f311201fba54b2cbe9", - "signature": "6b2bb67b0942bcfce93e1d6fad5f70afd54940a2b13df7f311201fba54b2cbe9", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/repl.d.ts": { - "version": "acbed967a379b3e9f73237ba9473f8b337eeea14b7dc64d445430b5d695751da", - "signature": "acbed967a379b3e9f73237ba9473f8b337eeea14b7dc64d445430b5d695751da", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/stream.d.ts": { - "version": "e7b5a3f40f19d9eea71890c70dfb37ac5dd82cbffe5f95bc8f23c536455732d0", - "signature": "e7b5a3f40f19d9eea71890c70dfb37ac5dd82cbffe5f95bc8f23c536455732d0", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/string_decoder.d.ts": { - "version": "d67e08745494b000da9410c1ae2fdc9965fc6d593fe0f381a47491f75417d457", - "signature": "d67e08745494b000da9410c1ae2fdc9965fc6d593fe0f381a47491f75417d457", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/timers.d.ts": { - "version": "b40652bf8ce4a18133b31349086523b219724dca8df3448c1a0742528e7ad5b9", - "signature": "b40652bf8ce4a18133b31349086523b219724dca8df3448c1a0742528e7ad5b9", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/tls.d.ts": { - "version": "c52eb62e3388a01b966c57bd14ca0ee9d5f6e656d6a18f6ce6b7cdece63734a3", - "signature": "c52eb62e3388a01b966c57bd14ca0ee9d5f6e656d6a18f6ce6b7cdece63734a3", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/trace_events.d.ts": { - "version": "a77fdb357c78b70142b2fdbbfb72958d69e8f765fd2a3c69946c1018e89d4638", - "signature": "a77fdb357c78b70142b2fdbbfb72958d69e8f765fd2a3c69946c1018e89d4638", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/tty.d.ts": { - "version": "3c2ac350c3baa61fd2b1925844109e098f4376d0768a4643abc82754fd752748", - "signature": "3c2ac350c3baa61fd2b1925844109e098f4376d0768a4643abc82754fd752748", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/url.d.ts": { - "version": "4001971b90f18161f7bd46d68150d32a5da47e3f177956a267a2b29a2771896a", - "signature": "4001971b90f18161f7bd46d68150d32a5da47e3f177956a267a2b29a2771896a", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/util.d.ts": { - "version": "f28704c27e1bd58068052f5407541a3306f0ffc77f068e2891f46527a4569e25", - "signature": "f28704c27e1bd58068052f5407541a3306f0ffc77f068e2891f46527a4569e25", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/v8.d.ts": { - "version": "289be113bad7ee27ee7fa5b1e373c964c9789a5e9ed7db5ddcb631371120b953", - "signature": "289be113bad7ee27ee7fa5b1e373c964c9789a5e9ed7db5ddcb631371120b953", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/vm.d.ts": { - "version": "baf0b82ffc5d2616f44a6fb1f81e8d798545bebf0c30f5d8b003a1dba1acfb3f", - "signature": "baf0b82ffc5d2616f44a6fb1f81e8d798545bebf0c30f5d8b003a1dba1acfb3f", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/worker_threads.d.ts": { - "version": "c6a5b34f1e725019445754f1e733585f113e0dced75f137bd3c4af5853d3f6ab", - "signature": "c6a5b34f1e725019445754f1e733585f113e0dced75f137bd3c4af5853d3f6ab", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/zlib.d.ts": { - "version": "15fbe50526244954eb2f933546bca6cdcf0db16c9428d099b3b386c1db5799ab", - "signature": "15fbe50526244954eb2f933546bca6cdcf0db16c9428d099b3b386c1db5799ab", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/ts3.4/base.d.ts": { - "version": "d44028ae0127eb3e9fcfa5f55a8b81d64775ce15aca1020fe25c511bbb055834", - "signature": "d44028ae0127eb3e9fcfa5f55a8b81d64775ce15aca1020fe25c511bbb055834", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/globals.global.d.ts": { - "version": "2708349d5a11a5c2e5f3a0765259ebe7ee00cdcc8161cb9990cb4910328442a1", - "signature": "2708349d5a11a5c2e5f3a0765259ebe7ee00cdcc8161cb9990cb4910328442a1", - "affectsGlobalScope": true - }, - "../node_modules/@types/node/wasi.d.ts": { - "version": "4e0a4d84b15692ea8669fe4f3d05a4f204567906b1347da7a58b75f45bae48d3", - "signature": "4e0a4d84b15692ea8669fe4f3d05a4f204567906b1347da7a58b75f45bae48d3", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/ts3.6/base.d.ts": { - "version": "ad1ae5ae98eceb9af99061e83e867b9897d267aebc8f3b938c9424deabadf4bb", - "signature": "ad1ae5ae98eceb9af99061e83e867b9897d267aebc8f3b938c9424deabadf4bb", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/assert.d.ts": { - "version": "b3593bd345ebea5e4d0a894c03251a3774b34df3d6db57075c18e089a599ba76", - "signature": "b3593bd345ebea5e4d0a894c03251a3774b34df3d6db57075c18e089a599ba76", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/base.d.ts": { - "version": "e61a21e9418f279bc480394a94d1581b2dee73747adcbdef999b6737e34d721b", - "signature": "e61a21e9418f279bc480394a94d1581b2dee73747adcbdef999b6737e34d721b", - "affectsGlobalScope": false - }, - "../node_modules/@types/node/index.d.ts": { - "version": "744e6430bafc6f39f66c4fc1e6a0d8c9551260ffd1782aa7e3f5166ac6aa1f86", - "signature": "744e6430bafc6f39f66c4fc1e6a0d8c9551260ffd1782aa7e3f5166ac6aa1f86", - "affectsGlobalScope": false - }, - "../node_modules/@types/istanbul-lib-coverage/index.d.ts": { - "version": "de18acda71730bac52f4b256ce7511bb56cc21f6f114c59c46782eff2f632857", - "signature": "de18acda71730bac52f4b256ce7511bb56cc21f6f114c59c46782eff2f632857", - "affectsGlobalScope": false - }, - "../node_modules/@jest/types/build/global.d.ts": { - "version": "0192dbd2936d8668dfd3394dcb819d0a0b9d4a04fb2575729078b168da4e4c21", - "signature": "0192dbd2936d8668dfd3394dcb819d0a0b9d4a04fb2575729078b168da4e4c21", - "affectsGlobalScope": false - }, - "../node_modules/@jest/types/build/circus.d.ts": { - "version": "fc71fc823d329f4b159c912420d5952c0e4a030d008a3cc10c96f73ff9d8b804", - "signature": "fc71fc823d329f4b159c912420d5952c0e4a030d008a3cc10c96f73ff9d8b804", - "affectsGlobalScope": false - }, - "../node_modules/@types/yargs-parser/index.d.ts": { - "version": "3bdd93ec24853e61bfa4c63ebaa425ff3e474156e87a47d90122e1d8cc717c1f", - "signature": "3bdd93ec24853e61bfa4c63ebaa425ff3e474156e87a47d90122e1d8cc717c1f", - "affectsGlobalScope": false - }, - "../node_modules/@types/yargs/index.d.ts": { - "version": "19a1bd57c2b3dd10bc4ae33eaa9e88f0f067858e32b7765b7e9d38138cd07f30", - "signature": "19a1bd57c2b3dd10bc4ae33eaa9e88f0f067858e32b7765b7e9d38138cd07f30", - "affectsGlobalScope": false - }, - "../node_modules/@types/istanbul-lib-report/index.d.ts": { - "version": "7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee", - "signature": "7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee", - "affectsGlobalScope": false - }, - "../node_modules/@types/istanbul-reports/index.d.ts": { - "version": "029769d13d9917e3284cb2356ed28a6576e8b07ae6a06ee1e672518adf21a102", - "signature": "029769d13d9917e3284cb2356ed28a6576e8b07ae6a06ee1e672518adf21a102", - "affectsGlobalScope": false - }, - "../node_modules/@jest/types/node_modules/chalk/index.d.ts": { - "version": "f416820e2e8f33a5e07698bd5f50acf6db29716d98896ec1bf11b483d3ed4c54", - "signature": "f416820e2e8f33a5e07698bd5f50acf6db29716d98896ec1bf11b483d3ed4c54", - "affectsGlobalScope": false - }, - "../node_modules/@jest/types/build/config.d.ts": { - "version": "381bc8070b473b5ba44dccfe5cb6a41beb977cb1387a05f41747fbbe1ee21a9f", - "signature": "381bc8070b473b5ba44dccfe5cb6a41beb977cb1387a05f41747fbbe1ee21a9f", - "affectsGlobalScope": false - }, - "../node_modules/@jest/types/build/testresult.d.ts": { - "version": "afdc858a7c47cb016ea86cb2b3e228a8a514c2099239133b1cee22cfae5f2ef8", - "signature": "afdc858a7c47cb016ea86cb2b3e228a8a514c2099239133b1cee22cfae5f2ef8", - "affectsGlobalScope": false - }, - "../node_modules/@jest/types/build/transform.d.ts": { - "version": "4be75f5a584748db901246e3419b2e9348e27bae34fd13dd02be0e999fd5f83b", - "signature": "4be75f5a584748db901246e3419b2e9348e27bae34fd13dd02be0e999fd5f83b", - "affectsGlobalScope": false - }, - "../node_modules/@jest/types/build/index.d.ts": { - "version": "0b0feb9837c561c0a67b61024328045bb16bac6e4b10f7b0b217d3b8b43b0b12", - "signature": "0b0feb9837c561c0a67b61024328045bb16bac6e4b10f7b0b217d3b8b43b0b12", - "affectsGlobalScope": false - }, - "../node_modules/@jest/console/build/bufferedconsole.d.ts": { - "version": "d38531ceed75534e30af4b20cf9c2819d2cd93f602c158d94fff5f2b19050bc5", - "signature": "d38531ceed75534e30af4b20cf9c2819d2cd93f602c158d94fff5f2b19050bc5", - "affectsGlobalScope": false - }, - "../node_modules/@jest/console/build/customconsole.d.ts": { - "version": "ea533ef19ff8ec4d9e2163c465a3e80893689063c4e2365cc3d15413ae7edcaa", - "signature": "ea533ef19ff8ec4d9e2163c465a3e80893689063c4e2365cc3d15413ae7edcaa", - "affectsGlobalScope": false - }, - "../node_modules/@jest/console/build/nullconsole.d.ts": { - "version": "1fc70036be9a99befb5daa1bc677c870f892eb8b13e19b5f27e9a9a340ff7ba0", - "signature": "1fc70036be9a99befb5daa1bc677c870f892eb8b13e19b5f27e9a9a340ff7ba0", - "affectsGlobalScope": false - }, - "../node_modules/@jest/console/build/getconsoleoutput.d.ts": { - "version": "720f300b56935c0d12a41f64dd48ef93ef56363b36cddff1b31b30c2955df3d2", - "signature": "720f300b56935c0d12a41f64dd48ef93ef56363b36cddff1b31b30c2955df3d2", - "affectsGlobalScope": false - }, - "../node_modules/@jest/console/build/index.d.ts": { - "version": "fc793e94f9c6ef14bfc7aa9ce56e2d88157aa95ba7792eed5e423adff3217cc3", - "signature": "fc793e94f9c6ef14bfc7aa9ce56e2d88157aa95ba7792eed5e423adff3217cc3", - "affectsGlobalScope": false - }, - "../node_modules/collect-v8-coverage/index.d.ts": { - "version": "0fd641a3b3e3ec89058051a284135a3f30b94a325fb809c4e4159ec5495b5cdc", - "signature": "0fd641a3b3e3ec89058051a284135a3f30b94a325fb809c4e4159ec5495b5cdc", - "affectsGlobalScope": false - }, - "../node_modules/@jest/test-result/build/types.d.ts": { - "version": "0cddd7795ed75da1cbaa26392fab019dd4e2b494b13753d69e7e2e6d09e86277", - "signature": "0cddd7795ed75da1cbaa26392fab019dd4e2b494b13753d69e7e2e6d09e86277", - "affectsGlobalScope": false - }, - "../node_modules/@jest/test-result/build/formattestresults.d.ts": { - "version": "1f0c7b51e98442f125414c1d43c6a04abc8ee800066834d742eb99b0e542d327", - "signature": "1f0c7b51e98442f125414c1d43c6a04abc8ee800066834d742eb99b0e542d327", - "affectsGlobalScope": false - }, - "../node_modules/@jest/test-result/build/helpers.d.ts": { - "version": "7c59a43e99cc4ede36981d7781ee3b3cb69a7c916e5e8f661bcb4e689df6b68b", - "signature": "7c59a43e99cc4ede36981d7781ee3b3cb69a7c916e5e8f661bcb4e689df6b68b", - "affectsGlobalScope": false - }, - "../node_modules/@jest/test-result/build/index.d.ts": { - "version": "66b1d8ed46751409fbea765c2a0ec62a31e3ef70ec10bc6c7ac93d8cf496a015", - "signature": "66b1d8ed46751409fbea765c2a0ec62a31e3ef70ec10bc6c7ac93d8cf496a015", - "affectsGlobalScope": false - }, - "../node_modules/@types/graceful-fs/index.d.ts": { - "version": "cb6cf0480ee1aa9f706db1f6f5add596a1aa10e8c4beb1817f2318384ba684dc", - "signature": "cb6cf0480ee1aa9f706db1f6f5add596a1aa10e8c4beb1817f2318384ba684dc", - "affectsGlobalScope": false - }, - "../node_modules/jest-haste-map/build/modulemap.d.ts": { - "version": "62923e17c8a04bdec042e969c7ea9ae6b2cd5fc3c5179c013013852a77cefa19", - "signature": "62923e17c8a04bdec042e969c7ea9ae6b2cd5fc3c5179c013013852a77cefa19", - "affectsGlobalScope": false - }, - "../node_modules/jest-haste-map/build/hastefs.d.ts": { - "version": "e641fd321ca5fe17b532bd3b5a6e85a8741bbde7a9d7110d8ed272605c1c4a25", - "signature": "e641fd321ca5fe17b532bd3b5a6e85a8741bbde7a9d7110d8ed272605c1c4a25", - "affectsGlobalScope": false - }, - "../node_modules/jest-haste-map/build/types.d.ts": { - "version": "cf95329e8748403b3eafe1d98a7c304f920cbcb2304a90b34773c056196566d6", - "signature": "cf95329e8748403b3eafe1d98a7c304f920cbcb2304a90b34773c056196566d6", - "affectsGlobalScope": false - }, - "../node_modules/jest-haste-map/build/constants.d.ts": { - "version": "d3057c59c50b2b7c7af22e5d091bc5ff5f5312627557c923874c8593da0771c0", - "signature": "d3057c59c50b2b7c7af22e5d091bc5ff5f5312627557c923874c8593da0771c0", - "affectsGlobalScope": false - }, - "../node_modules/jest-haste-map/build/index.d.ts": { - "version": "12048cbd974f2cb902e043345c7eab46ec53c5114874ed25cf6188cc57ac804a", - "signature": "12048cbd974f2cb902e043345c7eab46ec53c5114874ed25cf6188cc57ac804a", - "affectsGlobalScope": false - }, - "../node_modules/jest-resolve/build/types.d.ts": { - "version": "d701df203d52c58921274142a1ed9e9801177dc699b603341633f12fac6e1863", - "signature": "d701df203d52c58921274142a1ed9e9801177dc699b603341633f12fac6e1863", - "affectsGlobalScope": false - }, - "../node_modules/jest-resolve/build/modulenotfounderror.d.ts": { - "version": "d59191f0bb663800c0856116d69ae11125eeae891d0a46c0be52f3c78ed4890e", - "signature": "d59191f0bb663800c0856116d69ae11125eeae891d0a46c0be52f3c78ed4890e", - "affectsGlobalScope": false - }, - "../node_modules/jest-resolve/build/shouldloadasesm.d.ts": { - "version": "be9197c831b12dae977509e33b45ef385c0a72e5e4d67e6c8f39bff57a90ade7", - "signature": "be9197c831b12dae977509e33b45ef385c0a72e5e4d67e6c8f39bff57a90ade7", - "affectsGlobalScope": false - }, - "../node_modules/jest-resolve/build/index.d.ts": { - "version": "e0cfaaa78317388734a211c395cf7cf84bf203b482b5ea1a3403a3915cf418e4", - "signature": "e0cfaaa78317388734a211c395cf7cf84bf203b482b5ea1a3403a3915cf418e4", - "affectsGlobalScope": false - }, - "../node_modules/@jest/reporters/build/generateemptycoverage.d.ts": { - "version": "4e6dc1ad57642553e60f2de085edae4952647fb690b24e145b188c3bc78d3709", - "signature": "4e6dc1ad57642553e60f2de085edae4952647fb690b24e145b188c3bc78d3709", - "affectsGlobalScope": false - }, - "../node_modules/@jest/reporters/build/coverage_worker.d.ts": { - "version": "1581db56bb5d567bfaf8af9724a7b8752b4d3e820edf47756d8368c9ff2df109", - "signature": "1581db56bb5d567bfaf8af9724a7b8752b4d3e820edf47756d8368c9ff2df109", - "affectsGlobalScope": false - }, - "../node_modules/@jest/reporters/build/types.d.ts": { - "version": "b9914d39e0b669b9b96f4cfdb44f3cc4a1984cc8964f1ab47c008a7ce27c44a0", - "signature": "b9914d39e0b669b9b96f4cfdb44f3cc4a1984cc8964f1ab47c008a7ce27c44a0", - "affectsGlobalScope": false - }, - "../node_modules/@jest/reporters/build/base_reporter.d.ts": { - "version": "df3075eca042d6a08de63539169dbb25dcbeea4dc02065f3c454cbad6eca7906", - "signature": "df3075eca042d6a08de63539169dbb25dcbeea4dc02065f3c454cbad6eca7906", - "affectsGlobalScope": false - }, - "../node_modules/@jest/reporters/build/coverage_reporter.d.ts": { - "version": "1e1c2cf4df9bdf2da30b62cb519dce7d36f340657fc5041d1a347c66aafdc106", - "signature": "1e1c2cf4df9bdf2da30b62cb519dce7d36f340657fc5041d1a347c66aafdc106", - "affectsGlobalScope": false - }, - "../node_modules/@jest/reporters/build/default_reporter.d.ts": { - "version": "cc19f8887c2641cc1ed16caf5da687f9196f7cf0bc123a81c20d43e449bf2e68", - "signature": "cc19f8887c2641cc1ed16caf5da687f9196f7cf0bc123a81c20d43e449bf2e68", - "affectsGlobalScope": false - }, - "../node_modules/@jest/reporters/build/notify_reporter.d.ts": { - "version": "f6545156a459fc1eb54e38255faabdec1a8ed76366f786733b4b587f711c936f", - "signature": "f6545156a459fc1eb54e38255faabdec1a8ed76366f786733b4b587f711c936f", - "affectsGlobalScope": false - }, - "../node_modules/@jest/reporters/build/summary_reporter.d.ts": { - "version": "74a1169e6787d5518f90e81190909422505f4275d1924c059a503a2042b2b668", - "signature": "74a1169e6787d5518f90e81190909422505f4275d1924c059a503a2042b2b668", - "affectsGlobalScope": false - }, - "../node_modules/@jest/reporters/build/verbose_reporter.d.ts": { - "version": "3295ad05d4a0fe06499c51fbe97394faaee9c2058c2db83e9cfa2e206df80f72", - "signature": "3295ad05d4a0fe06499c51fbe97394faaee9c2058c2db83e9cfa2e206df80f72", - "affectsGlobalScope": false - }, - "../node_modules/@jest/reporters/build/index.d.ts": { - "version": "6f90b559081f7b3b9c6c62153320bd219a75915e19b2bc7651fd1488fc0da325", - "signature": "6f90b559081f7b3b9c6c62153320bd219a75915e19b2bc7651fd1488fc0da325", - "affectsGlobalScope": false - }, - "../lib/getloggroupkey.ts": { - "version": "f351629163c00230bd95085fa5781d9708a73ccb43d6a6386c3ba51b6372e861", - "signature": "47cb04a2e5c4aedce5dc3eadbbded0a048cd318eb7d2a8ce6ce89a32920196d3", - "affectsGlobalScope": false - }, - "../lib/getloggroupheader.ts": { - "version": "b4929083cf1d86fb0d48f9fba675093c5c7dda4445f79b12a662e0bc3a48b662", - "signature": "c864a1500ce86b7211a9042cc672ad209da52ceef3e00f0b20663abeb94d09b6", - "affectsGlobalScope": false - }, - "../lib/getloggroupsummary.ts": { - "version": "23d4dfb1a4e09b989898ec58810efcfd4d3173b8496a4b6d711279b90efb3c49", - "signature": "10934eeab118042b66517e725e7856bd7dfe511cc2c5fa84298840ead2389b83", - "affectsGlobalScope": false - }, - "../lib/cleanconsolereporter.ts": { - "version": "0987d123c42ffb873f20868c4fd4cbad00c6f923efabe2df13eb466577ce3cca", - "signature": "818ddb75156f55721536c7e205da6b141381675f9fea31272ba70aab46766c7d", - "affectsGlobalScope": false - }, - "../lib/index.ts": { - "version": "6ed9cbba77806d5c261a72b2c3cae00fd229416b835bec0587b7e31b1236f7bf", - "signature": "a0032b5d666b9ed69b763bd04d67042cba529a09e027441210b63bb43cd29b02", - "affectsGlobalScope": false - }, - "../node_modules/@babel/types/lib/index.d.ts": { - "version": "bcb65ca77412000e1f33384efbbb615a8dac55aca6aa06a4552b01e7c8cd6577", - "signature": "bcb65ca77412000e1f33384efbbb615a8dac55aca6aa06a4552b01e7c8cd6577", - "affectsGlobalScope": false - }, - "../node_modules/@types/babel__generator/index.d.ts": { - "version": "b25c5f2970d06c729f464c0aeaa64b1a5b5f1355aa93554bb5f9c199b8624b1e", - "signature": "b25c5f2970d06c729f464c0aeaa64b1a5b5f1355aa93554bb5f9c199b8624b1e", - "affectsGlobalScope": false - }, - "../node_modules/@types/babel__traverse/index.d.ts": { - "version": "8a278bfba7b081cd849434c1130655046639ae90617a682436ed6954e2b57403", - "signature": "8a278bfba7b081cd849434c1130655046639ae90617a682436ed6954e2b57403", - "affectsGlobalScope": false - }, - "../node_modules/@babel/parser/typings/babel-parser.d.ts": { - "version": "b1401d1d9117a5e4d981c965e3408dcb6e2b63022b716816e6d83599ab369a53", - "signature": "b1401d1d9117a5e4d981c965e3408dcb6e2b63022b716816e6d83599ab369a53", - "affectsGlobalScope": false - }, - "../node_modules/@types/babel__template/index.d.ts": { - "version": "3051751533eee92572241b3cef28333212401408c4e7aa21718714b793c0f4ed", - "signature": "3051751533eee92572241b3cef28333212401408c4e7aa21718714b793c0f4ed", - "affectsGlobalScope": false - }, - "../node_modules/@types/babel__core/index.d.ts": { - "version": "a66e700ed470a0cb52d14f3376c1605c70fec8e9659e45f7e22ad07fcd06ae04", - "signature": "a66e700ed470a0cb52d14f3376c1605c70fec8e9659e45f7e22ad07fcd06ae04", - "affectsGlobalScope": false - }, - "../node_modules/@types/normalize-package-data/index.d.ts": { - "version": "c9ad058b2cc9ce6dc2ed92960d6d009e8c04bef46d3f5312283debca6869f613", - "signature": "c9ad058b2cc9ce6dc2ed92960d6d009e8c04bef46d3f5312283debca6869f613", - "affectsGlobalScope": false - }, - "../node_modules/@types/prettier/index.d.ts": { - "version": "29651525db5579157e617c77e869af8bfdc1130f5d811c1f759ad35b7bafc8ef", - "signature": "29651525db5579157e617c77e869af8bfdc1130f5d811c1f759ad35b7bafc8ef", - "affectsGlobalScope": false - }, - "../node_modules/@types/stack-utils/index.d.ts": { - "version": "41422586881bcd739b4e62d9b91cd29909f8572aa3e3cdf316b7c50f14708d49", - "signature": "41422586881bcd739b4e62d9b91cd29909f8572aa3e3cdf316b7c50f14708d49", - "affectsGlobalScope": false - } - }, - "options": { - "incremental": true, - "target": 2, - "module": 1, - "declaration": true, - "declarationMap": true, - "sourceMap": true, - "outDir": "./", - "strict": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true, - "noUncheckedIndexedAccess": true, - "moduleResolution": 2, - "esModuleInterop": true, - "skipLibCheck": true, - "forceConsistentCasingInFileNames": true, - "configFilePath": "../tsconfig.json" - }, - "referencedMap": { - "../lib/cleanconsolereporter.ts": [ - "../lib/getloggroupkey.ts", - "../lib/getloggroupsummary.ts", - "../lib/types.ts", - "../node_modules/@jest/console/build/types.d.ts", - "../node_modules/@jest/reporters/build/index.d.ts", - "../node_modules/@jest/reporters/build/types.d.ts", - "../node_modules/@jest/test-result/build/index.d.ts", - "../node_modules/@jest/types/build/index.d.ts" - ], - "../lib/getloggroupheader.ts": [ - "../node_modules/@jest/console/build/types.d.ts" - ], - "../lib/getloggroupkey.ts": [ - "../lib/types.ts", - "../node_modules/@jest/console/build/types.d.ts" - ], - "../lib/getloggroupsummary.ts": [ - "../lib/getloggroupheader.ts", - "../node_modules/@jest/console/build/types.d.ts" - ], - "../lib/index.ts": [ - "../lib/cleanconsolereporter.ts" - ], - "../lib/types.ts": [ - "../node_modules/@jest/console/build/types.d.ts" - ], - "../node_modules/@babel/parser/typings/babel-parser.d.ts": [ - "../node_modules/@babel/types/lib/index.d.ts" - ], - "../node_modules/@jest/console/build/bufferedconsole.d.ts": [ - "../node_modules/@jest/console/build/types.d.ts", - "../node_modules/@types/node/console.d.ts" - ], - "../node_modules/@jest/console/build/customconsole.d.ts": [ - "../node_modules/@jest/console/build/types.d.ts", - "../node_modules/@types/node/console.d.ts", - "../node_modules/@types/node/index.d.ts" - ], - "../node_modules/@jest/console/build/getconsoleoutput.d.ts": [ - "../node_modules/@jest/console/build/types.d.ts", - "../node_modules/@jest/types/build/config.d.ts" - ], - "../node_modules/@jest/console/build/index.d.ts": [ - "../node_modules/@jest/console/build/bufferedconsole.d.ts", - "../node_modules/@jest/console/build/customconsole.d.ts", - "../node_modules/@jest/console/build/getconsoleoutput.d.ts", - "../node_modules/@jest/console/build/nullconsole.d.ts", - "../node_modules/@jest/console/build/types.d.ts" - ], - "../node_modules/@jest/console/build/nullconsole.d.ts": [ - "../node_modules/@jest/console/build/customconsole.d.ts" - ], - "../node_modules/@jest/reporters/build/base_reporter.d.ts": [ - "../node_modules/@jest/reporters/build/types.d.ts", - "../node_modules/@jest/test-result/build/index.d.ts" - ], - "../node_modules/@jest/reporters/build/coverage_reporter.d.ts": [ - "../node_modules/@jest/reporters/build/base_reporter.d.ts", - "../node_modules/@jest/reporters/build/types.d.ts", - "../node_modules/@jest/test-result/build/index.d.ts", - "../node_modules/@jest/types/build/index.d.ts" - ], - "../node_modules/@jest/reporters/build/coverage_worker.d.ts": [ - "../node_modules/@jest/reporters/build/generateemptycoverage.d.ts", - "../node_modules/@jest/reporters/build/types.d.ts", - "../node_modules/@jest/types/build/index.d.ts" - ], - "../node_modules/@jest/reporters/build/default_reporter.d.ts": [ - "../node_modules/@jest/reporters/build/base_reporter.d.ts", - "../node_modules/@jest/reporters/build/types.d.ts", - "../node_modules/@jest/test-result/build/index.d.ts", - "../node_modules/@jest/types/build/index.d.ts" - ], - "../node_modules/@jest/reporters/build/generateemptycoverage.d.ts": [ - "../node_modules/@jest/types/build/index.d.ts", - "../node_modules/@types/istanbul-lib-coverage/index.d.ts", - "../node_modules/collect-v8-coverage/index.d.ts" - ], - "../node_modules/@jest/reporters/build/index.d.ts": [ - "../node_modules/@jest/reporters/build/base_reporter.d.ts", - "../node_modules/@jest/reporters/build/coverage_reporter.d.ts", - "../node_modules/@jest/reporters/build/default_reporter.d.ts", - "../node_modules/@jest/reporters/build/notify_reporter.d.ts", - "../node_modules/@jest/reporters/build/summary_reporter.d.ts", - "../node_modules/@jest/reporters/build/types.d.ts", - "../node_modules/@jest/reporters/build/verbose_reporter.d.ts", - "../node_modules/@jest/test-result/build/index.d.ts", - "../node_modules/@jest/types/build/config.d.ts", - "../node_modules/@jest/types/build/index.d.ts" - ], - "../node_modules/@jest/reporters/build/notify_reporter.d.ts": [ - "../node_modules/@jest/reporters/build/base_reporter.d.ts", - "../node_modules/@jest/reporters/build/types.d.ts", - "../node_modules/@jest/test-result/build/index.d.ts", - "../node_modules/@jest/types/build/index.d.ts" - ], - "../node_modules/@jest/reporters/build/summary_reporter.d.ts": [ - "../node_modules/@jest/reporters/build/base_reporter.d.ts", - "../node_modules/@jest/reporters/build/types.d.ts", - "../node_modules/@jest/test-result/build/index.d.ts", - "../node_modules/@jest/types/build/index.d.ts" - ], - "../node_modules/@jest/reporters/build/types.d.ts": [ - "../node_modules/@jest/reporters/build/coverage_worker.d.ts", - "../node_modules/@jest/test-result/build/index.d.ts", - "../node_modules/@jest/types/build/index.d.ts", - "../node_modules/jest-haste-map/build/index.d.ts", - "../node_modules/jest-resolve/build/index.d.ts" - ], - "../node_modules/@jest/reporters/build/verbose_reporter.d.ts": [ - "../node_modules/@jest/reporters/build/default_reporter.d.ts", - "../node_modules/@jest/reporters/build/types.d.ts", - "../node_modules/@jest/test-result/build/index.d.ts", - "../node_modules/@jest/types/build/index.d.ts" - ], - "../node_modules/@jest/test-result/build/formattestresults.d.ts": [ - "../node_modules/@jest/test-result/build/types.d.ts" - ], - "../node_modules/@jest/test-result/build/helpers.d.ts": [ - "../node_modules/@jest/test-result/build/types.d.ts", - "../node_modules/@jest/types/build/testresult.d.ts" - ], - "../node_modules/@jest/test-result/build/index.d.ts": [ - "../node_modules/@jest/test-result/build/formattestresults.d.ts", - "../node_modules/@jest/test-result/build/helpers.d.ts", - "../node_modules/@jest/test-result/build/types.d.ts" - ], - "../node_modules/@jest/test-result/build/types.d.ts": [ - "../node_modules/@jest/console/build/index.d.ts", - "../node_modules/@jest/types/build/index.d.ts", - "../node_modules/@types/istanbul-lib-coverage/index.d.ts", - "../node_modules/collect-v8-coverage/index.d.ts" - ], - "../node_modules/@jest/types/build/circus.d.ts": [ - "../node_modules/@jest/types/build/global.d.ts", - "../node_modules/@types/node/index.d.ts" - ], - "../node_modules/@jest/types/build/config.d.ts": [ - "../node_modules/@jest/types/node_modules/chalk/index.d.ts", - "../node_modules/@types/istanbul-reports/index.d.ts", - "../node_modules/@types/node/index.d.ts", - "../node_modules/@types/yargs/index.d.ts" - ], - "../node_modules/@jest/types/build/global.d.ts": [ - "../node_modules/@types/istanbul-lib-coverage/index.d.ts", - "../node_modules/@types/node/index.d.ts" - ], - "../node_modules/@jest/types/build/index.d.ts": [ - "../node_modules/@jest/types/build/circus.d.ts", - "../node_modules/@jest/types/build/config.d.ts", - "../node_modules/@jest/types/build/global.d.ts", - "../node_modules/@jest/types/build/testresult.d.ts", - "../node_modules/@jest/types/build/transform.d.ts" - ], - "../node_modules/@types/babel__core/index.d.ts": [ - "../node_modules/@babel/parser/typings/babel-parser.d.ts", - "../node_modules/@babel/types/lib/index.d.ts", - "../node_modules/@types/babel__generator/index.d.ts", - "../node_modules/@types/babel__template/index.d.ts", - "../node_modules/@types/babel__traverse/index.d.ts" - ], - "../node_modules/@types/babel__generator/index.d.ts": [ - "../node_modules/@babel/types/lib/index.d.ts" - ], - "../node_modules/@types/babel__template/index.d.ts": [ - "../node_modules/@babel/parser/typings/babel-parser.d.ts", - "../node_modules/@babel/types/lib/index.d.ts" - ], - "../node_modules/@types/babel__traverse/index.d.ts": [ - "../node_modules/@babel/types/lib/index.d.ts" - ], - "../node_modules/@types/graceful-fs/index.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/index.d.ts" - ], - "../node_modules/@types/istanbul-lib-report/index.d.ts": [ - "../node_modules/@types/istanbul-lib-coverage/index.d.ts" - ], - "../node_modules/@types/istanbul-reports/index.d.ts": [ - "../node_modules/@types/istanbul-lib-coverage/index.d.ts", - "../node_modules/@types/istanbul-lib-report/index.d.ts" - ], - "../node_modules/@types/node/base.d.ts": [ - "../node_modules/@types/node/assert.d.ts", - "../node_modules/@types/node/ts3.6/base.d.ts" - ], - "../node_modules/@types/node/child_process.d.ts": [ - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/net.d.ts", - "../node_modules/@types/node/stream.d.ts" - ], - "../node_modules/@types/node/cluster.d.ts": [ - "../node_modules/@types/node/child_process.d.ts", - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/net.d.ts" - ], - "../node_modules/@types/node/console.d.ts": [ - "../node_modules/@types/node/util.d.ts" - ], - "../node_modules/@types/node/constants.d.ts": [ - "../node_modules/@types/node/crypto.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/os.d.ts" - ], - "../node_modules/@types/node/crypto.d.ts": [ - "../node_modules/@types/node/stream.d.ts" - ], - "../node_modules/@types/node/dgram.d.ts": [ - "../node_modules/@types/node/dns.d.ts", - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/net.d.ts" - ], - "../node_modules/@types/node/domain.d.ts": [ - "../node_modules/@types/node/events.d.ts" - ], - "../node_modules/@types/node/events.d.ts": [ - "../node_modules/@types/node/events.d.ts" - ], - "../node_modules/@types/node/fs.d.ts": [ - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/fs/promises.d.ts", - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/url.d.ts" - ], - "../node_modules/@types/node/fs/promises.d.ts": [ - "../node_modules/@types/node/fs.d.ts" - ], - "../node_modules/@types/node/http.d.ts": [ - "../node_modules/@types/node/net.d.ts", - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/url.d.ts" - ], - "../node_modules/@types/node/http2.d.ts": [ - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/http.d.ts", - "../node_modules/@types/node/net.d.ts", - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/tls.d.ts", - "../node_modules/@types/node/url.d.ts" - ], - "../node_modules/@types/node/https.d.ts": [ - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/http.d.ts", - "../node_modules/@types/node/tls.d.ts", - "../node_modules/@types/node/url.d.ts" - ], - "../node_modules/@types/node/index.d.ts": [ - "../node_modules/@types/node/base.d.ts" - ], - "../node_modules/@types/node/inspector.d.ts": [ - "../node_modules/@types/node/events.d.ts" - ], - "../node_modules/@types/node/module.d.ts": [ - "../node_modules/@types/node/url.d.ts" - ], - "../node_modules/@types/node/net.d.ts": [ - "../node_modules/@types/node/dns.d.ts", - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/stream.d.ts" - ], - "../node_modules/@types/node/perf_hooks.d.ts": [ - "../node_modules/@types/node/async_hooks.d.ts" - ], - "../node_modules/@types/node/process.d.ts": [ - "../node_modules/@types/node/tty.d.ts" - ], - "../node_modules/@types/node/readline.d.ts": [ - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/stream.d.ts" - ], - "../node_modules/@types/node/repl.d.ts": [ - "../node_modules/@types/node/readline.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/vm.d.ts" - ], - "../node_modules/@types/node/stream.d.ts": [ - "../node_modules/@types/node/events.d.ts" - ], - "../node_modules/@types/node/tls.d.ts": [ - "../node_modules/@types/node/crypto.d.ts", - "../node_modules/@types/node/dns.d.ts", - "../node_modules/@types/node/net.d.ts", - "../node_modules/@types/node/stream.d.ts" - ], - "../node_modules/@types/node/ts3.4/base.d.ts": [ - "../node_modules/@types/node/async_hooks.d.ts", - "../node_modules/@types/node/buffer.d.ts", - "../node_modules/@types/node/child_process.d.ts", - "../node_modules/@types/node/cluster.d.ts", - "../node_modules/@types/node/console.d.ts", - "../node_modules/@types/node/constants.d.ts", - "../node_modules/@types/node/crypto.d.ts", - "../node_modules/@types/node/dgram.d.ts", - "../node_modules/@types/node/dns.d.ts", - "../node_modules/@types/node/domain.d.ts", - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/fs/promises.d.ts", - "../node_modules/@types/node/globals.d.ts", - "../node_modules/@types/node/http.d.ts", - "../node_modules/@types/node/http2.d.ts", - "../node_modules/@types/node/https.d.ts", - "../node_modules/@types/node/inspector.d.ts", - "../node_modules/@types/node/module.d.ts", - "../node_modules/@types/node/net.d.ts", - "../node_modules/@types/node/os.d.ts", - "../node_modules/@types/node/path.d.ts", - "../node_modules/@types/node/perf_hooks.d.ts", - "../node_modules/@types/node/process.d.ts", - "../node_modules/@types/node/punycode.d.ts", - "../node_modules/@types/node/querystring.d.ts", - "../node_modules/@types/node/readline.d.ts", - "../node_modules/@types/node/repl.d.ts", - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/string_decoder.d.ts", - "../node_modules/@types/node/timers.d.ts", - "../node_modules/@types/node/tls.d.ts", - "../node_modules/@types/node/trace_events.d.ts", - "../node_modules/@types/node/tty.d.ts", - "../node_modules/@types/node/url.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/v8.d.ts", - "../node_modules/@types/node/vm.d.ts", - "../node_modules/@types/node/worker_threads.d.ts", - "../node_modules/@types/node/zlib.d.ts" - ], - "../node_modules/@types/node/ts3.6/base.d.ts": [ - "../node_modules/@types/node/globals.global.d.ts", - "../node_modules/@types/node/ts3.4/base.d.ts", - "../node_modules/@types/node/wasi.d.ts" - ], - "../node_modules/@types/node/tty.d.ts": [ - "../node_modules/@types/node/net.d.ts" - ], - "../node_modules/@types/node/url.d.ts": [ - "../node_modules/@types/node/querystring.d.ts" - ], - "../node_modules/@types/node/v8.d.ts": [ - "../node_modules/@types/node/stream.d.ts" - ], - "../node_modules/@types/node/worker_threads.d.ts": [ - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/fs/promises.d.ts", - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/url.d.ts", - "../node_modules/@types/node/vm.d.ts" - ], - "../node_modules/@types/node/zlib.d.ts": [ - "../node_modules/@types/node/stream.d.ts" - ], - "../node_modules/@types/yargs/index.d.ts": [ - "../node_modules/@types/yargs-parser/index.d.ts" - ], - "../node_modules/collect-v8-coverage/index.d.ts": [ - "../node_modules/@types/node/index.d.ts", - "../node_modules/@types/node/inspector.d.ts" - ], - "../node_modules/jest-haste-map/build/constants.d.ts": [ - "../node_modules/jest-haste-map/build/types.d.ts" - ], - "../node_modules/jest-haste-map/build/hastefs.d.ts": [ - "../node_modules/@jest/types/build/index.d.ts", - "../node_modules/jest-haste-map/build/types.d.ts" - ], - "../node_modules/jest-haste-map/build/index.d.ts": [ - "../node_modules/@jest/types/build/index.d.ts", - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/index.d.ts", - "../node_modules/jest-haste-map/build/constants.d.ts", - "../node_modules/jest-haste-map/build/hastefs.d.ts", - "../node_modules/jest-haste-map/build/modulemap.d.ts", - "../node_modules/jest-haste-map/build/types.d.ts" - ], - "../node_modules/jest-haste-map/build/modulemap.d.ts": [ - "../node_modules/@jest/types/build/index.d.ts", - "../node_modules/jest-haste-map/build/types.d.ts" - ], - "../node_modules/jest-haste-map/build/types.d.ts": [ - "../node_modules/@jest/types/build/index.d.ts", - "../node_modules/@types/graceful-fs/index.d.ts", - "../node_modules/@types/node/index.d.ts", - "../node_modules/jest-haste-map/build/hastefs.d.ts", - "../node_modules/jest-haste-map/build/modulemap.d.ts" - ], - "../node_modules/jest-resolve/build/index.d.ts": [ - "../node_modules/@jest/types/build/index.d.ts", - "../node_modules/jest-haste-map/build/index.d.ts", - "../node_modules/jest-resolve/build/modulenotfounderror.d.ts", - "../node_modules/jest-resolve/build/shouldloadasesm.d.ts", - "../node_modules/jest-resolve/build/types.d.ts" - ], - "../node_modules/jest-resolve/build/modulenotfounderror.d.ts": [ - "../node_modules/@jest/types/build/index.d.ts" - ], - "../node_modules/jest-resolve/build/shouldloadasesm.d.ts": [ - "../node_modules/@jest/types/build/index.d.ts" - ], - "../node_modules/jest-resolve/build/types.d.ts": [ - "../node_modules/@jest/types/build/index.d.ts" - ] - }, - "exportedModulesMap": { - "../lib/cleanconsolereporter.ts": [ - "../lib/types.ts", - "../node_modules/@jest/console/build/types.d.ts", - "../node_modules/@jest/reporters/build/index.d.ts", - "../node_modules/@jest/reporters/build/types.d.ts", - "../node_modules/@jest/test-result/build/index.d.ts", - "../node_modules/@jest/types/build/index.d.ts" - ], - "../lib/getloggroupheader.ts": [ - "../node_modules/@jest/console/build/types.d.ts" - ], - "../lib/getloggroupkey.ts": [ - "../lib/types.ts", - "../node_modules/@jest/console/build/types.d.ts" - ], - "../lib/getloggroupsummary.ts": [ - "../node_modules/@jest/console/build/types.d.ts" - ], - "../lib/index.ts": [ - "../lib/cleanconsolereporter.ts" - ], - "../lib/types.ts": [ - "../node_modules/@jest/console/build/types.d.ts" - ], - "../node_modules/@babel/parser/typings/babel-parser.d.ts": [ - "../node_modules/@babel/types/lib/index.d.ts" - ], - "../node_modules/@jest/console/build/bufferedconsole.d.ts": [ - "../node_modules/@jest/console/build/types.d.ts", - "../node_modules/@types/node/console.d.ts" - ], - "../node_modules/@jest/console/build/customconsole.d.ts": [ - "../node_modules/@jest/console/build/types.d.ts", - "../node_modules/@types/node/console.d.ts", - "../node_modules/@types/node/index.d.ts" - ], - "../node_modules/@jest/console/build/getconsoleoutput.d.ts": [ - "../node_modules/@jest/console/build/types.d.ts", - "../node_modules/@jest/types/build/config.d.ts" - ], - "../node_modules/@jest/console/build/index.d.ts": [ - "../node_modules/@jest/console/build/bufferedconsole.d.ts", - "../node_modules/@jest/console/build/customconsole.d.ts", - "../node_modules/@jest/console/build/getconsoleoutput.d.ts", - "../node_modules/@jest/console/build/nullconsole.d.ts", - "../node_modules/@jest/console/build/types.d.ts" - ], - "../node_modules/@jest/console/build/nullconsole.d.ts": [ - "../node_modules/@jest/console/build/customconsole.d.ts" - ], - "../node_modules/@jest/reporters/build/base_reporter.d.ts": [ - "../node_modules/@jest/reporters/build/types.d.ts", - "../node_modules/@jest/test-result/build/index.d.ts" - ], - "../node_modules/@jest/reporters/build/coverage_reporter.d.ts": [ - "../node_modules/@jest/reporters/build/base_reporter.d.ts", - "../node_modules/@jest/reporters/build/types.d.ts", - "../node_modules/@jest/test-result/build/index.d.ts", - "../node_modules/@jest/types/build/index.d.ts" - ], - "../node_modules/@jest/reporters/build/coverage_worker.d.ts": [ - "../node_modules/@jest/reporters/build/generateemptycoverage.d.ts", - "../node_modules/@jest/reporters/build/types.d.ts", - "../node_modules/@jest/types/build/index.d.ts" - ], - "../node_modules/@jest/reporters/build/default_reporter.d.ts": [ - "../node_modules/@jest/reporters/build/base_reporter.d.ts", - "../node_modules/@jest/reporters/build/types.d.ts", - "../node_modules/@jest/test-result/build/index.d.ts", - "../node_modules/@jest/types/build/index.d.ts" - ], - "../node_modules/@jest/reporters/build/generateemptycoverage.d.ts": [ - "../node_modules/@jest/types/build/index.d.ts", - "../node_modules/@types/istanbul-lib-coverage/index.d.ts", - "../node_modules/collect-v8-coverage/index.d.ts" - ], - "../node_modules/@jest/reporters/build/index.d.ts": [ - "../node_modules/@jest/reporters/build/base_reporter.d.ts", - "../node_modules/@jest/reporters/build/coverage_reporter.d.ts", - "../node_modules/@jest/reporters/build/default_reporter.d.ts", - "../node_modules/@jest/reporters/build/notify_reporter.d.ts", - "../node_modules/@jest/reporters/build/summary_reporter.d.ts", - "../node_modules/@jest/reporters/build/types.d.ts", - "../node_modules/@jest/reporters/build/verbose_reporter.d.ts", - "../node_modules/@jest/test-result/build/index.d.ts", - "../node_modules/@jest/types/build/config.d.ts", - "../node_modules/@jest/types/build/index.d.ts" - ], - "../node_modules/@jest/reporters/build/notify_reporter.d.ts": [ - "../node_modules/@jest/reporters/build/base_reporter.d.ts", - "../node_modules/@jest/reporters/build/types.d.ts", - "../node_modules/@jest/test-result/build/index.d.ts", - "../node_modules/@jest/types/build/index.d.ts" - ], - "../node_modules/@jest/reporters/build/summary_reporter.d.ts": [ - "../node_modules/@jest/reporters/build/base_reporter.d.ts", - "../node_modules/@jest/reporters/build/types.d.ts", - "../node_modules/@jest/test-result/build/index.d.ts", - "../node_modules/@jest/types/build/index.d.ts" - ], - "../node_modules/@jest/reporters/build/types.d.ts": [ - "../node_modules/@jest/reporters/build/coverage_worker.d.ts", - "../node_modules/@jest/test-result/build/index.d.ts", - "../node_modules/@jest/types/build/index.d.ts", - "../node_modules/jest-haste-map/build/index.d.ts", - "../node_modules/jest-resolve/build/index.d.ts" - ], - "../node_modules/@jest/reporters/build/verbose_reporter.d.ts": [ - "../node_modules/@jest/reporters/build/default_reporter.d.ts", - "../node_modules/@jest/reporters/build/types.d.ts", - "../node_modules/@jest/test-result/build/index.d.ts", - "../node_modules/@jest/types/build/index.d.ts" - ], - "../node_modules/@jest/test-result/build/formattestresults.d.ts": [ - "../node_modules/@jest/test-result/build/types.d.ts" - ], - "../node_modules/@jest/test-result/build/helpers.d.ts": [ - "../node_modules/@jest/test-result/build/types.d.ts", - "../node_modules/@jest/types/build/testresult.d.ts" - ], - "../node_modules/@jest/test-result/build/index.d.ts": [ - "../node_modules/@jest/test-result/build/formattestresults.d.ts", - "../node_modules/@jest/test-result/build/helpers.d.ts", - "../node_modules/@jest/test-result/build/types.d.ts" - ], - "../node_modules/@jest/test-result/build/types.d.ts": [ - "../node_modules/@jest/console/build/index.d.ts", - "../node_modules/@jest/types/build/index.d.ts", - "../node_modules/@types/istanbul-lib-coverage/index.d.ts", - "../node_modules/collect-v8-coverage/index.d.ts" - ], - "../node_modules/@jest/types/build/circus.d.ts": [ - "../node_modules/@jest/types/build/global.d.ts", - "../node_modules/@types/node/index.d.ts" - ], - "../node_modules/@jest/types/build/config.d.ts": [ - "../node_modules/@jest/types/node_modules/chalk/index.d.ts", - "../node_modules/@types/istanbul-reports/index.d.ts", - "../node_modules/@types/node/index.d.ts", - "../node_modules/@types/yargs/index.d.ts" - ], - "../node_modules/@jest/types/build/global.d.ts": [ - "../node_modules/@types/istanbul-lib-coverage/index.d.ts", - "../node_modules/@types/node/index.d.ts" - ], - "../node_modules/@jest/types/build/index.d.ts": [ - "../node_modules/@jest/types/build/circus.d.ts", - "../node_modules/@jest/types/build/config.d.ts", - "../node_modules/@jest/types/build/global.d.ts", - "../node_modules/@jest/types/build/testresult.d.ts", - "../node_modules/@jest/types/build/transform.d.ts" - ], - "../node_modules/@types/babel__core/index.d.ts": [ - "../node_modules/@babel/parser/typings/babel-parser.d.ts", - "../node_modules/@babel/types/lib/index.d.ts", - "../node_modules/@types/babel__generator/index.d.ts", - "../node_modules/@types/babel__template/index.d.ts", - "../node_modules/@types/babel__traverse/index.d.ts" - ], - "../node_modules/@types/babel__generator/index.d.ts": [ - "../node_modules/@babel/types/lib/index.d.ts" - ], - "../node_modules/@types/babel__template/index.d.ts": [ - "../node_modules/@babel/parser/typings/babel-parser.d.ts", - "../node_modules/@babel/types/lib/index.d.ts" - ], - "../node_modules/@types/babel__traverse/index.d.ts": [ - "../node_modules/@babel/types/lib/index.d.ts" - ], - "../node_modules/@types/graceful-fs/index.d.ts": [ - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/index.d.ts" - ], - "../node_modules/@types/istanbul-lib-report/index.d.ts": [ - "../node_modules/@types/istanbul-lib-coverage/index.d.ts" - ], - "../node_modules/@types/istanbul-reports/index.d.ts": [ - "../node_modules/@types/istanbul-lib-coverage/index.d.ts", - "../node_modules/@types/istanbul-lib-report/index.d.ts" - ], - "../node_modules/@types/node/base.d.ts": [ - "../node_modules/@types/node/assert.d.ts", - "../node_modules/@types/node/ts3.6/base.d.ts" - ], - "../node_modules/@types/node/child_process.d.ts": [ - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/net.d.ts", - "../node_modules/@types/node/stream.d.ts" - ], - "../node_modules/@types/node/cluster.d.ts": [ - "../node_modules/@types/node/child_process.d.ts", - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/net.d.ts" - ], - "../node_modules/@types/node/console.d.ts": [ - "../node_modules/@types/node/util.d.ts" - ], - "../node_modules/@types/node/constants.d.ts": [ - "../node_modules/@types/node/crypto.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/os.d.ts" - ], - "../node_modules/@types/node/crypto.d.ts": [ - "../node_modules/@types/node/stream.d.ts" - ], - "../node_modules/@types/node/dgram.d.ts": [ - "../node_modules/@types/node/dns.d.ts", - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/net.d.ts" - ], - "../node_modules/@types/node/domain.d.ts": [ - "../node_modules/@types/node/events.d.ts" - ], - "../node_modules/@types/node/events.d.ts": [ - "../node_modules/@types/node/events.d.ts" - ], - "../node_modules/@types/node/fs.d.ts": [ - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/fs/promises.d.ts", - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/url.d.ts" - ], - "../node_modules/@types/node/fs/promises.d.ts": [ - "../node_modules/@types/node/fs.d.ts" - ], - "../node_modules/@types/node/http.d.ts": [ - "../node_modules/@types/node/net.d.ts", - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/url.d.ts" - ], - "../node_modules/@types/node/http2.d.ts": [ - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/http.d.ts", - "../node_modules/@types/node/net.d.ts", - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/tls.d.ts", - "../node_modules/@types/node/url.d.ts" - ], - "../node_modules/@types/node/https.d.ts": [ - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/http.d.ts", - "../node_modules/@types/node/tls.d.ts", - "../node_modules/@types/node/url.d.ts" - ], - "../node_modules/@types/node/index.d.ts": [ - "../node_modules/@types/node/base.d.ts" - ], - "../node_modules/@types/node/inspector.d.ts": [ - "../node_modules/@types/node/events.d.ts" - ], - "../node_modules/@types/node/module.d.ts": [ - "../node_modules/@types/node/url.d.ts" - ], - "../node_modules/@types/node/net.d.ts": [ - "../node_modules/@types/node/dns.d.ts", - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/stream.d.ts" - ], - "../node_modules/@types/node/perf_hooks.d.ts": [ - "../node_modules/@types/node/async_hooks.d.ts" - ], - "../node_modules/@types/node/process.d.ts": [ - "../node_modules/@types/node/tty.d.ts" - ], - "../node_modules/@types/node/readline.d.ts": [ - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/stream.d.ts" - ], - "../node_modules/@types/node/repl.d.ts": [ - "../node_modules/@types/node/readline.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/vm.d.ts" - ], - "../node_modules/@types/node/stream.d.ts": [ - "../node_modules/@types/node/events.d.ts" - ], - "../node_modules/@types/node/tls.d.ts": [ - "../node_modules/@types/node/crypto.d.ts", - "../node_modules/@types/node/dns.d.ts", - "../node_modules/@types/node/net.d.ts", - "../node_modules/@types/node/stream.d.ts" - ], - "../node_modules/@types/node/ts3.4/base.d.ts": [ - "../node_modules/@types/node/async_hooks.d.ts", - "../node_modules/@types/node/buffer.d.ts", - "../node_modules/@types/node/child_process.d.ts", - "../node_modules/@types/node/cluster.d.ts", - "../node_modules/@types/node/console.d.ts", - "../node_modules/@types/node/constants.d.ts", - "../node_modules/@types/node/crypto.d.ts", - "../node_modules/@types/node/dgram.d.ts", - "../node_modules/@types/node/dns.d.ts", - "../node_modules/@types/node/domain.d.ts", - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/fs/promises.d.ts", - "../node_modules/@types/node/globals.d.ts", - "../node_modules/@types/node/http.d.ts", - "../node_modules/@types/node/http2.d.ts", - "../node_modules/@types/node/https.d.ts", - "../node_modules/@types/node/inspector.d.ts", - "../node_modules/@types/node/module.d.ts", - "../node_modules/@types/node/net.d.ts", - "../node_modules/@types/node/os.d.ts", - "../node_modules/@types/node/path.d.ts", - "../node_modules/@types/node/perf_hooks.d.ts", - "../node_modules/@types/node/process.d.ts", - "../node_modules/@types/node/punycode.d.ts", - "../node_modules/@types/node/querystring.d.ts", - "../node_modules/@types/node/readline.d.ts", - "../node_modules/@types/node/repl.d.ts", - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/string_decoder.d.ts", - "../node_modules/@types/node/timers.d.ts", - "../node_modules/@types/node/tls.d.ts", - "../node_modules/@types/node/trace_events.d.ts", - "../node_modules/@types/node/tty.d.ts", - "../node_modules/@types/node/url.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/v8.d.ts", - "../node_modules/@types/node/vm.d.ts", - "../node_modules/@types/node/worker_threads.d.ts", - "../node_modules/@types/node/zlib.d.ts" - ], - "../node_modules/@types/node/ts3.6/base.d.ts": [ - "../node_modules/@types/node/globals.global.d.ts", - "../node_modules/@types/node/ts3.4/base.d.ts", - "../node_modules/@types/node/wasi.d.ts" - ], - "../node_modules/@types/node/tty.d.ts": [ - "../node_modules/@types/node/net.d.ts" - ], - "../node_modules/@types/node/url.d.ts": [ - "../node_modules/@types/node/querystring.d.ts" - ], - "../node_modules/@types/node/v8.d.ts": [ - "../node_modules/@types/node/stream.d.ts" - ], - "../node_modules/@types/node/worker_threads.d.ts": [ - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/fs/promises.d.ts", - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/url.d.ts", - "../node_modules/@types/node/vm.d.ts" - ], - "../node_modules/@types/node/zlib.d.ts": [ - "../node_modules/@types/node/stream.d.ts" - ], - "../node_modules/@types/yargs/index.d.ts": [ - "../node_modules/@types/yargs-parser/index.d.ts" - ], - "../node_modules/collect-v8-coverage/index.d.ts": [ - "../node_modules/@types/node/index.d.ts", - "../node_modules/@types/node/inspector.d.ts" - ], - "../node_modules/jest-haste-map/build/constants.d.ts": [ - "../node_modules/jest-haste-map/build/types.d.ts" - ], - "../node_modules/jest-haste-map/build/hastefs.d.ts": [ - "../node_modules/@jest/types/build/index.d.ts", - "../node_modules/jest-haste-map/build/types.d.ts" - ], - "../node_modules/jest-haste-map/build/index.d.ts": [ - "../node_modules/@jest/types/build/index.d.ts", - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/index.d.ts", - "../node_modules/jest-haste-map/build/constants.d.ts", - "../node_modules/jest-haste-map/build/hastefs.d.ts", - "../node_modules/jest-haste-map/build/modulemap.d.ts", - "../node_modules/jest-haste-map/build/types.d.ts" - ], - "../node_modules/jest-haste-map/build/modulemap.d.ts": [ - "../node_modules/@jest/types/build/index.d.ts", - "../node_modules/jest-haste-map/build/types.d.ts" - ], - "../node_modules/jest-haste-map/build/types.d.ts": [ - "../node_modules/@jest/types/build/index.d.ts", - "../node_modules/@types/graceful-fs/index.d.ts", - "../node_modules/@types/node/index.d.ts", - "../node_modules/jest-haste-map/build/hastefs.d.ts", - "../node_modules/jest-haste-map/build/modulemap.d.ts" - ], - "../node_modules/jest-resolve/build/index.d.ts": [ - "../node_modules/@jest/types/build/index.d.ts", - "../node_modules/jest-haste-map/build/index.d.ts", - "../node_modules/jest-resolve/build/modulenotfounderror.d.ts", - "../node_modules/jest-resolve/build/shouldloadasesm.d.ts", - "../node_modules/jest-resolve/build/types.d.ts" - ], - "../node_modules/jest-resolve/build/modulenotfounderror.d.ts": [ - "../node_modules/@jest/types/build/index.d.ts" - ], - "../node_modules/jest-resolve/build/shouldloadasesm.d.ts": [ - "../node_modules/@jest/types/build/index.d.ts" - ], - "../node_modules/jest-resolve/build/types.d.ts": [ - "../node_modules/@jest/types/build/index.d.ts" - ] - }, - "semanticDiagnosticsPerFile": [ - "../lib/cleanconsolereporter.ts", - "../lib/getloggroupheader.ts", - "../lib/getloggroupkey.ts", - "../lib/getloggroupsummary.ts", - "../lib/index.ts", - "../lib/types.ts", - "../node_modules/@babel/parser/typings/babel-parser.d.ts", - "../node_modules/@babel/types/lib/index.d.ts", - "../node_modules/@jest/console/build/bufferedconsole.d.ts", - "../node_modules/@jest/console/build/customconsole.d.ts", - "../node_modules/@jest/console/build/getconsoleoutput.d.ts", - "../node_modules/@jest/console/build/index.d.ts", - "../node_modules/@jest/console/build/nullconsole.d.ts", - "../node_modules/@jest/console/build/types.d.ts", - "../node_modules/@jest/reporters/build/base_reporter.d.ts", - "../node_modules/@jest/reporters/build/coverage_reporter.d.ts", - "../node_modules/@jest/reporters/build/coverage_worker.d.ts", - "../node_modules/@jest/reporters/build/default_reporter.d.ts", - "../node_modules/@jest/reporters/build/generateemptycoverage.d.ts", - "../node_modules/@jest/reporters/build/index.d.ts", - "../node_modules/@jest/reporters/build/notify_reporter.d.ts", - "../node_modules/@jest/reporters/build/summary_reporter.d.ts", - "../node_modules/@jest/reporters/build/types.d.ts", - "../node_modules/@jest/reporters/build/verbose_reporter.d.ts", - "../node_modules/@jest/test-result/build/formattestresults.d.ts", - "../node_modules/@jest/test-result/build/helpers.d.ts", - "../node_modules/@jest/test-result/build/index.d.ts", - "../node_modules/@jest/test-result/build/types.d.ts", - "../node_modules/@jest/types/build/circus.d.ts", - "../node_modules/@jest/types/build/config.d.ts", - "../node_modules/@jest/types/build/global.d.ts", - "../node_modules/@jest/types/build/index.d.ts", - "../node_modules/@jest/types/build/testresult.d.ts", - "../node_modules/@jest/types/build/transform.d.ts", - "../node_modules/@jest/types/node_modules/chalk/index.d.ts", - "../node_modules/@types/babel__core/index.d.ts", - "../node_modules/@types/babel__generator/index.d.ts", - "../node_modules/@types/babel__template/index.d.ts", - "../node_modules/@types/babel__traverse/index.d.ts", - "../node_modules/@types/graceful-fs/index.d.ts", - "../node_modules/@types/istanbul-lib-coverage/index.d.ts", - "../node_modules/@types/istanbul-lib-report/index.d.ts", - "../node_modules/@types/istanbul-reports/index.d.ts", - "../node_modules/@types/node/assert.d.ts", - "../node_modules/@types/node/async_hooks.d.ts", - "../node_modules/@types/node/base.d.ts", - "../node_modules/@types/node/buffer.d.ts", - "../node_modules/@types/node/child_process.d.ts", - "../node_modules/@types/node/cluster.d.ts", - "../node_modules/@types/node/console.d.ts", - "../node_modules/@types/node/constants.d.ts", - "../node_modules/@types/node/crypto.d.ts", - "../node_modules/@types/node/dgram.d.ts", - "../node_modules/@types/node/dns.d.ts", - "../node_modules/@types/node/domain.d.ts", - "../node_modules/@types/node/events.d.ts", - "../node_modules/@types/node/fs.d.ts", - "../node_modules/@types/node/fs/promises.d.ts", - "../node_modules/@types/node/globals.d.ts", - "../node_modules/@types/node/globals.global.d.ts", - "../node_modules/@types/node/http.d.ts", - "../node_modules/@types/node/http2.d.ts", - "../node_modules/@types/node/https.d.ts", - "../node_modules/@types/node/index.d.ts", - "../node_modules/@types/node/inspector.d.ts", - "../node_modules/@types/node/module.d.ts", - "../node_modules/@types/node/net.d.ts", - "../node_modules/@types/node/os.d.ts", - "../node_modules/@types/node/path.d.ts", - "../node_modules/@types/node/perf_hooks.d.ts", - "../node_modules/@types/node/process.d.ts", - "../node_modules/@types/node/punycode.d.ts", - "../node_modules/@types/node/querystring.d.ts", - "../node_modules/@types/node/readline.d.ts", - "../node_modules/@types/node/repl.d.ts", - "../node_modules/@types/node/stream.d.ts", - "../node_modules/@types/node/string_decoder.d.ts", - "../node_modules/@types/node/timers.d.ts", - "../node_modules/@types/node/tls.d.ts", - "../node_modules/@types/node/trace_events.d.ts", - "../node_modules/@types/node/ts3.4/base.d.ts", - "../node_modules/@types/node/ts3.6/base.d.ts", - "../node_modules/@types/node/tty.d.ts", - "../node_modules/@types/node/url.d.ts", - "../node_modules/@types/node/util.d.ts", - "../node_modules/@types/node/v8.d.ts", - "../node_modules/@types/node/vm.d.ts", - "../node_modules/@types/node/wasi.d.ts", - "../node_modules/@types/node/worker_threads.d.ts", - "../node_modules/@types/node/zlib.d.ts", - "../node_modules/@types/normalize-package-data/index.d.ts", - "../node_modules/@types/prettier/index.d.ts", - "../node_modules/@types/stack-utils/index.d.ts", - "../node_modules/@types/yargs-parser/index.d.ts", - "../node_modules/@types/yargs/index.d.ts", - "../node_modules/collect-v8-coverage/index.d.ts", - "../node_modules/jest-haste-map/build/constants.d.ts", - "../node_modules/jest-haste-map/build/hastefs.d.ts", - "../node_modules/jest-haste-map/build/index.d.ts", - "../node_modules/jest-haste-map/build/modulemap.d.ts", - "../node_modules/jest-haste-map/build/types.d.ts", - "../node_modules/jest-resolve/build/index.d.ts", - "../node_modules/jest-resolve/build/modulenotfounderror.d.ts", - "../node_modules/jest-resolve/build/shouldloadasesm.d.ts", - "../node_modules/jest-resolve/build/types.d.ts", - "../node_modules/typescript/lib/lib.dom.d.ts", - "../node_modules/typescript/lib/lib.dom.iterable.d.ts", - "../node_modules/typescript/lib/lib.es2015.collection.d.ts", - "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "../node_modules/typescript/lib/lib.es2015.d.ts", - "../node_modules/typescript/lib/lib.es2015.generator.d.ts", - "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "../node_modules/typescript/lib/lib.es2015.promise.d.ts", - "../node_modules/typescript/lib/lib.es2015.proxy.d.ts", - "../node_modules/typescript/lib/lib.es2015.reflect.d.ts", - "../node_modules/typescript/lib/lib.es2015.symbol.d.ts", - "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", - "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", - "../node_modules/typescript/lib/lib.es2016.d.ts", - "../node_modules/typescript/lib/lib.es2017.d.ts", - "../node_modules/typescript/lib/lib.es2017.intl.d.ts", - "../node_modules/typescript/lib/lib.es2017.object.d.ts", - "../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts", - "../node_modules/typescript/lib/lib.es2017.string.d.ts", - "../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts", - "../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts", - "../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts", - "../node_modules/typescript/lib/lib.es2018.d.ts", - "../node_modules/typescript/lib/lib.es2018.intl.d.ts", - "../node_modules/typescript/lib/lib.es2018.promise.d.ts", - "../node_modules/typescript/lib/lib.es2018.regexp.d.ts", - "../node_modules/typescript/lib/lib.es2020.bigint.d.ts", - "../node_modules/typescript/lib/lib.es5.d.ts", - "../node_modules/typescript/lib/lib.es6.d.ts", - "../node_modules/typescript/lib/lib.esnext.intl.d.ts", - "../node_modules/typescript/lib/lib.scripthost.d.ts", - "../node_modules/typescript/lib/lib.webworker.importscripts.d.ts" - ] - }, - "version": "4.1.3" -} \ No newline at end of file diff --git a/dist/types.d.ts b/dist/types.d.ts deleted file mode 100644 index db38c54..0000000 --- a/dist/types.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { LogType } from "@jest/console/build/types"; -export declare type Matcher = RegExp | string | ((message: string, type: LogType) => boolean); -export declare type Group = string | null | ((message: string, type: LogType, matcher: Matcher) => string | null); -export interface Rule { - match: Matcher; - group: Group; - keep?: boolean; -} -export interface Options { - rules?: Rule[]; - levels?: LogType[]; -} -//# sourceMappingURL=types.d.ts.map \ No newline at end of file diff --git a/dist/types.d.ts.map b/dist/types.d.ts.map deleted file mode 100644 index dc75e88..0000000 --- a/dist/types.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../lib/types.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,OAAO,EAAC,MAAM,2BAA2B,CAAC;AAElD,oBAAY,OAAO,GAAG,MAAM,GAAG,MAAM,GAAG,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,IAAI,EAAE,OAAO,KAAK,OAAO,CAAC,CAAA;AAErF,oBAAY,KAAK,GAAG,MAAM,GAAG,IAAI,GAAG,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,IAAI,EAAE,OAAO,EAAE,OAAO,EAAE,OAAO,KAAK,MAAM,GAAG,IAAI,CAAC,CAAA;AAEzG,MAAM,WAAW,IAAI;IACjB,KAAK,EAAE,OAAO,CAAA;IACd,KAAK,EAAE,KAAK,CAAA;IACZ,IAAI,CAAC,EAAE,OAAO,CAAA;CACjB;AAED,MAAM,WAAW,OAAO;IACpB,KAAK,CAAC,EAAE,IAAI,EAAE,CAAC;IACf,MAAM,CAAC,EAAE,OAAO,EAAE,CAAA;CACrB"} \ No newline at end of file diff --git a/dist/types.js b/dist/types.js deleted file mode 100644 index 11e638d..0000000 --- a/dist/types.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -//# sourceMappingURL=types.js.map \ No newline at end of file diff --git a/dist/types.js.map b/dist/types.js.map deleted file mode 100644 index 772efc2..0000000 --- a/dist/types.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"types.js","sourceRoot":"","sources":["../lib/types.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/package.json b/package.json index b5e9fec..828bf4c 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "jest-clean-console-reporter", "version": "0.3.0", "description": "Jest reporter for grouping and filtering intrusive console warnings", - "main": "lib/index.ts", + "main": "lib/index.js", "repository": "https://github.com/jevakallio/jest-clean-console-reporter", "author": "Jani Eväkallio", "license": "MIT", @@ -10,7 +10,7 @@ "prepare": "npm-install-peers" }, "dependencies": { - "chalk": "^3.0.0" + "chalk": ">=3.0.0" }, "peerDependencies": { "jest": "^25.1.0" From 3e99bdbab758a09d9405362d54cb210b7c82fd75 Mon Sep 17 00:00:00 2001 From: jaybell Date: Tue, 19 Jan 2021 08:27:50 -0800 Subject: [PATCH 3/5] build: update imports for LogType --- lib/getLogGroupHeader.ts | 2 +- lib/getLogGroupKey.ts | 2 +- lib/getLogGroupSummary.ts | 2 +- lib/types.ts | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/getLogGroupHeader.ts b/lib/getLogGroupHeader.ts index 86fde77..2b8e4f2 100644 --- a/lib/getLogGroupHeader.ts +++ b/lib/getLogGroupHeader.ts @@ -1,6 +1,6 @@ /* global require, module */ -import {LogType} from "@jest/console/build/types"; +import {LogType} from "@jest/console"; const chalk = require("chalk"); diff --git a/lib/getLogGroupKey.ts b/lib/getLogGroupKey.ts index fa02db4..dd76ac7 100644 --- a/lib/getLogGroupKey.ts +++ b/lib/getLogGroupKey.ts @@ -1,6 +1,6 @@ /* global module */ import {Group, Matcher, Rule} from "./types"; -import {LogType} from "@jest/console/build/types"; +import {LogType} from "@jest/console"; export const matchWith = (matcher: Matcher, message: string, type: LogType, origin) => { if (matcher instanceof RegExp) { diff --git a/lib/getLogGroupSummary.ts b/lib/getLogGroupSummary.ts index 71cc906..100f323 100644 --- a/lib/getLogGroupSummary.ts +++ b/lib/getLogGroupSummary.ts @@ -1,7 +1,7 @@ /* global require module */ import {getLogGroupHeader, getSkippedHeader} from "./getLogGroupHeader"; -import {LogType} from "@jest/console/build/types"; +import {LogType} from "@jest/console"; const chalk = require("chalk"); diff --git a/lib/types.ts b/lib/types.ts index 3883951..60d91cf 100644 --- a/lib/types.ts +++ b/lib/types.ts @@ -1,4 +1,4 @@ -import {LogType} from "@jest/console/build/types"; +import {LogType} from "@jest/console"; export type Matcher = RegExp | string | ((message: string, type: LogType) => boolean) From 53f9c683d47bd13fd2db62b6ac97a4871576d7a5 Mon Sep 17 00:00:00 2001 From: jaybell Date: Tue, 19 Jan 2021 10:44:56 -0800 Subject: [PATCH 4/5] chore: update gitignore --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index e4f2987..6651a49 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,5 @@ build coverage .DS_Store /package-lock.json -/dist +dist/ +.idea/ From e7070ac9440ffca28cca3aaf2368f0d246078874 Mon Sep 17 00:00:00 2001 From: jaybell Date: Tue, 19 Jan 2021 10:57:14 -0800 Subject: [PATCH 5/5] fix: resolve merge conflicts and update function calls --- lib/CleanConsoleReporter.ts | 9 +++------ lib/getLogGroupKey.ts | 5 +++-- lib/types.ts | 2 +- 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/lib/CleanConsoleReporter.ts b/lib/CleanConsoleReporter.ts index 6cc11c6..0cb17ad 100644 --- a/lib/CleanConsoleReporter.ts +++ b/lib/CleanConsoleReporter.ts @@ -38,8 +38,7 @@ export class CleanConsoleReporter extends DefaultReporter { console: this.filterOutKnownMessages(result.console), }; - DefaultReporter.prototype.printTestFileHeader.call(this, testPath, config, - filteredResult); + super.printTestFileHeader(testPath, config, filteredResult); } filterOutKnownMessages(consoleBuffer: LogEntry[] = []) { @@ -47,12 +46,10 @@ export class CleanConsoleReporter extends DefaultReporter { const retain: LogEntry[] = []; for (const frame of consoleBuffer) { - const {type, message} = frame; - // Check if this a known type message - const [key, keep] = getLogGroupKey(rules, message, type); + const [key, keep] = getLogGroupKey(rules, frame); if (key) { - this.groupMessageByKey(type, key); + this.groupMessageByKey(frame.type, key); if (keep) { retain.push(frame); } diff --git a/lib/getLogGroupKey.ts b/lib/getLogGroupKey.ts index dd76ac7..7c22a3f 100644 --- a/lib/getLogGroupKey.ts +++ b/lib/getLogGroupKey.ts @@ -1,8 +1,9 @@ /* global module */ import {Group, Matcher, Rule} from "./types"; import {LogType} from "@jest/console"; +import {LogEntry} from "@jest/console/build/types"; -export const matchWith = (matcher: Matcher, message: string, type: LogType, origin) => { +export const matchWith = (matcher: Matcher, message: string, type: LogType, origin: string) => { if (matcher instanceof RegExp) { return matcher.test(message); } @@ -40,7 +41,7 @@ const formatMessage = (formatter: Group, message: string, type: LogType, matcher return message; }; -const getLogGroupKey = (rules: Rule[], { message, type, origin }) => { +export const getLogGroupKey = (rules: Rule[], { message, type, origin }: LogEntry): [string | null, boolean] | [] => { for (let { match: matcher, group: formatter, keep = false } of rules) { if (matchWith(matcher, message, type, origin)) { return [formatMessage(formatter, message, type, matcher), keep]; diff --git a/lib/types.ts b/lib/types.ts index 60d91cf..0c09920 100644 --- a/lib/types.ts +++ b/lib/types.ts @@ -1,6 +1,6 @@ import {LogType} from "@jest/console"; -export type Matcher = RegExp | string | ((message: string, type: LogType) => boolean) +export type Matcher = RegExp | string | ((message: string, type: LogType, origin: string) => boolean) export type Group = string | null | ((message: string, type: LogType, matcher: Matcher) => string | null)