{"_id":"yg-team-cli","_rev":"55-0327930ff595ced53a89ae78c54a5502","name":"yg-team-cli","dist-tags":{"latest":"2.8.1"},"versions":{"2.0.0":{"name":"yg-team-cli","version":"2.0.0","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.0.0","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"f19d79c052f5c62b68d2e8f1467d638a2f6f34ee","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.0.0.tgz","fileCount":9,"integrity":"sha512-u9zFwXJxfFPTdJVX0Xa+s6rkajQLzLWrTE35rnRl9Wfwf/ItFsbH9+Yc00NTHIq6Yq/xPnQjFRBtfbxDVY6lxw==","signatures":[{"sig":"MEUCIQCFbQpTHSLrDBC9aLJpf18sH4m3TwGoOFNDlAiBHfR+OAIgYYcuz7ZvYKXOhkTwB4iU+17nBcpdpl974aNFXRX8/60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":801786},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"64f8116280ed63f468209f627d96a108c2822b52","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.0.0_1769481142579_0.9334620055625371","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"yg-team-cli","version":"2.1.0","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.1.0","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"bb4e627e47dd75fbbeea6839b4930128890c6836","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.1.0.tgz","fileCount":9,"integrity":"sha512-u1Nd21yoQxQ7UDgQxxj0u41vH9f9+CKeLg4pNLYUSM/Su8915E7rzIXET9gfxtwfrOb8y/PQz4JwF4XF7pKvzg==","signatures":[{"sig":"MEYCIQD2T62mZnRuh6kGgcFKOZagylEWeJ79x4wbwNPNLnZ/ogIhAJC9i/LBmZ/oJMX11yO9QHXtnIorAXtrEOUDxrlibFLY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1091321},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"15a8ab613ab1be3285e0966ad89c12872b05ce3f","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.1.0_1769499742654_0.6453169172488238","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"yg-team-cli","version":"2.1.1","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.1.1","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"75b216d6f6ac93cdf580ef5fd4258437578d9545","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.1.1.tgz","fileCount":9,"integrity":"sha512-5/EqyBeWLaNynL7OaFkeZqDcPcxQjcXfsZYwCtXXZrobKODqlPA6tg1Cl/hX9meM5B51x+8XPoEItfprNCXTyA==","signatures":[{"sig":"MEUCIGDRH6jcgZ6HpQPVS1dN0rE5lZmoa2THSwM9vIrr4d9zAiEAwqRuRvre8Pe11mUHMkKeG/Ou4rBSCyjKxB1mj2WKn4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1091323},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"51b6ed7f472521982418a69943a0b2005a1d092a","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.1.1_1769500249100_0.5320946748087039","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"yg-team-cli","version":"2.1.2","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.1.2","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"f56c6a8f59c245334aba9eb3f1e26c14cc2de154","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.1.2.tgz","fileCount":9,"integrity":"sha512-leesZ7WRrC5CRFG4UqQSuBYIhTiZDlYFIo1ibMxc5LFnjDFbtI8/zH1zynQ9Pv79RYz2GNNo22exM2ud2yYpwQ==","signatures":[{"sig":"MEUCIQCBXeBCF4GdxK3K84EgQxmGDIO23U2UplyUuIR+G+LNGwIgGRe8piSC29YdJYTFCE0idP5FM28TSgKgJpbTIBuQwV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1094444},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9076e0f0871c97b9515d11d952fe9453325d89ad","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.1.2_1769500607538_0.9350851429329057","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"yg-team-cli","version":"2.1.3","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.1.3","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"66de1183b98d5344791ef66945a3dd02969c2046","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.1.3.tgz","fileCount":9,"integrity":"sha512-3Nk1jMXsif6f23eZvFn3yyhW6bVPuJ9kdB6SQpfemnG6Sep8r8MB7cZB1vShX44Nh9IQtQrBPC6lbNJpAR6h4Q==","signatures":[{"sig":"MEUCIQCkKblHtnIDSpX/49nPxlu/JQ5bquTbFHgUubfUZDYTKgIgQL2u1MOS8SovqdDQd4/pjaE8aZ/sSGY/xeBPMJVSKCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1094288},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6804a9d7a9e5a973e8c9c1cd5a2ffa0809f884b5","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.1.3_1769500740865_0.21574780647591907","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"yg-team-cli","version":"2.1.4","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.1.4","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"ef244145fc63f9a364227211c8a73a5330f50a63","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.1.4.tgz","fileCount":9,"integrity":"sha512-coU3jRYvWccgOmDWjoHZzNTki9+NBxFajPV4+RFM9Jc6EaAwT6wWJ7iiZ13PWbkZnsy2R7DAWyohpzNnfk7w4g==","signatures":[{"sig":"MEUCIQDck7DZW/34lQb8lH3A1fm9CDPSJBglxlXRXtkYnUc29wIgT4PN0SDWM2kxwebL37GDsVO5A1dbRSwFUyWlcZZh9YM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1092444},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2aa24363fe923ee98b3edfd3e7cac6d5cd02a1d1","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.1.4_1769501416964_0.10893876653018664","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"yg-team-cli","version":"2.1.5","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.1.5","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"422ab01267905e80dc2c3aa3568648479d20e706","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.1.5.tgz","fileCount":9,"integrity":"sha512-7QxhdWhUwMof87wv5D2Q/DQ4gRGMyDNJ+zbBC7rpKkQKQYBBUD8zcuo49Ei/QC3mSVOq/fw9xUB+yERaisfj8g==","signatures":[{"sig":"MEQCIAda8LT4x+Uf1ne/yDXHpr4KcXgzeVCI5w5PfHAaOQE8AiAQaMcXCDIyABvRJLc3FWYZqYgv506gs4bMfGhYDpvhAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1091425},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ce286194a88d92d5d9d85394f2d0d049b080d3e0","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.1.5_1769501687543_0.3365372648044216","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"yg-team-cli","version":"2.1.6","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.1.6","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"ef31b24b4f838e6b423a51bbb5e444f675563b2b","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.1.6.tgz","fileCount":9,"integrity":"sha512-61FhZaKAxOWJ/h3esLDk/C3GGONmBuZk9ky9QePoIKl0EwRKhB0+TX+tC8WwJeF1FYhMaSjuXeHSX+ah6Sa6qw==","signatures":[{"sig":"MEUCIG2cBP1qS/mbJHFAu9jwhM8rkTAHNsbr5fqvW//eLjQ4AiEAxS+gSB6TynW0QIYnxyV9XcM4jsJO0AbMY24daFV83Oc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1091819},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"263ecf8488b6b58d99af00c539f5e3a0abc1c71e","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.1.6_1769501908144_0.16099761667598655","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"yg-team-cli","version":"2.1.7","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.1.7","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"2850e480caf62c40c1dca17cdb6c0ba06dabd438","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.1.7.tgz","fileCount":9,"integrity":"sha512-Zft2o1zbL9jQnQZiyKy/pvVD//G225Vi7AF9Wdk3MbaVfmBsReoW5yTC69meGwF4cuMYWrDev81WBbD/Q+OjYQ==","signatures":[{"sig":"MEUCIGZGmBX8T/1fuzh/yIZV80eDB5ExS3JoCBDdPWEb5RvqAiEA8rSRCyKR37VJCKOXO1w97kqo3udLhaXEnrB4U/3FKUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1092941},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3d206e65c2a9a06eeb5cf9b46468e24f801c869c","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.1.7_1769502241661_0.7587022969661235","host":"s3://npm-registry-packages-npm-production"}},"2.1.8":{"name":"yg-team-cli","version":"2.1.8","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.1.8","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"3c857ad05a42853b8688be5b9367d69d64bc68c1","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.1.8.tgz","fileCount":9,"integrity":"sha512-TvML6gAMEG9LvsFWTroWaj9wJJhL5rJtUcufh9AzZOgJ3KQeiREXoLPgZINwE8lpQoFs7lwxQvTxpv2i2xSc8A==","signatures":[{"sig":"MEQCIBKDa0vUEL9hPhJWSxtdlybHRZBC3qXp9giguC7pobASAiApFQ0It0a9FVBS87m8echStO1bP28UPosRP3tiXztK7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1092849},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ae4771a48eb70d2a28b8837e1b34102738c71c9a","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.1.8_1769502752456_0.16639370817189825","host":"s3://npm-registry-packages-npm-production"}},"2.1.9":{"name":"yg-team-cli","version":"2.1.9","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.1.9","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"d55d5fea7c1324f65195c27c8f91f1e04a4bb6e0","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.1.9.tgz","fileCount":9,"integrity":"sha512-r1y/pytsr7VN7v3Hzpun14800FPK+QwDtAUJ6uNp3S6aDf53lyJvPuubKsALOsMLe09zlittnA63mmTsjOGsHg==","signatures":[{"sig":"MEQCIAX3VXdahrW1V8zmKnrq7t4tJW0+TEVmWslxnjpWHyyuAiB2+v0ZEZ8BEYptPLR13maWlxXEUxLGFlMFTRMV/Dfalw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1106339},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5139f91dea667dffa9493a483cde3760e3b4423a","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.1.9_1769503273234_0.549122248332387","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"yg-team-cli","version":"2.2.0","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.2.0","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"91da68e56567a6b56a166bb6ba0570d89888cfc2","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.2.0.tgz","fileCount":9,"integrity":"sha512-Gefc5Lwvn42+WaDY7MCc3v+RmZ3Qw/IUnOAvCds9w2mAZ49pniuWD06pvvDhRKcumBOVMDnKOM4MBrbIZGTRlA==","signatures":[{"sig":"MEQCIFUgq0aI6yaCDMnOH+/lLmut5zHgl0a3cn+GORqpDHV+AiBsCqoBKhhX4N/+fzHygIhIgJrHHbSGwWEaJg4r/cyliQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1111907},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f95eda9cd58441cfb65f83930d07c3f86e0c1f96","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.2.0_1769505614630_0.8197359049495436","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"yg-team-cli","version":"2.3.0","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.3.0","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"54ff5ccb284c81be0772fb074e0238e9b19858f6","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.3.0.tgz","fileCount":9,"integrity":"sha512-qjM61mepgFeZlt88KaUONvIT6Mn2tdjG1yB2FLV9WW6UjVd5Vjwc1nDYIV2UO4QzyU8OFaq+oId/4h2Mq+nqKw==","signatures":[{"sig":"MEUCIQD1I6CmQ4FtfxZxArjErZBiKnVGD9bsZB8DJbxwP1+aVAIgGbLXIB5eznldpCOloGXjgbxsi8DpkFjJYgOdtdVyN5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1111907},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6ae9811f596415425e212f2c60caa6dbdff7efa7","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.3.0_1769507117833_0.14354309150971623","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"yg-team-cli","version":"2.3.1","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.3.1","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"4a58f1a086936fe63ba4eac38e9a1eda3f9840f5","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.3.1.tgz","fileCount":9,"integrity":"sha512-SI6acQAB4KwoJ/tHbItvOEwsKlRbOsih7LtzfGN72jF0HuqZrdG9P2XUZDq3I3S0P3juioppF/SHBnnS8bGwLQ==","signatures":[{"sig":"MEQCIFQYOW5DD/H6BEZQxGpqf83+oxj6WaUEZ9E8d7T9Ov+OAiAvQ0J9XLn0rSmN0rBDcNDYhXnezALEaWhWlF2cHMCO3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1154967},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9592fc2b09338f1959f01e9011b04a82b8b82419","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.3.1_1769759500689_0.9901304459940252","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"yg-team-cli","version":"2.3.2","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.3.2","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"8c4a6b0e7981cd93fdb99842ef12b6efde2909f6","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.3.2.tgz","fileCount":9,"integrity":"sha512-LAOJLAUPexEP56f6sp+/s3t/VXQSkLgin4xYa9QtPqmun0vMZ2ci8FpJp/Fk52R9YMfdGhyMSrDZpkCYrtUGww==","signatures":[{"sig":"MEUCICtzNig07pWnr+zkg2r2dreDYaAQwJYiRClaPnld8K8dAiEAzjqJl6YVuZtfz4IdRc8K/zgE78ubeyHV541nClWJ3h0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1156411},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"280a49fcb70d68462ae9195d255c8a98dfa0632a","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.3.2_1769759640662_0.49212072547362995","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"yg-team-cli","version":"2.3.3","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.3.3","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"2e3d05536f9a0efd99a8ed56228c1d65a41acbcf","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.3.3.tgz","fileCount":9,"integrity":"sha512-8B4RCVtuPnAlbLT8FAVo2aNFooz0yo4WOVde92MYQZ+UMQig+TA6HuaVyfT2Klw9qc1nah9cRlKgg5NgqHWLcg==","signatures":[{"sig":"MEUCIA7UyiUsCmU4iHZZViuPc5pTyZ5T2RRVidjCGGGaUw4JAiEAngaoUlcz1r2PiTQ1gGqIK3f1t6EIwxwTp1skxtP0Rws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1162179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a5e23985adce086bd3420525b4b70d4458f78e2a","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.3.3_1769760427762_0.7822845667573859","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"yg-team-cli","version":"2.3.4","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.3.4","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"8c7403518008e09cf04cf89803b030f106f90a10","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.3.4.tgz","fileCount":9,"integrity":"sha512-R5X5J2VTe1DTkqHxioihB8INM87AE0p3ERzMYtjhXF+dXrZQ4Av23O/ykqUttvyQ7zrG/ufNrG64PeSVMC/E+Q==","signatures":[{"sig":"MEQCID+tlZl+HjkPbwliztysb+hYcQm94Y4AWLoW6QnXJmdkAiA2gzp3mJBgSBI8aPhei3tkpLwczyiEhIF9JcH2UtNeUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1162179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"18d9c29e30e8b7ae153142ee5bbe86c3fcf39478","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.3.4_1769760631846_0.17670511732146443","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"yg-team-cli","version":"2.3.5","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.3.5","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"9bcb811c0c9fb477527d4e2a18151eda677f6717","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.3.5.tgz","fileCount":9,"integrity":"sha512-2rvw6ElyQXKbBsPAkjrybx0SqDkhPbZAra7naZAMztu+3aSSTCtQRGzThQ4L2ikL+ID6YzPUxK06WvjZ23CWrw==","signatures":[{"sig":"MEUCIQDLpeN5LdaTaiM08SKvmWxCKt00JJVaKx82i5J3D4INewIgYeklQ7uJg617ZkplD8eaQZ3JdIt0S2jdVkmPXGMyThU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1163215},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0c2df31f851453cb79882647b00c9494980a4102","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.3.5_1769760788928_0.8844680842669719","host":"s3://npm-registry-packages-npm-production"}},"2.3.6":{"name":"yg-team-cli","version":"2.3.6","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.3.6","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"042fa75392c92c076cef6f205c6f875dadf1717e","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.3.6.tgz","fileCount":9,"integrity":"sha512-O1V74HfN+5sXjyH0rePZt8QGqxGNgEYGrFoxwi7xRsXjmkR/g7n0ohqk+Ppx9h/vfpK2usO/x0gjgM1hG7xevw==","signatures":[{"sig":"MEUCIDWr18zx/qqeVgMx/mBu6tDCz9sNNkyafdI/jSrLVOiKAiEA7P3LdRSm/CSe+m8rdEw+2bV0f5fg+qjmf8DyxLa3Emk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1163791},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"70f06465bd705ffd1f7b25eb2e8da83a99d5496f","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.3.6_1769760953999_0.2737920343225295","host":"s3://npm-registry-packages-npm-production"}},"2.3.7":{"name":"yg-team-cli","version":"2.3.7","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.3.7","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"db2881db5d819d032bf7460752d56a661ada53b0","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.3.7.tgz","fileCount":9,"integrity":"sha512-TD1eHkzbcrOb+Tk2KfNOoCfwqpfSKgQTteOTTxthF8pJZc7Fl4LBwlYzK827cQn/vCGYUxVqx8jCwxUsIa09Jg==","signatures":[{"sig":"MEUCIB+hpEBCblUX14zvodVVlJitxdVN90RW581YyXr5TJmCAiEA7oOsKK1hlH127gykBfcmTwOKZBx/4at78L354NQIx4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1164486},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1b64ea1b5651267b3fe6eb7535445b1b7f667c09","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.3.7_1769761295006_0.921186996883687","host":"s3://npm-registry-packages-npm-production"}},"2.3.8":{"name":"yg-team-cli","version":"2.3.8","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.3.8","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"a50e2f2f6683aec33b8eef37bfc311b0b0d3c916","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.3.8.tgz","fileCount":9,"integrity":"sha512-5946OHfmZ0kUuO90a+Ly7wjqsvdybckOKpiBHBkzO/zUcjMNxex1vud0SljyM/NgOtWmoUq7uGW/czdvQrmt2Q==","signatures":[{"sig":"MEUCIQC2XmdLCN+HO1AdZBNs80AeTzACSMjO87fsfII9iQ3j0AIgan6Hy2jQppK2S1d2ye04YoyQFD3IM3q3ThzM9/32684=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1164985},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"43220b5e608b867a07e20a62bf6be687cf4cf321","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.3.8_1769761694191_0.5027947006201383","host":"s3://npm-registry-packages-npm-production"}},"2.3.9":{"name":"yg-team-cli","version":"2.3.9","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.3.9","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"3e47b892b53fd18e9f2db4eca424c009dd2e7ab0","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.3.9.tgz","fileCount":9,"integrity":"sha512-tdDV5Cn8/Ach0RlvQRayRDmc1Ucij/WJ0mW34OtkuUrSWV6vocBhmPmc4aGagHOirNYChyQzrgfE+rDTqnCIJw==","signatures":[{"sig":"MEYCIQCOv4UL3m2HpJoMDaV8xjYeNsDIQsy6X1jmfFJlv0p6IgIhALpum8VCbzj6icCmGJbeoUQWiXu6emrUX0lP2WbdXr7t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1168804},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"42dcec006526c7555a1cfe5e20b55c6dc167c09a","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.3.9_1769761887429_0.45654810031122217","host":"s3://npm-registry-packages-npm-production"}},"2.3.10":{"name":"yg-team-cli","version":"2.3.10","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.3.10","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"ffcc5a6c37ffdc730696a85404c0cae0dcd906ef","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.3.10.tgz","fileCount":9,"integrity":"sha512-aYRHXWM6ZDzJSHlYYOL4AVZmMlVQUouL9g4EqPVunP8Khzr5zUY76mAREy5zhBfINh5h07RmuvN6e1fWzWjwGw==","signatures":[{"sig":"MEUCIAF6e+e90lhpvbtfxVhWCqdMqt9eOSx3lAPljJkHEzpEAiEA5MGluYuFNOxzwKjigLj+/LD/LJR5UE7WZJxmrg4AUUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1169632},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f361de1475f87dfc6d7b16c79a2b9d36993d63c9","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.3.10_1769762212447_0.04509417008636696","host":"s3://npm-registry-packages-npm-production"}},"2.3.11":{"name":"yg-team-cli","version":"2.3.11","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.3.11","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"68ddfff5594ffcd88cfda21c91b239a93295570f","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.3.11.tgz","fileCount":9,"integrity":"sha512-0Jl4eUOgr03KS+7WUTWpxkPCk5MP69pE+q4CgQep8KJ884W52edV1l9WySdGggmFtAyj6GUJ0IZLQRwzjK93Jg==","signatures":[{"sig":"MEYCIQDSG7HdQQS+YjMOXt5+bs9AxXLeG4n4+7/DgipYmk3fRAIhAIyN1jZlzIO/1JT2FDwiXj4bBrZogn7/FEUHgqrNDs4G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1166235},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8ffca5f6cac6c995652f5c8e67ef7f90dfae0931","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.3.11_1769767087686_0.3157538003441873","host":"s3://npm-registry-packages-npm-production"}},"2.3.12":{"name":"yg-team-cli","version":"2.3.12","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.3.12","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"48e67340b4919aa731a525b2058ca285c01b3e46","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.3.12.tgz","fileCount":9,"integrity":"sha512-HKf93Hv5HmBoNjAX9syEcJOSGFsJhiKabHR9/xdf6OqLiPuFoQ0wlxLLUJGAvSkH4ABcRBHgs416iaJA9MNnxA==","signatures":[{"sig":"MEQCIETgtd5dFioBeOBK+XyDGhCyvP0gHCxFwTLZ3cxkOyFDAiBcwwoQg3u9aMXZ2N3m747Ml9+f7rnvpVtKDEf2lVtVSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1183571},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5fe20ead9b7c46b027f1fa2f4002a7e4a9129e59","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.3.12_1770019429348_0.14966172428008595","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"yg-team-cli","version":"2.4.0","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.4.0","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"82f9a5f22a64aa5011c28a89fe96b5047e2c4245","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.4.0.tgz","fileCount":9,"integrity":"sha512-04HexS59ZN5e/0MHyL8PBvFMGTNyIeJT0WJZcLbUGLsZIBGMzLDoLpX779OSFppsKEI4NYeLAZSrUVdd/ImSLg==","signatures":[{"sig":"MEQCIDAkiXjAw8BmgY5rKI3Arv7FcOfNYvCIH5tM7LcHuKVcAiAM2zs789zlbKyvtL8hXLigU4qwcMLhargK6hvS6Q/aBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1192076},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"12b0b0c28805330de9ba256a4c6ad9fee25b0ee6","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.4.0_1770087047209_0.43987642145867634","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"yg-team-cli","version":"2.4.1","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.4.1","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"30d2fa1b35e34aafcd602026943d38f0f8d0a2b2","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.4.1.tgz","fileCount":9,"integrity":"sha512-2Syi5pu/kAGNHk1TqB0Fs0hkvw+aZDeWo6xhOhHfei1g88DZhtEScVXhJCTi4AOh6wBWRisTf4EDIpqyJsVNWA==","signatures":[{"sig":"MEUCIBhJHG/YV/+/Eho/mVRKaznKi4KzH9HH6HXWdQ1vxxxZAiEA+JroGOKxRD5OHw7ftAzpTMNHpm8wekEGxpHX5MBH1yI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1192151},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f8265c80a6c387b118ce154524410074c0f4df62","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.4.1_1770088296528_0.8713254074332639","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"yg-team-cli","version":"2.4.2","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.4.2","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"f4fc5bb9c92a8ceb194772d0ff004e16f49823e4","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.4.2.tgz","fileCount":9,"integrity":"sha512-2Zmcv8qDBW8qCJ9x4JhG0e3Ukez1xz9EX16OU3NQnTwi+lafRU5KRlK6WfSD+8+YEHFK3nWmBnEn6/LRKT6DjQ==","signatures":[{"sig":"MEYCIQCJDUsvJpn9bMKWzuO/PAPhkLtIiyRX5NkJry+9pi/J9QIhAKV8pTSzGARKUJG7LwKdKdboczZrlaZ+gDewCJZfdq0y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1192315},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8445f04f9ffac26150a2df957e0eb23adf270ecb","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.4.2_1770088710149_0.13762358608202252","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"yg-team-cli","version":"2.4.3","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.4.3","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"d6033613ae4064c3264bf897455c16fd3f547c92","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.4.3.tgz","fileCount":9,"integrity":"sha512-LlPD3Fc85XAkmdeCjo+6e9nEHZg01iyB67aCgFDMbhWF2/2N4leJ5/XU+upc9xU6PMfAdCROtg5wPMQ+BYVcyg==","signatures":[{"sig":"MEUCIAXtaXNz2Cs6dBUBoACCzeOIlj2JR+ngUENufhQrXbgkAiEA08wW0Nt5Ri3jDko4uEiGK8bLQ1AUHXGWUdQqySfHBHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1192669},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c01955f9b8b51d31fc3114591d635c9942957f95","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.4.3_1770096114608_0.7104840420137981","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"yg-team-cli","version":"2.4.4","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.4.4","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"8eb4f61ecd421aa7184801c232736f793efd65e8","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.4.4.tgz","fileCount":9,"integrity":"sha512-S8gULWRwjtcB6hFHB1gxsCFnqjb/8uMrBfAouF095xBmX6By9XMNchgmPeTMhW891h95+VNS9TXGMqwa40EImQ==","signatures":[{"sig":"MEYCIQC7ITuMo1M1FsuSAHBnpT//HtNvA4ccjPOxKPCSiiEKTAIhAIoyS6NSD4W26vVQt0IeY+Xj8q2sLsyGMTRE8i9/7Emc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1192707},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3c8688d979f6540d06d73bf91a833c957f9a38fc","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.4.4_1770096256974_0.19816613580133002","host":"s3://npm-registry-packages-npm-production"}},"2.4.5":{"name":"yg-team-cli","version":"2.4.5","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.4.5","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"1cc2d940eefc13333690ba20d764b832602d76a0","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.4.5.tgz","fileCount":9,"integrity":"sha512-93nZkyMyE41FsihM+RFhzwBpcmYCIbODlxBbYYxkrjll0Yk6ZJAuW/dGJocvGODPPIie6qyRZTQzo6N9fjrPdQ==","signatures":[{"sig":"MEUCIG/CL2vrJTMsuJdhALgUw7O1dsOrYzIg6yUxegjNDSDXAiEAm3N6Z2rplea/XQF6azQgYY/Rjk6Rv1otBzDMXmhTiNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1198126},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"05f2625039bf491e3dabf1caaf56836c3ff4488d","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.4.5_1770098060705_0.9993037219001335","host":"s3://npm-registry-packages-npm-production"}},"2.4.6":{"name":"yg-team-cli","version":"2.4.6","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.4.6","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"46031e83227bc8414367fe3a10c66b6c48c60dbe","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.4.6.tgz","fileCount":9,"integrity":"sha512-Orl+inhpA8uSn7IfZsVapZbfTIGstQh+K6EsV9qgIqVq04TNXuJHd0MmkBoqY/6YMehgs6xBaKVXRd6cNMG7/g==","signatures":[{"sig":"MEQCIGRr6/l6GmL78X2R06in9LY61lJ0hB4oSkDXbIodXkNuAiBYDSD2Lb1isyrLZutV79+usql5lMjL3x083K9xxM33EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1194982},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d5d8771e93bdf2de967f415ff9d908c5e97a0dee","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.4.6_1770098399329_0.5956600369442604","host":"s3://npm-registry-packages-npm-production"}},"2.4.7":{"name":"yg-team-cli","version":"2.4.7","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.4.7","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"2ef60d8b1b0e2a3177c785be8eaa9dfa9045671e","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.4.7.tgz","fileCount":9,"integrity":"sha512-edfjCUBtQPGFmmU5sM1OPKYskqFnhv5WXTbNZ1lKfUGiN2gMvYvZ+mvxVc0qYyXe7QELXtoKwLjqdPBqKoQUvA==","signatures":[{"sig":"MEQCIDSc6CkKaF6yDbtnGK2gkfxN7iM5oXTktsPiVTzCh1gKAiASBUg8tqLkGjgEMoXnyRdTXi4uOLBq9Ka8X+n1VfzxnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1200888},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d5d8771e93bdf2de967f415ff9d908c5e97a0dee","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.4.7_1770099043934_0.01190169908358607","host":"s3://npm-registry-packages-npm-production"}},"2.4.8":{"name":"yg-team-cli","version":"2.4.8","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.4.8","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"0560d6bb051e39105207370a92fe38ebaeea641f","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.4.8.tgz","fileCount":9,"integrity":"sha512-J5pO+ryTpYm+cEg+QspiM+Ja8jpvnhrWwOyr4cWoBHqKuGxHd3dLlkJancOLjMoRTlAI8M9IHZATW3bQoYBHPw==","signatures":[{"sig":"MEUCIQChvzBfzsgu6+if5TzmGSa1oNEQJVvci05BTiVa/kMxlQIgUty3eab8S84Omzvt11UceZQKWvHu/HobFuDcvzhOXac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1201254},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d5d8771e93bdf2de967f415ff9d908c5e97a0dee","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.4.8_1770099719198_0.6609295599343352","host":"s3://npm-registry-packages-npm-production"}},"2.4.9":{"name":"yg-team-cli","version":"2.4.9","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.4.9","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"2440806068d3f272ef8b25fca02b842d42d3b499","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.4.9.tgz","fileCount":9,"integrity":"sha512-Voio+i8qptZPjBrOmMGEQoFAWAyRR2Ood6evZyADsqJ8CrU+zXijUhSC04Ji3HMZaDqwQ/BI2fcFWtvKALNDag==","signatures":[{"sig":"MEYCIQDX6Istw6Sy8TEYLI70b6FBB72mo3GhxJqgansK2pVq3QIhAIVo/6fctDXHd/0gTdsFZp0MUg+Up2OwJTZhxB41lbLv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1201227},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5aed04ffe8464bcf96c8ef0ab0a6d3a068c40672","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.4.9_1770100089465_0.3379743617126598","host":"s3://npm-registry-packages-npm-production"}},"2.4.10":{"name":"yg-team-cli","version":"2.4.10","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.4.10","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"a0094a0bc8d9a53afa596a258d1a1357ec88c6db","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.4.10.tgz","fileCount":9,"integrity":"sha512-xvdzEsgJ30xdVENU/NyzqqaBgsgHEVbLcUr2AF2DLrdA2c+3uWB6HOECL1Cwc4cE/2DpsffLw+rNEJQXwB7GeA==","signatures":[{"sig":"MEUCIQDrOna8T7M0m31pGwjBuwphVlXioL6WBKqB3xyjDKC3qgIgYsO8TZ0DgbHDMS55BBFKXXdRQT46c3fwE92beK3TC2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1202049},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"308ee229d83f26a92816da7a8ff8e205e82b8018","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.4.10_1770100346097_0.7691832674802463","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"yg-team-cli","version":"2.5.0","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.5.0","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"d4ee8800aa1d92d40c3b1d8c88c634258420f08d","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.5.0.tgz","fileCount":9,"integrity":"sha512-dDeBeolQ/BU1KSoXdCE8wF84wYYABigWXQDZGcNqoG68FZW+qN8roa+cvzYnBCX5y3GqflW0WOmHocnrOCa9aA==","signatures":[{"sig":"MEQCICnX3Ppd8YyqzYpt5m9oLU5dL3N016E43Aibywz5OtGKAiBtVZ8GU9RBe/yJQ/YCB1ZO66BexPEMywHQAXucA6XkJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1228041},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"96db141cae9d7fc13023cb18c12be1d08f51a2c7","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.5.0_1770101357409_0.1458197238244865","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"yg-team-cli","version":"2.5.1","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.5.1","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"db9a914990634a26013a0ceb2cbde2e97ca12534","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.5.1.tgz","fileCount":9,"integrity":"sha512-P5zufo2vz2ZV8Rvi6V7amlwqgXdeHtcNOMa/E3qBvHcz4IMQ2WcaSQRNskAGzDFe7JNlW6tyoA4ulEhOwHJa+Q==","signatures":[{"sig":"MEQCIDhqEukie3C/sOkPyyY3hBrJdU82vJW4atvOyoZFFjknAiAmFlzpH3FvPRK94pLV8epR2XuzzRJWO4+sdsuH3KByLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1228704},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"96db141cae9d7fc13023cb18c12be1d08f51a2c7","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.5.1_1770101541591_0.39558810597684957","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"yg-team-cli","version":"2.5.2","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.5.2","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"bd3adaf33f1c8b557484a26ad5f55bb32132886e","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.5.2.tgz","fileCount":9,"integrity":"sha512-Uh+xRczWvDu50kDhWvIr8ksktvor/Ye4CoFkpd8/vNEbfkgmKzCRISeq6Tqnl2LRcjg6UKqgK+XGdP9iapfSVQ==","signatures":[{"sig":"MEYCIQDXmKAy4pVC6+MOXduTvM68Rb2QBt32kGQIdJ8dioKxqQIhAL/kw7AraIOAOT+l3HzyYpzk9h1iFFFOZf/Z6UHZZkmU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229533},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"96db141cae9d7fc13023cb18c12be1d08f51a2c7","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.5.2_1770101778415_0.2836583919817748","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"yg-team-cli","version":"2.5.3","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.5.3","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"327658dac79ede7eb4fa8e21cde87b43bca16f89","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.5.3.tgz","fileCount":9,"integrity":"sha512-Ti/y7KRMbbZ8hiZp/w9+gde8ujReu59BKAnaSFZFHlnlh3qTUGRnh4r1OE6RKBljEcvn3bZN66J9eofyk9ovpA==","signatures":[{"sig":"MEUCIFIWiZ/T5mNbiBL53o8MRLF1NizblsCP77jthtpvz9TeAiEA7cjBj33mFjU3b6laRnnPaF8Z7GG0cVRyhX2tQfrDZfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1238902},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"96db141cae9d7fc13023cb18c12be1d08f51a2c7","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.5.3_1770101929212_0.27564442068559347","host":"s3://npm-registry-packages-npm-production"}},"2.5.4":{"name":"yg-team-cli","version":"2.5.4","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.5.4","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"31b4a2e1dddfe107bfee032188e3d2ebf781de59","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.5.4.tgz","fileCount":9,"integrity":"sha512-fu1ESH/F3Hw4hiZbC10LUlKvZzYwfEKj8VQpDco80LeRprtogteuOve2geztSsHo2Vnc+7Qi6nMxE2bWUoCZ5A==","signatures":[{"sig":"MEUCIQDKJEUsF87bQDOoCr4NyfPXo9f6U3U678yPeuRR2v3PAQIgIQbYHu4NiGyFyhQpAjeu6Zz00djFLk9LCtEAK0vKQwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1244236},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4b2a8f72e58f30f461001cac4b6ed2e3eb8f501a","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.5.4_1770102957319_0.24145512159484972","host":"s3://npm-registry-packages-npm-production"}},"2.5.5":{"name":"yg-team-cli","version":"2.5.5","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.5.5","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"d8d577bb9234404e59cce6a4f8a295f70a2b1ba0","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.5.5.tgz","fileCount":9,"integrity":"sha512-Uw9tz7LkcvKnh4oorJC0pxC4UPdKudDM54dAVcXBLHUkv+qXa9LwcfxiThn2MYFfQ9OqymTl/qR1QKqPVHmShA==","signatures":[{"sig":"MEUCIH0r8I0DlMJsndy3wW5VkFO5vgJNSPXOf2CEAnbpzjGiAiEAmix77MWEdM000HPKmbto+42zF++J60yNmmcc74uMSl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1244516},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1c5b397994dba4041fe7dbbeaca461ff188cb2b5","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.5.5_1770103098076_0.49414728480995995","host":"s3://npm-registry-packages-npm-production"}},"2.5.6":{"name":"yg-team-cli","version":"2.5.6","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.5.6","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"07132b8b79b6459cd154c7f204bd44ba95bf5ec6","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.5.6.tgz","fileCount":9,"integrity":"sha512-f8wHmC0Jy260+YOzFZ/ZGrLIMd8dk7ysQCYFjI6vzJPDsmM5KLaE6k3XxocPAL82uRh+HLeqX2vqVxEQUIWEfw==","signatures":[{"sig":"MEYCIQC3aC5xUrU2aduM59EBHVEpIw44ilnY/py9LyxjqWM7RQIhAK0EXN9m7ruivQraVx4F/W12If2Hw/lCmN8qRTGGw5M+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1242484},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bbecac7449fc718e5ab30ea27056a8cb08ca5820","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.5.6_1770103299676_0.3594606089557153","host":"s3://npm-registry-packages-npm-production"}},"2.5.7":{"name":"yg-team-cli","version":"2.5.7","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.5.7","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"fe1b2c7a2ec5b19cea989533043976b0cf2aa584","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.5.7.tgz","fileCount":9,"integrity":"sha512-MCjwwSwDIGMB5ULRfzq364a+j5hsQR0/XqDJD3+WUJus5lhpuWpZB+6LBVqX2chOZW9nv4OrAQAaeNEX+Zph7g==","signatures":[{"sig":"MEQCIFQLOgh124JMW0zEBvzx2wbOdtdJ2KEu8oQBgcsOhVm/AiAcs9sNC8t2LqyDMYG6TvwJfo1fxY0UN0KOMg/hADdLOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1241496},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e2fc66150ca23f0cbc45b9795eaa1703878c286f","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.5.7_1770103424104_0.9408929557938703","host":"s3://npm-registry-packages-npm-production"}},"2.5.8":{"name":"yg-team-cli","version":"2.5.8","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.5.8","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"82311a14ca035a7c619b62b9691609a93fb6cdf2","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.5.8.tgz","fileCount":9,"integrity":"sha512-no8NKS8Y0amr4YPx8ri6/A6Ksq/7/GDUgoB0aVBQwICooLkhlyVYn9OcIFnOkOzW1VF7t62vgUoCo0wMXPY1Ew==","signatures":[{"sig":"MEUCIAqvuDQvwnIRxLwjS8lE51i80SlYkGebWA7UrmupXvQlAiEArSGO9e06yYjfjX5yiFf5gIJY85qwqFJKzA7axPonsF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1244551},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8747b48ac248dcd1478947a2add71ddb27ea6f16","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.5.8_1770104311872_0.8195179765352796","host":"s3://npm-registry-packages-npm-production"}},"2.5.9":{"name":"yg-team-cli","version":"2.5.9","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.5.9","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"c10518f1db5c9ad87df95d049f87c65fc2cdf396","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.5.9.tgz","fileCount":9,"integrity":"sha512-3aZXVdy6yyc8YMKGUd2YOoiScwfQefTuTfFGYB4M9YNwyYQrSZFY2VjGD3Z8/ibtkXbZZvtytJFJdNvctBEitg==","signatures":[{"sig":"MEQCIE+WaUBrQpB2mVQMsXatVEuTVzpQQ/E/H01HgbvvFNVrAiA1UXhlzGcjeL0MWBwVHb7FXBaBbITM9O/IIoqiWykqeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1250534},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1d5eda2ecc4ea2225268898871bd1c83d9a0c474","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.5.9_1770108177086_0.23593834265751923","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"yg-team-cli","version":"2.6.0","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.6.0","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"7ee6894d18b3f661c26c062fa1a2e99ebfc744a5","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.6.0.tgz","fileCount":9,"integrity":"sha512-4EO5QyVPHVYAcUlXZ6ylZqK2F1D/hDIHLO5W6gJxYQ9xWnsplD735Gwq9K5Zm1bSLvZXow0mw1iTJig12xrTvw==","signatures":[{"sig":"MEUCIQCHrC1L8QOz6iQGX6nWtpuwXt6yip/L67XAIfxK58O3/wIgfKMWx2gbsWTs97Gs5vnM1WdDJOzVI/3p36n38cxDTBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1245333},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"dbee4e398ce8cd51ea28cd378e0cc512c9028769","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.6.0_1770108592644_0.2543238229911544","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"yg-team-cli","version":"2.6.1","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.6.1","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"7c9f8fb40978ecc0d79f7bfaaf13c605a3a4296d","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.6.1.tgz","fileCount":9,"integrity":"sha512-JdnPuaBO2brzAwwGmejxRoZsI6Bqn05NOic8qXbXH+OL495vMiOfECE9JLQBKuI5VSNSYFlCNAG+ijnmfxxFrg==","signatures":[{"sig":"MEUCIQDEtGjZWzJXXssGEKIrsoh6C8MTtTx2pnQhM9UGMA558QIgYd+CDEnsZeEcv0BzRd/+BGbZ2WiH+pYEHF5pQw8kHGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1245465},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"321c3f24b3e462d4734ed07c63871854a3815d24","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.6.1_1770108999725_0.11178237778214584","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"yg-team-cli","version":"2.6.2","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.6.2","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"7965c1517d0bec99000896802222b380f990ff30","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.6.2.tgz","fileCount":9,"integrity":"sha512-UlBZrMNiou7AxTId8Y+zRMAF4+GKOSsm3njEK9e4E7IsV5i5op1JYq8YBdGCC2nqWsF6VCmsjWrpowc0f+A4zQ==","signatures":[{"sig":"MEQCIDyCqn+A6EHJvYDHCqYAZ86KtKzafd6YymZww5z46g2tAiBBwI1XRcKsAzDmtcjkaJd6BU5D4v9vNHJD5lJp4dSvKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1249523},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3ccf698afb285da078f083355933ecf67761304a","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.6.2_1770111304188_0.5158747240168584","host":"s3://npm-registry-packages-npm-production"}},"2.6.3":{"name":"yg-team-cli","version":"2.6.3","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.6.3","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"214c708d08869b9b31978dc2e3ae51388b16ebda","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.6.3.tgz","fileCount":9,"integrity":"sha512-p/2+0zdeKRsgon1y1IpxsDDr+HCYyoyB2t4f3mE2YlzT52JVCdFg4GFXfunYmJwvxzLeXgSw484oq3pmx5Oqww==","signatures":[{"sig":"MEYCIQClk70gyeN0XkXdJt4ab2uU+N9FW+/vOW3Q+CDWXtbPbwIhAOtxtlm3KPKj4wT+uC3UPKvdU8WeM1JEg/+5WGC5CvtN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1426556},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"62d169c665ff3e5d02eef08814b8a2af5289728b","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.6.3_1770166556258_0.5554890836005926","host":"s3://npm-registry-packages-npm-production"}},"2.6.4":{"name":"yg-team-cli","version":"2.6.4","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.6.4","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"015f83f3d05d553dd59b3e0c0082ac85e5db858e","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.6.4.tgz","fileCount":9,"integrity":"sha512-+EOk4wRysKYLOWIX40XaahEswNaHQOLM0rWgp40W29oDa7KP0i8u1i5bxaZZr5925oImSW3ODF+nUTtbhjBUzQ==","signatures":[{"sig":"MEUCIQDRUuOe6iAVeLx0RkKq3hwgqyqOIk4GcIOi9U3D4vfbDQIgeKC8jhoX8kNjapJp+B8vACRu/bqq0twvU0V3i5l4R7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1557674},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b7b67314af4f5d35964c8d0c435d0952d62c6285","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.6.4_1770168115189_0.27702729028574935","host":"s3://npm-registry-packages-npm-production"}},"2.6.5":{"name":"yg-team-cli","version":"2.6.5","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.6.5","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"7fb775a5bc48fb5cae24fadbad9062c7249a670b","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.6.5.tgz","fileCount":9,"integrity":"sha512-8mtBhkxCH71MCaJJeArOFBG1V311kzM37PdlVS1zQ9MHw4iCBr39b5cPCMx72SfuuZPrsy+bxS9hB6CGIeJn1Q==","signatures":[{"sig":"MEUCIQCg7ukv+dtcDMmtd830QKESKrM/FNnL2OIARixEqlpSxQIgOh4ka9hAoB5aGeA5CEkdBD69ilvOSS9pB9xoqJidn+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1578965},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cbb6e3a4bb5486041e215ad47e86aa2d776c3806","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.6.5_1770169807269_0.4293148075285773","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"yg-team-cli","version":"2.7.1","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.7.1","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"c415348a02d9b9df37179466e241fab877adbc7c","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.7.1.tgz","fileCount":9,"integrity":"sha512-URvL2I6vd4jrtMKCs8/BCgCaSWDPR2gk+OtOYUxQm5iThW+fv+W0xxfxGTz75858sz/Umb9BL1Mqk7XYG9+sMA==","signatures":[{"sig":"MEQCIFtQVv8rLcESRHXqY4YWzvcqNFM8bMRvm5PS6tEdAL6DAiBTxdjvSQqvYrj5vsXNqcHd6wH8LoYXurWfdlIJ2iFlxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1737541},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9f45af0693eb1eb9fff4e0a192b0b49a2fe03e2b","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.7.1_1770198367921_0.7105066640328963","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"yg-team-cli","version":"2.8.0","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","_id":"yg-team-cli@2.8.0","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"}],"bin":{"team-cli":"dist/cli.js"},"dist":{"shasum":"4b9afdb8ff54d1020fbb579c3e3e1cce750b91ab","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.8.0.tgz","fileCount":9,"integrity":"sha512-M72JXGWtQ3c7wONMBMTIEGQrHvGW/VfzdJSlBad7JJ2TXz6pB+EooiderMQESl4SvbLFuhR8uhGEK9XXU4FoGA==","signatures":[{"sig":"MEQCICuADgZvr91+x5BNcjZ/GVeldY5Zpdzh/uOCMTbInmvvAiB4jL00wN+T/ss51XECwKpHF0xkUTjdoaIM7N1Q+6305g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2107082},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e47e4b7780becb6a8ec296c9bde37f75f7ff2353","scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest","build":"tsup","start":"node dist/index.js","format":"prettier --write \"src/**/*.ts\"","release":"np","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cswanghan","email":"dmlwanghan@gmail.com"},"_npmVersion":"11.7.0","description":"AI-Native 团队研发脚手架 - Node.js 版本","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ora":"^8.0.1","glob":"^10.3.10","yaml":"^2.3.4","chalk":"^5.3.0","execa":"^8.0.1","listr2":"^8.0.0","fs-extra":"^11.2.0","inquirer":"^9.2.15","commander":"^12.0.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"np":"^9.2.0","tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.2.1","prettier":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.5","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@vitest/coverage-v8":"^1.2.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/yg-team-cli_2.8.0_1770263515886_0.4810417614790734","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"yg-team-cli","version":"2.8.1","description":"AI-Native 团队研发脚手架 - Node.js 版本","type":"module","main":"./dist/index.js","bin":{"team-cli":"dist/cli.js"},"scripts":{"build":"tsup","dev":"tsup --watch","start":"node dist/index.js","test":"vitest","test:coverage":"vitest --coverage","lint":"eslint src","lint:fix":"eslint src --fix","format":"prettier --write \"src/**/*.ts\"","type-check":"tsc --noEmit","prepublishOnly":"npm run build","release":"np"},"keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"author":{"name":"Yungu Team"},"license":"MIT","engines":{"node":">=18.0.0"},"dependencies":{"chalk":"^5.3.0","commander":"^12.0.0","execa":"^8.0.1","fs-extra":"^11.2.0","glob":"^10.3.10","handlebars":"^4.7.8","inquirer":"^9.2.15","listr2":"^8.0.0","ora":"^8.0.1","yaml":"^2.3.4"},"devDependencies":{"@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/node":"^20.11.5","@typescript-eslint/eslint-plugin":"^6.19.1","@typescript-eslint/parser":"^6.19.1","@vitest/coverage-v8":"^1.2.1","eslint":"^8.56.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","np":"^9.2.0","prettier":"^3.2.4","tsup":"^8.0.1","tsx":"^4.7.0","typescript":"^5.3.3","vitest":"^1.2.1"},"gitHead":"2f1507ecbb7e3443a7707936e8825fc5de41d0f7","types":"./dist/index.d.ts","_id":"yg-team-cli@2.8.1","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-rNJaWvU7oFQc6xAShNfVRzHGtXV70Tk4ligsfDUAsKCNtRvtycLXAZtftc/tXVKzOywDMEsAu2V3KkyfxPqL0w==","shasum":"5bc5407d452ad53dd90c6d9dc62da7817eba6991","tarball":"https://registry.npmjs.org/yg-team-cli/-/yg-team-cli-2.8.1.tgz","fileCount":9,"unpackedSize":1683124,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCID26jdVcExeZdPuug2Xf9EG/wO1VjQXHNdhkzmBTb7PiAiEApLpogjlhnrtYSVPmbeeddAW+YBEpR5xZW3so6vuFHZg="}]},"_npmUser":{"name":"quanquan01215","email":"xudingjieyimo@gmail.com"},"directories":{},"maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"},{"name":"quanquan01215","email":"xudingjieyimo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/yg-team-cli_2.8.1_1774431583759_0.6076975235869051"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-27T02:32:22.578Z","modified":"2026-03-25T09:39:44.063Z","2.0.0":"2026-01-27T02:32:22.804Z","2.1.0":"2026-01-27T07:42:22.822Z","2.1.1":"2026-01-27T07:50:49.269Z","2.1.2":"2026-01-27T07:56:47.731Z","2.1.3":"2026-01-27T07:59:01.046Z","2.1.4":"2026-01-27T08:10:17.121Z","2.1.5":"2026-01-27T08:14:47.750Z","2.1.6":"2026-01-27T08:18:28.283Z","2.1.7":"2026-01-27T08:24:01.825Z","2.1.8":"2026-01-27T08:32:32.616Z","2.1.9":"2026-01-27T08:41:13.442Z","2.2.0":"2026-01-27T09:20:14.856Z","2.3.0":"2026-01-27T09:45:17.996Z","2.3.1":"2026-01-30T07:51:40.880Z","2.3.2":"2026-01-30T07:54:00.884Z","2.3.3":"2026-01-30T08:07:07.974Z","2.3.4":"2026-01-30T08:10:32.045Z","2.3.5":"2026-01-30T08:13:09.096Z","2.3.6":"2026-01-30T08:15:54.199Z","2.3.7":"2026-01-30T08:21:35.224Z","2.3.8":"2026-01-30T08:28:14.402Z","2.3.9":"2026-01-30T08:31:27.632Z","2.3.10":"2026-01-30T08:36:52.620Z","2.3.11":"2026-01-30T09:58:07.895Z","2.3.12":"2026-02-02T08:03:49.540Z","2.4.0":"2026-02-03T02:50:47.411Z","2.4.1":"2026-02-03T03:11:36.769Z","2.4.2":"2026-02-03T03:18:30.316Z","2.4.3":"2026-02-03T05:21:54.812Z","2.4.4":"2026-02-03T05:24:17.172Z","2.4.5":"2026-02-03T05:54:20.912Z","2.4.6":"2026-02-03T05:59:59.575Z","2.4.7":"2026-02-03T06:10:44.158Z","2.4.8":"2026-02-03T06:21:59.390Z","2.4.9":"2026-02-03T06:28:09.647Z","2.4.10":"2026-02-03T06:32:26.333Z","2.5.0":"2026-02-03T06:49:17.638Z","2.5.1":"2026-02-03T06:52:21.744Z","2.5.2":"2026-02-03T06:56:18.591Z","2.5.3":"2026-02-03T06:58:49.458Z","2.5.4":"2026-02-03T07:15:57.525Z","2.5.5":"2026-02-03T07:18:18.302Z","2.5.6":"2026-02-03T07:21:39.869Z","2.5.7":"2026-02-03T07:23:44.272Z","2.5.8":"2026-02-03T07:38:32.045Z","2.5.9":"2026-02-03T08:42:57.285Z","2.6.0":"2026-02-03T08:49:52.805Z","2.6.1":"2026-02-03T08:56:39.953Z","2.6.2":"2026-02-03T09:35:04.427Z","2.6.3":"2026-02-04T00:55:56.504Z","2.6.4":"2026-02-04T01:21:55.472Z","2.6.5":"2026-02-04T01:50:07.466Z","2.7.1":"2026-02-04T09:46:08.084Z","2.8.0":"2026-02-05T03:51:56.062Z","2.8.1":"2026-03-25T09:39:43.951Z"},"author":{"name":"Yungu Team"},"license":"MIT","keywords":["cli","scaffold","team","ai","claude","spring-boot","nextjs"],"description":"AI-Native 团队研发脚手架 - Node.js 版本","maintainers":[{"name":"cswanghan","email":"dmlwanghan@gmail.com"},{"name":"quanquan01215","email":"xudingjieyimo@gmail.com"}],"readme":"# team-cli\n\n> AI-Native 团队研发脚手架 CLI 工具\n\n一个统一团队工程初始化标准、利用 Claude Code 能力自动化生成代码的命令行工具。\n\n## 功能概述\n\n`team-cli` 是一个功能完善的 AI-Native 团队研发脚手架工具，提供从项目初始化到代码开发的全流程支持。\n\n### 核心功能\n\n| 命令 | 功能描述 |\n|------|---------|\n| `init` | 初始化标准化项目结构 |\n| `split-prd` | 将 PRD 文档拆分为多个功能规格 |\n| `breakdown` | 将 spec 拆分为 milestones 和 todos |\n| `dev` | 选择并执行开发任务 |\n| `add-feature` | 添加新功能 |\n| `bugfix` | 创建 Bugfix 记录 |\n| `hotfix` | 紧急修复 |\n| `detect-deps` | 检测依赖关系 |\n| `sync-memory` | 同步 AI_MEMORY.md |\n| `check-api` | API 检查（冲突/变更/Registry） |\n| `status` | 查看项目状态 |\n| `lint` | 前后端代码质量检查 |\n| `logs` | 查看 AI 开发会话历史 |\n| `fe-start` | 创建前端工作分支 (从 master 切出) |\n| `fe-dev` | 合入 develop 分支提测 |\n| `fe-release` | 创建 release 分支并自动 bump 版本号 |\n| `fe-sync` | 同步 master 最新代码到当前分支 |\n\n---\n\n## 开发时间线\n\n以下记录了 team-cli 的开发进展，按时间倒序排列。\n\n### 2026-03-25 - 前端 Git 工作流命令\n\n**v2.7.0** - 新增前端 Git 工作流自动化命令\n\n- **新增**: `fe-start` 命令 — 从 master 创建前端工作分支，支持 feat/fix/hotfix/refactor 四种类型，交互式选择或 `--type` 指定\n- **新增**: `fe-dev` 命令 — 一键将当前分支合入 develop 提测，自动 checkout → pull → merge → push → 切回\n- **新增**: `fe-release` 命令 — 从 master 创建 release 分支，支持自动 SemVer 版本号递增（patch/minor/major），自动更新 package.json 并提交\n- **新增**: `fe-sync` 命令 — 同步 master 最新代码到当前工作分支（fetch + merge）\n- **新增**: `fe-git.ts` 共享工具层 — 前置检查（Git 仓库、工作区洁净、分支合法性）、安全扫描（构建产物/环境变量/node_modules/秘钥证书/敏感配置）、不稳定依赖检查、版本号操作\n- **安全**: 所有 push 操作前自动扫描分支差异，拦截 dist/build/.env/node_modules/秘钥等危险文件\n- **安全**: release 时自动检查不稳定依赖（-alpha/-beta/-dev/-rc/-canary/-next），询问确认\n- **测试**: 38 个单元测试覆盖所有命令的正常流程、异常处理、冲突回滚\n\n### 2026-02-03 - PRD → Spec 工作流重构\n\n**v2.5.0** - 新增 PRD → Spec 两阶段工作流\n- **重构**: `add-feature` 命令现在生成 PRD 到 `docs/prd-docs/` 目录\n- **新增**: `split-prd` 支持单文件模式，将单个 PRD 转换为 Spec\n- **移动**: `updateAiMemory` 从 `add-feature` 移到 `split-prd`，Spec 生成后更新功能清单\n- **工作流**: `add-feature` → `split-prd` → `breakdown`\n\n**v2.5.1** - 修复目录创建 bug\n- **修复**: `FileUtils.write` 现在自动创建父目录，解决 `docs/prd-docs/` 不存在时的写入失败问题\n\n**v2.5.2** - init 命令新增 prd-docs 目录\n- **新增**: `team-cli init` 现在默认创建 `docs/prd-docs/` 目录供存放 PRD 需求文档\n\n**v2.5.3** - 优化 breakdown 命令合并逻辑\n- **改进**: `breakdown` 现在仅请求生成里程碑部分，并精确合并到原 Spec 文件\n- **修复**: 解决了 `breakdown` 命令可能会覆盖原文件技术设计内容的问题 (防止 Claude 的内容截断)\n\n**v2.5.4** - 修复 dev 模式交互卡死问题\n- **修复**: `dev` 命令现在真正进入交互式 Claude Code 会话，解决之前因非交互模式导致的长时间无反馈和卡死问题\n- **改进**: `ClaudeAI` 类新增 `runTerminal` 方法支持 `stdio: 'inherit'` 交互模式\n\n**v2.5.5** - 修复交互式会话初始 Prompt 丢失问题\n- **修复**: 确保启动交互式 Claude 时正确传递初始任务指令，无需用户手动粘贴指令\n\n**v2.5.6** - 优化开发者模式启动体验\n- **改进**: 调整交互式会话参数顺序，确保任务指令在启动时 100% 被加载\n- **清理**: 移除控制台冗余的 Prompt 打印信息，实现更清爽的界面切换\n\n**v2.5.7** - 修复 Claude CLI 可能重复启动的问题\n- **修复**: 优化内部检查逻辑，使用更轻量的 `which` 进行环境检查，避免因 `--version` 检查逻辑导致的潜在多次触发\n- **优化**: 简化 `runTerminal` 传参逻辑，移除冗余参数，确保单次稳定启动交互式会话\n\n**v2.5.8** - Milestone 选择样式优化\n- **新增**: `team-cli dev` 选择里程碑时，现在会直观显示已完成、进行中和未开始的状态图标及进度 (如 `[4/7]`)\n- **改进**: 增强了 Spec 文件的解析逻辑，能够更准确地识别已标记为 `[x]` 的任务项\n\n**v2.5.9** - Spec 状态同步与动态检测\n- **改进**: `dev` 模式列表现在基于 Milestone 实际完成百分比动态显示 Spec 状态（即使文件头部状态未及时手动更新）\n- **修复**: 在通过 `dev` 命令完成任务时，系统现在会自动同步并更新 Spec 文件头部的“状态”标识，确保文档与进度一致\n\n**v2.6.0** - 统一状态解析逻辑与多维同步\n- **重构**: 将核心 Spec 解析逻辑沉淀至 `SpecUtils` 共享工具类，实现全系统逻辑收口\n- **改进**: `status` 命令与 `sync-memory` 命令现在统一接入动态进度推导引擎，解决状态显示落后的问题\n- **优化**: 全面统一了各命令中状态图标（✓, ⟳, ◉, ○）的定义，提供一致的视觉交互体验\n- **增强**: `sync-memory` 现在能更准确地根据任务勾选情况自动更新 `AI_MEMORY.md` 中的完成日期及状态列\n\n**v2.6.2** - 增强 Lint 命令稳定性\n- **改进**: `lint` 命令改为非阻塞式运行 TypeScript 类型检查。当检测到复杂的环境配置或老旧依赖导致的 `tsc` 报错时，系统将输出警告而非判定整体执行失败\n- **新增**: 为 `lint` 命令增加 `--no-type-check` 选项，允许完全跳过类型检查环节，专注于代码规范校验\n- **修复**: 统一了全系统的 Lint 扫描范围判定，减少了由于目录嵌套导致的误报现象\n\n**v2.4.10** - 修复 Claude 返回权限确认而非实际内容问题\n- **修复**: 添加 `--dangerously-skip-permissions` 参数跳过权限确认\n- **问题**: v2.4.9 中 Claude CLI 在新目录首次运行时返回权限确认提示而非 spec 内容\n\n**v2.4.9** - 修复 Claude 调用卡住问题\n- **修复**: `claude.ts` 中使用 `input` 选项通过 stdin 传递 prompt\n- **问题**: v2.4.8 将整个 prompt 作为命令行参数传递，导致大型 prompt 处理异常\n\n**v2.4.8** - 修复 add-feature 命令 Listr 进度显示和 AI_MEMORY 更新问题\n- **修复**: `claude.ts` 中 `prompt` 和 `chat` 方法使用 `-p` 参数以 print 模式运行\n- **修复**: stdio 从 `inherit` 改为 `pipe`，正确捕获 Claude 输出\n- **修复**: 添加 5 分钟超时和 10MB buffer 限制\n- **影响**: 解决了 Listr 任务进度卡在\"调用 Claude 生成 spec\"的问题\n\n**v2.4.7** - 修复 AI_MEMORY 功能清单更新\n- **修复**: `add-feature.ts` 中 `updateAiMemory` 函数逻辑重写\n- **修复**: 使用精确的段落定位在\"功能清单\"表格中插入新行\n- **修复**: 添加功能名称格式化（`sso_pre_test` → `Sso Pre Test`）\n- **修复**: Shell 脚本 `team-cli` 使用 awk 替代 sed 解决 macOS 兼容性问题\n\n**v2.4.4** - 修复 breakdown 命令日志变量未正确插值\n- **提交**: `c873ea5`\n- **修复**: `breakdown.ts` 中 `ctx.selectedFile` 变量未正确插值\n- **npm 发布**: `yg-team-cli@2.4.4`\n\n**v2.4.3** - 修复 breakdown 命令 Listr 任务上下文传递\n- **提交**: `bed4981`\n- **修复**: `ctx.specs` 和 `ctx.selectedFile` 未赋值问题\n- **修复**: `ctx.breakdownResult` 未赋值问题\n- **修复**: `breakdown.ts` 任务返回类型不匹配\n- **npm 发布**: `yg-team-cli@2.4.3`\n\n**v2.4.2** - 修复 add-feature 命令上下文传递\n- **提交**: `8cd6c85`\n- **修复**: PRD 模式 `ctx.generatedSpec` 未赋值\n- **修复**: 简单描述模式 `ctx.generatedSpec` 未赋值\n- **npm 发布**: `yg-team-cli@2.4.2`\n\n**v2.4.1** - 修复 breakdown 命令上下文传递\n- **提交**: `e674879`\n- **修复**: `ctx.breakdownResult` 未赋值导致文件写入失败\n- **npm 发布**: `yg-team-cli@2.4.1`\n\n**v2.4.0** - SSO 模块集成\n- **提交**: `d17a8be`\n- **新增**: SSO 单点登录模块 (`yungu-sso`)\n- **功能**: CAS 集成、Token 验证、会话管理、UserContext\n- **新增文件**: `src/templates/modules/yungu-sso/`\n- **新增依赖**: `org.yungu:login-client`\n- **npm 发布**: `yg-team-cli@2.4.0`\n\n### 2026-01-27 - GitLab 版本管理与 Dev 模式增强\n\n**Phase 4: GitLab 版本管理**\n- **提交**: `npm_feature` 分支\n- **新增命令**: `config`, `diff`\n- **功能**:\n  - GitLab Access Token 管理（加密存储）\n  - 模板版本检查和更新\n  - 版本对比功能（支持 tag/branch）\n  - 模板版本信息记录到 AI_MEMORY.md\n- **新增文件**:\n  - `src/lib/user-config.ts` - 用户配置管理\n  - `src/lib/gitlab-api.ts` - GitLab API 客户端\n  - `src/commands/config.ts` - 配置管理命令\n  - `src/commands/diff.ts` - 版本对比命令\n- **npm 发布**: `yg-team-cli@2.1.9`\n\n**Phase 3: Dev 模式增强**\n- **功能**:\n  - 任务完成后自动更新 spec 文件状态\n  - 支持单个 todo 或整个 milestone 批量更新\n- **交互优化**:\n  - 添加用户指引提示\n  - 移除超时限制，允许长时间开发\n\n**Phase 2: 迭代开发与自动化**\n\n**Phase 3: API 管理功能**\n- **提交**: `6a69bc5`\n- **新增命令**: `check-api`\n- **功能**:\n  - 自动扫描后端 Controller 生成 API 文档\n  - 维护 API 定义、版本和变更历史\n  - API 冲突检测（防止重复定义）\n  - API 变更检测（基于 Git diff）\n- **新增文件**: `docs/api-registry.md`\n- **代码量**: +360 行\n\n**Phase 2: 自动化功能**\n- **提交**: `a06c74f`\n- **新增命令**: `sync-memory`, `detect-deps`\n- **功能**:\n  - AI_MEMORY 自动同步（功能清单、API 列表、数据模型）\n  - 依赖关系自动检测（API 调用、实体关联、服务引用）\n  - 自动匹配 spec 文件\n- **代码量**: +620 行\n\n**Phase 1: 迭代开发支持**\n- **提交**: `54685ab`\n- **新增命令**: `add-feature`, `bugfix`, `hotfix`, `status`\n- **功能**:\n  - 添加新功能（交互式选择依赖）\n  - Bugfix 规范化管理\n  - Hotfix 紧急修复（规范化 commit log）\n  - 项目状态查看\n- **代码量**: +724 行\n\n---\n\n### 2026-01-26 - 模板仓库与 README\n\n**模板仓库配置**\n- **提交**: `95c134a`\n- **变更**: 更新后端模板仓库地址\n- **新地址**: `git@gitlab.yungu-inc.org:yungu-app/java-scaffold-template.git`\n\n**README 文档**\n- **提交**: `f3b70e7`\n- **新增**: 完整的 README.md 文档\n- **内容**: 功能介绍、使用指南、设计理念\n\n---\n\n### 2026-01-23 - 基础设施与初始化\n\n**Session Log 优化**\n- **提交**: `1825501`\n- **修复**: 移除 session log 问题\n\n**Gradle 支持**\n- **提交**: `5265aca`\n- **新增**: Gradle 构建支持\n\n**项目初始化**\n- **提交**: `a2ca717`\n- **初始提交**: 项目首次初始化\n\n---\n\n## 技术栈\n\n### 后端\n- Java 17 (LTS)\n- Spring Boot 3.x\n- MyBatis Plus 3.5+\n- MySQL 8.0\n- Gradle 8.x\n\n### 前端\n- Next.js 14 (App Router)\n- TypeScript 5.x\n- Tailwind CSS 3.x\n- Shadcn/UI\n\n### 测试与质量\n- 后端: JUnit 5, Checkstyle, SpotBugs\n- 前端: Jest/Vitest, ESLint\n\n## 安装\n\n### 通过 npm 安装（推荐）\n\n```bash\n# 全局安装\nnpm install -g yg-team-cli\n\n# 验证安装\nteam-cli --version\n```\n\n### 方式一：Git 仓库分发\n\n```bash\n# 克隆仓库\ngit clone https://gitlab.yungu-inc.org/yungu-app/claude-dev-cli.git\ncd claude-dev-cli\n\n# 安装依赖\nnpm install\n\n# 构建项目\nnpm run build\n\n# 全局链接\nnpm link\n```\n\n## 使用指南\n\n### 1. 初始化项目\n\n创建一个新的标准化项目：\n\n```bash\nteam-cli init my-project\n```\n\n**指定版本初始化：**\n\n```bash\n# 使用指定 tag 初始化\nteam-cli init my-project --backend-tag v1.2.0\n\n# 使用指定分支初始化\nteam-cli init my-project --frontend-branch develop\n\n# 前后端指定不同版本\nteam-cli init my-project --backend-tag v1.2.0 --frontend-branch develop\n```\n\n**执行内容：**\n- 环境检查（Claude Code CLI）\n- 交互式输入项目名称\n- 创建标准目录结构\n- 生成\"宪法\"文件（TECH_STACK.md, CONVENTIONS.md, AI_MEMORY.md）\n- 从模板仓库克隆前后端代码\n- 记录模板版本信息到 `.team-cli/template.json` 和 AI_MEMORY.md\n- 初始化 Git 仓库\n- 配置 pre-commit hook\n\n**生成的目录结构：**\n\n```\nmy-project/\n├── TECH_STACK.md              # 技术栈定义\n├── CONVENTIONS.md             # 开发规范\n├── AI_MEMORY.md              # 项目状态记录\n├── backend/                  # Spring Boot 后端\n├── frontend/                 # Next.js 前端\n├── docs/\n│   ├── specs/                # 需求规格文档\n│   ├── api/                  # API 文档\n│   └── sessions/             # AI 会话日志\n└── .git/hooks/pre-commit     # Git 预提交钩子\n```\n\n### 2. 拆分 PRD\n\n将产品需求文档拆分为多个独立的功能规格：\n\n```bash\n# 准备 PRD 文档\nmkdir -p docs/prd-docs/{screenshots,demo-repo}\n# 将 prd.md 放入 docs/prd-docs/\n\n# 执行拆分\nteam-cli split-prd docs/prd-docs\n```\n\n**PRD 文档结构：**\n```\ndocs/prd-docs/\n├── prd.md              # PRD 描述文档（必需）\n├── screenshots/        # 功能截图（可选）\n└── demo-repo/          # Demo 代码仓库（可选）\n```\n\n**输出：** 在 `docs/specs/` 目录生成多个 kebab-case 命名的 markdown 文件。\n\n### 3. 拆分 Spec\n\n将功能规格拆分为可执行的 milestones 和 todos：\n\n```bash\nteam-cli breakdown docs/specs/user-authentication.md\n```\n\n**输出的 Milestone 格式：**\n\n```markdown\n## 里程碑\n\n### Milestone 1: 数据模型设计\n**目标**: 设计用户认证相关的数据库表结构\n**状态**: 待开始\n**预估**: 1 天\n\n**Todo List**:\n- [ ] 设计 User 实体和表结构\n- [ ] 定义 Role 和 Permission 枚举\n- [ ] 创建 MyBatis Mapper 接口\n```\n\n### 4. 开发功能\n\n选择并执行开发任务：\n\n```bash\nteam-cli dev\n```\n\n**开发流程：**\n\n**步骤 1/3** - 选择 spec 文件：\n- 自动解析依赖关系\n- 拓扑排序推荐开发顺序\n- 显示状态图标：\n  - ✓ 已完成\n  - ⟳ 进行中\n  - ◉ 已拆分\n  - ○ 未开始\n\n**步骤 2/3** - 选择 milestone：\n- 列出所有 milestones\n- 可选择实现整个 spec\n\n**步骤 3/3** - 选择 todo：\n- 列出选中 milestone 的 todos\n- 可选择实现整个 milestone\n\n**执行开发任务：**\n- 构建 prompt 发送给 Claude\n- Claude 按照 TDD 方式开发\n- API 定义 → 测试 → 后端实现 → 前端集成\n- 记录会话日志到 `docs/sessions/`\n\n### 5. 代码检查\n\n运行前后端代码质量检查：\n\n```bash\nteam-cli lint\n```\n\n**检查内容：**\n\n**前端：**\n- ESLint 语法检查\n- TypeScript 类型检查\n\n**后端：**\n- Checkstyle 代码规范检查\n- SpotBugs 潜在 Bug 检查\n- Gradle 编译检查\n\n**退出码：**\n- `0` - 检查通过\n- `1` - 检查失败\n\n### 6. 查看日志\n\n查看 AI 开发会话历史：\n\n```bash\n# 查看今日日志\nteam-cli logs\n\n# 查看指定日期日志\nteam-cli logs 2026-01-26\n\n# 查看所有日志\nteam-cli logs --all\n```\n\n**日志存储位置：** `docs/sessions/YYYY-MM-DD/HH-MM_SS_<spec-name>.md`\n\n**日志内容：**\n- 时间戳\n- 执行的 spec 文件\n- Milestone/Todo 信息\n- 耗时统计\n- 用户 Prompt\n- 变更文件列表\n\n---\n\n## 新增功能使用样例 (2026-01-27)\n\n以下命令是在今天开发迭代中新增的，用于支持项目的持续开发和维护。\n\n### 7. 添加新功能\n\n在已有项目中添加新功能，自动处理依赖关系：\n\n```bash\ncd my-project\nteam-cli add-feature payment-system\n```\n\n**交互流程：**\n\n```\n═══════════════════════════════════════════════════════\n  添加新功能: payment-system\n═══════════════════════════════════════════════════════\n\n▸ 扫描已有功能...\n✓ 找到 2 个已有 specs\n\n已有功能列表:\n  [1] user-authentication ✓\n  [2] user-profile ✓\n\n➜ 选择此功能依赖的已有功能（已完成的功能）:\n  依赖 user-authentication? (y/n): y\n  依赖 user-profile? (y/n): y\n✓ 选择了 2 个依赖\n\n▸ 创建 spec 文件...\n✓ 创建 spec 文件: docs/specs/payment-system.md\n\n▸ 更新 AI_MEMORY.md...\n✓ AI_MEMORY.md 已更新\n\n═══════════════════════════════════════════════════════\n  功能添加完成!\n═══════════════════════════════════════════════════════\n\n下一步:\n  1. 编辑 spec 文件完善需求：\n     vim docs/specs/payment-system.md\n\n  2. 拆分为 milestones 和 todos：\n     team-cli breakdown docs/specs/payment-system.md\n\n  3. 开始开发：\n     team-cli dev\n```\n\n**生成的 spec 文件自动包含依赖关系：**\n```markdown\n## 依赖关系\n\n**前置依赖**:\n- [x] user-authentication.md\n- [x] user-profile.md\n\n**被依赖于**:\n- (自动生成，表示哪些 spec 依赖本功能)\n```\n\n### 8. 创建 Bugfix 记录\n\n为发现的 bug 创建规范的修复记录：\n\n```bash\nteam-cli bugfix\n```\n\n**交互流程：**\n\n```\n═══════════════════════════════════════════════════════\n  创建 Bugfix 记录\n═══════════════════════════════════════════════════════\n\nBug 描述: 用户登录时特殊字符报错\n关联 spec (可选，直接回车跳过): user-authentication\n严重程度 (高/中/低，默认: 中): 高\n\n✓ 创建 Bugfix 记录: docs/bugfixes/2026-01-27-login-special-char.md\n✓ AI_MEMORY.md 已更新\n\n═══════════════════════════════════════════════════════\n  Bugfix 记录创建完成!\n═══════════════════════════════════════════════════════\n\n下一步:\n  1. 完善 bugfix 文档：\n     vim docs/bugfixes/2026-01-27-login-special-char.md\n\n  2. 运行开发模式开始修复：\n     team-cli dev\n\n  3. 修复完成后更新 bugfix 状态\n```\n\n**生成的 Bugfix 文件结构：**\n```markdown\n# Bugfix: 用户登录时特殊字符报错\n\n## Bug 信息\n- **ID**: BUG-20260127-000\n- **关联 Spec**: user-authentication\n- **严重程度**: 高\n- **状态**: 待修复\n\n## 问题描述\n用户登录时特殊字符报错\n\n## 复现步骤\n1. 输入用户名\n2. 输入包含特殊字符的密码\n3. 点击登录\n\n## 根本原因\n待分析\n\n## 修复方案\n- [ ] 分析根本原因\n- [ ] 设计修复方案\n- [ ] 编写测试用例\n- [ ] 实现修复\n- [ ] 验证修复\n```\n\n### 9. 紧急修复\n\n对于需要立即修复的线上问题：\n\n```bash\nteam-cli hotfix\n```\n\n**交互流程：**\n\n```\n═══════════════════════════════════════════════════════\n  创建 Hotfix\n═══════════════════════════════════════════════════════\n\n问题描述: 支付接口超时导致订单失败\n影响范围: 所有使用支付宝的用户，约20%订单失败\n严重程度 (高/中/低，默认: 高): 高\n模块 (如: payment, user, order): payment\n根本原因: 支付宝SDK超时时间设置过短\n临时方案: 增加超时时间到15s\n后续计划 (可选): 优化支付流程使用异步回调\n\n▸ 创建 hotfix 分支: hotfix/HOTFIX-20260127-000\n✓ 分支创建成功\n✓ Commit message 模板已生成\n✓ Hotfix 记录已添加到: docs/hotfixes.md\n✓ AI_MEMORY.md 已更新\n\n═══════════════════════════════════════════════════════\n  Hotfix 准备完成!\n═══════════════════════════════════════════════════════\n\n当前分支: hotfix/HOTFIX-20260127-000\n\n下一步:\n  1. 进行代码修复\n\n  2. 添加修改的文件：\n     git add <files>\n\n  3. 使用预设的 commit message 提交：\n     git commit -F .git/HOTFIX_COMMIT_MSG\n\n  4. 推送到远程并创建 MR/PR：\n     git push -u origin hotfix/HOTFIX-20260127-000\n\n  5. 合并到 main 分支\n\n提示: Hotfix 合并后，建议创建规范 Bugfix 进行彻底修复\n```\n\n**生成的 Commit Message 格式：**\n```\nhotfix(payment): 支付接口超时导致订单失败\n\nHOTFIX-20260127-000\nSeverity: 高\nImpact: 所有使用支付宝的用户，约20%订单失败\nRoot-Cause: 支付宝SDK超时时间设置过短\nTemporary-Solution: 增加超时时间到15s\nPermanent-Plan: 优化支付流程使用异步回调\n```\n\n### 10. 查看项目状态\n\n快速查看项目整体状态：\n\n```bash\nteam-cli status\n```\n\n**输出示例：**\n\n```\n═══════════════════════════════════════════════════════\n  项目状态\n═══════════════════════════════════════════════════════\n\n功能清单:\n\n  No. 功能                          状态            进度\n  ─────────────────────────────────────────────────────────\n  [01] User Authentication           ✅ 已完成        3/3\n  [02] User Profile                 ✅ 已完成        3/3\n  [03] Order Management            ⟳ 进行中        2/3\n  [04] Payment System              ○ 未开始        0/3\n\nBugfix 记录:\n\n  共 1 个 bugfix 记录\n  最新: 2026-01-27-login-special-char (待修复)\n\nGit 状态:\n\n  当前分支: hotfix/HOTFIX-20260127-000\n  工作区: 有未提交的更改\n    - 未暂存: 2 个文件\n    - 已暂存: 1 个文件\n```\n\n### 11. 依赖关系自动检测\n\n自动检测代码中的依赖关系：\n\n```bash\n# 检测单个 spec 的依赖\nteam-cli detect-deps docs/specs/payment-system.md\n\n# 检测所有 specs 的依赖\nteam-cli detect-deps\n```\n\n**输出示例：**\n\n```\n═══════════════════════════════════════════════════════\n  检测依赖关系\n═══════════════════════════════════════════════════════\n\n▸ 自动检测依赖关系...\n  - 扫描后端 API 调用...\n  - 扫描后端实体关联...\n  - 扫描后端服务引用...\n  - 扫描前端 API 调用...\n\n✓ 检测到 2 个潜在依赖:\n  - user-authentication.md\n  - order-management.md\n\n是否自动更新依赖关系到 spec 文件? (y/n): y\n✓ 依赖关系已更新到 docs/specs/payment-system.md\n\n═══════════════════════════════════════════════════════\n  依赖检测完成\n═══════════════════════════════════════════════════════\n```\n\n**检测维度：**\n- 后端 API 调用\n- 实体关联（@ManyToOne, @OneToMany 等）\n- 服务引用（Service 注入）\n- 前端 API 调用（fetch, axios）\n\n### 15. 同步 AI_MEMORY\n\n自动同步 AI_MEMORY.md，保持项目状态最新：\n\n```bash\nteam-cli sync-memory\n```\n\n**输出示例：**\n\n```\n═══════════════════════════════════════════════════════\n  同步 AI_MEMORY.md\n═══════════════════════════════════════════════════════\n\n▸ 同步 AI_MEMORY.md...\n  - 扫描 specs 更新功能清单...\n  - 扫描 Controller 更新 API 列表...\n  - 扫描 Entity 更新数据模型...\n  - 同步模板版本信息...\n  - 更新最后同步时间...\n\n✓ AI_MEMORY.md 已同步\n```\n\n**同步内容：**\n- 功能清单（状态、进度、完成日期）\n- API 列表（扫描 Controller 生成）\n- 数据模型（表名、字段数、关联关系）\n- 模板版本信息（前后端模板版本、commit、更新时间）\n\n### 16. Dev 模式增强\n\n**开发任务完成后自动更新 Spec 文件状态：**\n\n```bash\nteam-cli dev\n# → 选择 spec → milestone → todo\n# → 在 Claude 中完成开发\n# → 退出 Claude 后自动询问是否更新 spec 文件\n```\n\n**交互流程：**\n\n```\n开发任务完成!\n✓ 会话日志已保存\n\n? 任务是否已完成？是否更新 spec 文件中的 todo 状态？ (Y/n)\n```\n\n选择 `Y` 后自动：\n- 找到对应的 todo 项\n- 将 `- [ ]` 改为 `- [x]`\n- 更新 spec 文件\n- 下次运行 `team-cli dev` 时会显示为已完成\n\n---\n\n## 环境变量配置\n\n### 13. API 检查\n\n检查 API 的冲突和变更：\n\n```bash\nteam-cli check-api\n```\n\n**交互式菜单：**\n\n```\n═══════════════════════════════════════════════════════\n  API 检查\n═══════════════════════════════════════════════════════\n\n选择检查类型:\n  1) 检测 API 冲突\n  2) 检测 API 变更\n  3) 生成 API Registry\n  4) 全部执行\n\n请选择 (1-4): 1\n```\n\n**选项 1: 检测 API 冲突**\n```\n▸ 检测 API 冲突...\n✓ 未检测到 API 冲突\n```\n\n**选项 2: 检测 API 变更**\n```\n▸ 检测 API 变更...\n✓ 检测到 API 变更:\n  - PaymentController.java\n    新增: 2 个 API\n    删除: 0 个 API\n\n是否更新 API Registry? (y/n): y\n✓ API Registry 已生成: docs/api-registry.md\n```\n\n**选项 3: 生成 API Registry**\n```\n▸ 扫描并生成 API Registry...\n✓ API Registry 已生成: docs/api-registry.md\n```\n\n**生成的 API Registry 格式：**\n```markdown\n# API Registry\n\n## Payment 模块\n\n### POST /api/payment/create\n\n**版本**: v1.0\n**说明**: 创建支付订单\n\n**请求**:\n```json\n{\n  \"orderId\": \"string\",\n  \"amount\": 0\n}\n```\n\n**变更历史**:\n| 日期 | 版本 | 变更类型 | 变更说明 | 作者 |\n|------|------|---------|---------|------|\n| 2026-01-27 | v1.0 | 新增 | 初始版本 | team-cli |\n```\n\n### 14. GitLab 版本管理\n\n管理 GitLab 模板版本配置和更新：\n\n```bash\n# 配置 GitLab Token（首次使用必须）\nteam-cli config set-token\n\n# 显示当前配置\nteam-cli config show\n\n# 验证 Token\nteam-cli config validate\n```\n\n**更新模板到最新版本：**\n\n```bash\n# 检查并更新到最新版本\nteam-cli update\n\n# 只更新后端模板\nteam-cli update --backend\n\n# 更新到指定 tag\nteam-cli update --backend --tag v1.3.0\n\n# 预览更新（不实际执行）\nteam-cli update --backend --tag v1.3.0 --dry-run\n```\n\n**版本对比：**\n\n```bash\n# 对比所有模板\nteam-cli diff\n\n# 只对比后端模板\nteam-cli diff --backend\n\n# 对比指定版本\nteam-cli diff --backend --tag v1.3.0\n\n# 以 diff 格式输出\nteam-cli diff --backend --output diff\n```\n\n**输出示例：**\n\n```\n═══════════════════════════════════════════════════════\n  模板版本对比\n═══════════════════════════════════════════════════════\n\n▸ 后端模板:\n  本地版本: v1.2.0 (abc123)\n  远程版本: v1.3.0 (def456)\n  状态: ⚠️ 有更新\n\n新增提交 (2):\n  ✓ abc123 添加用户导出功能\n  ✓ def456 修复分页查询 bug\n```\n\n---\n\n## 环境变量配置\n\n### 后端规范\n\n**分层架构：**\n```\nController → Service → Mapper → Entity\n```\n\n**DTO 模式：**\n- 所有 API 使用 DTO，禁止暴露 Entity\n- Request DTO: `CreateXxxRequest`\n- Response DTO: `XxxResponse`\n\n**命名规范：**\n- Entity: `User`, `Order`\n- DTO: `UserDTO`, `CreateUserRequest`, `UserResponse`\n- Service: `UserService`, `UserServiceImpl`\n- Mapper: `UserMapper`\n\n### 前端规范\n\n- 函数式组件 + Hooks\n- PascalCase 命名组件文件\n- camelCase 命名工具文件\n- 所有 props/state 必须有类型\n\n### 开发流程\n\n1. **TDD 优先** - 先写测试\n2. **API First** - 先定义 API 契约\n3. **小步提交** - 每个 commit 只做一件事\n\n### Git 提交规范\n\n```\n<type>(<scope>): <subject>\n\nfeat: 新功能\nfix: 修复\ndocs: 文档\nstyle: 格式\nrefactor: 重构\ntest: 测试\nchore: 构建/工具\n```\n\n## 完整工作流程\n\n```bash\n# 1. 初始化项目\nteam-cli init my-project\ncd my-project\n\n# 2. 准备并拆分 PRD\n# 将 PRD 文档放入 docs/prd-docs/\nteam-cli split-prd docs/prd-docs\n\n# 3. 拆分功能规格\nteam-cli breakdown docs/specs/feature-name.md\n\n# 4. 开发功能\nteam-cli dev\n# → 选择 spec → milestone → todo\n\n# 5. 代码检查\nteam-cli lint\n\n# 6. 查看开发日志\nteam-cli logs\n```\n\n## 核心特性\n\n### 1. 依赖关系管理\n- 自动解析 spec 之间的依赖关系\n- 拓扑排序确定推荐开发顺序\n- 防止循环依赖\n- 视觉化显示依赖信息\n\n### 2. 状态管理\n每个 spec 维护状态：\n- 未开始 → 已拆分 → 进行中 → 已完成\n\n### 3. 模板降级机制\n网络不可达时自动降级：\n1. 尝试远程 Git 仓库（超时检测）\n2. 降级到本地模板路径\n3. 创建最小化目录结构\n\n### 4. Git 集成\n- 自动初始化 Git 仓库\n- pre-commit hook 自动运行 lint\n- 记录文件变更历史\n\n### 5. 彩色输出\n使用 ANSI 颜色代码：\n- 绿色 - 成功信息\n- 黄色 - 进行中/警告\n- 红色 - 错误信息\n- 蓝色 - 标题\n- 青色 - 步骤提示\n\n## 设计理念\n\n### 核心思想\n\n**团队-cli 的设计理念是\"标准化 + 自动化 + 可追溯\"**，通过三个维度解决团队研发中的协作效率问题：\n\n#### 1. 标准化（Standardization）\n\n**问题**: 团队成员技术栈选择、代码风格、项目结构不统一，导致协作成本高。\n\n**解决方案**:\n- **宪法文件**: TECH_STACK.md 定义技术栈，CONVENTIONS.md 定义开发规范\n- **脚手架模板**: 统一的前后端项目结构，开箱即用\n- **代码规范**: 集成 Checkstyle、ESLint 等工具，强制执行规范\n- **Git Hook**: pre-commit 自动检查，防止不符合规范的代码提交\n\n#### 2. 自动化（Automation）\n\n**问题**: 重复性的初始化工作、代码生成工作浪费开发时间。\n\n**解决方案**:\n- **一键初始化**: `team-cli init` 自动生成完整项目结构\n- **AI 辅助开发**: 集成 Claude Code，自动生成增删改查代码\n- **智能拆分**: 自动将 PRD 拆分为 specs，再拆分为 milestones 和 todos\n- **依赖分析**: 自动解析 spec 依赖关系，推荐开发顺序\n\n#### 3. 可追溯（Traceability）\n\n**问题**: 需求变更频繁，开发过程缺乏记录，难以回溯决策原因。\n\n**解决方案**:\n- **AI_MEMORY.md**: 记录项目状态、技术决策、已完成功能\n- **会话日志**: 每次 AI 开发对话都记录到 `docs/sessions/`\n- **Git 历史**: 结合 Git commit，可追溯每个功能的实现时间\n- **Spec 模板**: 标准化的需求文档格式，便于查阅\n\n### 设计原则\n\n1. **约定优于配置** - 硬编码最佳实践，减少选择困难\n2. **渐进式开发** - 支持 PRD → Spec → Milestone → Todo 的渐进式拆解\n3. **失败友好** - 模板降级机制，网络不可达时仍可工作\n4. **AI-Native** - 深度集成 Claude Code，最大化 AI 辅助能力\n5. **单文件分发** - 所有逻辑封装在一个 Shell 脚本，方便分发\n\n### 技术决策\n\n| 决策点 | 选择 | 理由 |\n|-------|------|------|\n| 实现语言 | Shell 脚本 | 单文件分发，无依赖，适合 Mac/Linux |\n| 构建工具 | Gradle | 比 Maven 更灵活，配置更简洁 |\n| 前端框架 | Next.js 14 (App Router) | React 最新特性，服务端渲染 |\n| ORM | MyBatis Plus | 比 JPA 更灵活，SQL 可控 |\n| AI 集成 | Claude Code | Anthropic 官方 CLI，支持代码操作 |\n\n## 项目状态\n\n当前版本基于以下 Git 提交：\n\n- `614c10d` - 添加 Docker 支持\n- `1825501` - 移除 session log 问题\n- `5265aca` - 更新到 Gradle\n- `a2ca717` - 首次初始化\n\n## 贡献指南\n\n欢迎提交 Issue 和 Pull Request！\n\n## 许可证\n\nMIT License\n","readmeFilename":"README.md"}