From 17c900ba4ecac4464cac54fccfa4a575011ccd11 Mon Sep 17 00:00:00 2001 From: Jozef Izso Date: Mon, 29 Dec 2025 15:06:16 +0100 Subject: [PATCH] Use `String.substring()` function instead of the deprecated `String.substr()` --- src/parsers/dart-json/dart-json-parser.ts | 4 ++-- src/parsers/dotnet-nunit/dotnet-nunit-parser.ts | 2 +- src/parsers/dotnet-trx/dotnet-trx-parser.ts | 4 ++-- src/parsers/jest-junit/jest-junit-parser.ts | 2 +- src/parsers/mocha-json/mocha-json-parser.ts | 4 ++-- src/parsers/phpunit-junit/phpunit-junit-parser.ts | 2 +- src/parsers/rspec-json/rspec-json-parser.ts | 2 +- src/utils/markdown-utils.ts | 2 +- src/utils/path-utils.ts | 2 +- 9 files changed, 12 insertions(+), 12 deletions(-) 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 }