Add centralized mapping for known plugin packages in knownPluginPackages.ts

Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
This commit is contained in:
Vincenzo Scamporlino
2026-03-10 23:15:03 +01:00
committed by Patrik Oldsberg
parent f22a0822ab
commit 7f8daf93fb
3 changed files with 48 additions and 30 deletions
@@ -30,6 +30,7 @@ import {
extname,
} from 'node:path';
import { targetPaths } from '@backstage/cli-common';
import { knownBackendPluginPackageNameByPluginId } from '../../../../lib/knownPluginPackages';
const SCRIPT_EXTS = ['.js', '.jsx', '.ts', '.tsx', '.json'];
@@ -347,23 +348,6 @@ export function fixPluginId(pkg: FixablePackage) {
}
}
export const knownBackendPluginPackageNameByPluginId = Object.fromEntries(
[
'app',
'auth',
'catalog',
'events',
'kubernetes',
'notifications',
'permission',
'proxy',
'scaffolder',
'search',
'signals',
'techdocs',
].map(pluginId => [pluginId, `@backstage/plugin-${pluginId}-backend`]),
);
const pluginPackageRoles: Array<string | undefined> = [
'frontend-plugin',
'backend-plugin',