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:
committed by
Patrik Oldsberg
parent
1b1f7a87aa
commit
5c7186b5d4
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user