diff --git a/lib/workers/repository/extract/file-match.ts b/lib/workers/repository/extract/file-match.ts index 834d0ba5c4661a0d3017ac3b7a373943301c2c8a..e13f180b0419091d491b350d3b1dc4ca1e5b19d9 100644 --- a/lib/workers/repository/extract/file-match.ts +++ b/lib/workers/repository/extract/file-match.ts @@ -40,8 +40,10 @@ export function getFilteredFileList( fileList: string[] ): string[] { const { includePaths, ignorePaths } = config; - let filteredList = getIncludedFiles(fileList, includePaths); - filteredList = filterIgnoredFiles(filteredList, ignorePaths); + // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion + let filteredList = getIncludedFiles(fileList, includePaths!); + // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion + filteredList = filterIgnoredFiles(filteredList, ignorePaths!); return filteredList; } @@ -52,7 +54,8 @@ export function getMatchingFiles( const fileList = getFilteredFileList(config, allFiles); const { fileMatch, manager } = config; let matchedFiles: string[] = []; - for (const match of fileMatch) { + // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion + for (const match of fileMatch!) { logger.debug(`Using file match: ${match} for manager ${manager}`); const re = regEx(match); matchedFiles = matchedFiles.concat( diff --git a/lib/workers/repository/extract/index.ts b/lib/workers/repository/extract/index.ts index 9c9c02794cb268e7940f34c0039ed1dc062c33a7..f24010ba9d3c53a1085b1ee296d0dcc359c6e9e9 100644 --- a/lib/workers/repository/extract/index.ts +++ b/lib/workers/repository/extract/index.ts @@ -16,10 +16,11 @@ export async function extractAllDependencies( config: RenovateConfig ): Promise<Record<string, PackageFile[]>> { let managerList = getManagerList(); - if (is.nonEmptyArray(config.enabledManagers)) { + const { enabledManagers } = config; + if (is.nonEmptyArray(enabledManagers)) { logger.debug('Applying enabledManagers filtering'); managerList = managerList.filter((manager) => - config.enabledManagers.includes(manager) + enabledManagers.includes(manager) ); } const extractList: WorkerExtractConfig[] = []; @@ -36,7 +37,7 @@ export async function extractAllDependencies( const managerConfig = getManagerConfig(config, manager); managerConfig.manager = manager; if (manager === 'regex') { - for (const regexManager of config.regexManagers) { + for (const regexManager of config.regexManagers ?? []) { tryConfig(mergeChildConfig(managerConfig, regexManager)); } } else { diff --git a/lib/workers/repository/extract/manager-files.ts b/lib/workers/repository/extract/manager-files.ts index 2b6549ba7b96b0bae3f3e8ce8da39589d1d572bf..79a16b4543a3487ba2d78f0176219db449a1787b 100644 --- a/lib/workers/repository/extract/manager-files.ts +++ b/lib/workers/repository/extract/manager-files.ts @@ -42,7 +42,8 @@ export async function getManagerPackageFiles( } } } - return allPackageFiles; + // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion + return allPackageFiles!; } const packageFiles: PackageFile[] = []; for (const packageFile of fileList) { diff --git a/tsconfig.strict.json b/tsconfig.strict.json index 2315840d17b0b2296d4eb1017c9b537ba559144d..245cf31cc548086404434c1a735715b7f42e5b42 100644 --- a/tsconfig.strict.json +++ b/tsconfig.strict.json @@ -33,9 +33,6 @@ "lib/workers/repository/changelog/index.ts", "lib/workers/repository/error-config.ts", "lib/workers/repository/error.ts", - "lib/workers/repository/extract/file-match.ts", - "lib/workers/repository/extract/index.ts", - "lib/workers/repository/extract/manager-files.ts", "lib/workers/repository/finalise/index.ts", "lib/workers/repository/finalise/prune.ts", "lib/workers/repository/index.ts",