{"_id":"@bestsellerit/backstage-plugin-gkeusage-backend","_rev":"15-73f18660e4f5ad1cffceaf351383e57f","name":"@bestsellerit/backstage-plugin-gkeusage-backend","dist-tags":{"latest":"0.3.2"},"versions":{"0.1.0":{"name":"@bestsellerit/backstage-plugin-gkeusage-backend","version":"0.1.0","main":"src/index.ts","types":"src/index.ts","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/BESTSELLER/backstage-plugin-gkeusage-backend.git"},"publishConfig":{"access":"public","main":"dist/index.cjs.js","types":"dist/index.d.ts"},"scripts":{"start":"backstage-cli backend:dev","build":"backstage-cli backend:build","lint":"backstage-cli lint","test":"backstage-cli test","prepack":"backstage-cli prepack","postpack":"backstage-cli postpack","clean":"backstage-cli clean"},"dependencies":{"@backstage/backend-common":"^0.8.2","@backstage/config":"^0.1.5","@google-cloud/bigquery":"^5.6.0","@spotify/eslint-config-base":"^10.0.0","@spotify/eslint-config-typescript":"^10.0.0","@types/express":"^4.17.12","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","compression":"^1.7.4","cors":"^2.8.5","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jest":"^24.3.6","eslint-plugin-monorepo":"^0.3.2","express":"^4.17.1","express-promise-router":"^4.1.0","helmet":"^4.6.0","winston":"^3.3.3","yn":"^4.0.0"},"devDependencies":{"@backstage/cli":"^0.7.0","@types/compression":"^1.7.0","eslint":"^7.28.0","prettier":"^2.3.1"},"description":"Welcome to the gkeusage backend plugin!","_id":"@bestsellerit/backstage-plugin-gkeusage-backend@0.1.0","dist":{"shasum":"fae2d2665071da1ccfd1dc7fa14712bf88319464","integrity":"sha512-dSf0a5erhpene+9Nct1iBXKW7RreIe1cgKOSBG2cV97VTWR3Ix69Yy/1N4cDB7hMv3q/RhCXFDAiVK2scMTySA==","tarball":"https://registry.npmjs.org/@bestsellerit/backstage-plugin-gkeusage-backend/-/backstage-plugin-gkeusage-backend-0.1.0.tgz","fileCount":9,"unpackedSize":24158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxybDCRA9TVsSAnZWagAAskMP/2frmoy2H427Gu8GvJwL\nTZZ0KaqpirAYqsXxyGJBPDlTJV79to31E5hvQzi7CdvLwwo2LzYW473TTvPG\nutf5riPUuVRIzBskRU/Sz+KvEGvujSIkN8djaeHEJEE3PJPftHVy2/0bjddW\nIw1QWhUeoTkEpff5ASUZf4M++FlQlPKnkavclVDKY1qfn6R3UsLgVxvd9aPX\n2UXiAWmMezS3KoIhnD2J3FjFbv23HXu9Y0MnFaLkiYoh0KfotvsPmoCqEy40\nMl6RhUZuj2JkrsptTjXK3SLkUJq9gjs6s8pGbIZqc49ArSsOwTVXWScZlFUN\n/zpgv+zZY2+qooppyq4DPu7xS07rHb5fzl1akuNC842xk6UxVnDae7Nx7V9F\nIgTHtPVOP/C5X07PCXCmnyn2MPqKMDUWJUgnJnYif5+UO7OcaMuyUHPt9W7Y\nYVR/ijToQBSawKH5THYPNZ2GajZCS9SG3t7o+U3Nv+UyWobI6asbA2uv9l4S\ne8s2Vj9t8ZQSU1WKZVg+NKciNUZUx9GoAfkJV1wqfLD+vm4JlJivyOrNZNjx\nu48N/USgAPkUimqfacd0hXUV8urORinisasKLzJz6J6/+Qxf0KnXxU4Ag1Ut\nJDmYVUOo6TZphD6met0DNE59XEkP2mXGwljN/+pCXts03/itSFSaV+bHsvsS\n45BD\r\n=nkyl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuAa1BGEuHr6VDVakn2uXAkGA38qnOtdea/mtyxYTZXwIhAMnIeGRujZVCBD7XFgWUTBtdRo1S5WpPRtc8+mf0Ijb6"}]},"_npmUser":{"name":"wrighbr","email":"brett.wright@bestseller.com"},"directories":{},"maintainers":[{"name":"wrighbr","email":"brett.wright@bestseller.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/backstage-plugin-gkeusage-backend_0.1.0_1623664323645_0.8060975628425708"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.1":{"name":"@bestsellerit/backstage-plugin-gkeusage-backend","version":"0.1.1","main":"src/index.ts","types":"src/index.ts","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/BESTSELLER/backstage-plugin-gkeusage-backend.git"},"publishConfig":{"access":"public","main":"dist/index.cjs.js","types":"dist/index.d.ts"},"scripts":{"start":"backstage-cli backend:dev","build":"backstage-cli backend:build","lint":"backstage-cli lint","test":"backstage-cli test","prepack":"backstage-cli prepack","postpack":"backstage-cli postpack","clean":"backstage-cli clean"},"dependencies":{"@backstage/backend-common":"^0.8.2","@backstage/config":"^0.1.5","@google-cloud/bigquery":"^5.6.0","@spotify/eslint-config-base":"^10.0.0","@spotify/eslint-config-typescript":"^10.0.0","@types/express":"^4.17.12","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","compression":"^1.7.4","cors":"^2.8.5","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jest":"^24.3.6","eslint-plugin-monorepo":"^0.3.2","express":"^4.17.1","express-promise-router":"^4.1.0","helmet":"^4.6.0","winston":"^3.3.3","yn":"^4.0.0"},"devDependencies":{"@backstage/cli":"^0.7.0","@types/compression":"^1.7.0","eslint":"^7.28.0","prettier":"^2.3.1"},"description":"Welcome to the gkeusage backend plugin!","_id":"@bestsellerit/backstage-plugin-gkeusage-backend@0.1.1","dist":{"shasum":"bb842f171d88b1763eae1457666144848c98389e","integrity":"sha512-tIWKJcrkvsxvcMbFj5egZjm8Bo//9iblbs5yKAXbh6XtvDDQ9uPj0SDAM9JpG6YhpXo8a1SLvFXtAhUaoqnVPQ==","tarball":"https://registry.npmjs.org/@bestsellerit/backstage-plugin-gkeusage-backend/-/backstage-plugin-gkeusage-backend-0.1.1.tgz","fileCount":9,"unpackedSize":24071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEmAHCRA9TVsSAnZWagAAcyIQAJo3uuGMURv0s3WFU+GV\nKcfmral7Qs6GFdHzVKKMkagABkC/ZAfKe9UubiBx8g9w5xKf3vRZqNf1iRgM\nFQy5yU6XOiERanPn93UGAQbocLKVbx3bnoZFOiewcRMhE6QXrpPeVFsrOWxN\njLcQYNAa8NC3fzkE/B3Yt7FRngoYbyd08UHPrOCxfAxSlB/6jcHwJ5abelkm\nC2KePjSUh1vEj5TGsoR2KNKmba5Gu5GTkUQmFlwghjGanWuufitMjxOSKqtT\n655vRwxHZrTtjhzf8v2rUEi3c+XndtsWNdH7PqYNhj78HAj6eneilkd6tjd5\nQgM1HGjN2lXOryf/reKVe1m0J8HtXb7sD9WeiifHdj/bIOUBYM2G3PEAQmgq\ny1TtoI/S1qChp7RxM5RwJ6Wfvi9J4dElrLwAhvzlD4rGqS+oPJOZnhki1mZv\naVfogX5jfofIay086aYbxeMhOEodsTk2BcOsaZXpvl8fR4n+CTTVuarqWaJO\nF4hn+kd/J7z9POpg2AnkBhB6O2BOz5S1SzEDrs5lfdGbKMlw4J55+NGXLQQ9\n5X71zc74OMR0iLZuxI05/37t+PTluglOtNWWytIF6wpNDrPumErk5n1NNG8N\ng78spPrIM/tSXrBOpnfi2AQdoRYXzWoUy1iNxrJFu5V+jRMHCQj7y9rQuhHB\n3SNx\r\n=fue/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFG5nj1VkV8tULa1314fsXpjA18ESzjsA+G5rZESHuZcAiEAkCRxh0I9gSOt4PYUsk82XIt5jrKKU4jfOzvTbBvqMW8="}]},"_npmUser":{"name":"wrighbr","email":"brett.wright@bestseller.com"},"directories":{},"maintainers":[{"name":"wrighbr","email":"brett.wright@bestseller.com"},{"name":"gaardsholt","email":"lasse.gaardsholt@gmail.com"},{"name":"pbrondum","email":"peter.brondum@bestseller.com"},{"name":"andrei-predoiu","email":"andrei.vn92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/backstage-plugin-gkeusage-backend_0.1.1_1628594183536_0.8621177868968055"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.2":{"name":"@bestsellerit/backstage-plugin-gkeusage-backend","version":"0.1.2","main":"src/index.ts","types":"src/index.ts","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/BESTSELLER/backstage-plugin-gkeusage-backend.git"},"publishConfig":{"access":"public","main":"dist/index.cjs.js","types":"dist/index.d.ts"},"scripts":{"start":"backstage-cli backend:dev","build":"backstage-cli backend:build","lint":"backstage-cli lint","test":"backstage-cli test","prepack":"backstage-cli prepack","postpack":"backstage-cli postpack","clean":"backstage-cli clean"},"dependencies":{"@backstage/backend-common":"^0.9.13","@backstage/config":"^0.1.11","@google-cloud/bigquery":"^5.6.0","@spotify/eslint-config-base":"^10.0.0","@spotify/eslint-config-typescript":"^10.0.0","@types/express":"^4.17.12","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","compression":"^1.7.4","cors":"^2.8.5","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jest":"^24.3.6","eslint-plugin-monorepo":"^0.3.2","express":"^4.17.1","express-promise-router":"^4.1.0","helmet":"^4.6.0","winston":"^3.3.3","yn":"^4.0.0"},"devDependencies":{"@backstage/cli":"^0.10.1","@types/compression":"^1.7.0","eslint":"^7.28.0","prettier":"^2.3.1"},"description":"Welcome to the gkeusage backend plugin!","_id":"@bestsellerit/backstage-plugin-gkeusage-backend@0.1.2","dist":{"shasum":"c94da5dc21839105e11f2a9f30f7191c86567f37","integrity":"sha512-LCLTa5bRHD3FWhLJo+Lh1pt/CFwBXhD9qSiOYSGdVQk7rE++hAApEjH6kXJrTBVI4+mxDcwwFRRn+Ni2Pq+nnQ==","tarball":"https://registry.npmjs.org/@bestsellerit/backstage-plugin-gkeusage-backend/-/backstage-plugin-gkeusage-backend-0.1.2.tgz","fileCount":9,"unpackedSize":24076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuGVzCRA9TVsSAnZWagAARKwP/RneK17LGUXiPUSsh3HY\ns8CSPIvsK+aBOTbd3bLdpXVGBivMjfnJOedyfNu9m55HHAjp123cLycjF26A\nuFAnNZm0HTkIu8ac3p1TpMzx+NKktRq/KKZI7eY3Ike7NDXqe0+W/it1Bi+C\na/f+QE+Tsv2j8M4hVX3dIgCrFCcZhdGU/zJy04eN8uscoScpRR8kzcMmDQcc\n4Su51fpgUcAoEjpP7WH8reEGxfvhkH+O5eN8OL48CpMWoc046KRjdEIjmvHY\najS7lekhPyW1PhQLjU1ghciUGlNXLvCwgZAKcrA+wDjFdUt5SBnPmWDoYrZI\nhv9U9qTxl7vC+VHcfEA+RrX1na9U+JykLLBHYgPfZWJnTQ91D5Bxc4hxU/kQ\nb3nsE+70uKoQwJFsialNm1KYCVzufbik9ErGm/lXDUGt6Hx644syjTEMnjcq\nZzUkCl94NnTqRg9YZe5ZLnq9kvifZ8JSpIAisx1tX+/gxWD58PqBisrKI1Js\nmoRSB115DBFfwA5WTwI8B+tLIbu6VLtBPlALpFs4tkiYZROhL1qnTzz9fSWq\ntdmaBJGwMmYegSCyWnSOu9TylNih3hNtNMEMbku6bYNDdPI5woRKo/RFG3pf\nxTfSNwFy1OjVRxbJK02ChN8h9g8CQipi1a2Sh/J5iuD/eqA7aPHHtXIgmz5d\n11D8\r\n=Wjra\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGJZVzbD2oRtU0DDAh+WujPK5HGYAm9oHD3v4roZzLS/AiB+i3qvvAQKyk6rnLhT7ElPw0UaYLirlu7kpOskBadhNQ=="}]},"_npmUser":{"name":"wrighbr","email":"brett.wright@bestseller.com"},"directories":{},"maintainers":[{"name":"wrighbr","email":"brett.wright@bestseller.com"},{"name":"gaardsholt","email":"lasse.gaardsholt@gmail.com"},{"name":"pbrondum","email":"peter.brondum@bestseller.com"},{"name":"andrei-predoiu","email":"andrei.vn92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/backstage-plugin-gkeusage-backend_0.1.2_1639474546962_0.6399343071283727"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.0":{"name":"@bestsellerit/backstage-plugin-gkeusage-backend","version":"0.2.0","main":"src/index.ts","types":"src/index.ts","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/BESTSELLER/backstage-plugin-gkeusage-backend.git"},"publishConfig":{"access":"public","main":"dist/index.cjs.js","types":"dist/index.d.ts"},"scripts":{"start":"backstage-cli backend:dev","build":"backstage-cli backend:build","lint":"backstage-cli lint","test":"backstage-cli test","prepack":"backstage-cli prepack","postpack":"backstage-cli postpack","clean":"backstage-cli clean"},"dependencies":{"@backstage/backend-common":"^0.10.0","@backstage/config":"^0.1.11","@google-cloud/bigquery":"^5.11.0","@spotify/eslint-config-typescript":"^12.0.0","@spotify/eslint-config-base":"^12.0.0","@types/express":"^4.17.12","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","compression":"^1.7.4","cors":"^2.8.5","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jest":"^25.3.0","eslint-plugin-monorepo":"^0.3.2","express":"^4.17.1","express-promise-router":"^4.1.0","helmet":"^4.6.0","winston":"^3.3.3","yn":"^5.0.0"},"devDependencies":{"@backstage/cli":"^0.10.1","@types/compression":"^1.7.0","@types/jest":"^27.0.3","@types/supertest":"^2.0.11","eslint":"^7.28.0","prettier":"^2.3.1","supertest":"^6.1.6"},"description":"Welcome to the gkeusage backend plugin!","_id":"@bestsellerit/backstage-plugin-gkeusage-backend@0.2.0","dist":{"shasum":"94e0838cfe97f101272075af51a1745a34991300","integrity":"sha512-hVjg5ZcZ9Y79GLLgU74ClhdOAJzRwl47k6DSlIIiBKdqnad0ihOmo8TPuGfOVl9e0z9yt8F6wEpWzu0dyIj8Ig==","tarball":"https://registry.npmjs.org/@bestsellerit/backstage-plugin-gkeusage-backend/-/backstage-plugin-gkeusage-backend-0.2.0.tgz","fileCount":9,"unpackedSize":27213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMck7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7eA/+JGCsp/V2aOvxcZaYRgvJqoBrjTkfxaJBvqYK/1trUe/7Sk59\r\nY4A+vRFqejJfQsEohefKnYCuzE7+mNE8PwhkBIc9G/EU85g5c/BGp4lSVCvX\r\ns2L535Q3G3kORmZib/uzqAyzvRq+VWEsudYve3pErftnXkT30JvAPSF7Ouz9\r\n8w5aDeKSl6jwq2kfMrbdUsnL66oRObIo53EVsiiLj72kraeula4piTfbcGWW\r\n5g0P8mAiZqEkqUpm4ebs3TweTsX02bI7zT6yZdaViKPWlk7JMqk/3pCdn220\r\n5yQDd4SHBcItl3pDfEEMBGXMaUoCw9vhLBG/vhbag3+X6dU2gKMExAb92jJG\r\n6KnrdjoKETVKbjGOnuZYAZCZHqHhyWEcDQdDI3xxOxNzFO1nj5li8cSVW56d\r\n3H3ci1SVYPRHwtXTfNMR5WaaLErkpolIsFwFYzQeRvHrRs7z47Sj/VuwmYvG\r\nAUdbr2as3d3Y/jXYqI62t10FqIt3i+0aHRPsZL3fPS0uMlOApUqhxKqUXg6f\r\nXwjcAhJ0yxtVew1ECrTneLZdjChLIrU0E2s7ZdDWcU6GAr1Z9bNwzasRLZl0\r\nMrzrRlO8FAJ+FcmsUk85Ha4rqXOmHr6EbcsVTTUWizzxE8Z2Dty73Au8dThJ\r\nkLSclJRHOgGNfph/5+VnV0aF70u/hl8Wg6g=\r\n=Krka\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBgprhkTGZvyaiB8jnSDIxSgM0lElbGlOmUmaGBn1ZKvAiEApsuzkXMGYRYVdOdNoA+MI4t9U+ao7aR1Nqn8m0beM/8="}]},"_npmUser":{"name":"wrighbr","email":"brett.wright@bestseller.com"},"directories":{},"maintainers":[{"name":"wrighbr","email":"brett.wright@bestseller.com"},{"name":"gaardsholt","email":"lasse.gaardsholt@gmail.com"},{"name":"pbrondum","email":"peter.brondum@bestseller.com"},{"name":"andrei-predoiu","email":"andrei.vn92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/backstage-plugin-gkeusage-backend_0.2.0_1647429947857_0.2294045828161193"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.0":{"name":"@bestsellerit/backstage-plugin-gkeusage-backend","version":"0.3.0","main":"src/index.ts","types":"src/index.ts","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/BESTSELLER/backstage-plugin-gkeusage-backend.git"},"publishConfig":{"access":"public","main":"dist/index.cjs.js","types":"dist/index.d.ts"},"backstage":{"role":"backend-plugin"},"scripts":{"start":"backstage-cli backend:dev","build":"backstage-cli backend:build","lint":"backstage-cli lint","test":"backstage-cli test","prepack":"backstage-cli prepack","postpack":"backstage-cli postpack","clean":"backstage-cli clean"},"dependencies":{"@backstage/backend-common":"^0.13.1","@backstage/config":"^1.0.0","@google-cloud/bigquery":"^5.12.0","@types/express":"*","express":"^4.17.3","express-promise-router":"^4.1.1","node-fetch":"^3.2.3","winston":"^3.6.0","yn":"^5.0.0"},"devDependencies":{"@backstage/cli":"^0.16.0","@types/jest":"^27.4.1","@types/supertest":"^2.0.12","msw":"^0.39.2","prettier":"^2.6.1","supertest":"^6.2.2"},"description":"Welcome to the gkeusage backend plugin!","_id":"@bestsellerit/backstage-plugin-gkeusage-backend@0.3.0","dist":{"shasum":"519e46699c76d6b29b5f9829791a67e804f56075","integrity":"sha512-WiGkUWJro01U+BZfNKdrsKST2fd/eV1pr1DY1liUS7of1ZBC6MG4tZ47J9VctmNrsi3Yndjl0Rub/isqWZAuWQ==","tarball":"https://registry.npmjs.org/@bestsellerit/backstage-plugin-gkeusage-backend/-/backstage-plugin-gkeusage-backend-0.3.0.tgz","fileCount":9,"unpackedSize":26651,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDK8TE8jXbjo30KyjJ0Fw+qBbqxCEO1C3TvHLxxXkb8VwIgGhc5pJcgGY7DFIqGF7XnYIEuJDBDVA2ie2O42rXhM8o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRuYWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7ww//agbbTvFGvTrz9YDcLv52PeE33P69804bVj0Es70eLgR3J15z\r\nJcMjpIUDxVPvIo0SrapH4nu6ZD5jEdoXiMbfqmFU6iUunvqU0JedNNMQZL3J\r\nltL7d6ZeXwXmyHXyGgUbJ5n2nMzpRg5DDhED/leUXyeK7sfcYR123JGK5Wk0\r\nO2hH8/dpziDuuHfuJHElLhTcympz83SNy2/klTooUPDDSmRj6Ox0nWZJ+RDG\r\nEEtIyF2VAgKlVOG1iMtMuG7Je0HENAd0jtn1AokiVaN/jmdDZEoHAT6zC9J8\r\nu+9YHGR89K8SyRjwN2e1NAlSFtZx8ZiUqnSx6inrstU0b3DyJkahkOsb9mge\r\nz4xWUPwk7In9wP+AW7EvuAZXWDtxh5g9CvUTmN0z9QssOUZxH8RJQ2qkUB/p\r\nxEV5eo6gBTgV0KWTgasyCy93b6AoF/zqrAG9VnG4x6sBOl9YeYH3xdl1S/Wd\r\nm4AhwlL2/YT3Sq3D7CUeeSUN1N7nCqwn4ORwLbBUMHqcrbgwPbynfmFgpjuC\r\nG8fFTOahu6qYnz+NlpCzKOgmqNGHdZGjrLjn02CMHmtRv9x+M0X0rkW3mPeO\r\n2GhpHTar8L2klhnaO/ZzE6zYEIYoLQmTzRB79YY7uIkEa3Mj98AjkXOy2WgC\r\nBBbaKf6GPdvMrEcnezTU+doyZm3csIhhSuM=\r\n=5caF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wrighbr","email":"brett.wright@bestseller.com"},"directories":{},"maintainers":[{"name":"wrighbr","email":"brett.wright@bestseller.com"},{"name":"gaardsholt","email":"lasse.gaardsholt@gmail.com"},{"name":"pbrondum","email":"peter.brondum@bestseller.com"},{"name":"andrei-predoiu","email":"andrei.vn92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/backstage-plugin-gkeusage-backend_0.3.0_1648813590214_0.38000579107982113"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.1":{"name":"@bestsellerit/backstage-plugin-gkeusage-backend","version":"0.3.1","main":"src/index.ts","types":"src/index.ts","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/BESTSELLER/backstage-plugin-gkeusage-backend.git"},"publishConfig":{"access":"public","main":"dist/index.cjs.js","types":"dist/index.d.ts"},"backstage":{"role":"backend-plugin"},"scripts":{"start":"backstage-cli backend:dev","build":"backstage-cli backend:build","lint":"backstage-cli lint","test":"backstage-cli test","prepack":"backstage-cli prepack","postpack":"backstage-cli postpack","clean":"backstage-cli clean"},"dependencies":{"@backstage/backend-common":"^0.13.5","@backstage/config":"^1.0.1","@google-cloud/bigquery":"^6.0.0","@types/express":"*","express":"^4.17.3","express-promise-router":"^4.1.1","node-fetch":"^3.2.5","winston":"^3.6.0","yn":"^5.0.0"},"devDependencies":{"@backstage/cli":"^0.17.1","@types/jest":"^28.1.1","@types/supertest":"^2.0.12","msw":"^0.42.0","prettier":"^2.6.1","supertest":"^6.2.3"},"description":"Welcome to the gkeusage backend plugin!","_id":"@bestsellerit/backstage-plugin-gkeusage-backend@0.3.1","dist":{"shasum":"efb53a7e1b75e003d9460e6104ba71bb1d69d100","integrity":"sha512-pgD9kDOkNUdLhGeZh4DV+orZ20oBI+0wqklfJyFCTxRinwhSGx0tKvt5FZlt+GOYY95Nxukf1yyUEU+PqHLWbg==","tarball":"https://registry.npmjs.org/@bestsellerit/backstage-plugin-gkeusage-backend/-/backstage-plugin-gkeusage-backend-0.3.1.tgz","fileCount":9,"unpackedSize":26650,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkyvn8lUvOJab7aYImRUGqTxqYK20LAA4HVGLTWyG8XQIhAL/dykDnTDMok5spB0Eam+id1ulS4+XL8ZMM61OapYiV"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiozBCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqRhAAogH/iz32R7VKIRJNCOaF2VKwoDa28rxheEJZgoBbb1awIU2X\r\nH/Bzo+GFiWrT796KdtUi553jp/TAtiMnuX/H2r7T4X7l4FFJbgTWk6nFNw3w\r\nJznRFLmSJl8StiKZYuNUUNBWrLFr+qOGhv3PKEzoAtE8wRaHWrfL0AVaWyM6\r\nvi4dekDaqYE6LxSLvTtWctlmgKeBePbKp8gpMZQX5MXsGHkDWKxRamzeSyWt\r\n8Orp3fYzrRLaYCzO+kz1235+L6Q/oQeEN/CojVRzlFZoDwEP0Pu7joLCdeaJ\r\n5I8qNGYwjUJk0rvB4ihn9sL4p0ue+3RTdzUWuOCmSEHVBZMTB3WvgtQIs60W\r\ntlA8EmCwVNMfRkxlH55xMBZswjyoiL/QnWgFMmGomGti3LiR+mUoAi/UN6fK\r\nBiDfDLxhJJix/fNeeZRDBT9/uu0Bbw/sgzRETE3ffMn/vPOA3+AXFY37pce3\r\nr8cZi5b9yrXL1cCLHhXhcqL9zibe+Cpe+z+eKIB3tWRzWZvwr/OslZaPE+6F\r\njLW9K9XG+QnOetP3T03E9Hv1HFiwWLhUzpEcZli7WozVGenrFv6+Ou4FyINU\r\ncqeM1lcSyxKVS7Qo/qXBmH1RjIJ8yOBSMjRWhQ0vMcvK82HaNHpTiFqXsKsX\r\nez6mCeJfMflTcnzGwvtgwr9jHWgWRi4Fr8E=\r\n=qavL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wrighbr","email":"brett.wright@bestseller.com"},"directories":{},"maintainers":[{"name":"wrighbr","email":"brett.wright@bestseller.com"},{"name":"gaardsholt","email":"lasse.gaardsholt@gmail.com"},{"name":"pbrondum","email":"peter.brondum@bestseller.com"},{"name":"andrei-predoiu","email":"andrei.vn92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/backstage-plugin-gkeusage-backend_0.3.1_1654861890669_0.24590963734619042"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.2":{"name":"@bestsellerit/backstage-plugin-gkeusage-backend","version":"0.3.2","main":"src/index.ts","types":"src/index.ts","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/BESTSELLER/backstage-plugin-gkeusage-backend.git"},"publishConfig":{"access":"public","main":"dist/index.cjs.js","types":"dist/index.d.ts"},"backstage":{"role":"backend-plugin"},"scripts":{"start":"backstage-cli package start","build":"backstage-cli package build","lint":"backstage-cli package lint","test":"backstage-cli package test","clean":"backstage-cli package clean","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"dependencies":{"@backstage/backend-common":"^0.14.1","@backstage/config":"^1.0.1","@google-cloud/bigquery":"^6.0.0","@types/express":"*","express":"^4.17.3","express-promise-router":"^4.1.1","node-fetch":"^3.2.6","winston":"^3.6.0","yn":"^5.0.0"},"devDependencies":{"@backstage/cli":"^0.18.0","@types/jest":"^28.1.1","@types/supertest":"^2.0.12","msw":"^0.43.0","prettier":"^2.6.1","supertest":"^6.2.3"},"description":"Welcome to the gkeusage backend plugin!","_id":"@bestsellerit/backstage-plugin-gkeusage-backend@0.3.2","dist":{"shasum":"8423e0cdc2d9fc797552b1979d6f0366e6865d14","integrity":"sha512-AXulxU1bnrsyCzSDFy68l5A73CMFRiOhyQgrUw5zhVojNlxS7FflKqf/p7Io6Yth0fqznStOJwHWUgJtU4QxLw==","tarball":"https://registry.npmjs.org/@bestsellerit/backstage-plugin-gkeusage-backend/-/backstage-plugin-gkeusage-backend-0.3.2.tgz","fileCount":9,"unpackedSize":26692,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEMqmKwW2dVhaK9VADwRb1T+9FZmWSiKV6v9X6pXlpqWAiBa51cvBMPijiN2bHhSmVcTMhehrklfHYfSIKeNatgKgQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3qV1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8bQ//TuDP2LyxkHy9nRNfCxjm3lOgt9Kix9/2iETZPDhWsgvWnTlb\r\ndZdMPb6GMe4YMSIOywjMfZK0uBn1hyrcVUeOCNd+AxFZRy9i5u5vMzLdO7PI\r\nBNptwANvQ+VCjPrvERL/gsfT8hoh/jYKGSAILnvsiD1n7hrGUzFUNZ2pO3up\r\nwwnLpxOsqBn0r64VPRgLGSqKvSN8yFOHOEDPyETf0kTsDZ+qrW22lu6jHlhw\r\nSYzWH2qrvAbJyOc2ypXHxcZZqJKkYp79ARIw5VoD16zBGqIE/EnfOVEPneR9\r\nkiJ8uv10BbDmn4aHrKB/mgMgr5abtS9yM00vIqSkeUnXCRqWmtUDs1UxR5iD\r\ntLnK61UtKDS+mGxt1YgU2Z0ToIXiA2uU9K6h3cFGtsRHs5dtBohoBLJ5z1YR\r\n4d8TCht3RGfec3M/x67XQTDm9/jaNZ5gQcSd0H4VVi1lzPNwU+mwQIw10hNa\r\n3ATQmLIHnCSFoklLvlIo5XIfYt2syK2ibfayv+SjG1o8TdgZ1SICoFpUDWbt\r\nr7on+InvNnM+6DfnkQciR4h93212djdB8fs3xvuas8cIdTPlfQL2/DnyzXEL\r\nIHAPkiOi0cgHKEbyuCZo7gZ7RirkXQryLyYHS6DnoBPX/z3YbUxa6RCDlMhB\r\nDxd6vzga2+h3MmpM10nVWW3jSKTaX8Ljiz8=\r\n=18Jl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wrighbr","email":"brett.wright@bestseller.com"},"directories":{},"maintainers":[{"name":"wrighbr","email":"brett.wright@bestseller.com"},{"name":"gaardsholt","email":"lasse.gaardsholt@gmail.com"},{"name":"pbrondum","email":"peter.brondum@bestseller.com"},{"name":"andrei-predoiu","email":"andrei.vn92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/backstage-plugin-gkeusage-backend_0.3.2_1658758517524_0.5462099725230094"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2021-06-14T09:52:03.264Z","0.1.0":"2021-06-14T09:52:03.938Z","modified":"2023-01-10T09:33:03.105Z","0.1.1":"2021-08-10T11:16:23.714Z","0.1.2":"2021-12-14T09:35:47.125Z","0.2.0":"2022-03-16T11:25:47.988Z","0.3.0":"2022-04-01T11:46:30.374Z","0.3.1":"2022-06-10T11:51:30.862Z","0.3.2":"2022-07-25T14:15:17.724Z"},"maintainers":[{"email":"EngineeringServices@bestseller.com","name":"bs-engineeringservices"},{"email":"orkarstoft@gmail.com","name":"orkarstoft"},{"email":"lasse.gaardsholt@bestseller.com","name":"lassegaardsholt"},{"email":"lasse.gaardsholt@gmail.com","name":"gaardsholt"},{"email":"peter.brondum@bestseller.com","name":"pbrondum"},{"email":"andrei.vn92@gmail.com","name":"andrei-predoiu"}],"description":"Welcome to the gkeusage backend plugin!","repository":{"type":"git","url":"git://github.com/BESTSELLER/backstage-plugin-gkeusage-backend.git"},"license":"Apache-2.0","readme":"# GKE Usage backend\n\nWelcome to the gkeusage backend plugin!\n\n\n## Setup & Configuration\nThis plugin must be explicitly added to a Backstage app, along with it's peer frontend plugin.\n\nThe plugin requires configuration in the Backstage app-config.yaml to connect googles bigquery API.\n\n```yaml\ngkeUsage:\n  billingTable: billingProjectId.billingDataSetId.billingTableId\n  jobprojectId: ${GOOGLE_PROJECT_ID} # Optional, if set Bigquery job will be executed on this Google project instead of Dataset project.\n  google_application_credentials:\n    $env: GOOGLE_APPLICATION_CREDENTIALS\n\n```\n\nIn addition, configuration of an entity's catalog-info.yaml helps identify which specific cost of  a service/app within GPC this should be presented on a specific entity catalog page.\n\n\n## Installation\n\n```\n# From your Backstage root directory\ncd packages/backend\nyarn add @bestseller/backstage-plugin-gkeusage-backend\n```\n\nCreate a new file named `packages/backend/src/plugins/gkeusage.ts`, and add the following to it\n\n```\nimport { createRouter } from '@bestsellerit/backstage-plugin-gkeusage-backend';\nimport { Router } from 'express';\nimport { PluginEnvironment } from '../types';\n\nexport default async function createPlugin({\n  logger,\n  config,\n}: PluginEnvironment): Promise<Router> {\n  return await createRouter({ logger, config });\n}\n```\n\nAnd finally, wire this into the overall backend router. Edit `packages/backend/src/index.ts`\n\n```\nimport gkeusage from './plugins/gkeusage';\n// ...\nasync function main() {\n  // ...\n  const gkeusageEnv = useHotMemoize(module, () => createEnv('gkeusage'));\n  apiRouter.use('/gkeusage', await carmen(gkeusageEnv));\n\n```\n\nAfter you start the backend (e.g. using `yarn start-backend` from the repo root), you should be able to fetch data from it.\n\n# Note the extra /api here\ncurl localhost:7000/api/gkeusage/health\nThis should return {\"status\":\"ok\"} like before. Success!\n","readmeFilename":"README.md"}