diff --git a/dist/index.js b/dist/index.js index a55a732..0f8a8df 100644 --- a/dist/index.js +++ b/dist/index.js @@ -729,12 +729,12 @@ class DartJsonParser { getRelativePath(path) { const prefix = 'file://'; if (path.startsWith(prefix)) { - path = path.substr(prefix.length); + path = path.substring(prefix.length); } path = (0, path_utils_1.normalizeFilePath)(path); const workDir = this.getWorkDir(path); if (workDir !== undefined && path.startsWith(workDir)) { - path = path.substr(workDir.length); + path = path.substring(workDir.length); } return path; } @@ -893,7 +893,7 @@ class DotnetNunitParser { path = (0, path_utils_1.normalizeFilePath)(path); const workDir = this.getWorkDir(path); if (workDir !== undefined && path.startsWith(workDir)) { - path = path.substr(workDir.length); + path = path.substring(workDir.length); } return path; } @@ -997,7 +997,7 @@ class DotnetTrxParser { const duration = durationAttr ? (0, parse_utils_1.parseNetDuration)(durationAttr) : 0; const resultTestName = r.result.$.testName; const testName = resultTestName.startsWith(className) && resultTestName[className.length] === '.' - ? resultTestName.substr(className.length + 1) + ? resultTestName.substring(className.length + 1) : resultTestName; const test = new Test(testName, r.result.$.outcome, duration, error); tc.tests.push(test); @@ -1064,7 +1064,7 @@ class DotnetTrxParser { const filePath = (0, path_utils_1.normalizeFilePath)(fileStr); const workDir = this.getWorkDir(filePath); if (workDir) { - const file = filePath.substr(workDir.length); + const file = filePath.substring(workDir.length); if (trackedFiles.includes(file)) { const line = parseInt(lineStr); return { path: file, line }; @@ -1550,7 +1550,7 @@ class JestJunitParser { path = (0, path_utils_1.normalizeFilePath)(path); const workDir = this.getWorkDir(path); if (workDir !== undefined && path.startsWith(workDir)) { - path = path.substr(workDir.length); + path = path.substring(workDir.length); } return path; } @@ -1621,7 +1621,7 @@ class MochaJsonParser { } processTest(suite, test, result) { const groupName = test.fullTitle !== test.title - ? test.fullTitle.substr(0, test.fullTitle.length - test.title.length).trimEnd() + ? test.fullTitle.substring(0, test.fullTitle.length - test.title.length).trimEnd() : null; let group = suite.groups.find(grp => grp.name === groupName); if (group === undefined) { @@ -1656,7 +1656,7 @@ class MochaJsonParser { path = (0, path_utils_1.normalizeFilePath)(path); const workDir = this.getWorkDir(path); if (workDir !== undefined && path.startsWith(workDir)) { - path = path.substr(workDir.length); + path = path.substring(workDir.length); } return path; } @@ -1856,7 +1856,7 @@ class PhpunitJunitParser { path = (0, path_utils_1.normalizeFilePath)(path); const workDir = this.getWorkDir(path); if (workDir !== undefined && path.startsWith(workDir)) { - path = path.substr(workDir.length); + path = path.substring(workDir.length); } return path; } @@ -1977,7 +1977,7 @@ class RspecJsonParser { } processTest(suite, test, result) { const groupName = test.full_description !== test.description - ? test.full_description.substr(0, test.full_description.length - test.description.length).trimEnd() + ? test.full_description.substring(0, test.full_description.length - test.description.length).trimEnd() : null; let group = suite.groups.find(grp => grp.name === groupName); if (group === undefined) { @@ -2823,7 +2823,7 @@ function ellipsis(text, maxLength) { if (text.length <= maxLength) { return text; } - return text.substr(0, maxLength - 3) + '...'; + return text.substring(0, maxLength - 3) + '...'; } function formatTime(ms) { if (ms > 1000) { @@ -2942,7 +2942,7 @@ function getBasePath(path, trackedFiles) { if (max === '') { return undefined; } - const base = path.substr(0, path.length - max.length); + const base = path.substring(0, path.length - max.length); return base; } diff --git a/src/parsers/dart-json/dart-json-parser.ts b/src/parsers/dart-json/dart-json-parser.ts index f0afd45..b035897 100644 --- a/src/parsers/dart-json/dart-json-parser.ts +++ b/src/parsers/dart-json/dart-json-parser.ts @@ -242,13 +242,13 @@ export class DartJsonParser implements TestParser { private getRelativePath(path: string): string { const prefix = 'file://' if (path.startsWith(prefix)) { - path = path.substr(prefix.length) + path = path.substring(prefix.length) } path = normalizeFilePath(path) const workDir = this.getWorkDir(path) if (workDir !== undefined && path.startsWith(workDir)) { - path = path.substr(workDir.length) + path = path.substring(workDir.length) } return path } diff --git a/src/parsers/dotnet-nunit/dotnet-nunit-parser.ts b/src/parsers/dotnet-nunit/dotnet-nunit-parser.ts index 2204e01..4f996ef 100644 --- a/src/parsers/dotnet-nunit/dotnet-nunit-parser.ts +++ b/src/parsers/dotnet-nunit/dotnet-nunit-parser.ts @@ -136,7 +136,7 @@ export class DotnetNunitParser implements TestParser { path = normalizeFilePath(path) const workDir = this.getWorkDir(path) if (workDir !== undefined && path.startsWith(workDir)) { - path = path.substr(workDir.length) + path = path.substring(workDir.length) } return path } diff --git a/src/parsers/dotnet-trx/dotnet-trx-parser.ts b/src/parsers/dotnet-trx/dotnet-trx-parser.ts index 48a383f..9288133 100644 --- a/src/parsers/dotnet-trx/dotnet-trx-parser.ts +++ b/src/parsers/dotnet-trx/dotnet-trx-parser.ts @@ -94,7 +94,7 @@ export class DotnetTrxParser implements TestParser { const resultTestName = r.result.$.testName const testName = resultTestName.startsWith(className) && resultTestName[className.length] === '.' - ? resultTestName.substr(className.length + 1) + ? resultTestName.substring(className.length + 1) : resultTestName const test = new Test(testName, r.result.$.outcome, duration, error) @@ -177,7 +177,7 @@ export class DotnetTrxParser implements TestParser { const filePath = normalizeFilePath(fileStr) const workDir = this.getWorkDir(filePath) if (workDir) { - const file = filePath.substr(workDir.length) + const file = filePath.substring(workDir.length) if (trackedFiles.includes(file)) { const line = parseInt(lineStr) return {path: file, line} diff --git a/src/parsers/jest-junit/jest-junit-parser.ts b/src/parsers/jest-junit/jest-junit-parser.ts index 6631d00..a281a78 100644 --- a/src/parsers/jest-junit/jest-junit-parser.ts +++ b/src/parsers/jest-junit/jest-junit-parser.ts @@ -106,7 +106,7 @@ export class JestJunitParser implements TestParser { path = normalizeFilePath(path) const workDir = this.getWorkDir(path) if (workDir !== undefined && path.startsWith(workDir)) { - path = path.substr(workDir.length) + path = path.substring(workDir.length) } return path } diff --git a/src/parsers/mocha-json/mocha-json-parser.ts b/src/parsers/mocha-json/mocha-json-parser.ts index d44f54a..3efc2ad 100644 --- a/src/parsers/mocha-json/mocha-json-parser.ts +++ b/src/parsers/mocha-json/mocha-json-parser.ts @@ -61,7 +61,7 @@ export class MochaJsonParser implements TestParser { private processTest(suite: TestSuiteResult, test: MochaJsonTest, result: TestExecutionResult): void { const groupName = test.fullTitle !== test.title - ? test.fullTitle.substr(0, test.fullTitle.length - test.title.length).trimEnd() + ? test.fullTitle.substring(0, test.fullTitle.length - test.title.length).trimEnd() : null let group = suite.groups.find(grp => grp.name === groupName) @@ -103,7 +103,7 @@ export class MochaJsonParser implements TestParser { path = normalizeFilePath(path) const workDir = this.getWorkDir(path) if (workDir !== undefined && path.startsWith(workDir)) { - path = path.substr(workDir.length) + path = path.substring(workDir.length) } return path } diff --git a/src/parsers/phpunit-junit/phpunit-junit-parser.ts b/src/parsers/phpunit-junit/phpunit-junit-parser.ts index 844d9c6..65cb591 100644 --- a/src/parsers/phpunit-junit/phpunit-junit-parser.ts +++ b/src/parsers/phpunit-junit/phpunit-junit-parser.ts @@ -208,7 +208,7 @@ export class PhpunitJunitParser implements TestParser { path = normalizeFilePath(path) const workDir = this.getWorkDir(path) if (workDir !== undefined && path.startsWith(workDir)) { - path = path.substr(workDir.length) + path = path.substring(workDir.length) } return path } diff --git a/src/parsers/rspec-json/rspec-json-parser.ts b/src/parsers/rspec-json/rspec-json-parser.ts index bf72393..0bc2efe 100644 --- a/src/parsers/rspec-json/rspec-json-parser.ts +++ b/src/parsers/rspec-json/rspec-json-parser.ts @@ -55,7 +55,7 @@ export class RspecJsonParser implements TestParser { private processTest(suite: TestSuiteResult, test: RspecExample, result: TestExecutionResult): void { const groupName = test.full_description !== test.description - ? test.full_description.substr(0, test.full_description.length - test.description.length).trimEnd() + ? test.full_description.substring(0, test.full_description.length - test.description.length).trimEnd() : null let group = suite.groups.find(grp => grp.name === groupName) diff --git a/src/utils/markdown-utils.ts b/src/utils/markdown-utils.ts index 74db595..5479c1e 100644 --- a/src/utils/markdown-utils.ts +++ b/src/utils/markdown-utils.ts @@ -36,7 +36,7 @@ export function ellipsis(text: string, maxLength: number): string { return text } - return text.substr(0, maxLength - 3) + '...' + return text.substring(0, maxLength - 3) + '...' } export function formatTime(ms: number): string { diff --git a/src/utils/path-utils.ts b/src/utils/path-utils.ts index 91f1784..59d4a12 100644 --- a/src/utils/path-utils.ts +++ b/src/utils/path-utils.ts @@ -34,6 +34,6 @@ export function getBasePath(path: string, trackedFiles: string[]): string | unde return undefined } - const base = path.substr(0, path.length - max.length) + const base = path.substring(0, path.length - max.length) return base }