diff --git a/lib/modules/versioning/composer/index.spec.ts b/lib/modules/versioning/composer/index.spec.ts index 3c4543f740a8ffd6b8ea1452c016500db0c144ba..56820f37fa2518292fa1dc8cbd777a0e948c108c 100644 --- a/lib/modules/versioning/composer/index.spec.ts +++ b/lib/modules/versioning/composer/index.spec.ts @@ -71,7 +71,7 @@ describe('modules/versioning/composer/index', () => { ${'0.3.1'} | ${'~0.4'} | ${true} ${'0.5.1'} | ${'~0.4'} | ${false} `('isLessThanRange("$a", "$b") === $expected', ({ a, b, expected }) => { - expect(semver.isLessThanRange(a, b)).toBe(expected); + expect(semver.isLessThanRange?.(a, b)).toBe(expected); }); test.each` diff --git a/lib/modules/versioning/docker/index.spec.ts b/lib/modules/versioning/docker/index.spec.ts index 4238599b26532ffe7421bac815a778ebbf050a4d..8f420eb63dfb80ecb6f6f352729e5960c600c175 100644 --- a/lib/modules/versioning/docker/index.spec.ts +++ b/lib/modules/versioning/docker/index.spec.ts @@ -60,7 +60,7 @@ describe('modules/versioning/docker/index', () => { `( 'isLessThanRange($version, $range) === $expected', ({ version, range, expected }) => { - expect(docker.isLessThanRange(version, range)).toBe(expected); + expect(docker.isLessThanRange?.(version, range)).toBe(expected); } ); @@ -205,7 +205,7 @@ describe('modules/versioning/docker/index', () => { ${'3.8.2'} | ${'3.8.2'} ${undefined} | ${undefined} `('valueToVersion("$value") === $expected', ({ value, expected }) => { - const res = docker.valueToVersion(value); + const res = docker.valueToVersion?.(value); expect(res).toBe(expected); }); }); diff --git a/lib/modules/versioning/hashicorp/index.spec.ts b/lib/modules/versioning/hashicorp/index.spec.ts index fc4d18bb2c3994a816412a588dc7dc078aec1a94..ef3904d9f88de21952336af64c3af0e4d81752e7 100644 --- a/lib/modules/versioning/hashicorp/index.spec.ts +++ b/lib/modules/versioning/hashicorp/index.spec.ts @@ -38,7 +38,7 @@ describe('modules/versioning/hashicorp/index', () => { `( 'isLessThanRange($version, $range) === $expected', ({ version, range, expected }) => { - expect(semver.isLessThanRange(version, range)).toBe(expected); + expect(semver.isLessThanRange?.(version, range)).toBe(expected); } ); diff --git a/lib/modules/versioning/index.spec.ts b/lib/modules/versioning/index.spec.ts index 7a0aa24eb1be8920ac9b62d60633ddafcee3e214..b7c8d3e28afa5938d06c12a02b97011d5b731d53 100644 --- a/lib/modules/versioning/index.spec.ts +++ b/lib/modules/versioning/index.spec.ts @@ -8,7 +8,7 @@ import * as allVersioning from '.'; const supportedSchemes = getOptions().find( (option) => option.name === 'versioning' -).allowedValues; +)?.allowedValues; describe('modules/versioning/index', () => { it('has api', () => { @@ -52,7 +52,7 @@ describe('modules/versioning/index', () => { expect(Array.from(vers.keys())).toEqual(Object.keys(loadedVers)); for (const name of vers.keys()) { - const ver = vers.get(name); + const ver = vers.get(name)!; expect(validate(ver, name)).toBeTrue(); } }); @@ -88,7 +88,7 @@ describe('modules/versioning/index', () => { .sort(); function getAllPropertyNames(obj: any): string[] { - const props = []; + const props: string[] = []; let o = obj; do { @@ -102,7 +102,7 @@ describe('modules/versioning/index', () => { return props; } - for (const supportedScheme of supportedSchemes) { + for (const supportedScheme of supportedSchemes ?? []) { it(supportedScheme, () => { const schemeKeys = getAllPropertyNames( allVersioning.get(supportedScheme) diff --git a/lib/modules/versioning/poetry/index.spec.ts b/lib/modules/versioning/poetry/index.spec.ts index bfd2af34d03871c21b96556fe426b94cfd2ceb7b..40b28beefa0adb8787cb97613d77e5d1e0f29521 100644 --- a/lib/modules/versioning/poetry/index.spec.ts +++ b/lib/modules/versioning/poetry/index.spec.ts @@ -145,7 +145,7 @@ describe('modules/versioning/poetry/index', () => { `( 'isLessThanRange("$version", "$range") === "$expected"', ({ version, range, expected }) => { - expect(versioning.isLessThanRange(version, range)).toBe(expected); + expect(versioning.isLessThanRange?.(version, range)).toBe(expected); } ); diff --git a/lib/modules/versioning/regex/index.spec.ts b/lib/modules/versioning/regex/index.spec.ts index b7e3f4b6fef4fb0517be541fab896c73844b25f6..e8dd5e3dfab6c9914fe34fe5615e0a95ce1af13f 100644 --- a/lib/modules/versioning/regex/index.spec.ts +++ b/lib/modules/versioning/regex/index.spec.ts @@ -237,7 +237,7 @@ describe('modules/versioning/regex/index', () => { `( 'isLessThanRange($version, $range) === $expected', ({ version, range, expected }) => { - expect(regex.isLessThanRange(version, range)).toBe(expected); + expect(regex.isLessThanRange?.(version, range)).toBe(expected); } ); @@ -273,9 +273,9 @@ describe('modules/versioning/regex/index', () => { it('returns newVersion', () => { expect( regex.getNewValue({ - currentValue: null, - rangeStrategy: null, - currentVersion: null, + currentValue: null as never, + rangeStrategy: null as never, + currentVersion: null as never, newVersion: '1.2.3', }) ).toBe('1.2.3'); diff --git a/lib/modules/versioning/versioning-metadata.spec.ts b/lib/modules/versioning/versioning-metadata.spec.ts index 01064e053827bd366ee3ec61e531484e0facde10..ae5c1722df2b78e9b5b4cdb03a797fdbd010be8d 100644 --- a/lib/modules/versioning/versioning-metadata.spec.ts +++ b/lib/modules/versioning/versioning-metadata.spec.ts @@ -6,7 +6,7 @@ describe('modules/versioning/versioning-metadata', () => { (item) => !item.includes('.') ); for (const versioning of allVersioning) { - let readme: string; + let readme: string | undefined; try { readme = await readFile( 'lib/modules/versioning/' + versioning + '/readme.md', diff --git a/tsconfig.strict.json b/tsconfig.strict.json index 2499723f6bcc10088e8fcea211e96391c92ec3e9..6d4dc16e5ed380b2f3d3be5888e2bde4b2659ec2 100644 --- a/tsconfig.strict.json +++ b/tsconfig.strict.json @@ -17,7 +17,6 @@ "lib/workers/**/*.spec.ts", "lib/modules/datasource/**/*.spec.ts", "lib/modules/manager/**/*.spec.ts", - "lib/modules/versioning/**/*.spec.ts", "lib/renovate.ts", "lib/renovate.spec.ts", "lib/workers/global/autodiscover.ts",