From 6e451dc85cb4a8e1e13a1b2f4d3151396757d39d Mon Sep 17 00:00:00 2001 From: Vincenzo Scamporlino Date: Tue, 17 Mar 2026 10:01:32 +0100 Subject: [PATCH] Refactor known plugin IDs to separate backend and frontend packages Signed-off-by: Vincenzo Scamporlino --- .../cli-common/src/knownPluginPackages.ts | 23 +++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/packages/cli-common/src/knownPluginPackages.ts b/packages/cli-common/src/knownPluginPackages.ts index ae0d3f8942..2566247bd8 100644 --- a/packages/cli-common/src/knownPluginPackages.ts +++ b/packages/cli-common/src/knownPluginPackages.ts @@ -14,8 +14,7 @@ * limitations under the License. */ -const knownPluginIds = [ - 'app', +const knownBackendPluginIds = [ 'auth', 'catalog', 'events', @@ -29,6 +28,19 @@ const knownPluginIds = [ 'techdocs', ]; +// Some plugin IDs only have backend packages and no corresponding frontend package +const knownFrontendPluginIds = [ + 'app', + 'auth', + 'catalog', + 'kubernetes', + 'notifications', + 'scaffolder', + 'search', + 'signals', + 'techdocs', +]; + /** * Maps known plugin IDs to their corresponding backend package names. * @@ -36,7 +48,7 @@ const knownPluginIds = [ */ export const knownBackendPluginPackageNameByPluginId: Record = Object.fromEntries( - knownPluginIds.map(pluginId => [ + knownBackendPluginIds.map(pluginId => [ pluginId, `@backstage/plugin-${pluginId}-backend`, ]), @@ -49,5 +61,8 @@ export const knownBackendPluginPackageNameByPluginId: Record = */ export const knownFrontendPluginPackageNameByPluginId: Record = Object.fromEntries( - knownPluginIds.map(pluginId => [pluginId, `@backstage/plugin-${pluginId}`]), + knownFrontendPluginIds.map(pluginId => [ + pluginId, + `@backstage/plugin-${pluginId}`, + ]), );