plugins: add info.packageJson loader for all plugins
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-unprocessed-entities': patch
|
||||
'@backstage/plugin-app-visualizer': patch
|
||||
'@backstage/plugin-catalog-import': patch
|
||||
'@backstage/plugin-catalog-graph': patch
|
||||
'@backstage/plugin-notifications': patch
|
||||
'@backstage/plugin-user-settings': patch
|
||||
'@backstage/plugin-kubernetes': patch
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
'@backstage/plugin-api-docs': patch
|
||||
'@backstage/plugin-devtools': patch
|
||||
'@backstage/plugin-techdocs': patch
|
||||
'@backstage/plugin-catalog': patch
|
||||
'@backstage/plugin-signals': patch
|
||||
'@backstage/plugin-search': patch
|
||||
'@backstage/plugin-home': patch
|
||||
'@backstage/plugin-app': patch
|
||||
'@backstage/plugin-org': patch
|
||||
---
|
||||
|
||||
Added the `info.packageJson` option to the plugin instance for the new frontend system.
|
||||
@@ -10,7 +10,7 @@ There are two available loaders. The first one is `info.packageJson`, which can
|
||||
export default createFrontendPlugin({
|
||||
pluginId: '...',
|
||||
info: {
|
||||
packageJson: () => import('../package.json'),
|
||||
info: { packageJson: () => import('../package.json') },
|
||||
},
|
||||
});
|
||||
```
|
||||
|
||||
@@ -228,6 +228,7 @@ const apiDocsApisEntityContent = EntityContentBlueprint.make({
|
||||
|
||||
export default createFrontendPlugin({
|
||||
pluginId: 'api-docs',
|
||||
info: { packageJson: () => import('../package.json') },
|
||||
routes: {
|
||||
root: convertLegacyRouteRef(rootRoute),
|
||||
},
|
||||
|
||||
@@ -46,5 +46,6 @@ export const appVisualizerNavItem = NavItemBlueprint.make({
|
||||
/** @public */
|
||||
export const visualizerPlugin = createFrontendPlugin({
|
||||
pluginId: 'app-visualizer',
|
||||
info: { packageJson: () => import('../package.json') },
|
||||
extensions: [appVisualizerPage, appVisualizerNavItem],
|
||||
});
|
||||
|
||||
@@ -42,6 +42,7 @@ import { apis } from './defaultApis';
|
||||
/** @public */
|
||||
export const appPlugin = createFrontendPlugin({
|
||||
pluginId: 'app',
|
||||
info: { packageJson: () => import('../package.json') },
|
||||
extensions: [
|
||||
...apis,
|
||||
App,
|
||||
|
||||
@@ -87,6 +87,7 @@ const CatalogGraphPage = PageBlueprint.makeWithOverrides({
|
||||
|
||||
export default createFrontendPlugin({
|
||||
pluginId: 'catalog-graph',
|
||||
info: { packageJson: () => import('../package.json') },
|
||||
routes: {
|
||||
catalogGraph: convertLegacyRouteRef(catalogGraphRouteRef),
|
||||
},
|
||||
|
||||
@@ -87,6 +87,7 @@ const catalogImportApi = ApiBlueprint.make({
|
||||
/** @alpha */
|
||||
export default createFrontendPlugin({
|
||||
pluginId: 'catalog-import',
|
||||
info: { packageJson: () => import('../package.json') },
|
||||
extensions: [catalogImportApi, catalogImportPage],
|
||||
routes: {
|
||||
importPage: convertLegacyRouteRef(rootRouteRef),
|
||||
|
||||
@@ -74,6 +74,7 @@ export const catalogUnprocessedEntitiesNavItem = NavItemBlueprint.make({
|
||||
/** @alpha */
|
||||
export default createFrontendPlugin({
|
||||
pluginId: 'catalog-unprocessed-entities',
|
||||
info: { packageJson: () => import('../../package.json') },
|
||||
routes: {
|
||||
root: convertLegacyRouteRef(rootRouteRef),
|
||||
},
|
||||
|
||||
@@ -39,6 +39,7 @@ import contextMenuItems from './contextMenuItems';
|
||||
/** @alpha */
|
||||
export default createFrontendPlugin({
|
||||
pluginId: 'catalog',
|
||||
info: { packageJson: () => import('../../package.json') },
|
||||
routes: convertLegacyRouteRefs({
|
||||
catalogIndex: rootRouteRef,
|
||||
catalogEntity: entityRouteRef,
|
||||
|
||||
@@ -71,6 +71,7 @@ export const devToolsNavItem = NavItemBlueprint.make({
|
||||
/** @alpha */
|
||||
export default createFrontendPlugin({
|
||||
pluginId: 'devtools',
|
||||
info: { packageJson: () => import('../../package.json') },
|
||||
routes: {
|
||||
root: convertLegacyRouteRef(rootRouteRef),
|
||||
},
|
||||
|
||||
@@ -68,6 +68,7 @@ const homePage = PageBlueprint.makeWithOverrides({
|
||||
*/
|
||||
export default createFrontendPlugin({
|
||||
pluginId: 'home',
|
||||
info: { packageJson: () => import('../package.json') },
|
||||
extensions: [homePage],
|
||||
routes: {
|
||||
root: rootRouteRef,
|
||||
|
||||
@@ -28,6 +28,7 @@ import {
|
||||
|
||||
export default createFrontendPlugin({
|
||||
pluginId: 'kubernetes',
|
||||
info: { packageJson: () => import('../../package.json') },
|
||||
extensions: [
|
||||
kubernetesPage,
|
||||
entityKubernetesContent,
|
||||
|
||||
@@ -54,6 +54,7 @@ const api = ApiBlueprint.make({
|
||||
/** @alpha */
|
||||
export default createFrontendPlugin({
|
||||
pluginId: 'notifications',
|
||||
info: { packageJson: () => import('../package.json') },
|
||||
routes: convertLegacyRouteRefs({
|
||||
root: rootRouteRef,
|
||||
}),
|
||||
|
||||
@@ -73,6 +73,7 @@ const EntityUserProfileCard = EntityCardBlueprint.make({
|
||||
/** @alpha */
|
||||
export default createFrontendPlugin({
|
||||
pluginId: 'org',
|
||||
info: { packageJson: () => import('../package.json') },
|
||||
extensions: [
|
||||
EntityGroupProfileCard,
|
||||
EntityMembersListCard,
|
||||
|
||||
@@ -39,6 +39,7 @@ import { formDecoratorsApi } from './api';
|
||||
/** @alpha */
|
||||
export default createFrontendPlugin({
|
||||
pluginId: 'scaffolder',
|
||||
info: { packageJson: () => import('../../package.json') },
|
||||
routes: convertLegacyRouteRefs({
|
||||
root: rootRouteRef,
|
||||
selectedTemplate: selectedTemplateRouteRef,
|
||||
|
||||
@@ -279,6 +279,7 @@ export const searchNavItem = NavItemBlueprint.make({
|
||||
/** @alpha */
|
||||
export default createFrontendPlugin({
|
||||
pluginId: 'search',
|
||||
info: { packageJson: () => import('../package.json') },
|
||||
extensions: [searchApi, searchPage, searchNavItem],
|
||||
routes: convertLegacyRouteRefs({
|
||||
root: rootRouteRef,
|
||||
|
||||
@@ -45,5 +45,6 @@ const api = ApiBlueprint.make({
|
||||
/** @alpha */
|
||||
export default createFrontendPlugin({
|
||||
pluginId: 'signals',
|
||||
info: { packageJson: () => import('../package.json') },
|
||||
extensions: [api],
|
||||
});
|
||||
|
||||
@@ -236,6 +236,7 @@ const techDocsNavItem = NavItemBlueprint.make({
|
||||
/** @alpha */
|
||||
export default createFrontendPlugin({
|
||||
pluginId: 'techdocs',
|
||||
info: { packageJson: () => import('../package.json') },
|
||||
extensions: [
|
||||
techDocsClientApi,
|
||||
techDocsStorageApi,
|
||||
|
||||
@@ -69,6 +69,7 @@ export const settingsNavItem = NavItemBlueprint.make({
|
||||
*/
|
||||
export default createFrontendPlugin({
|
||||
pluginId: 'user-settings',
|
||||
info: { packageJson: () => import('../package.json') },
|
||||
extensions: [userSettingsPage, settingsNavItem],
|
||||
routes: convertLegacyRouteRefs({
|
||||
root: settingsRouteRef,
|
||||
|
||||
Reference in New Issue
Block a user