{"_id":"@azertica/azt-cli","_rev":"6-402b89e6b397fd2b036105ce02a5d30d","name":"@azertica/azt-cli","dist-tags":{"latest":"1.0.11"},"versions":{"1.0.0":{"name":"@azertica/azt-cli","version":"1.0.0","keywords":["build-tool","cli","deployment","devops","typescript"],"author":{"name":"Azertica Team"},"license":"MIT","_id":"@azertica/azt-cli@1.0.0","maintainers":[{"name":"azertica","email":"azt@azertica.com"}],"bin":{"azt":"bin/azt"},"dist":{"shasum":"07346ca0039190da5722860ea42425daa5617a7a","tarball":"https://registry.npmjs.org/@azertica/azt-cli/-/azt-cli-1.0.0.tgz","fileCount":129,"integrity":"sha512-zewpiVKV1CFwYbllkLIM77PKUTskNqHqwzVmbunngBcc92Npd+O6wzRKD4ih4qyZTWTO5OzNDSikVEniMxM0EQ==","signatures":[{"sig":"MEUCIDlmd2R+2jZj46WjtXuaKjTWCJdAZZP1isj0dtpIpl4nAiEAwxZ/JXTxLfvK6NvcHaxBTuu6ZUiacpCeZ0f2AyIe6lo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2258397},"main":"dist/cli.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"gitHead":"fe0e3e3d97e15ef4ae195772144088fd14015ca5","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc","release":"ts-node scripts/release.ts","test:e2e":"jest --testMatch='**/*.e2e.test.ts' --runInBand","changelog":"ts-node scripts/generate-changelog.ts","test:watch":"jest --watch","install:local":"make install-local","test:coverage":"jest --coverage","test:homebrew":"make test-homebrew","prepare-release":"make prepare-release","update-homebrew":"make update-homebrew","release:finalize":"ts-node scripts/release-finalize.ts","test:integration":"jest --testMatch='**/*.integration.test.ts' --runInBand","test:performance":"jest --testMatch='**/*.performance.test.ts' --runInBand","validate:release":"ts-node scripts/validate-release.ts"},"_npmUser":{"name":"azertica","email":"azt@azertica.com"},"_npmVersion":"10.8.2","description":"AZT Build Tool - Unified build and deployment tool for Azertica projects","directories":{},"_nodeVersion":"18.20.8","dependencies":{"joi":"^17.11.0","ora":"^7.0.1","tar":"^6.2.0","glob":"^10.3.10","uuid":"^9.0.1","axios":"^1.6.2","boxen":"^7.1.1","chalk":"^5.3.0","execa":"^8.0.1","table":"^6.8.1","yargs":"^17.7.2","dotenv":"^16.3.1","figlet":"^1.7.0","lodash":"^4.17.21","rimraf":"^5.0.5","semver":"^7.5.4","js-yaml":"^4.1.0","prompts":"^2.4.2","winston":"^3.11.0","chokidar":"^3.5.3","fs-extra":"^11.2.0","inquirer":"^9.2.12","commander":"^11.1.0","minimatch":"^9.0.3","cli-progress":"^3.12.0","gradient-string":"^2.0.2","winston-daily-rotate-file":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.55.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","prettier":"^3.1.1","@types/tar":"^6.1.10","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/uuid":"^9.0.7","@types/yargs":"^17.0.32","@jest/globals":"^29.7.0","@types/figlet":"^1.5.8","@types/lodash":"^4.14.202","@types/semver":"^7.5.6","@types/js-yaml":"^4.0.9","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/minimatch":"^5.1.2","@types/cli-progress":"^3.11.5","@typescript-eslint/parser":"^6.14.0","@typescript-eslint/eslint-plugin":"^6.14.0"},"_npmOperationalInternal":{"tmp":"tmp/azt-cli_1.0.0_1753454308407_0.37057716516810024","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@azertica/azt-cli","version":"1.0.6","keywords":["build-tool","cli","deployment","devops","typescript"],"author":{"name":"Azertica Team"},"license":"MIT","_id":"@azertica/azt-cli@1.0.6","maintainers":[{"name":"azertica","email":"azt@azertica.com"}],"bin":{"azt":"bin/azt"},"dist":{"shasum":"19c14960405f616ca3035461d732ebfd81c39875","tarball":"https://registry.npmjs.org/@azertica/azt-cli/-/azt-cli-1.0.6.tgz","fileCount":62,"integrity":"sha512-VO9Sarje9jiR+2tbf2qMDgGVMQAuPEhkeGOg+gL3HerXJAbvWxFBFq3+X5ioQIpqoZBl24xR2O0BzqfABsRqjg==","signatures":[{"sig":"MEUCIG4EzD4sYd58WV3SmfbwEL8AWkuXxd5UyG6WFuhotOCyAiEAkg0D4mUiKii4qePQ+u2uOP4SuhMeZMXsmftOrO6vuN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":935953},"main":"dist/cli.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"gitHead":"b3dcb38bc8615f12013a2ed72f8c1a07210670cb","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc && cp -r src/templates/configs dist/templates/","release":"ts-node scripts/release.ts","test:e2e":"jest --testMatch='**/*.e2e.test.ts' --runInBand","changelog":"ts-node scripts/generate-changelog.ts","test:watch":"jest --watch","install:local":"make install-local","test:coverage":"jest --coverage","test:homebrew":"make test-homebrew","prepare-release":"make prepare-release","update-homebrew":"make update-homebrew","release:finalize":"ts-node scripts/release-finalize.ts","test:integration":"jest --testMatch='**/*.integration.test.ts' --runInBand","test:performance":"jest --testMatch='**/*.performance.test.ts' --runInBand","validate:release":"ts-node scripts/validate-release.ts"},"_npmUser":{"name":"azertica","email":"azt@azertica.com"},"_npmVersion":"10.8.2","description":"AZT Build Tool - Unified build and deployment tool for Azertica projects","directories":{},"_nodeVersion":"18.20.8","dependencies":{"joi":"^17.11.0","ora":"^7.0.1","tar":"^6.2.0","glob":"^10.3.10","uuid":"^9.0.1","axios":"^1.6.2","boxen":"^7.1.1","chalk":"^5.3.0","execa":"^8.0.1","table":"^6.8.1","yargs":"^17.7.2","dotenv":"^16.3.1","figlet":"^1.7.0","lodash":"^4.17.21","rimraf":"^5.0.5","semver":"^7.5.4","js-yaml":"^4.1.0","prompts":"^2.4.2","winston":"^3.11.0","chokidar":"^3.5.3","fs-extra":"^11.2.0","inquirer":"^9.2.12","commander":"^11.1.0","minimatch":"^9.0.3","cli-progress":"^3.12.0","gradient-string":"^2.0.2","winston-daily-rotate-file":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.55.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","prettier":"^3.1.1","@types/tar":"^6.1.10","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/uuid":"^9.0.7","@types/yargs":"^17.0.32","@jest/globals":"^29.7.0","@types/figlet":"^1.5.8","@types/lodash":"^4.14.202","@types/semver":"^7.5.6","@types/js-yaml":"^4.0.9","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/minimatch":"^5.1.2","@types/cli-progress":"^3.11.5","@typescript-eslint/parser":"^6.14.0","@typescript-eslint/eslint-plugin":"^6.14.0"},"_npmOperationalInternal":{"tmp":"tmp/azt-cli_1.0.6_1753459527669_0.6196154778560847","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@azertica/azt-cli","version":"1.0.8","keywords":["build-tool","cli","deployment","devops","typescript"],"author":{"name":"Azertica Team"},"license":"MIT","_id":"@azertica/azt-cli@1.0.8","maintainers":[{"name":"azertica","email":"azt@azertica.com"}],"bin":{"azt":"bin/azt"},"dist":{"shasum":"328ce64da10b7440194d6adeca52c1251dde99c5","tarball":"https://registry.npmjs.org/@azertica/azt-cli/-/azt-cli-1.0.8.tgz","fileCount":72,"integrity":"sha512-ZGmdDevmxOJq85BSZw2zqnzTg5pvNwIg2EIES+YSJ5KakQnuA78+5QqmYSkpiaVcQzKXJmfc2jjnAFjgCwRoXg==","signatures":[{"sig":"MEUCIQCq/k8WfTPlXi4zouZup1sPWDn8hVxqOkIPxB6oMGlT2AIgbCz74+rXm83FgR+tLNo5pQy78VYSCVrIqmOQlk55K3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1013693},"main":"dist/cli.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"gitHead":"9a9e33c1d6f29b00cf620b777ee30ff8712bb46b","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc && cp -r src/templates/configs dist/templates/","format":"prettier --write \"src/**/*.ts\"","release":"./scripts/release.sh","lint:fix":"eslint src --ext .ts --fix","test:e2e":"jest --testMatch='**/*.e2e.test.ts' --runInBand","changelog":"./scripts/generate-changelog.sh","typecheck":"tsc --noEmit","test:watch":"jest --watch","postpublish":"echo \"📦 Published to npm! Don't forget to update Homebrew formula.\"","format:check":"prettier --check \"src/**/*.ts\"","install:local":"make install-local","release:major":"npm version major && git push --follow-tags origin main","release:minor":"npm version minor && git push --follow-tags origin main","release:patch":"npm version patch && git push --follow-tags origin main","test:coverage":"jest --coverage","test:homebrew":"make test-homebrew","prepublishOnly":"npm run build && npm test","prepare-release":"make prepare-release","release:preview":"npm version --no-git-tag-version patch && echo \"Would release version: $(node -p 'require(\"./package.json\").version')\" && git checkout -- package.json package-lock.json","update-homebrew":"make update-homebrew","release:finalize":"./scripts/finalize-release.sh","test:integration":"jest --testMatch='**/*.integration.test.ts' --runInBand","test:performance":"jest --testMatch='**/*.performance.test.ts' --runInBand","changelog:preview":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s --dry-run"},"_npmUser":{"name":"azertica","email":"azt@azertica.com"},"_npmVersion":"10.8.2","description":"AZT Build Tool - Unified build and deployment tool for Azertica projects","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ora":"^7.0.1","uuid":"^9.0.1","chalk":"^5.3.0","execa":"^8.0.1","semver":"^7.5.4","js-yaml":"^4.1.0","winston":"^3.11.0","inquirer":"^9.2.12","commander":"^11.1.0","winston-daily-rotate-file":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.55.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","prettier":"^3.1.1","@types/tar":"^6.1.10","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/uuid":"^9.0.7","@types/yargs":"^17.0.32","@jest/globals":"^29.7.0","@types/figlet":"^1.5.8","@types/lodash":"^4.14.202","@types/semver":"^7.5.6","@types/js-yaml":"^4.0.9","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/minimatch":"^5.1.2","@types/cli-progress":"^3.11.5","@typescript-eslint/parser":"^6.14.0","@typescript-eslint/eslint-plugin":"^6.14.0"},"_npmOperationalInternal":{"tmp":"tmp/azt-cli_1.0.8_1753537786425_0.17779877218297835","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@azertica/azt-cli","version":"1.0.9","keywords":["build-tool","cli","deployment","devops","typescript"],"author":{"name":"Azertica Team"},"license":"MIT","_id":"@azertica/azt-cli@1.0.9","maintainers":[{"name":"azertica","email":"azt@azertica.com"}],"bin":{"azt":"bin/azt"},"dist":{"shasum":"a816eae00b6a71136ca566dd047990236ffd89a1","tarball":"https://registry.npmjs.org/@azertica/azt-cli/-/azt-cli-1.0.9.tgz","fileCount":72,"integrity":"sha512-hPrO3j8RUFI62gYqBZCVP7BJAP1GBYNTJraYyabgVyXKeI11q4vsd+AvHZT4D2F9d6cKsG2d8WtKtnRmHp26MQ==","signatures":[{"sig":"MEUCIQD97yM1P6XcypvKMrT1KgJKkqflkvEDDmiHH1Ub/niPtgIgfbDb/linM/0ardXMTHJ2c+yNiGjCB+Wp2hUIO3CNmhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1013716},"main":"dist/cli.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"gitHead":"4d59192c23ede842fb1c9f15d252c0a9c9ec97e4","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc && cp -r src/templates/configs dist/templates/","format":"prettier --write \"src/**/*.ts\"","release":"./scripts/release.sh","lint:fix":"eslint src --ext .ts --fix","test:e2e":"jest --testMatch='**/*.e2e.test.ts' --runInBand","changelog":"./scripts/generate-changelog.sh","typecheck":"tsc --noEmit","test:watch":"jest --watch","postpublish":"echo \"📦 Published to npm! Don't forget to update Homebrew formula.\"","format:check":"prettier --check \"src/**/*.ts\"","install:local":"make install-local","release:major":"npm version major && git push --follow-tags origin main","release:minor":"npm version minor && git push --follow-tags origin main","release:patch":"npm version patch && git push --follow-tags origin main","test:coverage":"jest --coverage","test:homebrew":"make test-homebrew","prepublishOnly":"npm run build && npm test","prepare-release":"make prepare-release","release:preview":"npm version --no-git-tag-version patch && echo \"Would release version: $(node -p 'require(\"./package.json\").version')\" && git checkout -- package.json package-lock.json","update-homebrew":"make update-homebrew","release:finalize":"./scripts/finalize-release.sh","test:integration":"jest --testMatch='**/*.integration.test.ts' --runInBand","test:performance":"jest --testMatch='**/*.performance.test.ts' --runInBand","changelog:preview":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s --dry-run"},"_npmUser":{"name":"azertica","email":"azt@azertica.com"},"_npmVersion":"10.8.2","description":"AZT Build Tool - Unified build and deployment tool for Azertica projects","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ora":"^7.0.1","uuid":"^9.0.1","chalk":"^5.3.0","execa":"^8.0.1","semver":"^7.5.4","js-yaml":"^4.1.0","winston":"^3.11.0","inquirer":"^9.2.12","commander":"^11.1.0","winston-daily-rotate-file":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.55.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","prettier":"^3.1.1","@types/tar":"^6.1.10","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/uuid":"^9.0.7","@types/yargs":"^17.0.32","@jest/globals":"^29.7.0","@types/figlet":"^1.5.8","@types/lodash":"^4.14.202","@types/semver":"^7.5.6","@types/js-yaml":"^4.0.9","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/minimatch":"^5.1.2","@types/cli-progress":"^3.11.5","@typescript-eslint/parser":"^6.14.0","@typescript-eslint/eslint-plugin":"^6.14.0"},"_npmOperationalInternal":{"tmp":"tmp/azt-cli_1.0.9_1753540339880_0.7451909376523955","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@azertica/azt-cli","version":"1.0.10","keywords":["build-tool","cli","deployment","devops","typescript"],"author":{"name":"Azertica Team"},"license":"MIT","_id":"@azertica/azt-cli@1.0.10","maintainers":[{"name":"azertica","email":"azt@azertica.com"}],"bin":{"azt":"bin/azt"},"dist":{"shasum":"8a7c97a00be2c660253bbe9d2e7236f80323e6e1","tarball":"https://registry.npmjs.org/@azertica/azt-cli/-/azt-cli-1.0.10.tgz","fileCount":72,"integrity":"sha512-vr5fO3Q280EUufQzyJPdY8ZcCUVHWI2KJIjjCQDSTQ5tORdL5oNtUTbqVTfnP3S+r4xmo3CDqyv8smqHqM/epg==","signatures":[{"sig":"MEYCIQDwwRWOYSWUtFY6zG5BTMKf7JWKQqUKgVVNYLxK0+leGwIhANg48D0OLT0vNy4uE0vHLfg6vKdghCiyenjDnk2JY8J7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1013717},"main":"dist/cli.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"gitHead":"9016c8c78bb5cb62a343aad88301395e0919dd79","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsc && cp -r src/templates/configs dist/templates/","format":"prettier --write \"src/**/*.ts\"","release":"./scripts/release.sh","lint:fix":"eslint src --ext .ts --fix","test:e2e":"jest --testMatch='**/*.e2e.test.ts' --runInBand","changelog":"./scripts/generate-changelog.sh","typecheck":"tsc --noEmit","test:watch":"jest --watch","postpublish":"echo \"📦 Published to npm! Don't forget to update Homebrew formula.\"","format:check":"prettier --check \"src/**/*.ts\"","install:local":"make install-local","release:major":"npm version major && git push --follow-tags origin main","release:minor":"npm version minor && git push --follow-tags origin main","release:patch":"npm version patch && git push --follow-tags origin main","test:coverage":"jest --coverage","test:homebrew":"make test-homebrew","prepublishOnly":"npm run build && npm test","prepare-release":"make prepare-release","release:preview":"npm version --no-git-tag-version patch && echo \"Would release version: $(node -p 'require(\"./package.json\").version')\" && git checkout -- package.json package-lock.json","update-homebrew":"make update-homebrew","release:finalize":"./scripts/finalize-release.sh","test:integration":"jest --testMatch='**/*.integration.test.ts' --runInBand","test:performance":"jest --testMatch='**/*.performance.test.ts' --runInBand","changelog:preview":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s --dry-run"},"_npmUser":{"name":"azertica","email":"azt@azertica.com"},"_npmVersion":"10.8.2","description":"AZT Build Tool - Unified build and deployment tool for Azertica projects","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ora":"^7.0.1","uuid":"^9.0.1","chalk":"^5.3.0","execa":"^8.0.1","semver":"^7.5.4","js-yaml":"^4.1.0","winston":"^3.11.0","inquirer":"^9.2.12","commander":"^11.1.0","winston-daily-rotate-file":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.55.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","prettier":"^3.1.1","@types/tar":"^6.1.10","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.4","@types/uuid":"^9.0.7","@types/yargs":"^17.0.32","@jest/globals":"^29.7.0","@types/figlet":"^1.5.8","@types/lodash":"^4.14.202","@types/semver":"^7.5.6","@types/js-yaml":"^4.0.9","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/minimatch":"^5.1.2","@types/cli-progress":"^3.11.5","@typescript-eslint/parser":"^6.14.0","@typescript-eslint/eslint-plugin":"^6.14.0"},"_npmOperationalInternal":{"tmp":"tmp/azt-cli_1.0.10_1753542980113_0.5561881244390774","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@azertica/azt-cli","version":"1.0.11","description":"AZT Build Tool - Unified build and deployment tool for Azertica projects","main":"dist/cli.js","bin":{"azt":"bin/azt"},"scripts":{"build":"tsc && cp -r src/templates/configs dist/templates/","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","test:integration":"jest --testMatch='**/*.integration.test.ts' --runInBand","test:e2e":"jest --testMatch='**/*.e2e.test.ts' --runInBand","test:performance":"jest --testMatch='**/*.performance.test.ts' --runInBand","dev":"ts-node src/cli.ts","release":"./scripts/release.sh","release:patch":"npm version patch && git push --follow-tags origin main","release:minor":"npm version minor && git push --follow-tags origin main","release:major":"npm version major && git push --follow-tags origin main","release:preview":"npm version --no-git-tag-version patch && echo \"Would release version: $(node -p 'require(\"./package.json\").version')\" && git checkout -- package.json package-lock.json","release:finalize":"./scripts/finalize-release.sh","changelog":"./scripts/generate-changelog.sh","changelog:preview":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s --dry-run","prepare-release":"make prepare-release","update-homebrew":"make update-homebrew","install:local":"make install-local","test:homebrew":"make test-homebrew","lint":"eslint src --ext .ts","lint:fix":"eslint src --ext .ts --fix","format":"prettier --write \"src/**/*.ts\"","format:check":"prettier --check \"src/**/*.ts\"","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm test","postpublish":"echo \"📦 Published to npm! Don't forget to update Homebrew formula.\""},"keywords":["build-tool","cli","deployment","devops","typescript"],"author":{"name":"Azertica Team"},"license":"MIT","engines":{"node":">=16.0.0","npm":">=7.0.0"},"dependencies":{"chalk":"^5.3.0","commander":"^11.1.0","execa":"^8.0.1","inquirer":"^9.2.12","js-yaml":"^4.1.0","ora":"^7.0.1","semver":"^7.5.4","uuid":"^9.0.1","winston":"^3.11.0","winston-daily-rotate-file":"^4.7.1"},"devDependencies":{"@jest/globals":"^29.7.0","@types/cli-progress":"^3.11.5","@types/figlet":"^1.5.8","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/jest":"^29.5.11","@types/js-yaml":"^4.0.9","@types/lodash":"^4.14.202","@types/minimatch":"^5.1.2","@types/node":"^20.10.4","@types/prompts":"^2.4.9","@types/semver":"^7.5.6","@types/tar":"^6.1.10","@types/uuid":"^9.0.7","@types/yargs":"^17.0.32","@typescript-eslint/eslint-plugin":"^6.14.0","@typescript-eslint/parser":"^6.14.0","eslint":"^8.55.0","jest":"^29.7.0","prettier":"^3.1.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3"},"_id":"@azertica/azt-cli@1.0.11","gitHead":"06ac3ac3e70666576974e70ab6663ee1cb2c4821","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-dbFhB5jEFn1jrJ7fra8vCj6M+lCN79XgwC+lfBpMR9weWI/JXVFt+G2cf8PBuVfkCaR80pWG76P8mb2Mbn/+hg==","shasum":"51a3c048d7d01e7f40a72457f32a8f949a9764c3","tarball":"https://registry.npmjs.org/@azertica/azt-cli/-/azt-cli-1.0.11.tgz","fileCount":72,"unpackedSize":1013717,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDX9MWy4Bzx88JYQfazZ83YiK066MpghH9OMg9FbtFuKwIgYfqeWuEHfH7yVw0vnrCt/GLzKS/G79iOOgesL6nZoRc="}]},"_npmUser":{"name":"azertica","email":"azt@azertica.com"},"directories":{},"maintainers":[{"name":"azertica","email":"azt@azertica.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/azt-cli_1.0.11_1753552579163_0.5098495912838685"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-25T14:38:28.320Z","modified":"2025-07-26T17:56:19.666Z","1.0.0":"2025-07-25T14:38:28.661Z","1.0.6":"2025-07-25T16:05:27.950Z","1.0.8":"2025-07-26T13:49:46.702Z","1.0.9":"2025-07-26T14:32:20.169Z","1.0.10":"2025-07-26T15:16:20.446Z","1.0.11":"2025-07-26T17:56:19.461Z"},"author":{"name":"Azertica Team"},"license":"MIT","keywords":["build-tool","cli","deployment","devops","typescript"],"description":"AZT Build Tool - Unified build and deployment tool for Azertica projects","maintainers":[{"name":"azertica","email":"azt@azertica.com"}],"readme":"# AZT CLI - Azertica Build Tool\n\n[![npm version](https://badge.fury.io/js/@azertica/azt-cli.svg)](https://badge.fury.io/js/@azertica/azt-cli)\n[![Tests](https://github.com/azertica/azt-cli/workflows/Tests/badge.svg)](https://github.com/azertica/azt-cli/actions)\n\nAZT (Azertica Build Tool) is a comprehensive command-line interface tool designed to standardize and streamline the development workflow for all projects within Azertica company. It provides a unified interface for building, testing, deploying, and managing multi-language projects through a single `azt.yaml` configuration file.\n\n## 🚀 Features\n\n### Core Commands\n- **Project Management**: Initialize, create, and manage projects\n- **Build System**: Intelligent building with caching and incremental builds\n- **Testing**: Multi-framework test execution with coverage reporting\n- **Development Server**: Hot-reload development servers for various project types\n- **Code Quality**: Linting and formatting with auto-fix capabilities\n- **Deployment**: Support for Docker, Kubernetes, and AWS ECS deployments\n- **Workspace Management**: Multi-project workspace coordination\n- **Cache Management**: Intelligent build caching for faster builds\n- **Plugin System**: Extensible architecture with custom plugins\n\n### Supported Project Types\n- **JavaScript/TypeScript**: Node.js, React, Vue, Angular, Next.js\n- **Java**: Maven, Gradle, Spring Boot\n- **Python**: pip, poetry, Django, Flask\n- **Go**: Go modules, Gin, Echo\n- **Rust**: Cargo projects\n- **C#/.NET**: .NET Core, ASP.NET\n- **Ruby**: Bundler, Rails\n- **PHP**: Composer, Laravel\n- **Swift**: Swift Package Manager\n- **Kotlin**: Gradle, Maven\n\n## 📦 Installation\n\n### Homebrew (macOS/Linux)\n```bash\n# Add the Azertica tap\nbrew tap azertica/tap\n\n# Install AZT CLI\nbrew install azt\n\n# Verify installation\nazt --version\n```\n\n### NPM (Cross-platform)\n```bash\n# Global installation\nnpm install -g @azertica/azt-cli\n\n# Verify installation\nazt --version\n```\n\n### Direct Download\n```bash\n# Download and install (macOS/Linux)\ncurl -sSL https://install.azt.dev | bash\n\n# Or download specific version\ncurl -sSL https://github.com/azertica/azt-cli/releases/latest/download/install.sh | bash\n```\n\n### Manual Installation\n1. Download the latest release from [GitHub Releases](https://github.com/azertica/azt-cli/releases)\n2. Extract the archive\n3. Add the binary to your PATH\n\n## 🏁 Quick Start\n\n### Initialize a New Project\n```bash\n# Create a new directory\nmkdir my-project && cd my-project\n\n# Initialize AZT configuration\nazt init\n\n# Or initialize with a specific template\nazt init --template react\nazt init --template spring-boot\nazt init --template python-flask\n```\n\n### Basic Commands\n```bash\n# Install dependencies\nazt install\n\n# Start development server\nazt dev\n\n# Build the project\nazt build\n\n# Run tests\nazt test\n\n# Run linting\nazt lint\n\n# Format code\nazt format\n\n# Clean build artifacts\nazt clean\n```\n\n### Workspace Management\n```bash\n# Create a new workspace\nazt workspace create my-workspace\n\n# Add projects to workspace\nazt workspace add ./frontend\nazt workspace add ./backend\nazt workspace add ./shared\n\n# Build all projects in workspace\nazt build --workspace\n\n# Get workspace information\nazt workspace info\n```\n\n## 📋 Configuration\n\nAZT uses a `azt.yaml` configuration file in your project root:\n\n```yaml\nversion: \"1.0\"\nname: \"my-project\"\ntype: \"javascript\"\ndescription: \"My awesome project\"\n\n# Build configuration\nbuild:\n  commands:\n    - \"npm run build\"\n  artifacts:\n    - \"dist/**\"\n  cache:\n    enabled: true\n    ttl: 3600000 # 1 hour in milliseconds\n    exclude:\n      - \"node_modules/**\"\n      - \"*.log\"\n\n# Development server\ndev:\n  command: \"npm run dev\"\n  port: 3000\n  host: \"localhost\"\n  watch:\n    - \"src/**\"\n  env:\n    NODE_ENV: \"development\"\n\n# Testing configuration\ntest:\n  command: \"npm test\"\n  coverage:\n    enabled: true\n    threshold: 80\n    formats: [\"lcov\", \"html\"]\n  frameworks:\n    - \"jest\"\n\n# Linting and formatting\nlint:\n  command: \"npm run lint\"\n  autoFix: true\n  files:\n    - \"src/**/*.{js,ts,jsx,tsx}\"\n\nformat:\n  command: \"npm run format\"\n  files:\n    - \"src/**/*.{js,ts,jsx,tsx}\"\n\n# Deployment configurations\ndeploy:\n  environments:\n    staging:\n      type: \"docker\"\n      registry: \"your-registry.com\"\n      image: \"my-project:staging\"\n      dockerfile: \"Dockerfile.staging\"\n    \n    production:\n      type: \"kubernetes\"\n      cluster: \"production-cluster\"\n      namespace: \"default\"\n      manifests:\n        - \"k8s/deployment.yaml\"\n        - \"k8s/service.yaml\"\n\n# Environment-specific configurations\nenvironments:\n  development:\n    build:\n      profile: \"dev\"\n    env:\n      NODE_ENV: \"development\"\n      DEBUG: \"true\"\n  \n  production:\n    build:\n      profile: \"prod\"\n      optimize: true\n    env:\n      NODE_ENV: \"production\"\n\n# Custom scripts\nscripts:\n  setup: \"npm install && npm run build\"\n  deploy-staging: \"azt build && azt deploy staging\"\n  full-test: \"azt lint && azt test && azt build\"\n\n# Plugin configuration\nplugins:\n  - \"@azertica/azt-plugin-docker\"\n  - \"@azertica/azt-plugin-aws\"\n```\n\n## 🔧 Command Reference\n\n### Core Commands\n\n#### `azt init [options]`\nInitialize a new AZT project\n- `--template <name>`: Use a specific project template\n- `--force`: Overwrite existing configuration\n- `--interactive`: Interactive setup mode\n\n#### `azt build [options]`\nBuild the project\n- `--profile <name>`: Use specific build profile\n- `--watch`: Watch for changes and rebuild\n- `--parallel`: Enable parallel builds\n- `--no-cache`: Disable build caching\n\n#### `azt test [options]`\nRun tests\n- `--coverage`: Generate coverage report\n- `--watch`: Watch mode for continuous testing\n- `--pattern <glob>`: Run specific test patterns\n- `--ci`: Optimize for CI environments\n\n#### `azt dev [options]`\nStart development server\n- `--port <number>`: Specify port number\n- `--host <address>`: Specify host address\n- `--open`: Open browser automatically\n- `--env <name>`: Use specific environment\n\n#### `azt install [options]`\nInstall project dependencies\n- `--production`: Install only production dependencies\n- `--dev`: Install only development dependencies\n- `--force`: Force reinstall all dependencies\n\n#### `azt clean [options]`\nClean build artifacts and cache\n- `--cache`: Clean only cache\n- `--artifacts`: Clean only build artifacts\n- `--all`: Clean everything including dependencies\n\n#### `azt lint [options]`\nRun code linting\n- `--fix`: Automatically fix issues\n- `--format <format>`: Output format (json, table, etc.)\n- `--files <pattern>`: Lint specific files\n\n#### `azt format [options]`\nFormat code\n- `--check`: Check if files are formatted\n- `--files <pattern>`: Format specific files\n- `--dry-run`: Preview changes without applying\n\n### Workspace Commands\n\n#### `azt workspace create <name>`\nCreate a new workspace\n\n#### `azt workspace add <path>`\nAdd a project to the current workspace\n\n#### `azt workspace remove <path>`\nRemove a project from the workspace\n\n#### `azt workspace info`\nShow workspace information\n\n#### `azt workspace build [options]`\nBuild all projects in the workspace\n- `--parallel`: Build projects in parallel\n- `--dependency-order`: Build in dependency order\n\n### Cache Commands\n\n#### `azt cache --info`\nShow cache information and statistics\n\n#### `azt cache --clear`\nClear all cache entries\n\n#### `azt cache --prune [days]`\nRemove cache entries older than specified days (default: 30)\n\n### Deployment Commands\n\n#### `azt deploy <environment> [options]`\nDeploy to specified environment\n- `--dry-run`: Preview deployment without executing\n- `--rollback`: Rollback to previous deployment\n- `--wait`: Wait for deployment completion\n\n### Plugin Commands\n\n#### `azt plugin list`\nList installed plugins\n\n#### `azt plugin install <name>`\nInstall a plugin\n\n#### `azt plugin uninstall <name>`\nUninstall a plugin\n\n#### `azt plugin update [name]`\nUpdate plugins (or specific plugin)\n\n### Utility Commands\n\n#### `azt debug [options]`\nDebug and troubleshooting tools\n- `--report`: Generate diagnostic report\n- `--enable`: Enable debug mode\n- `--disable`: Disable debug mode\n\n#### `azt performance [options]`\nPerformance monitoring and analysis\n- `--show`: Show performance metrics\n- `--benchmark`: Run performance benchmarks\n\n#### `azt logs [options]`\nView and manage logs\n- `--show`: Show recent logs\n- `--clear`: Clear log files\n- `--level <level>`: Filter by log level\n\n## 🔌 Plugin System\n\nAZT supports a rich plugin ecosystem for extending functionality:\n\n### Official Plugins\n- `@azertica/azt-plugin-docker`: Enhanced Docker support\n- `@azertica/azt-plugin-aws`: AWS deployment and services\n- `@azertica/azt-plugin-kubernetes`: Advanced Kubernetes features\n- `@azertica/azt-plugin-monitoring`: Application monitoring integration\n\n### Creating Custom Plugins\n```javascript\n// my-plugin.js\nmodule.exports = {\n  name: 'my-plugin',\n  version: '1.0.0',\n  \n  commands: [\n    {\n      name: 'my-command',\n      description: 'My custom command',\n      execute: async (args, options) => {\n        console.log('Executing my custom command');\n      }\n    }\n  ],\n  \n  hooks: [\n    {\n      event: 'before:build',\n      handler: async (context) => {\n        console.log('Before build hook');\n      }\n    }\n  ]\n};\n```\n\n## 🏗️ Project Templates\n\nAZT includes built-in templates for quick project setup:\n\n### Frontend Templates\n- `react`: React application with TypeScript\n- `vue`: Vue.js application with TypeScript\n- `angular`: Angular application\n- `next`: Next.js application\n- `svelte`: Svelte application\n\n### Backend Templates\n- `node-express`: Node.js with Express\n- `node-fastify`: Node.js with Fastify\n- `spring-boot`: Spring Boot application\n- `django`: Django application\n- `flask`: Flask application\n- `go-gin`: Go with Gin framework\n- `rust-actix`: Rust with Actix Web\n\n### Full-Stack Templates\n- `mern`: MongoDB, Express, React, Node.js\n- `mean`: MongoDB, Express, Angular, Node.js\n- `django-react`: Django backend with React frontend\n- `spring-react`: Spring Boot backend with React frontend\n\n## 🚀 CI/CD Integration\n\n### GitHub Actions\n```yaml\nname: Build and Test\non: [push, pull_request]\n\njobs:\n  test:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v3\n      - uses: actions/setup-node@v3\n        with:\n          node-version: '18'\n      \n      - name: Install AZT CLI\n        run: npm install -g @azertica/azt-cli\n      \n      - name: Install dependencies\n        run: azt install\n      \n      - name: Run linting\n        run: azt lint\n      \n      - name: Run tests\n        run: azt test --coverage --ci\n      \n      - name: Build project\n        run: azt build\n      \n      - name: Deploy to staging\n        if: github.ref == 'refs/heads/main'\n        run: azt deploy staging\n```\n\n### GitLab CI\n```yaml\nstages:\n  - install\n  - test\n  - build\n  - deploy\n\nvariables:\n  NODE_VERSION: \"18\"\n\nbefore_script:\n  - npm install -g @azertica/azt-cli\n\ninstall:\n  stage: install\n  script:\n    - azt install\n  cache:\n    paths:\n      - node_modules/\n      - .azt/cache/\n\ntest:\n  stage: test\n  script:\n    - azt lint\n    - azt test --coverage --ci\n  coverage: '/Coverage: \\d+\\.\\d+%/'\n\nbuild:\n  stage: build\n  script:\n    - azt build\n  artifacts:\n    paths:\n      - dist/\n\ndeploy:\n  stage: deploy\n  script:\n    - azt deploy production\n  only:\n    - main\n```\n\n## 🔧 Troubleshooting\n\n### Common Issues\n\n#### Command Not Found\n```bash\n# Check if AZT is installed\nwhich azt\n\n# Reinstall if necessary\nnpm uninstall -g @azertica/azt-cli\nnpm install -g @azertica/azt-cli\n```\n\n#### Configuration Errors\n```bash\n# Validate configuration\nazt debug --report\n\n# Check configuration syntax\nazt init --dry-run\n```\n\n#### Build Failures\n```bash\n# Clear cache and rebuild\nazt clean --all\nazt install\nazt build\n\n# Enable debug mode for detailed logs\nazt debug --enable\nazt build\n```\n\n#### Permission Issues\n```bash\n# Fix npm permissions (macOS/Linux)\nsudo chown -R $(whoami) ~/.npm\nsudo chown -R $(whoami) /usr/local/lib/node_modules\n```\n\n### Debug Mode\nEnable debug mode for detailed logging:\n```bash\nazt debug --enable\n# Run your commands\nazt debug --disable\n```\n\n### Getting Help\n```bash\n# General help\nazt --help\n\n# Command-specific help\nazt build --help\nazt test --help\n\n# Generate diagnostic report\nazt debug --report\n```\n\n## 🤝 Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.\n\n### Development Setup\n```bash\n# Clone the repository\ngit clone https://github.com/azertica/azt-cli.git\ncd azt-cli\n\n# Install dependencies\nnpm install\n\n# Build the project\nnpm run build\n\n# Run tests\nnpm test\n\n# Link for local development\nnpm link\n```\n\n### Running Tests\n```bash\n# Run all tests\nnpm test\n\n# Run specific test suites\nnpm test -- --testPathPatterns=\"cache\"\nnpm test -- --testPathPatterns=\"build\"\n\n# Run tests in watch mode\nnpm test -- --watch\n\n# Generate coverage report\nnpm test -- --coverage\n```\n\n## 🆘 Support\n\n- 📖 [Documentation](https://docs.azt.dev)\n- 🐛 [Issue Tracker](https://github.com/azertica/azt-cli/issues)\n- 💬 [Discussions](https://github.com/azertica/azt-cli/discussions)\n- 📧 [Email Support](mailto:support@azertica.com)\n\n## 🗺️ Roadmap\n\n- [ ] Web-based dashboard for project management\n- [ ] Integration with more cloud providers (Azure, GCP)\n- [ ] Advanced monitoring and analytics\n- [ ] Mobile app for project monitoring\n- [ ] AI-powered optimization suggestions\n- [ ] Multi-language documentation\n- [ ] Enterprise features (SSO, RBAC, audit logs)\n\n---\n\nMade with ❤️ by the Azertica Team\n","readmeFilename":"README.md"}