From 96c4df2776be58bda4e28ab6fd9f742e011048d3 Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Mon, 30 Aug 2021 08:05:32 +0200 Subject: [PATCH] chore: clean up ManagerConfig types (#11469) * chore: use ExtractConfig for git-submodules * chore: drop ManagerConfig from config/types * chore: remove unused ManagerConfig from manager types --- lib/config/index.ts | 11 +++-------- lib/config/types.ts | 5 ----- lib/manager/git-submodules/extract.ts | 4 ++-- lib/manager/types.ts | 8 ++------ lib/workers/repository/process/fetch.ts | 6 +++--- 5 files changed, 10 insertions(+), 24 deletions(-) diff --git a/lib/config/index.ts b/lib/config/index.ts index 8fdf46e01b..c77ba6ca6a 100644 --- a/lib/config/index.ts +++ b/lib/config/index.ts @@ -1,12 +1,7 @@ import { logger } from '../logger'; import { get, getLanguageList, getManagerList } from '../manager'; import * as options from './options'; -import type { - AllConfig, - ManagerConfig, - RenovateConfig, - RenovateConfigStage, -} from './types'; +import type { AllConfig, RenovateConfig, RenovateConfigStage } from './types'; import { mergeChildConfig } from './utils'; export { mergeChildConfig }; @@ -14,8 +9,8 @@ export { mergeChildConfig }; export function getManagerConfig( config: RenovateConfig, manager: string -): ManagerConfig { - let managerConfig: ManagerConfig = { +): RenovateConfig { + let managerConfig: RenovateConfig = { ...config, language: null, manager: null, diff --git a/lib/config/types.ts b/lib/config/types.ts index 459458b720..0e5fbdff9f 100644 --- a/lib/config/types.ts +++ b/lib/config/types.ts @@ -375,11 +375,6 @@ export interface PackageRuleInputConfig extends Record<string, unknown> { packageRules?: (PackageRule & PackageRuleInputConfig)[]; } -export interface ManagerConfig extends RenovateConfig { - language: string; - manager: string; -} - export interface MigratedConfig { isMigrated: boolean; migratedConfig: RenovateConfig; diff --git a/lib/manager/git-submodules/extract.ts b/lib/manager/git-submodules/extract.ts index c4dd814037..a8a0f6e55e 100644 --- a/lib/manager/git-submodules/extract.ts +++ b/lib/manager/git-submodules/extract.ts @@ -5,7 +5,7 @@ import { getGlobalConfig } from '../../config/global'; import * as datasourceGitRefs from '../../datasource/git-refs'; import { logger } from '../../logger'; import { getHttpUrl, getRemoteUrlWithToken } from '../../util/git/url'; -import type { ManagerConfig, PackageFile } from '../types'; +import type { ExtractConfig, PackageFile } from '../types'; import { GitModule } from './types'; async function getUrl( @@ -86,7 +86,7 @@ async function getModules( export default async function extractPackageFile( _content: string, fileName: string, - config: ManagerConfig + config: ExtractConfig ): Promise<PackageFile | null> { const { localDir } = getGlobalConfig(); const git = Git(localDir); diff --git a/lib/manager/types.ts b/lib/manager/types.ts index ef1ba6b9a7..6f09f08baa 100644 --- a/lib/manager/types.ts +++ b/lib/manager/types.ts @@ -9,10 +9,6 @@ import type { File } from '../util/git'; export type Result<T> = T | Promise<T>; -export interface ManagerConfig { - registryUrls?: string[]; -} - export interface ManagerData<T> { managerData?: T; } @@ -38,7 +34,7 @@ export interface CustomExtractConfig extends ExtractConfig { versioningTemplate?: string; } -export interface UpdateArtifactsConfig extends ManagerConfig { +export interface UpdateArtifactsConfig { isLockFileMaintenance?: boolean; constraints?: Record<string, string>; composerIgnorePlatformReqs?: string[]; @@ -259,7 +255,7 @@ export interface ManagerApi { } // TODO: name and properties used by npm manager -export interface PostUpdateConfig extends ManagerConfig, Record<string, any> { +export interface PostUpdateConfig extends Record<string, any> { updatedPackageFiles?: File[]; postUpdateOptions?: string[]; skipInstalls?: boolean; diff --git a/lib/workers/repository/process/fetch.ts b/lib/workers/repository/process/fetch.ts index 126e613f97..e4d85cb67c 100644 --- a/lib/workers/repository/process/fetch.ts +++ b/lib/workers/repository/process/fetch.ts @@ -1,6 +1,6 @@ import pAll from 'p-all'; import { getManagerConfig, mergeChildConfig } from '../../../config'; -import type { ManagerConfig, RenovateConfig } from '../../../config/types'; +import type { RenovateConfig } from '../../../config/types'; import { getDefaultConfig } from '../../../datasource'; import { logger } from '../../../logger'; import type { PackageDependency, PackageFile } from '../../../manager/types'; @@ -11,7 +11,7 @@ import { lookupUpdates } from './lookup'; import type { LookupUpdateConfig } from './lookup/types'; async function fetchDepUpdates( - packageFileConfig: ManagerConfig & PackageFile, + packageFileConfig: RenovateConfig & PackageFile, indep: PackageDependency ): Promise<PackageDependency> { let dep = clone(indep); @@ -45,7 +45,7 @@ async function fetchDepUpdates( async function fetchManagerPackagerFileUpdates( config: RenovateConfig, - managerConfig: ManagerConfig, + managerConfig: RenovateConfig, pFile: PackageFile ): Promise<void> { const { packageFile } = pFile; -- GitLab