Add centralized known plugin package exports and update imports

Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
This commit is contained in:
Vincenzo Scamporlino
2026-03-16 22:58:38 +01:00
committed by Patrik Oldsberg
parent 5f0daba1d5
commit 11060e329a
5 changed files with 22 additions and 2 deletions
+6
View File
@@ -28,6 +28,12 @@ export function findPaths(searchDir: string): Paths;
// @public
export function isChildPath(base: string, path: string): boolean;
// @public
export const knownBackendPluginPackageNameByPluginId: Record<string, string>;
// @public
export const knownFrontendPluginPackageNameByPluginId: Record<string, string>;
// @public
export type OwnPaths = {
dir: string;
+4
View File
@@ -33,3 +33,7 @@ export {
type RunOnOutput,
} from './run';
export { ExitCodeError } from './errors';
export {
knownBackendPluginPackageNameByPluginId,
knownFrontendPluginPackageNameByPluginId,
} from './knownPluginPackages';
@@ -29,6 +29,11 @@ const knownPluginIds = [
'techdocs',
];
/**
* Maps known plugin IDs to their corresponding backend package names.
*
* @public
*/
export const knownBackendPluginPackageNameByPluginId: Record<string, string> =
Object.fromEntries(
knownPluginIds.map(pluginId => [
@@ -37,6 +42,11 @@ export const knownBackendPluginPackageNameByPluginId: Record<string, string> =
]),
);
/**
* Maps known plugin IDs to their corresponding frontend package names.
*
* @public
*/
export const knownFrontendPluginPackageNameByPluginId: Record<string, string> =
Object.fromEntries(
knownPluginIds.map(pluginId => [pluginId, `@backstage/plugin-${pluginId}`]),
@@ -30,7 +30,7 @@ import {
extname,
} from 'node:path';
import { targetPaths } from '@backstage/cli-common';
import { knownBackendPluginPackageNameByPluginId } from '../../../../lib/knownPluginPackages';
import { knownBackendPluginPackageNameByPluginId } from '@backstage/cli-common';
const SCRIPT_EXTS = ['.js', '.jsx', '.ts', '.tsx', '.json'];
@@ -30,7 +30,7 @@ import { resolvePackageParams } from './resolvePackageParams';
import {
knownBackendPluginPackageNameByPluginId,
knownFrontendPluginPackageNameByPluginId,
} from '../../../../lib/knownPluginPackages';
} from '@backstage/cli-common';
type CollectTemplateParamsOptions = {
config: PortableTemplateConfig;