Enhance fixPluginPackages to support frontend plugin package names

Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
This commit is contained in:
Vincenzo Scamporlino
2026-03-17 09:22:03 +01:00
committed by Patrik Oldsberg
parent 769cb030b9
commit 72737430e7
@@ -30,7 +30,10 @@ import {
extname,
} from 'node:path';
import { targetPaths } from '@backstage/cli-common';
import { knownBackendPluginPackageNameByPluginId } from '@backstage/cli-common';
import {
knownBackendPluginPackageNameByPluginId,
knownFrontendPluginPackageNameByPluginId,
} from '@backstage/cli-common';
const SCRIPT_EXTS = ['.js', '.jsx', '.ts', '.tsx', '.json'];
@@ -400,7 +403,10 @@ export function fixPluginPackages(
p =>
p.packageJson.backstage?.pluginId === pluginId &&
p.packageJson.backstage?.role === targetRole,
)?.packageJson.name ?? knownBackendPluginPackageNameByPluginId[pluginId];
)?.packageJson.name ??
(role === 'backend-plugin-module'
? knownBackendPluginPackageNameByPluginId[pluginId]
: knownFrontendPluginPackageNameByPluginId[pluginId]);
if (!pluginPkgName) {
// If we can't find a matching package in the repo but one is declared, skip
if (pkgBackstage.pluginPackage) {