{"_id":"@tduniec/backstage-plugin-time-saver-backend","_rev":"34-0235c385cd6261ff5840d32eb210a567","name":"@tduniec/backstage-plugin-time-saver-backend","dist-tags":{"latest":"4.1.3"},"versions":{"0.1.0":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"0.1.0","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@0.1.0","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"850c67110ba9f97e3c5efc0e0fd9ca1c72efd06e","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-0.1.0.tgz","fileCount":6,"integrity":"sha512-EFSKOpLYRpQbo6wZw+Bi4MdEp3Sq3zSON0QA7eAsQSup+E6EgMVI/PMlYpBfbmJI1WSCf34hWaE8rPuN9piX1Q==","signatures":[{"sig":"MEYCIQDZza+XcaXenzz+k6NtW5N6acxKHPecXafNT7fA9KIaqgIhALws8c5w3dAWwvv3W8jniBa29sGmLzgX4wvzU8l4D3YH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93104},"main":"src/index.ts","types":"src/index.ts","gitHead":"3d2552c6904369c2dc9c22292172d3adfea55b9a","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin"},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"8.19.2","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.12.0","dependencies":{"yn":"^4.0.0","knex":"^3.0.0","uuid":"^9.0.1","express":"^4.17.1","winston":"^3.2.1","react-dom":"^17.0.2","node-fetch":"^2.6.7","@mui/system":"^5.2.3","@types/express":"*","react-router-dom":"^5.2.0","@backstage/config":"workspace:^","express-promise-router":"^4.1.0","@backstage/backend-tasks":"workspace:^","@backstage/backend-common":"workspace:^","@backstage/plugin-permission-common":"workspace:^"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.7","@backstage/cli":"workspace:^","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"workspace:^","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_0.1.0_1706621062341_0.66996585613849","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"0.1.1","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@0.1.1","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"4726fc41e67b14209e504566fb51bb49f5f79e17","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-0.1.1.tgz","fileCount":6,"integrity":"sha512-gpDTEhV8afA/a9GHfq2Xi37JkAiTDLs9PFOJmkcFOCSISR/ruWfOqQaXgh8ENGkBSY5Vsfl8h7piJ2slQRqeTA==","signatures":[{"sig":"MEQCICDW8NJwMR3eUhJYk3kPosgRMOUU0hGB1M2Btz2PofWWAiA/hW50HI8NG8YyImxZw4NIJ3Cmg3I8SuNcgh8ZLpDtog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93113},"main":"src/index.ts","types":"src/index.ts","gitHead":"1445c7582059a349ac4c896de403c665ba5426dc","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin"},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"8.19.2","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.12.0","dependencies":{"yn":"^4.0.0","knex":"^3.0.0","uuid":"^9.0.1","express":"^4.17.1","winston":"^3.2.1","react-dom":"^17.0.2","node-fetch":"^2.6.7","@mui/system":"^5.2.3","@types/express":"*","react-router-dom":"^5.2.0","@backstage/config":"workspace:^","express-promise-router":"^4.1.0","@backstage/backend-tasks":"workspace:^","@backstage/backend-common":"workspace:^","@backstage/plugin-permission-common":"workspace:^"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.7","@backstage/cli":"workspace:^","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"workspace:^","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_0.1.1_1706629948873_0.5859232692301057","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"0.1.2","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@0.1.2","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"35d1d857915e89053e91a123f4558f2720af7a70","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-0.1.2.tgz","fileCount":6,"integrity":"sha512-ltiQsskgp45yNGGGOZuw5HMaS46Ssk9USGwtxmb6XZE9i/ai9E1KsikBkCQBiczBzDnSRCcSBISiSS92xKzXhw==","signatures":[{"sig":"MEUCIBu0XqEN+u6Tg9COOCzF71ZemJIqLXFDWzmJowhJIMe0AiEAoNRnuljUf0oDqPFEIB9He5Efs5pKB/90AOhRxfIygTo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93135},"main":"src/index.ts","types":"src/index.ts","gitHead":"3b859178968c1249fa9b029706d97f33f4a41e7f","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin"},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"8.19.2","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.12.0","dependencies":{"yn":"^4.0.0","knex":"^3.0.0","uuid":"^9.0.1","express":"^4.17.1","winston":"^3.2.1","react-dom":"^17.0.2","node-fetch":"^2.6.7","@mui/system":"^5.2.3","@types/express":"*","react-router-dom":"^5.2.0","@backstage/config":"workspace:^","express-promise-router":"^4.1.0","@backstage/backend-tasks":"workspace:^","@backstage/backend-common":"workspace:^","@backstage/plugin-permission-common":"workspace:^"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.7","@backstage/cli":"workspace:^","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"workspace:^","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_0.1.2_1706630466928_0.9541906515679823","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"0.1.3","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@0.1.3","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"34ab4d468e22d2a4359003d2b06e8b1327e271c0","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-0.1.3.tgz","fileCount":6,"integrity":"sha512-v0AKPlL52g/12Pol7v/0JobwOGiSg4XvayPsCE454MrGJS9dyjGKKqV/CFDr9OX8j1aSC6mYrkZYFC1Vh8jExg==","signatures":[{"sig":"MEYCIQDH8LagpuO917nUBuss8D2bm6eTUSkPtWVozBEBZKrHNAIhAPpFpano8BEcqeSLW1M2fpgrqMV7YnXas8hmJIOKRcG4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93135},"main":"src/index.ts","types":"src/index.ts","gitHead":"6e063261c2ee3d10cdbb9e5d145528bb04e0fed3","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin"},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"8.19.2","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.12.0","dependencies":{"yn":"^4.0.0","knex":"^3.0.0","uuid":"^9.0.1","express":"^4.17.1","winston":"^3.2.1","react-dom":"^17.0.2","node-fetch":"^2.6.7","@mui/system":"^5.2.3","@types/express":"*","react-router-dom":"^5.2.0","@backstage/config":"workspace:^","express-promise-router":"^4.1.0","@backstage/backend-tasks":"workspace:^","@backstage/backend-common":"workspace:^","@backstage/plugin-permission-common":"workspace:^"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.7","@backstage/cli":"workspace:^","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"workspace:^","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_0.1.3_1706708181896_0.00637049872962403","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"0.1.4","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@0.1.4","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"03710ac3bbcc4523c7e19721100589fca5674227","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-0.1.4.tgz","fileCount":6,"integrity":"sha512-MW+KqBmKzR9bWBDbFV5uAAL6JIT6aq9YdUW/lLH/+/nmu/M3JDIaQ3H1dG8eXkdpo9Psbu8I6svENwA/pTuefg==","signatures":[{"sig":"MEUCIQD9YfESCCBdUmGW12azF8+SPp48ZRXptF6bsIyE2Sw0XgIgHhN3ZiRk4luD3jllumiut0wZ4eH9PoQotgme291x9uQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93522},"main":"src/index.ts","types":"src/index.ts","gitHead":"be68aae73be1d11e78202758ff9201e365203c66","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin"},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"8.19.2","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.12.0","dependencies":{"yn":"^4.0.0","knex":"^3.0.0","uuid":"^9.0.1","express":"^4.17.1","winston":"^3.2.1","react-dom":"^17.0.2","node-fetch":"^2.6.7","@mui/system":"^5.2.3","@types/express":"*","react-router-dom":"^5.2.0","@backstage/config":"workspace:^","express-promise-router":"^4.1.0","@backstage/backend-tasks":"workspace:^","@backstage/backend-common":"workspace:^","@backstage/plugin-permission-common":"workspace:^"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.7","@backstage/cli":"workspace:^","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"workspace:^","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_0.1.4_1706708434484_0.7902675263336845","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"0.1.5","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@0.1.5","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"ea6f5f29b705307fa0bcb0c2dd91144df8870f81","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-0.1.5.tgz","fileCount":6,"integrity":"sha512-Y9GDgKAyMSLuEn357W4pCYD/xcGpW0/2LDwhUMJAWhlpdt4ImmWE2wsL/WTzq1o6ox7CF1C4ky2Q8BOh2L0uHw==","signatures":[{"sig":"MEUCIE3AnzMoh3lFFBY9rUvMD+iP2C5JLgQZbL+nBctSTErTAiEAw0nri4OaiLoCj9ehVMkWWg+arePQm/PD7vAWxm0+R7w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96042},"main":"src/index.ts","types":"src/index.ts","gitHead":"be68aae73be1d11e78202758ff9201e365203c66","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin"},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"8.19.2","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.12.0","dependencies":{"yn":"^4.0.0","knex":"^3.0.0","uuid":"^9.0.1","express":"^4.17.1","winston":"^3.2.1","react-dom":"^17.0.2","node-fetch":"^2.6.7","@mui/system":"^5.2.3","jsonwebtoken":"^9.0.2","@types/express":"*","react-router-dom":"^5.2.0","@backstage/config":"workspace:^","express-promise-router":"^4.1.0","@backstage/backend-tasks":"workspace:^","@backstage/backend-common":"workspace:^","@backstage/plugin-permission-common":"workspace:^"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.7","@backstage/cli":"workspace:^","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"workspace:^","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_0.1.5_1706713616046_0.5907916001121059","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"0.1.6","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@0.1.6","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"dca30a67d5c5c0ff88af3d1d54d272c4d2098d4a","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-0.1.6.tgz","fileCount":6,"integrity":"sha512-0TYJ5882Ej1tENA4IB8SYBtqEbInz2nlXqZkKy6jpYNBsqwCXHMvZbHgOSUf8bdzFLgHigd2hTpKbCtTa89AWA==","signatures":[{"sig":"MEQCIA4wsSUi5aEOvXo356kg5YLcvi/PNI9K8609n45kdpJRAiAoB2JIVmhXIaFUItgmxDjSj4RbG244Ph99MTiOl/vFSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96556},"main":"src/index.ts","types":"src/index.ts","gitHead":"89a3a376747b22556c7394c903a6bd2627777753","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin"},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"8.19.2","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.12.0","dependencies":{"yn":"^4.0.0","knex":"^3.0.0","uuid":"^9.0.1","express":"^4.17.1","winston":"^3.2.1","react-dom":"^17.0.2","node-fetch":"^2.6.7","@mui/system":"^5.2.3","jsonwebtoken":"^9.0.2","@types/express":"*","react-router-dom":"^5.2.0","@backstage/config":"workspace:^","express-promise-router":"^4.1.0","@backstage/backend-tasks":"workspace:^","@backstage/backend-common":"workspace:^","@backstage/plugin-permission-common":"workspace:^"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.7","@backstage/cli":"workspace:^","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"workspace:^","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_0.1.6_1707211934875_0.6165331482339858","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"0.1.7","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@0.1.7","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"55da5cd38b89890883323b304ac299ad79715ac2","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-0.1.7.tgz","fileCount":6,"integrity":"sha512-LU8dJBMkQ6rnyMcnXo+RtBQd5EG+cl9s94oNChASMQFJeQ4cu8JrVrsYoSFenJLNhMkT9HW9lHabr6/Tl/LZCg==","signatures":[{"sig":"MEUCIQD1bZLiT7F6mw7uvdxXSueYzkI09UVa41WUOWHCKzy1QwIgMTTt/IWWY6O1d+SJzR8MgST8TycY+no5iAml/uBW3pc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96736},"main":"src/index.ts","types":"src/index.ts","gitHead":"3d31a9ae8930f96743a7488c93de8b3729de0c68","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin"},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"8.19.2","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.12.0","dependencies":{"yn":"^4.0.0","knex":"^3.0.0","uuid":"^9.0.1","express":"^4.17.1","winston":"^3.2.1","react-dom":"^17.0.2","node-fetch":"^2.6.7","@mui/system":"^5.2.3","jsonwebtoken":"^9.0.2","@types/express":"*","react-router-dom":"^5.2.0","@backstage/config":"^1.1.1","express-promise-router":"^4.1.0","@backstage/backend-tasks":"^0.5.14","@backstage/backend-common":"^0.20.1","@backstage/plugin-permission-common":"0.7.12"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.7","@backstage/cli":"^0.25.1","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"^1.4.7","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_0.1.7_1707213454971_0.004528576226071168","host":"s3://npm-registry-packages"}},"0.1.8-0":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"0.1.8-0","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@0.1.8-0","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"ab15af2edde6e13f4b5f37a690f220a2acf70d0a","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-0.1.8-0.tgz","fileCount":6,"integrity":"sha512-rUmv2reaGEftWvz1WNFbNSKfOmJ7emU0Hv8oWCaMGMtrvzd2JkETrDDZAuqE9tdAJNaNHaRWmAcQYKezkmDXmw==","signatures":[{"sig":"MEQCID+NHDoUKpEY5SpxMg+t744A0NZOKJDfk6r9nXQxVT4UAiB/Iq7g8A2Ax9GNJ9ZYwkwF+D2vtn8ZmQwvWftPlxxeGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102088},"main":"src/index.ts","types":"src/index.ts","gitHead":"d3946128b942b5300a58a099f71b16ff01d125d6","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin"},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"8.19.2","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.12.0","dependencies":{"yn":"^4.0.0","knex":"^3.0.0","uuid":"^9.0.1","express":"^4.17.1","winston":"^3.2.1","react-dom":"^17.0.2","node-fetch":"^2.6.7","@mui/system":"^5.2.3","jsonwebtoken":"^9.0.2","@types/express":"*","react-router-dom":"^5.2.0","@backstage/config":"^1.1.1","express-promise-router":"^4.1.0","@backstage/backend-tasks":"^0.5.14","@backstage/backend-common":"^0.20.1","@backstage/plugin-permission-common":"0.7.12"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.7","@backstage/cli":"^0.25.1","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"^1.4.7","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_0.1.8-0_1708434604647_0.6317871102587334","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"0.1.8","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@0.1.8","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"6ddccfd4a978b01613134943b1f2ce1e72290c74","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-0.1.8.tgz","fileCount":6,"integrity":"sha512-6xN3cNKv13PsYJKIrlfNUynJ30DZke9oKnYdrCOHRwpZfNrvhdE23laECC8ZgykVwaAm2SctO5VNuv55PeAXpw==","signatures":[{"sig":"MEUCIBfwrsTFUM5LcY7dRh2cp1MvaDd0sHNkjGbzsOR1c5PvAiEA4ATEaEV8f3nEcc9Y+2X3MwmCB5usOQ3UVMo9UXnz54Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105350},"main":"src/index.ts","types":"src/index.ts","gitHead":"a05e529a4684291a2caf67997ca371097a036edc","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin"},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"8.19.2","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.12.0","dependencies":{"yn":"^4.0.0","knex":"^3.0.0","uuid":"^9.0.1","express":"^4.17.1","winston":"^3.2.1","react-dom":"^17.0.2","node-fetch":"^2.6.7","@mui/system":"^5.2.3","jsonwebtoken":"^9.0.2","@types/express":"*","react-router-dom":"^5.2.0","@backstage/config":"^1.1.1","express-promise-router":"^4.1.0","@backstage/backend-tasks":"^0.5.14","@backstage/backend-common":"^0.20.1","@backstage/plugin-permission-common":"0.7.12"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.7","@backstage/cli":"^0.25.1","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"^1.4.7","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_0.1.8_1709289368538_0.9861352509224068","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"0.1.9","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@0.1.9","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"d3c1f1d96509a664fb3224fbbeede870e6173356","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-0.1.9.tgz","fileCount":6,"integrity":"sha512-PKF6g9UbB85XXsp8xbdnQJlF90M7Z5dx2aHPhSEK/h3jMCvKekGrH9JscjMBVTsk0nmFNqZQR79Ru1O+EwUw0w==","signatures":[{"sig":"MEYCIQD951nzGz/eCGNEwDUHO05lcTZ9+HCkXB6eHNPaCtikGwIhAO7Z2l03005JZXwbPhjR/SfhQaJ+SmjAI0Wces6DuBzi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106102},"main":"src/index.ts","types":"src/index.ts","gitHead":"a05e529a4684291a2caf67997ca371097a036edc","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin"},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"8.19.2","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.12.0","dependencies":{"yn":"^4.0.0","knex":"^3.0.0","uuid":"^9.0.1","express":"^4.17.1","winston":"^3.2.1","react-dom":"^17.0.2","node-fetch":"^2.6.7","@mui/system":"^5.2.3","jsonwebtoken":"^9.0.2","@types/express":"*","react-router-dom":"^5.2.0","@backstage/config":"^1.1.1","express-promise-router":"^4.1.0","@backstage/backend-tasks":"^0.5.14","@backstage/backend-common":"^0.20.1","@backstage/plugin-permission-common":"0.7.12"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.7","@backstage/cli":"^0.25.1","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"^1.4.7","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_0.1.9_1710318953483_0.8589692290634552","host":"s3://npm-registry-packages"}},"0.1.10":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"0.1.10","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@0.1.10","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"75beb6166867b29c73818d939af45d958b6b41ee","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-0.1.10.tgz","fileCount":6,"integrity":"sha512-eCUtjLoM+L3+RIA+99HE54h52PP9TVzcJpwt5nXbwP/XxvyeYvYYWWmQGofeMwPy+kvPESEKccT9gLO0eOOF5w==","signatures":[{"sig":"MEUCIFjUzTjn4bgnjfecSHljPFrUNmMJj1Iqxvr7HTrIRMy6AiEAwwuH9mdi3v55TeeooL5NPKJJNW6O7u+U825ZtS9RLYQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106606},"main":"src/index.ts","types":"src/index.ts","gitHead":"bd1afcdb26ee3274c7f2b6647a76d54e3a6294a2","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin"},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"10.5.0","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.20.1","dependencies":{"yn":"^4.0.0","knex":"^3.0.0","uuid":"^9.0.1","express":"^4.17.1","winston":"^3.2.1","react-dom":"^17.0.2","node-fetch":"^2.6.7","@mui/system":"^5.2.3","jsonwebtoken":"^9.0.2","@types/express":"*","react-router-dom":"^5.2.0","@backstage/config":"^1.1.1","express-promise-router":"^4.1.0","@backstage/backend-tasks":"^0.5.14","@backstage/backend-common":"^0.20.1","@backstage/plugin-permission-common":"0.7.12"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.7","@backstage/cli":"^0.25.1","better-sqlite3":"^9.4.5","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"^1.4.7","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_0.1.10_1712752395790_0.7314713559941732","host":"s3://npm-registry-packages"}},"0.1.11":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"0.1.11","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@0.1.11","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"9a80c20e10858f3b0e8b5054b01aaf355585b94c","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-0.1.11.tgz","fileCount":6,"integrity":"sha512-M+REL8dbQvoQU5SnDuvIovckGORp2BPb7FDeOZcZSzJ/aL7wgDGRKVjabAEjxL3OfcDk0WZA5+JxZ1VhnMK34Q==","signatures":[{"sig":"MEQCIEni6GoNo/4TUwipHMSxpGzratA1pgcmrfrawqUHKpYJAiBvzagbnhE4L3aIijJIAszzVG3H6vS89Ud14Fpl67InmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110225},"main":"src/index.ts","types":"src/index.ts","gitHead":"88e4ce30646480d24ddb8dc9b1bbc0a2213a4495","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin"},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"10.5.0","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.20.1","dependencies":{"yn":"^4.0.0","knex":"^3.0.0","uuid":"^9.0.1","express":"^4.17.1","winston":"^3.2.1","base64-js":"^1.5.1","react-dom":"^17.0.2","node-fetch":"^2.6.7","@mui/system":"^5.2.3","jsonwebtoken":"^9.0.2","@types/express":"*","react-router-dom":"^5.2.0","@backstage/config":"^1.1.1","express-promise-router":"^4.1.0","@backstage/backend-tasks":"^0.5.14","@backstage/backend-common":"^0.20.1","@backstage/plugin-permission-common":"0.7.12"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.7","@backstage/cli":"^0.25.1","better-sqlite3":"^9.4.5","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"^1.4.7","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_0.1.11_1712856499507_0.7605951008853395","host":"s3://npm-registry-packages"}},"0.1.12":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"0.1.12","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@0.1.12","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"8b7c5696d7bef797f78bba84930202b5a78e699d","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-0.1.12.tgz","fileCount":6,"integrity":"sha512-NMcV+cRyPyy7QzNmEdsP7wxRm7YvTEzxwrrzSbLOEJ2gP8VZCmfXhMimmRB8k+PJGsDurCkIIYNjc2pDKLWT+Q==","signatures":[{"sig":"MEQCIHE8F1mgXMg5EqSwSmxxNvjGg9aOvHKadR3urDJ308vbAiA5vsuGAica7zgnlzq/B69wyMZ1BbfxUFtXZxabwiVsNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111501},"main":"src/index.ts","types":"src/index.ts","gitHead":"37929d23524c5443070754654961556ace580d8b","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin"},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"10.5.0","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.20.2","dependencies":{"yn":"^4.0.0","knex":"^3.0.0","uuid":"^9.0.1","express":"^4.17.1","winston":"^3.2.1","base64-js":"^1.5.1","react-dom":"^17.0.2","node-fetch":"^2.6.7","@mui/system":"^5.2.3","jsonwebtoken":"^9.0.2","@types/express":"*","react-router-dom":"^5.2.0","@backstage/config":"^1.1.1","express-promise-router":"^4.1.0","@backstage/backend-tasks":"^0.5.14","@backstage/backend-common":"^0.20.1","@backstage/plugin-permission-common":"0.7.12"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.7","@backstage/cli":"^0.25.1","better-sqlite3":"^9.4.5","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"^1.4.7","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_0.1.12_1715063467994_0.8563457299812094","host":"s3://npm-registry-packages"}},"0.1.13":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"0.1.13","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@0.1.13","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"e4d581c6fcbc8250e5dd4aa66f1a5e51508b32c8","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-0.1.13.tgz","fileCount":6,"integrity":"sha512-8/iJHB89v7QefSWsZOv9Jez1KP9vE2lX438CIAabFPaZKlAtKacxcOyoD1HSaNtSnEm26omt/XdcH3g3SFblwg==","signatures":[{"sig":"MEQCIEHDQM8yUM9M00tknYV3Lcds+Mc4G2U0AxNSFsmK8Uh3AiA3leyg9BieMdpZIcZtVyP1A5rH6S9KDvZ3Sr2/9IunsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124457},"main":"src/index.ts","types":"src/index.ts","gitHead":"a8407aa7f52f75ee0004bb711aeed55e6e8b4f7d","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin"},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"10.5.0","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.20.2","dependencies":{"yn":"^4.0.0","knex":"^3.0.0","uuid":"^9.0.1","express":"^4.17.1","winston":"^3.2.1","base64-js":"^1.5.1","react-dom":"^17.0.2","node-fetch":"^2.6.7","@mui/system":"^5.2.3","jsonwebtoken":"^9.0.2","@types/express":"*","react-router-dom":"^5.2.0","@backstage/config":"^1.1.1","express-promise-router":"^4.1.0","@backstage/backend-tasks":"^0.5.14","@backstage/backend-common":"^0.20.1","@backstage/backend-plugin-api":"^0.6.17","@backstage/plugin-permission-common":"0.7.12"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.7","@backstage/cli":"^0.25.1","better-sqlite3":"^9.4.5","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"^1.4.7","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_0.1.13_1715346162261_0.6265364797791206","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"1.0.0","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@1.0.0","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"46b7db34ce589daf9f01c0cc9a9f4d26582f38b7","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-1.0.0.tgz","fileCount":6,"integrity":"sha512-kFtjrXrPbn1qw5muTo5EWRPOCH6qWxiqREWiwQITMxFdlzLic4qyyHL0zbp4d64iew79m1oT4fwiVFzA28TzFg==","signatures":[{"sig":"MEUCIQD2mQE1pKoNUE013zua601JqPPogtTsf5ZtxDS+CqMYVgIgPC+iS2D36nADPzPc3M4Qtj6YNL3NwtxYaM82gmgN8pQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125296},"main":"src/index.ts","types":"src/index.ts","gitHead":"5e34ff3511bbdaccf8e25266ba38b67d3e158131","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin"},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"10.5.0","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.20.2","dependencies":{"yn":"^4.0.0","knex":"^3.0.0","uuid":"^9.0.1","express":"^4.17.1","winston":"^3.2.1","base64-js":"^1.5.1","react-dom":"^17.0.2","node-fetch":"^2.6.7","@mui/system":"^5.2.3","jsonwebtoken":"^9.0.2","@types/express":"*","react-router-dom":"^5.2.0","@backstage/config":"^1.1.1","express-promise-router":"^4.1.0","@backstage/backend-tasks":"^0.5.14","@backstage/backend-common":"^0.20.1","@backstage/backend-plugin-api":"^0.6.17","@backstage/plugin-permission-common":"0.7.12"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.7","@backstage/cli":"^0.25.1","better-sqlite3":"^9.4.5","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"^1.4.7","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_1.0.0_1715712258306_0.004051782294240969","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"1.1.0","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@1.1.0","homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"377af035b36b482d2ffaebd0c895aa528b3f40fe","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-1.1.0.tgz","fileCount":6,"integrity":"sha512-ebS19xijiEJg/L0AL1zexdK3OQN+SYkyvRklQBBcnJBfs/pid4Bf/AKkHCHzlsQP1f1Zjzs9cwEyF9buA6KdRw==","signatures":[{"sig":"MEUCIQDpVJTmVgw40iFxLU+XJRX7mY8gKolymB/SWEB9gSYmeAIgUyPsbNSvMjaQ2J5Ee4GFCbEHcYHhERS5FI6o8JTuYGk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121583},"main":"src/index.ts","types":"src/index.ts","gitHead":"9e8007ba2a3bd81c964e21d4f3acb2764f8cf7f0","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"time-saver","pluginPackages":["@tduniec/backstage-plugin-time-saver","@tduniec/backstage-plugin-time-saver-backend","@tduniec/backstage-plugin-time-saver-common"]},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"10.7.0","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.20.3","dependencies":{"yn":"^4.0.0","knex":"^3.0.0","uuid":"^9.0.1","express":"^4.17.1","winston":"^3.2.1","base64-js":"^1.5.1","react-dom":"^17.0.2","node-fetch":"^2.6.7","@mui/system":"^5.2.3","jsonwebtoken":"^9.0.2","@types/express":"*","react-router-dom":"^5.2.0","@backstage/config":"^1.2.0","express-promise-router":"^4.1.0","@backstage/backend-tasks":"^0.5.25","@backstage/backend-common":"^0.23.1","@backstage/backend-plugin-api":"^0.6.20","@backstage/plugin-permission-common":"^0.7.14"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.7","@backstage/cli":"^0.26.9","better-sqlite3":"^9.4.5","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"^1.5.6","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_1.1.0_1719480898967_0.7211429147112081","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"2.0.0","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@2.0.0","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"1275bdf8c87a11debf08bd6ee27cca7728d08d07","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-2.0.0.tgz","fileCount":6,"integrity":"sha512-xHiOYs1ysBn8cJFSSDbK+94VMuB1KZp8CWYaD1I9ZNLcEm9snepa/BVUMqD2NGUubkWTgPbNZqGPXAz/4klZqw==","signatures":[{"sig":"MEYCIQCjDU6nlRGG5Erg07xQfmSErbwHy10yPG/D4onMkeZaLwIhAK3S2gDVAHZ/uFa6qrkDLjSsXmLJQ4W+qC7AmlKwTNPH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122305},"main":"src/index.ts","types":"src/index.ts","gitHead":"fd474a8df9597b15a68ae3a310ca4265f74a8124","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"time-saver","pluginPackages":["@tduniec/backstage-plugin-time-saver","@tduniec/backstage-plugin-time-saver-backend","@tduniec/backstage-plugin-time-saver-common"]},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"10.7.0","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.20.3","dependencies":{"yn":"^4.0.0","knex":"^3.0.0","uuid":"^9.0.1","express":"^4.17.1","base64-js":"^1.5.1","react-dom":"^17.0.2","node-fetch":"^2.6.7","@mui/system":"^5.2.3","jsonwebtoken":"^9.0.2","@types/express":"*","react-router-dom":"^5.2.0","@backstage/config":"^1.2.0","express-promise-router":"^4.1.0","@backstage/backend-tasks":"^0.5.25","@backstage/backend-common":"^0.23.1","@backstage/backend-plugin-api":"^0.6.20","@backstage/plugin-permission-common":"^0.7.14"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.7","@backstage/cli":"^0.26.9","better-sqlite3":"^9.4.5","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"^1.5.6","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_2.0.0_1720510582000_0.6863969752717147","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"2.1.0","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@2.1.0","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"1b0930c0a777ce993285d1225695ec35baff488d","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-2.1.0.tgz","fileCount":6,"integrity":"sha512-BGgWX1jhAVTWUNVK9qgsT0/AZ3tVaJT7PmguJnNj7/UNH3oPxqvjCGEq0Dyqien3f89vYJXfr6b2bFm69o6eog==","signatures":[{"sig":"MEUCIB80MISkO8cFflcxOxfddHpVx6v0ebS0W0Sb3NAlRsBBAiEAqw7AxWjd7GkYiDjcJ9sEQVDNu5GWxfX32lPXESewaTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134089},"main":"src/index.ts","types":"src/index.ts","gitHead":"91e80a0602f266255366dac33a10019205e3cb1a","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"time-saver","pluginPackages":["@tduniec/backstage-plugin-time-saver","@tduniec/backstage-plugin-time-saver-backend","@tduniec/backstage-plugin-time-saver-common"]},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"10.7.0","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.20.3","dependencies":{"yn":"^4.0.0","knex":"^3.0.0","uuid":"^9.0.1","express":"^4.17.1","base64-js":"^1.5.1","react-dom":"^17.0.2","node-fetch":"^2.6.7","@mui/system":"^5.2.3","jsonwebtoken":"^9.0.2","@types/express":"*","react-router-dom":"^5.2.0","@backstage/config":"^1.2.0","express-promise-router":"^4.1.0","@backstage/backend-tasks":"^0.5.25","@backstage/backend-common":"^0.23.1","@backstage/backend-plugin-api":"^0.6.20","@backstage/plugin-permission-common":"^0.7.14"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.7","@backstage/cli":"^0.26.9","better-sqlite3":"^9.4.5","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"^1.5.6","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_2.1.0_1721052911425_0.7240871851829738","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"2.2.0","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@2.2.0","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"701f640f65fb73568e8aeab63acb5ea089d8500d","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-2.2.0.tgz","fileCount":6,"integrity":"sha512-fwdQyLOUahoc1lhufmi1OhDVNoFH7pvGDFz71fgiU+ZVIHcj5e+eu/WlNXBY0zD7V6EVn4nrVP7EfNyHt8/7Mw==","signatures":[{"sig":"MEYCIQDczuW4Q+ykjt6seA8+aUOWpZcJfYdDYfE0xo0Q9zRLnQIhAKKG2GC53mShEUOeIKpx5nrXJsHBfXtUfKBL2U8WXZE1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144925},"main":"src/index.ts","types":"src/index.ts","gitHead":"4f5cb9443ef7acd174634405857553a69e7f558d","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"time-saver","pluginPackages":["@tduniec/backstage-plugin-time-saver","@tduniec/backstage-plugin-time-saver-backend","@tduniec/backstage-plugin-time-saver-common"]},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"10.7.0","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.20.3","dependencies":{"yn":"^4.0.0","knex":"^3.0.0","uuid":"^9.0.1","express":"^4.17.1","base64-js":"^1.5.1","react-dom":"^17.0.2","node-fetch":"^2.6.7","@mui/system":"^5.2.3","jsonwebtoken":"^9.0.2","@types/express":"*","react-router-dom":"^5.2.0","@backstage/config":"^1.2.0","express-promise-router":"^4.1.0","@backstage/backend-tasks":"^0.5.25","@backstage/backend-common":"^0.23.1","@backstage/backend-plugin-api":"^0.6.20","@backstage/plugin-permission-common":"^0.7.14"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.7","@backstage/cli":"^0.26.9","better-sqlite3":"^9.4.5","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"^1.5.6","@testing-library/react":"^14.0.0","@backstage/backend-defaults":"^0.3.3","@testing-library/user-event":"^14.0.0","@backstage/backend-test-utils":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_2.2.0_1721113426275_0.05942344024129387","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"2.2.1","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@2.2.1","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"3f67c1483921248b4a5bcc038549004bf294cb45","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-2.2.1.tgz","fileCount":6,"integrity":"sha512-fo6HJ0EhENA1Gyc6Vih1lAJ8BXfg8XmDI2FexomOkr/drBJtJHav7R2XejkHMLNOgt0KKpuYZrgzH82+PU42hg==","signatures":[{"sig":"MEUCIQCp9+TbEZZFQRoGkir9kgehBAldfCHDEDmWMJvBOPfsQAIgGkD1bMXEMlLTB0BHx8mrUiNT8CBIeNfYxkOgCAN2rQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148971},"main":"src/index.ts","types":"src/index.ts","gitHead":"1b063929fe536be397c228e0837e170e4b199aa5","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"time-saver","pluginPackages":["@tduniec/backstage-plugin-time-saver","@tduniec/backstage-plugin-time-saver-backend","@tduniec/backstage-plugin-time-saver-common"]},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"10.7.0","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.20.4","dependencies":{"yn":"^4.0.0","knex":"^3.0.0","uuid":"^9.0.1","express":"^4.17.1","base64-js":"^1.5.1","react-dom":"^17.0.2","node-fetch":"^2.6.7","@mui/system":"^5.2.3","jsonwebtoken":"^9.0.2","@types/express":"*","react-router-dom":"^5.2.0","@backstage/config":"^1.2.0","express-promise-router":"^4.1.0","@backstage/backend-tasks":"^0.5.25","@backstage/backend-common":"^0.23.1","@backstage/backend-defaults":"^0.3.3","@backstage/backend-plugin-api":"^0.6.20","@backstage/plugin-permission-common":"^0.7.14"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.7","@backstage/cli":"^0.26.9","better-sqlite3":"^9.4.5","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"^1.5.6","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0","@backstage/backend-test-utils":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_2.2.1_1721305704115_0.8249723591065008","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"2.3.0","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@2.3.0","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"9a55b6c82ba30cc884b875030a23cd4aeba482ed","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-2.3.0.tgz","fileCount":6,"integrity":"sha512-jdSG2AVCr8kGaJMPXFtuyfzPGoza/YbrkkWUWHqv7tm4C5nZChI21Y9xkj46IZTDximkBEYHhPP9ycE40h65AQ==","signatures":[{"sig":"MEYCIQCnLAHydF/l/ZYjhxqVYbhZ7zN9C1KNJk+GD+KHHb8b5wIhAOEqNlYmvfKz2+mo+/e/8C3ww3UHPrkGxiKUZOF5Ieb3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148877},"main":"src/index.ts","types":"src/index.ts","gitHead":"f5a24d0af615277850b4cf83e667243a7dea77d4","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"time-saver","pluginPackages":["@tduniec/backstage-plugin-time-saver","@tduniec/backstage-plugin-time-saver-backend","@tduniec/backstage-plugin-time-saver-common"]},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"10.7.0","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.20.4","dependencies":{"yn":"^4.0.0","knex":"^3.1.0","uuid":"^9.0.1","express":"^4.17.1","base64-js":"^1.5.1","node-fetch":"^2.6.7","@mui/system":"^5.2.3","jsonwebtoken":"^9.0.2","@types/express":"*","@backstage/config":"^1.2.0","express-promise-router":"^4.1.0","@backstage/backend-tasks":"^0.5.25","@backstage/backend-common":"^0.23.1","@backstage/backend-defaults":"^0.3.3","@backstage/backend-plugin-api":"^0.6.20","@backstage/plugin-permission-common":"^0.7.14"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.8","@backstage/cli":"^0.26.9","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"^1.5.6","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0","@backstage/backend-test-utils":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_2.3.0_1721632717108_0.2756388875278213","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"2.4.0","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@2.4.0","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"bae03af27217a698d6d5138a2b6cc2ec8bd9f2f5","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-2.4.0.tgz","fileCount":6,"integrity":"sha512-lJ/33t1kyUixd/Z8kdyQcOTb6Y61rDkqi1jhDtY1Bjl4OGWRd2pGhFXczJuOCNqgLvIC0LXqwOW6sIzziNYzZg==","signatures":[{"sig":"MEUCIQCgnn/LOGMeQ2hk0V/VhsDOQkDxgdm1iBgAgmN9TLzquwIgRpVseinfYJAwpUvz/nIv+6XFL0SNCQYUeeXJZDH8w1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148876},"main":"src/index.ts","types":"src/index.ts","gitHead":"b6bab1dfcea1f98822252cebf2f2f49856d4bae5","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"time-saver","pluginPackages":["@tduniec/backstage-plugin-time-saver","@tduniec/backstage-plugin-time-saver-backend","@tduniec/backstage-plugin-time-saver-common"]},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"10.7.0","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.20.4","dependencies":{"yn":"^4.0.0","knex":"^3.1.0","uuid":"^9.0.1","express":"^4.17.1","base64-js":"^1.5.1","node-fetch":"^2.6.7","@mui/system":"^5.2.3","jsonwebtoken":"^9.0.2","@types/express":"*","@backstage/config":"^1.2.0","express-promise-router":"^4.1.0","@backstage/backend-tasks":"^0.5.27","@backstage/backend-common":"^0.23.3","@backstage/backend-defaults":"^0.4.1","@backstage/backend-plugin-api":"^0.7.0","@backstage/plugin-permission-common":"^0.8.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.8","@backstage/cli":"^0.26.11","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"^1.5.9","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0","@backstage/backend-test-utils":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_2.4.0_1722004624070_0.0056949542613522475","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"3.0.0","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@3.0.0","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"de84475179e6035d4c14e30a14d520e47780915e","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-3.0.0.tgz","fileCount":6,"integrity":"sha512-gPGwsjfSYYELMy/PZK9cZtLS7b4L4aoOmG+Equu1f6M4i7mC06/BdGGFRR6i3P5PLmDF+rEP5014vUtgz55GIA==","signatures":[{"sig":"MEUCIQCyfwWPlG6U0uu0gbKOiKufr6Qx93HuST9mNaaTBR3gUAIgddlNRsGUVqYvP3u32QZPGXJtZnyXEd82KvF5qud6cQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189296},"main":"src/index.ts","types":"src/index.ts","gitHead":"20e810a3ea3537252cd577b8a26c7e2d5b776d2d","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"time-saver","pluginPackages":["@tduniec/backstage-plugin-time-saver","@tduniec/backstage-plugin-time-saver-backend","@tduniec/backstage-plugin-time-saver-common"]},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"10.7.0","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.20.4","dependencies":{"yn":"^4.0.0","knex":"^3.1.0","uuid":"^9.0.1","luxon":"^3.5.0","express":"^4.17.1","base64-js":"^1.5.1","node-fetch":"^2.6.7","@mui/system":"^5.2.3","jsonwebtoken":"^9.0.2","@types/express":"*","@backstage/config":"^1.2.0","express-promise-router":"^4.1.0","@backstage/backend-tasks":"^0.5.27","@backstage/backend-common":"^0.23.3","@backstage/backend-defaults":"^0.4.1","@backstage/backend-plugin-api":"^0.7.0","@backstage/plugin-permission-common":"^0.8.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.8","@types/luxon":"^3.4.2","@backstage/cli":"^0.26.11","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"^1.5.9","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0","@backstage/backend-test-utils":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_3.0.0_1724706967441_0.9853348059864897","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"3.1.0","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@3.1.0","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"10c28b7ed17909b4037aea2442a838cbce328c95","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-3.1.0.tgz","fileCount":7,"integrity":"sha512-9lMjYSy6P+QwkD2wYXaWlMZ1nPr3pZzq/2+7ikkGZ+hxEWw9m1UHVT368Fo+Nn3Dzh14iFN4QqdeIibbYMuPtg==","signatures":[{"sig":"MEYCIQDhnr1CO/O0dk/0V5h8YLFrvkriHFQm7cA7ATr9mL1+FAIhAK3K5cuxir7QoFrtW83C9PADChCbPCv5UggeR3oRb+HI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":193654},"main":"src/index.ts","types":"src/index.ts","gitHead":"d57ad759a97c10cc7807b7ab2a2fecb2d1e4fe7a","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"time-saver","pluginPackages":["@tduniec/backstage-plugin-time-saver","@tduniec/backstage-plugin-time-saver-backend","@tduniec/backstage-plugin-time-saver-common"]},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"10.7.0","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.20.4","dependencies":{"yn":"^4.0.0","knex":"^3.1.0","uuid":"^9.0.1","luxon":"^3.5.0","express":"^4.17.1","base64-js":"^1.5.1","node-fetch":"^2.6.7","@mui/system":"^5.2.3","jsonwebtoken":"^9.0.2","@types/express":"*","@backstage/config":"^1.2.0","express-promise-router":"^4.1.0","@backstage/backend-tasks":"^0.5.27","@backstage/backend-common":"^0.23.3","@backstage/backend-defaults":"^0.4.1","@backstage/backend-plugin-api":"^0.7.0","@backstage/plugin-permission-common":"^0.8.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.8","@types/luxon":"^3.4.2","@backstage/cli":"^0.26.11","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"^1.5.9","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0","@backstage/backend-test-utils":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_3.1.0_1727701272530_0.9488513686478723","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"3.1.1","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@3.1.1","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"59125b9d78576763e25e52b796ceaabe0471bf1a","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-3.1.1.tgz","fileCount":7,"integrity":"sha512-HyJ6FyHuKy6addwsJCHgCJbvY/sptYFxAcMG9AdpmqHKoRiGz6HfbchZPZ6UOFNA0PbUhYbjsdv77l/4sJdcHg==","signatures":[{"sig":"MEUCIEuJzwZ89JQwHVcqhZh9y63xnvfI+Rll7InWQtBrLlAaAiEA8d6/oguiPuTa95lz7U7r1ClbAS3cJAtmocZiIAuhi3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195041},"main":"src/index.ts","types":"src/index.ts","gitHead":"2bee375c81be8d739da220292c2f3efec33d3b26","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"time-saver","pluginPackages":["@tduniec/backstage-plugin-time-saver","@tduniec/backstage-plugin-time-saver-backend","@tduniec/backstage-plugin-time-saver-common"]},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"10.7.0","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.20.4","dependencies":{"yn":"^4.0.0","knex":"^3.1.0","uuid":"^9.0.1","luxon":"^3.5.0","express":"^4.17.1","base64-js":"^1.5.1","node-fetch":"^2.6.7","@mui/system":"^5.2.3","jsonwebtoken":"^9.0.2","@types/express":"*","@backstage/config":"^1.2.0","express-promise-router":"^4.1.0","@backstage/backend-tasks":"^0.5.27","@backstage/backend-common":"^0.23.3","@backstage/backend-defaults":"^0.4.1","@backstage/backend-plugin-api":"^0.7.0","@backstage/plugin-permission-common":"^0.8.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.8","@types/luxon":"^3.4.2","@backstage/cli":"^0.26.11","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"^1.5.9","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0","@backstage/backend-test-utils":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_3.1.1_1728371446127_0.8695063701595991","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"3.1.2","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@3.1.2","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"dfa3044617b7925215f3578b770df459bd19d82f","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-3.1.2.tgz","fileCount":8,"integrity":"sha512-isCGra/QF8APFi9zxCA4bl1DfrAoEcvgCD4+jx5lwNDdQgfeY2VmkzE5cC2PnkNeh3AKzkFloQqXEahK2dyttA==","signatures":[{"sig":"MEUCIQCHNIiwwK1wyTZ9/j2K+k+iG+9+6DP9K7I61Zn+GfsFTwIgQUckWp0EVdJa3/VV5/lTgEIWN4K+CZeUhOuRmeUalRA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196722},"main":"src/index.ts","types":"src/index.ts","gitHead":"58092ef312a86bce7e038952a9ea3093d1330f35","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"time-saver","pluginPackages":["@tduniec/backstage-plugin-time-saver","@tduniec/backstage-plugin-time-saver-backend","@tduniec/backstage-plugin-time-saver-common"]},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"10.7.0","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.20.4","dependencies":{"yn":"^4.0.0","knex":"^3.1.0","uuid":"^9.0.1","luxon":"^3.5.0","express":"^4.17.1","base64-js":"^1.5.1","node-fetch":"^2.6.7","@mui/system":"^5.2.3","jsonwebtoken":"^9.0.2","@types/express":"*","@backstage/config":"^1.2.0","express-promise-router":"^4.1.0","@backstage/backend-tasks":"^0.5.27","@backstage/backend-common":"^0.23.3","@backstage/backend-defaults":"^0.4.1","@backstage/backend-plugin-api":"^0.7.0","@backstage/plugin-permission-common":"^0.8.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.8","@types/luxon":"^3.4.2","@backstage/cli":"^0.26.11","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"^1.5.9","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0","@backstage/backend-test-utils":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_3.1.2_1728384517068_0.40200100174728925","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"3.1.3","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@3.1.3","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"303c8b683554a40b688a7e5101fe32a614d8b49b","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-3.1.3.tgz","fileCount":8,"integrity":"sha512-YSf6QjmSQd6IjgzWhAaVms8HqI+cGWF0rcC3zO/0kLxUrL756vu3NZEObDqTwHoLJvOchoeVhOFn3pZ9hR3p3Q==","signatures":[{"sig":"MEUCIDqFGTAVqi703nxnkQe2KO9NqbjeSrNum4IdZOl3M6JEAiEA0oZJwEPRUlJos3l5IwyPu+TrqeVBPmD/c/aXi5dqBAs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196956},"main":"src/index.ts","types":"src/index.ts","gitHead":"f2f5c986070e8341ed941fb25d465add726b5404","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"time-saver","pluginPackages":["@tduniec/backstage-plugin-time-saver","@tduniec/backstage-plugin-time-saver-backend","@tduniec/backstage-plugin-time-saver-common"]},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"10.7.0","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.20.4","dependencies":{"yn":"^4.0.0","knex":"^3.1.0","uuid":"^9.0.1","luxon":"^3.5.0","express":"^4.17.1","base64-js":"^1.5.1","node-fetch":"^2.6.7","@mui/system":"^5.2.3","jsonwebtoken":"^9.0.2","@types/express":"*","@backstage/config":"^1.2.0","express-promise-router":"^4.1.0","@backstage/backend-tasks":"^0.5.27","@backstage/backend-common":"^0.23.3","@backstage/backend-defaults":"^0.4.1","@backstage/backend-plugin-api":"^0.7.0","@backstage/plugin-permission-common":"^0.8.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.8","@types/luxon":"^3.4.2","@backstage/cli":"^0.26.11","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"^1.5.9","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0","@backstage/backend-test-utils":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_3.1.3_1728386063170_0.8143800692893755","host":"s3://npm-registry-packages"}},"3.1.4":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"3.1.4","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@3.1.4","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"50cba143b96fc9ca3f6b40f8a4189998289c749c","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-3.1.4.tgz","fileCount":8,"integrity":"sha512-aHrIyP5OKamEMUgg6V0dKdRD0YKj42gaDnf8fdRfeh0GQiF4istCkMdSMfJgzQRj5n24B1Ymv5AwHmKo88fFCg==","signatures":[{"sig":"MEYCIQDARDEtfr12gtWTvfaS6ZXq/7S+YwdicEow635UuqmoZgIhALZc1QOX50wFOhBXCRl1Jv7TMPdNCqQR4MSjOlmk7JHz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":200934},"main":"src/index.ts","types":"src/index.ts","gitHead":"0a2870565cf88a121b9c7338dc841793a83c63d7","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"time-saver","pluginPackages":["@tduniec/backstage-plugin-time-saver","@tduniec/backstage-plugin-time-saver-backend","@tduniec/backstage-plugin-time-saver-common"]},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"10.7.0","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.20.4","dependencies":{"yn":"^4.0.0","knex":"^3.1.0","uuid":"^9.0.1","luxon":"^3.5.0","express":"^4.17.1","base64-js":"^1.5.1","node-fetch":"^2.6.7","@mui/system":"^5.2.3","jsonwebtoken":"^9.0.2","@types/express":"*","@backstage/config":"^1.2.0","express-promise-router":"^4.1.0","@backstage/backend-tasks":"^0.5.27","@backstage/backend-common":"^0.23.3","@backstage/backend-defaults":"^0.4.1","@backstage/backend-plugin-api":"^0.7.0","@backstage/plugin-permission-common":"^0.8.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.8","@types/luxon":"^3.4.2","@backstage/cli":"^0.26.11","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"^1.5.9","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0","@backstage/backend-test-utils":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_3.1.4_1728466808059_0.0013419538266932207","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"4.0.0","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@4.0.0","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"5d4cdd241501534eb4e5043a88436b1d9325c5df","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-4.0.0.tgz","fileCount":8,"integrity":"sha512-b9MbSi6mjNOSmdyzJ7+neHDb7JG+DyIcGZWW8HUeCS5gQ/8v6xlci6vCbcaGzn+O0k7OKwniS4qwrnLvRUq4HA==","signatures":[{"sig":"MEUCIDP48uc+O2Ry8M1BIFnFPewDuZwTz7OSKOQdVkAglAcYAiEApIysfiCg7TfoFO0kKsSDRbVvp38bjuiZhzqNUYLOuSA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210177},"main":"src/index.ts","types":"src/index.ts","gitHead":"6006b5d125add96d23e1580270127fb242d3eaf2","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"time-saver","pluginPackages":["@tduniec/backstage-plugin-time-saver","@tduniec/backstage-plugin-time-saver-backend","@tduniec/backstage-plugin-time-saver-common"]},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"10.7.0","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.20.4","dependencies":{"yn":"^4.0.0","knex":"^3.1.0","uuid":"^9.0.1","luxon":"^3.5.0","express":"^4.17.1","base64-js":"^1.5.1","node-fetch":"^2.6.7","@mui/system":"^5.2.3","jsonwebtoken":"^9.0.2","@types/express":"*","@backstage/config":"^1.2.0","express-promise-router":"^4.1.0","@backstage/backend-tasks":"^0.5.27","@backstage/backend-common":"^0.23.3","@backstage/backend-defaults":"^0.4.1","@backstage/backend-plugin-api":"^0.7.0","@backstage/plugin-permission-common":"^0.8.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.8","@types/luxon":"^3.4.2","@backstage/cli":"^0.26.11","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"^1.5.9","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0","@backstage/backend-test-utils":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_4.0.0_1728907999490_0.8355413369954174","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"4.1.0","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@4.1.0","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"7ade0c79a42e4c21fb2dd78a6ca152168d7d98b5","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-4.1.0.tgz","fileCount":8,"integrity":"sha512-GTyYcHmtB+J2A/rGN9Ja3Jc2WDaFpkPOLgpW7sEVwV+4xDVjtBaDQHDnwGKAF6JNJF0PwaKYPeGE1SIzt4jJSg==","signatures":[{"sig":"MEUCIQCp85eRqW/cS1SY6bmC4mDYFY2R4jlpgsvGDAO0SmuGXAIgJsZW8QI0AS/xhDcWpEARNuEc0MpOvM1j/GSgYhOxfDw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":212156},"main":"src/index.ts","types":"src/index.ts","gitHead":"e372f499146ee0344e9342ba9801238a054b8fd7","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"time-saver","pluginPackages":["@tduniec/backstage-plugin-time-saver","@tduniec/backstage-plugin-time-saver-backend","@tduniec/backstage-plugin-time-saver-common"]},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"10.7.0","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.20.4","dependencies":{"yn":"^4.0.0","knex":"^3.1.0","uuid":"^9.0.1","luxon":"^3.5.0","express":"^4.17.1","base64-js":"^1.5.1","node-fetch":"^2.6.7","@mui/system":"^5.2.3","jsonwebtoken":"^9.0.2","@types/express":"*","@backstage/config":"^1.2.0","express-promise-router":"^4.1.0","@backstage/backend-tasks":"^0.5.27","@backstage/backend-common":"^0.23.3","@backstage/backend-defaults":"^0.4.1","@backstage/backend-plugin-api":"^0.7.0","@backstage/plugin-permission-common":"^0.8.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.8","@types/luxon":"^3.4.2","@backstage/cli":"^0.26.11","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"^1.5.9","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0","@backstage/backend-test-utils":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_4.1.0_1730112964455_0.009597768933317985","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"4.1.1","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@4.1.1","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"c5f513e8955729ba4342c2b481a883338b33af0c","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-4.1.1.tgz","fileCount":8,"integrity":"sha512-vTOv4dO8AeSMcWc0hGWryJVPhn51Ih+BLxddSzKDtXAp+gkuf+IlAIU4qA1HPgJDYbQp5hxbmaaCJ8zO1Ml5mQ==","signatures":[{"sig":"MEUCIH6pLHJ7nv4I4n1LVIqV4s7pTFbA053J9YZJ21/3xN8UAiEAj9f17jetWasZVtn357jSGxtQgEp1/1rOFbHaU8w6Mt8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211559},"main":"src/index.ts","types":"src/index.ts","gitHead":"8d40c9122fcd73e32f4f812cbdd17137cb5707ee","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"time-saver","pluginPackages":["@tduniec/backstage-plugin-time-saver","@tduniec/backstage-plugin-time-saver-backend","@tduniec/backstage-plugin-time-saver-common"]},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"10.8.2","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.20.5","dependencies":{"yn":"^4.0.0","knex":"^3.1.0","uuid":"^9.0.1","luxon":"^3.5.0","express":"^4.17.1","base64-js":"^1.5.1","node-fetch":"^2.6.7","@mui/system":"^5.2.3","jsonwebtoken":"^9.0.2","@types/express":"*","@backstage/config":"^1.2.0","express-promise-router":"^4.1.0","@backstage/backend-tasks":"^0.5.27","@backstage/backend-common":"^0.23.3","@backstage/backend-defaults":"^0.4.1","@backstage/backend-plugin-api":"^0.7.0","@backstage/plugin-permission-common":"^0.8.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.8","@types/luxon":"^3.4.2","@backstage/cli":"^0.26.11","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"^1.5.9","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0","@backstage/backend-test-utils":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_4.1.1_1734962881554_0.0007383620258989421","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"4.1.2","keywords":["backstage","time-saver"],"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","_id":"@tduniec/backstage-plugin-time-saver-backend@4.1.2","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"dist":{"shasum":"d704893c06ba45b4ac4cc4f9d6fc330143769c22","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-4.1.2.tgz","fileCount":8,"integrity":"sha512-QjhmhHsiZ41d9bFJzGNyLm6ZYtGO35x6xOUkiQLTB4N6RlSqSgzkA2SaKEMVuXwJxTtpcUxLPym+t8fGXgTzXg==","signatures":[{"sig":"MEUCICNkbDcMXTCfr6bPcx+KHv6YNenA05NZukSFlVNpuperAiEA0+o5X8N8SOw/mUX3w8QtGL352B132bIO4R6/MdhUmGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214771},"main":"src/index.ts","types":"src/index.ts","gitHead":"6ae0592056d882909dacb484784f9a29e7ee9d59","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":"tduniec","email":"tomekduniec@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"time-saver","pluginPackages":["@tduniec/backstage-plugin-time-saver","@tduniec/backstage-plugin-time-saver-backend","@tduniec/backstage-plugin-time-saver-common"]},"repository":{"url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git","type":"git"},"_npmVersion":"10.8.2","description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","directories":{},"_nodeVersion":"18.20.8","dependencies":{"yn":"^4.0.0","knex":"^3.1.0","uuid":"^9.0.1","luxon":"^3.5.0","express":"^4.17.1","base64-js":"^1.5.1","node-fetch":"^2.6.7","@mui/system":"^5.2.3","jsonwebtoken":"^9.0.2","@types/express":"*","@backstage/config":"^1.2.0","express-promise-router":"^4.1.0","@backstage/backend-tasks":"^0.5.27","@backstage/backend-common":"^0.23.3","@backstage/backend-defaults":"^0.4.1","@backstage/backend-plugin-api":"^0.7.0","@backstage/plugin-permission-common":"^0.8.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^1.0.0","supertest":"^6.2.4","@types/uuid":"^9.0.8","@types/luxon":"^3.4.2","@backstage/cli":"^0.26.11","@types/supertest":"^2.0.12","@testing-library/dom":"^9.0.0","@backstage/test-utils":"^1.5.9","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0","@backstage/backend-test-utils":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-time-saver-backend_4.1.2_1744893453117_0.8335391070655629","host":"s3://npm-registry-packages-npm-production"}},"4.1.3":{"name":"@tduniec/backstage-plugin-time-saver-backend","version":"4.1.3","main":"src/index.ts","types":"src/index.ts","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git"},"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"publishConfig":{"access":"public"},"backstage":{"role":"backend-plugin","pluginId":"time-saver","pluginPackages":["@tduniec/backstage-plugin-time-saver","@tduniec/backstage-plugin-time-saver-backend","@tduniec/backstage-plugin-time-saver-common"]},"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/backend-defaults":"^0.16.0","@backstage/backend-plugin-api":"^1.8.0","@backstage/config":"^1.3.6","@backstage/plugin-permission-common":"^0.9.7","@mui/system":"^5.2.3","base64-js":"^1.5.1","express":"^4.17.1","express-promise-router":"^4.1.0","jsonwebtoken":"^9.0.2","knex":"^3.1.0","luxon":"^3.5.0","node-fetch":"^2.6.7","uuid":"^9.0.1"},"devDependencies":{"@backstage/backend-test-utils":"^1.11.1","@backstage/cli":"^0.36.0","@backstage/test-utils":"^1.7.16","@testing-library/dom":"^9.0.0","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.0.0","@types/express":"^4","@types/luxon":"^3.4.2","@types/supertest":"^2.0.12","@types/uuid":"^9.0.8","msw":"^1.0.0","supertest":"^6.2.4"},"description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","keywords":["backstage","time-saver"],"gitHead":"3a85f4af53ebb72470ade8de5874938b3e23fe67","_id":"@tduniec/backstage-plugin-time-saver-backend@4.1.3","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-Pi/dcE0a/WsNN5EtYwlC8kB+ywjTiBiD5jiIfnwXTFMrt2SDizjLLHEoiui5aB13Y1EXRzM/u7pm4YWprM6Vww==","shasum":"7d414fbcbad8e253b83af215a687faa0f099dfb1","tarball":"https://registry.npmjs.org/@tduniec/backstage-plugin-time-saver-backend/-/backstage-plugin-time-saver-backend-4.1.3.tgz","fileCount":32,"unpackedSize":217420,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDFk+t8SxNegWAUr+slSZG6dLyrDSp5QaGlp30zN/iaUgIhAOh3B8zv6aM6OBlsKdFFfnMYbQWO2VfUxw2LSUCj0K1A"}]},"_npmUser":{"name":"tduniec","email":"tomekduniec@gmail.com"},"directories":{},"maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/backstage-plugin-time-saver-backend_4.1.3_1774904449548_0.530632754875366"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-30T13:24:22.226Z","modified":"2026-03-30T21:00:49.872Z","0.1.0":"2024-01-30T13:24:22.520Z","0.1.1":"2024-01-30T15:52:29.061Z","0.1.2":"2024-01-30T16:01:07.088Z","0.1.3":"2024-01-31T13:36:22.052Z","0.1.4":"2024-01-31T13:40:34.667Z","0.1.5":"2024-01-31T15:06:56.204Z","0.1.6":"2024-02-06T09:32:15.078Z","0.1.7":"2024-02-06T09:57:35.118Z","0.1.8-0":"2024-02-20T13:10:04.823Z","0.1.8":"2024-03-01T10:36:08.669Z","0.1.9":"2024-03-13T08:35:53.688Z","0.1.10":"2024-04-10T12:33:15.987Z","0.1.11":"2024-04-11T17:28:19.665Z","0.1.12":"2024-05-07T06:31:08.182Z","0.1.13":"2024-05-10T13:02:42.426Z","1.0.0":"2024-05-14T18:44:18.475Z","1.1.0":"2024-06-27T09:34:59.101Z","2.0.0":"2024-07-09T07:36:22.143Z","2.1.0":"2024-07-15T14:15:11.581Z","2.2.0":"2024-07-16T07:03:46.433Z","2.2.1":"2024-07-18T12:28:24.293Z","2.3.0":"2024-07-22T07:18:37.285Z","2.4.0":"2024-07-26T14:37:04.268Z","3.0.0":"2024-08-26T21:16:07.617Z","3.1.0":"2024-09-30T13:01:12.771Z","3.1.1":"2024-10-08T07:10:46.323Z","3.1.2":"2024-10-08T10:48:37.273Z","3.1.3":"2024-10-08T11:14:23.338Z","3.1.4":"2024-10-09T09:40:08.223Z","4.0.0":"2024-10-14T12:13:19.658Z","4.1.0":"2024-10-28T10:56:04.648Z","4.1.1":"2024-12-23T14:08:01.732Z","4.1.2":"2025-04-17T12:37:33.353Z","4.1.3":"2026-03-30T21:00:49.728Z"},"bugs":{"url":"https://github.com/tduniec/backstage-timesaver-plugin/issues"},"author":{"name":"tduniec","email":"tomekduniec@gmail.com"},"license":"Apache-2.0","homepage":"https://github.com/tduniec/backstage-timesaver-plugin#readme","keywords":["backstage","time-saver"],"repository":{"type":"git","url":"git+https://github.com/tduniec/backstage-timesaver-plugin.git"},"description":"This plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process a","maintainers":[{"name":"tduniec","email":"tomekduniec@gmail.com"}],"readme":"# Time Saver - backend\n\nThis plugin provides an implementation of charts and statistics related to your time savings that are coming from usage of your templates. Plugins is built from frontend and backend part. Backend plugin is responsible for scheduled stats parsing process and data storage.\n\n## Dependencies\n\n- [time-saver](https://github.com/tduniec/backstage-timesaver-plugin/tree/main/plugins/time-saver)\n- [time-saver-common](https://github.com/tduniec/backstage-timesaver-plugin/tree/main/plugins/time-saver-common)\n\n## Code\n\nhttps://github.com/tduniec/backstage-timesaver-plugin.git\n\n## Installation\n\n1. Install the plugin package in your Backstage app:\n\n```sh\n# From your Backstage root directory\nyarn add --cwd packages/backend @tduniec/backstage-plugin-time-saver-backend\n```\n\n2. Wire up the API implementation to your App in `timeSaver.ts` file in `packages/backend/src/plugins/`:\n\n```ts\nimport { createRouter } from '@tduniec/backstage-plugin-time-saver-backend';\nimport { Router } from 'express';\nimport { PluginEnvironment } from '../types';\n\nexport default async function createPlugin(\n  env: PluginEnvironment,\n): Promise<Router> {\n  return await createRouter({\n    logger: env.logger,\n    database: env.database,\n    config: env.config,\n    scheduler: env.scheduler,\n  });\n}\n```\n\nin `packages/backend/src/index.ts`\n\n```ts\n\nimport timeSaver from './plugins/timeSaver';\n\n...\n\nconst timeSaverEnv = useHotMemoize(module, () => createEnv('timesaver'));\n\n...\n\napiRouter.use('/time-saver', await timeSaver(timeSaverEnv)); // you should use authMiddleware if you are using it for backend\n\n```\n\n### New Backend - instalation\n\n1. Wire up the plugin in Backstage new backend system\n\nin `packages/backend/src/index.ts`\n\n```ts\nbackend.add(import('@tduniec/backstage-plugin-time-saver-backend'));\n```\n\n2. Install [time-saver](../time-saver/README.md) part if not installed already\n\n## Generate Statistics\n\nConfigure your template definition like described below:\nProvide an object under `metadata`. Provide quantities of saved time by each group executing one template in **_hours_** preferably\n\n```diff\n apiVersion: scaffolder.backstage.io/v1beta3\n kind: Template\n metadata:\n     name: example-template\n     title: create-github-project\n     description: Creates Github project\n+      substitute:\n+        engineering:\n+          devops: 1\n+          security: 4\n+          development_team: 2\n spec:\n     owner: group:default/backstage-admins\n     type: service\n```\n\nScheduler is running with its default setup every **5 minutes** to generate data from executed templates with these information.\n\n## Optional configuration\n\nIf your backend deployment is separate from your frontend you can use below config to override the setup\n\n```yaml\nts:\n  backendUrl: https://my-awesome-backstage.com\n```\n\nIf you want to use configurable **scheduler** [Optional]:\n\n```yaml\nts:\n  scheduler:\n    parallelProcessing: 100 # optional -> number of tasks to process one thread -> CPU impact: Default to 100\n    handler:\n      frequency: 'PT1H' # Frequency in ISO 8601 duration format\n      timeout: 'PT10M' # Timeout in ISO 8601 duration format\n      initialDelay: 'PT1M' # Initial delay in ISO 8601 duration format\n```\n\nDefault scheduler config: (frequency: 5M, timeout: 30M, initialDelay: 30S) can be overwritten by the above optional config.\n\n## Migration\n\nThis plugins supports backward compatibility with migration. You can specify your Time Saver metadata for each template name. Then the migration will be performed once executing the API request to `/migrate` endpoint of the plugin.\n\n### Setup\n\nThe configuration could be setup in 2 different ways: either using the app-config file or directly making a POST request to /migrate. Either way, a response in JSON format like the following will be sent back:\n\n```json\n{\n  \"updatedTemplates\": {\n    \"total\": 2,\n    \"list\": [\n      \"template:default/create-github-project\",\n      \"template:default/create-golang-project\"\n    ]\n  },\n  \"missingTemplates\": {\n    \"total\": 1,\n    \"list\": [\"template:default/create-perfect-world\"]\n  }\n}\n```\n\nwhere `updatedTemplates` are the correlated templates found in the scaffolder tasks database and `missingTemplates` are the ones not found.\n\n#### a) Migration classification through app-config file\n\nAdd the following to your `app-config.yaml` file:\n\n```yaml\nts:\n  backward:\n    config: |\n      [\n        {\n          \"entityRef\": \"template:default/create-github-project\",\n          \"engineering\": {\n            \"devops\": 8,\n            \"development_team\": 8,\n            \"security\": 3\n          }\n        } \n      ]\n    # extend this list if needed\n```\n\n**Note: In order for your new classification to take effect, you'll need to redeploy.**\n\n#### b) Migration classification through /migrate POST API call\n\nUse any endpoint testing tool like [curl](https://curl.se/), [postman](https://www.postman.com/) or [thunder client](https://marketplace.visualstudio.com/items?itemName=rangav.vscode-thunder-client) and send your new configuration in a POST request body as a JSON object. Make sure your POST request is using `Content-Type: application/json` headers.\n\nExample:\n\n```json\n[\n  {\n    \"entityRef\": \"template:default/create-github-project\",\n    \"engineering\": {\n      \"devsecops\": 3,\n      \"developer\": 1\n    }\n  },\n  {\n    \"entityRef\": \"template:default/create-golang-project\",\n    \"engineering\": {\n      \"devsecops\": 1,\n      \"developer\": 2\n    }\n  }\n  // extend this list if needed\n]\n```\n\nUsing curl:\n\n```shell\ncurl --header \"Content-Type: application/json\" \\\n  --request POST \\\n  --data '[{\"entityRef\":\"template:default/create-github-project\",\"engineering\":{\"devsecops\":3,\"developer\":1}},{\"entityRef\":\"template:default/create-golang-project\",\"engineering\":{\"devsecops\":1,\"developer\":2}}]' \\\n  http://localhost:7007/api/time-saver/migrate\n```\n\n### Sample Classification Configuration Generation API\n\nYou can also use Time Saver backend API to generate a sample configuration file based on different parameters. You'll get a response similar to the following:\n\n```JSON\n{\n  \"status\": \"OK\",\n  \"data\": [\n    {\n      \"entityRef\": \"template:default/create-github-project\",\n      \"engineering\": {\n        \"devops\": 8,\n        \"development_team\": 8,\n        \"security\": 3\n      }\n    },\n    {\n      \"entityRef\": \"template:default/create-nodejs-service\",\n      \"engineering\": {\n        \"devops\": 8,\n        \"development_team\": 8,\n        \"security\": 3\n      }\n    },\n    {\n      \"entityRef\": \"template:default/create-golang-service\",\n      \"engineering\": {\n        \"devops\": 8,\n        \"development_team\": 8,\n        \"security\": 3\n      }\n    }\n  ]\n}\n```\n\n#### a) Generating a sample classification configuration through a GET request\n\nUsing nothing but your browser, you can get a sample configuration like the one above. There's also the option to use the GET parameter `useScaffolderTasksEntries` with a boolean value to retrieve a list of template tasks in the scaffolder database. Otherwise, a sample list will be used to apply a sample classification.\n\nExample using cURL:\n\n```shell\ncurl http://localhost:7007/api/time-saver/generate-sample-classification?useScaffolderTasksEntries=true\n```\n\nExample response:\n\n```JSON\n{\n  \"status\": \"OK\",\n  \"data\": [\n    {\n      \"entityRef\": \"a20f844a-95c6-4844-9c42-9c4120349016\",\n      \"engineering\": {\n        \"devops\": 8,\n        \"development_team\": 8,\n        \"security\": 3\n      }\n    }\n  ]\n}\n```\n\n#### b) Generating a sample classification configuration through a POST request\n\nYou can also provide a sample configuration to be applied to either a pre-defined list of template tasks or a list from the scaffolder database. You must sent the following JSON object inside a POST body request:\n\n```JSON\n{\n  \"customClassificationRequest\": {\n    \"engineering\": {\n      \"architecture\": 1\n    }\n  },\n  \"options\": {\n    \"useScaffolderTasksEntries\": true\n  }\n}\n```\n\nBoth fields are optional. If no JSON object is sent, a similar reponse to that of a GET request will be obtained.\n\nExample using curl:\n\n```shell\ncurl --header \"Content-Type: application/json\" \\\n  --request POST \\\n  --data '{\"customClassificationRequest\":{\"engineering\":{\"architecture\":1}},\"options\":{\"useScaffolderTasksEntries\":true}}' \\\n  http://localhost:7007/api/time-saver/generate-sample-classification\n```\n\n### Excluding template executions from TS calculations\n\nif there is a need to exclude some of the template tasks in calculations there is a table **'ts_exclude_tasks_everywhere'** which conatins a list of **task_id**'s that need to be excluded. You can exclude tasks by appending the table in DB.\n","readmeFilename":"README.md"}