{"_id":"@aljesusg/backstage-plugin-apicurio","name":"@aljesusg/backstage-plugin-apicurio","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@aljesusg/backstage-plugin-apicurio","version":"0.1.0","main":"src/index.ts","types":"src/index.ts","license":"Apache-2.0","publishConfig":{"access":"public","main":"dist/index.esm.js","types":"dist/index.d.ts"},"backstage":{"role":"frontend-plugin"},"scripts":{"start":"backstage-cli package start","build":"backstage-cli package build","lint":"backstage-cli package lint","test":"backstage-cli package test","clean":"backstage-cli package clean","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"dependencies":{"@backstage/catalog-model":"^1.3.0","@backstage/core-components":"^0.13.0","@backstage/core-plugin-api":"^1.5.1","@backstage/plugin-catalog-react":"^1.6.0","@backstage/theme":"^0.2.19","@aljesusg/backstage-plugin-apicurio-common":"*","@material-ui/core":"^4.9.13","@material-ui/icons":"^4.9.1","@material-ui/lab":"^4.0.0-alpha.45","ace-builds":"1.18.0","moment":"2.29.4","react-ace":"10.1.0","react-moment":"1.1.3","react-use":"^17.2.4","yaml":"2.2.2"},"peerDependencies":{"react":"^16.13.1 || ^17.0.0","react-router":"^6.12.0","react-router-dom":"^6.11.2"},"repository":{"type":"git","url":"git+https://github.com/janus-idp/backstage-plugins.git"},"devDependencies":{"@backstage/cli":"^0.22.6","@backstage/core-app-api":"^1.7.0","@backstage/dev-utils":"1.0.14","@backstage/test-utils":"^1.3.0","@testing-library/jest-dom":"^5.10.1","@testing-library/react":"^12.1.3","@testing-library/user-event":"^14.0.0","@types/node":"*","cross-fetch":"^3.1.5","msw":"^1.0.0"},"gitHead":"f887d2354fc8b2570aedd61f1c10b1ed8376805c","description":"Welcome to the apicurio plugin!","bugs":{"url":"https://github.com/janus-idp/backstage-plugins/issues"},"homepage":"https://github.com/janus-idp/backstage-plugins#readme","_id":"@aljesusg/backstage-plugin-apicurio@0.1.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-12S72LvV6e9mUrhPSMkGplXu3bzdO0to7/TzNpISPZzVpKQE3JEtvUvKd3hUWseBPbgcrV8P9IMnAZ+4pkfM7Q==","shasum":"e72b7110a8134ef17addd50e32833cf0ae2d3672","tarball":"https://registry.npmjs.org/@aljesusg/backstage-plugin-apicurio/-/backstage-plugin-apicurio-0.1.0.tgz","fileCount":13,"unpackedSize":169885,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuDYMOOGtGrwdMDXyEWXNFPyO/EFqD1STslRTnT0NtNgIgaUnTV2L9ny5Ti5nmKD5CXkIkLMBP8aVBncSQBBIGW8E="}]},"_npmUser":{"name":"aljesusg","email":"agutierr@redhat.com"},"directories":{},"maintainers":[{"name":"aljesusg","email":"agutierr@redhat.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/backstage-plugin-apicurio_0.1.0_1686905949561_0.9802904209418604"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-16T08:59:09.491Z","0.1.0":"2023-06-16T08:59:09.728Z","modified":"2023-06-16T08:59:09.916Z"},"maintainers":[{"name":"aljesusg","email":"agutierr@redhat.com"}],"description":"Welcome to the apicurio plugin!","homepage":"https://github.com/janus-idp/backstage-plugins#readme","repository":{"type":"git","url":"git+https://github.com/janus-idp/backstage-plugins.git"},"bugs":{"url":"https://github.com/janus-idp/backstage-plugins/issues"},"license":"Apache-2.0","readme":"# Apicurio\n\nWelcome to the apicurio plugin!\n\n_This plugin was created through the Backstage CLI_\n\n## Getting started\n\nYour plugin has been added to the example app in this repository, meaning you'll be able to access it by running `yarn start` in the root directory, and then navigating to [/apicurio](http://localhost:3000/apicurio).\n\nYou can also serve the plugin in isolation by running `yarn start` in the plugin directory.\nThis method of serving the plugin provides quicker iteration speed and a faster startup and hot reloads.\nIt is only meant for local development, and the setup for it can be found inside the [/dev](./dev) directory.\n\n# Setup Apicurio Plugin\n\nThe first step is to add the Apicurio frontend plugin to your Backstage\napplication.\n\n```bash\n# From your Backstage root directory\nyarn add --cwd packages/app @janus-idp/plugin-apicurio\n```\n\nOnce the package has been installed, you need to import the plugin in your app\nby adding the \"Apicurio\" tab to the respective catalog pages.\n\n```tsx title=\"packages/app/src/components/catalog/EntityPage.tsx\"\n/* highlight-add-next-line */\nimport { EntityApicurioContent } from '@janus-idp/plugin-apicurio';\n\n// You can add the tab to any number of pages, the service page is shown as an\n// example here\nconst serviceEntityPage = (\n  <EntityLayout>\n    {/* other tabs... */}\n    {/* highlight-add-start */}\n    <EntityLayout.Route path=\"/apicurio\" title=\"Apicurio\">\n      <EntityApicurioContent />\n    </EntityLayout.Route>\n    {/* highlight-add-end */}\n  </EntityLayout>\n);\n```\n","readmeFilename":"README.md"}