{"_id":"@anuragpachauri/linode-resource","_rev":"3-5edc92ab6e7a7390ed5367b2b6de6143","name":"@anuragpachauri/linode-resource","dist-tags":{"latest":"1.1.2"},"versions":{"1.1.0":{"name":"@anuragpachauri/linode-resource","version":"1.1.0","license":"Apache-2.0","_id":"@anuragpachauri/linode-resource@1.1.0","maintainers":[{"name":"anuragpachauri","email":"anuragpachauri8@gmail.com"}],"homepage":"https://github.com/anuragpachauri/backstageMain/tree/main#readme","bugs":{"url":"https://github.com/anuragpachauri/backstageMain/issues"},"dist":{"shasum":"80d4d66dcdde3ddc263dcf8cf067f9bf46bd3e26","tarball":"https://registry.npmjs.org/@anuragpachauri/linode-resource/-/linode-resource-1.1.0.tgz","fileCount":13,"integrity":"sha512-XZ8RvoLBlH1+hw66WuCmC3Jh3fVhPxipLsIBqRsIpXUOD09HitLaBQVTMqDwqgxmafsZ5plcEsXz1SaBr8KmcA==","signatures":[{"sig":"MEYCIQC2cmVRFlr6OFWFAxn4aK4rbzVy5n+StoTjeoSFgl8StwIhALHCXBrPu3JtOMDGTFzK2iLrVuzwDPeevleP3jHxewHV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20045},"main":"src/index.ts","types":"src/index.ts","gitHead":"14d5e6bce9e523ac51dcd7bc786328280f00e267","private":false,"scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"anuragpachauri","email":"anuragpachauri8@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"linode-resource","pluginPackages":["@anuragpachauri/linode-resource"]},"repository":{"url":"git+https://github.com/anuragpachauri/backstageMain.git#main","type":"git"},"_npmVersion":"10.7.0","description":"Welcome to the linode-resource plugin!","directories":{},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"react-use":"^17.2.4","@backstage/theme":"^0.5.6","@material-ui/lab":"^4.0.0-alpha.61","@material-ui/core":"^4.9.13","@material-ui/icons":"^4.9.1","@backstage/core-components":"^0.14.9","@backstage/core-plugin-api":"^1.9.3"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","react":"^16.13.1 || ^17.0.0 || ^18.0.0","@backstage/cli":"^0.27.0","@backstage/dev-utils":"^1.0.37","@backstage/test-utils":"^1.5.10","@testing-library/react":"^14.0.0","@backstage/core-app-api":"^1.14.2","@testing-library/jest-dom":"^6.0.0","@testing-library/user-event":"^14.0.0"},"peerDependencies":{"react":"^16.13.1 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/linode-resource_1.1.0_1738590672377_0.7647674940015992","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@anuragpachauri/linode-resource","version":"1.1.1","license":"Apache-2.0","_id":"@anuragpachauri/linode-resource@1.1.1","maintainers":[{"name":"anuragpachauri","email":"anuragpachauri8@gmail.com"}],"homepage":"https://github.com/anuragpachauri/backstageMain/tree/main#readme","bugs":{"url":"https://github.com/anuragpachauri/backstageMain/issues"},"dist":{"shasum":"db04241583a230959d34680d63eb83245f0f8fb0","tarball":"https://registry.npmjs.org/@anuragpachauri/linode-resource/-/linode-resource-1.1.1.tgz","fileCount":13,"integrity":"sha512-7iHnVvfY2Ifp2/Up5JldMvY74WcwbwP80Vg4gOK2pVc8oxVl1HzeG79Kt5mzb6yMdEvw3aiHt9VtO296/PfV4A==","signatures":[{"sig":"MEUCIHf9fL/XiVMT01Id59zBfXzOXKfLC6WvT5A2B49OTqi9AiEAtc7uqIr1Z0Yp6W7aDD5YpSTimLjvKmlvMpFoBcTqhQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20536},"main":"src/index.ts","types":"src/index.ts","gitHead":"f170c33d6f218e36333cc9d7f1d37ecaeae0d848","private":false,"scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"anuragpachauri","email":"anuragpachauri8@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"linode-resource","pluginPackages":["@anuragpachauri/linode-resource"]},"repository":{"url":"git+https://github.com/anuragpachauri/backstageMain.git#main","type":"git"},"_npmVersion":"10.7.0","description":"Welcome to the linode-resource plugin!","directories":{},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"react-use":"^17.2.4","@backstage/theme":"^0.5.6","@material-ui/lab":"^4.0.0-alpha.61","@material-ui/core":"^4.9.13","@material-ui/icons":"^4.9.1","@backstage/core-components":"^0.14.9","@backstage/core-plugin-api":"^1.9.3","@anuragpachauri/linode-resource":"^1.1.0","@anuragpachauri/linode-resource-backend":"^1.1.0"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","react":"^16.13.1 || ^17.0.0 || ^18.0.0","@backstage/cli":"^0.27.0","@backstage/dev-utils":"^1.0.37","@backstage/test-utils":"^1.5.10","@testing-library/react":"^14.0.0","@backstage/core-app-api":"^1.14.2","@testing-library/jest-dom":"^6.0.0","@testing-library/user-event":"^14.0.0"},"peerDependencies":{"react":"^16.13.1 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/linode-resource_1.1.1_1744195800082_0.9569411709634201","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@anuragpachauri/linode-resource","version":"1.1.2","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"},"repository":{"type":"git","url":"git+https://github.com/anuragpachauri/backstageMain.git#main"},"backstage":{"role":"frontend-plugin","pluginId":"linode-resource","pluginPackages":["@anuragpachauri/linode-resource"]},"sideEffects":false,"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":{"@anuragpachauri/linode-resource":"^1.1.0","@anuragpachauri/linode-resource-backend":"^1.1.0","@backstage/core-components":"^0.14.9","@backstage/core-plugin-api":"^1.9.3","@backstage/theme":"^0.5.6","@material-ui/core":"^4.9.13","@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 || ^18.0.0"},"devDependencies":{"@backstage/cli":"^0.27.0","@backstage/core-app-api":"^1.14.2","@backstage/dev-utils":"^1.0.37","@backstage/test-utils":"^1.5.10","@testing-library/jest-dom":"^6.0.0","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0","msw":"^1.0.0","react":"^16.13.1 || ^17.0.0 || ^18.0.0"},"_id":"@anuragpachauri/linode-resource@1.1.2","gitHead":"66a0388bd7fd69efdb2c018cfd92d30d41d2d199","description":"Welcome to the **linode Resource Plugin**!","bugs":{"url":"https://github.com/anuragpachauri/backstageMain/issues"},"homepage":"https://github.com/anuragpachauri/backstageMain/tree/main#readme","_nodeVersion":"18.20.3","_npmVersion":"10.7.0","dist":{"integrity":"sha512-wq+oJUnnD7Dr9ZH8OovKUC8ZR2E8z2+tG2+SzhljJqOpc/Z9Hc8Nh5ScOswj5K3aQrOoTTtTQcTWR1eg1soOxA==","shasum":"7cb522cf363672f79af61f3c94519a15a6241eb3","tarball":"https://registry.npmjs.org/@anuragpachauri/linode-resource/-/linode-resource-1.1.2.tgz","fileCount":13,"unpackedSize":21713,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDQGI1TGapHP7yWLM2zABDIY2vCsJGmcSDQ2Hov4sieugIgLLe8+shpyk8eRAqeB9r8aAQ6kX133S/us9x6+Y6LYoc="}]},"_npmUser":{"name":"anuragpachauri","email":"anuragpachauri8@gmail.com"},"directories":{},"maintainers":[{"name":"anuragpachauri","email":"anuragpachauri8@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/linode-resource_1.1.2_1744198675035_0.5806365116446159"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-03T13:51:12.219Z","modified":"2025-04-09T11:37:55.368Z","1.1.0":"2025-02-03T13:51:12.577Z","1.1.1":"2025-04-09T10:50:00.251Z","1.1.2":"2025-04-09T11:37:55.205Z"},"bugs":{"url":"https://github.com/anuragpachauri/backstageMain/issues"},"license":"Apache-2.0","homepage":"https://github.com/anuragpachauri/backstageMain/tree/main#readme","repository":{"type":"git","url":"git+https://github.com/anuragpachauri/backstageMain.git#main"},"description":"Welcome to the **linode Resource Plugin**!","maintainers":[{"name":"anuragpachauri","email":"anuragpachauri8@gmail.com"}],"readme":"# linode Resource Plugin\n\nWelcome to the **linode Resource Plugin**!\n\n_This plugin was created through the Backstage CLI._\n\n---\n\n![Alt text](https://i.ibb.co/ZRvBBn2r/image-1.png 'title image')\n\n## Features\n\n- View **linode resources** associated with a specific component in Backstage.\n\n---\n\n## Limitations\n\n- Supports only linode resources **linode Resource Graph API**.\n\n---\n\n## Setup\n\n### Installation and Configuration\n\nTo set up the linode Resource Plugin in your Backstage instance, follow these steps:\n\n#### 1. Install the Plugin\n\nRun the following command in the app directory of your Backstage project:\n\n```bash\nyarn --cwd packages/app add @anuragpachauri/linode-resource\n```\n\n### Configuration\n\n#### 1. Backend Configuration\n\nEnsure the backend plugin for linode resources is configured to query resources using the Azure Resource Graph API.\n\nhttps://github.com/anuragpachauri/backstageMain/tree/main/plugins/linode-resource-backend\n\nRefer to the backend plugin documentation for detailed setup instructions.\n\n#### 2. Frontend Configuration\n\nAdd the linode Resource Plugin to your app:\n\nFor apps using Backstage's new frontend system\n\nEdit the packages/app/src/components/catalog/EntityPage.tsx file:\n\n```bash\nimport { LinodeResourcePage } from '@anuragpachauri/linode-resource';\n\nconst serviceEntityPage = (\n  <EntityLayout.Route\n      path=\"/linode-resource\"\n      title=\"linode Resources\"\n    >\n      <LinodeResourcePage /> \n    </EntityLayout.Route>\n);\n```\n\n\nAfter registration, navigate to the component in the Backstage catalog. The associated linode resources will be displayed based on the specified tags.\n\nFuture Enhancements\nSupport for additional linode services beyond those accessible via API.\n\nEnhanced filtering and sorting capabilities.\nFeedback\n\nFeel free to suggest changes or report issues by creating a GitHub issue.\n","readmeFilename":"README.md"}