scaffolder: fix dev setup

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2021-12-03 16:58:16 +01:00
committed by blam
parent 986a5d869e
commit 5632fa9eb3
2 changed files with 17 additions and 1 deletions
+16 -1
View File
@@ -17,7 +17,11 @@
import { CatalogClient } from '@backstage/catalog-client';
import { createDevApp } from '@backstage/dev-utils';
import { scmIntegrationsApiRef } from '@backstage/integration-react';
import { catalogApiRef } from '@backstage/plugin-catalog-react';
import {
catalogApiRef,
starredEntitiesApiRef,
DefaultStarredEntitiesApi,
} from '@backstage/plugin-catalog-react';
import React from 'react';
import { scaffolderApiRef, ScaffolderClient } from '../src';
import { ScaffolderPage } from '../src/plugin';
@@ -25,14 +29,25 @@ import {
configApiRef,
discoveryApiRef,
identityApiRef,
storageApiRef,
} from '@backstage/core-plugin-api';
import { CatalogEntityPage } from '@backstage/plugin-catalog';
createDevApp()
.addPage({
path: '/catalog/:kind/:namespace/:name',
element: <CatalogEntityPage />,
})
.registerApi({
api: catalogApiRef,
deps: { discoveryApi: discoveryApiRef },
factory: ({ discoveryApi }) => new CatalogClient({ discoveryApi }),
})
.registerApi({
api: starredEntitiesApiRef,
deps: { storageApi: storageApiRef },
factory: ({ storageApi }) => new DefaultStarredEntitiesApi({ storageApi }),
})
.registerApi({
api: scaffolderApiRef,
deps: {
+1
View File
@@ -67,6 +67,7 @@
"react": "^16.13.1 || ^17.0.0"
},
"devDependencies": {
"@backstage/plugin-catalog": "^0.7.3",
"@backstage/cli": "^0.10.0",
"@backstage/core-app-api": "^0.1.24",
"@backstage/dev-utils": "^0.2.13",