{"_id":"@codemask-labs/argo-composer","_rev":"12-5ac2c4614c999439540dfd7ce59d08ef","name":"@codemask-labs/argo-composer","description":"An configurable, templated and structured interactive command-line interface for initializing, creating and maintaining your ArgoCD resources repository.","dist-tags":{"rc":"1.1.4-rc.0","beta":"1.2.0-beta.0","latest":"1.1.4"},"versions":{"0.4.0":{"name":"@codemask-labs/argo-composer","version":"0.4.0","author":{"name":"Grzegorz Wadas"},"license":"MIT","_id":"@codemask-labs/argo-composer@0.4.0","maintainers":[{"name":"ceski23","email":"ceski23@gmail.com"},{"name":"grzegorzwadas","email":"grzegorzwadas@codegate.pl"},{"name":"brentlok","email":"brentlokk@gmail.com"},{"name":"gtarnopolski","email":"tarnopolskigrzegorz@gmail.com"},{"name":"jpudysz","email":"jacekpudysz@gmail.com"}],"bin":{"argo-composer":"dist/bin/argo-composer.js"},"dist":{"shasum":"891d0774f5660cb9ee9d8eb90ccb00f64404a8ff","tarball":"https://registry.npmjs.org/@codemask-labs/argo-composer/-/argo-composer-0.4.0.tgz","fileCount":119,"integrity":"sha512-5pfa3MCFlOhWFd4EJC6Q5m7jwh1CTDUxtSzdmx+nRwCvnM8aXJd/dUeePcdHASkeqA8BmsJhkBE2BOi67NK0AA==","signatures":[{"sig":"MEYCIQDXDPNwCURz0HL6Bxk9wF6aU0cUz6LdE776adOCIdvs+AIhALs1JhY6m/EN99snOaBZby2IOJeImWnnCm8vXDLDU/mk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112259},"type":"commonjs","gitHead":"706090dc9075b18acbd18da5dd1f4fb095425fda","scripts":{"tsc":"node node_modules/typescript/bin/tsc --noEmit","lint":"eslint \"{bin,commands,runtime}/**/*.ts\"","build":"rimraf dist && tsc -p tsconfig.cli.json","start":"node dist/bin/argo-composer.js","format":"prettier --write \"**/*.ts\"","update":"yarn upgrade-interactive","command":"node --enable-source-maps ./dist/bin/argo-composer.js","prepare":"husky install","release":"release-it","link:dev":"yarn build && npm install -g .","test:dev":"npm run clean && jest --config test/jest-config.json --watchAll","build:dev":"rimraf dist && tsc -w -p tsconfig.cli.json","precommit":"concurrently \"yarn tsc\" \"yarn lint\" \"yarn format:check\"","prerelease":"yarn build","unlink:dev":"npm uninstall -g @codemaskinc/argo-composer","format:check":"prettier --check \"**/*.ts\""},"_npmUser":{"name":"grzegorzwadas","email":"grzegorzwadas@codegate.pl"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"_npmVersion":"10.2.4","description":"An configurable, templated and structured interactive command-line interface for initializing, creating and maintaining your ArgoCD resources repository.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"yaml":"2.3.4","chalk":"4.1.2","ramda":"0.29.1","fs-extra":"11.2.0","@inquirer/select":"1.3.3","@inquirer/confirm":"2.0.17","@inquirer/prompts":"3.3.2","@codemaskjs/node-cli-toolkit":"1.1.0"},"eslintIgnore":["node_modules/"],"publishConfig":{"access":"public","@codemaskinc:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3","eslint":"8.56.0","rimraf":"5.0.5","prettier":"3.2.5","commitlint":"18.4.3","release-it":"17.0.1","typescript":"5.3.3","@types/jest":"29.5.11","@types/node":"20.10.5","@types/ramda":"0.29.11","concurrently":"8.2.2","@commitlint/cli":"18.4.3","@types/fs-extra":"11.0.4","eslint-plugin-jsdoc":"46.10.1","eslint-plugin-react":"7.33.2","eslint-plugin-import":"2.29.1","eslint-plugin-no-else":"0.2.2","eslint-config-codemask":"1.1.7","eslint-plugin-jsx-a11y":"6.8.0","eslint-plugin-no-loops":"0.3.0","eslint-plugin-nested-if":"1.0.0","eslint-plugin-functional":"6.0.0","@typescript-eslint/parser":"6.16.0","eslint-plugin-react-hooks":"4.6.0","@commitlint/config-angular":"18.4.3","eslint-plugin-prefer-arrow":"1.2.3","@commitlint/config-conventional":"18.4.3","@typescript-eslint/eslint-plugin":"6.17.0","@release-it/conventional-changelog":"8.0.1","@typescript-eslint/eslint-plugin-tslint":"6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/argo-composer_0.4.0_1716464400512_0.3135016959601875","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@codemask-labs/argo-composer","version":"0.4.1","author":{"name":"Grzegorz Wadas"},"license":"MIT","_id":"@codemask-labs/argo-composer@0.4.1","maintainers":[{"name":"ceski23","email":"ceski23@gmail.com"},{"name":"grzegorzwadas","email":"grzegorzwadas@codegate.pl"},{"name":"brentlok","email":"brentlokk@gmail.com"},{"name":"gtarnopolski","email":"tarnopolskigrzegorz@gmail.com"},{"name":"jpudysz","email":"jacekpudysz@gmail.com"}],"bin":{"argo-composer":"dist/bin/argo-composer.js"},"dist":{"shasum":"bb198ffa3cca6a450423fa497b8e63d1006e0637","tarball":"https://registry.npmjs.org/@codemask-labs/argo-composer/-/argo-composer-0.4.1.tgz","fileCount":119,"integrity":"sha512-KnV4vhostDpxzdFD+SvdBzL0eEtK2hbWSjXAsXSRBVjsatboaZIJ31YCThQ8JoqBL1Mn8+iqUmaZhYDmGi2VvQ==","signatures":[{"sig":"MEYCIQCLPHzFWdEQMBQW5fOnVvCMV9+q3tYtwrWuIbKxKw/DVwIhALUq4laubdLnExwV3KXpiGoICb8jiF2NA50Bss4x5SSo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112324},"type":"commonjs","gitHead":"5619768e7bb06b7b09e60f4c842d6824fc9a9de4","scripts":{"tsc":"node node_modules/typescript/bin/tsc --noEmit","lint":"eslint \"{bin,commands,runtime}/**/*.ts\"","build":"rimraf dist && tsc -p tsconfig.cli.json","start":"node dist/bin/argo-composer.js","format":"prettier --write \"**/*.ts\"","update":"yarn upgrade-interactive","command":"node --enable-source-maps ./dist/bin/argo-composer.js","prepare":"husky install","release":"release-it","link:dev":"yarn build && npm install -g .","test:dev":"npm run clean && jest --config test/jest-config.json --watchAll","build:dev":"rimraf dist && tsc -w -p tsconfig.cli.json","precommit":"concurrently \"yarn tsc\" \"yarn lint\" \"yarn format:check\"","prerelease":"yarn build","unlink:dev":"npm uninstall -g @codemaskinc/argo-composer","format:check":"prettier --check \"**/*.ts\""},"_npmUser":{"name":"grzegorzwadas","email":"grzegorzwadas@codegate.pl"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"_npmVersion":"10.2.4","description":"An configurable, templated and structured interactive command-line interface for initializing, creating and maintaining your ArgoCD resources repository.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"yaml":"2.3.4","chalk":"4.1.2","ramda":"0.29.1","fs-extra":"11.2.0","@inquirer/select":"1.3.3","@inquirer/confirm":"2.0.17","@inquirer/prompts":"3.3.2","@codemaskjs/node-cli-toolkit":"1.1.0"},"eslintIgnore":["node_modules/"],"publishConfig":{"access":"public","@codemaskinc:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3","eslint":"8.56.0","rimraf":"5.0.5","prettier":"3.2.5","commitlint":"18.4.3","release-it":"17.0.1","typescript":"5.3.3","@types/jest":"29.5.11","@types/node":"20.10.5","@types/ramda":"0.29.11","concurrently":"8.2.2","@commitlint/cli":"18.4.3","@types/fs-extra":"11.0.4","eslint-plugin-jsdoc":"46.10.1","eslint-plugin-react":"7.33.2","eslint-plugin-import":"2.29.1","eslint-plugin-no-else":"0.2.2","eslint-config-codemask":"1.1.7","eslint-plugin-jsx-a11y":"6.8.0","eslint-plugin-no-loops":"0.3.0","eslint-plugin-nested-if":"1.0.0","eslint-plugin-functional":"6.0.0","@typescript-eslint/parser":"6.16.0","eslint-plugin-react-hooks":"4.6.0","@commitlint/config-angular":"18.4.3","eslint-plugin-prefer-arrow":"1.2.3","@commitlint/config-conventional":"18.4.3","@typescript-eslint/eslint-plugin":"6.17.0","@release-it/conventional-changelog":"8.0.1","@typescript-eslint/eslint-plugin-tslint":"6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/argo-composer_0.4.1_1716464994284_0.9776898860528462","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@codemask-labs/argo-composer","version":"1.0.0","author":{"name":"Grzegorz Wadas"},"license":"MIT","_id":"@codemask-labs/argo-composer@1.0.0","maintainers":[{"name":"ceski23","email":"ceski23@gmail.com"},{"name":"grzegorzwadas","email":"grzegorzwadas@codegate.pl"},{"name":"brentlok","email":"brentlokk@gmail.com"},{"name":"gtarnopolski","email":"tarnopolskigrzegorz@gmail.com"},{"name":"jpudysz","email":"jacekpudysz@gmail.com"}],"bin":{"argo-composer":"dist/bin/argo-composer.js"},"dist":{"shasum":"a53e97413a130b898051248b3f5ea15ad08f4d3d","tarball":"https://registry.npmjs.org/@codemask-labs/argo-composer/-/argo-composer-1.0.0.tgz","fileCount":119,"integrity":"sha512-Q7Tect8RvVi6hGR8Jgrhvff6b7PwNG08t6gWeHIGFMFrtKH3UTYkjm2TohKnsRavgJ2tlDL87loIh2hMwtyzgQ==","signatures":[{"sig":"MEQCIEZ+s4XCut18/+qUO7YjMcFO7JjtKlMF47G72vFNqa54AiB1E/v4VZGqN2H4PijSmRAgt/bcKpyk/YuWPnCfmk/qFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112324},"type":"commonjs","gitHead":"b29df14caad37632342305faac9ced3e817642a9","scripts":{"tsc":"node node_modules/typescript/bin/tsc --noEmit","lint":"eslint \"{bin,commands,runtime}/**/*.ts\"","build":"rimraf dist && tsc -p tsconfig.cli.json","start":"node dist/bin/argo-composer.js","format":"prettier --write \"**/*.ts\"","update":"yarn upgrade-interactive","command":"node --enable-source-maps ./dist/bin/argo-composer.js","prepare":"husky install","release":"release-it","link:dev":"yarn build && npm install -g .","test:dev":"npm run clean && jest --config test/jest-config.json --watchAll","build:dev":"rimraf dist && tsc -w -p tsconfig.cli.json","precommit":"concurrently \"yarn tsc\" \"yarn lint\" \"yarn format:check\"","prerelease":"yarn build","unlink:dev":"npm uninstall -g @codemaskinc/argo-composer","format:check":"prettier --check \"**/*.ts\""},"_npmUser":{"name":"grzegorzwadas","email":"grzegorzwadas@codegate.pl"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"_npmVersion":"10.2.4","description":"An configurable, templated and structured interactive command-line interface for initializing, creating and maintaining your ArgoCD resources repository.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"yaml":"2.3.4","chalk":"4.1.2","ramda":"0.29.1","fs-extra":"11.2.0","@inquirer/select":"1.3.3","@inquirer/confirm":"2.0.17","@inquirer/prompts":"3.3.2","@codemaskjs/node-cli-toolkit":"1.1.0"},"eslintIgnore":["node_modules/"],"publishConfig":{"access":"public","@codemaskinc:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3","eslint":"8.56.0","rimraf":"5.0.5","prettier":"3.2.5","commitlint":"18.4.3","release-it":"17.0.1","typescript":"5.3.3","@types/jest":"29.5.11","@types/node":"20.10.5","@types/ramda":"0.29.11","concurrently":"8.2.2","@commitlint/cli":"18.4.3","@types/fs-extra":"11.0.4","eslint-plugin-jsdoc":"46.10.1","eslint-plugin-react":"7.33.2","eslint-plugin-import":"2.29.1","eslint-plugin-no-else":"0.2.2","eslint-config-codemask":"1.1.7","eslint-plugin-jsx-a11y":"6.8.0","eslint-plugin-no-loops":"0.3.0","eslint-plugin-nested-if":"1.0.0","eslint-plugin-functional":"6.0.0","@typescript-eslint/parser":"6.16.0","eslint-plugin-react-hooks":"4.6.0","@commitlint/config-angular":"18.4.3","eslint-plugin-prefer-arrow":"1.2.3","@commitlint/config-conventional":"18.4.3","@typescript-eslint/eslint-plugin":"6.17.0","@release-it/conventional-changelog":"8.0.1","@typescript-eslint/eslint-plugin-tslint":"6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/argo-composer_1.0.0_1716465391641_0.2423904929886731","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@codemask-labs/argo-composer","version":"1.1.0","author":{"name":"Grzegorz Wadas"},"license":"MIT","_id":"@codemask-labs/argo-composer@1.1.0","maintainers":[{"name":"ceski23","email":"ceski23@gmail.com"},{"name":"grzegorzwadas","email":"grzegorzwadas@codegate.pl"},{"name":"brentlok","email":"brentlokk@gmail.com"},{"name":"gtarnopolski","email":"tarnopolskigrzegorz@gmail.com"},{"name":"jpudysz","email":"jacekpudysz@gmail.com"}],"bin":{"argo-composer":"dist/bin/argo-composer.js"},"dist":{"shasum":"9892c199b30e1c29197b0498fc7eb1f2a135539a","tarball":"https://registry.npmjs.org/@codemask-labs/argo-composer/-/argo-composer-1.1.0.tgz","fileCount":119,"integrity":"sha512-0y2kEqWQBKCXwcPEIBHR3TiqBpSC2pSmLR0/GsIpJV0mkQGZ6D8dAsFTGYvA57jt0vqJHm3H+lDVxzK4BhoyDg==","signatures":[{"sig":"MEYCIQDK2CKqerAYDj0QKZ+uoPQrlJTmTwMvNi77pWWDrgcqCwIhAK6pKCxu8+wn6rbxeQw9GDDNqeAhDPTgDZ72sr8Brx+K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112196},"type":"commonjs","gitHead":"8ddfc836e63e4e187aff714878bf342cfe10922b","scripts":{"tsc":"node node_modules/typescript/bin/tsc --noEmit","lint":"eslint \"{bin,commands,runtime}/**/*.ts\"","build":"rimraf dist && tsc -p tsconfig.cli.json","start":"node dist/bin/argo-composer.js","format":"prettier --write \"**/*.ts\"","update":"yarn upgrade-interactive","command":"node --enable-source-maps ./dist/bin/argo-composer.js","prepare":"husky install","release":"release-it","link:dev":"yarn build && npm install -g .","test:dev":"npm run clean && jest --config test/jest-config.json --watchAll","build:dev":"rimraf dist && tsc -w -p tsconfig.cli.json","precommit":"concurrently \"yarn tsc\" \"yarn lint\" \"yarn format:check\"","prerelease":"yarn build","unlink:dev":"npm uninstall -g @codemaskinc/argo-composer","format:check":"prettier --check \"**/*.ts\""},"_npmUser":{"name":"grzegorzwadas","email":"grzegorzwadas@codegate.pl"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"infile":"CHANGELOG.md","preset":{"name":"conventionalcommits"}}}},"_npmVersion":"10.2.4","description":"An configurable, templated and structured interactive command-line interface for initializing, creating and maintaining your ArgoCD resources repository.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"yaml":"2.3.4","chalk":"4.1.2","ramda":"0.29.1","fs-extra":"11.2.0","@inquirer/select":"1.3.3","@inquirer/confirm":"2.0.17","@inquirer/prompts":"3.3.2","@codemaskjs/node-cli-toolkit":"1.1.0"},"eslintIgnore":["node_modules/"],"publishConfig":{"access":"public","@codemaskinc:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3","eslint":"8.56.0","rimraf":"5.0.5","prettier":"3.2.5","commitlint":"18.4.3","release-it":"17.0.1","typescript":"5.3.3","@types/jest":"29.5.11","@types/node":"20.10.5","@types/ramda":"0.29.11","concurrently":"8.2.2","@commitlint/cli":"18.4.3","@types/fs-extra":"11.0.4","eslint-plugin-jsdoc":"46.10.1","eslint-plugin-react":"7.33.2","eslint-plugin-import":"2.29.1","eslint-plugin-no-else":"0.2.2","eslint-config-codemask":"1.1.7","eslint-plugin-jsx-a11y":"6.8.0","eslint-plugin-no-loops":"0.3.0","eslint-plugin-nested-if":"1.0.0","eslint-plugin-functional":"6.0.0","@typescript-eslint/parser":"6.16.0","eslint-plugin-react-hooks":"4.6.0","@commitlint/config-angular":"18.4.3","eslint-plugin-prefer-arrow":"1.2.3","@commitlint/config-conventional":"18.4.3","@typescript-eslint/eslint-plugin":"6.17.0","@release-it/conventional-changelog":"8.0.1","@typescript-eslint/eslint-plugin-tslint":"6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/argo-composer_1.1.0_1716469168502_0.5558422493154651","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@codemask-labs/argo-composer","version":"1.1.1","author":{"name":"Grzegorz Wadas"},"license":"MIT","_id":"@codemask-labs/argo-composer@1.1.1","maintainers":[{"name":"ceski23","email":"ceski23@gmail.com"},{"name":"grzegorzwadas","email":"grzegorzwadas@codegate.pl"},{"name":"brentlok","email":"brentlokk@gmail.com"},{"name":"gtarnopolski","email":"tarnopolskigrzegorz@gmail.com"},{"name":"jpudysz","email":"jacekpudysz@gmail.com"}],"bin":{"argo-composer":"dist/bin/argo-composer.js"},"dist":{"shasum":"7ed3134792603ff0952f223fb8deb48aaebc9a9b","tarball":"https://registry.npmjs.org/@codemask-labs/argo-composer/-/argo-composer-1.1.1.tgz","fileCount":119,"integrity":"sha512-Wz+LGdYQY8qQkfUB2HNs4Xe9/9+mPWVjR8DwFXhrp4oBVu5Y8KgBuPNvuanT8PvS7ICG+BEvGak0VDS1073EPw==","signatures":[{"sig":"MEUCIQCIWiX+JDssBzWyHPiIl0UG1CQgUHXYl5J21s9Cs1vQGgIgX0dp1WHNzbto8SavtD/8BlevEloGFcYj7k29A1Am9KU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112196},"type":"commonjs","gitHead":"b23578d81c1d2fcca492d8c5ff4abca31f436a64","scripts":{"tsc":"node node_modules/typescript/bin/tsc --noEmit","lint":"eslint \"{bin,commands,runtime}/**/*.ts\"","build":"rimraf dist && tsc -p tsconfig.cli.json","start":"node dist/bin/argo-composer.js","format":"prettier --write \"**/*.ts\"","update":"yarn upgrade-interactive","command":"node --enable-source-maps ./dist/bin/argo-composer.js","prepare":"husky install","release":"release-it","link:dev":"yarn build && npm install -g .","test:dev":"npm run clean && jest --config test/jest-config.json --watchAll","build:dev":"rimraf dist && tsc -w -p tsconfig.cli.json","precommit":"concurrently \"yarn tsc\" \"yarn lint\" \"yarn format:check\"","prerelease":"yarn build","unlink:dev":"npm uninstall -g @codemaskinc/argo-composer","format:check":"prettier --check \"**/*.ts\""},"_npmUser":{"name":"grzegorzwadas","email":"grzegorzwadas@codegate.pl"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"infile":"CHANGELOG.md","preset":{"name":"conventionalcommits"}}}},"_npmVersion":"10.2.4","description":"An configurable, templated and structured interactive command-line interface for initializing, creating and maintaining your ArgoCD resources repository.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"yaml":"2.3.4","chalk":"4.1.2","ramda":"0.29.1","fs-extra":"11.2.0","@inquirer/select":"1.3.3","@inquirer/confirm":"2.0.17","@inquirer/prompts":"3.3.2","@codemaskjs/node-cli-toolkit":"1.1.0"},"eslintIgnore":["node_modules/"],"publishConfig":{"access":"public","@codemaskinc:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3","eslint":"8.56.0","rimraf":"5.0.5","prettier":"3.2.5","commitlint":"18.4.3","release-it":"17.0.1","typescript":"5.3.3","@types/jest":"29.5.11","@types/node":"20.10.5","@types/ramda":"0.29.11","concurrently":"8.2.2","@commitlint/cli":"18.4.3","@types/fs-extra":"11.0.4","eslint-plugin-jsdoc":"46.10.1","eslint-plugin-react":"7.33.2","eslint-plugin-import":"2.29.1","eslint-plugin-no-else":"0.2.2","eslint-config-codemask":"1.1.7","eslint-plugin-jsx-a11y":"6.8.0","eslint-plugin-no-loops":"0.3.0","eslint-plugin-nested-if":"1.0.0","eslint-plugin-functional":"6.0.0","@typescript-eslint/parser":"6.16.0","eslint-plugin-react-hooks":"4.6.0","@commitlint/config-angular":"18.4.3","eslint-plugin-prefer-arrow":"1.2.3","@commitlint/config-conventional":"18.4.3","@typescript-eslint/eslint-plugin":"6.17.0","@release-it/conventional-changelog":"8.0.1","@typescript-eslint/eslint-plugin-tslint":"6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/argo-composer_1.1.1_1716470089473_0.42374011424300884","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@codemask-labs/argo-composer","version":"1.1.2","author":{"name":"Grzegorz Wadas"},"license":"MIT","_id":"@codemask-labs/argo-composer@1.1.2","maintainers":[{"name":"ceski23","email":"ceski23@gmail.com"},{"name":"grzegorzwadas","email":"grzegorzwadas@codegate.pl"},{"name":"brentlok","email":"brentlokk@gmail.com"},{"name":"gtarnopolski","email":"tarnopolskigrzegorz@gmail.com"},{"name":"jpudysz","email":"jacekpudysz@gmail.com"}],"bin":{"argo-composer":"dist/bin/argo-composer.js"},"dist":{"shasum":"faae5723b5fdebf6949eef3e310aebe9dc859f9d","tarball":"https://registry.npmjs.org/@codemask-labs/argo-composer/-/argo-composer-1.1.2.tgz","fileCount":119,"integrity":"sha512-EsTR7pV9ocFZ/T6VbIXhFQ5P0t4bRPl4yKWtw0gRK89LbLtHBCMeOSYBAD1m4E1xv1WdoMN6Ds6gMIqU0DvOOA==","signatures":[{"sig":"MEQCIETCt+RGMGbJeQ44+d9wOVcjkASdzZobE4j74SvMKYttAiALV40TxkJvS8ep+xQsk4YBn9uXCxordYYa0dU0gCmK1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112196},"type":"commonjs","gitHead":"f81f2633d99708cd13480b5df974edfb30108424","scripts":{"tsc":"node node_modules/typescript/bin/tsc --noEmit","lint":"eslint \"{bin,commands,runtime}/**/*.ts\"","build":"rimraf dist && tsc -p tsconfig.cli.json","start":"node dist/bin/argo-composer.js","format":"prettier --write \"**/*.ts\"","update":"yarn upgrade-interactive","command":"node --enable-source-maps ./dist/bin/argo-composer.js","prepare":"husky install","release":"release-it","link:dev":"yarn build && npm install -g .","test:dev":"npm run clean && jest --config test/jest-config.json --watchAll","build:dev":"rimraf dist && tsc -w -p tsconfig.cli.json","precommit":"concurrently \"yarn tsc\" \"yarn lint\" \"yarn format:check\"","prerelease":"yarn build","unlink:dev":"npm uninstall -g @codemaskinc/argo-composer","format:check":"prettier --check \"**/*.ts\""},"_npmUser":{"name":"grzegorzwadas","email":"grzegorzwadas@codegate.pl"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"infile":"CHANGELOG.md","preset":{"name":"conventionalcommits"}}}},"_npmVersion":"10.2.4","description":"An configurable, templated and structured interactive command-line interface for initializing, creating and maintaining your ArgoCD resources repository.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"yaml":"2.3.4","chalk":"4.1.2","ramda":"0.29.1","fs-extra":"11.2.0","@inquirer/select":"1.3.3","@inquirer/confirm":"2.0.17","@inquirer/prompts":"3.3.2","@codemaskjs/node-cli-toolkit":"1.1.0"},"eslintIgnore":["node_modules/"],"publishConfig":{"access":"public","@codemaskinc:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3","eslint":"8.56.0","rimraf":"5.0.5","prettier":"3.2.5","commitlint":"18.4.3","release-it":"17.0.1","typescript":"5.3.3","@types/jest":"29.5.11","@types/node":"20.10.5","@types/ramda":"0.29.11","concurrently":"8.2.2","@commitlint/cli":"18.4.3","@types/fs-extra":"11.0.4","eslint-plugin-jsdoc":"46.10.1","eslint-plugin-react":"7.33.2","eslint-plugin-import":"2.29.1","eslint-plugin-no-else":"0.2.2","eslint-config-codemask":"1.1.7","eslint-plugin-jsx-a11y":"6.8.0","eslint-plugin-no-loops":"0.3.0","eslint-plugin-nested-if":"1.0.0","eslint-plugin-functional":"6.0.0","@typescript-eslint/parser":"6.16.0","eslint-plugin-react-hooks":"4.6.0","@commitlint/config-angular":"18.4.3","eslint-plugin-prefer-arrow":"1.2.3","@commitlint/config-conventional":"18.4.3","@typescript-eslint/eslint-plugin":"6.17.0","@release-it/conventional-changelog":"8.0.1","@typescript-eslint/eslint-plugin-tslint":"6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/argo-composer_1.1.2_1716470306836_0.8642990155757211","host":"s3://npm-registry-packages"}},"1.1.3-beta.0":{"name":"@codemask-labs/argo-composer","version":"1.1.3-beta.0","author":{"name":"Grzegorz Wadas"},"license":"MIT","_id":"@codemask-labs/argo-composer@1.1.3-beta.0","maintainers":[{"name":"ceski23","email":"ceski23@gmail.com"},{"name":"grzegorzwadas","email":"grzegorzwadas@codegate.pl"},{"name":"brentlok","email":"brentlokk@gmail.com"},{"name":"gtarnopolski","email":"tarnopolskigrzegorz@gmail.com"},{"name":"jpudysz","email":"jacekpudysz@gmail.com"}],"bin":{"argo-composer":"dist/bin/argo-composer.js"},"dist":{"shasum":"77149b983c7bdd33eaa392b178d50d3440bd0f35","tarball":"https://registry.npmjs.org/@codemask-labs/argo-composer/-/argo-composer-1.1.3-beta.0.tgz","fileCount":119,"integrity":"sha512-ivikMTw4mbzZ0gd+oe3UPV4JNj6OLeqnySVBCC5UEtqIrCYZvXpuy3mEGx3UxisrUuzyjTAxpd2lJuNK5LrrJw==","signatures":[{"sig":"MEUCIQD8+OuSMl1jfcom9bH5UVjBNse46Cs5GRYrS/DelIDH7gIgMxgrpodKL+O8pWvSTtgIpfiHtfBOxvOEclBJLMXTtSc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112203},"type":"commonjs","readme":"<img src=\"https://raw.githubusercontent.com/codemask-labs/argo-composer/main/assets/argo-composer-banner.png\" alt=\"argo composer\" width=\"100%\" height=\"auto\" />\n\n# Argo Composer\n\nAn configurable, templated and structured interactive command-line interface for initializing, creating and maintaining your ArgoCD resources repository.\n\n## Features\n- Apps-of-Apps pattern out-of-the-box\n- Set of ready-to-use templates for Applications\n- Easy to use interractive commands for creating, copying and removing Argo Application manifests\n\n## Installation\n\nusing `npm`:\n```bash\n$ npm install -g @codemask-labs/argo-composer\n```\n\nor, using `yarn`:\n```bash\n$ yarn global add @codemask-labs/argo-composer\n```\n\n## Initializing your argocd resources repository\n\nAfter successful installation, we can now proceed to initialize the `argocd-resources` repository by calling the following command:\n\n```bash\n$ argo-composer i\n$ argo-composer init\n```\n\nThe argo composer will take you through the interractive process of asking few questions on how you want your project to look like.\n\n### 1. What name would you like to use for the project?\n> [!TIP]\n> The `name of the project` is simply a directory name where the `argo composer` will initialize to.\n> Also, leaving this option empty will initialize the project in the `current working directory`.\n\n### 2. What is the base URL of GitHub repository?\n> [!TIP]\n> The GitHub repository is then saved in root configuration, to be used as a default value when creating your Application.\n\n### 3. What will be the environment inside your cluster?\n\n> [!TIP]\n> The current default environment configuration is `dev` and `prod`, used for creating your Application overlays.\n> Choose the environment to your project needs, for example it could be: `integration`, `staging`, `production`.\n\n### 4. Do you want to install any additional components?\n> [!TIP]\n> Select needed components (aka addons) to your project - by default it is `infra` - creating an example applications for each selected component and installs via Helm.\n\n### 5. What name would you like to use for addons?\n> [!TIP]\n> Configurable to your liking, choose a project name for example `common` (by default `infra`).\n\n## Commands\n\nTo begin working with `argo-composer` command line, we recommend to use a help command first, by calling:\n\n```bash\n$ argo-composer --help\n```\n\n### Adding project\n\nTo add a another `argocd project`, use:\n\n```bash\n$ argo-composer add project\n```\n\n### Removing project\n\nTo remove project, use:\n\n```bash\n$ argo-composer rm project\n$ argo-composer remove project\n```\n\n### Adding application to a project\n\nTo add a another `argocd application` to a existing project, use:\n\n```bash\n$ argo-composer add app\n$ argo-composer add application\n```\n\n### Removing application for a project\n\nTo remove application, use:\n\n```bash\n$ argo-composer rm app\n$ argo-composer rm application\n$ argo-composer remove app\n$ argo-composer remove application\n```\n\n## Development\n> [!IMPORTANT]\n> We are currently in development of project Argo Composer.\n> If you are made this far - yay! - and maybe would like to contribute to this project? Then you are more than welcome to visit the provided link to a guide below :pray:!\n\n[How to start in development guide](https://github.com/codemask-labs/argo-composer/blob/main/development.md)\n","gitHead":"bb241d8968fc279869294afefb8995708ce84c8d","scripts":{"tsc":"node node_modules/typescript/bin/tsc --noEmit","lint":"eslint \"{bin,commands,runtime}/**/*.ts\"","build":"rimraf dist && tsc -p tsconfig.cli.json","start":"node dist/bin/argo-composer.js","format":"prettier --write \"**/*.ts\"","update":"yarn upgrade-interactive","command":"node --enable-source-maps ./dist/bin/argo-composer.js","prepare":"husky install","release":"release-it","link:dev":"yarn build && npm install -g .","test:dev":"npm run clean && jest --config test/jest-config.json --watchAll","build:dev":"rimraf dist && tsc -w -p tsconfig.cli.json","precommit":"concurrently \"yarn tsc\" \"yarn lint\" \"yarn format:check\"","prerelease":"yarn build","unlink:dev":"npm uninstall -g @codemaskinc/argo-composer","format:check":"prettier --check \"**/*.ts\""},"_npmUser":{"name":"grzegorzwadas","email":"grzegorzwadas@codegate.pl"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"infile":"CHANGELOG.md","preset":{"name":"conventionalcommits"}}}},"_npmVersion":"10.2.4","description":"An configurable, templated and structured interactive command-line interface for initializing, creating and maintaining your ArgoCD resources repository.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"yaml":"2.3.4","chalk":"4.1.2","ramda":"0.29.1","fs-extra":"11.2.0","@inquirer/select":"1.3.3","@inquirer/confirm":"2.0.17","@inquirer/prompts":"3.3.2","@codemaskjs/node-cli-toolkit":"1.1.0"},"eslintIgnore":["node_modules/"],"publishConfig":{"access":"public","@codemaskinc:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"8.0.3","eslint":"8.56.0","rimraf":"5.0.5","prettier":"3.2.5","commitlint":"18.4.3","release-it":"17.0.1","typescript":"5.3.3","@types/jest":"29.5.11","@types/node":"20.10.5","@types/ramda":"0.29.11","concurrently":"8.2.2","@commitlint/cli":"18.4.3","@types/fs-extra":"11.0.4","eslint-plugin-jsdoc":"46.10.1","eslint-plugin-react":"7.33.2","eslint-plugin-import":"2.29.1","eslint-plugin-no-else":"0.2.2","eslint-config-codemask":"1.1.7","eslint-plugin-jsx-a11y":"6.8.0","eslint-plugin-no-loops":"0.3.0","eslint-plugin-nested-if":"1.0.0","eslint-plugin-functional":"6.0.0","@typescript-eslint/parser":"6.16.0","eslint-plugin-react-hooks":"4.6.0","@commitlint/config-angular":"18.4.3","eslint-plugin-prefer-arrow":"1.2.3","@commitlint/config-conventional":"18.4.3","@typescript-eslint/eslint-plugin":"6.17.0","@release-it/conventional-changelog":"8.0.1","@typescript-eslint/eslint-plugin-tslint":"6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/argo-composer_1.1.3-beta.0_1716472979016_0.1473935064995573","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@codemask-labs/argo-composer","version":"1.1.3","author":{"name":"Grzegorz Wadas"},"license":"MIT","_id":"@codemask-labs/argo-composer@1.1.3","maintainers":[{"name":"ceski23","email":"ceski23@gmail.com"},{"name":"grzegorzwadas","email":"grzegorzwadas@codegate.pl"},{"name":"brentlok","email":"brentlokk@gmail.com"},{"name":"gtarnopolski","email":"tarnopolskigrzegorz@gmail.com"},{"name":"jpudysz","email":"jacekpudysz@gmail.com"}],"bin":{"argo-composer":"dist/bin/argo-composer.js"},"dist":{"shasum":"549c09f9ed6b3d28941400c635bb5b833ea0392a","tarball":"https://registry.npmjs.org/@codemask-labs/argo-composer/-/argo-composer-1.1.3.tgz","fileCount":119,"integrity":"sha512-2vGVYFRMKR6VR9Ifm+kjhRm2OAHjUt5WxUlfxHyEFqe8qOC7FTivBG9+apb9s61jVrDEofVzIWXtSb0H/70xXQ==","signatures":[{"sig":"MEUCICKpc1kYwg9lg4FFrRk35gYgAFfoXr+dAlmNrjb02suKAiEA61+KQCD5aiLKf3MO5eEm9PiXs6lTwektjZVbB5D1BH0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112196},"type":"commonjs","gitHead":"9b75d4bfd34456fe374b4ad871626eeee006b105","scripts":{"tsc":"node node_modules/typescript/bin/tsc --noEmit","lint":"eslint \"{bin,commands,runtime}/**/*.ts\"","build":"rimraf dist && tsc -p tsconfig.cli.json","start":"node dist/bin/argo-composer.js","format":"prettier --write \"**/*.ts\"","update":"yarn upgrade-interactive","command":"node --enable-source-maps ./dist/bin/argo-composer.js","prepare":"husky install","release":"release-it","link:dev":"yarn build && npm install -g .","test:dev":"npm run clean && jest --config test/jest-config.json --watchAll","build:dev":"rimraf dist && tsc -w -p tsconfig.cli.json","precommit":"concurrently \"yarn tsc\" \"yarn lint\" \"yarn format:check\"","prerelease":"yarn build","unlink:dev":"npm uninstall -g @codemaskinc/argo-composer","format:check":"prettier --check \"**/*.ts\""},"_npmUser":{"name":"grzegorzwadas","email":"grzegorzwadas@codegate.pl"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"infile":"CHANGELOG.md","preset":{"name":"conventionalcommits"}}}},"_npmVersion":"10.2.4","description":"An configurable, templated and structured interactive command-line interface for initializing, creating and maintaining your ArgoCD resources repository.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"yaml":"2.3.4","chalk":"4.1.2","ramda":"0.29.1","fs-extra":"11.2.0","@inquirer/select":"1.3.3","@inquirer/confirm":"2.0.17","@inquirer/prompts":"3.3.2","@codemaskjs/node-cli-toolkit":"1.1.0"},"eslintIgnore":["node_modules/"],"publishConfig":{"access":"public","@codemaskinc:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3","eslint":"8.56.0","rimraf":"5.0.5","prettier":"3.2.5","commitlint":"18.4.3","release-it":"17.0.1","typescript":"5.3.3","@types/jest":"29.5.11","@types/node":"20.10.5","@types/ramda":"0.29.11","concurrently":"8.2.2","@commitlint/cli":"18.4.3","@types/fs-extra":"11.0.4","eslint-plugin-jsdoc":"46.10.1","eslint-plugin-react":"7.33.2","eslint-plugin-import":"2.29.1","eslint-plugin-no-else":"0.2.2","eslint-config-codemask":"1.1.7","eslint-plugin-jsx-a11y":"6.8.0","eslint-plugin-no-loops":"0.3.0","eslint-plugin-nested-if":"1.0.0","eslint-plugin-functional":"6.0.0","@typescript-eslint/parser":"6.16.0","eslint-plugin-react-hooks":"4.6.0","@commitlint/config-angular":"18.4.3","eslint-plugin-prefer-arrow":"1.2.3","@commitlint/config-conventional":"18.4.3","@typescript-eslint/eslint-plugin":"6.17.0","@release-it/conventional-changelog":"8.0.1","@typescript-eslint/eslint-plugin-tslint":"6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/argo-composer_1.1.3_1716473418212_0.018301124701531668","host":"s3://npm-registry-packages"}},"1.1.3-rc.0":{"name":"@codemask-labs/argo-composer","version":"1.1.3-rc.0","author":{"name":"Grzegorz Wadas"},"license":"MIT","_id":"@codemask-labs/argo-composer@1.1.3-rc.0","maintainers":[{"name":"ceski23","email":"ceski23@gmail.com"},{"name":"grzegorzwadas","email":"grzegorzwadas@codegate.pl"},{"name":"brentlok","email":"brentlokk@gmail.com"},{"name":"gtarnopolski","email":"tarnopolskigrzegorz@gmail.com"},{"name":"jpudysz","email":"jacekpudysz@gmail.com"}],"bin":{"argo-composer":"dist/bin/argo-composer.js"},"dist":{"shasum":"ef57b2eaddf4cb32df0957e4e0e2c4429f0f9673","tarball":"https://registry.npmjs.org/@codemask-labs/argo-composer/-/argo-composer-1.1.3-rc.0.tgz","fileCount":119,"integrity":"sha512-MFfTXimLARC2Gt3TLASWcwBA+WSPS8NJhBsj1RU/n2VgwHM3w2Dqy2GuGB+xSF8A1D4Tf57YiDdHjharSiApyg==","signatures":[{"sig":"MEYCIQDysIgPuBRwB/WFQ3rYW33EkOkuZQTnlELBUQ3Gd9z2UAIhAIWK0RMXsTnmN96aMbp7g071ONXDK5UV1W96xpcUh2AR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112201},"type":"commonjs","readme":"<img src=\"https://raw.githubusercontent.com/codemask-labs/argo-composer/main/assets/argo-composer-banner.png\" alt=\"argo composer\" width=\"100%\" height=\"auto\" />\n\n# Argo Composer\n\nAn configurable, templated and structured interactive command-line interface for initializing, creating and maintaining your ArgoCD resources repository.\n\n## Features\n- Apps-of-Apps pattern out-of-the-box\n- Set of ready-to-use templates for Applications\n- Easy to use interractive commands for creating, copying and removing Argo Application manifests\n\n## Installation\n\nusing `npm`:\n```bash\n$ npm install -g @codemask-labs/argo-composer\n```\n\nor, using `yarn`:\n```bash\n$ yarn global add @codemask-labs/argo-composer\n```\n\n## Initializing your argocd resources repository\n\nAfter successful installation, we can now proceed to initialize the `argocd-resources` repository by calling the following command:\n\n```bash\n$ argo-composer i\n$ argo-composer init\n```\n\nThe argo composer will take you through the interractive process of asking few questions on how you want your project to look like.\n\n### 1. What name would you like to use for the project?\n> [!TIP]\n> The `name of the project` is simply a directory name where the `argo composer` will initialize to.\n> Also, leaving this option empty will initialize the project in the `current working directory`.\n\n### 2. What is the base URL of GitHub repository?\n> [!TIP]\n> The GitHub repository is then saved in root configuration, to be used as a default value when creating your Application.\n\n### 3. What will be the environment inside your cluster?\n\n> [!TIP]\n> The current default environment configuration is `dev` and `prod`, used for creating your Application overlays.\n> Choose the environment to your project needs, for example it could be: `integration`, `staging`, `production`.\n\n### 4. Do you want to install any additional components?\n> [!TIP]\n> Select needed components (aka addons) to your project - by default it is `infra` - creating an example applications for each selected component and installs via Helm.\n\n### 5. What name would you like to use for addons?\n> [!TIP]\n> Configurable to your liking, choose a project name for example `common` (by default `infra`).\n\n## Commands\n\nTo begin working with `argo-composer` command line, we recommend to use a help command first, by calling:\n\n```bash\n$ argo-composer --help\n```\n\n### Adding project\n\nTo add a another `argocd project`, use:\n\n```bash\n$ argo-composer add project\n```\n\n### Removing project\n\nTo remove project, use:\n\n```bash\n$ argo-composer rm project\n$ argo-composer remove project\n```\n\n### Adding application to a project\n\nTo add a another `argocd application` to a existing project, use:\n\n```bash\n$ argo-composer add app\n$ argo-composer add application\n```\n\n### Removing application for a project\n\nTo remove application, use:\n\n```bash\n$ argo-composer rm app\n$ argo-composer rm application\n$ argo-composer remove app\n$ argo-composer remove application\n```\n\n## Development\n> [!IMPORTANT]\n> We are currently in development of project Argo Composer.\n> If you are made this far - yay! - and maybe would like to contribute to this project? Then you are more than welcome to visit the provided link to a guide below :pray:!\n\n[How to start in development guide](https://github.com/codemask-labs/argo-composer/blob/main/development.md)\n","gitHead":"9b75d4bfd34456fe374b4ad871626eeee006b105","scripts":{"tsc":"node node_modules/typescript/bin/tsc --noEmit","lint":"eslint \"{bin,commands,runtime}/**/*.ts\"","build":"rimraf dist && tsc -p tsconfig.cli.json","start":"node dist/bin/argo-composer.js","format":"prettier --write \"**/*.ts\"","update":"yarn upgrade-interactive","command":"node --enable-source-maps ./dist/bin/argo-composer.js","prepare":"husky install","release":"release-it","link:dev":"yarn build && npm install -g .","test:dev":"npm run clean && jest --config test/jest-config.json --watchAll","build:dev":"rimraf dist && tsc -w -p tsconfig.cli.json","precommit":"concurrently \"yarn tsc\" \"yarn lint\" \"yarn format:check\"","prerelease":"yarn build","unlink:dev":"npm uninstall -g @codemaskinc/argo-composer","format:check":"prettier --check \"**/*.ts\""},"_npmUser":{"name":"grzegorzwadas","email":"grzegorzwadas@codegate.pl"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"infile":"CHANGELOG.md","preset":{"name":"conventionalcommits"}}}},"_npmVersion":"10.2.4","description":"An configurable, templated and structured interactive command-line interface for initializing, creating and maintaining your ArgoCD resources repository.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"yaml":"2.3.4","chalk":"4.1.2","ramda":"0.29.1","fs-extra":"11.2.0","@inquirer/select":"1.3.3","@inquirer/confirm":"2.0.17","@inquirer/prompts":"3.3.2","@codemaskjs/node-cli-toolkit":"1.1.0"},"eslintIgnore":["node_modules/"],"publishConfig":{"access":"public","@codemaskinc:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"8.0.3","eslint":"8.56.0","rimraf":"5.0.5","prettier":"3.2.5","commitlint":"18.4.3","release-it":"17.0.1","typescript":"5.3.3","@types/jest":"29.5.11","@types/node":"20.10.5","@types/ramda":"0.29.11","concurrently":"8.2.2","@commitlint/cli":"18.4.3","@types/fs-extra":"11.0.4","eslint-plugin-jsdoc":"46.10.1","eslint-plugin-react":"7.33.2","eslint-plugin-import":"2.29.1","eslint-plugin-no-else":"0.2.2","eslint-config-codemask":"1.1.7","eslint-plugin-jsx-a11y":"6.8.0","eslint-plugin-no-loops":"0.3.0","eslint-plugin-nested-if":"1.0.0","eslint-plugin-functional":"6.0.0","@typescript-eslint/parser":"6.16.0","eslint-plugin-react-hooks":"4.6.0","@commitlint/config-angular":"18.4.3","eslint-plugin-prefer-arrow":"1.2.3","@commitlint/config-conventional":"18.4.3","@typescript-eslint/eslint-plugin":"6.17.0","@release-it/conventional-changelog":"8.0.1","@typescript-eslint/eslint-plugin-tslint":"6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/argo-composer_1.1.3-rc.0_1716473420879_0.8241001767704117","host":"s3://npm-registry-packages"}},"1.1.4-rc.0":{"name":"@codemask-labs/argo-composer","version":"1.1.4-rc.0","author":{"name":"Grzegorz Wadas"},"license":"MIT","_id":"@codemask-labs/argo-composer@1.1.4-rc.0","maintainers":[{"name":"ceski23","email":"ceski23@gmail.com"},{"name":"grzegorzwadas","email":"grzegorzwadas@codegate.pl"},{"name":"brentlok","email":"brentlokk@gmail.com"},{"name":"gtarnopolski","email":"tarnopolskigrzegorz@gmail.com"},{"name":"jpudysz","email":"jacekpudysz@gmail.com"}],"bin":{"argo-composer":"dist/bin/argo-composer.js"},"dist":{"shasum":"7c35d639d91442b489284c7620060f753806d32a","tarball":"https://registry.npmjs.org/@codemask-labs/argo-composer/-/argo-composer-1.1.4-rc.0.tgz","fileCount":119,"integrity":"sha512-ON0p0wZif1aMYK3k/ZsAv0A7gfe0bFv/apk6qWH+qhCpAbDhVNlWoYKVjJ53ibYGxhmOe2jFfrukT6U7cQbBeA==","signatures":[{"sig":"MEUCIFqijMMHU0u0pYLFz0/O8BGu1jvdsLcIMpXgIm5BkhViAiEAtsFDPMSnUdKenTg6M6iEX4xWG4ehUnLCoIzv+sTnf+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112203},"type":"commonjs","readme":"<img src=\"https://raw.githubusercontent.com/codemask-labs/argo-composer/main/assets/argo-composer-banner.png\" alt=\"argo composer\" width=\"100%\" height=\"auto\" />\n\n# Argo Composer\n\nAn configurable, templated and structured interactive command-line interface for initializing, creating and maintaining your ArgoCD resources repository.\n\n## Features\n- Apps-of-Apps pattern out-of-the-box\n- Set of ready-to-use templates for Applications\n- Easy to use interractive commands for creating, copying and removing Argo Application manifests\n\n## Installation\n\nusing `npm`:\n```bash\n$ npm install -g @codemask-labs/argo-composer\n```\n\nor, using `yarn`:\n```bash\n$ yarn global add @codemask-labs/argo-composer\n```\n\n## Initializing your argocd resources repository\n\nAfter successful installation, we can now proceed to initialize the `argocd-resources` repository by calling the following command:\n\n```bash\n$ argo-composer i\n$ argo-composer init\n```\n\nThe argo composer will take you through the interractive process of asking few questions on how you want your project to look like.\n\n### 1. What name would you like to use for the project?\n> [!TIP]\n> The `name of the project` is simply a directory name where the `argo composer` will initialize to.\n> Also, leaving this option empty will initialize the project in the `current working directory`.\n\n### 2. What is the base URL of GitHub repository?\n> [!TIP]\n> The GitHub repository is then saved in root configuration, to be used as a default value when creating your Application.\n\n### 3. What will be the environment inside your cluster?\n\n> [!TIP]\n> The current default environment configuration is `dev` and `prod`, used for creating your Application overlays.\n> Choose the environment to your project needs, for example it could be: `integration`, `staging`, `production`.\n\n### 4. Do you want to install any additional components?\n> [!TIP]\n> Select needed components (aka addons) to your project - by default it is `infra` - creating an example applications for each selected component and installs via Helm.\n\n### 5. What name would you like to use for addons?\n> [!TIP]\n> Configurable to your liking, choose a project name for example `common` (by default `infra`).\n\n## Commands\n\nTo begin working with `argo-composer` command line, we recommend to use a help command first, by calling:\n\n```bash\n$ argo-composer --help\n```\n\n### Adding project\n\nTo add a another `argocd project`, use:\n\n```bash\n$ argo-composer add project\n```\n\n### Removing project\n\nTo remove project, use:\n\n```bash\n$ argo-composer rm project\n$ argo-composer remove project\n```\n\n### Adding application to a project\n\nTo add a another `argocd application` to a existing project, use:\n\n```bash\n$ argo-composer add app\n$ argo-composer add application\n```\n\n### Removing application for a project\n\nTo remove application, use:\n\n```bash\n$ argo-composer rm app\n$ argo-composer rm application\n$ argo-composer remove app\n$ argo-composer remove application\n```\n\n## Development\n> [!IMPORTANT]\n> We are currently in development of project Argo Composer.\n> If you are made this far - yay! - and maybe would like to contribute to this project? Then you are more than welcome to visit the provided link to a guide below :pray:!\n\n[How to start in development guide](https://github.com/codemask-labs/argo-composer/blob/main/development.md)\n","gitHead":"60e26ca08c088aa5d5c1d35de78300713caac5ad","scripts":{"tsc":"node node_modules/typescript/bin/tsc --noEmit","lint":"eslint \"{bin,commands,runtime}/**/*.ts\"","build":"rimraf dist && tsc -p tsconfig.cli.json","start":"node dist/bin/argo-composer.js","format":"prettier --write \"**/*.ts\"","update":"yarn upgrade-interactive","command":"node --enable-source-maps ./dist/bin/argo-composer.js","prepare":"husky install","release":"release-it","link:dev":"yarn build && npm install -g .","test:dev":"npm run clean && jest --config test/jest-config.json --watchAll","build:dev":"rimraf dist && tsc -w -p tsconfig.cli.json","precommit":"concurrently \"yarn tsc\" \"yarn lint\" \"yarn format:check\"","prerelease":"yarn build","unlink:dev":"npm uninstall -g @codemaskinc/argo-composer","format:check":"prettier --check \"**/*.ts\""},"_npmUser":{"name":"grzegorzwadas","email":"grzegorzwadas@codegate.pl"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"infile":"CHANGELOG.md","preset":{"name":"conventionalcommits"}}}},"_npmVersion":"10.2.4","description":"An configurable, templated and structured interactive command-line interface for initializing, creating and maintaining your ArgoCD resources repository.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"yaml":"2.3.4","chalk":"4.1.2","ramda":"0.29.1","fs-extra":"11.2.0","@inquirer/select":"1.3.3","@inquirer/confirm":"2.0.17","@inquirer/prompts":"3.3.2","@codemaskjs/node-cli-toolkit":"1.1.0"},"eslintIgnore":["node_modules/"],"publishConfig":{"access":"public","@codemask-labs:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"8.0.3","eslint":"8.56.0","rimraf":"5.0.5","prettier":"3.2.5","commitlint":"18.4.3","release-it":"17.0.1","typescript":"5.3.3","@types/jest":"29.5.11","@types/node":"20.10.5","@types/ramda":"0.29.11","concurrently":"8.2.2","@commitlint/cli":"18.4.3","@types/fs-extra":"11.0.4","eslint-plugin-jsdoc":"46.10.1","eslint-plugin-react":"7.33.2","eslint-plugin-import":"2.29.1","eslint-plugin-no-else":"0.2.2","eslint-config-codemask":"1.1.7","eslint-plugin-jsx-a11y":"6.8.0","eslint-plugin-no-loops":"0.3.0","eslint-plugin-nested-if":"1.0.0","eslint-plugin-functional":"6.0.0","@typescript-eslint/parser":"6.16.0","eslint-plugin-react-hooks":"4.6.0","@commitlint/config-angular":"18.4.3","eslint-plugin-prefer-arrow":"1.2.3","@commitlint/config-conventional":"18.4.3","@typescript-eslint/eslint-plugin":"6.17.0","@release-it/conventional-changelog":"8.0.1","@typescript-eslint/eslint-plugin-tslint":"6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/argo-composer_1.1.4-rc.0_1716476836581_0.0772054079433897","host":"s3://npm-registry-packages"}},"1.1.4-beta.0":{"name":"@codemask-labs/argo-composer","version":"1.1.4-beta.0","author":{"name":"Grzegorz Wadas"},"license":"MIT","_id":"@codemask-labs/argo-composer@1.1.4-beta.0","maintainers":[{"name":"ceski23","email":"ceski23@gmail.com"},{"name":"grzegorzwadas","email":"grzegorzwadas@codegate.pl"},{"name":"brentlok","email":"brentlokk@gmail.com"},{"name":"gtarnopolski","email":"tarnopolskigrzegorz@gmail.com"},{"name":"jpudysz","email":"jacekpudysz@gmail.com"}],"bin":{"argo-composer":"dist/bin/argo-composer.js"},"dist":{"shasum":"fe5ee83f5a129e73e842fdfe69a51a2499791a40","tarball":"https://registry.npmjs.org/@codemask-labs/argo-composer/-/argo-composer-1.1.4-beta.0.tgz","fileCount":119,"integrity":"sha512-JPKQvY7+JKxtpRPKFwlariP7nHIsKXbO7+dTE0csBgVZfCRKbWQuntVIO9B97V3Hcd6f998zeYwu+ef+6uwbwQ==","signatures":[{"sig":"MEQCIGWHGvmGUiIOHaZxwTpRDayBvXYt+209fYjsW7aOuWtBAiAJbngnSwTtoxahOLPV0NYnj+yjVR7zlHBisXQUztH4Dg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112205},"type":"commonjs","readme":"<img src=\"https://raw.githubusercontent.com/codemask-labs/argo-composer/main/assets/argo-composer-banner.png\" alt=\"argo composer\" width=\"100%\" height=\"auto\" />\n\n# Argo Composer\n\nAn configurable, templated and structured interactive command-line interface for initializing, creating and maintaining your ArgoCD resources repository.\n\n## Features\n- Apps-of-Apps pattern out-of-the-box\n- Set of ready-to-use templates for Applications\n- Easy to use interractive commands for creating, copying and removing Argo Application manifests\n\n## Installation\n\nusing `npm`:\n```bash\n$ npm install -g @codemask-labs/argo-composer\n```\n\nor, using `yarn`:\n```bash\n$ yarn global add @codemask-labs/argo-composer\n```\n\n## Initializing your argocd resources repository\n\nAfter successful installation, we can now proceed to initialize the `argocd-resources` repository by calling the following command:\n\n```bash\n$ argo-composer i\n$ argo-composer init\n```\n\nThe argo composer will take you through the interractive process of asking few questions on how you want your project to look like.\n\n### 1. What name would you like to use for the project?\n> [!TIP]\n> The `name of the project` is simply a directory name where the `argo composer` will initialize to.\n> Also, leaving this option empty will initialize the project in the `current working directory`.\n\n### 2. What is the base URL of GitHub repository?\n> [!TIP]\n> The GitHub repository is then saved in root configuration, to be used as a default value when creating your Application.\n\n### 3. What will be the environment inside your cluster?\n\n> [!TIP]\n> The current default environment configuration is `dev` and `prod`, used for creating your Application overlays.\n> Choose the environment to your project needs, for example it could be: `integration`, `staging`, `production`.\n\n### 4. Do you want to install any additional components?\n> [!TIP]\n> Select needed components (aka addons) to your project - by default it is `infra` - creating an example applications for each selected component and installs via Helm.\n\n### 5. What name would you like to use for addons?\n> [!TIP]\n> Configurable to your liking, choose a project name for example `common` (by default `infra`).\n\n## Commands\n\nTo begin working with `argo-composer` command line, we recommend to use a help command first, by calling:\n\n```bash\n$ argo-composer --help\n```\n\n### Adding project\n\nTo add a another `argocd project`, use:\n\n```bash\n$ argo-composer add project\n```\n\n### Removing project\n\nTo remove project, use:\n\n```bash\n$ argo-composer rm project\n$ argo-composer remove project\n```\n\n### Adding application to a project\n\nTo add a another `argocd application` to a existing project, use:\n\n```bash\n$ argo-composer add app\n$ argo-composer add application\n```\n\n### Removing application for a project\n\nTo remove application, use:\n\n```bash\n$ argo-composer rm app\n$ argo-composer rm application\n$ argo-composer remove app\n$ argo-composer remove application\n```\n\n## Development\n> [!IMPORTANT]\n> We are currently in development of project Argo Composer.\n> If you are made this far - yay! - and maybe would like to contribute to this project? Then you are more than welcome to visit the provided link to a guide below :pray:!\n\n[How to start in development guide](https://github.com/codemask-labs/argo-composer/blob/main/development.md)\n","gitHead":"7d9ae89a885653c60eb2e79adf8f713ce93fd3df","scripts":{"tsc":"node node_modules/typescript/bin/tsc --noEmit","lint":"eslint \"{bin,commands,runtime}/**/*.ts\"","build":"rimraf dist && tsc -p tsconfig.cli.json","start":"node dist/bin/argo-composer.js","format":"prettier --write \"**/*.ts\"","update":"yarn upgrade-interactive","command":"node --enable-source-maps ./dist/bin/argo-composer.js","prepare":"husky install","release":"release-it","link:dev":"yarn build && npm install -g .","test:dev":"npm run clean && jest --config test/jest-config.json --watchAll","build:dev":"rimraf dist && tsc -w -p tsconfig.cli.json","precommit":"concurrently \"yarn tsc\" \"yarn lint\" \"yarn format:check\"","prerelease":"yarn build","unlink:dev":"npm uninstall -g @codemaskinc/argo-composer","format:check":"prettier --check \"**/*.ts\""},"_npmUser":{"name":"grzegorzwadas","email":"grzegorzwadas@codegate.pl"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"infile":"CHANGELOG.md","preset":{"name":"conventionalcommits"}}}},"_npmVersion":"10.2.4","description":"An configurable, templated and structured interactive command-line interface for initializing, creating and maintaining your ArgoCD resources repository.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"yaml":"2.3.4","chalk":"4.1.2","ramda":"0.29.1","fs-extra":"11.2.0","@inquirer/select":"1.3.3","@inquirer/confirm":"2.0.17","@inquirer/prompts":"3.3.2","@codemaskjs/node-cli-toolkit":"1.1.0"},"eslintIgnore":["node_modules/"],"publishConfig":{"access":"public","@codemask-labs:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"8.0.3","eslint":"8.56.0","rimraf":"5.0.5","prettier":"3.2.5","commitlint":"18.4.3","release-it":"17.0.1","typescript":"5.3.3","@types/jest":"29.5.11","@types/node":"20.10.5","@types/ramda":"0.29.11","concurrently":"8.2.2","@commitlint/cli":"18.4.3","@types/fs-extra":"11.0.4","eslint-plugin-jsdoc":"46.10.1","eslint-plugin-react":"7.33.2","eslint-plugin-import":"2.29.1","eslint-plugin-no-else":"0.2.2","eslint-config-codemask":"1.1.7","eslint-plugin-jsx-a11y":"6.8.0","eslint-plugin-no-loops":"0.3.0","eslint-plugin-nested-if":"1.0.0","eslint-plugin-functional":"6.0.0","@typescript-eslint/parser":"6.16.0","eslint-plugin-react-hooks":"4.6.0","@commitlint/config-angular":"18.4.3","eslint-plugin-prefer-arrow":"1.2.3","@commitlint/config-conventional":"18.4.3","@typescript-eslint/eslint-plugin":"6.17.0","@release-it/conventional-changelog":"8.0.1","@typescript-eslint/eslint-plugin-tslint":"6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/argo-composer_1.1.4-beta.0_1716476903228_0.8695557527878193","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@codemask-labs/argo-composer","version":"1.1.4","author":{"name":"Grzegorz Wadas"},"license":"MIT","_id":"@codemask-labs/argo-composer@1.1.4","maintainers":[{"name":"ceski23","email":"ceski23@gmail.com"},{"name":"grzegorzwadas","email":"grzegorzwadas@codegate.pl"},{"name":"brentlok","email":"brentlokk@gmail.com"},{"name":"gtarnopolski","email":"tarnopolskigrzegorz@gmail.com"},{"name":"jpudysz","email":"jacekpudysz@gmail.com"}],"bin":{"argo-composer":"dist/bin/argo-composer.js"},"dist":{"shasum":"b4c07e2705a468993ff4033edecc5ceea07b69c6","tarball":"https://registry.npmjs.org/@codemask-labs/argo-composer/-/argo-composer-1.1.4.tgz","fileCount":119,"integrity":"sha512-YkWAGY2A817RH3v9fzA5Ffgecf7XKgjuqOJ0oUVABes7tqTrYTUbhZRMy8hC+QRPc1Ct4J318KMlXlm0FwgdBg==","signatures":[{"sig":"MEYCIQCGbpWrGH97c2V2NpOg7QBPJdgxbRpmvfN+HxlCuwkCiAIhANCTaGzqhwXWWg4lvRyVD6FnAfm69dgR535o+cWLBxoy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112198},"type":"commonjs","gitHead":"5a2c7dc5b5222434181d6af58bbe0039634c1778","scripts":{"tsc":"node node_modules/typescript/bin/tsc --noEmit","lint":"eslint \"{bin,commands,runtime}/**/*.ts\"","build":"rimraf dist && tsc -p tsconfig.cli.json","start":"node dist/bin/argo-composer.js","format":"prettier --write \"**/*.ts\"","update":"yarn upgrade-interactive","command":"node --enable-source-maps ./dist/bin/argo-composer.js","prepare":"husky install","release":"release-it","link:dev":"yarn build && npm install -g .","test:dev":"npm run clean && jest --config test/jest-config.json --watchAll","build:dev":"rimraf dist && tsc -w -p tsconfig.cli.json","precommit":"concurrently \"yarn tsc\" \"yarn lint\" \"yarn format:check\"","prerelease":"yarn build","unlink:dev":"npm uninstall -g @codemaskinc/argo-composer","format:check":"prettier --check \"**/*.ts\""},"_npmUser":{"name":"grzegorzwadas","email":"grzegorzwadas@codegate.pl"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"infile":"CHANGELOG.md","preset":{"name":"conventionalcommits"}}}},"_npmVersion":"10.2.4","description":"An configurable, templated and structured interactive command-line interface for initializing, creating and maintaining your ArgoCD resources repository.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"yaml":"2.3.4","chalk":"4.1.2","ramda":"0.29.1","fs-extra":"11.2.0","@inquirer/select":"1.3.3","@inquirer/confirm":"2.0.17","@inquirer/prompts":"3.3.2","@codemaskjs/node-cli-toolkit":"1.1.0"},"eslintIgnore":["node_modules/"],"publishConfig":{"access":"public","@codemask-labs:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3","eslint":"8.56.0","rimraf":"5.0.5","prettier":"3.2.5","commitlint":"18.4.3","release-it":"17.0.1","typescript":"5.3.3","@types/jest":"29.5.11","@types/node":"20.10.5","@types/ramda":"0.29.11","concurrently":"8.2.2","@commitlint/cli":"18.4.3","@types/fs-extra":"11.0.4","eslint-plugin-jsdoc":"46.10.1","eslint-plugin-react":"7.33.2","eslint-plugin-import":"2.29.1","eslint-plugin-no-else":"0.2.2","eslint-config-codemask":"1.1.7","eslint-plugin-jsx-a11y":"6.8.0","eslint-plugin-no-loops":"0.3.0","eslint-plugin-nested-if":"1.0.0","eslint-plugin-functional":"6.0.0","@typescript-eslint/parser":"6.16.0","eslint-plugin-react-hooks":"4.6.0","@commitlint/config-angular":"18.4.3","eslint-plugin-prefer-arrow":"1.2.3","@commitlint/config-conventional":"18.4.3","@typescript-eslint/eslint-plugin":"6.17.0","@release-it/conventional-changelog":"8.0.1","@typescript-eslint/eslint-plugin-tslint":"6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/argo-composer_1.1.4_1716476954411_0.21531088491242079","host":"s3://npm-registry-packages"}},"1.2.0-beta.0":{"name":"@codemask-labs/argo-composer","version":"1.2.0-beta.0","description":"An configurable, templated and structured interactive command-line interface for initializing, creating and maintaining your ArgoCD resources repository.","type":"commonjs","author":{"name":"Grzegorz Wadas"},"bin":{"argo-composer":"dist/bin/argo-composer.js"},"scripts":{"build":"rimraf dist && tsc -p tsconfig.cli.json","build:dev":"rimraf dist && tsc -w -p tsconfig.cli.json","command":"node --enable-source-maps ./dist/bin/argo-composer.js","format":"prettier --write \"**/*.ts\"","format:check":"prettier --check \"**/*.ts\"","lint":"eslint \"{bin,commands,runtime}/**/*.ts\"","start":"node dist/bin/argo-composer.js","tsc":"node node_modules/typescript/bin/tsc --noEmit","test:dev":"npm run clean && jest --config test/jest-config.json --watchAll","link:dev":"yarn build && npm install -g .","unlink:dev":"npm uninstall -g @codemaskinc/argo-composer","prerelease":"yarn build","prepare":"husky install","precommit":"concurrently \"yarn tsc\" \"yarn lint\" \"yarn format:check\"","release":"release-it","update":"yarn upgrade-interactive"},"license":"MIT","dependencies":{"@codemaskjs/node-cli-toolkit":"1.1.0","@inquirer/confirm":"2.0.17","@inquirer/prompts":"3.3.2","@inquirer/select":"1.3.3","chalk":"4.1.2","fs-extra":"11.2.0","ramda":"0.29.1","yaml":"2.3.4"},"devDependencies":{"@commitlint/cli":"18.4.3","@commitlint/config-angular":"18.4.3","@commitlint/config-conventional":"18.4.3","@release-it/conventional-changelog":"8.0.1","@types/fs-extra":"11.0.4","@types/jest":"29.5.11","@types/node":"20.10.5","@types/ramda":"0.29.11","@typescript-eslint/eslint-plugin":"6.17.0","@typescript-eslint/eslint-plugin-tslint":"6.16.0","@typescript-eslint/parser":"6.16.0","commitlint":"18.4.3","concurrently":"8.2.2","eslint":"8.56.0","eslint-config-codemask":"1.1.7","eslint-plugin-functional":"6.0.0","eslint-plugin-import":"2.29.1","eslint-plugin-jsdoc":"46.10.1","eslint-plugin-jsx-a11y":"6.8.0","eslint-plugin-nested-if":"1.0.0","eslint-plugin-no-else":"0.2.2","eslint-plugin-no-loops":"0.3.0","eslint-plugin-prefer-arrow":"1.2.3","eslint-plugin-react":"7.33.2","eslint-plugin-react-hooks":"4.6.0","husky":"8.0.3","prettier":"3.2.5","release-it":"17.3.0","rimraf":"5.0.5","typescript":"5.3.3"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"infile":"CHANGELOG.md","preset":{"name":"conventionalcommits"}}}},"eslintIgnore":["node_modules/"],"publishConfig":{"@codemask-labs:registry":"https://registry.npmjs.org/","access":"public"},"_id":"@codemask-labs/argo-composer@1.2.0-beta.0","readme":"<img src=\"https://raw.githubusercontent.com/codemask-labs/argo-composer/main/assets/argo-composer-banner.png\" alt=\"argo composer\" width=\"100%\" height=\"auto\" />\n\n# Argo Composer\n\nAn configurable, templated and structured interactive command-line interface for initializing, creating and maintaining your ArgoCD resources repository.\n\n## Features\n- Apps-of-Apps pattern out-of-the-box\n- Set of ready-to-use templates for Applications\n- Easy to use interractive commands for creating, copying and removing Argo Application manifests\n\n## Installation\n\nusing `npm`:\n```bash\n$ npm install -g @codemask-labs/argo-composer\n```\n\nor, using `yarn`:\n```bash\n$ yarn global add @codemask-labs/argo-composer\n```\n\n## Initializing your argocd resources repository\n\nAfter successful installation, we can now proceed to initialize the `argocd-resources` repository by calling the following command:\n\n```bash\n$ argo-composer i\n$ argo-composer init\n```\n\nThe argo composer will take you through the interractive process of asking few questions on how you want your project to look like.\n\n### 1. What name would you like to use for the project?\n> [!TIP]\n> The `name of the project` is simply a directory name where the `argo composer` will initialize to.\n> Also, leaving this option empty will initialize the project in the `current working directory`.\n\n### 2. What is the base URL of GitHub repository?\n> [!TIP]\n> The GitHub repository is then saved in root configuration, to be used as a default value when creating your Application.\n\n### 3. What will be the environment inside your cluster?\n\n> [!TIP]\n> The current default environment configuration is `dev` and `prod`, used for creating your Application overlays.\n> Choose the environment to your project needs, for example it could be: `integration`, `staging`, `production`.\n\n### 4. Do you want to install any additional components?\n> [!TIP]\n> Select needed components (aka addons) to your project - by default it is `infra` - creating an example applications for each selected component and installs via Helm.\n\n### 5. What name would you like to use for addons?\n> [!TIP]\n> Configurable to your liking, choose a project name for example `common` (by default `infra`).\n\n## Commands\n\nTo begin working with `argo-composer` command line, we recommend to use a help command first, by calling:\n\n```bash\n$ argo-composer --help\n```\n\n### Adding project\n\nTo add a another `argocd project`, use:\n\n```bash\n$ argo-composer add project\n```\n\n### Removing project\n\nTo remove project, use:\n\n```bash\n$ argo-composer rm project\n$ argo-composer remove project\n```\n\n### Adding application to a project\n\nTo add a another `argocd application` to a existing project, use:\n\n```bash\n$ argo-composer add app\n$ argo-composer add application\n```\n\n### Removing application for a project\n\nTo remove application, use:\n\n```bash\n$ argo-composer rm app\n$ argo-composer rm application\n$ argo-composer remove app\n$ argo-composer remove application\n```\n\n## Development\n> [!IMPORTANT]\n> We are currently in development of project Argo Composer.\n> If you are made this far - yay! - and maybe would like to contribute to this project? Then you are more than welcome to visit the provided link to a guide below :pray:!\n\n[How to start in development guide](https://github.com/codemask-labs/argo-composer/blob/main/development.md)\n","readmeFilename":"README.md","gitHead":"a6ff33143a75719aa6934625553ac5bfffbfad0f","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-ZbU+SqzABHE7sHrHdfFCtE1iAxwsOSFZvWaqREut6srecRQYJ68wuhD8qPRuOgTAll66KHZsDl9kJBTKQ3pHBg==","shasum":"ce06c1cd94ea925a82db06304ce8c79998d1d6cb","tarball":"https://registry.npmjs.org/@codemask-labs/argo-composer/-/argo-composer-1.2.0-beta.0.tgz","fileCount":119,"unpackedSize":111660,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6AUKWyKVxy7OMbSNKzcnXAXqOKIy9GVL8q3pu9zcGUgIhAKLKH/zpeI+4UjfQmJ7HbnEe35H35NbL472egXeDp+s6"}]},"_npmUser":{"name":"grzegorzwadas","email":"grzegorzwadas@codegate.pl"},"directories":{},"maintainers":[{"name":"ceski23","email":"ceski23@gmail.com"},{"name":"grzegorzwadas","email":"grzegorzwadas@codegate.pl"},{"name":"brentlok","email":"brentlokk@gmail.com"},{"name":"gtarnopolski","email":"tarnopolskigrzegorz@gmail.com"},{"name":"jpudysz","email":"jacekpudysz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argo-composer_1.2.0-beta.0_1718822317224_0.5923394195881537"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-23T11:40:00.403Z","modified":"2024-06-19T18:38:37.658Z","0.4.0":"2024-05-23T11:40:00.667Z","0.4.1":"2024-05-23T11:49:54.466Z","1.0.0":"2024-05-23T11:56:31.773Z","1.1.0":"2024-05-23T12:59:28.659Z","1.1.1":"2024-05-23T13:14:49.634Z","1.1.2":"2024-05-23T13:18:26.990Z","1.1.3-beta.0":"2024-05-23T14:02:59.290Z","1.1.3":"2024-05-23T14:10:18.391Z","1.1.3-rc.0":"2024-05-23T14:10:21.006Z","1.1.4-rc.0":"2024-05-23T15:07:16.752Z","1.1.4-beta.0":"2024-05-23T15:08:23.382Z","1.1.4":"2024-05-23T15:09:14.560Z","1.2.0-beta.0":"2024-06-19T18:38:37.423Z"},"maintainers":[{"name":"ceski23","email":"ceski23@gmail.com"},{"name":"grzegorzwadas","email":"grzegorzwadas@codegate.pl"},{"name":"brentlok","email":"brentlokk@gmail.com"},{"name":"gtarnopolski","email":"tarnopolskigrzegorz@gmail.com"},{"name":"jpudysz","email":"jacekpudysz@gmail.com"}],"author":{"name":"Grzegorz Wadas"},"license":"MIT","readme":"","readmeFilename":""}