From 634170351dd0bd89d472582f98bf1ea14276e406 Mon Sep 17 00:00:00 2001 From: Rhys Arkins Date: Fri, 21 Apr 2023 08:04:08 +0200 Subject: [PATCH] feat(presets): deprecate npm-based presets (#21654) --- lib/config/presets/npm/index.ts | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/lib/config/presets/npm/index.ts b/lib/config/presets/npm/index.ts index 28b2b3253cc6d4..a1c038f7b120f3 100644 --- a/lib/config/presets/npm/index.ts +++ b/lib/config/presets/npm/index.ts @@ -26,13 +26,11 @@ export async function getPreset({ let dep: (NpmResponseVersion & { 'renovate-config'?: any }) | undefined; try { const registryUrl = resolveRegistryUrl(pkg); + logger.once.warn( + { registryUrl, pkg }, + 'Using npm packages for Renovate presets is now deprecated. Please migrate to repository-based presets instead.' + ); const packageUrl = resolvePackageUrl(registryUrl, pkg); - // istanbul ignore if - if (!packageUrl.startsWith('https://registry.npmjs.org/')) { - logger.warn( - 'npm presets from non-default registries are now deprecated. Please migrate to repository-based presets instead.' - ); - } const body = (await http.getJson(packageUrl)).body; // TODO: check null #7154 dep = body.versions![body['dist-tags']!.latest];