{"_id":"@adelosrios/plugin-dependencytrack","_rev":"15-6f03bcf20e7c028cf2373106d22e977a","time":{"created":"2024-04-04T14:39:02.305Z","0.2.3":"2023-10-11T10:52:39.275Z","modified":"2024-04-04T16:47:58.094Z","0.2.4":"2023-10-11T11:00:01.052Z","0.2.5":"2023-10-11T11:33:26.423Z","0.2.6":"2023-10-11T13:38:52.783Z","0.2.7":"2023-10-13T08:57:34.359Z","0.2.8":"2024-04-04T14:39:02.585Z","0.2.9":"2024-04-04T16:47:57.923Z"},"name":"@adelosrios/plugin-dependencytrack","dist-tags":{"latest":"0.2.9"},"versions":{"0.2.8":{"name":"@adelosrios/plugin-dependencytrack","version":"0.2.8","main":"src/index.ts","types":"src/index.ts","license":"Apache-2.0","private":false,"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","clean":"backstage-cli package clean","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"dependencies":{"@backstage/core-components":"^0.11.0","@backstage/core-plugin-api":"^1.0.1","@backstage/theme":"^0.2.8","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@material-ui/lab":"4.0.0-alpha.61","react-use":"^17.2.4"},"peerDependencies":{"react":"^16.13.1 || ^17.0.0"},"devDependencies":{"@backstage/cli":"^0.17.0","@backstage/core-app-api":"^1.0.1","@backstage/dev-utils":"^1.0.1","@backstage/test-utils":"^1.0.1","@testing-library/jest-dom":"^5.10.1","@testing-library/react":"^13.4.0","@testing-library/user-event":"^14.0.0","@types/jest":"*","@types/node":"*","msw":"^0.47.4","cross-fetch":"^3.1.5"},"configSchema":"config.d.ts","description":"Thanks for using our plugin created for retrieving OWASP's Dependencytrack information in Backstage. This plugin is still in development.","repository":{"type":"git","url":""},"author":"","gitHead":"81766733243b72483b006415c5a82a511b3618bb","_id":"@adelosrios/plugin-dependencytrack@0.2.8","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-OlIuY6tr3NvtG/DoOkgTs74Zx3dQ1SaI10agiEK77gpri8cLOM9Sgu79rnUq8kbaNGRHa06ZxChfnx75FGk+xQ==","shasum":"7054ee730c781772e6559120154d551c461d89db","tarball":"https://registry.npmjs.org/@adelosrios/plugin-dependencytrack/-/plugin-dependencytrack-0.2.8.tgz","fileCount":12,"unpackedSize":77672,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPsDSmf/+aM1m4fphnitD1z3DeRzoyPL1S33fPmd1YhwIhAJOE2rdzrnjqOa7EjF6GamDTujXJmREpyupGsjez2cAm"}]},"_npmUser":{"name":"adelosrios","email":"alejandro.delosrios@dxc.com"},"directories":{},"maintainers":[{"name":"adelosrios","email":"alejandro.delosrios@dxc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-dependencytrack_0.2.8_1712241542442_0.4481794515429791"},"_hasShrinkwrap":false},"0.2.9":{"name":"@adelosrios/plugin-dependencytrack","version":"0.2.9","main":"src/index.ts","types":"src/index.ts","license":"Apache-2.0","private":false,"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","clean":"backstage-cli package clean","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"dependencies":{"@backstage/core-components":"^0.11.0","@backstage/core-plugin-api":"^1.0.1","@backstage/theme":"^0.2.8","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@material-ui/lab":"4.0.0-alpha.61","react-use":"^17.2.4"},"peerDependencies":{"react":"^16.13.1 || ^17.0.0"},"devDependencies":{"@backstage/cli":"^0.17.0","@backstage/core-app-api":"^1.0.1","@backstage/dev-utils":"^1.0.1","@backstage/test-utils":"^1.0.1","@testing-library/jest-dom":"^5.10.1","@testing-library/react":"^13.4.0","@testing-library/user-event":"^14.0.0","@types/jest":"*","@types/node":"*","msw":"^0.47.4","cross-fetch":"^3.1.5"},"configSchema":"config.d.ts","description":"Thanks for using our plugin created for retrieving OWASP's Dependencytrack information in Backstage. This plugin is still in development.","repository":{"type":"git","url":""},"author":"","gitHead":"aef3d099906e9248516a433298b0465e447a4a96","_id":"@adelosrios/plugin-dependencytrack@0.2.9","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-PaMIQCbw27cuuJK11TqD01ke5E8EIQfQJ/zixJlqvlgeUnjb8gLtorxstf04VMO9zXLyuCCPmHrsaLCrRb9gUA==","shasum":"e465a23c10bd5407d0a3bf6958e4aaee8bf599e2","tarball":"https://registry.npmjs.org/@adelosrios/plugin-dependencytrack/-/plugin-dependencytrack-0.2.9.tgz","fileCount":12,"unpackedSize":77546,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBM+FosicizpwwUJ7S4OovbnkOUqU7RhVdtNSk8j3X32AiATPLK87XKNMGdQUkuVuVAD7Xqc7reyuiWiCBvYwT46oQ=="}]},"_npmUser":{"name":"adelosrios","email":"alejandro.delosrios@dxc.com"},"directories":{},"maintainers":[{"name":"adelosrios","email":"alejandro.delosrios@dxc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-dependencytrack_0.2.9_1712249277728_0.804934632818926"},"_hasShrinkwrap":false}},"maintainers":[{"name":"adelosrios","email":"alejandro.delosrios@dxc.com"}],"description":"Thanks for using our plugin created for retrieving OWASP's Dependencytrack information in Backstage. This plugin is still in development.","repository":{"type":"git","url":""},"license":"Apache-2.0","readme":"# Dependencytrack plugin\r\nThanks for using our plugin created for retrieving OWASP's Dependencytrack information in Backstage. This plugin is still in development.\r\n\r\n## Installation\r\nRun this command from the `app` package directory:\r\n```shell\r\nyarn add @adelosrios/plugin-dependencytrack\r\n```\r\n\r\n## Configuration\r\n### Configuring the service\r\nAdd config in `app-config.yaml`.\r\nIntegration:\r\n```yaml\r\ndependencytrack:\r\n  baseUrl: <DEPENDENCYTRACK_INSTANCE_URL>\r\n```\r\nProxy:\r\n```yaml\r\nproxy:\r\n  '/dependencytrack':\r\n    target: <DEPENDENCYTRACK_API_URL>  \r\n    allowedMethods: ['GET']\r\n    headers:\r\n      X-Api-Key: '<DEPENDENCYTRACK_API_KEY>'\r\n```\r\n\r\nDon't forget to replace the placeholders identified by the carets.\r\n\r\n### Add cards to overview tab\r\n```tsx\r\n// packages\\app\\src\\components\\catalog\\EntityPage.tsx\r\nimport { EntityDependencytrackSummaryCard, EntityDependencytrackFindingCard, isDependencytrackAvailable } from '@adelosrios/plugin-dependencytrack';\r\n\r\n// In the overviewContent. You can add one or both.\r\n\r\n// Metrics card\r\n<EntitySwitch>\r\n    <EntitySwitch.Case if={isDependencytrackAvailable}>\r\n    <Grid item md={6}>\r\n        <EntityDependencytrackSummaryCard/>\r\n    </Grid>\r\n    </EntitySwitch.Case>\r\n</EntitySwitch>\r\n\r\n// Findings card\r\n<EntitySwitch>\r\n    <EntitySwitch.Case if={isDependencytrackAvailable}>\r\n    <Grid item md={12}>\r\n        <EntityDependencytrackFindingCard/>\r\n    </Grid>\r\n    </EntitySwitch.Case>\r\n</EntitySwitch>\r\n```\r\n\r\n### Add to catalog-info.yaml\r\nAdd `dependencytrack/project-name-version` to your `catalog-info.yaml`:\r\n```yaml\r\n# Example catalog-info.yaml entity definition file\r\napiVersion: backstage.io/v1alpha1\r\nkind: Component\r\nmetadata:\r\n  # ...\r\n  annotations:\r\n  dependencytrack/project-name-version: <projectName:projectVersion> # solar:3.0\r\n```","readmeFilename":"README.md"}