diff --git a/lib/config/types.ts b/lib/config/types.ts index e49d86f2d5be6523b96c009dc12ea02b97dd2765..ae24a89b6c310edc4ceb92da870953de6982ad2a 100644 --- a/lib/config/types.ts +++ b/lib/config/types.ts @@ -228,6 +228,8 @@ export interface RenovateConfig fetchReleaseNotes?: boolean; secrets?: Record<string, string>; + aliases?: Record<string, any>; + skipInstalls?: boolean; } export interface AllConfig extends RenovateConfig, GlobalOnlyConfig {} diff --git a/lib/workers/repository/extract/manager-files.ts b/lib/workers/repository/extract/manager-files.ts index 79a16b4543a3487ba2d78f0176219db449a1787b..5da2054742bfad90146ca4a0501873e649fa418e 100644 --- a/lib/workers/repository/extract/manager-files.ts +++ b/lib/workers/repository/extract/manager-files.ts @@ -6,13 +6,26 @@ import { extractPackageFile, get, } from '../../../modules/manager'; -import type { PackageFile } from '../../../modules/manager/types'; +import type { + ExtractConfig, + PackageFile, +} from '../../../modules/manager/types'; import { readLocalFile } from '../../../util/fs'; +function getExtractConfig(config: WorkerExtractConfig): ExtractConfig { + return { + npmrc: config.npmrc, + aliases: config.aliases, + skipInstalls: config.skipInstalls, + npmrcMerge: config.npmrcMerge, + }; +} + export async function getManagerPackageFiles( config: WorkerExtractConfig ): Promise<PackageFile[]> { const { enabled, manager, fileList } = config; + const extractConfig = getExtractConfig(config); logger.trace(`getPackageFiles(${manager})`); if (!enabled) { logger.debug(`${manager} is disabled`); @@ -32,7 +45,7 @@ export async function getManagerPackageFiles( if (get(manager, 'extractAllPackageFiles')) { const allPackageFiles = await extractAllPackageFiles( manager, - config, + extractConfig, fileList ); if (allPackageFiles) { @@ -54,7 +67,7 @@ export async function getManagerPackageFiles( manager, content, packageFile, - config + extractConfig ); if (res) { for (let index = 0; index < res.deps.length; index += 1) {