mutation-testing-metrics
Advanced tools
| export declare function groupBy<K extends PropertyKey, T>(arr: T[], criteria: (element: T) => K): Partial<Record<K, T[]>>; | ||
| //# sourceMappingURL=group-by.d.ts.map |
| {"version":3,"file":"group-by.d.ts","sourceRoot":"","sources":["../../../src/helpers/group-by.ts"],"names":[],"mappings":"AAAA,wBAAgB,OAAO,CAAC,CAAC,SAAS,WAAW,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,QAAQ,EAAE,CAAC,OAAO,EAAE,CAAC,KAAK,CAAC,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAOhH"} |
| export function groupBy(arr, criteria) { | ||
| return arr.reduce((acc, item) => { | ||
| const key = criteria(item); | ||
| acc[key] ??= []; | ||
| acc[key].push(item); | ||
| return acc; | ||
| }, {}); | ||
| } | ||
| //# sourceMappingURL=group-by.js.map |
| {"version":3,"file":"group-by.js","sourceRoot":"","sources":["../../../src/helpers/group-by.ts"],"names":[],"mappings":"AAAA,MAAM,UAAU,OAAO,CAA2B,GAAQ,EAAE,QAA2B;IACrF,OAAO,GAAG,CAAC,MAAM,CAAC,CAAC,GAA4B,EAAE,IAAI,EAAE,EAAE;QACvD,MAAM,GAAG,GAAG,QAAQ,CAAC,IAAI,CAAC,CAAC;QAC3B,GAAG,CAAC,GAAG,CAAC,KAAK,EAAE,CAAC;QAChB,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpB,OAAO,GAAG,CAAC;IACb,CAAC,EAAE,EAAE,CAAC,CAAC;AACT,CAAC"} |
| export function groupBy<K extends PropertyKey, T>(arr: T[], criteria: (element: T) => K): Partial<Record<K, T[]>> { | ||
| return arr.reduce((acc: Partial<Record<K, T[]>>, item) => { | ||
| const key = criteria(item); | ||
| acc[key] ??= []; | ||
| acc[key].push(item); | ||
| return acc; | ||
| }, {}); | ||
| } |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"calculateMetrics.d.ts","sourceRoot":"","sources":["../../src/calculateMetrics.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,UAAU,EAAgB,kBAAkB,EAAE,MAAM,gCAAgC,CAAC;AAGnG,OAAO,KAAK,EAAE,OAAO,EAAe,yBAAyB,EAAE,WAAW,EAAa,MAAM,kBAAkB,CAAC;AAChH,OAAO,EAAE,kBAAkB,EAAE,aAAa,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AAOpF;;;;GAIG;AACH,wBAAgB,gBAAgB,CAAC,KAAK,EAAE,MAAM,CAAC,MAAM,EAAE,UAAU,CAAC,GAAG,aAAa,CAAC,kBAAkB,EAAE,OAAO,CAAC,CAG9G;AAED;;;;GAIG;AACH,wBAAgB,4BAA4B,CAAC,MAAM,EAAE,kBAAkB,GAAG,yBAAyB,CAkBlG;AA6BD,wBAAgB,oBAAoB,CAAC,UAAU,EAAE,QAAQ,EACvD,QAAQ,EAAE,MAAM,EAChB,IAAI,EAAE,UAAU,EAChB,gBAAgB,EAAE,CAAC,KAAK,EAAE,UAAU,EAAE,KAAK,QAAQ,GAClD,aAAa,CAAC,UAAU,EAAE,QAAQ,CAAC,CAErC;AAkDD,wBAAgB,oBAAoB,CAAC,QAAQ,EAAE,aAAa,EAAE,GAAG,WAAW,CAU3E;AAED,wBAAgB,gBAAgB,CAAC,UAAU,EAAE,kBAAkB,EAAE,GAAG,OAAO,CAkC1E"} | ||
| {"version":3,"file":"calculateMetrics.d.ts","sourceRoot":"","sources":["../../src/calculateMetrics.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,UAAU,EAAgB,kBAAkB,EAAE,MAAM,gCAAgC,CAAC;AAInG,OAAO,KAAK,EAAE,OAAO,EAAe,yBAAyB,EAAE,WAAW,EAAa,MAAM,kBAAkB,CAAC;AAChH,OAAO,EAAE,kBAAkB,EAAE,aAAa,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AAOpF;;;;GAIG;AACH,wBAAgB,gBAAgB,CAAC,KAAK,EAAE,MAAM,CAAC,MAAM,EAAE,UAAU,CAAC,GAAG,aAAa,CAAC,kBAAkB,EAAE,OAAO,CAAC,CAG9G;AAED;;;;GAIG;AACH,wBAAgB,4BAA4B,CAAC,MAAM,EAAE,kBAAkB,GAAG,yBAAyB,CAkBlG;AA6BD,wBAAgB,oBAAoB,CAAC,UAAU,EAAE,QAAQ,EACvD,QAAQ,EAAE,MAAM,EAChB,IAAI,EAAE,UAAU,EAChB,gBAAgB,EAAE,CAAC,KAAK,EAAE,UAAU,EAAE,KAAK,QAAQ,GAClD,aAAa,CAAC,UAAU,EAAE,QAAQ,CAAC,CAErC;AAkDD,wBAAgB,oBAAoB,CAAC,QAAQ,EAAE,aAAa,EAAE,GAAG,WAAW,CAU3E;AAED,wBAAgB,gBAAgB,CAAC,UAAU,EAAE,kBAAkB,EAAE,GAAG,OAAO,CAkC1E"} |
@@ -0,1 +1,2 @@ | ||
| import { groupBy } from './helpers/group-by.js'; | ||
| import { compareNames, normalize } from './helpers/index.js'; | ||
@@ -59,3 +60,3 @@ import { FileUnderTestModel, MetricsResult, TestFileModel } from './model/index.js'; | ||
| function toChildModels(files, calculateMetrics) { | ||
| const filesByDirectory = Object.groupBy(Object.entries(files), (namedFile) => namedFile[0].split('/')[0]); | ||
| const filesByDirectory = groupBy(Object.entries(files), (namedFile) => namedFile[0].split('/')[0]); | ||
| return Object.keys(filesByDirectory) | ||
@@ -62,0 +63,0 @@ .map((directoryName) => { |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"calculateMetrics.js","sourceRoot":"","sources":["../../src/calculateMetrics.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"calculateMetrics.js","sourceRoot":"","sources":["../../src/calculateMetrics.ts"],"names":[],"mappings":"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"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"text.d.ts","sourceRoot":"","sources":["../../../src/helpers/text.ts"],"names":[],"mappings":"AA+BA,wBAAgB,iBAAiB,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,EAAE,CAgCxD"} | ||
| {"version":3,"file":"text.d.ts","sourceRoot":"","sources":["../../../src/helpers/text.ts"],"names":[],"mappings":"AA8BA,wBAAgB,iBAAiB,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,EAAE,CAgCxD"} |
@@ -1,11 +0,9 @@ | ||
| /* eslint-disable @typescript-eslint/no-unsafe-enum-comparison */ | ||
| // The implementation of this file is grabbed and modified from TypeScript source code | ||
| var CharacterCodes; | ||
| (function (CharacterCodes) { | ||
| CharacterCodes[CharacterCodes["maxAsciiCharacter"] = 127] = "maxAsciiCharacter"; | ||
| CharacterCodes[CharacterCodes["lineFeed"] = 10] = "lineFeed"; | ||
| CharacterCodes[CharacterCodes["carriageReturn"] = 13] = "carriageReturn"; | ||
| CharacterCodes[CharacterCodes["lineSeparator"] = 8232] = "lineSeparator"; | ||
| CharacterCodes[CharacterCodes["paragraphSeparator"] = 8233] = "paragraphSeparator"; | ||
| })(CharacterCodes || (CharacterCodes = {})); | ||
| const CharacterCodes = { | ||
| maxAsciiCharacter: 0x7f, | ||
| lineFeed: 0x0a, // \n | ||
| carriageReturn: 0x0d, // \r | ||
| lineSeparator: 0x2028, | ||
| paragraphSeparator: 0x2029, | ||
| }; | ||
| function isLineBreak(ch) { | ||
@@ -12,0 +10,0 @@ // ES5 7.3: |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"text.js","sourceRoot":"","sources":["../../../src/helpers/text.ts"],"names":[],"mappings":"AAAA,iEAAiE;AACjE,sFAAsF;AAEtF,IAAW,cAMV;AAND,WAAW,cAAc;IACvB,+EAAwB,CAAA;IACxB,4DAAe,CAAA;IACf,wEAAqB,CAAA;IACrB,wEAAsB,CAAA;IACtB,kFAA2B,CAAA;AAC7B,CAAC,EANU,cAAc,KAAd,cAAc,QAMxB;AAED,SAAS,WAAW,CAAC,EAAU;IAC7B,WAAW;IACX,mEAAmE;IACnE,0CAA0C;IAC1C,8DAA8D;IAC9D,uDAAuD;IACvD,uDAAuD;IACvD,uDAAuD;IACvD,uDAAuD;IACvD,yFAAyF;IACzF,8EAA8E;IAE9E,OAAO,CACL,EAAE,KAAK,cAAc,CAAC,QAAQ;QAC9B,EAAE,KAAK,cAAc,CAAC,cAAc;QACpC,EAAE,KAAK,cAAc,CAAC,aAAa;QACnC,EAAE,KAAK,cAAc,CAAC,kBAAkB,CACzC,CAAC;AACJ,CAAC;AAED,MAAM,UAAU,iBAAiB,CAAC,IAAY;IAC5C,MAAM,MAAM,GAAa,EAAE,CAAC;IAC5B,IAAI,GAAG,GAAG,CAAC,CAAC;IACZ,IAAI,SAAS,GAAG,CAAC,CAAC;IAClB,SAAS,iBAAiB,CAAC,GAAW;QACpC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,SAAS,GAAG,GAAG,CAAC;IAClB,CAAC;IACD,qDAAqD;IACrD,iBAAiB,CAAC,CAAC,CAAC,CAAC;IACrB,OAAO,GAAG,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC;QACzB,MAAM,EAAE,GAAG,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;QAChC,GAAG,EAAE,CAAC;QACN,QAAQ,EAAE,EAAE,CAAC;YACX,KAAK,cAAc,CAAC,cAAc;gBAChC,IAAI,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,KAAK,cAAc,CAAC,QAAQ,EAAE,CAAC;oBACrD,GAAG,EAAE,CAAC;gBACR,CAAC;gBACD,iBAAiB,CAAC,GAAG,CAAC,CAAC;gBACvB,MAAM;YACR,KAAK,cAAc,CAAC,QAAQ;gBAC1B,iBAAiB,CAAC,GAAG,CAAC,CAAC;gBACvB,MAAM;YACR;gBACE,IAAI,EAAE,GAAG,cAAc,CAAC,iBAAiB,IAAI,WAAW,CAAC,EAAE,CAAC,EAAE,CAAC;oBAC7D,iBAAiB,CAAC,GAAG,CAAC,CAAC;gBACzB,CAAC;gBACD,MAAM;QACV,CAAC;IACH,CAAC;IACD,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;IACvB,OAAO,MAAM,CAAC;AAChB,CAAC"} | ||
| {"version":3,"file":"text.js","sourceRoot":"","sources":["../../../src/helpers/text.ts"],"names":[],"mappings":"AAAA,sFAAsF;AAEtF,MAAM,cAAc,GAAG;IACrB,iBAAiB,EAAE,IAAI;IACvB,QAAQ,EAAE,IAAI,EAAE,KAAK;IACrB,cAAc,EAAE,IAAI,EAAE,KAAK;IAC3B,aAAa,EAAE,MAAM;IACrB,kBAAkB,EAAE,MAAM;CAClB,CAAC;AAEX,SAAS,WAAW,CAAC,EAAU;IAC7B,WAAW;IACX,mEAAmE;IACnE,0CAA0C;IAC1C,8DAA8D;IAC9D,uDAAuD;IACvD,uDAAuD;IACvD,uDAAuD;IACvD,uDAAuD;IACvD,yFAAyF;IACzF,8EAA8E;IAE9E,OAAO,CACL,EAAE,KAAK,cAAc,CAAC,QAAQ;QAC9B,EAAE,KAAK,cAAc,CAAC,cAAc;QACpC,EAAE,KAAK,cAAc,CAAC,aAAa;QACnC,EAAE,KAAK,cAAc,CAAC,kBAAkB,CACzC,CAAC;AACJ,CAAC;AAED,MAAM,UAAU,iBAAiB,CAAC,IAAY;IAC5C,MAAM,MAAM,GAAa,EAAE,CAAC;IAC5B,IAAI,GAAG,GAAG,CAAC,CAAC;IACZ,IAAI,SAAS,GAAG,CAAC,CAAC;IAClB,SAAS,iBAAiB,CAAC,GAAW;QACpC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACvB,SAAS,GAAG,GAAG,CAAC;IAClB,CAAC;IACD,qDAAqD;IACrD,iBAAiB,CAAC,CAAC,CAAC,CAAC;IACrB,OAAO,GAAG,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC;QACzB,MAAM,EAAE,GAAG,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;QAChC,GAAG,EAAE,CAAC;QACN,QAAQ,EAAE,EAAE,CAAC;YACX,KAAK,cAAc,CAAC,cAAc;gBAChC,IAAI,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,KAAK,cAAc,CAAC,QAAQ,EAAE,CAAC;oBACrD,GAAG,EAAE,CAAC;gBACR,CAAC;gBACD,iBAAiB,CAAC,GAAG,CAAC,CAAC;gBACvB,MAAM;YACR,KAAK,cAAc,CAAC,QAAQ;gBAC1B,iBAAiB,CAAC,GAAG,CAAC,CAAC;gBACvB,MAAM;YACR;gBACE,IAAI,EAAE,GAAG,cAAc,CAAC,iBAAiB,IAAI,WAAW,CAAC,EAAE,CAAC,EAAE,CAAC;oBAC7D,iBAAiB,CAAC,GAAG,CAAC,CAAC;gBACzB,CAAC;gBACD,MAAM;QACV,CAAC;IACH,CAAC;IACD,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;IACvB,OAAO,MAAM,CAAC;AAChB,CAAC"} |
| import type { OpenEndLocation } from 'mutation-testing-report-schema'; | ||
| export declare function assertSourceDefined(source: string | undefined): asserts source; | ||
| export declare abstract class SourceFile { | ||
| #private; | ||
| abstract source: string | undefined; | ||
| private lineMap?; | ||
| getLineMap(): number[]; | ||
@@ -7,0 +7,0 @@ /** |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"source-file.d.ts","sourceRoot":"","sources":["../../../src/model/source-file.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,gCAAgC,CAAC;AAItE,wBAAgB,mBAAmB,CAAC,MAAM,EAAE,MAAM,GAAG,SAAS,GAAG,OAAO,CAAC,MAAM,CAI9E;AAED,8BAAsB,UAAU;IAC9B,SAAgB,MAAM,EAAE,MAAM,GAAG,SAAS,CAAC;IAC3C,OAAO,CAAC,OAAO,CAAC,CAAW;IAEpB,UAAU,IAAI,MAAM,EAAE;IAK7B;;OAEG;IACI,QAAQ,CAAC,QAAQ,EAAE,eAAe,GAAG,MAAM;CAKnD"} | ||
| {"version":3,"file":"source-file.d.ts","sourceRoot":"","sources":["../../../src/model/source-file.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,gCAAgC,CAAC;AAItE,wBAAgB,mBAAmB,CAAC,MAAM,EAAE,MAAM,GAAG,SAAS,GAAG,OAAO,CAAC,MAAM,CAI9E;AAED,8BAAsB,UAAU;;IAC9B,SAAgB,MAAM,EAAE,MAAM,GAAG,SAAS,CAAC;IAGpC,UAAU,IAAI,MAAM,EAAE;IAK7B;;OAEG;IACI,QAAQ,CAAC,QAAQ,EAAE,eAAe,GAAG,MAAM;CAKnD"} |
@@ -8,6 +8,6 @@ import { computeLineStarts } from '../helpers/index.js'; | ||
| export class SourceFile { | ||
| lineMap; | ||
| #lineMap; | ||
| getLineMap() { | ||
| assertSourceDefined(this.source); | ||
| return this.lineMap ?? (this.lineMap = computeLineStarts(this.source)); | ||
| return this.#lineMap ?? (this.#lineMap = computeLineStarts(this.source)); | ||
| } | ||
@@ -14,0 +14,0 @@ /** |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"source-file.js","sourceRoot":"","sources":["../../../src/model/source-file.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,iBAAiB,EAAE,MAAM,qBAAqB,CAAC;AAExD,MAAM,UAAU,mBAAmB,CAAC,MAA0B;IAC5D,IAAI,MAAM,KAAK,SAAS,EAAE,CAAC;QACzB,MAAM,IAAI,KAAK,CAAC,gCAAgC,CAAC,CAAC;IACpD,CAAC;AACH,CAAC;AAED,MAAM,OAAgB,UAAU;IAEtB,OAAO,CAAY;IAEpB,UAAU;QACf,mBAAmB,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACjC,OAAO,IAAI,CAAC,OAAO,IAAI,CAAC,IAAI,CAAC,OAAO,GAAG,iBAAiB,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;IACzE,CAAC;IAED;;OAEG;IACI,QAAQ,CAAC,QAAyB;QACvC,mBAAmB,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACjC,MAAM,OAAO,GAAG,IAAI,CAAC,UAAU,EAAE,CAAC;QAClC,OAAO,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,EAAE,OAAO,CAAC,CAAC,QAAQ,CAAC,GAAG,IAAI,QAAQ,CAAC,KAAK,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC;IACjH,CAAC;CACF"} | ||
| {"version":3,"file":"source-file.js","sourceRoot":"","sources":["../../../src/model/source-file.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,iBAAiB,EAAE,MAAM,qBAAqB,CAAC;AAExD,MAAM,UAAU,mBAAmB,CAAC,MAA0B;IAC5D,IAAI,MAAM,KAAK,SAAS,EAAE,CAAC;QACzB,MAAM,IAAI,KAAK,CAAC,gCAAgC,CAAC,CAAC;IACpD,CAAC;AACH,CAAC;AAED,MAAM,OAAgB,UAAU;IAE9B,QAAQ,CAAY;IAEb,UAAU;QACf,mBAAmB,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACjC,OAAO,IAAI,CAAC,QAAQ,IAAI,CAAC,IAAI,CAAC,QAAQ,GAAG,iBAAiB,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;IAC3E,CAAC;IAED;;OAEG;IACI,QAAQ,CAAC,QAAyB;QACvC,mBAAmB,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACjC,MAAM,OAAO,GAAG,IAAI,CAAC,UAAU,EAAE,CAAC;QAClC,OAAO,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,EAAE,OAAO,CAAC,CAAC,QAAQ,CAAC,GAAG,IAAI,QAAQ,CAAC,KAAK,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC;IACjH,CAAC;CACF"} |
+3
-3
| { | ||
| "name": "mutation-testing-metrics", | ||
| "version": "3.7.0", | ||
| "version": "3.7.1", | ||
| "description": "Utility functions to calculate mutation testing metrics.", | ||
@@ -29,3 +29,3 @@ "type": "module", | ||
| "dependencies": { | ||
| "mutation-testing-report-schema": "3.7.0" | ||
| "mutation-testing-report-schema": "3.7.1" | ||
| }, | ||
@@ -35,3 +35,3 @@ "devDependencies": { | ||
| }, | ||
| "gitHead": "22a0cd186ad483c7d2aba9f065776bf78933f9dd" | ||
| "gitHead": "683d6872c856cd6ff87c532cd1a375927670a6cd" | ||
| } |
| import type { FileResult, MutantStatus, MutationTestResult } from 'mutation-testing-report-schema'; | ||
| import { groupBy } from './helpers/group-by.js'; | ||
| import { compareNames, normalize } from './helpers/index.js'; | ||
@@ -86,3 +87,3 @@ import type { Metrics, MutantModel, MutationTestMetricsResult, TestMetrics, TestModel } from './model/index.js'; | ||
| ): MetricsResult<TFileModel, TMetrics>[] { | ||
| const filesByDirectory = Object.groupBy(Object.entries(files), (namedFile) => namedFile[0].split('/')[0]); | ||
| const filesByDirectory = groupBy(Object.entries(files), (namedFile) => namedFile[0].split('/')[0]); | ||
| return Object.keys(filesByDirectory) | ||
@@ -89,0 +90,0 @@ .map((directoryName) => { |
@@ -1,11 +0,10 @@ | ||
| /* eslint-disable @typescript-eslint/no-unsafe-enum-comparison */ | ||
| // The implementation of this file is grabbed and modified from TypeScript source code | ||
| const enum CharacterCodes { | ||
| maxAsciiCharacter = 0x7f, | ||
| lineFeed = 0x0a, // \n | ||
| carriageReturn = 0x0d, // \r | ||
| lineSeparator = 0x2028, | ||
| paragraphSeparator = 0x2029, | ||
| } | ||
| const CharacterCodes = { | ||
| maxAsciiCharacter: 0x7f, | ||
| lineFeed: 0x0a, // \n | ||
| carriageReturn: 0x0d, // \r | ||
| lineSeparator: 0x2028, | ||
| paragraphSeparator: 0x2029, | ||
| } as const; | ||
@@ -12,0 +11,0 @@ function isLineBreak(ch: number): boolean { |
@@ -13,7 +13,7 @@ import type { OpenEndLocation } from 'mutation-testing-report-schema'; | ||
| public abstract source: string | undefined; | ||
| private lineMap?: number[]; | ||
| #lineMap?: number[]; | ||
| public getLineMap(): number[] { | ||
| assertSourceDefined(this.source); | ||
| return this.lineMap ?? (this.lineMap = computeLineStarts(this.source)); | ||
| return this.#lineMap ?? (this.#lineMap = computeLineStarts(this.source)); | ||
| } | ||
@@ -20,0 +20,0 @@ |
119197
0.88%93
5.68%1847
0.87%+ Added
- Removed