{"_id":"@dweber019/backstage-plugin-endoflife","_rev":"24-1d5c7f49da178bbfb5355ea9c7195d0b","name":"@dweber019/backstage-plugin-endoflife","dist-tags":{"latest":"0.1.2"},"versions":{"0.0.0":{"name":"@dweber019/backstage-plugin-endoflife","version":"0.0.0","license":"MIT","_id":"@dweber019/backstage-plugin-endoflife@0.0.0","maintainers":[{"name":"dweber019","email":"david.weber.schenker@gmail.com"}],"homepage":"https://github.com/dweber019/backstage-plugin-endoflife","bugs":{"url":"https://github.com/dweber019/backstage-plugin-endoflife/issues"},"dist":{"shasum":"110634810bf4a535f07cae3af9b91b2dca3153d0","tarball":"https://registry.npmjs.org/@dweber019/backstage-plugin-endoflife/-/backstage-plugin-endoflife-0.0.0.tgz","fileCount":9,"integrity":"sha512-rvUhk02kdyhSzdcaJlIUrzbORRCv8k+lH+Je/F+D4rOVQhzyNzlKO6dBINp+Rimmdwy3V5OLPfsgoX8icYPuow==","signatures":[{"sig":"MEQCICM5RVJS/JmY2bguqDhtwLffmVtiNY+acgIXSrq75VO7AiBYqoYDOvOERdSSS6zSczCols+enlwRxP2kN65n75Gzhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60498},"main":"src/index.ts","types":"src/index.ts","gitHead":"b5ab262bcc74e3d626480dab739098eb6d53072e","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":"dweber019","email":"david.weber.schenker@gmail.com"},"backstage":{"role":"frontend-plugin"},"repository":{"url":"git+https://github.com/dweber019/backstage-plugin-endoflife.git","type":"git"},"_npmVersion":"10.2.3","description":"Welcome to the end of life plugin!","directories":{},"_nodeVersion":"18.19.0","dependencies":{"luxon":"^3.4.4","react-use":"^17.2.4","vis-timeline":"^7.7.3","@backstage/errors":"^1.2.3","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@backstage/catalog-model":"^1.4.3","@backstage/core-components":"^0.13.9","@backstage/core-plugin-api":"^1.8.1","@backstage/plugin-catalog-react":"^1.9.2"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","@types/node":"*","cross-fetch":"^3.1.5","@types/luxon":"^3.4.0","@backstage/cli":"^0.25.0","@backstage/dev-utils":"^1.0.25","@backstage/test-utils":"^1.4.6","@testing-library/react":"^12.1.3","@testing-library/jest-dom":"^5.10.1","@testing-library/user-event":"^14.0.0"},"peerDependencies":{"react":"^16.13.1 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-endoflife_0.0.0_1705237060247_0.24962163905907975","host":"s3://npm-registry-packages"}},"0.0.1":{"name":"@dweber019/backstage-plugin-endoflife","version":"0.0.1","license":"MIT","_id":"@dweber019/backstage-plugin-endoflife@0.0.1","maintainers":[{"name":"dweber019","email":"david.weber.schenker@gmail.com"}],"homepage":"https://github.com/dweber019/backstage-plugin-endoflife","bugs":{"url":"https://github.com/dweber019/backstage-plugin-endoflife/issues"},"dist":{"shasum":"5be6e81309c6b8ab9a67ad7737cf2010cd16b24f","tarball":"https://registry.npmjs.org/@dweber019/backstage-plugin-endoflife/-/backstage-plugin-endoflife-0.0.1.tgz","fileCount":9,"integrity":"sha512-X6PZlbDhePE7n4/acIxKYb7CwlHnZS5mck9Ntd7priHc0MTnZdWjo0q91aNFLLHs9jDNCA2hPLVPc+0vIr9Sew==","signatures":[{"sig":"MEQCIAwCEU+y1EX4o2g5gsIuur3UvGJwSz+px2UDIB20nBfuAiAUqkgKFq7YKgjIOS/3/WTRtGxbwO0Lqy/KGgq654dT0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72563},"main":"src/index.ts","types":"src/index.ts","gitHead":"8731d8fee0dec37817d2b364e7a5adc0758584d7","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":"dweber019","email":"david.weber.schenker@gmail.com"},"backstage":{"role":"frontend-plugin"},"repository":{"url":"git+https://github.com/dweber019/backstage-plugin-endoflife.git","type":"git"},"_npmVersion":"10.2.3","description":"Welcome to the end of life plugin!","directories":{},"_nodeVersion":"18.19.0","dependencies":{"luxon":"^3.4.4","react-use":"^17.2.4","vis-timeline":"^7.7.3","@backstage/errors":"^1.2.3","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@backstage/catalog-model":"^1.4.3","@backstage/core-components":"^0.13.9","@backstage/core-plugin-api":"^1.8.1","@backstage/integration-react":"^1.1.22","@backstage/plugin-catalog-react":"^1.9.2"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","@types/node":"*","cross-fetch":"^3.1.5","@types/luxon":"^3.4.0","@backstage/cli":"^0.25.0","@backstage/dev-utils":"^1.0.25","@backstage/test-utils":"^1.4.6","@backstage/integration":"^1.8.0","@testing-library/react":"^12.1.3","@testing-library/jest-dom":"^5.10.1","@testing-library/user-event":"^14.0.0"},"peerDependencies":{"react":"^16.13.1 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-endoflife_0.0.1_1705439004939_0.32051291834615214","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@dweber019/backstage-plugin-endoflife","version":"0.0.2","license":"MIT","_id":"@dweber019/backstage-plugin-endoflife@0.0.2","maintainers":[{"name":"dweber019","email":"david.weber.schenker@gmail.com"}],"homepage":"https://github.com/dweber019/backstage-plugin-endoflife","bugs":{"url":"https://github.com/dweber019/backstage-plugin-endoflife/issues"},"dist":{"shasum":"3b498f9e4e5f0d32bf1769957f5e09566f85933a","tarball":"https://registry.npmjs.org/@dweber019/backstage-plugin-endoflife/-/backstage-plugin-endoflife-0.0.2.tgz","fileCount":10,"integrity":"sha512-EHmJRnY0cMaplw9crXfRN27bezwC+4AY5RK6+l41XO6yo/4DbQZfEFN+rBwOsfqAJdq27u+JuyOwzgKMIUDtJw==","signatures":[{"sig":"MEQCIG6gNFsKJsMalNjUkPlOKW3tUcaHbx65M3UbezqVD4lIAiA/EbxHywe/eKZsTEq6JLM1xiqDEYcgNjxXmLksdAbfEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78947},"main":"src/index.ts","types":"src/index.ts","gitHead":"8cc0c2ad394d001268271325f8f5bc974dc18335","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":"dweber019","email":"david.weber.schenker@gmail.com"},"backstage":{"role":"frontend-plugin"},"repository":{"url":"git+https://github.com/dweber019/backstage-plugin-endoflife.git","type":"git"},"_npmVersion":"10.2.3","description":"Welcome to the end of life plugin!","directories":{},"_nodeVersion":"18.19.0","configSchema":"config.d.ts","dependencies":{"luxon":"^3.4.4","react-use":"^17.2.4","vis-timeline":"^7.7.3","@backstage/errors":"^1.2.3","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@backstage/catalog-model":"^1.4.3","@backstage/core-components":"^0.13.10","@backstage/core-plugin-api":"^1.8.2","@backstage/integration-react":"^1.1.23","@backstage/plugin-catalog-react":"^1.9.3"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","@types/node":"*","cross-fetch":"^3.1.5","@types/luxon":"^3.4.0","@backstage/cli":"^0.25.1","@backstage/dev-utils":"^1.0.26","@backstage/test-utils":"^1.4.7","@backstage/integration":"^1.8.0","@testing-library/react":"^12.1.3","@testing-library/jest-dom":"^5.10.1","@testing-library/user-event":"^14.0.0"},"peerDependencies":{"react":"^16.13.1 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-endoflife_0.0.2_1705617681149_0.6710395104121438","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@dweber019/backstage-plugin-endoflife","version":"0.0.3","license":"MIT","_id":"@dweber019/backstage-plugin-endoflife@0.0.3","maintainers":[{"name":"dweber019","email":"david.weber.schenker@gmail.com"}],"homepage":"https://github.com/dweber019/backstage-plugins/tree/main/plugins/endoflife","bugs":{"url":"https://github.com/dweber019/backstage-plugins/issues"},"dist":{"shasum":"3e6d1b4b67f9c04380a80a47ed497c13431b1a37","tarball":"https://registry.npmjs.org/@dweber019/backstage-plugin-endoflife/-/backstage-plugin-endoflife-0.0.3.tgz","fileCount":10,"integrity":"sha512-Wadsh5rIrDwxblUPVZT+B9x047DjKT6eHU3smJ6GDqGJhGcd5UHf+nCHCBYPzT74/40iWKy0VMtgja65+m2tlQ==","signatures":[{"sig":"MEYCIQCOyp/zRUYQoGV1Iojzcq1EVi8aGxbP6mu6bgQgdDUdMwIhAIX+UF84MgFpIn/63xJwzH5o5Qw6Y137umyf/fP8yGVa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79142},"main":"src/index.ts","types":"src/index.ts","gitHead":"405b9354d5e5c02fe6c4e05233d96c5c4645ef4a","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":"dweber019","email":"david.weber.schenker@gmail.com"},"backstage":{"role":"frontend-plugin"},"repository":{"url":"git+https://github.com/dweber019/backstage-plugins.git","type":"git"},"_npmVersion":"10.2.3","description":"Welcome to the end of life plugin!","directories":{},"_nodeVersion":"18.19.0","configSchema":"config.d.ts","dependencies":{"luxon":"^3.4.4","react-use":"^17.2.4","vis-timeline":"^7.7.3","@backstage/errors":"^1.2.3","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@backstage/catalog-model":"^1.4.3","@backstage/core-components":"^0.13.10","@backstage/core-plugin-api":"^1.8.2","@backstage/integration-react":"^1.1.23","@backstage/plugin-catalog-react":"^1.9.3"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","@types/node":"*","cross-fetch":"^3.1.5","@types/luxon":"^3.4.0","@backstage/cli":"^0.25.1","@backstage/dev-utils":"^1.0.26","@backstage/test-utils":"^1.4.7","@backstage/integration":"^1.8.0","@testing-library/react":"^12.1.3","@testing-library/jest-dom":"^5.10.1","@testing-library/user-event":"^14.0.0"},"peerDependencies":{"react":"^16.13.1 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-endoflife_0.0.3_1706475554486_0.7358862697501904","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@dweber019/backstage-plugin-endoflife","version":"0.0.4","license":"MIT","_id":"@dweber019/backstage-plugin-endoflife@0.0.4","maintainers":[{"name":"dweber019","email":"david.weber.schenker@gmail.com"}],"homepage":"https://github.com/dweber019/backstage-plugins/tree/main/plugins/endoflife","bugs":{"url":"https://github.com/dweber019/backstage-plugins/issues"},"dist":{"shasum":"6f2b1b2fdc65ae4fdbea499d145ea262fbf11347","tarball":"https://registry.npmjs.org/@dweber019/backstage-plugin-endoflife/-/backstage-plugin-endoflife-0.0.4.tgz","fileCount":10,"integrity":"sha512-9d86uaFTl9dBXsuDJYQk+Rjuebn5vyA3dw5AFgEIqhDuZbM1/844eCk3kFLD5yIQPepawKSslUokic3FGfSsLw==","signatures":[{"sig":"MEUCIQDSool4cTucJlBVAHSIgn3YMjQLG7eZjPbca7mBx74c6wIgDY7Hw/gxM48c9A6C6M00cPTuxdjKPR8vLwkNcmFV9B4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80086},"main":"src/index.ts","types":"src/index.ts","gitHead":"518f17c37bdbeddf7f87a9280ae718f3a7a9d4c8","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":"dweber019","email":"david.weber.schenker@gmail.com"},"backstage":{"role":"frontend-plugin"},"repository":{"url":"git+https://github.com/dweber019/backstage-plugins.git","type":"git"},"_npmVersion":"10.5.0","description":"Welcome to the end of life plugin!","directories":{},"_nodeVersion":"18.20.0","configSchema":"config.d.ts","dependencies":{"luxon":"^3.4.4","react-use":"^17.2.4","vis-timeline":"^7.7.3","@backstage/errors":"^1.2.4","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@backstage/catalog-model":"^1.4.5","@backstage/core-components":"^0.14.2","@backstage/core-plugin-api":"^1.9.1","@backstage/integration-react":"^1.1.25","@backstage/plugin-catalog-react":"^1.11.1"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","@types/node":"*","cross-fetch":"^3.1.5","@types/luxon":"^3.4.0","@backstage/cli":"^0.26.1","@backstage/dev-utils":"^1.0.29","@backstage/test-utils":"^1.5.2","@backstage/integration":"^1.9.1","@testing-library/react":"^14.0.0","@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","react-dom":"^16.13.1 || ^17.0.0 || ^18.0.0","react-router-dom":"6.0.0-beta.0 || ^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-endoflife_0.0.4_1712397397803_0.6957806980967363","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@dweber019/backstage-plugin-endoflife","version":"0.0.5","license":"MIT","_id":"@dweber019/backstage-plugin-endoflife@0.0.5","maintainers":[{"name":"dweber019","email":"david.weber.schenker@gmail.com"}],"homepage":"https://github.com/dweber019/backstage-plugins/tree/main/plugins/endoflife","bugs":{"url":"https://github.com/dweber019/backstage-plugins/issues"},"dist":{"shasum":"6129e6a0d22baf463de70702fd39e3b15224dacb","tarball":"https://registry.npmjs.org/@dweber019/backstage-plugin-endoflife/-/backstage-plugin-endoflife-0.0.5.tgz","fileCount":10,"integrity":"sha512-+DeSTb9Y3iDw05q85GbhVzOL5h1hN8KdkwLH9Efs3fG6ZI/KSugZmuD7R0R32CK7EXudz+46DvSuMobI0tdSgA==","signatures":[{"sig":"MEQCICADSTO0Vh8tjMkR0ZSY2Dq0vYGqmCuV2dYur4glvcujAiBpC2EyJmJbUzs/dSVaeb8QkQlroHAan6ZK3pEodHa+1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81237},"main":"src/index.ts","types":"src/index.ts","gitHead":"2d020d903bed0b7ec3639f481c4d79ef3bcd8fdf","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":"dweber019","email":"david.weber.schenker@gmail.com"},"backstage":{"role":"frontend-plugin"},"repository":{"url":"git+https://github.com/dweber019/backstage-plugins.git","type":"git"},"_npmVersion":"10.5.0","description":"Welcome to the end of life plugin!","directories":{},"_nodeVersion":"20.12.2","configSchema":"config.d.ts","dependencies":{"luxon":"^3.4.4","react-use":"^17.2.4","vis-timeline":"^7.7.3","@backstage/errors":"^1.2.4","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@backstage/catalog-model":"^1.4.5","@backstage/core-components":"^0.14.5","@backstage/core-plugin-api":"^1.9.2","@backstage/integration-react":"^1.1.26","@backstage/plugin-catalog-react":"^1.11.3"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","@types/node":"*","cross-fetch":"^3.1.5","@types/luxon":"^3.4.0","@backstage/cli":"^0.26.4","@backstage/dev-utils":"^1.0.31","@backstage/test-utils":"^1.5.4","@backstage/integration":"^1.10.0","@testing-library/react":"^14.0.0","@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","react-dom":"^16.13.1 || ^17.0.0 || ^18.0.0","react-router-dom":"6.0.0-beta.0 || ^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-endoflife_0.0.5_1714842386298_0.861392045083492","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@dweber019/backstage-plugin-endoflife","version":"0.0.6","license":"MIT","_id":"@dweber019/backstage-plugin-endoflife@0.0.6","maintainers":[{"name":"dweber019","email":"david.weber.schenker@gmail.com"}],"homepage":"https://github.com/dweber019/backstage-plugins/tree/main/plugins/endoflife","bugs":{"url":"https://github.com/dweber019/backstage-plugins/issues"},"dist":{"shasum":"07d8a17d54c903b88b0b2d33a1cb4abe2f7a778a","tarball":"https://registry.npmjs.org/@dweber019/backstage-plugin-endoflife/-/backstage-plugin-endoflife-0.0.6.tgz","fileCount":34,"integrity":"sha512-ykSdapI0rag8eH2bsbY7XENJBYdHzkK03W9S5wVcYyJRD2Sio5dH8Ryf7oqUY+3TGFnbYII9/ufxMW3aL7HY8g==","signatures":[{"sig":"MEQCIA9xXIPeWPlDw3LzdDVIGLvZYAO3wRz+sTjte1OP51WbAiBXazDKSpJCmh1Nt6GdzpGinH6TzcvIdGvBkrB914jvIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84578},"main":"src/index.ts","types":"src/index.ts","gitHead":"f9905aa04b054d837cd8200a4bc24e21d4058dcc","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":"dweber019","email":"david.weber.schenker@gmail.com"},"backstage":{"role":"frontend-plugin"},"repository":{"url":"git+https://github.com/dweber019/backstage-plugins.git","type":"git"},"_npmVersion":"10.5.2","description":"Welcome to the end of life plugin!","directories":{},"_nodeVersion":"20.13.1","configSchema":"config.d.ts","dependencies":{"luxon":"^3.4.4","react-use":"^17.2.4","vis-timeline":"^7.7.3","@backstage/errors":"^1.2.4","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@backstage/catalog-model":"^1.5.0","@backstage/core-components":"^0.14.7","@backstage/core-plugin-api":"^1.9.2","@backstage/integration-react":"^1.1.27","@backstage/plugin-catalog-react":"^1.12.0"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","@types/node":"*","cross-fetch":"^3.1.5","@types/luxon":"^3.4.0","@backstage/cli":"^0.26.5","@backstage/dev-utils":"^1.0.32","@backstage/test-utils":"^1.5.5","@backstage/integration":"^1.11.0","@testing-library/react":"^14.0.0","@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","react-dom":"^16.13.1 || ^17.0.0 || ^18.0.0","react-router-dom":"6.0.0-beta.0 || ^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-endoflife_0.0.6_1715804133377_0.2303874100689436","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@dweber019/backstage-plugin-endoflife","version":"0.0.7","license":"MIT","_id":"@dweber019/backstage-plugin-endoflife@0.0.7","maintainers":[{"name":"dweber019","email":"david.weber.schenker@gmail.com"}],"homepage":"https://github.com/dweber019/backstage-plugins/tree/main/plugins/endoflife","bugs":{"url":"https://github.com/dweber019/backstage-plugins/issues"},"dist":{"shasum":"5795eae1f62936992be62cbeedf9a72bfbfb8784","tarball":"https://registry.npmjs.org/@dweber019/backstage-plugin-endoflife/-/backstage-plugin-endoflife-0.0.7.tgz","fileCount":34,"integrity":"sha512-8haONejBtv4PxUXwYyFB0mOXxVEVC+xnj1h9xcCieduPSElpzffBwDSog/k/C9vcFV2DTfb2PodZX2Av/XYfaA==","signatures":[{"sig":"MEUCIQC7FJZj+lLZWTQLNEBz9KsagRlV5zUFAI4nwr7d8uYBGgIgYUyXnK4E/I5zyi8gaZ0yt5ht3oilyt7peajJ2bA78sQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84578},"main":"src/index.ts","types":"src/index.ts","gitHead":"bd615148113e901d5ed9283407e8c8732a125175","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":"dweber019","email":"david.weber.schenker@gmail.com"},"backstage":{"role":"frontend-plugin"},"repository":{"url":"git+https://github.com/dweber019/backstage-plugins.git","type":"git"},"_npmVersion":"10.5.2","description":"Welcome to the end of life plugin!","directories":{},"_nodeVersion":"20.13.1","configSchema":"config.d.ts","dependencies":{"luxon":"^3.4.4","react-use":"^17.2.4","vis-timeline":"^7.7.3","@backstage/errors":"^1.2.4","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@backstage/catalog-model":"^1.5.0","@backstage/core-components":"^0.14.7","@backstage/core-plugin-api":"^1.9.2","@backstage/integration-react":"^1.1.27","@backstage/plugin-catalog-react":"^1.12.0"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","@types/node":"*","cross-fetch":"^3.1.5","@types/luxon":"^3.4.0","@backstage/cli":"^0.26.6","@backstage/dev-utils":"^1.0.32","@backstage/test-utils":"^1.5.5","@backstage/integration":"^1.11.0","@testing-library/react":"^14.0.0","@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","react-dom":"^16.13.1 || ^17.0.0 || ^18.0.0","react-router-dom":"6.0.0-beta.0 || ^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-endoflife_0.0.7_1717324562795_0.17677349468107684","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@dweber019/backstage-plugin-endoflife","version":"0.0.8","license":"MIT","_id":"@dweber019/backstage-plugin-endoflife@0.0.8","maintainers":[{"name":"dweber019","email":"david.weber.schenker@gmail.com"}],"homepage":"https://github.com/dweber019/backstage-plugins/tree/main/plugins/endoflife","bugs":{"url":"https://github.com/dweber019/backstage-plugins/issues"},"dist":{"shasum":"193c3fe1371869d80f31daac4d00312ef5e3fd2b","tarball":"https://registry.npmjs.org/@dweber019/backstage-plugin-endoflife/-/backstage-plugin-endoflife-0.0.8.tgz","fileCount":34,"integrity":"sha512-fpO5JAzcH95KRpMk8f1shJLrUvHCEGLunF+Un5q5P3CmJSxkewuiOYl0slK4TftMkntwQBpkAQo2lMfIY+HyvA==","signatures":[{"sig":"MEYCIQC5W9TZK1ZHsjad5tVQAlfwykjLU/EOwWdY0CMIDfAnMwIhAIjmYlIXN3rGaWQeGgohH2WTrAk4vLxNI568nQzrqYS6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84736},"main":"src/index.ts","types":"src/index.ts","gitHead":"7d7da645a06a343b91052547562653a175a552bd","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":"dweber019","email":"david.weber.schenker@gmail.com"},"backstage":{"role":"frontend-plugin"},"repository":{"url":"git+https://github.com/dweber019/backstage-plugins.git","type":"git"},"_npmVersion":"10.7.0","description":"Welcome to the end of life plugin!","directories":{},"_nodeVersion":"20.14.0","configSchema":"config.d.ts","dependencies":{"xss":"^1.0.15","luxon":"^3.4.4","moment":"^2.30.1","keycharm":"^0.4.0","vis-data":"^7.1.9","vis-util":"^5.0.7","react-use":"^17.2.4","vis-timeline":"^7.7.3","@egjs/hammerjs":"^2.0.17","@backstage/errors":"^1.2.4","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@backstage/catalog-model":"^1.5.0","@backstage/core-components":"^0.14.7","@backstage/core-plugin-api":"^1.9.2","@backstage/integration-react":"^1.1.27","@backstage/plugin-catalog-react":"^1.12.0"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","@types/node":"*","cross-fetch":"^3.1.5","@types/luxon":"^3.4.0","@backstage/cli":"^0.26.6","@backstage/dev-utils":"^1.0.32","@backstage/test-utils":"^1.5.5","@backstage/integration":"^1.11.0","@testing-library/react":"^14.0.0","@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","react-dom":"^16.13.1 || ^17.0.0 || ^18.0.0","react-router-dom":"6.0.0-beta.0 || ^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-endoflife_0.0.8_1718224808782_0.26233214984130226","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@dweber019/backstage-plugin-endoflife","version":"0.0.9","license":"MIT","_id":"@dweber019/backstage-plugin-endoflife@0.0.9","maintainers":[{"name":"dweber019","email":"david.weber.schenker@gmail.com"}],"homepage":"https://github.com/dweber019/backstage-plugins/tree/main/plugins/endoflife","bugs":{"url":"https://github.com/dweber019/backstage-plugins/issues"},"dist":{"shasum":"46d6a54ed01b944d74e8c821bb1f877c3ab97d36","tarball":"https://registry.npmjs.org/@dweber019/backstage-plugin-endoflife/-/backstage-plugin-endoflife-0.0.9.tgz","fileCount":30,"integrity":"sha512-Wc/4xyNMom+4Ja4TEIHkm51gLgcCiKx9cHZXIakMVY/Nb5hQNMJucjBLZcIz1IHJNYYxEWbUP5uNNPy6Q3c6Lw==","signatures":[{"sig":"MEQCIDdv85LX+ujBzTpef5DDGGfLHGQxp7Gz5e9SOJKjjoJjAiBisVXiFruYg79bVExN6D0uKKtbcLrVslVtM/iYBUr7HA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79319},"main":"src/index.ts","types":"src/index.ts","gitHead":"a7cc36da8f38516782c7c63a743c91f08b25ad84","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":"dweber019","email":"david.weber.schenker@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"endoflife","pluginPackages":["@dweber019/backstage-plugin-endoflife","@dweber019/backstage-plugin-endoflife-backend"]},"repository":{"url":"git+https://github.com/dweber019/backstage-plugins.git","type":"git","directory":"plugins/endoflife"},"_npmVersion":"10.7.0","description":"Welcome to the end of life plugin!","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","configSchema":"config.d.ts","dependencies":{"xss":"^1.0.15","luxon":"^3.4.4","moment":"^2.30.1","keycharm":"^0.4.0","vis-data":"^7.1.9","vis-util":"^5.0.7","react-use":"^17.2.4","vis-timeline":"^7.7.3","@egjs/hammerjs":"^2.0.17","@backstage/errors":"^1.2.4","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@backstage/catalog-model":"^1.5.0","@backstage/core-components":"^0.14.8","@backstage/core-plugin-api":"^1.9.3","@backstage/integration-react":"^1.1.28","@backstage/plugin-catalog-react":"^1.12.1"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","@types/node":"*","cross-fetch":"^3.1.5","@types/luxon":"^3.4.0","@backstage/cli":"^0.26.10","@backstage/dev-utils":"^1.0.34","@backstage/test-utils":"^1.5.7","@backstage/integration":"^1.12.0","@testing-library/react":"^14.0.0","@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","react-dom":"^16.13.1 || ^17.0.0 || ^18.0.0","react-router-dom":"6.0.0-beta.0 || ^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-endoflife_0.0.9_1720254206306_0.21845905722922532","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@dweber019/backstage-plugin-endoflife","version":"0.0.10","license":"MIT","_id":"@dweber019/backstage-plugin-endoflife@0.0.10","maintainers":[{"name":"dweber019","email":"david.weber.schenker@gmail.com"}],"homepage":"https://github.com/dweber019/backstage-plugins/tree/main/plugins/endoflife","bugs":{"url":"https://github.com/dweber019/backstage-plugins/issues"},"dist":{"shasum":"bc3fa4cfa56237e36652d0373f573d66bc97140d","tarball":"https://registry.npmjs.org/@dweber019/backstage-plugin-endoflife/-/backstage-plugin-endoflife-0.0.10.tgz","fileCount":34,"integrity":"sha512-E7RoE7piZlFZ8tnkXxqpzwNUpYrqCoVnJw8mGimMt8fgHqxg8z29JKfJEONps1Dq5EOLhCWtzPXDzeZCTh6PlQ==","signatures":[{"sig":"MEYCIQDvPX3WM8ld2+90R3ZnrQMV57VWBzVzEHRyq5RalM0pBQIhAMZvOymtygJTpzRq/OvhAPObKL2KaksiV2wdEQgNUHGG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83343},"main":"src/index.ts","types":"src/index.ts","gitHead":"756050ab26e500fc39442b87b4eb77dbc72437d7","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":"dweber019","email":"david.weber.schenker@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"endoflife","pluginPackages":["@dweber019/backstage-plugin-endoflife","@dweber019/backstage-plugin-endoflife-backend"]},"repository":{"url":"git+https://github.com/dweber019/backstage-plugins.git","type":"git","directory":"plugins/endoflife"},"_npmVersion":"10.7.0","description":"Welcome to the end of life plugin!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.15.1","configSchema":"config.d.ts","dependencies":{"xss":"^1.0.15","luxon":"^3.4.4","moment":"^2.30.1","keycharm":"^0.4.0","vis-data":"^7.1.9","vis-util":"^5.0.7","react-use":"^17.2.4","vis-timeline":"^7.7.3","@egjs/hammerjs":"^2.0.17","@backstage/errors":"^1.2.4","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@backstage/catalog-model":"^1.5.0","@backstage/core-components":"^0.14.9","@backstage/core-plugin-api":"^1.9.3","@backstage/integration-react":"^1.1.29","@backstage/plugin-catalog-react":"^1.12.2"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","@types/node":"*","cross-fetch":"^3.1.5","@types/luxon":"^3.4.0","@backstage/cli":"^0.26.11","@backstage/dev-utils":"^1.0.35","@backstage/test-utils":"^1.5.8","@backstage/integration":"^1.13.0","@testing-library/react":"^14.0.0","@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","react-dom":"^16.13.1 || ^17.0.0 || ^18.0.0","react-router-dom":"6.0.0-beta.0 || ^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-endoflife_0.0.10_1721512349282_0.4065689196635298","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@dweber019/backstage-plugin-endoflife","version":"0.0.11","license":"MIT","_id":"@dweber019/backstage-plugin-endoflife@0.0.11","maintainers":[{"name":"dweber019","email":"david.weber.schenker@gmail.com"}],"homepage":"https://github.com/dweber019/backstage-plugins/tree/main/plugins/endoflife","bugs":{"url":"https://github.com/dweber019/backstage-plugins/issues"},"dist":{"shasum":"9fa0f17c5a8fee0facdd8589f0053a4d608b6858","tarball":"https://registry.npmjs.org/@dweber019/backstage-plugin-endoflife/-/backstage-plugin-endoflife-0.0.11.tgz","fileCount":34,"integrity":"sha512-E8b2DQE7K8OMZr9aYUvfT01o91aVTptRqd1qX/Jkvrlulcw/U9jPdq4chjAAsqTyknmtU0iN77PbKXUIOydMZg==","signatures":[{"sig":"MEUCIEV3ygPqI6zxWiuM8yJ+3hhQl8kaOI0wkKUs0jSIFPbhAiEAzCudtalD3GLcLnBf3Osi09uCx1W0Mc5eb2Jx0FuuJTA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83343},"main":"src/index.ts","types":"src/index.ts","gitHead":"ad1d9f77a65a479d0a02ec3ac000ce6b7a1ef684","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":"dweber019","email":"david.weber.schenker@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"endoflife","pluginPackages":["@dweber019/backstage-plugin-endoflife","@dweber019/backstage-plugin-endoflife-backend"]},"repository":{"url":"git+https://github.com/dweber019/backstage-plugins.git","type":"git","directory":"plugins/endoflife"},"_npmVersion":"10.7.0","description":"Welcome to the end of life plugin!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.15.1","configSchema":"config.d.ts","dependencies":{"xss":"^1.0.15","luxon":"^3.4.4","moment":"^2.30.1","keycharm":"^0.4.0","vis-data":"^7.1.9","vis-util":"^5.0.7","react-use":"^17.2.4","vis-timeline":"^7.7.3","@egjs/hammerjs":"^2.0.17","@backstage/errors":"^1.2.4","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@backstage/catalog-model":"^1.5.0","@backstage/core-components":"^0.14.9","@backstage/core-plugin-api":"^1.9.3","@backstage/integration-react":"^1.1.29","@backstage/plugin-catalog-react":"^1.12.2"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","@types/node":"*","cross-fetch":"^3.1.5","@types/luxon":"^3.4.0","@backstage/cli":"^0.26.11","@backstage/dev-utils":"^1.0.36","@backstage/test-utils":"^1.5.9","@backstage/integration":"^1.13.0","@testing-library/react":"^14.0.0","@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","react-dom":"^16.13.1 || ^17.0.0 || ^18.0.0","react-router-dom":"6.0.0-beta.0 || ^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-endoflife_0.0.11_1722213187151_0.4625071320398235","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"@dweber019/backstage-plugin-endoflife","version":"0.0.12","license":"MIT","_id":"@dweber019/backstage-plugin-endoflife@0.0.12","maintainers":[{"name":"dweber019","email":"david.weber.schenker@gmail.com"}],"homepage":"https://github.com/dweber019/backstage-plugins/tree/main/plugins/endoflife","bugs":{"url":"https://github.com/dweber019/backstage-plugins/issues"},"dist":{"shasum":"5683d6c62cb7db52f56312fef39f0c408a26e993","tarball":"https://registry.npmjs.org/@dweber019/backstage-plugin-endoflife/-/backstage-plugin-endoflife-0.0.12.tgz","fileCount":30,"integrity":"sha512-7k+P+x+vorpZEVQ6nrYFsLDW+ATt/Yk19d4xRrzKwHNP8xXMlYgTsfZA+EBuiHVaooeNbzXB9PfChIpjs0r/sA==","signatures":[{"sig":"MEYCIQC9xfFUYPbmlhOwGk91i9ZjWKUV/PBSIjCgMLwnBJQPBQIhAOaU2L8kyssMsXuu80SgPESRmbOlC1nbY/73kDkwvC56","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84343},"main":"src/index.ts","types":"src/index.ts","gitHead":"68ce37e666b5b3690c10d03f849843aec010e816","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":"dweber019","email":"david.weber.schenker@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"endoflife","pluginPackages":["@dweber019/backstage-plugin-endoflife","@dweber019/backstage-plugin-endoflife-backend"]},"repository":{"url":"git+https://github.com/dweber019/backstage-plugins.git","type":"git","directory":"plugins/endoflife"},"_npmVersion":"10.8.1","description":"Welcome to the end of life plugin!","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","configSchema":"config.d.ts","dependencies":{"xss":"^1.0.15","luxon":"^3.4.4","moment":"^2.30.1","keycharm":"^0.4.0","vis-data":"^7.1.9","vis-util":"^5.0.7","react-use":"^17.2.4","vis-timeline":"^7.7.3","@egjs/hammerjs":"^2.0.17","@backstage/errors":"^1.2.4","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@backstage/catalog-model":"^1.5.0","@backstage/core-components":"^0.14.9","@backstage/core-plugin-api":"^1.9.3","@backstage/integration-react":"^1.1.29","@backstage/plugin-catalog-react":"^1.12.2"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","@types/node":"*","cross-fetch":"^3.1.5","@types/luxon":"^3.4.0","@backstage/cli":"^0.26.11","@backstage/dev-utils":"^1.0.36","@backstage/test-utils":"^1.5.9","@backstage/integration":"^1.13.0","@testing-library/react":"^14.0.0","@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","react-dom":"^16.13.1 || ^17.0.0 || ^18.0.0","react-router-dom":"6.0.0-beta.0 || ^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-endoflife_0.0.12_1723316135265_0.4308806299753307","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"@dweber019/backstage-plugin-endoflife","version":"0.0.13","license":"MIT","_id":"@dweber019/backstage-plugin-endoflife@0.0.13","maintainers":[{"name":"dweber019","email":"david.weber.schenker@gmail.com"}],"homepage":"https://github.com/dweber019/backstage-plugins/tree/main/plugins/endoflife","bugs":{"url":"https://github.com/dweber019/backstage-plugins/issues"},"dist":{"shasum":"c9c40b127f52208d92dc050bb4b6df080ed0e602","tarball":"https://registry.npmjs.org/@dweber019/backstage-plugin-endoflife/-/backstage-plugin-endoflife-0.0.13.tgz","fileCount":30,"integrity":"sha512-kM55EDVCNBTRb7lE/Td1AHKdMQ/1JQC29C+iiqPY4RB0Pf8DjCyIkGf/mkpNdv9c3oeV44bjam/HPCIGVwydVg==","signatures":[{"sig":"MEQCIE+VbYczeKOlhKibBsaJ53OG5vzoDLpoFtwTQOqltEQaAiBWWFCHnn8VaYWYmYz/GcqPYGK6A2GpJJwsVp/bhm1ghg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84344},"main":"src/index.ts","types":"src/index.ts","gitHead":"c0e9563fd9516c94759c71bf8df291978f76c6d3","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":"dweber019","email":"david.weber.schenker@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"endoflife","pluginPackages":["@dweber019/backstage-plugin-endoflife","@dweber019/backstage-plugin-endoflife-backend"]},"repository":{"url":"git+https://github.com/dweber019/backstage-plugins.git","type":"git","directory":"plugins/endoflife"},"_npmVersion":"10.8.1","description":"Welcome to the end of life plugin!","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","configSchema":"config.d.ts","dependencies":{"xss":"^1.0.15","luxon":"^3.4.4","moment":"^2.30.1","keycharm":"^0.4.0","vis-data":"^7.1.9","vis-util":"^5.0.7","react-use":"^17.2.4","vis-timeline":"^7.7.3","@egjs/hammerjs":"^2.0.17","@backstage/errors":"^1.2.4","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@backstage/catalog-model":"^1.6.0","@backstage/core-components":"^0.14.10","@backstage/core-plugin-api":"^1.9.3","@backstage/integration-react":"^1.1.30","@backstage/plugin-catalog-react":"^1.12.3"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","@types/node":"*","cross-fetch":"^3.1.5","@types/luxon":"^3.4.0","@backstage/cli":"^0.27.0","@backstage/dev-utils":"^1.0.37","@backstage/test-utils":"^1.5.10","@backstage/integration":"^1.14.0","@testing-library/react":"^14.0.0","@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","react-dom":"^16.13.1 || ^17.0.0 || ^18.0.0","react-router-dom":"6.0.0-beta.0 || ^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-endoflife_0.0.13_1724536745210_0.9201480465067549","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"@dweber019/backstage-plugin-endoflife","version":"0.0.14","license":"MIT","_id":"@dweber019/backstage-plugin-endoflife@0.0.14","maintainers":[{"name":"dweber019","email":"david.weber.schenker@gmail.com"}],"homepage":"https://github.com/dweber019/backstage-plugins/tree/main/plugins/endoflife","bugs":{"url":"https://github.com/dweber019/backstage-plugins/issues"},"dist":{"shasum":"9f08ca156d6aa4163674a5d949ea9c43f29fb20a","tarball":"https://registry.npmjs.org/@dweber019/backstage-plugin-endoflife/-/backstage-plugin-endoflife-0.0.14.tgz","fileCount":30,"integrity":"sha512-Nu44c4sb/GdQ4288wExa9v+vqe3j7f//oVt32keF61wrYx8lI9nKL0QodEqKQk0qdjwIn15kFPsgNB9lO/4nrg==","signatures":[{"sig":"MEYCIQCEjDIUiRSA/vv7Mj00lShIEuQ5BSRFOe82u3cs33YvcAIhANLpwlQpMlO2oUUB3od9EaCaQ5b8XeIhGNl0zcbLZEAh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84312},"main":"src/index.ts","types":"src/index.ts","gitHead":"afdc72efefec1357f437febe733052f1baf4a659","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":"dweber019","email":"david.weber.schenker@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"endoflife","pluginPackages":["@dweber019/backstage-plugin-endoflife","@dweber019/backstage-plugin-endoflife-backend"]},"repository":{"url":"git+https://github.com/dweber019/backstage-plugins.git","type":"git","directory":"plugins/endoflife"},"_npmVersion":"10.8.2","description":"Welcome to the end of life plugin!","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","configSchema":"config.d.ts","dependencies":{"xss":"^1.0.15","luxon":"^3.4.4","moment":"^2.30.1","keycharm":"^0.4.0","vis-data":"^7.1.9","vis-util":"^5.0.7","react-use":"^17.2.4","vis-timeline":"^7.7.3","@egjs/hammerjs":"^2.0.17","@backstage/errors":"^1.2.4","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@backstage/catalog-model":"^1.6.0","@backstage/core-components":"^0.14.10","@backstage/core-plugin-api":"^1.9.3","@backstage/integration-react":"^1.1.30","@backstage/plugin-catalog-react":"^1.12.3"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","@types/node":"*","cross-fetch":"^3.1.5","@types/luxon":"^3.4.0","@backstage/cli":"^0.27.0","@backstage/dev-utils":"^1.0.37","@backstage/test-utils":"^1.5.10","@backstage/integration":"^1.14.0","@testing-library/react":"^15.0.0","@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","react-dom":"^16.13.1 || ^17.0.0 || ^18.0.0","react-router-dom":"6.0.0-beta.0 || ^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-endoflife_0.0.14_1724963974554_0.2968786767236502","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"@dweber019/backstage-plugin-endoflife","version":"0.0.15","license":"MIT","_id":"@dweber019/backstage-plugin-endoflife@0.0.15","maintainers":[{"name":"dweber019","email":"david.weber.schenker@gmail.com"}],"homepage":"https://github.com/dweber019/backstage-plugins/tree/main/plugins/endoflife","bugs":{"url":"https://github.com/dweber019/backstage-plugins/issues"},"dist":{"shasum":"2d949b00d58e323dce34c6ea1c969a08bdcf2114","tarball":"https://registry.npmjs.org/@dweber019/backstage-plugin-endoflife/-/backstage-plugin-endoflife-0.0.15.tgz","fileCount":30,"integrity":"sha512-56O/2QBrDCTPCrP+piaD2fgs0h3dGWC7ytdFLxef7kq338GMEV4Y1M2QvwEykyYDThxtIZslhLD6bfdFuLf9TQ==","signatures":[{"sig":"MEYCIQD1ZRccrM3OejYa98qZlS/ciJK5ECJD8T9a9tYcrTiVPAIhAK7rrUVKLxhfvXnfjfILG3XnjLvXDR7PtFOwg8OaeFet","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84147},"main":"src/index.ts","types":"src/index.ts","gitHead":"40831e1da39ef02e0fe1ebc710e66e013c8de453","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":"dweber019","email":"david.weber.schenker@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"endoflife","pluginPackages":["@dweber019/backstage-plugin-endoflife","@dweber019/backstage-plugin-endoflife-backend"]},"repository":{"url":"git+https://github.com/dweber019/backstage-plugins.git","type":"git","directory":"plugins/endoflife"},"_npmVersion":"10.8.2","description":"Welcome to the end of life plugin!","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","configSchema":"config.d.ts","dependencies":{"xss":"^1.0.15","luxon":"^3.4.4","moment":"^2.30.1","keycharm":"^0.4.0","vis-data":"^7.1.9","vis-util":"^5.0.7","react-use":"^17.2.4","vis-timeline":"^7.7.3","@egjs/hammerjs":"^2.0.17","@backstage/errors":"^1.2.4","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@backstage/catalog-model":"^1.7.0","@backstage/core-components":"^0.15.0","@backstage/core-plugin-api":"^1.9.4","@backstage/integration-react":"^1.1.31","@backstage/plugin-catalog-react":"^1.13.0"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","@types/node":"*","cross-fetch":"^3.1.5","@types/luxon":"^3.4.0","@backstage/cli":"^0.27.1","@backstage/dev-utils":"^1.1.0","@backstage/test-utils":"^1.6.0","@backstage/integration":"^1.15.0","@testing-library/react":"^15.0.0","@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","react-dom":"^16.13.1 || ^17.0.0 || ^18.0.0","react-router-dom":"6.0.0-beta.0 || ^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-endoflife_0.0.15_1727245710733_0.5851354755456195","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"@dweber019/backstage-plugin-endoflife","version":"0.0.16","license":"MIT","_id":"@dweber019/backstage-plugin-endoflife@0.0.16","maintainers":[{"name":"dweber019","email":"david.weber.schenker@gmail.com"}],"homepage":"https://github.com/dweber019/backstage-plugins/tree/main/plugins/endoflife","bugs":{"url":"https://github.com/dweber019/backstage-plugins/issues"},"dist":{"shasum":"b2755ea7b5b81ba1ef4f590030d585ba393b2fb5","tarball":"https://registry.npmjs.org/@dweber019/backstage-plugin-endoflife/-/backstage-plugin-endoflife-0.0.16.tgz","fileCount":30,"integrity":"sha512-PEUtbxKqD9o4hL92Ozgg3Bxom3zRDgsP13wRId8aL1GtZctK36/ErMMjg3sUFhJrB9wvhkCZdZY0cf6UHVmxkA==","signatures":[{"sig":"MEYCIQCjW7BVybfJpfcINiVs7btZRNVJhaTAPXl0QfsFB2ulzQIhAII6BaKhStZ7fUw+SGEMenCx4aqJdZUu96mA0CVx2nnc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84147},"main":"src/index.ts","types":"src/index.ts","gitHead":"aa4048f4a3d004597e942137db0ac8b225d2134c","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":"dweber019","email":"david.weber.schenker@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"endoflife","pluginPackages":["@dweber019/backstage-plugin-endoflife","@dweber019/backstage-plugin-endoflife-backend"]},"repository":{"url":"git+https://github.com/dweber019/backstage-plugins.git","type":"git","directory":"plugins/endoflife"},"_npmVersion":"10.8.2","description":"Welcome to the end of life plugin!","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","configSchema":"config.d.ts","dependencies":{"xss":"^1.0.15","luxon":"^3.4.4","moment":"^2.30.1","keycharm":"^0.4.0","vis-data":"^7.1.9","vis-util":"^5.0.7","react-use":"^17.2.4","vis-timeline":"^7.7.3","@egjs/hammerjs":"^2.0.17","@backstage/errors":"^1.2.4","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@backstage/catalog-model":"^1.7.0","@backstage/core-components":"^0.15.1","@backstage/core-plugin-api":"^1.10.0","@backstage/integration-react":"^1.2.0","@backstage/plugin-catalog-react":"^1.14.0"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","@types/node":"*","cross-fetch":"^3.1.5","@types/luxon":"^3.4.0","@backstage/cli":"^0.28.0","@backstage/dev-utils":"^1.1.2","@backstage/test-utils":"^1.7.0","@backstage/integration":"^1.15.1","@testing-library/react":"^15.0.0","@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","react-dom":"^16.13.1 || ^17.0.0 || ^18.0.0","react-router-dom":"6.0.0-beta.0 || ^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-endoflife_0.0.16_1729507495277_0.3611235590896644","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"@dweber019/backstage-plugin-endoflife","version":"0.0.17","license":"MIT","_id":"@dweber019/backstage-plugin-endoflife@0.0.17","maintainers":[{"name":"dweber019","email":"david.weber.schenker@gmail.com"}],"homepage":"https://github.com/dweber019/backstage-plugins/tree/main/plugins/endoflife","bugs":{"url":"https://github.com/dweber019/backstage-plugins/issues"},"dist":{"shasum":"554eb49916a87c42eeb273cebe8221f6cc209797","tarball":"https://registry.npmjs.org/@dweber019/backstage-plugin-endoflife/-/backstage-plugin-endoflife-0.0.17.tgz","fileCount":30,"integrity":"sha512-+cBvELAHqeKkeMT9bmsxNqKKrEqVNQy3l0ohMfQ//UGGlRiF3Pec/hPzHqPXxySJkmW/ijCHcwB1wvzxLFkUDA==","signatures":[{"sig":"MEYCIQDcij1KAa31g36pTfjRbuTRmB6/uIM+M+r/9jFYoJSrzAIhAI0PYGrnRro3hqj0sDfwtsU586FKri8sMnedW8YjTw6h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82944},"main":"src/index.ts","types":"src/index.ts","gitHead":"1a8bf1962e2f7ef580eb22512d01b4c8d53b375f","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":"dweber019","email":"david.weber.schenker@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"endoflife","pluginPackages":["@dweber019/backstage-plugin-endoflife","@dweber019/backstage-plugin-endoflife-backend"]},"repository":{"url":"git+https://github.com/dweber019/backstage-plugins.git","type":"git","directory":"plugins/endoflife"},"_npmVersion":"10.8.2","description":"Welcome to the end of life plugin!","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","configSchema":"config.d.ts","dependencies":{"xss":"^1.0.15","luxon":"^3.4.4","moment":"^2.30.1","keycharm":"^0.4.0","vis-data":"^7.1.9","vis-util":"^5.0.7","react-use":"^17.2.4","vis-timeline":"^7.7.3","@egjs/hammerjs":"^2.0.17","@backstage/errors":"^1.2.6","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@backstage/catalog-model":"^1.7.2","@backstage/core-components":"^0.16.2","@backstage/core-plugin-api":"^1.10.2","@backstage/integration-react":"^1.2.2","@backstage/plugin-catalog-react":"^1.15.0"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","@types/node":"*","cross-fetch":"^3.1.5","@types/luxon":"^3.4.0","@backstage/cli":"^0.29.4","@backstage/dev-utils":"^1.1.5","@backstage/test-utils":"^1.7.3","@backstage/integration":"^1.16.0","@testing-library/react":"^15.0.0","@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","react-dom":"^16.13.1 || ^17.0.0 || ^18.0.0","react-router-dom":"6.0.0-beta.0 || ^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-endoflife_0.0.17_1735425332289_0.9417621525521138","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@dweber019/backstage-plugin-endoflife","version":"0.0.18","license":"MIT","_id":"@dweber019/backstage-plugin-endoflife@0.0.18","maintainers":[{"name":"dweber019","email":"david.weber.schenker@gmail.com"}],"homepage":"https://github.com/dweber019/backstage-plugins/tree/main/plugins/endoflife","bugs":{"url":"https://github.com/dweber019/backstage-plugins/issues"},"dist":{"shasum":"882af923dd05e815951e726dc5b7d39a1859f10b","tarball":"https://registry.npmjs.org/@dweber019/backstage-plugin-endoflife/-/backstage-plugin-endoflife-0.0.18.tgz","fileCount":30,"integrity":"sha512-+ePwmr5p7bmApd0nOrkOJK7ll5tnA28GOcBX6Dj2kNH0erlDlCibsSRJwlv6bp8dMYW7ME+aaZHe8llGsA0TUA==","signatures":[{"sig":"MEUCIQDAeag5Nq1W3OSTrqMMD16d0RMD9/HVjfNvnO9TljdwawIgdbzl8rBNh+vEgQlWae33qNc/LN+ozhHBJzzl2GKkofs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82944},"main":"src/index.ts","types":"src/index.ts","gitHead":"4a91da305de5920bbc4247aa2c96f1e6afb95ab3","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":"dweber019","email":"david.weber.schenker@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"endoflife","pluginPackages":["@dweber019/backstage-plugin-endoflife","@dweber019/backstage-plugin-endoflife-backend"]},"repository":{"url":"git+https://github.com/dweber019/backstage-plugins.git","type":"git","directory":"plugins/endoflife"},"_npmVersion":"10.8.2","description":"Welcome to the end of life plugin!","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","configSchema":"config.d.ts","dependencies":{"xss":"^1.0.15","luxon":"^3.4.4","moment":"^2.30.1","keycharm":"^0.4.0","vis-data":"^7.1.9","vis-util":"^5.0.7","react-use":"^17.2.4","vis-timeline":"^7.7.3","@egjs/hammerjs":"^2.0.17","@backstage/errors":"^1.2.7","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@backstage/catalog-model":"^1.7.3","@backstage/core-components":"^0.16.3","@backstage/core-plugin-api":"^1.10.3","@backstage/integration-react":"^1.2.3","@backstage/plugin-catalog-react":"^1.15.1"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","@types/node":"*","cross-fetch":"^3.1.5","@types/luxon":"^3.4.0","@backstage/cli":"^0.29.5","@backstage/dev-utils":"^1.1.6","@backstage/test-utils":"^1.7.4","@backstage/integration":"^1.16.1","@testing-library/react":"^15.0.0","@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","react-dom":"^16.13.1 || ^17.0.0 || ^18.0.0","react-router-dom":"6.0.0-beta.0 || ^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-endoflife_0.0.18_1737369771369_0.07885864821729949","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@dweber019/backstage-plugin-endoflife","version":"0.0.19","license":"MIT","_id":"@dweber019/backstage-plugin-endoflife@0.0.19","maintainers":[{"name":"dweber019","email":"david.weber.schenker@gmail.com"}],"homepage":"https://github.com/dweber019/backstage-plugins/tree/main/plugins/endoflife","bugs":{"url":"https://github.com/dweber019/backstage-plugins/issues"},"dist":{"shasum":"bd6332d1a00237443476b8c5457b2e2f9412bd60","tarball":"https://registry.npmjs.org/@dweber019/backstage-plugin-endoflife/-/backstage-plugin-endoflife-0.0.19.tgz","fileCount":30,"integrity":"sha512-ymuuGHK0KqW1BsOLA3wKetlkoQI61QfiLRhstV6yypBuAQyx4IwnhfMt3krzarTU2LBgag31cWctAiskCnCydg==","signatures":[{"sig":"MEYCIQDe0gcJCU+1kg2jEOYl0rPrJWy09i4v6jBx99vMNsimxwIhAP/rbFaUC8ZIymmT87qJPpK+8yAMRhrtT79tvp8vffu8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82944},"main":"src/index.ts","types":"src/index.ts","gitHead":"edb5396ab6514d272dc176370453a2bde53815a0","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":"dweber019","email":"david.weber.schenker@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"endoflife","pluginPackages":["@dweber019/backstage-plugin-endoflife","@dweber019/backstage-plugin-endoflife-backend"]},"repository":{"url":"git+https://github.com/dweber019/backstage-plugins.git","type":"git","directory":"plugins/endoflife"},"_npmVersion":"10.8.2","description":"Welcome to the end of life plugin!","directories":{},"sideEffects":false,"_nodeVersion":"20.18.3","configSchema":"config.d.ts","dependencies":{"xss":"^1.0.15","luxon":"^3.4.4","moment":"^2.30.1","keycharm":"^0.4.0","vis-data":"^7.1.9","vis-util":"^5.0.7","react-use":"^17.2.4","vis-timeline":"^7.7.3","@egjs/hammerjs":"^2.0.17","@backstage/errors":"^1.2.7","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@backstage/catalog-model":"^1.7.3","@backstage/core-components":"^0.16.4","@backstage/core-plugin-api":"^1.10.4","@backstage/integration-react":"^1.2.4","@backstage/plugin-catalog-react":"^1.15.2"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","@types/node":"*","cross-fetch":"^3.1.5","@types/luxon":"^3.4.0","@backstage/cli":"^0.30.0","@backstage/dev-utils":"^1.1.7","@backstage/test-utils":"^1.7.5","@backstage/integration":"^1.16.1","@testing-library/react":"^15.0.0","@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","react-dom":"^16.13.1 || ^17.0.0 || ^18.0.0","react-router-dom":"6.0.0-beta.0 || ^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-endoflife_0.0.19_1742243990617_0.4818876874983409","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@dweber019/backstage-plugin-endoflife","version":"0.0.20","license":"MIT","_id":"@dweber019/backstage-plugin-endoflife@0.0.20","maintainers":[{"name":"dweber019","email":"david.weber.schenker@gmail.com"}],"homepage":"https://github.com/dweber019/backstage-plugins/tree/main/plugins/endoflife","bugs":{"url":"https://github.com/dweber019/backstage-plugins/issues"},"dist":{"shasum":"7c5a16cc0c9ebd7298273de5889e14ff09f00179","tarball":"https://registry.npmjs.org/@dweber019/backstage-plugin-endoflife/-/backstage-plugin-endoflife-0.0.20.tgz","fileCount":30,"integrity":"sha512-nQ28nAY8unzGi3R9B3bmGHnAHByuocN/RrrZRL0yL21hDjq73tAYGIwI/4KuoLqcmqKaiAzMce9GyF24zxOTEw==","signatures":[{"sig":"MEYCIQDwlgBi1QzS9IzX9LKtitjYYyHHXx8q1zcLP07OlnMXyQIhAPU3hkMdw0JBZrL0a679crgYh7Ipua52Jm58jWCJiyCz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83046},"main":"src/index.ts","types":"src/index.ts","gitHead":"8d846758a81393ea2e572b44dbe57c233e1f1575","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":"dweber019","email":"david.weber.schenker@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"endoflife","pluginPackages":["@dweber019/backstage-plugin-endoflife","@dweber019/backstage-plugin-endoflife-backend"]},"repository":{"url":"git+https://github.com/dweber019/backstage-plugins.git","type":"git","directory":"plugins/endoflife"},"_npmVersion":"10.8.2","description":"Welcome to the end of life plugin!","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","configSchema":"config.d.ts","dependencies":{"xss":"^1.0.15","luxon":"^3.4.4","moment":"^2.30.1","keycharm":"^0.4.0","vis-data":"^7.1.9","vis-util":"^5.0.7","react-use":"^17.2.4","vis-timeline":"^7.7.3","@egjs/hammerjs":"^2.0.17","@backstage/errors":"^1.2.7","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@backstage/catalog-model":"^1.7.3","@backstage/core-components":"^0.16.4","@backstage/core-plugin-api":"^1.10.4","@backstage/integration-react":"^1.2.4","@backstage/plugin-catalog-react":"^1.15.2"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","@types/node":"*","cross-fetch":"^3.1.5","@types/luxon":"^3.4.0","@backstage/cli":"^0.30.0","@backstage/dev-utils":"^1.1.7","@backstage/test-utils":"^1.7.5","@backstage/integration":"^1.16.1","@testing-library/react":"^15.0.0","@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","react-dom":"^16.13.1 || ^17.0.0 || ^18.0.0","react-router-dom":"6.0.0-beta.0 || ^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-endoflife_0.0.20_1748945825334_0.44453288595756857","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@dweber019/backstage-plugin-endoflife","version":"0.1.0","license":"MIT","_id":"@dweber019/backstage-plugin-endoflife@0.1.0","maintainers":[{"name":"dweber019","email":"david.weber.schenker@gmail.com"}],"homepage":"https://github.com/dweber019/backstage-plugins/tree/main/plugins/endoflife","bugs":{"url":"https://github.com/dweber019/backstage-plugins/issues"},"dist":{"shasum":"90da4e4f6d0476211f8f0871ada565cd65070476","tarball":"https://registry.npmjs.org/@dweber019/backstage-plugin-endoflife/-/backstage-plugin-endoflife-0.1.0.tgz","fileCount":30,"integrity":"sha512-1+szudivlwBGTBONZ1XIHVGJvKeiiO20Gb+ZLma+mFkZvZpV0+FsnK9BYk9rqXNtTsoqYehRztufrlYMy2lWwA==","signatures":[{"sig":"MEQCIBf3WrfSh/sVf3GQjB/ASbUoJreXP/Vyrpf46UAotMHJAiBNIXpTcFe7LyvXI5c1WGCptMVPQNzkW44HlWUiiLfO4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83628},"main":"src/index.ts","types":"src/index.ts","gitHead":"13a81b960a5baacd812d45545630fb72d6714ca7","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":"dweber019","actor":{"name":"dweber019","type":"user","email":"david.weber.schenker@gmail.com"},"email":"david.weber.schenker@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"endoflife","pluginPackages":["@dweber019/backstage-plugin-endoflife","@dweber019/backstage-plugin-endoflife-backend"]},"repository":{"url":"git+https://github.com/dweber019/backstage-plugins.git","type":"git","directory":"plugins/endoflife"},"_npmVersion":"10.8.2","description":"Welcome to the end of life plugin!","directories":{},"sideEffects":false,"_nodeVersion":"20.19.2","configSchema":"config.d.ts","dependencies":{"xss":"^1.0.15","luxon":"^3.4.4","moment":"^2.30.1","keycharm":"^0.4.0","vis-data":"^7.1.9","vis-util":"^5.0.7","react-use":"^17.2.4","vis-timeline":"^7.7.4","@egjs/hammerjs":"^2.0.17","@backstage/errors":"^1.2.7","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@backstage/catalog-model":"^1.7.4","@backstage/core-components":"^0.17.3","@backstage/core-plugin-api":"^1.10.8","@backstage/integration-react":"^1.2.8","@backstage/plugin-catalog-react":"^1.19.0"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","@types/node":"*","cross-fetch":"^3.1.5","@types/luxon":"^3.4.0","@backstage/cli":"^0.33.0","@backstage/dev-utils":"^1.1.11","@backstage/test-utils":"^1.7.9","@backstage/integration":"^1.17.0","@testing-library/react":"^15.0.0","@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","react-dom":"^16.13.1 || ^17.0.0 || ^18.0.0","react-router-dom":"6.0.0-beta.0 || ^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-endoflife_0.1.0_1751009587317_0.5868676824292605","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@dweber019/backstage-plugin-endoflife","version":"0.1.1","license":"MIT","_id":"@dweber019/backstage-plugin-endoflife@0.1.1","maintainers":[{"name":"dweber019","email":"david.weber.schenker@gmail.com"}],"homepage":"https://github.com/dweber019/backstage-plugins/tree/main/plugins/endoflife","bugs":{"url":"https://github.com/dweber019/backstage-plugins/issues"},"dist":{"shasum":"a5a27ac5d91f23a3b1bd3f6621b25e77d8e8b0df","tarball":"https://registry.npmjs.org/@dweber019/backstage-plugin-endoflife/-/backstage-plugin-endoflife-0.1.1.tgz","fileCount":30,"integrity":"sha512-QHhi0I2B1rLUxVe/a5lDDpRKGJAG86qrHDJ3F0W8dbfUCo58RX5CydS0UjOysX0k6ardfC4d8epe8S7o1TH5RQ==","signatures":[{"sig":"MEQCIA9YXEo8ptaGcjOeCEo+sDUTtOPIOhYHweKViXRP+Wi6AiBliIpnXqkqztSN0eXNsqWEawqD+NNkgY49nP3Y0y2Gig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83799},"main":"src/index.ts","types":"src/index.ts","gitHead":"50fc985cff9115e776a902929b05a84597d9d768","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":"dweber019","email":"david.weber.schenker@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"endoflife","pluginPackages":["@dweber019/backstage-plugin-endoflife","@dweber019/backstage-plugin-endoflife-backend"]},"repository":{"url":"git+https://github.com/dweber019/backstage-plugins.git","type":"git","directory":"plugins/endoflife"},"_npmVersion":"10.8.2","description":"Welcome to the end of life plugin!","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","configSchema":"config.d.ts","dependencies":{"xss":"^1.0.15","luxon":"^3.4.4","moment":"^2.30.1","keycharm":"^0.4.0","vis-data":"^7.1.9","vis-util":"^5.0.7","react-use":"^17.2.4","vis-timeline":"^7.7.4","@egjs/hammerjs":"^2.0.17","@backstage/errors":"^1.2.7","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@backstage/catalog-model":"^1.7.5","@backstage/core-components":"^0.17.4","@backstage/core-plugin-api":"^1.10.9","@backstage/integration-react":"^1.2.9","@backstage/plugin-catalog-react":"^1.19.1"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","@types/node":"*","cross-fetch":"^3.1.5","@types/luxon":"^3.4.0","@backstage/cli":"^0.33.1","@backstage/dev-utils":"^1.1.12","@backstage/test-utils":"^1.7.10","@backstage/integration":"^1.17.1","@testing-library/react":"^15.0.0","@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","react-dom":"^16.13.1 || ^17.0.0 || ^18.0.0","react-router-dom":"6.0.0-beta.0 || ^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-endoflife_0.1.1_1755240913868_0.7650879280178655","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@dweber019/backstage-plugin-endoflife","homepage":"https://github.com/dweber019/backstage-plugins/tree/main/plugins/endoflife","repository":{"type":"git","url":"git+https://github.com/dweber019/backstage-plugins.git","directory":"plugins/endoflife"},"license":"MIT","version":"0.1.2","main":"src/index.ts","types":"src/index.ts","publishConfig":{"access":"public","main":"dist/index.esm.js","types":"dist/index.d.ts"},"backstage":{"role":"frontend-plugin","pluginId":"endoflife","pluginPackages":["@dweber019/backstage-plugin-endoflife","@dweber019/backstage-plugin-endoflife-backend"]},"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":{"@backstage/catalog-model":"^1.7.6","@backstage/core-components":"^0.18.4","@backstage/core-plugin-api":"^1.12.1","@backstage/errors":"^1.2.7","@backstage/integration-react":"^1.2.13","@backstage/plugin-catalog-react":"^1.21.4","@egjs/hammerjs":"^2.0.17","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","keycharm":"^0.4.0","luxon":"^3.4.4","moment":"^2.30.1","react-use":"^17.2.4","vis-data":"^7.1.9","vis-timeline":"^7.7.4","vis-util":"^5.0.7","xss":"^1.0.15"},"peerDependencies":{"react":"^16.13.1 || ^17.0.0 || ^18.0.0","react-dom":"^16.13.1 || ^17.0.0 || ^18.0.0","react-router-dom":"6.0.0-beta.0 || ^6.3.0"},"devDependencies":{"@backstage/cli":"^0.35.1","@backstage/dev-utils":"^1.1.18","@backstage/integration":"^1.19.0","@backstage/test-utils":"^1.7.14","@testing-library/jest-dom":"^6.0.0","@testing-library/react":"^15.0.0","@testing-library/user-event":"^14.0.0","@types/luxon":"^3.4.0","@types/node":"*","cross-fetch":"^3.1.5","msw":"^1.0.0"},"configSchema":"config.d.ts","_id":"@dweber019/backstage-plugin-endoflife@0.1.2","gitHead":"78b52a5d0de9e75f4c3b2baca15a1319132dd9c2","description":"Welcome to the end of life plugin!","bugs":{"url":"https://github.com/dweber019/backstage-plugins/issues"},"_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-rW6Xh/zja3PwAZzFxTTRjqmocOMXCDbU/sNQpZvmBJmvgx/4VMVOEdLj/y5zdySledB46UXvib8+iS05FHPL7w==","shasum":"2455bc2daeda323d73c45d61a496d049f9b1c0d5","tarball":"https://registry.npmjs.org/@dweber019/backstage-plugin-endoflife/-/backstage-plugin-endoflife-0.1.2.tgz","fileCount":30,"unpackedSize":83886,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHBGO6lX1ElExzpwf0DQ7eAeuMXxj9rCi9lQOG4IgL1SAiEAw3XTIierzggw+x6pvYEPV4uqxXjJ54KPH9o/qDD+lzA="}]},"_npmUser":{"name":"dweber019","email":"david.weber.schenker@gmail.com"},"directories":{},"maintainers":[{"name":"dweber019","email":"david.weber.schenker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/backstage-plugin-endoflife_0.1.2_1766130321422_0.47818635900581263"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-14T12:57:40.123Z","modified":"2025-12-19T07:45:21.760Z","0.0.0":"2024-01-14T12:57:40.419Z","0.0.1":"2024-01-16T21:03:25.129Z","0.0.2":"2024-01-18T22:41:21.332Z","0.0.3":"2024-01-28T20:59:14.664Z","0.0.4":"2024-04-06T09:56:38.000Z","0.0.5":"2024-05-04T17:06:26.494Z","0.0.6":"2024-05-15T20:15:33.513Z","0.0.7":"2024-06-02T10:36:02.931Z","0.0.8":"2024-06-12T20:40:08.946Z","0.0.9":"2024-07-06T08:23:26.508Z","0.0.10":"2024-07-20T21:52:29.426Z","0.0.11":"2024-07-29T00:33:07.360Z","0.0.12":"2024-08-10T18:55:35.413Z","0.0.13":"2024-08-24T21:59:05.372Z","0.0.14":"2024-08-29T20:39:34.722Z","0.0.15":"2024-09-25T06:28:31.059Z","0.0.16":"2024-10-21T10:44:55.492Z","0.0.17":"2024-12-28T22:35:32.449Z","0.0.18":"2025-01-20T10:42:51.536Z","0.0.19":"2025-03-17T20:39:50.805Z","0.0.20":"2025-06-03T10:17:05.533Z","0.1.0":"2025-06-27T07:33:07.506Z","0.1.1":"2025-08-15T06:55:14.075Z","0.1.2":"2025-12-19T07:45:21.568Z"},"bugs":{"url":"https://github.com/dweber019/backstage-plugins/issues"},"license":"MIT","homepage":"https://github.com/dweber019/backstage-plugins/tree/main/plugins/endoflife","repository":{"type":"git","url":"git+https://github.com/dweber019/backstage-plugins.git","directory":"plugins/endoflife"},"description":"Welcome to the end of life plugin!","maintainers":[{"name":"dweber019","email":"david.weber.schenker@gmail.com"}],"readme":"# End of life Plugin\n\nWelcome to the end of life plugin!\n\nThis plugin will show end of life data for entities from [endoflife.date](https://endoflife.date/) or your own data provided by a URL or integrations.\n\n![OpenShift](https://raw.githubusercontent.com/dweber019/backstage-plugins/main/plugins/endoflife/docs/example-open-shift.png)\n![Python](https://raw.githubusercontent.com/dweber019/backstage-plugins/main/plugins/endoflife/docs/example-python.png)\n\n## Setup\n\nInstall this plugin:\n\n```bash\n# From your Backstage root directory\nyarn --cwd packages/app add @dweber019/backstage-plugin-endoflife\n```\n\n### Annotations\n\nYou can use the annotation `endoflife.date/products` to define products at [endoflife.date](https://endoflife.date/).  \nUse the product name in the [url address (e.g. angular)](https://endoflife.date/angular) for your annotation.\n\n```yaml\napiVersion: backstage.io/v1alpha1\nkind: Resource\nmetadata:\n  name: eol-angular\n  annotations:\n    endoflife.date/products: angular\n```\n\nYou can even use multiple products with a comma separated list.\n\n```yaml\napiVersion: backstage.io/v1alpha1\nkind: Component\nmetadata:\n  name: eol-angular-nginx-app\n  annotations:\n    endoflife.date/products: angular,nginx\n```\n\nAdditionally, you can specify the version by using the [release column](https://endoflife.date/angular) (in the API called cycle).\n\n```yaml\napiVersion: backstage.io/v1alpha1\nkind: Component\nmetadata:\n  name: eol-angular-nignx-version-app\n  annotations:\n    endoflife.date/products: angular@17,nginx@1.25\n```\n\nIn addition to loading information from [endoflife.date](https://endoflife.date/) you can load information from URL's\nor your repository by providing the annotations `endoflife.date/url-location` or `endoflife.date/source-location` and\nusing the type `EndOfLifeCycle` at `plugins/endoflife/src/api/types.ts`.\n\n```yaml\napiVersion: backstage.io/v1alpha1\nkind: Component\nmetadata:\n  name: angular-app\n  annotations:\n    endoflife.date/url-location: https://gist.githubusercontent.com/dweber019/.../raw/.../versions.json\n```\n\n```yaml\napiVersion: backstage.io/v1alpha1\nkind: Component\nmetadata:\n  name: 'angular-app'\n  annotations:\n    endoflife.date/source-location: /versions.json\n```\n\n> The `endoflife.date/source-location` has to be relative to your source repository\n\n> To use the `endoflife.date/source-location`, you need to install the [backend plugin](../endoflife-backend)\n\n> The annotations can't be combined and the order is `endoflife.date/products`, `endoflife.date/url-location`, `endoflife.date/source-location`\n\n### Entity Pages\n\nAdd the `EntityEndOfLifeCard` to the EntityPage.\n\nYou could use this directly on components like this\n\n```tsx\n// packages/app/src/components/catalog/EntityPage.tsx\n\nimport {\n  EntityEndOfLifeCard,\n  isEndOfLifeAvailable,\n} from '@dweber019/backstage-plugin-endoflife';\n\nconst overviewContent = (\n  <Grid container spacing={3} alignItems=\"stretch\">\n    {entityWarningContent}\n    ...\n    <EntitySwitch>\n      <EntitySwitch.Case if={isEndOfLifeAvailable}>\n        <Grid item md={6}>\n          <EntityEndOfLifeCard />\n        </Grid>\n      </EntitySwitch.Case>\n    </EntitySwitch>\n    ...\n  </Grid>\n);\n```\n\nor if you have resources representing technologies like databases or angular, you could use\n\n```tsx\n// packages/app/src/components/catalog/EntityPage.tsx\n\nimport {\n  EntityEndOfLifeCard,\n  isEndOfLifeAvailable,\n} from '@dweber019/backstage-plugin-endoflife';\n\nconst resourcePage = (\n  <EntityLayoutWrapper>\n    <EntityLayout.Route path=\"/\" title=\"Overview\">\n      <Grid container spacing={3} alignItems=\"stretch\">\n        {entityWarningContent}\n        ...\n        <EntitySwitch>\n          <EntitySwitch.Case if={isEndOfLifeAvailable}>\n            <Grid item md={6}>\n              <EntityEndOfLifeCard variant=\"gridItem\" />\n            </Grid>\n          </EntitySwitch.Case>\n        </EntitySwitch>\n      </Grid>\n    </EntityLayout.Route>\n    ...\n  </EntityLayoutWrapper>\n);\n```\n\nor if you have API entities you could use the annotation `endoflife.date/source-location`\nto make version lifecycles visible to consumers.\n\n### Help text\n\nYou can customize the help text in the right upper corner by using the following configuration in `app-config.yaml`\n\n```yaml\nendOfLife:\n  helpText: |\n    # Custom help text\n\n    You can use markdown if you like\n```\n\n### Base Url\n\nIf you're hosting a local End of Life instance, configure the base url to your service in the `app-config.yaml`\n\n```yaml\nendOfLife:\n  baseUrl: https://endoflife.mycompany.com\n```\n\n## Troubleshooting\n\n### Behavior 'endoflife.date/products': angular\n\nUsing this annotation will result in a call to [Get all details](https://endoflife.date/docs/api).\n\n### Behavior 'endoflife.date/products': angular@17\n\nUsing this annotation will result in a call to [Single cycle details](https://endoflife.date/docs/api).\n\n### Behavior 'endoflife.date/products': angular@17,nginx\n\nUsing this annotation will result in multiple calls to the respective behavior above, depending on if the version is defined.\n\n### Wrong or missing data\n\nAll data is comming from [endoflife.date](https://endoflife.date/) and can be wrong or missing.  \nPlease correct this by [contributing](https://endoflife.date/contribute) back to the community.\n\n## Local development\n\nThere is a local setup at `plugins/endoflife/dev` which can be started with `yarn --cwd plugins/endoflife start` from the root.\n","readmeFilename":"README.md"}