diff --git a/lib/modules/manager/npm/extract/index.ts b/lib/modules/manager/npm/extract/index.ts index 023f81b8773b47..ac2947c6edcf11 100644 --- a/lib/modules/manager/npm/extract/index.ts +++ b/lib/modules/manager/npm/extract/index.ts @@ -406,9 +406,16 @@ export async function extractPackageFile( dep.managerData = { key }; } if (depType === 'overrides' && !is.string(val)) { - deps.push(...extractOverrideDepsRec([depName], val)); + // TODO: fix type #7154 + deps.push( + ...extractOverrideDepsRec( + [depName], + val as unknown as NpmManagerData + ) + ); } else { - dep = { ...dep, ...extractDependency(depType, depName, val) }; + // TODO: fix type #7154 + dep = { ...dep, ...extractDependency(depType, depName, val!) }; setNodeCommitTopic(dep); dep.prettyDepType = depTypes[depType]; deps.push(dep); diff --git a/lib/modules/manager/npm/update/dependency/index.ts b/lib/modules/manager/npm/update/dependency/index.ts index 70eca55de162f8..57ef571f6308d3 100644 --- a/lib/modules/manager/npm/update/dependency/index.ts +++ b/lib/modules/manager/npm/update/dependency/index.ts @@ -218,7 +218,8 @@ export function updateDependency({ newFileContent, 'resolutions', depKey, - parsedContents.resolutions[depKey], + // TODO #7154 + parsedContents.resolutions[depKey]!, // TODO #7154 newValue! ); diff --git a/lib/workers/global/index.ts b/lib/workers/global/index.ts index 8997a11db184c1..a25c8065984c4d 100644 --- a/lib/workers/global/index.ts +++ b/lib/workers/global/index.ts @@ -55,7 +55,7 @@ function haveReachedLimits(): boolean { /* istanbul ignore next */ function checkEnv(): void { - const range = pkg.engines!.node; + const range = pkg.engines!.node!; const rangeNext = pkg['engines-next']?.node; if (process.release?.name !== 'node' || !process.versions?.node) { logger.warn( diff --git a/package.json b/package.json index 8a355b52d5a85f..593d9768dd3133 100644 --- a/package.json +++ b/package.json @@ -300,7 +300,7 @@ "tmp-promise": "3.0.3", "ts-jest": "28.0.5", "ts-node": "10.8.2", - "type-fest": "2.12.2", + "type-fest": "2.16.0", "typescript": "4.7.4", "unified": "9.2.2" }, diff --git a/yarn.lock b/yarn.lock index d3779aa60f2b9a..c175f8c29b3ae7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9190,10 +9190,10 @@ type-detect@4.0.8, type-detect@^4.0.8: resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== -type-fest@2.12.2: - version "2.12.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.12.2.tgz#80a53614e6b9b475eb9077472fb7498dc7aa51d0" - integrity sha512-qt6ylCGpLjZ7AaODxbpyBZSs9fCI9SkL3Z9q2oxMBQhs/uyY+VD8jHA8ULCGmWQJlBgqvO3EJeAngOHD8zQCrQ== +type-fest@2.16.0: + version "2.16.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.16.0.tgz#1250fbd64dafaf4c8e405e393ef3fb16d9651db2" + integrity sha512-qpaThT2HQkFb83gMOrdKVsfCN7LKxP26Yq+smPzY1FqoHRjqmjqHXA7n5Gkxi8efirtbeEUxzfEdePthQWCuHw== type-fest@^0.13.1: version "0.13.1"