Refactor plugin package name handling to use a centralized mapping for backend plugins

Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
This commit is contained in:
Vincenzo Scamporlino
2026-03-10 21:28:26 +01:00
committed by Patrik Oldsberg
parent 1b1f7a87aa
commit 5c7186b5d4
2 changed files with 6 additions and 20 deletions
@@ -347,7 +347,7 @@ export function fixPluginId(pkg: FixablePackage) {
}
}
const backendPluginPackageNameByPluginId = new Map(
export const knownBackendPluginPackageNameByPluginId = Object.fromEntries(
[
'app',
'auth',
@@ -356,6 +356,7 @@ const backendPluginPackageNameByPluginId = new Map(
'kubernetes',
'notifications',
'permission',
'proxy',
'scaffolder',
'search',
'signals',
@@ -415,8 +416,7 @@ export function fixPluginPackages(
p =>
p.packageJson.backstage?.pluginId === pluginId &&
p.packageJson.backstage?.role === targetRole,
)?.packageJson.name ?? backendPluginPackageNameByPluginId.get(pluginId);
)?.packageJson.name ?? knownBackendPluginPackageNameByPluginId[pluginId];
if (!pluginPkgName) {
// If we can't find a matching package in the repo but one is declared, skip
if (pkgBackstage.pluginPackage) {