Add centralized known plugin package exports and update imports
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
This commit is contained in:
committed by
Patrik Oldsberg
parent
5f0daba1d5
commit
11060e329a
@@ -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;
|
||||
|
||||
@@ -33,3 +33,7 @@ export {
|
||||
type RunOnOutput,
|
||||
} from './run';
|
||||
export { ExitCodeError } from './errors';
|
||||
export {
|
||||
knownBackendPluginPackageNameByPluginId,
|
||||
knownFrontendPluginPackageNameByPluginId,
|
||||
} from './knownPluginPackages';
|
||||
|
||||
+10
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user