{"_id":"@arctarus/architect-k8s","_rev":"5-d61308ff6d5e702fe67795f60c085bca","name":"@arctarus/architect-k8s","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.0":{"name":"@arctarus/architect-k8s","repository":{"type":"git","url":"git+https://github.com/ArctarusLimited/architect-k8s.git"},"scripts":{"build":"npx projen build","bump":"npx projen bump","clobber":"npx projen clobber","compile":"npx projen compile","default":"npx projen default","eject":"npx projen eject","eslint":"npx projen eslint","package":"npx projen package","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade","pre-compile":"npx projen pre-compile","release":"npx projen release","test":"npx projen test","unbump":"npx projen unbump","upgrade":"npx projen upgrade","watch":"npx projen watch","projen":"npx projen"},"author":{"name":"Arctarus Limited","email":"info@arctarus.co.uk","url":"https://www.arctarus.co.uk"},"devDependencies":{"@kubernetes-models/crd-generate":"*","@kubernetes-models/openapi-generate":"*","@types/js-yaml":"*","@types/lodash":"^4.14.191","@types/node":"^14","@types/semver":"^7.3.13","@types/uuid":"^9.0.0","@types/yargs":"^17.0.17","@typescript-eslint/eslint-plugin":"^5","@typescript-eslint/parser":"^5","eslint":"^8","eslint-import-resolver-node":"^0.3.6","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","json-schema":"^0.4.0","npm-check-updates":"^16","projen":"^0.65.59","standard-version":"^9","ts-node":"^10.9.1","typescript":"^4.9.4"},"peerDependencies":{"@arctarus/architect":"-k8s-crds~0.0.0"},"dependencies":{"@arctarus/architect":"~0.0.14","@arctarus/architect-k8s-crds":"~0.0.0","@kubernetes-models/apimachinery":"*","fast-glob":"^3.2.12","fast-safe-stringify":"^2.1.1","js-yaml":"^4.1.0","kubernetes-models":"*","lodash":"^4.17.21","reflect-metadata":"^0.1.13","semver":"^7.3.8","ts-node":"^10.9.1","uuid":"^9.0.0","wildcard-match":"*","yargs":"^17.6.2"},"main":"lib/index.js","license":"MIT","publishConfig":{"access":"public"},"version":"0.0.0","types":"lib/index.d.ts","//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","_resolved":"","_integrity":"","_from":"file:dist/js/arctarus-architect-k8s-0.0.0.tgz","description":"This is an extension to the [Architect framework](https://github.com/ArctarusLimited/architect) which allows you to define, validate, and deploy Kubernetes resources in TypeScript. It can scale to hundreds of thousand of resources and allows you to manage","bugs":{"url":"https://github.com/ArctarusLimited/architect-k8s/issues"},"homepage":"https://github.com/ArctarusLimited/architect-k8s#readme","_id":"@arctarus/architect-k8s@0.0.0","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-+Q3sd8F69RbAng3LPGBtu6JkE2NE6IQQ334AfHsMZ131Jticn+21EBl21onCgU/DGx25Y+mHq1QX6PjpkemNgg==","shasum":"68c56cdfa38801c080add942eb2e312d500a083d","tarball":"https://registry.npmjs.org/@arctarus/architect-k8s/-/architect-k8s-0.0.0.tgz","fileCount":59,"unpackedSize":206215,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUxkFVwm60Z/LVDjGIc46jqa4EOcfOaQsutTnnJUgVbwIhANq+e2Q5lQEGCbMBqhnlluBRzrasgVG+HrCD+dLHOtQp"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmXszACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqN6xAAhQie2Yfg5hDKzCBU0vVV0sVYbqkfLaySRcwmrTTk2Dtswn7C\r\nRXuVFTv3fmLi2zo/QIKo2cidJ7U3TaWmKiC5plkD4SSeWvKHpDnb2GuYMLTW\r\noGDuqNclDCXJbp3w/jpemc1PXbdwubiezw0xXSLDCvAdaVgEbdP4AcLY95yr\r\nOnHcc93ZJBZq31SWhuJJ2igiTr4gSGTiwOaQCiCfRhy+TkSjJjE2jC5EZcuP\r\nBRbwtThqqGsc/HXO+v4I9BPXtH5cR4kuctE1KqUGEg8ANMvBDuNxW1zgpUZo\r\nCzKPd5IkSVXNTBtvdyT6yzY98TjY2Kg0G9kT9wPm8JbLAtO0FbC9kpgJYvWm\r\nU3X4QQJHI80mwJgF8TpcPdS8Fw1bTRpGOG2m8jJdk4hgXohgK5nM6NTBvC4K\r\nbg6O4gVV4S6q8TAO041GRjnqIbCtRbLRGnGYbCHuync1GRNIUNdngswQ7ERa\r\nVv97P0kUWBylN6Fxh495mpp3c9aQIZEHFyd3u4FK/bwDCeHZnfCcwn8EJ94p\r\niXg9YnV20zzbFuUSxA0+cKp8xqKLKPKqGL780e0+CXPdh+Fmbq6swcz9ujLG\r\npO26kszv3MwuUps1dxrsUuna5PfiMrORnO6TIzErd8tKbJ50wYArTjC9qd34\r\n+1egb9RCp4+7WWqrL5WKGankkkNlvUIw0Wk=\r\n=kT0x\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"xz_4r1","email":"me@alex0.net"},"directories":{},"maintainers":[{"name":"xz_4r1","email":"me@alex0.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/architect-k8s_0.0.0_1671002930989_0.4448546823845583"},"_hasShrinkwrap":false},"0.0.1":{"name":"@arctarus/architect-k8s","repository":{"type":"git","url":"git+https://github.com/ArctarusLimited/architect-k8s.git"},"scripts":{"build":"npx projen build","bump":"npx projen bump","clobber":"npx projen clobber","compile":"npx projen compile","default":"npx projen default","eject":"npx projen eject","eslint":"npx projen eslint","package":"npx projen package","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade","pre-compile":"npx projen pre-compile","release":"npx projen release","test":"npx projen test","unbump":"npx projen unbump","upgrade":"npx projen upgrade","watch":"npx projen watch","projen":"npx projen"},"author":{"name":"Arctarus Limited","email":"info@arctarus.co.uk","url":"https://www.arctarus.co.uk"},"devDependencies":{"@kubernetes-models/crd-generate":"*","@kubernetes-models/openapi-generate":"*","@types/js-yaml":"*","@types/lodash":"^4.14.191","@types/node":"^14","@types/semver":"^7.3.13","@types/uuid":"^9.0.0","@types/yargs":"^17.0.17","@typescript-eslint/eslint-plugin":"^5","@typescript-eslint/parser":"^5","eslint":"^8","eslint-import-resolver-node":"^0.3.6","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","json-schema":"^0.4.0","npm-check-updates":"^16","projen":"^0.65.59","standard-version":"^9","ts-node":"^10.9.1","typescript":"^4.9.4"},"peerDependencies":{"@arctarus/architect":"-k8s-crds~0.0.0"},"dependencies":{"@arctarus/architect":"~0.0.14","@arctarus/architect-k8s-crds":"~0.0.0","@kubernetes-models/apimachinery":"*","fast-glob":"^3.2.12","fast-safe-stringify":"^2.1.1","js-yaml":"^4.1.0","kubernetes-models":"*","lodash":"^4.17.21","projen":"^0.65.59","reflect-metadata":"^0.1.13","semver":"^7.3.8","ts-node":"^10.9.1","uuid":"^9.0.0","wildcard-match":"*","yargs":"^17.6.2"},"main":"lib/index.js","license":"MIT","publishConfig":{"access":"public"},"version":"0.0.1","types":"lib/index.d.ts","//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","_resolved":"","_integrity":"","_from":"file:dist/js/arctarus-architect-k8s-0.0.1.tgz","description":"This is an extension to the [Architect framework](https://github.com/ArctarusLimited/architect) which allows you to define, validate, and deploy Kubernetes resources in TypeScript. It can scale to hundreds of thousand of resources and allows you to manage","bugs":{"url":"https://github.com/ArctarusLimited/architect-k8s/issues"},"homepage":"https://github.com/ArctarusLimited/architect-k8s#readme","_id":"@arctarus/architect-k8s@0.0.1","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-QOWF5zdjJEWVLfZNBhRFqAJuptzHZ9u6ptT7VA8um3hcMp43ddNlwJ94T5p1O+ubbQldQW3dbHEyX3j53II7Qw==","shasum":"764a41a64b6b675ab6508fc12e0a2ec7b24fec89","tarball":"https://registry.npmjs.org/@arctarus/architect-k8s/-/architect-k8s-0.0.1.tgz","fileCount":67,"unpackedSize":217925,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKOPCkNmSYwuKAeZachgTfL96LvOJefoLrkIR3mVykdQIhAOQEnOOn+uDHwrpNL/gViuCRcmG5Ah46p8k/y251VMZf"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjogjoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlYw/+PX+ZZldE4l8LEMyh9yzrqEdJiI2VOiK0gS5WRrub2EO7eOP4\r\nx+MQSO6n3A8bovF8VkzlMMWVYpAVXyrhob43ITF7mAVGpVjIeb6v+XngMU7z\r\nlkS1D+Nn8CiW3zlPTeyZNiUfmkXERYKxkSgJDwS6BDGKUtIN1/pcuvESU5UM\r\n4pzBkd7CoD6TkOjomVbSXE4bUBSI1wRrI1ErRMO7s0x+WTqQHXLlM3/hzqmC\r\nX5idatoc0WKDFug3+y58NFPtvZuhStD6e0osCYeQp5V8gA0QA3mnhXXqDtX8\r\ntWCGXaW+hS1Sa+v4iP6PAoeyXa34cXBxo+YsLoYZ5usxpHIjZaK5fYDhxBiG\r\n0IA29DtsTIa9xP0QkDReZk3EfHccpZeBC1sPsktjT6sx0b8zcY4PG//qGbB1\r\nbDSSqPS5AXOyQewRHQaP3w5mHxzs5LTIe4rO1bqZ4gbHIOmyz9iEadt7lMl2\r\nn3K1nylg1KODrQf8I4uYTIxUXeohJQPR9x9yqpC2KNFZxEAU8vzCvMfcTm+r\r\n/zQorg4Lcc8ULxGB7C/Cc0MrGZY3W1x2Uupoo7zoaSiYRo9X6bnvhYzCNsnz\r\nouEuIz3WqcRv+FM6mIQPWHy4/ur9gNNUlBZg2t2IslJF3HB00j7UoRbcKcaJ\r\neFZUOeN2+pT60eosHQFyEm2qcbP9YOfGXno=\r\n=iVpv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"xz_4r1","email":"me@alex0.net"},"directories":{},"maintainers":[{"name":"xz_4r1","email":"me@alex0.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/architect-k8s_0.0.1_1671563496642_0.2685982691255704"},"_hasShrinkwrap":false},"0.0.2":{"name":"@arctarus/architect-k8s","repository":{"type":"git","url":"git+https://github.com/ArctarusLimited/architect-k8s.git"},"scripts":{"build":"npx projen build","bump":"npx projen bump","clobber":"npx projen clobber","compile":"npx projen compile","default":"npx projen default","eject":"npx projen eject","eslint":"npx projen eslint","package":"npx projen package","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade","pre-compile":"npx projen pre-compile","release":"npx projen release","test":"npx projen test","unbump":"npx projen unbump","upgrade":"npx projen upgrade","watch":"npx projen watch","projen":"npx projen"},"author":{"name":"Arctarus Limited","email":"info@arctarus.co.uk","url":"https://www.arctarus.co.uk"},"devDependencies":{"@kubernetes-models/crd-generate":"*","@kubernetes-models/openapi-generate":"*","@types/js-yaml":"*","@types/lodash":"^4.14.191","@types/node":"^14","@types/semver":"^7.3.13","@types/uuid":"^9.0.0","@types/yargs":"^17.0.17","@typescript-eslint/eslint-plugin":"^5","@typescript-eslint/parser":"^5","eslint":"^8","eslint-import-resolver-node":"^0.3.6","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","json-schema":"^0.4.0","npm-check-updates":"^16","projen":"^0.65.59","semver":"7.3.8","standard-version":"^9","ts-node":"^10.9.1","typescript":"^4.9.4"},"peerDependencies":{"@arctarus/architect":"-k8s-crds~0.0.0","semver":"7.3.8"},"dependencies":{"@arctarus/architect":"~0.0.14","@arctarus/architect-k8s-crds":"~0.0.0","@kubernetes-models/apimachinery":"*","fast-glob":"^3.2.12","fast-safe-stringify":"^2.1.1","js-yaml":"^4.1.0","kubernetes-models":"*","lodash":"^4.17.21","projen":"^0.65.59","reflect-metadata":"^0.1.13","ts-node":"^10.9.1","uuid":"^9.0.0","wildcard-match":"*","yargs":"^17.6.2"},"main":"lib/index.js","license":"MIT","publishConfig":{"access":"public"},"version":"0.0.2","types":"lib/index.d.ts","//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","_resolved":"","_integrity":"","_from":"file:dist/js/arctarus-architect-k8s-0.0.2.tgz","description":"This is an extension to the [Architect framework](https://github.com/ArctarusLimited/architect) which allows you to define, validate, and deploy Kubernetes resources in TypeScript. It can scale to hundreds of thousand of resources and allows you to manage","bugs":{"url":"https://github.com/ArctarusLimited/architect-k8s/issues"},"homepage":"https://github.com/ArctarusLimited/architect-k8s#readme","_id":"@arctarus/architect-k8s@0.0.2","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-bjX+PDxXclEMp7fOQASM0XDgfFaXAia6KHXOrzh6KklsNEdUrKaMJ618fyg0QKrV2w0Z0BVg9p5mMvejre7GfA==","shasum":"37250b977c0b2add6d77402992d8867a718c8187","tarball":"https://registry.npmjs.org/@arctarus/architect-k8s/-/architect-k8s-0.0.2.tgz","fileCount":67,"unpackedSize":217953,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBd2SLyBBtWK+MIOhbvp5IhnbprMhsoTYNHm5Ela3UMCAiAI8h6r9I8KSQB1bZBtYrfcUuKAj0kv480Q3qWlsxDeVw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjogwcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6bw//aUGt95Xk2eERYEhNpPKTovMW6HYNZv+YfFedyuoSyIlOVLQM\r\nkhRk3U20BgIbKZlG+4ezJcexCe34gPq2Lew4ymE0bmbxc58TXYmKCfBVJfnS\r\nCr/XLhkS+EEjsuPPLjZ63yzQwza2MU3moyg1th4j7jDcOf559vCkF8BjWXrv\r\nJuF4GLYY27C6ZqKyw84trGe3+ziAx4jkNKMO1UDfhcWAX38yG9sy4x0844bj\r\nlMi500Yxyth2s1DAq16jr6Kbc9lyPgvYssoGaxt5nlpVycpr5U/gCmI/F0Mx\r\nI6GvdYLQAH7obrxNfwlJ40UQLFdKsP2UpPf3PsxiFyfCn9sZ6mWcC/furoyu\r\nXIZZHgN+Axl9v2P2wJnOSIz9VBQxZb0G6QpU3cP95/UmvsWKYDXtdUmuDrZx\r\ntIAZFJml7s4GaqD678yJHOr56dTGXRtY7VY/Zl7JkdneMlx66RBVTr0Y/4MQ\r\na5HBI6oy0OA6tUBD7fovooiSAYfRtyutbYycdxZR1cKobND4TidAnUnzm30t\r\nYAYBDYdR2RIY/szCSoZ6S+XfqaepwHGd1iTwsCapsw7ZVwRR51JwMk8JMq7o\r\nao63ZdSrqR4UWXLct9DSgUymkNEGzjcvBtOIJzI2C/e640toW4e81pbYyzF2\r\nQG4EXqs62I0zzDJ5TKOptiUg8+g75YPUWuE=\r\n=3/9I\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"xz_4r1","email":"me@alex0.net"},"directories":{},"maintainers":[{"name":"xz_4r1","email":"me@alex0.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/architect-k8s_0.0.2_1671564316747_0.8789555529180835"},"_hasShrinkwrap":false},"0.0.3":{"name":"@arctarus/architect-k8s","repository":{"type":"git","url":"git+https://github.com/ArctarusLimited/architect-k8s.git"},"scripts":{"build":"npx projen build","bump":"npx projen bump","clobber":"npx projen clobber","compile":"npx projen compile","default":"npx projen default","eject":"npx projen eject","eslint":"npx projen eslint","package":"npx projen package","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade","pre-compile":"npx projen pre-compile","release":"npx projen release","test":"npx projen test","unbump":"npx projen unbump","upgrade":"npx projen upgrade","watch":"npx projen watch","projen":"npx projen"},"author":{"name":"Arctarus Limited","email":"info@arctarus.co.uk","url":"https://www.arctarus.co.uk"},"devDependencies":{"@kubernetes-models/crd-generate":"*","@kubernetes-models/openapi-generate":"*","@types/js-yaml":"*","@types/lodash":"^4.14.191","@types/node":"^14","@types/semver":"^7.3.13","@types/uuid":"^9.0.0","@types/yargs":"^17.0.17","@typescript-eslint/eslint-plugin":"^5","@typescript-eslint/parser":"^5","eslint":"^8","eslint-import-resolver-node":"^0.3.6","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","json-schema":"^0.4.0","npm-check-updates":"^16","projen":"^0.65.59","semver":"7.3.8","standard-version":"^9","ts-node":"^10.9.1","typescript":"^4.9.4"},"peerDependencies":{"@arctarus/architect":"-k8s-crds~0.0.0","semver":"7.3.8"},"dependencies":{"@arctarus/architect":"~0.0.14","@arctarus/architect-k8s-crds":"~0.0.0","@kubernetes-models/apimachinery":"*","fast-glob":"^3.2.12","fast-safe-stringify":"^2.1.1","js-yaml":"^4.1.0","kubernetes-models":"*","lodash":"^4.17.21","projen":"^0.65.59","reflect-metadata":"^0.1.13","ts-node":"^10.9.1","uuid":"^9.0.0","wildcard-match":"*","yargs":"^17.6.2"},"main":"lib/index.js","license":"MIT","publishConfig":{"access":"public"},"version":"0.0.3","types":"lib/index.d.ts","//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","_resolved":"","_integrity":"","_from":"file:dist/js/arctarus-architect-k8s-0.0.3.tgz","description":"This is an extension to the [Architect framework](https://github.com/ArctarusLimited/architect) which allows you to define, validate, and deploy Kubernetes resources in TypeScript. It can scale to hundreds of thousand of resources and allows you to manage","bugs":{"url":"https://github.com/ArctarusLimited/architect-k8s/issues"},"homepage":"https://github.com/ArctarusLimited/architect-k8s#readme","_id":"@arctarus/architect-k8s@0.0.3","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-fOm3HVNX7oS5cXy93CTXGRcZTlJMY1pPNFy1hMysGAw2J/fWRsK3p6E/k35CfdTNZ1AcBuJh3GiFAkscXQo89A==","shasum":"aca09ae066a232299f969c26f4ca2de693418062","tarball":"https://registry.npmjs.org/@arctarus/architect-k8s/-/architect-k8s-0.0.3.tgz","fileCount":67,"unpackedSize":218045,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIClg/xI2c4NiPbCtPMop95/l+k3sk0yODlp9yH/5S3vqAiAKlkD3yJIaSHWT5Hrn46qJmoCDRUDEO9EPe4iLMYOI7w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjog1AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOQg/8DFHdEjA3+w7ZT2PbkMxfPI1yilcNyoOtIHsWvfzMGshFHdHV\r\n+JZvQ4fh0eZ9UzaoUKNwa9uYnQNb4CCp6MEkkR6Y5yh91RjKFdf4GKpjQTBK\r\n4OiDptx3cjXv5fHMg9ON4aO3sQ0oAFQ6qLiOZAVvYHte5w6E6twbXaSeMjGq\r\nKShRKwy0RIDpZKaN3cVKeT2CbKoLVFNaWRnPM2rGN+6nKw2K580j8eV4i4EQ\r\nRtSM8vLcwGQ+fElfSX/2Ygo1BEgUb3I/luaKEF6W1RzC5q9uT0o2/t2B4tQG\r\nKFLXw6nBVvNw2jGdZ912fCH38P0iygZssgOFTLK9mOxLrXG2EWFT7NBZlnsW\r\n/dQXfI9/lltDJulLxA3KBMiXDxHLLXD6L48V5oYWyztpnsOXkLqj0Vm6f7nJ\r\nid2gE97tLu9GrsKOReUssMg8jJwPiR4qrL2NETwEf/E0jRCMZ0JCSE1IPpcQ\r\nu5zIUkikjcOdlNG46wh3qU6RRPmAu7Hss09J7yKrfTTwMrFknrdQWjbmRnCB\r\na/aVqOKz0u35s1rAYXbRSRh/zT3T8Y01jcxZuj8gL0cZFbkbE8uKXIk9RPJB\r\n0HmyryUZMP3p/YCZlK1txlzzarGFoYGxjaZEde0b97eaCBdk0J9FlbIYZZv2\r\nmOuVb9lfkZPBZJ1KCPhXqM5zt8DaIOOJm6I=\r\n=lHIR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"xz_4r1","email":"me@alex0.net"},"directories":{},"maintainers":[{"name":"xz_4r1","email":"me@alex0.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/architect-k8s_0.0.3_1671564608812_0.49521095700335627"},"_hasShrinkwrap":false},"0.0.4":{"name":"@arctarus/architect-k8s","repository":{"type":"git","url":"git+https://github.com/ArctarusLimited/architect-k8s.git"},"scripts":{"build":"npx projen build","bump":"npx projen bump","clobber":"npx projen clobber","compile":"npx projen compile","default":"npx projen default","eject":"npx projen eject","eslint":"npx projen eslint","package":"npx projen package","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade","pre-compile":"npx projen pre-compile","release":"npx projen release","test":"npx projen test","unbump":"npx projen unbump","upgrade":"npx projen upgrade","watch":"npx projen watch","projen":"npx projen"},"author":{"name":"Arctarus Limited","email":"info@arctarus.co.uk","url":"https://www.arctarus.co.uk"},"devDependencies":{"@kubernetes-models/crd-generate":"*","@kubernetes-models/openapi-generate":"*","@types/js-yaml":"*","@types/lodash":"^4.14.191","@types/node":"^14","@types/semver":"^7.3.13","@types/uuid":"^9.0.0","@types/yargs":"^17.0.17","@typescript-eslint/eslint-plugin":"^5","@typescript-eslint/parser":"^5","eslint":"^8","eslint-import-resolver-node":"^0.3.6","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","json-schema":"^0.4.0","npm-check-updates":"^16","projen":"^0.65.59","semver":"7.3.8","standard-version":"^9","ts-node":"^10.9.1","typescript":"^4.9.4"},"peerDependencies":{"@arctarus/architect":"-k8s-crds~0.0.0","semver":"7.3.8"},"dependencies":{"@arctarus/architect":"~0.0.14","@arctarus/architect-k8s-crds":"~0.0.0","@kubernetes-models/apimachinery":"*","fast-glob":"^3.2.12","fast-safe-stringify":"^2.1.1","js-yaml":"^4.1.0","kubernetes-models":"*","lodash":"^4.17.21","projen":"^0.65.59","reflect-metadata":"^0.1.13","ts-node":"^10.9.1","uuid":"^9.0.0","wildcard-match":"*","yargs":"^17.6.2"},"main":"lib/index.js","license":"MIT","publishConfig":{"access":"public"},"version":"0.0.4","types":"lib/index.d.ts","//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","_resolved":"","_integrity":"","_from":"file:dist/js/arctarus-architect-k8s-0.0.4.tgz","description":"<p align=\"center\">   <img src=\"https://img.shields.io/npm/v/@arctarus/architect-k8s\" /> </p>","bugs":{"url":"https://github.com/ArctarusLimited/architect-k8s/issues"},"homepage":"https://github.com/ArctarusLimited/architect-k8s#readme","_id":"@arctarus/architect-k8s@0.0.4","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-F+z3Cse7zKZ3LW/0S9P2ccyL/hOoChj6CFysCQpHdViF3U35LlYVskL9swCnavgC4tCLLux7w2vzlycCNVUKug==","shasum":"e6b579f81240014c64dd3ee576cbc554e27ca628","tarball":"https://registry.npmjs.org/@arctarus/architect-k8s/-/architect-k8s-0.0.4.tgz","fileCount":67,"unpackedSize":217930,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIArsFu7QZhXPABfZ07kAMAeiaYRQ6ZWUW9DaVc6nXy6cAiEA6P24qh8m/KEP+vxAyFSkA17l7QuSvPFRG+5IfTB9n3Q="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjohHgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUnhAAmxLn1E57JwsKVIpDPifOjrJjRhNPEzbfkqYoedI6DSE8SiaZ\r\nlLHAyLay7v1W9VILoysH9AjN0qulUKJLOBMKFv9Ac7UlYbh5yF3J/tbvhQXC\r\ngxp93p8ozrXuqB7ZznGtpFykzmaxSpGTOwAsj5FBZrz2Hsxhigm6I04D7+IB\r\nXClQPl/1ljXvMcpmcGzBnXZ16d/IQlKxfF/+MMnKTJvw4Acvv7VIsKD8VvIo\r\nhlq9w1ws/SPNeRK6oZlXmXSo/XCKo/TTAp2SrczlIHReG4NDEEz8gWB/liVb\r\nmfXCvTvd1vB+J2LQNZAnm+seo9fQJjKcYFQ7FyYTlZv6yeqUD3CZjsu8n2uy\r\nC1+4qilHvtcMzAc9t3XJa+2Sb3CxqumT7pDTtFBwkpLJJ8MZPfuf1d8qXHYE\r\n2mGyKtiJQgp208XalAvxpsk+oEYBI4YcbPQmA/yZckvg0qFAcKuu7jGxKa0v\r\netloFA4vODBCyFLqc3qDYwo30br/g2v/6cl5aalIbUZkIvwZcsQkXPZwwSqb\r\n5J1zhYFyZoSHXFOX7sieC39Ftdi2F0SZc74aUBkOy/IBKvGAiiD3a/qjIErh\r\nvdNhqtF4/3HhvyYBYFsyevNK453uHFlmRYOIIdU/BowWSfR8P+Jcdi+G3L9U\r\nT9x2WZUIRrPJWzFyRuI3RGqqbfm9m+VfEbI=\r\n=pmgg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"xz_4r1","email":"me@alex0.net"},"directories":{},"maintainers":[{"name":"xz_4r1","email":"me@alex0.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/architect-k8s_0.0.4_1671565792036_0.7495371879391113"},"_hasShrinkwrap":false},"0.0.5":{"name":"@arctarus/architect-k8s","repository":{"type":"git","url":"git+https://github.com/ArctarusLimited/architect-k8s.git"},"scripts":{"build":"npx projen build","bump":"npx projen bump","clobber":"npx projen clobber","compile":"npx projen compile","default":"npx projen default","eject":"npx projen eject","eslint":"npx projen eslint","package":"npx projen package","post-compile":"npx projen post-compile","post-upgrade":"npx projen post-upgrade","pre-compile":"npx projen pre-compile","release":"npx projen release","test":"npx projen test","unbump":"npx projen unbump","upgrade":"npx projen upgrade","watch":"npx projen watch","projen":"npx projen"},"author":{"name":"Arctarus Limited","email":"info@arctarus.co.uk","url":"https://www.arctarus.co.uk"},"devDependencies":{"@kubernetes-models/crd-generate":"*","@kubernetes-models/openapi-generate":"*","@types/js-yaml":"*","@types/lodash":"^4.14.191","@types/node":"^14","@types/semver":"^7.3.13","@types/uuid":"^9.0.0","@types/yargs":"^17.0.17","@typescript-eslint/eslint-plugin":"^5","@typescript-eslint/parser":"^5","eslint":"^8","eslint-import-resolver-node":"^0.3.6","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","json-schema":"^0.4.0","npm-check-updates":"^16","projen":"^0.65.59","semver":"7.3.8","standard-version":"^9","ts-node":"^10.9.1","typescript":"^4.9.4"},"peerDependencies":{"@arctarus/architect":"-k8s-crds~0.0.0","semver":"7.3.8"},"dependencies":{"@arctarus/architect":"~0.0.14","@arctarus/architect-k8s-crds":"~0.0.0","@kubernetes-models/apimachinery":"*","fast-glob":"^3.2.12","fast-safe-stringify":"^2.1.1","js-yaml":"^4.1.0","kubernetes-models":"*","lodash":"^4.17.21","projen":"^0.65.59","reflect-metadata":"^0.1.13","ts-node":"^10.9.1","uuid":"^9.0.0","wildcard-match":"*","yargs":"^17.6.2"},"keywords":["devops","iac","kubernetes","project","yaml"],"main":"lib/index.js","license":"MIT","publishConfig":{"access":"public"},"version":"0.0.5","types":"lib/index.d.ts","//":"~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\".","_resolved":"","_integrity":"","_from":"file:dist/js/arctarus-architect-k8s-0.0.5.tgz","description":"<p align=\"center\">   <img src=\"https://img.shields.io/npm/v/@arctarus/architect-k8s\" /> </p>","bugs":{"url":"https://github.com/ArctarusLimited/architect-k8s/issues"},"homepage":"https://github.com/ArctarusLimited/architect-k8s#readme","_id":"@arctarus/architect-k8s@0.0.5","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-ykZg8Kn8kBmwcM9D6muw2Fb1cBFD+iy/m0KUs5mTP/RDx3gRvvdWd3f2M6XnHzptMZ684Yv9jFo3+accH+WEbQ==","shasum":"e11a9aa6697b07625776a2f56dee92e9ddc81a28","tarball":"https://registry.npmjs.org/@arctarus/architect-k8s/-/architect-k8s-0.0.5.tgz","fileCount":67,"unpackedSize":217402,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAyfqQah1Gaughx3mDSAyb3tejZgvG5kOeqn9mUW90fgIhAOr0+mzFuPZ+QZ1Xr9+sc1zGYw/mQGYYmT4MPI2L4FoM"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjohm9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQNw//eMkptKBqzVutoE4H3jrT+qd1FqdzoNgMGFtMtD6oKluXXTxt\r\nU8q8a2nZ8gWROlJMURjonrgXDDiaHDFOFZ9eHue+FV+v0joQrpOxHoNAvdaf\r\ndYzne0oNcwzVGYbyS/vul7OKf+mJGK4piQqVerYCsR8ylNW73+TB3cevPXPP\r\nXmlhg4p85JKbqvGdfO3pTTOq6P1Mq5X5dvOxuYpa0diPjJv0f4hKc8f9NBd8\r\nSwymf6ZRzgRzkKWyotCQjN11SKQq2Qbs3Ou15GY3FLho0+66KIW3CLORSXMs\r\nj09fGaU6H9YLWBgEM6eIPxL5wVzeexq4GBM9yXWPZHQ77Gb0UaPcgq9yyZpl\r\nvePie0Q39NqngqzpHLfMf6oyWMpPnzFn8gD/7+nwVznAeMfOAQQ4/mAu9yXO\r\nWB/UqNrm6Ly/oNfWR5ZOpCHt+Dh3Xl3AritYbGDeI2FyHEq6HgKkGgL2299f\r\n8SpAZHc3RtP4UCAxyjpQ3RcsCT94epy8xQn0vG7S3WAZRs+Oz7t+Dm0S/haA\r\ngq96JfLffwki1nGEMt2yu3F06PShspLR5Ji26Y1/SpDjnsc2e2K+DJOG2V57\r\ny/ybELVl3M0saxOMXcu5xjBMgBnYzU7nmmyxHyyIfZPzLvgAEVrYok2f+VnP\r\ngfw/DggDqqbJOdlaUPaze+VotzmBbtueNxc=\r\n=/cNf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"xz_4r1","email":"me@alex0.net"},"directories":{},"maintainers":[{"name":"xz_4r1","email":"me@alex0.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/architect-k8s_0.0.5_1671567804802_0.43175782562069176"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-14T07:28:50.890Z","0.0.0":"2022-12-14T07:28:51.317Z","modified":"2022-12-20T20:23:25.136Z","0.0.1":"2022-12-20T19:11:36.852Z","0.0.2":"2022-12-20T19:25:16.948Z","0.0.3":"2022-12-20T19:30:08.963Z","0.0.4":"2022-12-20T19:49:52.253Z","0.0.5":"2022-12-20T20:23:25.013Z"},"maintainers":[{"name":"xz_4r1","email":"me@alex0.net"}],"description":"<p align=\"center\">   <img src=\"https://img.shields.io/npm/v/@arctarus/architect-k8s\" /> </p>","homepage":"https://github.com/ArctarusLimited/architect-k8s#readme","repository":{"type":"git","url":"git+https://github.com/ArctarusLimited/architect-k8s.git"},"author":{"name":"Arctarus Limited","email":"info@arctarus.co.uk","url":"https://www.arctarus.co.uk"},"bugs":{"url":"https://github.com/ArctarusLimited/architect-k8s/issues"},"license":"MIT","readme":"# Kubernetes module for Architect\n\n<p align=\"center\">\n  <img src=\"https://img.shields.io/npm/v/@arctarus/architect-k8s\" />\n</p>\n\nThis is an extension to the [Architect framework](https://github.com/ArctarusLimited/architect) which allows you to define, validate, and deploy Kubernetes resources in TypeScript. It can scale to hundreds of thousand of resources and allows you to manage entire fleets of clusters in a DRY fashion.\n\n`architect-k8s` is currently in Alpha and the **API surface may change without warning** so usage in production is strongly advised against (unless you're crazy, like me).\n\n## Features\n\n- **GitOps support** (FluxCD implemented, ArgoCD planned)\n- **Typed CRDs for in-editor and compile-time validation** - never watch your CI fail again! (Thanks to Tommy Chen ([@tommy351](https://github.com/tommy351)) for their [Kubernetes models](https://github.com/tommy351/kubernetes-models-ts) library)\n- **Helm, Kustomize, and Jsonnet support**, including caching - a feature not found on other frameworks - which intelligently caches builds based on their input values, significantly reducing compile time\n- **Component system** - define your cluster resources in logical units\n  - Declare relationships between resources as dependencies which are respected when applying via FluxCD\n  - Highly flexible lazy parameter system, reminiscent of Nix's structured configuration tree, allows components to be highly customisable, and reusable\n\n## FAQ\n\n- **Why TypeScript?** JavaScript/TypeScript is the home of JSON, the language that YAML extends from. It provided the best working experience as WYSIWYG.\n- **Aren't there other frameworks that do the same thing?** Architect was built specifically to address significant shortfalls in other JavaScript/TypeScript-based frameworks. For example:\n  - **Pulumi** is stateful; is slow, and has too much overhead\n  - **CDK8s** has a lot of overhead with how it manages resources as individual constructs and no caching for build processes\n  - **Tanka** is slow when building thousands of resources with differing configuration, and doesn't support granular caching\n  - **Kosko** is, unfortunately, too opinionated, and offers no caching support\n- **What was wrong with Fractal?**\n  - Fractal was a decent attempt at a framework, but it unfortunately ran into pitfalls surrounding the interactions between Nix and Kubernetes types/Jsonnet. Nix was never really built to handle or validate Kubernetes' complex models.\n  - Neither Nix nor Jsonnet were typed, so validation could only occur (slowly) either at compile time or when the manifests were applied to the cluster.\n  - The framework was also overengineered and overcomplicated, making use of Go, Nix, and Jsonnet, for different components. Here, we unify everything into TypeScript.\n\n## Example\n\nPlease see the [architect-k8s-template](https://github.com/ArctarusLimited/architect-k8s-template) repository for a starting point and a component example. You can use this repository as a template for your own clusters.\n","readmeFilename":"README.md","keywords":["devops","iac","kubernetes","project","yaml"]}