{"_id":"@altech-hk/helm-gen","_rev":"8-1946cfce708cc0a9abe2817f1d6cf405","name":"@altech-hk/helm-gen","dist-tags":{"beta":"0.1.6","latest":"0.1.9"},"versions":{"0.1.0":{"name":"@altech-hk/helm-gen","version":"0.1.0","keywords":["kubernetes","helm","cli","generator"],"author":{"name":"Kelvin Kwong @Altech"},"license":"MIT","_id":"@altech-hk/helm-gen@0.1.0","maintainers":[{"name":"altech-hk","email":"cs@altech.hk"}],"bin":{"helm-gen":"dist/index.js"},"dist":{"shasum":"faea5c68a66d173d0cc4a0aaf1f440f10cdd7326","tarball":"https://registry.npmjs.org/@altech-hk/helm-gen/-/helm-gen-0.1.0.tgz","fileCount":19,"integrity":"sha512-/374EqQl2c6J7p072FeTd5eEmXclyaowKdMJ49E5CDbQ48pRs7KAfaZg/A8yR/Eyi5+Qt3VtZjY0ZdcMLXwfUQ==","signatures":[{"sig":"MEQCICS5sMKfAZMrkOPxc4/DCGiX/zXH4xVJ3wDfOfyy5DaxAiBeE76ji/zDzhxWIjJbxDmWHCTelQcls2OU91g/QDtGaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28669},"main":"dist/index.js","engines":{"node":">=14.0.0"},"scripts":{"dev":"ts-node src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"husky","lint-staged":"lint-staged"},"_npmUser":{"name":"altech-hk","email":"cs@altech.hk"},"_npmVersion":"10.9.0","description":"CLI tool to generate Kubernetes Helm charts","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix","prettier --write"]},"_nodeVersion":"18.19.0","dependencies":{"ora":"^5.4.1","yaml":"^2.3.1","chalk":"^4.1.2","figlet":"^1.7.0","fs-extra":"^11.1.1","inquirer":"^8.2.5","commander":"^9.4.1","gradient-string":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.2","husky":"^9.1.6","eslint":"^8.28.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.5.3","@types/node":"^18.11.9","@types/figlet":"^1.5.8","@types/fs-extra":"^11.0.1","@types/inquirer":"^8.2.5","@types/gradient-string":"^1.1.2","@typescript-eslint/parser":"^5.44.0","@typescript-eslint/eslint-plugin":"^5.44.0"},"_npmOperationalInternal":{"tmp":"tmp/helm-gen_0.1.0_1731637993950_0.6946478771631583","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@altech-hk/helm-gen","version":"0.1.1","keywords":["kubernetes","helm","cli","generator"],"author":{"name":"Kelvin Kwong @Altech"},"license":"MIT","_id":"@altech-hk/helm-gen@0.1.1","maintainers":[{"name":"altech-hk","email":"cs@altech.hk"}],"bin":{"helm-gen":"dist/index.js"},"dist":{"shasum":"de5ce82ba0a59d55f7307174f5ea4c5f85b26139","tarball":"https://registry.npmjs.org/@altech-hk/helm-gen/-/helm-gen-0.1.1.tgz","fileCount":26,"integrity":"sha512-TU/w5W2T3jQgjjcc6LEvx+3ajgmAuT03YJNhP7DpNITVcydWnlvv0WYn4Hxs10o0cEAlU+06fULkuE3gB6RYCA==","signatures":[{"sig":"MEYCIQC3Nnv/MJy5AlAhFAFt+xBCSgomG1rLKMo5nXOJLH7tggIhANQa5ZyO+jqpXx9e+anSbYae7FBzYdo3CiFITvbgV55i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33675},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.0.0"},"scripts":{"dev":"ts-node src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"husky && npm run build","lint-staged":"lint-staged"},"_npmUser":{"name":"altech-hk","email":"cs@altech.hk"},"_npmVersion":"10.9.0","description":"CLI tool to generate Kubernetes Helm charts","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix","prettier --write"]},"_nodeVersion":"18.19.0","dependencies":{"ora":"^5.4.1","yaml":"^2.3.1","chalk":"^4.1.2","figlet":"^1.7.0","fs-extra":"^11.1.1","inquirer":"^8.2.5","commander":"^9.4.1","gradient-string":"^2.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.2","husky":"^9.1.6","eslint":"^8.28.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.5.3","@types/node":"^18.11.9","@types/figlet":"^1.5.8","@types/fs-extra":"^11.0.1","@types/inquirer":"^8.2.5","@types/gradient-string":"^1.1.2","@typescript-eslint/parser":"^5.44.0","@typescript-eslint/eslint-plugin":"^5.44.0"},"_npmOperationalInternal":{"tmp":"tmp/helm-gen_0.1.1_1731638425712_0.35746360734146254","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@altech-hk/helm-gen","version":"0.1.3","keywords":["kubernetes","helm","cli","generator"],"author":{"name":"Kelvin Kwong @Altech"},"license":"MIT","_id":"@altech-hk/helm-gen@0.1.3","maintainers":[{"name":"altech-hk","email":"cs@altech.hk"}],"bin":{"helm-gen":"dist/index.js"},"dist":{"shasum":"72658699b6dd5d0d78c06011e8517305b0cff824","tarball":"https://registry.npmjs.org/@altech-hk/helm-gen/-/helm-gen-0.1.3.tgz","fileCount":26,"integrity":"sha512-XEM2dJUYe4znXSRWi62njzu932k7eA5VOqAZaApwm38LpXmI9zhM/k0QryESplvSECs/VORgXY5AIRHaBROAlA==","signatures":[{"sig":"MEUCIQCv3alQQwgJ1HG1+APci8F7/XKlR/qH2MHXRHumEKd4BAIgE7Lp0EF0OZTfpNU6CX34H9HzBEwAjNzCKKMasgCWapA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33987},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"e2d6cb6e6a1117b79bc0a3b1465e936c275835ce","scripts":{"dev":"ts-node src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"husky && npm run build","lint-staged":"lint-staged"},"_npmUser":{"name":"altech-hk","email":"cs@altech.hk"},"_npmVersion":"10.9.0","description":"CLI tool to generate Kubernetes Helm charts","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix","prettier --write"]},"_nodeVersion":"18.19.0","dependencies":{"ora":"^5.4.1","yaml":"^2.3.1","chalk":"^4.1.2","figlet":"^1.7.0","fs-extra":"^11.1.1","inquirer":"^8.2.5","commander":"^9.4.1","gradient-string":"^2.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.2","husky":"^9.1.6","eslint":"^8.28.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.5.3","@types/node":"^18.11.9","@types/figlet":"^1.5.8","@types/fs-extra":"^11.0.1","@types/inquirer":"^8.2.5","@types/gradient-string":"^1.1.2","@typescript-eslint/parser":"^5.44.0","@typescript-eslint/eslint-plugin":"^5.44.0"},"_npmOperationalInternal":{"tmp":"tmp/helm-gen_0.1.3_1731640558372_0.7261828459748751","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@altech-hk/helm-gen","version":"0.1.4","keywords":["kubernetes","helm","cli","generator"],"author":{"name":"Kelvin Kwong @Altech"},"license":"MIT","_id":"@altech-hk/helm-gen@0.1.4","maintainers":[{"name":"altech-hk","email":"cs@altech.hk"}],"bin":{"helm-gen":"dist/index.js"},"dist":{"shasum":"82127139bb101243dc44f363ccdbfd817289f12f","tarball":"https://registry.npmjs.org/@altech-hk/helm-gen/-/helm-gen-0.1.4.tgz","fileCount":26,"integrity":"sha512-B8Yz9FQp2hyS3FdotROrLlDKWxBRx+62NS0qC8nYwsU0NVDD3wGz5Ln7FEghjFZryLlAs658pZOZdB1ZFGlAAg==","signatures":[{"sig":"MEYCIQCjP9COz91HyIn/bV0vEiMMdvBas7Mb0HxNJWS3Ap8oPgIhAN9t1wNnHPTbnyDqvIyVXl9p6lXLc/31/iaLhQ+jXNyb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34109},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"6da1935e42e31e3bf229b277882de3dacca10a44","scripts":{"dev":"ts-node src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"husky && npm run build","lint-staged":"lint-staged"},"_npmUser":{"name":"altech-hk","email":"cs@altech.hk"},"_npmVersion":"10.9.0","description":"CLI tool to generate Kubernetes Helm charts","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix","prettier --write"]},"_nodeVersion":"18.19.0","dependencies":{"ora":"^5.4.1","yaml":"^2.3.1","chalk":"^4.1.2","figlet":"^1.7.0","fs-extra":"^11.1.1","inquirer":"^8.2.5","commander":"^9.4.1","gradient-string":"^2.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.2","husky":"^9.1.6","eslint":"^8.28.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.5.3","@types/node":"^18.11.9","@types/figlet":"^1.5.8","@types/fs-extra":"^11.0.1","@types/inquirer":"^8.2.5","@types/gradient-string":"^1.1.2","@typescript-eslint/parser":"^5.44.0","@typescript-eslint/eslint-plugin":"^5.44.0"},"_npmOperationalInternal":{"tmp":"tmp/helm-gen_0.1.4_1731644763390_0.14041577192684307","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@altech-hk/helm-gen","version":"0.1.5","keywords":["kubernetes","helm","cli","generator"],"author":{"name":"Kelvin Kwong @Altech"},"license":"MIT","_id":"@altech-hk/helm-gen@0.1.5","maintainers":[{"name":"altech-hk","email":"cs@altech.hk"}],"bin":{"helm-gen":"dist/index.js"},"dist":{"shasum":"52f44fedc625c73f2bd8fcd971a99e193c1fe15d","tarball":"https://registry.npmjs.org/@altech-hk/helm-gen/-/helm-gen-0.1.5.tgz","fileCount":36,"integrity":"sha512-3Y6zJ3q4+ZA/T23FzvfQM1zP3vSVdM0aK7FM53sdUN7raAw4gsTS5r5XOPl/1gmSnB58KnPc243CpzF4ZvXgVw==","signatures":[{"sig":"MEUCIEK0931fX45b2QN034hS14UzsggHuPp7QQVV91KkAxNFAiEA8c06DBRA06jcrO4g+E2HWEGsI7ejGjFWxKQ+rkBxUtc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55740},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"bb48581985f5e5f40dda855799f44e22ba7f4ae4","scripts":{"dev":"ts-node src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"husky && npm run build","lint-staged":"lint-staged"},"_npmUser":{"name":"altech-hk","email":"cs@altech.hk"},"_npmVersion":"10.9.0","description":"CLI tool to generate Kubernetes Helm charts","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix","prettier --write"]},"_nodeVersion":"18.19.0","dependencies":{"ora":"^5.4.1","yaml":"^2.3.1","chalk":"^4.1.2","figlet":"^1.7.0","fs-extra":"^11.1.1","inquirer":"^8.2.5","commander":"^9.4.1","gradient-string":"^2.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.6.2","husky":"^9.1.6","eslint":"^8.28.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.5.3","@types/node":"^18.11.9","@types/figlet":"^1.5.8","@types/fs-extra":"^11.0.1","@types/inquirer":"^8.2.5","@types/gradient-string":"^1.1.2","@typescript-eslint/parser":"^5.44.0","@typescript-eslint/eslint-plugin":"^5.44.0"},"_npmOperationalInternal":{"tmp":"tmp/helm-gen_0.1.5_1732250277974_0.34006067667809936","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@altech-hk/helm-gen","version":"0.1.6","keywords":["kubernetes","helm","cli","generator"],"author":{"name":"Kelvin Kwong @Altech"},"license":"MIT","_id":"@altech-hk/helm-gen@0.1.6","maintainers":[{"name":"altech-hk","email":"cs@altech.hk"}],"bin":{"helm-gen":"dist/index.js"},"dist":{"shasum":"b261b0553d37cd6c13a12bcdc0cb74ac24cacea2","tarball":"https://registry.npmjs.org/@altech-hk/helm-gen/-/helm-gen-0.1.6.tgz","fileCount":36,"integrity":"sha512-bIecUgjmfrbCEqkYf9X+8QfN3bJkLY5NgRHQaZ0hzmj05B9Wv7mLQllCAUZqM+MaOL7GIVENEiHNSyVEGIWoEw==","signatures":[{"sig":"MEQCIAJaecrw1ZYI9+Gyhj9EgS/bxM8BN+lPqxA5aHHmSYvFAiBUSvZGLut151swVKgGsSZaACFRcLAWg4Iggg4m2OnbrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53391},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"cc036938ad5fcc379e83b3bcb0b5779f58ca8a6f","scripts":{"dev":"ts-node src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"husky && npm run build","lint-staged":"lint-staged"},"_npmUser":{"name":"altech-hk","email":"cs@altech.hk"},"_npmVersion":"10.9.0","description":"CLI tool to generate Kubernetes Helm charts","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix","prettier --write"]},"_nodeVersion":"18.19.0","dependencies":{"ora":"^5.4.1","yaml":"^2.3.1","chalk":"^4.1.2","figlet":"^1.7.0","fs-extra":"^11.1.1","inquirer":"^8.2.5","commander":"^9.4.1","gradient-string":"^2.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.6.2","husky":"^9.1.6","eslint":"^8.28.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.5.3","@types/node":"^18.11.9","@types/figlet":"^1.5.8","@types/fs-extra":"^11.0.1","@types/inquirer":"^8.2.5","@types/gradient-string":"^1.1.2","@typescript-eslint/parser":"^5.44.0","@typescript-eslint/eslint-plugin":"^5.44.0"},"_npmOperationalInternal":{"tmp":"tmp/helm-gen_0.1.6_1732250416566_0.15703005403599857","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@altech-hk/helm-gen","version":"0.1.7","keywords":["kubernetes","helm","cli","generator"],"author":{"name":"Kelvin Kwong @Altech"},"license":"MIT","_id":"@altech-hk/helm-gen@0.1.7","maintainers":[{"name":"altech-hk","email":"cs@altech.hk"}],"bin":{"helm-gen":"dist/index.js"},"dist":{"shasum":"834674fec8625d3ac2cfa213f6440b9e2c9f0cba","tarball":"https://registry.npmjs.org/@altech-hk/helm-gen/-/helm-gen-0.1.7.tgz","fileCount":36,"integrity":"sha512-b9y5reN9kWS2qGv/snZviONXx3YGQePMk69bz+g8bBNJ5WwDTUUksNvTXzyuoX60q0rfW8WImVeVEpAa3YZ9vw==","signatures":[{"sig":"MEUCIQDeV8wQG48QRVKnEmYQZfGiiRQdPDzZvCzMrcqCoqXergIgTHFoXPM2VKYtmUCv37oXp4KXfQb73/i3BjhWA+/zUWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53391},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"86c83d3816ca8b07aca6a22341f9e59ca7391b88","scripts":{"dev":"ts-node src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"husky && npm run build","lint-staged":"lint-staged"},"_npmUser":{"name":"altech-hk","email":"cs@altech.hk"},"_npmVersion":"10.9.0","description":"CLI tool to generate Kubernetes Helm charts","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix","prettier --write"]},"_nodeVersion":"18.19.0","dependencies":{"ora":"^5.4.1","yaml":"^2.3.1","chalk":"^4.1.2","figlet":"^1.7.0","fs-extra":"^11.1.1","inquirer":"^8.2.5","commander":"^9.4.1","gradient-string":"^2.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.2","husky":"^9.1.6","eslint":"^8.28.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.5.3","@types/node":"^18.11.9","@types/figlet":"^1.5.8","@types/fs-extra":"^11.0.1","@types/inquirer":"^8.2.5","@types/gradient-string":"^1.1.2","@typescript-eslint/parser":"^5.44.0","@typescript-eslint/eslint-plugin":"^5.44.0"},"_npmOperationalInternal":{"tmp":"tmp/helm-gen_0.1.7_1732250798837_0.39890217788332993","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@altech-hk/helm-gen","version":"0.1.8","keywords":["kubernetes","helm","cli","generator"],"author":{"name":"Kelvin Kwong @Altech"},"license":"MIT","_id":"@altech-hk/helm-gen@0.1.8","maintainers":[{"name":"altech-hk","email":"cs@altech.hk"}],"bin":{"helm-gen":"dist/index.js"},"dist":{"shasum":"64c8fd33d09317a1f5540d322cf13b19c2344e92","tarball":"https://registry.npmjs.org/@altech-hk/helm-gen/-/helm-gen-0.1.8.tgz","fileCount":38,"integrity":"sha512-UodzDGITBJPPaLyb56GkdoGR23QmgLNaQDmg7yUch65xkop73FcS6MtkgDi2rbNvmaCzMeitH858A6X6RhHp3Q==","signatures":[{"sig":"MEYCIQD31NpWYZAIOX6UKNzFrO2+D4isguceJYBCnWonL7BAfQIhAKBGGt5TXE/XWmaedIRYTIBusfvorDbqTqy/i7W+9DK3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56053},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"54c92d798c0baa44f2717d62b96076e769a40d87","scripts":{"dev":"ts-node src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","prepare":"husky && npm run build","lint-staged":"lint-staged"},"_npmUser":{"name":"altech-hk","email":"cs@altech.hk"},"_npmVersion":"10.9.0","description":"CLI tool to generate Kubernetes Helm charts","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix","prettier --write"]},"_nodeVersion":"18.19.0","dependencies":{"ora":"^5.4.1","yaml":"^2.3.1","chalk":"^4.1.2","figlet":"^1.7.0","fs-extra":"^11.1.1","inquirer":"^8.2.5","commander":"^9.4.1","gradient-string":"^2.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.2","husky":"^9.1.6","eslint":"^8.28.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^2.8.0","typescript":"^4.9.3","@types/jest":"^29.5.3","@types/node":"^18.11.9","@types/figlet":"^1.5.8","@types/fs-extra":"^11.0.1","@types/inquirer":"^8.2.5","@types/gradient-string":"^1.1.2","@typescript-eslint/parser":"^5.44.0","@typescript-eslint/eslint-plugin":"^5.44.0"},"_npmOperationalInternal":{"tmp":"tmp/helm-gen_0.1.8_1732260156750_0.4977516311389991","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"@altech-hk/helm-gen","version":"0.1.9","description":"CLI tool to generate Kubernetes Helm charts","main":"dist/index.js","bin":{"helm-gen":"dist/index.js"},"scripts":{"build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","dev":"ts-node src/index.ts","lint":"eslint . --ext .ts","format":"prettier --write \"src/**/*.ts\"","test":"jest","prepare":"husky && npm run build","lint-staged":"lint-staged"},"keywords":["kubernetes","helm","cli","generator"],"author":{"name":"Kelvin Kwong @Altech"},"license":"MIT","dependencies":{"chalk":"^4.1.2","commander":"^9.4.1","figlet":"^1.7.0","fs-extra":"^11.1.1","gradient-string":"^2.0.2","inquirer":"^8.2.5","ora":"^5.4.1","yaml":"^2.3.1"},"devDependencies":{"@types/figlet":"^1.5.8","@types/fs-extra":"^11.0.1","@types/gradient-string":"^1.1.2","@types/inquirer":"^8.2.5","@types/jest":"^29.5.3","@types/node":"^18.11.9","@typescript-eslint/eslint-plugin":"^5.44.0","@typescript-eslint/parser":"^5.44.0","eslint":"^8.28.0","husky":"^9.1.6","jest":"^29.6.2","prettier":"^2.8.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","typescript":"^4.9.3"},"engines":{"node":">=14.0.0"},"lint-staged":{"*.{js,ts}":["eslint --fix","prettier --write"]},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@altech-hk/helm-gen@0.1.9","gitHead":"bd56905316a1eacb2a2a0fc044bc6f7b227514b0","types":"./dist/index.d.ts","_nodeVersion":"18.19.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-ki6A4FsGVXVtWmVfH5EHjBWJmzScOXLtLD9YwmuwJQalqqHvGCLPoRwMQ45RGqhy0IZvpAHWwF+AM7JN1Jabyw==","shasum":"75ca199243e9290ec6c4e18ea0bce20f9d3f6ddc","tarball":"https://registry.npmjs.org/@altech-hk/helm-gen/-/helm-gen-0.1.9.tgz","fileCount":38,"unpackedSize":56685,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvDYQKRSJxAC5J2IhoYOr1kaSxzxLG6LJ6PZQvYEmafgIgSS1Ow+w5eAOaogrOGhR4CPc4tdR7bNSW7gVHCCpktWw="}]},"_npmUser":{"name":"altech-hk","email":"cs@altech.hk"},"directories":{},"maintainers":[{"name":"altech-hk","email":"cs@altech.hk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/helm-gen_0.1.9_1732260344084_0.9578739361272723"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-15T02:33:13.860Z","modified":"2024-11-22T07:25:44.445Z","0.1.0":"2024-11-15T02:33:14.193Z","0.1.1":"2024-11-15T02:40:25.907Z","0.1.3":"2024-11-15T03:15:58.601Z","0.1.4":"2024-11-15T04:26:03.627Z","0.1.5":"2024-11-22T04:37:58.206Z","0.1.6":"2024-11-22T04:40:16.769Z","0.1.7":"2024-11-22T04:46:39.036Z","0.1.8":"2024-11-22T07:22:36.962Z","0.1.9":"2024-11-22T07:25:44.266Z"},"author":{"name":"Kelvin Kwong @Altech"},"license":"MIT","keywords":["kubernetes","helm","cli","generator"],"description":"CLI tool to generate Kubernetes Helm charts","maintainers":[{"name":"altech-hk","email":"cs@altech.hk"}],"readme":"# Helm Chart Generator CLI\n\n[![npm version](https://img.shields.io/npm/v/@altech-hk/helm-gen.svg)](https://www.npmjs.com/package/@altech-hk/helm-gen)\n\nA command-line interface tool to quickly generate Kubernetes Helm chart templates with best practices.\n\n## Overview\n\nThis CLI tool helps developers quickly scaffold a Helm chart structure with commonly needed templates and configurations. It generates a complete Helm chart setup based on user inputs and best practices.\n\n## Installation\n\n```bash\nnpm install -g @altech-hk/helm-gen\n```\n\n## Usage\n\n### Creating a New Helm Chart\n\nTo create a new chart, run:\n\n```bash\nhelm-gen create\n```\n\nThe CLI will walk you through the following steps:\n\n1. **Chart Name**\n\n   - Enter your chart name (e.g., \"my-service\")\n   - Must contain only lowercase letters, numbers, and hyphens\n\n2. **Application Type**\n\n   - Select application type:\n     - `web`: For web applications\n     - `api`: For backend services\n\n3. **Environments**\n\n   - Choose target environments (comma-separated)\n   - Available options: dev,uat,prod\n   - Example: \"dev,uat,prod\"\n\n4. **Port Configuration**\n\n   - Enter the application port (1-65535)\n   - Default: 8080\n\n5. **Container Registry Settings**\n\n   - Registry URL (optional)\n   - Repository name (optional)\n   - Image tag (optional)\n\n6. **Autoscaling Configuration**\n\n   - Enable/disable HPA\n   - Set minimum replicas\n   - Set maximum replicas\n\n7. **Health Check Paths**\n   - Readiness probe path\n   - Liveness probe path\n   - Default paths:\n     - Web: \"/\"\n     - API: \"/actuator/health/readiness\" and \"/actuator/health/liveness\"\n\n### Generated Structure\n\nThe command will create a new directory with the following structure:\n\n```\nmy-service/\n├── Chart.yaml              # Chart metadata\n├── values.dev.yaml         # Development environment values\n├── values.uat.yaml         # UAT environment values\n├── values.prod.yaml        # Production environment values\n└── templates/\n    ├── deployment.yaml     # Kubernetes Deployment\n    ├── service.yaml        # Kubernetes Service\n    ├── configmap.yaml      # ConfigMap for configuration\n    ├── secret.yaml         # Secret for sensitive data\n    ├── hpa.yaml            # Horizontal Pod Autoscaler\n    └── cron-jobs.yaml      # Scheduled jobs configuration\n```\n\n### Example\n\n```bash\n$ helm-gen create\n\n? What is your chart name? my-service\n? Select application type: api\n? Enter environments (comma-separated): dev,uat,prod\n? Enter application port: 8080\n? Enter container registry URL: registry.example.com\n? Enter repository name: my-team/my-service\n? Enter image tag: latest\n```\n\nThis will generate a complete Helm chart with all necessary templates and configurations for your application.\n\n## Features\n\n- Generate complete Helm chart structure\n- Support multiple environments (dev, uat, prod)\n- Include common K8s resources:\n  - Deployment\n  - Service\n  - ConfigMap\n  - Secret\n  - HPA (Horizontal Pod Autoscaler)\n  - CronJobs for scheduled tasks\n- Customizable templates with common variables\n- Built-in best practices for K8s deployments\n- Support for HTTP-based scheduled jobs with retry mechanism\n\n### Cron Jobs Configuration\n\nYou can define scheduled jobs in your values file:\n\n```yaml\njobs:\n  daily-cleanup:\n    schedule: \"0 0 * * *\"\n    method: POST\n    endpoint: /api/cleanup\n  weekly-report:\n    schedule: \"0 0 * * 0\"\n    method: GET\n    endpoint: /api/generate-report\n```\n\nEach job supports:\n\n- Custom schedule using cron syntax\n- HTTP method (GET, POST, etc.)\n- Endpoint configuration\n- Automatic retry mechanism (3 attempts)\n- Success/failure history management\n\n## Core Helm Setup for ArgoCD\n\nTo set up a core Helm chart for ArgoCD infrastructure, run:\n\n```bash\nhelm-gen setup-core\n```\n\nThe CLI will walk you through the following steps:\n\n1. **Environment Setup**\n\n   - Project namespace\n   - Environment (dev/uat/prod)\n   - Domain settings\n\n2. **Ingress Configuration**\n\n   - TLS certificate settings\n   - Host configurations for:\n     - API Gateway\n     - ArgoCD\n     - Web (Coming Soon)\n     - Other services (Coming Soon)\n\n3. **Service Configuration**\n   - Backend services paths and ports\n   - Frontend applications settings (Coming Soon)\n   - Monitoring tools setup (Coming Soon)\n\nThe command will generate a complete core Helm chart with:\n\n- Ingress configurations for all services\n- TLS certificate setup\n- ArgoCD configurations\n- Environment-specific values\n","readmeFilename":"README.md"}