diff --git a/lib/config/types.ts b/lib/config/types.ts index b7a97fb51dd0c9ce9b5f48b77c16123e378a6509..21f6f50559845df320c265eef15ff41948ee5a25 100644 --- a/lib/config/types.ts +++ b/lib/config/types.ts @@ -229,7 +229,7 @@ export interface RenovateConfig prHourlyLimit?: number; defaultRegistryUrls?: string[]; - registryUrls?: string[]; + registryUrls?: string[] | null; repoIsOnboarded?: boolean; repoIsActivated?: boolean; @@ -309,7 +309,7 @@ export interface PackageRule matchSourceUrlPrefixes?: string[]; matchSourceUrls?: string[]; matchUpdateTypes?: UpdateType[]; - registryUrls?: string[]; + registryUrls?: string[] | null; } export interface ValidationMessage { diff --git a/lib/modules/datasource/index.ts b/lib/modules/datasource/index.ts index 7cba3f147d8d33c3315909861df9dd408e4afb0e..3863378d2c1cd129826de054763d161ee3311227 100644 --- a/lib/modules/datasource/index.ts +++ b/lib/modules/datasource/index.ts @@ -190,7 +190,7 @@ function massageRegistryUrls(registryUrls: string[]): string[] { function resolveRegistryUrls( datasource: DatasourceApi, defaultRegistryUrls: string[] | undefined, - registryUrls: string[] | undefined, + registryUrls: string[] | undefined | null, additionalRegistryUrls: string[] | undefined ): string[] { if (!datasource.customRegistrySupport) { diff --git a/lib/modules/datasource/types.ts b/lib/modules/datasource/types.ts index 054a68e64d28c14d0f6d3b8e52cfacfc2998412d..c9a9677b064bf0eeb5e596ea1ad76874c68b167f 100644 --- a/lib/modules/datasource/types.ts +++ b/lib/modules/datasource/types.ts @@ -5,7 +5,7 @@ export interface GetDigestInputConfig { packageName?: string; depName: string; defaultRegistryUrls?: string[]; - registryUrls?: string[]; + registryUrls?: string[] | null; additionalRegistryUrls?: string[]; currentValue?: string; currentDigest?: string; @@ -27,7 +27,7 @@ export interface GetReleasesConfig { export interface GetPkgReleasesConfig { npmrc?: string; defaultRegistryUrls?: string[]; - registryUrls?: string[]; + registryUrls?: string[] | null; additionalRegistryUrls?: string[]; datasource: string; depName: string; diff --git a/lib/modules/manager/npm/extract/types.ts b/lib/modules/manager/npm/extract/types.ts index 0312418f4e54bd30fafd0d086faca5dd1c9bb968..babf9b658fa0677d9b60188d18db74beb5a852ac 100644 --- a/lib/modules/manager/npm/extract/types.ts +++ b/lib/modules/manager/npm/extract/types.ts @@ -6,16 +6,15 @@ export type DependenciesMeta = Record< { optional: boolean; built: boolean; unplugged: boolean } >; -export interface NpmPackage extends PackageJson { +export type NpmPackage = PackageJson & { renovate?: unknown; _from?: any; _args?: any; _id?: any; dependenciesMeta?: DependenciesMeta; - packageManager?: string; overrides?: OverrideDependency; volta?: PackageJson.Dependency; -} +}; export type LockFileEntry = Record< string, diff --git a/package.json b/package.json index d4102f83e9db78de837a20ebf8450344f0496595..49cd6e462c070939a062f993d0255d2412957ec3 100644 --- a/package.json +++ b/package.json @@ -306,7 +306,7 @@ "tmp-promise": "3.0.3", "ts-jest": "29.0.3", "ts-node": "10.9.1", - "type-fest": "2.19.0", + "type-fest": "3.1.0", "typescript": "4.8.4", "unified": "9.2.2" }, diff --git a/yarn.lock b/yarn.lock index 9d2e4624558a2dddecf402e471209bda3a20f9bf..e6761b167aec8102c7887888de26221781d0855d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9235,10 +9235,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.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" - integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== +type-fest@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-3.1.0.tgz#157b74044d9c27fd796b9c6aa46eae6658b1e9b8" + integrity sha512-StmrZmK3eD9mDF9Vt7UhqthrDSk66O9iYl5t5a0TSoVkHjl0XZx/xuc/BRz4urAXXGHOY5OLsE0RdJFIApSFmw== type-fest@^0.13.1: version "0.13.1"