{"_id":"maoda-commander-tt","_rev":"57-3cb935a485572097d343947bc12a480d","name":"maoda-commander-tt","dist-tags":{"latest":"0.0.69"},"versions":{"0.0.2":{"name":"maoda-commander-tt","version":"0.0.2","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.2","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"d5bac3d725435dd9ce93988c514cc5d398ad0f67","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.2.tgz","fileCount":222,"integrity":"sha512-UcHhYAfazwLyIx5lYHTfhEEM1YZM5ULWObACaQLpGZmar/czMq/KDfiOFdWuDToQownw+TIL82d5x/5cDHNk9A==","signatures":[{"sig":"MEUCIQDRfDoEy8H59l43kfdXM47xfCFr4B2urGaitbyEKawj2gIgG6gbSArt+gZ/hFtg0mcap7TYmljE4PoksVdfZA/87s4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186738},"main":"./dist/core/index.js","type":"module","types":"./dist/core/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"}},"gitHead":"ada184d90d9534ce3b23da33f16de1e1c9822284","scripts":{"dev":"tsx src/main.ts","lint":"eslint src --ext .ts","build":"tsc","clean":"rm -rf dist","start":"node dist/main.js","release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org/","dev:debug":"node --inspect -r tsx/cjs src/main.ts","npm:login":"npm login --registry=https://registry.npmjs.org/","prerelease":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"10.9.4","description":"a generic cli","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^5.4.0","commander":"^13.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.2_1774444677673_0.8780096142109461","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"maoda-commander-tt","version":"0.0.3","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.3","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"be23ebdbaaabeb7521bc43a9e72c369fd314fab5","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.3.tgz","fileCount":10,"integrity":"sha512-7Ii/CA70wY7Cw03zFwhJu1fTa+XZwyMwZ82lsNnXqPOyXMRpIudIAo1//GgmW593v9G6l04zRgw4vlMmjBqZXw==","signatures":[{"sig":"MEUCIQD5tDS7iX5wJiMPiQe0c4Ae7eED0BEix+sBsD9PZMuV/gIgRqsmoUXunUMpReCJJgVBP5y5jeZxXogB0RlhCZg7S+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62976},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3c7372b6054ec859845eb6a10ff11c72046e401d","scripts":{"dev":"tsx src/main.ts","lint":"eslint src --ext .ts","build":"tsup","clean":"rm -rf dist","start":"node dist/main.js","release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","prerelease":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"10.9.4","description":"A generic CLI template based on commander with OOP architecture","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^5.4.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.3_1774446006386_0.8974321747572791","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"maoda-commander-tt","version":"0.0.4","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.4","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"44329868b8dc12eb832551e2ab867d6cadee471d","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.4.tgz","fileCount":10,"integrity":"sha512-47XkT6UBvQE2Yzg8orA2JByg6/aqOjLSmIWmgMvjHucs3U1613OdW/Rgr0a+orAcYY94gq6YRH42fwYX+fd4Sg==","signatures":[{"sig":"MEQCIHOBsrzjTBlugCcKP5mfKwB5mX1HVR0RbTQRzfagm6AJAiBnbJnTpc3hi7JpDFe9NwQ0p/fbVBE3FzzXVCS/FNhWog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176846},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d4881f3322a07b1ffa378aea39b6fe2ffe5a8b8a","scripts":{"dev":"tsx src/main.ts","lint":"eslint src --ext .ts","build":"tsup","clean":"rm -rf dist","start":"node dist/main.js","release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","prerelease":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"10.9.4","description":"一个通用命令行工具","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^5.4.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.4_1774515231911_0.21949177675088039","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"maoda-commander-tt","version":"0.0.5","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.5","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"73f79a7576dee3d6dfd9b37d224ba97950bf1a59","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.5.tgz","fileCount":10,"integrity":"sha512-23r9q1tDkNC3wQwFPxKn4xlVs5CJ8Fl1uRhEdbkFuaXH3eUK3VubJjlY4JbHXMiI7PE1jdHfCNZCYBTU+JyMXA==","signatures":[{"sig":"MEQCICB3ULY9u0R/OMe+uhrbsDwMOJqsd7JWyOHoCWSPZ0QXAiB2N5+eyntomFDaBFnKPQ8tuLiXiRVONLvTfS0H16e2Ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187153},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0048e9686b0016169ddf156e04d21c5c139702fc","scripts":{"dev":"tsx src/main.ts","lint":"eslint src --ext .ts","build":"tsup","clean":"rm -rf dist","start":"node dist/main.js","release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","prerelease":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"10.9.4","description":"一个通用命令行工具","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^5.4.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.5_1774516630114_0.1115846595711687","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"maoda-commander-tt","version":"0.0.6","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.6","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"adaf7b70e16683ef02bf8ef4a54ba00ad59ad0d4","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.6.tgz","fileCount":10,"integrity":"sha512-OWW1IhE+OPT5TWdfTggAJVVsdTFqeatT5foVRI1217Iqc/zdvGJWgykWWvDXVZY9qjdIZx4V77XxZZKIAXPWNw==","signatures":[{"sig":"MEQCICRbzyqaNnQyAV2vfYG0LxzoCSKjnF7unb2FOVMNBt6sAiAT+dT75B65clYAUi88cOz7ijI0m5ZIu2nvC9e8aEz/7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189065},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d7e268899d06e3f27c76e7aa68e16f43d0a4cb08","scripts":{"dev":"tsx src/main.ts","pub":"pnpm prerelease && pnpm release","lint":"eslint src --ext .ts","build":"tsup","clean":"rm -rf dist","start":"node dist/main.js","release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","prerelease":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"10.9.4","description":"一个通用命令行工具","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^5.4.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.6_1774517589490_0.800875927222924","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"maoda-commander-tt","version":"0.0.7","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.7","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"fdef08593b910be7b7865617ec77268511b90600","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.7.tgz","fileCount":10,"integrity":"sha512-Q0XmG4Ps+R1F+2H/kJSkZtGDSi/Xc0JRmEE2wiiEJnZnIz2ynOHkb4mt586+qjl1/yg5OSMrKY7k3o4XI7oVag==","signatures":[{"sig":"MEUCIEwswM3N1cKzrf839+X93xFZPdfKzHBhp/jgz4zd7+L9AiEAgCUUVJQGVz52o1m1GJkiUXx0Ejd2Jvw4fh0qqaqH7F8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236473},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bdf9fc5fe32556201ac611b36bacff51994a1ecc","scripts":{"dev":"tsx src/main.ts","pub":"pnpm prerelease && pnpm release","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","build":"tsup","clean":"rm -rf dist","start":"node dist/main.js","release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","prerelease":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"10.9.4","description":"一个通用命令行工具","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^5.4.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.7_1774532242228_0.851151308603195","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"maoda-commander-tt","version":"0.0.10","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.10","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"0af34c03ebac1289f1d0f48fc1ac7cc117cd3b7d","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.10.tgz","fileCount":10,"integrity":"sha512-q0F95tYXc81fkjldfKjq6YswqoY88KQgfcf4NbQKbjJyj+olXnsUmhorEhuXqmdgPmbNhZtZOYRf7WnM4XJggA==","signatures":[{"sig":"MEQCIDzKdIirBRYy2iFbIhBxQ5Zq05JCXkY4n1s5YMAT2yqsAiAOAlfAXRObSlJooe/51+4pzZnNstJsqij1I3FMYc+SkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318640},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"444be951481db5c342681891cecc6d9857c5fd70","scripts":{"dev":"tsx src/main.ts","pub":"pnpm prerelease && pnpm release","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","build":"tsup","clean":"rm -rf dist","start":"node dist/main.js","release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","prerelease":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"10.9.4","description":"一个通用命令行工具","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^5.4.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.10_1774714914258_0.8286330469383507","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"maoda-commander-tt","version":"0.0.12","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.12","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"8777a623df3fd931d9fc1a326f21b8c0aaf9af30","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.12.tgz","fileCount":10,"integrity":"sha512-WRjRfuUMtCzbc0Dl61XpWcoZ12EujlxyEoC8SdaWafSYp/8O9gUX7EIv+DdG2RrfkcFUejm9Btia1zHUc/dGJw==","signatures":[{"sig":"MEUCIGvueChDh7vtQyWa5D7miUvLYeTiQxCBWaaPiiIvrppEAiEAi/eyNfqhI+4LSVZ4gED8n3+vgiP8G4LJPXYeuzTU9sE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319686},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dab96552a259fd8b72ab12bbc3d688028305ce27","scripts":{"dev":"tsx src/main.ts","pub":"pnpm prerelease && pnpm release","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","prerelease":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"10.9.4","description":"一个通用命令行工具","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^5.4.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.12_1774867901973_0.9028166505892483","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"maoda-commander-tt","version":"0.0.14","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.14","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"d4077f8f8afb07716b067d23501c725ce761b503","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.14.tgz","fileCount":10,"integrity":"sha512-S7Bv8a17nhe1AJkj1F7ZVVBCWy7XkpnaUj55c6NaBV1ht4dycjXNvXUVi4DmlllCES3XYd0NVXaXl6HG52xmTA==","signatures":[{"sig":"MEUCIQD++hz0KfH5omZUtx3dfXjxCOt4BVwiiN3/jXWnxnjIVAIgVKnF/07ofB7tMv1T3SSF/PcxoPwtXREHVw8AwT8GOzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372010},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"da346b733183bfdf5e5b35fbf31ffccbff542f1a","scripts":{"dev":"tsx src/main.ts","pub":"pnpm prerelease && pnpm release","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","prerelease":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"10.9.4","description":"一个通用命令行工具","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^5.4.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.14_1775380120861_0.7996442500591285","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"maoda-commander-tt","version":"0.0.16","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.16","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"edac23818723e9c251f991984397d724c2a4d84f","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.16.tgz","fileCount":10,"integrity":"sha512-cE2fIzdCOw8G8pndZ1RYRVnKQvNyxtiScpCo61y8DkiWjox9sUJtVUwOurGD8ClgP2XfQR6anrTxkMCKVr/F8A==","signatures":[{"sig":"MEYCIQCORfmbIQxDG7uJpgFeQhOjZ2UZ/0nHeqyivA/t546LXAIhALVO5p6OHYxjwUGjCn+nzOLwmCegjnztnofsy0Poc2n1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438909},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2cdecfd89deab7f7482a4e5e732c4dfd7a192c9c","scripts":{"dev":"tsx src/main.ts","pub":"pnpm prerelease && pnpm release","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","prerelease":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"10.9.2","description":"一个通用命令行工具","directories":{},"_nodeVersion":"22.16.0","dependencies":{"chalk":"^5.4.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.16_1776612774573_0.10630623736563738","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"maoda-commander-tt","version":"0.0.17","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.17","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"6c1f284f26e080cf2e74bc81534552666d2565bb","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.17.tgz","fileCount":10,"integrity":"sha512-4PVL3iNW6zMWZuQ8qCerq8M013fLkLFideqqEPQAx2Lcwl889sNdyu74Di/l0hWaB4chIJbVe78GouddQOhfmA==","signatures":[{"sig":"MEYCIQD892hunouydFlK0dSyy520fmsOQnEN0fu55n5/7UQ2IwIhAKCxH6VC+91/B4hEcETdm/npCcC8INo06smx9Jti+RCP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440844},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2192135d0fc1fe956da7753e5b857a85ca4be6c8","scripts":{"dev":"tsx src/main.ts","pub":"pnpm prerelease && pnpm release","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","prerelease":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"10.9.2","description":"一个通用命令行工具","directories":{},"_nodeVersion":"22.16.0","dependencies":{"chalk":"^5.4.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.17_1776617973241_0.31644188610968116","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"maoda-commander-tt","version":"0.0.18","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.18","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"a4901a6cfa7a53035eda8228ef16e7f97864fc1d","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.18.tgz","fileCount":10,"integrity":"sha512-d57F65zshkGie78B/YBIcgFJSLLlnLpD8ayl5X7dSXBSjI11NnF7lj3Fe2sivTgLF5YGpy9KrTfXnaip9NhNoA==","signatures":[{"sig":"MEYCIQCJlyJ4sneW8uSd0rEoEt4WHl/ubCcPNgWnPVlnrml7mQIhANEnaeAeuZMZ36OVlQ0wqn5Z67NBw7TR9o+XnhoO9H+n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":451961},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c49863e14d2c06825fd844642d4cac9595b9c25d","scripts":{"dev":"tsx src/main.ts","pub":"pnpm prerelease && pnpm release","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","prerelease":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"10.9.4","description":"一个通用命令行工具","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^5.4.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.18_1776680187185_0.7172841335821387","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"maoda-commander-tt","version":"0.0.19","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.19","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"8149a090b5bfe1aab8025ef6fec12c9c7b961e7e","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.19.tgz","fileCount":10,"integrity":"sha512-w19r+kXBaxkjoku/nsqSH3NdRD9JpSj5s9NENsaXT5dmatsg9Q+Js4ZLW8H8sh/oP9J7GfImjI+lvnS1VJDOqw==","signatures":[{"sig":"MEUCIQDyMTfbitfVapEFi5pvblwUlBRE3eF20tK+yOMlK9LQ7wIgGmYUSdi4Qa1HZkhXBxp0kNcuOo0F2O3V5opEprb257Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453930},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"73709af610a82a0f406dea1aedc546ee9e9df020","scripts":{"dev":"tsx src/main.ts","pub":"pnpm prerelease && pnpm release","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","prerelease":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"10.9.4","description":"一个通用命令行工具","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^5.4.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.19_1777262485779_0.7377235879884525","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"maoda-commander-tt","version":"0.0.20","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.20","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"7baae8ec5611ef8875d4e6ba2bdbab3481cfbc7d","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.20.tgz","fileCount":10,"integrity":"sha512-a3+ztg6r+VBp94Y3+Y8mqkVP3R/dRRSzHFstTzyNiummveyckAbaNp1uufexHB0gxbmy9Sg/ux951AVgN8+01g==","signatures":[{"sig":"MEYCIQCu75Mo8PgY4ZIofxmhckp2p42FsEZiMCpMigkLdpJJjwIhAKv4+rGJe7WveeTTRxi4fqWrhQk7hVkOxlSFlJ/9dKZg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443352},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4aa44bd89d37907a58b70f0becf8e162289e9d5b","scripts":{"dev":"tsx src/main.ts","pub":"pnpm prerelease && pnpm release","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","prerelease":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"10.9.4","description":"一个通用命令行工具","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^5.4.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.20_1778330287096_0.20469468872411478","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"maoda-commander-tt","version":"0.0.21","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.21","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"a716bc33a94205c3265dacfde1ddfc8c1150d560","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.21.tgz","fileCount":10,"integrity":"sha512-KaaEOTuMXj28kmA7rvjC4fFkYO32SK+fgoJUeDoG2wxg56dnCsKOEH5AsIDHFXeGuuCc4GaSPgigY6zk02AOVQ==","signatures":[{"sig":"MEUCIQCcEaBAlf1F4Brh5y0LxK6t79sDunSz7onVtD6atRNMiAIgCSmWuI3AH0ykz18qiFfmWxQ9XzDZFt4h66YVLPlfrkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443592},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7cb3390a9cb8d6404f6118b094812936b8a934be","scripts":{"dev":"tsx src/main.ts","pub":"pnpm prerelease && pnpm release","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","prerelease":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"10.9.4","description":"一个通用命令行工具","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^5.4.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.21_1778331081421_0.061943591105318774","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"maoda-commander-tt","version":"0.0.22","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.22","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"7a9c15d020315a7ac0613d73684fc7a6b486f563","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.22.tgz","fileCount":10,"integrity":"sha512-D8m90WRTuQgL8G9BEiBTHGJ2sfzoqpixja8AMtPaJ95W7PYZr8J02+OD50KaMgzSngtBhuas4C6gPX6EfVoq3A==","signatures":[{"sig":"MEUCIFvWKcRFpXdfzprn3xGIXysEYliCoWGV89uIKlf5dZw4AiEAteb86WFfRd1j5pnkik9Gp9Fj7gHRqKdRhLqSwVi+tOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":464369},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"822bfce94b52d6b497c4f64d9e7aff41d3f11417","scripts":{"dev":"tsx src/main.ts","pub":"pnpm prerelease && pnpm release","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","prerelease":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"10.9.2","description":"一个通用命令行工具","directories":{},"_nodeVersion":"22.16.0","dependencies":{"chalk":"^5.4.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.22_1778781650562_0.01914648197002422","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"maoda-commander-tt","version":"0.0.23","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.23","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"097006cba369cdcbc5fee7f29da2e6924fcd9c5c","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.23.tgz","fileCount":10,"integrity":"sha512-Pi3Ax7ksheNoqsK1TnAaZnKE82E+0tnWIh67xJ/7CRs3wLChlto7m62D0DTC7axqgrGZCA0rolX49fNMG0q0Rw==","signatures":[{"sig":"MEQCIDbSYhK3WGeSSR6YwLaSxCqg5KLTEwlRCu1Vw7wS8BYfAiAHCD38JXxOky96YHV8RWZz4bNrdU/f4BF2nSRyzqCpEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":479994},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"51fca5c0f1270052ad9163a130980bd9834edbda","scripts":{"dev":"tsx src/main.ts","pub":"pnpm prerelease && pnpm release","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","prerelease":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"11.12.1","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.15.0","dependencies":{"chalk":"^5.4.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.23_1779181330509_0.4330379019906878","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"maoda-commander-tt","version":"0.0.24","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.24","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"64850b51695ad44858810f6a6b70d4aaadd2d0e0","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.24.tgz","fileCount":10,"integrity":"sha512-KlHqw60gR7rwsSL0Dnx/Rc97MgTjLA05Lzm9EZfL/bd/46nhs4v/mD5HzX18XNY6AI9HvBLev39HJqgXhbVTXg==","signatures":[{"sig":"MEYCIQCQa0M/sRgLNj8nlOD5gjAy8Md02dizB/m/pg6Kq0ypwwIhAJ+e+v92sjFSdvYfzjQaRp8agEgzZX2Cgbi7YwLcxXpr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498791},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"43ca0d8aa2f122db42b5ef171a519b492f75941e","scripts":{"dev":"tsx src/main.ts","pub":"pnpm prerelease && pnpm release","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","prerelease":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"11.12.1","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.15.0","dependencies":{"chalk":"^5.4.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.24_1780496709021_0.36928724126755696","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"maoda-commander-tt","version":"0.0.26","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.26","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"3cfe0ba3bc213d6d527dea8c08c13a47bb2b2e66","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.26.tgz","fileCount":10,"integrity":"sha512-f9PeD9MCbHM7ARiSjY/MqoTqnyrkwezxmGaGy7h9DcDBak6ovGIJ6FsbEjuh2Ma8/CChFbk1o1eR1bebbm/rrA==","signatures":[{"sig":"MEQCIGPJ7ioyrNXie+nb61FR+7X1TiELCU+F+PnWrvFgwelcAiBePCoDnBObgQzN8jCQD9SFa7KkFGu8cKnhxiVRgwbjJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498210},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8d0d22cc91ce85d796bd1aa04f58614c89403803","scripts":{"dev":"tsx src/main.ts","pub":"pnpm prerelease && pnpm release","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","prerelease":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"11.12.1","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.15.0","dependencies":{"chalk":"^5.4.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.26_1780686762860_0.41565437500606217","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"maoda-commander-tt","version":"0.0.27","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.27","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"9a5cd831f0d345b7752f7c71687543a5d1478c5b","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.27.tgz","fileCount":10,"integrity":"sha512-/PKNIM/0Eo9LDhxCfAU56ej4lpUML70DSoypKhz/acXrGXXti0htK9+EjYVL2g0gpQQbl+tygfeTdRB/VefJ/g==","signatures":[{"sig":"MEUCIDOKRtk1K4BZ9Pp2jD/iiAZRvCjj7OhuX10r0oqBz3q0AiEA5IM9nlXH4iGHEoOyZ9OdKEmwKm3hNrtV6NkhAE2jiXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520497},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cde925bed5f3831f0f4876e913d5cc487044a5c3","scripts":{"dev":"tsx src/main.ts","pub":"pnpm prerelease && pnpm release","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","prerelease":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"11.12.1","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.15.0","dependencies":{"chalk":"^5.4.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.27_1780768570763_0.6242634677995791","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"maoda-commander-tt","version":"0.0.28","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.28","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"f334b6fbe3588fb8ce5256f84c85d6af2aaa59b5","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.28.tgz","fileCount":10,"integrity":"sha512-sKcI6I6j+b7XEgubToC1ZYrHSTeJqkFTZ3MJu+V4YYjvtBP1RqJpD1QsGaMuh8fEprA+4PwWxaN+em/pd176aw==","signatures":[{"sig":"MEUCIQCma7XJTWKxc8kvrWmrGwj//W+pEHXOfAXK+gPnSrBP0QIgLB9IAAg2TTZgYy5PBVwc+aiLOgWoeSUczPEutkwgnBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483161},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e0c1572e3b1e7e07e04761884d3f9c65860d3172","scripts":{"dev":"tsx src/main.ts","pub":"pnpm prerelease && pnpm release","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","prerelease":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"11.12.1","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.15.0","dependencies":{"chalk":"^5.4.0","rockbed":"^0.1.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.28_1781348387319_0.9547806965301047","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"maoda-commander-tt","version":"0.0.29","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.29","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"c00941a84ff0cd33ccb33a95c267e87ef28c9505","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.29.tgz","fileCount":10,"integrity":"sha512-A5TJy3XLcsSfmGzZCDl4T9Pb4CctzvDxIgxEDNR1zBCOxFXmLr3A7U+SqU63vVAEbdNAmVbCijKibrooOpGBgQ==","signatures":[{"sig":"MEUCIQDmBEt0WN+2uj0hVncAmHN4ir9lrDOcCdHrAHhEsKrmIAIgIV9WS8ZR5jFeFvculMWy27PjaznXEqpQN8LRaAXhpiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":613974},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3c824b861f602d918c79316298b7dbb2a7ec2859","scripts":{"dev":"tsx src/main.ts","pub":"pnpm _prerelease && pnpm _release","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","_release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","_prerelease":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"11.12.1","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.15.0","dependencies":{"chalk":"^5.4.0","rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.29_1783845481629_0.9716437269481548","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"maoda-commander-tt","version":"0.0.30","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.30","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"225b0952af19aa9a61a0f76db19e4edd1dc9c0db","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.30.tgz","fileCount":10,"integrity":"sha512-dMeDr0Og4yIJSA7uMfO03x9kCbDK7qq9vrT9yOmHg1vamcaakJDKWe+pz5/YAhwGu3Gz44vRygBK5Lzg65rC7A==","signatures":[{"sig":"MEUCIQDnRKmJAGu0aHYWEzcrdE00yOYNwhK/FlaTaiX7CGmShwIgTdiIkcxKntt1mF9WcTEHAyPSl84arHdg9YY4NEWXTOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":614478},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9dfe9b142424538bf2a168fd28fe55061dade4be","scripts":{"dev":"tsx src/main.ts","pub":"pnpm _prerelease && pnpm _release","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","_release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","_prerelease":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"11.12.1","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.15.0","dependencies":{"chalk":"^5.4.0","rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.30_1783946701507_0.23696934152728755","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"maoda-commander-tt","version":"0.0.31","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.31","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"c322637cdc0059f41b01fe4870f22fa71200e932","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.31.tgz","fileCount":10,"integrity":"sha512-BEOrNTNIiwe9J1KQNkhF6l6dhZ9RaRH3SlqxPV79Px0UiSq8/FfMOw5yhtxZbHxNq/ceuT3lTf6OL4ridi9ZHw==","signatures":[{"sig":"MEUCIQCT3M0rDocBB52WsSH2GMDydHtSZixbb0cXjwbYs/TI1QIge3PK2mmVQ4DawBnXkbhOAuV/rhGiZq1qISHt2dlpEvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615058},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a3723f9dd1e0ebea5bbd585211e1bd531be4e168","scripts":{"dev":"tsx src/main.ts","pub":"pnpm _prerelease && pnpm _release","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","_release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","_prerelease":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"11.12.1","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.15.0","dependencies":{"chalk":"^5.4.0","rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.31_1783964536447_0.13155776584462497","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"maoda-commander-tt","version":"0.0.37","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.37","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"c944df833b9f6c7612e26d668dd28ea59c3e083d","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.37.tgz","fileCount":10,"integrity":"sha512-sS0xm6ox/rLJeymeSVRdk24oVx0Ma6F7/7yRCdYd0iY7lE75Xf4cREBXrlZQQ7D2mj6y+fQQ/SThQDvtvArzkw==","signatures":[{"sig":"MEYCIQC8ieapbuRxUScQRpT0de4ehswnmp830rciyc7E2N+pTAIhAN6OtptYLTx3YLMwed/T9INAzTYkiasvOyefi5di/Aj2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615631},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8a070d54194eff5653133b816d7a406792feb73e","scripts":{"dev":"tsx src/main.ts","pub":"pnpm _prerelease && pnpm _release","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","_release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","_prerelease":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"11.12.1","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.15.0","dependencies":{"chalk":"^5.4.0","rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.37_1784040289667_0.3471009996069867","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"maoda-commander-tt","version":"0.0.38","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.38","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"8290575cd5e2ee8d282684cfc8c9ebfc6f821623","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.38.tgz","fileCount":10,"integrity":"sha512-a6BR2S8h/TVy6gIDSnDyvM7+B0zVaU2Xa5p2F7T3jAmvcsCmq+W/lWWmQxuChaew/g0rPtanQ1yJJC4N5/v3Tw==","signatures":[{"sig":"MEUCIFXiLQoRQE9Qye17UMxTIxjDywWd66NKMIorQ66B5xzhAiEAng6q4FV7x6GxaqYON1LLWsS8/I2xjNPA5sgkpxlgzu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":624593},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"854426d5affec668a9031f57a6ae2f88974341b3","scripts":{"dev":"tsx src/main.ts","pub":"pnpm _prerelease && pnpm _release","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","_release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","_prerelease":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"11.12.1","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.15.0","dependencies":{"chalk":"^5.4.0","rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.38_1784052957254_0.39455100407984545","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"maoda-commander-tt","version":"0.0.39","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.39","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"ccc273fa07808bff806841f9e8c86306b3d261bc","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.39.tgz","fileCount":10,"integrity":"sha512-7vmTIoQ9PPwOwuRvsAwnKfxcPAltxj57oczFn7yXYYIQoGpiUn5ce2JwsBkhKfMv9nY0YWcvPwFeO9bQ5qbYYQ==","signatures":[{"sig":"MEQCIGRvbjPKf/uZMqkN9wzmNNI/aVP0a68daEHgU59UHd4qAiATotvkthzTfwSnLJmkxCdBg6ZVojRH7Y1bctdTOeVMNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":661567},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b4b9598dcf29b166f1fda35d231e89080aef7105","scripts":{"dev":"tsx src/main.ts","pub":"pnpm _prerelease && pnpm _release","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","_release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","_prerelease":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"11.12.1","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.15.0","dependencies":{"chalk":"^5.4.0","rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.39_1785491571416_0.48998509487199393","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"maoda-commander-tt","version":"0.0.40","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.40","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"4fef748d48038b0b29c9b61c749b7431640f28ef","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.40.tgz","fileCount":10,"integrity":"sha512-hJXXK5CdcwvcwFftWAEYsvijZTUqaInZBut2M6xyatSm5H1f0wFRlnloz1jomeCG8wX6Ae2Mt6FeU2k8J/TL/A==","signatures":[{"sig":"MEUCIQDcO3cPT9MGEWs8oy3e4Ay0Ci3yfmLWyC6b9BcX3CmH3QIgbmHUUHTs3sK4tQJM6oZv73T/BKTpAhJtUvGLxPS0vbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":661909},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"86197c2051949dbdddabeed4856d28d45620569a","scripts":{"dev":"tsx src/main.ts","pub":"pnpm _prerelease && pnpm _release","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","_release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help","_prerelease":"pnpm run clean && pnpm run build && pnpm run test:dist"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"11.12.1","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.15.0","dependencies":{"chalk":"^5.4.0","rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.40_1785494765230_0.04673782946677019","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"maoda-commander-tt","version":"0.0.41","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.41","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"9e121c4909da374876de6af252caa467f319e3ae","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.41.tgz","fileCount":10,"integrity":"sha512-y4ssnzMkZfFRVyx3/x5X20/ZBhfrKHuKqUdyYlAU/RkuI/BjZfiRA6ArpzyE4bO5Fi0IdF+fHPsHjqcB/eEmjw==","signatures":[{"sig":"MEUCIQD6SG0zS9MnNBTWZJQHtCLB0QXEliN9T4emVbt3XEwCgQIgSHosz8jTdjsktHz7mfd2g1P+4FtuR9NLEIqQlmCpjTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":715544},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4419dcc3b6a7a2cadcd8bbbeb5c65f2354fcc404","scripts":{"dev":"tsx src/main.ts","pub":"pnpm _prerelease && pnpm _release","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","_release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help","_prerelease":"pnpm run clean && pnpm run build && pnpm run test:dist"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"11.12.1","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.15.0","dependencies":{"chalk":"^5.4.0","rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.41_1786444644001_0.4195007177151977","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"maoda-commander-tt","version":"0.0.42","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.42","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"1320bebf93e16798a14d725cce10ac1664040ef9","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.42.tgz","fileCount":10,"integrity":"sha512-RkBJwP4QDqtLXh63vjw6LQ6t2nJN4nkvXZaz/BMyaS3O0OmMu+ljwNo/ljKnYUSN6BXo+jzWNclGtItxive2Ww==","signatures":[{"sig":"MEYCIQC9azd9rz2VNgggiGrIkI2Yw/k2fpNXmWJUc9n7wswDBQIhAKC/qEJduICuRD62DoGZ692eHEKJWM4ZpvegDvzQzU7Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":716336},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"32c18f770e4031f81fa6d7f2f12f9bb62faa3502","scripts":{"dev":"tsx src/main.ts","pub":"pnpm _prerelease && pnpm _release","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","_release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help","_prerelease":"pnpm run clean && pnpm run build && pnpm run test:dist"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"11.12.1","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.15.0","dependencies":{"chalk":"^5.4.0","rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.42_1787250920999_0.9065725213600659","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"maoda-commander-tt","version":"0.0.43","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.43","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"b283fc502256cc11c1e2fbd7a368cda15b59e373","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.43.tgz","fileCount":10,"integrity":"sha512-BVyow5aD5zgfESk3nn5iFOkwPZT5ByRrswZfZdLUYrwwEPixMMYazLi1b1SwgOnjPv78qF9EUHy1K3CwI5L38Q==","signatures":[{"sig":"MEUCIQDMgy/SIjn8KDqDnVsh9ruZOXIjTrT9k6VelBsreI21RwIgXAaHG6KYNO2iFaabrUpCFjwnJgu1fhszyoWlAopsJ3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":710655},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6e2269d2303637785d65c83bb62d57068425bf34","scripts":{"dev":"tsx src/main.ts","pub":"pnpm _prerelease && pnpm _release","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","_release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help","_prerelease":"pnpm run clean && pnpm run build && pnpm run test:dist"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"11.12.1","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.15.0","dependencies":{"chalk":"^5.4.0","rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.43_1787335691436_0.19280219234197293","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"maoda-commander-tt","version":"0.0.44","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.44","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"2eb74727c2f2bcc8f994346cb5f247acc1edf525","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.44.tgz","fileCount":10,"integrity":"sha512-dx+2+W66z/veT5k+7MlXyJKwlJMYjk5lbhbtPi/SEZqsfG35p3OfMI1I9lL32aqqNVi1Rlmy9D8701oO+0hFGA==","signatures":[{"sig":"MEUCIQCYmd7XiMgIN2dwehsmzM/qXcWY7zeUNLt1653nAq+eFwIgOnDqFZa5mAGKD7ciOqkZmTPyOtoqdBojM1lbXYuAMrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":710678},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c863ebce9abd639fae2683827ff9f21ec94ca5c5","scripts":{"dev":"tsx src/main.ts","pub":"pnpm _prerelease && pnpm _release","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","_release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help","_prerelease":"pnpm run clean && pnpm run build && pnpm run test:dist"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"11.12.1","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.15.0","dependencies":{"chalk":"^5.4.0","rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.44_1787557358839_0.7975550387753412","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"maoda-commander-tt","version":"0.0.45","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.45","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"28c6bb499b5beda86c1ad61cd1023f5331f8939c","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.45.tgz","fileCount":10,"integrity":"sha512-gzC+/d4ziS5G3fl4lg3gvGQ/Ate9LJbrXpYPWdTsQgDjLgrcTkeZptMgDhkF8PpiC+93d5LwvK20UtuxkDo0ww==","signatures":[{"sig":"MEUCIA17CtcmeaA07O1sueuNRgoaSxPDGZ5E9f0OYTuNOUXFAiEAyGPK4N6Jtcu1mcTUqAzNfFB9F5NSZ1MuQlSypd/jWN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":712196},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d9a72bdafa1e263c2a4850dbabb688ffb1fd125f","scripts":{"dev":"tsx src/main.ts","pub":"pnpm _prerelease && pnpm _release","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","_release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help","_prerelease":"pnpm run clean && pnpm run build && pnpm run test:dist"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"11.12.1","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.15.0","dependencies":{"chalk":"^5.4.0","rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.45_1787573841464_0.9695868290741325","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"maoda-commander-tt","version":"0.0.46","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.46","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"bin":{"tt":"dist/main.js"},"dist":{"shasum":"1ce68a98cfcb48509c5925e33e01f457406ea4f2","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.46.tgz","fileCount":10,"integrity":"sha512-8aHDRj0oluj9GABNs73e0qgNMX1gx648oN6zYOJVKxIaTIYLPat0K/6QSJqZz4uoFsWyKgxon6xj4ZraYMkEzg==","signatures":[{"sig":"MEUCIFzrmCnKlSK9ZP9o252PqVv2hjhHb4zROe7UquoDxLzwAiEApAW69tHH0ZeXFN+r5XnPzD1nq0hlJrjeHIM30vaS+ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714314},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cd7687ef25c0accf3a8817206ba1743921fff3cf","scripts":{"dev":"tsx src/main.ts","pub":"pnpm _prerelease && pnpm _release","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","_release":"pnpm version patch && npm publish --registry=https://registry.npmjs.org","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help","_prerelease":"pnpm run clean && pnpm run build && pnpm run test:dist"},"_npmUser":{"name":"maoda1024","email":"mount8848@126.com"},"_npmVersion":"11.12.1","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.15.0","dependencies":{"chalk":"^5.4.0","rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.46_1787650769058_0.9572186889603029","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"maoda-commander-tt","version":"0.0.47","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.47","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"homepage":"https://github.com/imaoda/local-multi-repo#readme","bugs":{"url":"https://github.com/imaoda/local-multi-repo/issues"},"bin":{"tt":"dist/main.js"},"dist":{"shasum":"39230e0117740353fd0b2992ba9ad0664c769095","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.47.tgz","fileCount":10,"integrity":"sha512-ClcAAZZHrmvFdbZ7xEmTdAJAIAca2sSo7kiiTmsFm8JUXhC80Jw46FxwJxhNRqhhzuibz0gfPoj2QQ9zEfcd7Q==","signatures":[{"sig":"MEUCIQCHzaJkmWJNiLyvjy+dF5Cu7T0MobSm3zXLYX3rBvnO3wIgGoErxsCXqQuxUkr3tmAjlN77wdZQhnLUqDkVkuK0DQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":720682},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9843bd243404ce71bf3a680b8e942f5391d9ef69","scripts":{"dev":"tsx src/main.ts","pub":"node scripts/release.mjs","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help","_prerelease":"pnpm run test && pnpm run test:release && pnpm run build && pnpm run test:dist","test:release":"node --test scripts/release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae3db30-8820-4e7f-9e85-81d2b0f6090e"}},"repository":{"url":"git+https://github.com/imaoda/local-multi-repo.git","type":"git","directory":"template-commander"},"_npmVersion":"11.16.0","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.20.0","dependencies":{"chalk":"^5.4.0","rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.47_1788883011988_0.2793628113653257","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"maoda-commander-tt","version":"0.0.48","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.48","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"homepage":"https://github.com/imaoda/local-multi-repo#readme","bugs":{"url":"https://github.com/imaoda/local-multi-repo/issues"},"bin":{"tt":"dist/main.js"},"dist":{"shasum":"5410008b671e5e27ab6946942a41e0cb3f9d54c0","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.48.tgz","fileCount":10,"integrity":"sha512-8Cy9zEYr4gZM3VC0fB1Yr421JXG/JB+BtnwgBuP+PHEazyby8YSR8eqfJa3PyIyoFLEz9an8tezux44j0vjTQw==","signatures":[{"sig":"MEYCIQCh9t/+CigWNjjvVlZ72wfkoFhjlAs63Vpi9HdwBFz4VQIhAIglRUHuayCprVqr6YxLXBJPXD7HLVEKkWUKFx69pcuf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":797485},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fb7e694ad905ffe216b03cd01f16fcbbf7c7c6c8","scripts":{"dev":"tsx src/main.ts","pub":"node scripts/release.mjs","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help","_prerelease":"pnpm run test && pnpm run test:release && pnpm run build && pnpm run test:dist","test:release":"node --test scripts/release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae3db30-8820-4e7f-9e85-81d2b0f6090e"}},"repository":{"url":"git+https://github.com/imaoda/local-multi-repo.git","type":"git","directory":"template-commander"},"_npmVersion":"11.16.0","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.20.0","dependencies":{"chalk":"^5.4.0","rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.48_1788948868928_0.6619040990328118","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"maoda-commander-tt","version":"0.0.49","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.49","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"homepage":"https://github.com/imaoda/local-multi-repo#readme","bugs":{"url":"https://github.com/imaoda/local-multi-repo/issues"},"bin":{"tt":"dist/main.js"},"dist":{"shasum":"0f6fe0bf865afccf4c56c81db249d8b6d8a2abc6","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.49.tgz","fileCount":15,"integrity":"sha512-M1gfUbRu992HLtxaKOY114FFG+NIvKE1EF/6IndhgaV/w9s+P3F+gyg7+8VAOPBa5pdvDssCrZmPehYDGwOdpA==","signatures":[{"sig":"MEUCICsgHvA1g6qlgY7ln+kt5sPEhULMWvklK9wR6W734XDAAiEAlB3C8oOJRvMlJW3myYxx0P1zuPLt2CvE64IFt9hGLE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":934895},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"46d0458c9a8db9c76334a78afa9ade0f7c356813","scripts":{"dev":"tsx src/main.ts","pub":"node scripts/release.mjs","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help && node --test scripts/image-dist.test.mjs","_prerelease":"pnpm run test && pnpm run test:release && pnpm run build && pnpm run test:dist","test:release":"node --test scripts/release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae3db30-8820-4e7f-9e85-81d2b0f6090e"}},"repository":{"url":"git+https://github.com/imaoda/local-multi-repo.git","type":"git","directory":"template-commander"},"_npmVersion":"11.16.0","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.20.0","dependencies":{"rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.49_1789015142982_0.30748914001218286","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"maoda-commander-tt","version":"0.0.50","keywords":["cli","commander","template"],"license":"MIT","_id":"maoda-commander-tt@0.0.50","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"homepage":"https://github.com/imaoda/local-multi-repo#readme","bugs":{"url":"https://github.com/imaoda/local-multi-repo/issues"},"bin":{"tt":"dist/main.js"},"dist":{"shasum":"812e1fed0bf75912123df1430c92f3de122e4b6b","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.50.tgz","fileCount":15,"integrity":"sha512-V4t3cgMFVWYWvaVUK8xSK9YnjiZ36c+y9w+YkAhBOGHqgSSXSFdqaRSUYgj24qbB6u+UF8uUHN292JTzQNh+Kw==","signatures":[{"sig":"MEYCIQCwCEESaxthhi4frjPBOVBGAn73/vUtVdvKVSfrJNGN6wIhAN1KNeWWXfUO/ZWIgphuXxv0Ma6nxd7ob4WhJ8BLXogG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":967321},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"047f7c3fa9c3def3ee25e265f0b45cc0616e1f2b","scripts":{"dev":"tsx src/main.ts","pub":"node scripts/release.mjs","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help && node --test scripts/image-dist.test.mjs","_prerelease":"pnpm run test && pnpm run test:release && pnpm run build && pnpm run test:dist","test:release":"node --test scripts/release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae3db30-8820-4e7f-9e85-81d2b0f6090e"}},"repository":{"url":"git+https://github.com/imaoda/local-multi-repo.git","type":"git","directory":"template-commander"},"_npmVersion":"11.16.0","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.20.0","dependencies":{"rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.50_1789025242403_0.8013853362162313","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"maoda-commander-tt","version":"0.0.51","keywords":["cli","commander","tt"],"license":"MIT","_id":"maoda-commander-tt@0.0.51","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"homepage":"https://github.com/imaoda/local-multi-repo#readme","bugs":{"url":"https://github.com/imaoda/local-multi-repo/issues"},"bin":{"tt":"dist/main.js"},"dist":{"shasum":"3c7e08339abeecb85917a45d9717444a43f82587","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.51.tgz","fileCount":15,"integrity":"sha512-oeSbuL6TGZhVaYe7uoAey6RmNfkB7C9rkuogcctfGu/fWn8E/YWVYDGFivZ4wbw544W59BOTcwQcYlBeDcfjcA==","signatures":[{"sig":"MEUCIFAJ9Zt0dXATVp3Ug/FvDz/Ees6JxTU7nT1p0UkcD9nzAiEAst5Rtlhim9KHrACzmIHmIQEAwTaRTWmPPyNBv3GuADc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID67GoEcFdQF221KDOnZr9siaKYnSCCUFcgmA7965I7vAiEA40LOtK9YJR1fLl9OJWO+4NKxPBWP/ymiOa3o8auEW7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1042461},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4f0d4add33d74fd132bfdedc2eb018084db92633","scripts":{"dev":"tsx src/main.ts","pub":"node scripts/release.mjs","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help && node --test scripts/image-dist.test.mjs","_prerelease":"pnpm run test && pnpm run test:release && pnpm run build && pnpm run test:dist","test:release":"node --test scripts/release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae3db30-8820-4e7f-9e85-81d2b0f6090e"}},"repository":{"url":"git+https://github.com/imaoda/local-multi-repo.git","type":"git","directory":"tt-cli"},"_npmVersion":"11.16.0","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.20.0","dependencies":{"rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.51_1789147885745_0.5780752143516508","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"maoda-commander-tt","version":"0.0.52","keywords":["cli","commander","tt"],"license":"MIT","_id":"maoda-commander-tt@0.0.52","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"homepage":"https://github.com/imaoda/local-multi-repo#readme","bugs":{"url":"https://github.com/imaoda/local-multi-repo/issues"},"bin":{"tt":"dist/main.js"},"dist":{"shasum":"931b5890b729454562ae7e804987566c7586dc93","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.52.tgz","fileCount":15,"integrity":"sha512-6rxtKlYY4WyeChJtWWsDOOf3JUNy58pJ7fteW3bpbdmDkla/iuTKc7TKzcV9JawlJ91L+1t//TKVjJDFItnHVg==","signatures":[{"sig":"MEUCIQDPgssqXVJZnDsOyuSK0g8CnKlznl6dUSI5+eCV3Vem1QIgIYc+L5S9Ih4ynSLFUb5/0gJql6gU853ybYatbza2xyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFAQhar0O10AfIo5ZEBAJntOxSWAcAGe+WQ974x9WxxWAiEAkGPZHi7vMX5q95oW2+TNCwYI67W6VbxsPab46hADMQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1044596},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"491cb4496ade8a6aed583f5da1d362c20064401c","scripts":{"dev":"tsx src/main.ts","pub":"node scripts/release.mjs","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help && node --test scripts/image-dist.test.mjs","_prerelease":"pnpm run test && pnpm run test:release && pnpm run build && pnpm run test:dist","test:release":"node --test scripts/release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae3db30-8820-4e7f-9e85-81d2b0f6090e"}},"repository":{"url":"git+https://github.com/imaoda/local-multi-repo.git","type":"git","directory":"tt-cli"},"_npmVersion":"11.16.0","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.20.0","dependencies":{"rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.52_1789151647953_0.9404458000095868","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"maoda-commander-tt","version":"0.0.53","keywords":["cli","commander","tt"],"license":"MIT","_id":"maoda-commander-tt@0.0.53","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"homepage":"https://github.com/imaoda/local-multi-repo#readme","bugs":{"url":"https://github.com/imaoda/local-multi-repo/issues"},"bin":{"tt":"dist/main.js"},"dist":{"shasum":"35adf02fedfd1382c613afae76d4f52a57467820","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.53.tgz","fileCount":15,"integrity":"sha512-iWOMt71+3ajfg4t5NJzrG0kqQhqoy9crT2ozid6oT3T9lEIpAil5TFnllY6vtV/bGiL/YP8XIf8PGzjANWjCEA==","signatures":[{"sig":"MEQCIBqoHmjQ+gugnTNHNtMHCI4zgqftpNmeWpzlwhDzVZ68AiB1q5vZ9BSkD8t6KTQ/Y9pXBzsrZ49iW6N0QKpRANFzWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDJO5Yciq1tclaGH91mpmo41MPy5kLvWLKxEL6GJceOGAIgGYaGExczEuGnZVlZ3+FltGuKusGnAZ780PqhNIpkh7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1044911},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bb7e9df1603108a50d759f7b65c8c2af2f398e95","scripts":{"dev":"tsx src/main.ts","pub":"node scripts/release.mjs","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help && node --test scripts/image-dist.test.mjs","_prerelease":"pnpm run test && pnpm run test:release && pnpm run build && pnpm run test:dist","test:release":"node --test scripts/release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae3db30-8820-4e7f-9e85-81d2b0f6090e"}},"repository":{"url":"git+https://github.com/imaoda/local-multi-repo.git","type":"git","directory":"tt-cli"},"_npmVersion":"11.16.0","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.20.0","dependencies":{"rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.53_1789152777645_0.9871765721730277","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"maoda-commander-tt","version":"0.0.54","keywords":["cli","commander","tt"],"license":"MIT","_id":"maoda-commander-tt@0.0.54","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"homepage":"https://github.com/imaoda/local-multi-repo#readme","bugs":{"url":"https://github.com/imaoda/local-multi-repo/issues"},"bin":{"tt":"dist/main.js"},"dist":{"shasum":"e67727bb67b6590b0ba7cbb59060da40f8e8610f","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.54.tgz","fileCount":15,"integrity":"sha512-1j9h10ZN4y4bpBHgX5nvK32Z1Wgbf6qtWgKQTw8oJ+4XHfRhWyAYbWXOpxRtmOFSw9+CUD2JfxdyXu6rLz9kHg==","signatures":[{"sig":"MEUCIFR8kVGdagjhyjrg+m7G2xFrnVLCHlcV468mHT3kqfcCAiEAwK8qJC0PYU6rqxmjCsSibjzH+TLfJKf3luGpt32DGC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCAa8dSSf/TFCFyMCDep3TGVY4UXb9Hn+PO5t+6UidAXQIge+C1ikzCkZRVBnJ371zvaj8ot9/F+/sxjsP3g4ia3BI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1046195},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f460d3f8f160ec60f6d0bcc48f35bc4d065f0b7b","scripts":{"dev":"tsx src/main.ts","pub":"node scripts/release.mjs","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help && node --test scripts/image-dist.test.mjs","_prerelease":"pnpm run test && pnpm run test:release && pnpm run build && pnpm run test:dist","test:release":"node --test scripts/release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae3db30-8820-4e7f-9e85-81d2b0f6090e"}},"repository":{"url":"git+https://github.com/imaoda/local-multi-repo.git","type":"git","directory":"tt-cli"},"_npmVersion":"11.16.0","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.20.0","dependencies":{"rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.54_1789155264490_0.6114719189364037","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"maoda-commander-tt","version":"0.0.55","keywords":["cli","commander","tt"],"license":"MIT","_id":"maoda-commander-tt@0.0.55","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"homepage":"https://github.com/imaoda/local-multi-repo#readme","bugs":{"url":"https://github.com/imaoda/local-multi-repo/issues"},"bin":{"tt":"dist/main.js"},"dist":{"shasum":"7e6c6ad6c1ad0cab851c8cf857c5f5b42d1e9d6f","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.55.tgz","fileCount":15,"integrity":"sha512-yh9GZ1Tj2qmdlOBRDWi2hGbLLf7VQENu579es1C6IwIy+kikYS2kUMLr1mIJvbx3iPfAzm8ig/XZK6rPIUnFkQ==","signatures":[{"sig":"MEYCIQCiCO3g/21iiV91ZBiEykZbohkW6GnWBHl3rviEGvoMOgIhAKAZrwtyFYBmse/SgAxUBJtYc7CXtG9Mk3w7pKxHT0V3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHgIYNLvif6smgzYBFvagdisO5OfYXtq09iCnvIHtAhdAiEA03w514f7gvQ2KvD/2HqDe/RIqCyNt/lnW/xS/ijVRSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1065175},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fc8cbdf605e628acb95f7574e84c6f1c677b1b50","scripts":{"dev":"tsx src/main.ts","pub":"node scripts/release.mjs","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help && node --test scripts/image-dist.test.mjs","_prerelease":"pnpm run test && pnpm run test:release && pnpm run build && pnpm run test:dist","test:release":"node --test scripts/release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae3db30-8820-4e7f-9e85-81d2b0f6090e"}},"repository":{"url":"git+https://github.com/imaoda/local-multi-repo.git","type":"git","directory":"tt-cli"},"_npmVersion":"11.16.0","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.20.0","dependencies":{"rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.55_1789549359987_0.5954899780759357","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"maoda-commander-tt","version":"0.0.56","keywords":["cli","commander","tt"],"license":"MIT","_id":"maoda-commander-tt@0.0.56","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"homepage":"https://github.com/imaoda/local-multi-repo#readme","bugs":{"url":"https://github.com/imaoda/local-multi-repo/issues"},"bin":{"tt":"dist/main.js"},"dist":{"shasum":"c37eff12fa2c9c5115a08bb099b4595edf7539c9","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.56.tgz","fileCount":25,"integrity":"sha512-Am9P/Zqd3GbRq36cj9V/DMdFjGU6wNDWrFuRJK4zYTJ1jpo/MMG7h1sXzE+POCjC0I1unSk6LTIXkWTptQgKfQ==","signatures":[{"sig":"MEQCIHHqJwaWwddKW1zJta9CAdO8Q+v4zRteaLXMP/ctsLjyAiBm7DDjWOB/LkzkeQFBjkZBGAjuYXud4WgO0TQpskwzDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCGtH9YDfVzbEgErfUik8NT21tyJ0QCjfiWTdzENEU9wwIgXTAqQ2BEkgFKw2Kcx7n6PGpeGgf3FG47SctVfvAQz6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1115604},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3654cf75af74be149c2bbfa519ff2da9d6087eaa","scripts":{"dev":"tsx src/main.ts","pub":"node scripts/release.mjs","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help && node --test scripts/image-dist.test.mjs scripts/codex-dist.test.mjs scripts/traex-dist.test.mjs","_prerelease":"pnpm run test && pnpm run test:release && pnpm run build && pnpm run test:dist","test:release":"node --test scripts/release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae3db30-8820-4e7f-9e85-81d2b0f6090e"}},"repository":{"url":"git+https://github.com/imaoda/local-multi-repo.git","type":"git","directory":"tt-cli"},"_npmVersion":"11.16.0","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.20.0","dependencies":{"rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.56_1789561738379_0.6280106589843806","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"maoda-commander-tt","version":"0.0.57","keywords":["cli","commander","tt"],"license":"MIT","_id":"maoda-commander-tt@0.0.57","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"homepage":"https://github.com/imaoda/local-multi-repo#readme","bugs":{"url":"https://github.com/imaoda/local-multi-repo/issues"},"bin":{"tt":"dist/main.js"},"dist":{"shasum":"dc2547db95e8fa9b2326d616ee1a5b4cb3894b4e","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.57.tgz","fileCount":25,"integrity":"sha512-Im2qNGe+4MTG9w7Z/AjCnuEqGdYGeaVYyeJN8qovu+7U8/5vphBIV+X+uWJaS8MUsZfr1qi7fO3CyaPKSTmLOg==","signatures":[{"sig":"MEUCIQD782WpYnTJKigWx2DwAvCZ4jATRz2Xds6+GGnPmUjbdAIgQLViIK2+lLgWqNX4CJhG8ts9wmZwZ/sEwPyf7VH7q0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIETOZ6CN33spiwsOwCMSXAyaVsw1mbFDwaQDV1U/lvlHAiAGbrJVIM8VIGbnOts445id3t8SNvckSk5ART3K3JhsAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1120316},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"809063e611bf3d6fec71f5e3b9c9a746b0652599","scripts":{"dev":"tsx src/main.ts","pub":"node scripts/release.mjs","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help && node --test scripts/image-dist.test.mjs scripts/codex-dist.test.mjs scripts/traex-dist.test.mjs","_prerelease":"pnpm run test && pnpm run test:release && pnpm run build && pnpm run test:dist","test:release":"node --test scripts/release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae3db30-8820-4e7f-9e85-81d2b0f6090e"}},"repository":{"url":"git+https://github.com/imaoda/local-multi-repo.git","type":"git","directory":"tt-cli"},"_npmVersion":"11.16.0","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.20.0","dependencies":{"rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.57_1789565417217_0.9331180015884772","host":"s3://npm-registry-packages-npm-production"}},"0.0.58":{"name":"maoda-commander-tt","version":"0.0.58","keywords":["cli","commander","tt"],"license":"MIT","_id":"maoda-commander-tt@0.0.58","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"homepage":"https://github.com/imaoda/local-multi-repo#readme","bugs":{"url":"https://github.com/imaoda/local-multi-repo/issues"},"bin":{"tt":"dist/main.js"},"dist":{"shasum":"2f36d314ee901ce7ccf69eed0c1a9d682ec4ad12","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.58.tgz","fileCount":25,"integrity":"sha512-Bpyt6miILR048H1dVwVJFwHwR3Ra6v7gN1Vj22XiTsJxXTiwhpwZER8gSpn5dEMk3yN7OUgn/Wuce7FmdcdNKQ==","signatures":[{"sig":"MEQCIDAptX7fMKiQAcMGOaslXm4Jc2QqA8KmgDzzEqVdPPFhAiA2VbpG+yrvTGF9KT/o53U98cWzZzTNOCO/B2WXdebUDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDloZKTatuDADzZNGDhsmZLdhFiZJYcPHSVl0mNbbxChgIhALOpTmhf91EW/EuYFhgbnGX1hgjDEsuJUno5Yn7iCd0v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1102683},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ee87dcfd38ab62bcda4675cf1a2c4769a7412d04","scripts":{"dev":"tsx src/main.ts","pub":"node scripts/release.mjs","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help && node --test scripts/image-dist.test.mjs scripts/codex-dist.test.mjs scripts/traex-dist.test.mjs","_prerelease":"pnpm run test && pnpm run test:release && pnpm run build && pnpm run test:dist","test:release":"node --test scripts/release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae3db30-8820-4e7f-9e85-81d2b0f6090e"}},"repository":{"url":"git+https://github.com/imaoda/local-multi-repo.git","type":"git","directory":"tt-cli"},"_npmVersion":"11.16.0","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.20.0","dependencies":{"rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.58_1789567736230_0.852515084149065","host":"s3://npm-registry-packages-npm-production"}},"0.0.59":{"name":"maoda-commander-tt","version":"0.0.59","keywords":["cli","commander","tt"],"license":"MIT","_id":"maoda-commander-tt@0.0.59","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"homepage":"https://github.com/imaoda/local-multi-repo#readme","bugs":{"url":"https://github.com/imaoda/local-multi-repo/issues"},"bin":{"tt":"dist/main.js"},"dist":{"shasum":"c6724c7e563cca7c567d541575bdae9d67e20278","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.59.tgz","fileCount":27,"integrity":"sha512-4HFjQFEotlWq8HZ5dmFaBNWUd4k8qDnjpZvO1H4Arj91ePLTO6wJFf0nCuxlLtoWS39A8kzhuw2YZP/nIDnPGw==","signatures":[{"sig":"MEUCIQDoTsXFVxTRpDrfBmWPNK0FwdHiBCn1byG6tRCteml8kgIgFNain7NVvvDAHbPsvrwRmENdoQHbgMXdlaxZHBl1+Qc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDt1NlpbN9zdF28vfRpDqwLSd0VgkIJSQxKn9GlRW4x2AIgIfBwtEH2UTuZXDH0ev5z1BoVUtk3iyRnIkawCKLoHgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1105045},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"35f06f58a69a47f8976b5ff46a3ae61917532b8d","scripts":{"dev":"tsx src/main.ts","pub":"node scripts/release.mjs","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help && node --test scripts/image-dist.test.mjs scripts/codex-dist.test.mjs scripts/traex-dist.test.mjs","_prerelease":"pnpm run test && pnpm run test:release && pnpm run build && pnpm run test:dist","test:release":"node --test scripts/release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae3db30-8820-4e7f-9e85-81d2b0f6090e"}},"repository":{"url":"git+https://github.com/imaoda/local-multi-repo.git","type":"git","directory":"tt-cli"},"_npmVersion":"11.16.0","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.20.0","dependencies":{"rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.59_1789572959684_0.7933957257021322","host":"s3://npm-registry-packages-npm-production"}},"0.0.60":{"name":"maoda-commander-tt","version":"0.0.60","keywords":["cli","commander","tt"],"license":"MIT","_id":"maoda-commander-tt@0.0.60","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"homepage":"https://github.com/imaoda/local-multi-repo#readme","bugs":{"url":"https://github.com/imaoda/local-multi-repo/issues"},"bin":{"tt":"dist/main.js"},"dist":{"shasum":"021f24a412a52f6cc6363b84439edb2dfca194b4","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.60.tgz","fileCount":27,"integrity":"sha512-XjrHUXX/tYYwFJPdf5yn/HqBiOLyYt0cF5HfhsVhyUXEQH61jhyI0goRiG517DpHd/ZixOaFbIKa7G329krT5Q==","signatures":[{"sig":"MEUCIQCpfss5xtaPgzkx53/rgbPiL448bz+ZmHy3YMq7QC1P2AIgZ2+eWk8nNy22E0gGBY2uX20HOEf526IO41N1yOEttGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHiGTcgP/q4ZhLRInosaR7/+iqylgMNkKK65Vn/acqE8AiEA6CP+QsE0H1XgVtTqyDQSHtvQ11chH9V2+bpd3GmJa28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1105309},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"866e8e3a5d3fbdcc2e9f45397907f9046b3c80a8","scripts":{"dev":"tsx src/main.ts","pub":"node scripts/release.mjs","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help && node --test scripts/image-dist.test.mjs scripts/codex-dist.test.mjs scripts/traex-dist.test.mjs","_prerelease":"pnpm run test && pnpm run test:release && pnpm run build && pnpm run test:dist","test:release":"node --test scripts/release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae3db30-8820-4e7f-9e85-81d2b0f6090e"}},"repository":{"url":"git+https://github.com/imaoda/local-multi-repo.git","type":"git","directory":"tt-cli"},"_npmVersion":"11.16.0","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.20.0","dependencies":{"rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.60_1789962796958_0.9856584615518518","host":"s3://npm-registry-packages-npm-production"}},"0.0.61":{"name":"maoda-commander-tt","version":"0.0.61","keywords":["cli","commander","tt"],"license":"MIT","_id":"maoda-commander-tt@0.0.61","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"homepage":"https://github.com/imaoda/local-multi-repo#readme","bugs":{"url":"https://github.com/imaoda/local-multi-repo/issues"},"bin":{"tt":"dist/main.js"},"dist":{"shasum":"4af9470cf2ada1996a8a1e0b43322924de157975","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.61.tgz","fileCount":27,"integrity":"sha512-Hld2MZgLBBhXijzlfB0Vjht+kFiuVMEi4twfiK5B6OCfYaUL7iFdI2LBZYJ0K0hfutp/dKcuh5T8l6V+17PW4g==","signatures":[{"sig":"MEUCIDwtDBYGQpI/S5o8IL2AIPWwwVgmPtUEBWlv3ngHAflkAiEAyQxb7HcDKiQpCHv/erq8Avx+INPbUP3bxcHy6ZxlA8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAE2lX/3u4q5jz6hL2Fq5ECBBOODhhiXXz8RkANl5snyAiAhLy/CZFKRH+OHO+83Hqff8kVEFXSJRRy0nX5tApYgVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1109320},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"765ae5adb610ffe45fbc8fe5dbc2eff3f98a24e9","scripts":{"dev":"tsx src/main.ts","pub":"node scripts/release.mjs","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help && node --test scripts/image-dist.test.mjs scripts/codex-dist.test.mjs scripts/traex-dist.test.mjs","_prerelease":"pnpm run test && pnpm run test:release && pnpm run build && pnpm run test:dist","test:release":"node --test scripts/release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae3db30-8820-4e7f-9e85-81d2b0f6090e"}},"repository":{"url":"git+https://github.com/imaoda/local-multi-repo.git","type":"git","directory":"tt-cli"},"_npmVersion":"11.16.0","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.20.0","dependencies":{"rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.61_1789965147956_0.7261684682514453","host":"s3://npm-registry-packages-npm-production"}},"0.0.62":{"name":"maoda-commander-tt","version":"0.0.62","keywords":["cli","commander","tt"],"license":"MIT","_id":"maoda-commander-tt@0.0.62","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"homepage":"https://github.com/imaoda/local-multi-repo#readme","bugs":{"url":"https://github.com/imaoda/local-multi-repo/issues"},"bin":{"tt":"dist/main.js"},"dist":{"shasum":"0552a72a0e6beabc3a1a7f8668d075a6c14bce08","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.62.tgz","fileCount":27,"integrity":"sha512-wuksqpl5/fmatR51S/2uXtwr/99UC2ePpZ3AhaoMYiSEi5PA+tAdwZMWQTAyLxzqF2hLe5vUTzfYoeCTB026Hw==","signatures":[{"sig":"MEUCIQDS7FuLoDspZ+BfstePgdTNtxeICc6L9vXZkuZ3I3FLAgIgY1Dy7wnx8RCKSZR3jomvQPL2HOkXVFT8uOe7OulA0XU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDUkrsWYhPNCL7WTGhTLIG8+TadFsnrF0PHCjLlU77u4gIgC5mPaN87eKj9u2vJXsbbpXN4oudWjsmZwgBOlMDEoKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1132658},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ade39dcf8946ea0a95eb96927def31ce142711d8","scripts":{"dev":"tsx src/main.ts","pub":"node scripts/release.mjs","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help && node --test scripts/image-dist.test.mjs scripts/codex-dist.test.mjs scripts/traex-dist.test.mjs","_prerelease":"pnpm run test && pnpm run test:release && pnpm run build && pnpm run test:dist","test:release":"node --test scripts/release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae3db30-8820-4e7f-9e85-81d2b0f6090e"}},"repository":{"url":"git+https://github.com/imaoda/local-multi-repo.git","type":"git","directory":"tt-cli"},"_npmVersion":"11.16.0","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.20.0","dependencies":{"rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.62_1789966773322_0.3957336035493819","host":"s3://npm-registry-packages-npm-production"}},"0.0.63":{"name":"maoda-commander-tt","version":"0.0.63","keywords":["cli","commander","tt"],"license":"MIT","_id":"maoda-commander-tt@0.0.63","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"homepage":"https://github.com/imaoda/local-multi-repo#readme","bugs":{"url":"https://github.com/imaoda/local-multi-repo/issues"},"bin":{"tt":"dist/main.js"},"dist":{"shasum":"5f559aaed3e55f9bd161fa539752b517af4f3ca9","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.63.tgz","fileCount":27,"integrity":"sha512-St8oHVqT70gZH8Q4RSkScgn9sFzDI3uPjNxif42XnXQI5QKsoMgaLsJUtIBh6hvCBMvxKgQP9a5FtumE99RtYg==","signatures":[{"sig":"MEUCIQCPNh1nkWcic97WwCB41oDLNIethc5vwHYyxeAQoQbWjQIgLZAwwffWMF9wxpsOWycRY3MtBIf23cjWvlsP9G9gj+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCNLRpcKGHkLZYG6PHNrg1D4CQpy2xwFgNzV5er3xUqsAIhAMPTnsZ9xauwtXuO+dIL9WssvLyoVDh/3N2zhNWzWBiw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":946175},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"433589f41c3f5256a6b6e711778170cf40585f07","scripts":{"dev":"tsx src/main.ts","pub":"node scripts/release.mjs","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help && node --test scripts/image-dist.test.mjs scripts/codex-dist.test.mjs scripts/traex-dist.test.mjs","_prerelease":"pnpm run test && pnpm run test:release && pnpm run build && pnpm run test:dist","test:release":"node --test scripts/release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae3db30-8820-4e7f-9e85-81d2b0f6090e"}},"repository":{"url":"git+https://github.com/imaoda/local-multi-repo.git","type":"git","directory":"tt-cli"},"_npmVersion":"11.16.0","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.20.0","dependencies":{"rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.63_1790009830261_0.7180954249787932","host":"s3://npm-registry-packages-npm-production"}},"0.0.64":{"name":"maoda-commander-tt","version":"0.0.64","keywords":["cli","commander","tt"],"license":"MIT","_id":"maoda-commander-tt@0.0.64","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"homepage":"https://github.com/imaoda/local-multi-repo#readme","bugs":{"url":"https://github.com/imaoda/local-multi-repo/issues"},"bin":{"tt":"dist/main.js"},"dist":{"shasum":"5ada7c874fa7cd6d6fb7359e880475053cf34362","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.64.tgz","fileCount":27,"integrity":"sha512-jWeiiKfO3/mOJynJSTpYqazStXvovJFzJQfPYDA9EPg9BO3J19u4o9XGG6bHaKmzRgemA6mMbxtS96Iwm3l3aQ==","signatures":[{"sig":"MEUCIEWzJOMEUEWS2e69iV5+E4OEvlpRNTWJk7EpnNqa1fEOAiEAkOVa4GEbtq34pmRf0kN1jeVjptCU77QheQMY5zgRpiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGPf5ggY0T3RM0n5oIN6dNW/PFBxGC86oiMpoIBPh0QTAiEA7DYYovqlKxtVHtWt4jtvfx5Y/aRHJxdEvAzRW44N11g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":962654},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"47686b05e89b7827a6e185431fc16b3107a55393","scripts":{"dev":"tsx src/main.ts","pub":"node scripts/release.mjs","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help && node --test scripts/image-dist.test.mjs scripts/codex-dist.test.mjs scripts/disabled-commands-dist.test.mjs","_prerelease":"pnpm run test && pnpm run test:release && pnpm run build && pnpm run test:dist","test:release":"node --test scripts/release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae3db30-8820-4e7f-9e85-81d2b0f6090e"}},"repository":{"url":"git+https://github.com/imaoda/local-multi-repo.git","type":"git","directory":"tt-cli"},"_npmVersion":"11.16.0","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.21.0","dependencies":{"rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.64_1790136255089_0.9547642700590391","host":"s3://npm-registry-packages-npm-production"}},"0.0.65":{"name":"maoda-commander-tt","version":"0.0.65","keywords":["cli","commander","tt"],"license":"MIT","_id":"maoda-commander-tt@0.0.65","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"homepage":"https://github.com/imaoda/local-multi-repo#readme","bugs":{"url":"https://github.com/imaoda/local-multi-repo/issues"},"bin":{"tt":"dist/main.js"},"dist":{"shasum":"1120aad1e9ae9af7f85cfe979d6af8eb7b3c1f05","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.65.tgz","fileCount":27,"integrity":"sha512-X76BNmdr7bJvLHsdq31R8IatlNbe9BqqXk7awOmhbNeZFxVNC+TGt+ECuif9QJ/+xYF42XbmSqqaNLtlNF0E0w==","signatures":[{"sig":"MEQCIEJnJhMdqkNZrmf3smXdvkInWBvmfW3Wy7DGsaimI6XoAiBPFsPhRaq6CTV+6tiv5ju2XZSILPPaaF5ux83UnP4mNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDNUVGAt2PSJPyO12rW5733yMnikftJRYQVYYqpM8CPdQIhANP/dzxulUAdYJVXERCSs86T6WxWkpAVElD55UlGOMV2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":967480},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9d883e96929586b1b20bc9d879f2fff4997c5132","scripts":{"dev":"tsx src/main.ts","pub":"node scripts/release.mjs","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help && node --test scripts/image-dist.test.mjs scripts/codex-dist.test.mjs scripts/disabled-commands-dist.test.mjs","_prerelease":"pnpm run test && pnpm run test:release && pnpm run build && pnpm run test:dist","test:release":"node --test scripts/release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae3db30-8820-4e7f-9e85-81d2b0f6090e"}},"repository":{"url":"git+https://github.com/imaoda/local-multi-repo.git","type":"git","directory":"tt-cli"},"_npmVersion":"11.16.0","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.20.0","dependencies":{"rockbed":"^1.0.0","commander":"^13.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.65_1790152121589_0.1936771110720219","host":"s3://npm-registry-packages-npm-production"}},"0.0.66":{"name":"maoda-commander-tt","version":"0.0.66","keywords":["cli","commander","tt"],"license":"MIT","_id":"maoda-commander-tt@0.0.66","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"homepage":"https://github.com/imaoda/local-multi-repo#readme","bugs":{"url":"https://github.com/imaoda/local-multi-repo/issues"},"bin":{"tt":"dist/main.js"},"dist":{"shasum":"d98568ee134872d474c1b8fcdfa4f62c6448d572","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.66.tgz","fileCount":27,"integrity":"sha512-cj2EU42JEY7bagQ1SmN+eDIFUJanhc29jZPSSLIpzOovAh09OGXwSP6WJugoa2D2OeIl6CC+E9BLeLE9rxF/9g==","signatures":[{"sig":"MEQCHyfqMhCKhs+dbrhzIp1ikp/vyYxwZswDfh6DZl+z4UcCIQDgeFuT/8/c3j94KmVToSTQ/ZsADJDK33I1lR+sWQqDBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA0xU8fAirB40GMn79erziID43e7zJejY1E3OutVIs5oAiAur72Oi2dwx8dIaZZbGnqMjZ4tLoDjS8AWR4lCwQv53w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1202695},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0e621932f3b0afac63c4ffee5bb1d9585966e8c8","scripts":{"dev":"tsx src/main.ts","pub":"node scripts/release.mjs","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test --test-concurrency=4 $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help && node --test scripts/image-dist.test.mjs scripts/codex-dist.test.mjs scripts/disabled-commands-dist.test.mjs","_prerelease":"pnpm run test && pnpm run test:release && pnpm run build && pnpm run test:dist","test:release":"node --test scripts/release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae3db30-8820-4e7f-9e85-81d2b0f6090e"}},"repository":{"url":"git+https://github.com/imaoda/local-multi-repo.git","type":"git","directory":"tt-cli"},"_npmVersion":"11.16.0","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.21.0","dependencies":{"rockbed":"^1.0.0","commander":"^13.0.0","jm-media-upload":"0.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.66_1790339922070_0.7025626578869337","host":"s3://npm-registry-packages-npm-production"}},"0.0.67":{"name":"maoda-commander-tt","version":"0.0.67","keywords":["cli","commander","tt"],"license":"MIT","_id":"maoda-commander-tt@0.0.67","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"homepage":"https://github.com/imaoda/local-multi-repo#readme","bugs":{"url":"https://github.com/imaoda/local-multi-repo/issues"},"bin":{"tt":"dist/main.js"},"dist":{"shasum":"3e51d0d19b4f83c916cd671518682c5d4a0c287d","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.67.tgz","fileCount":27,"integrity":"sha512-BD2IO7mUS5K7InDKZ96NwDPfQXGxufU39yEy5LUMmf70fDLjM4Z6mYzQ/Kb+p5v78aZOBn1vZzRSi0C1FeRaKw==","signatures":[{"sig":"MEQCIDozCvn+grpVo8rqGZ4n7ymsrPOUmZNgjFRok5pZIcpmAiAD4MBvD5dBHTABU8oWbGK+R50ikYmtV6SxE2XYdyLF5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCsDLXj0T4Bhe0DP2U1UO4uX08gTWjLUwEOqfHxcQmG1AIgUlPlh5ZQee3F8CAVmLw/fgoPa9K2zywJ3hTRf4kq1p0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1209044},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a7e21077a5fe1781b07f949e8ce0bf2ecaf290c8","scripts":{"dev":"tsx src/main.ts","pub":"node scripts/release.mjs","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test --test-concurrency=4 $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help && node --test scripts/image-dist.test.mjs scripts/codex-dist.test.mjs scripts/disabled-commands-dist.test.mjs","_prerelease":"pnpm run test && pnpm run test:release && pnpm run build && pnpm run test:dist","test:release":"node --test scripts/release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae3db30-8820-4e7f-9e85-81d2b0f6090e"}},"repository":{"url":"git+https://github.com/imaoda/local-multi-repo.git","type":"git","directory":"tt-cli"},"_npmVersion":"11.16.0","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.21.0","dependencies":{"rockbed":"^1.0.0","commander":"^13.0.0","jm-media-upload":"0.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.67_1790571279038_0.28180146699298714","host":"s3://npm-registry-packages-npm-production"}},"0.0.68":{"name":"maoda-commander-tt","version":"0.0.68","keywords":["cli","commander","tt"],"license":"MIT","_id":"maoda-commander-tt@0.0.68","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"homepage":"https://github.com/imaoda/local-multi-repo#readme","bugs":{"url":"https://github.com/imaoda/local-multi-repo/issues"},"bin":{"tt":"dist/main.js"},"dist":{"shasum":"e2212cfdc82bb1e133f281bcf276a18a07d8fee7","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.68.tgz","fileCount":27,"integrity":"sha512-bgKMjQTm/WgTCTU0Ew5pj9jwjOr88UXH8R5O94LwLOwJ7DH6HogoueMNkkIQLVBJz6VNBqXgzCu2ue08JZhn4Q==","signatures":[{"sig":"MEQCIHjXPdn4++qLlFv8P6ZnJZiGxechA4evvVu7EMq/B8iVAiAYelWX/SLBDmX3ylzC5yrXUu4i/OzgSZRgnTa8670rHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGO8JawaFzvegSkeI3HY6YxxttJT/hapVXPj8tkjWMWnAiA1kSl8hGPzZN/10HLsOQNOzTN2Xnfr641xGjMLtIcDwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1272292},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1e806ea2b9d4296383e784ca4326fa0dc59443b7","scripts":{"dev":"tsx src/main.ts","pub":"node scripts/release.mjs","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test --test-concurrency=4 $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help && node --test scripts/image-dist.test.mjs scripts/codex-dist.test.mjs scripts/disabled-commands-dist.test.mjs","_prerelease":"pnpm run test && pnpm run test:release && pnpm run build && pnpm run test:dist","test:release":"node --test scripts/release.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae3db30-8820-4e7f-9e85-81d2b0f6090e"}},"repository":{"url":"git+https://github.com/imaoda/local-multi-repo.git","type":"git","directory":"tt-cli"},"_npmVersion":"11.16.0","description":"一个通用命令行工具","directories":{},"_nodeVersion":"24.21.0","dependencies":{"rockbed":"^1.0.0","commander":"^13.0.0","jm-media-upload":"0.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/maoda-commander-tt_0.0.68_1790591482254_0.7643148283894083","host":"s3://npm-registry-packages-npm-production"}},"0.0.69":{"_id":"maoda-commander-tt@0.0.69","bin":{"tt":"dist/main.js"},"bugs":{"url":"https://github.com/imaoda/local-multi-repo/issues"},"dist":{"shasum":"b549dc3d52235e703b5957489a8185704dc25d42","tarball":"https://registry.npmjs.org/maoda-commander-tt/-/maoda-commander-tt-0.0.69.tgz","fileCount":27,"integrity":"sha512-6XKDC4/WCHUN00blgZhYFmpqEheOiPKV9/dSQS7tEcTnJCuJh71XuEs5l99zIOwZ4buc+bmzYW9NrEqq1aIZiA==","signatures":[{"sig":"MEQCIDeBZq8cq6ZYG5MC6c8vYlkFv5/imp7QXOsw4aPju+ZAAiBpeTXoGuq9e5EUXvjxH/IgDo7B6ZDnfNJmX2Y3ZhiAsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCHxW4yhQPiLbS//0DCeRIN/VJ5QJz34siOobBAJzqdkQIgEYaYru9SvW8NVVuQNtMIrFXS91TfQ/o2CAzMRTsSZWI="}],"unpackedSize":1272387},"main":"./dist/index.js","name":"maoda-commander-tt","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"59158d802f6b222e33ec9ccda675e0e47aa13e79","license":"MIT","scripts":{"dev":"tsx src/main.ts","pub":"node scripts/release.mjs","upd":"npm i maoda-commander-tt@latest -g --registry=https://registry.npmjs.org","lint":"eslint src --ext .ts","test":"tsx --test --test-concurrency=4 $(find src -name '*.test.ts' -type f)","build":"tsup","clean":"rm -rf dist","login":"npm login --registry=https://registry.npmjs.org","start":"node dist/main.js","dev:debug":"node --inspect -r tsx/cjs src/main.ts","test:dist":"node dist/main.js --help && node --test scripts/image-dist.test.mjs scripts/codex-dist.test.mjs scripts/disabled-commands-dist.test.mjs","_prerelease":"pnpm run test && pnpm run test:release && pnpm run build && pnpm run test:dist","test:release":"node --test scripts/release.test.mjs"},"version":"0.0.69","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"5ae3db30-8820-4e7f-9e85-81d2b0f6090e"}},"homepage":"https://github.com/imaoda/local-multi-repo#readme","keywords":["cli","commander","tt"],"repository":{"url":"git+https://github.com/imaoda/local-multi-repo.git","type":"git","directory":"tt-cli"},"_npmVersion":"11.16.0","description":"一个通用命令行工具","directories":{},"maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"_nodeVersion":"24.21.0","dependencies":{"rockbed":"^1.0.0","commander":"^13.0.0","jm-media-upload":"0.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.1.2","devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/maoda-commander-tt_0.0.69_1790741651242_0.9180333330548989"}}},"time":{"created":"2026-03-25T13:17:57.601Z","modified":"2026-09-30T04:14:11.617Z","0.0.2":"2026-03-25T13:17:57.818Z","0.0.3":"2026-03-25T13:40:06.557Z","0.0.4":"2026-03-26T08:53:52.095Z","0.0.5":"2026-03-26T09:17:10.262Z","0.0.6":"2026-03-26T09:33:09.640Z","0.0.7":"2026-03-26T13:37:22.408Z","0.0.10":"2026-03-28T16:21:54.424Z","0.0.12":"2026-03-30T10:51:42.106Z","0.0.14":"2026-04-05T09:08:41.011Z","0.0.16":"2026-04-19T15:32:54.739Z","0.0.17":"2026-04-19T16:59:33.399Z","0.0.18":"2026-04-20T10:16:27.454Z","0.0.19":"2026-04-27T04:01:25.923Z","0.0.20":"2026-05-09T12:38:07.268Z","0.0.21":"2026-05-09T12:51:21.620Z","0.0.22":"2026-05-14T18:00:50.750Z","0.0.23":"2026-05-19T09:02:10.655Z","0.0.24":"2026-06-03T14:25:09.167Z","0.0.26":"2026-06-05T19:12:43.018Z","0.0.27":"2026-06-06T17:56:10.898Z","0.0.28":"2026-06-13T10:59:47.467Z","0.0.29":"2026-07-12T08:38:01.774Z","0.0.30":"2026-07-13T12:45:01.681Z","0.0.31":"2026-07-13T17:42:16.588Z","0.0.37":"2026-07-14T14:44:49.821Z","0.0.38":"2026-07-14T18:15:57.443Z","0.0.39":"2026-07-31T09:52:51.564Z","0.0.40":"2026-07-31T10:46:05.403Z","0.0.41":"2026-08-11T10:37:24.136Z","0.0.42":"2026-08-20T18:35:21.143Z","0.0.43":"2026-08-21T18:08:11.574Z","0.0.44":"2026-08-24T07:42:39.002Z","0.0.45":"2026-08-24T12:17:21.595Z","0.0.46":"2026-08-25T09:39:29.206Z","0.0.47":"2026-09-08T15:56:52.129Z","0.0.48":"2026-09-09T10:14:29.128Z","0.0.49":"2026-09-10T04:39:03.163Z","0.0.50":"2026-09-10T07:27:22.587Z","0.0.51":"2026-09-11T17:31:25.873Z","0.0.52":"2026-09-11T18:34:08.067Z","0.0.53":"2026-09-11T18:52:57.766Z","0.0.54":"2026-09-11T19:34:24.594Z","0.0.55":"2026-09-16T09:02:40.110Z","0.0.56":"2026-09-16T12:28:58.493Z","0.0.57":"2026-09-16T13:30:17.328Z","0.0.58":"2026-09-16T14:08:56.351Z","0.0.59":"2026-09-16T15:35:59.785Z","0.0.60":"2026-09-21T03:53:17.084Z","0.0.61":"2026-09-21T04:32:28.045Z","0.0.62":"2026-09-21T04:59:33.414Z","0.0.63":"2026-09-21T16:57:10.388Z","0.0.64":"2026-09-23T04:04:15.173Z","0.0.65":"2026-09-23T08:28:41.681Z","0.0.66":"2026-09-25T12:38:42.156Z","0.0.67":"2026-09-28T04:54:39.140Z","0.0.68":"2026-09-28T10:31:22.340Z","0.0.69":"2026-09-30T04:14:11.358Z"},"bugs":{"url":"https://github.com/imaoda/local-multi-repo/issues"},"license":"MIT","homepage":"https://github.com/imaoda/local-multi-repo#readme","keywords":["cli","commander","tt"],"repository":{"url":"git+https://github.com/imaoda/local-multi-repo.git","type":"git","directory":"tt-cli"},"description":"一个通用命令行工具","maintainers":[{"name":"maoda1024","email":"mount8848@126.com"}],"readme":"# tt-cli (`tt`)\n\n一个 AI-native 的通用 CLI：默认调用方是 AI agent。JSON 模式的命令在 stdout 只输出\n一行 envelope，诊断与进度走 stderr，失败退出码为 1；透传命令在 `--help` 中声明输出模式。\n基于 [commander](https://github.com/tj/commander.js) 与 [rockbed](https://www.npmjs.com/package/rockbed)\n（`Result` / `Disposable` / `Emitter`）。\n\n## 特性\n\n- **Agent 输出契约（tt.agent.v1）** — stdout 一行 JSON、stderr 结构化进度、退出码语义稳定，\n  Commander 的输入错误也以同样的 envelope 输出\n- **命令只返回 `Result<TData>`** — `ok(data)` / `fail(code, msg, { stage, nextCommand, ... })`，\n  基类负责输出与退出码；`passthrough` 模式用于透传 git、开发服务器等面向人的场景\n- **清晰分层** — `core`（框架）→ `commands`（表现）→ `modules`（领域）→ `bedrock`（基础设施）\n- **命令帮助** — `tt --help` 只列公开命令且不提示隐藏入口；显式 `tt -hh` 查看完整列表\n- **Disposable / 事件** — 命令与服务继承 `Disposable`，提供 `onBeforeExecute` / `onAfterExecute`\n- **TypeScript strict + node:test** — 全量 strict，测试与源文件同目录\n\n## Agent 调用契约\n\n```bash\n$ tt hello greet\n{\"code\":0,\"msg\":\"success\",\"data\":{\"message\":\"Hello, World!\"}}\n\n$ tt deploy --bogus ; echo \"exit=$?\"\n{\"code\":1,\"msg\":\"unknown option '--bogus'\",\"error\":{\"stage\":\"input\"}}\nexit=1\n\n$ tt ai video wait --task-id bad ; echo \"exit=$?\"\n{\"code\":18017,\"msg\":\"...\",\"error\":{\"stage\":\"wait\",\"taskId\":\"bad\",\"recoverable\":true,\"nextCommand\":\"tt ai video wait --task-id bad\"}}\nexit=1\n```\n\n- 成功：`{\"code\":0,\"msg\":\"success\",\"data\":...}`；失败：`{\"code\":非0,\"msg\":...,\"error\"?:{...},\"data\"?:...}`。\n  `error.stage` 说明失败阶段，`error.nextCommand` 是可直接执行的后续命令，\n  `data` 是失败时仍成立的部分结果（如“已发布但校验失败”）。\n- stderr 上的 `{\"protocol\":\"tt.agent.v1\",\"type\":\"progress\",...,\"final\":false}` 只是进度，\n  必须等待进程退出后再读取 stdout。\n- 个别命令允许成功退出但业务码非 0（如 `tool get-config` 未配置返回 `16003`），\n  会在该命令 `--help` 的“Agent 调用契约”里写明。\n\n## 目录结构\n\n```\ntt-cli/\n├── src/\n│   ├── main.ts                 # 可执行入口：注册 createRootCommands() 并运行 CliApp\n│   ├── index.ts                # 库入口：导出 core 与内置命令\n│   ├── core/                   # 命令框架（唯一依赖 commander 的层）\n│   │   ├── cli-app.ts          # 根命令、-hh、根级输入错误 envelope、退出码\n│   │   ├── abstract-command.ts # Command 懒构建、生命周期、按输出模式输出\n│   │   ├── base-command.ts     # 叶子命令（默认 json）\n│   │   ├── base-command-group.ts # 命令组（默认 passthrough，打印帮助）\n│   │   ├── agent-protocol.ts   # envelope 类型、fail()/failFrom()\n│   │   ├── agent-progress.ts   # stderr 进度心跳\n│   │   └── command-meta.ts     # ICommandMeta: name/description/aliases/hidden/output\n│   ├── commands/               # CLI 表现层，每个命令组一个目录\n│   │   ├── index.ts            # 顶层注册表 createRootCommands()\n│   │   ├── ai/  deploy/  git/  hello/  pippit/  shortcut/  tool/\n│   ├── modules/                # 领域逻辑：不依赖 commander，返回 Result<T>\n│   │   ├── ark/  git/  pippit/  static-deploy/  video-generation/  xyq/  xyq-tasks/\n│   ├── bedrock/                # 与业务无关的基础设施\n│   │   ├── cross-app-settings/  download/  process/  uuid/\n│   └── constants/              # 兼容性常量（已弃用的内置回退值）\n├── scripts/release.mjs         # 发布脚本\n├── ops/static-deploy/          # 服务器侧部署说明\n├── AGENTS.md                   # agent 工作 harness（契约、分层、发布）\n└── package.json\n```\n\n## 快速开始\n\n运行环境要求 Node.js 22.13.0 或更高版本。\n\n```bash\n# 安装依赖\npnpm install\n\n# 开发运行（pnpm 会把额外参数直接传给 tsx，不要再写 `--`，否则 commander 会把它当作选项结束符）\npnpm dev --help\npnpm dev -hh                         # 含隐藏命令的完整列表\npnpm dev hello greet Alice -u\npnpm dev git mm \"update docs\"\npnpm dev ai video --help\n\n# 调试模式 (支持 Chrome DevTools / VS Code 断点)\npnpm dev:debug hello greet Alice\n\n# 类型检查、测试、构建、产物冒烟\npnpm exec tsc --noEmit -p .\npnpm test\npnpm build && pnpm test:dist\n```\n\n## 读写配置\n\n```bash\ntt tool set-config -k example.key -v 'hello world'\ntt tool set-config -k example.key -v '' --label '标签' --description '说明'\ntt tool get-config example.key\n```\n\n`set-config` 的 key、value 必填，value 原样按字符串保存。label、description 省略时\n写入空字符串，更新已有配置也一样。共用 `~/.cli_settings/settings.json`，环境变量\n`TT_CROSS_APP_SETTINGS_FILE` 可覆盖路径；文件不存在时安全创建，已有文件只覆盖指定 key，\n保留其他配置。无效文件或检测到写入冲突时失败并保留原内容。成功返回 key、configured、\nrevision，不回显 value。\n\n## 抖音视频解析\n\n`tt pippit douyin-video '<抖音链接或完整分享文案>'` 返回解析后的视频地址。\n鉴权与 XYQ 共用配置中的 `sessionid_pippitcn_web` Cookie，并自动获取 UID；\n只需提供有效 Cookie，无需另外配置 token、UID 或 workspace。\n\n## 后台启动 Codex\n\n`tt codex`、`tt codex-exec` 和本地图片 worker 共用可执行文件查找顺序：\n`/Applications/ChatGPT.app/Contents/Resources/codex-cli/bin/codex` →\n`/Applications/Codex.app/Contents/Resources/codex` → PATH 中的 `codex`。\nApp 内路径不存在、不是文件或不可执行时跳到下一项；启动后的执行失败不重试下一项。\n\n```bash\ntt codex \"我的具体 prompt\"\ntt codex -C /path/to/repo -m gpt-6-astra -r high \"我的具体 prompt\"\ntt codex --help\n```\n\n默认工作目录 `/Users/bytedance/work/autogen`，默认模型 `gpt-6.1-sol`，默认推理强度\n`max`。模型可选 `gpt-6.1-sol`、`gpt-6-sol`、`gpt-6-astra`、`gpt-5.6-sol`；推理强度可选\n`low`、`medium`、`high`、`xhigh`、`max`、`ultra`。\n\nmacOS/Linux 下通过 `nohup` 启动后台 worker，由 worker 运行 `codex app-server`，\n通过 `initialize`、`project/list`、`thread/start`、`turn/start` 提交任务。\n工作目录支持普通目录，无需 Git 仓库。固定无沙箱 `danger-full-access` 和审批策略\n`never`，保留本机 Codex 配置、登录态与会话持久化。\n\n服务端确认 `turn/start` 后 tt 立即返回一行 JSON，`data` 包含 `status: \"launched\"`、\nworker `pid`、`threadId`、`turnId`、`projectId`、`cwd`、`model`、`reasoning`。\n这表示任务已提交，不代表执行成功。启动或提交错误会直接返回失败；超时不自动重试，\n以免重复创建任务。后台 worker 保持协议连接直到本轮结束后退出，调用终端关闭不影响\n任务运行。终端 IO 丢弃，不生成任务日志，不提供任务跟踪命令。\n\n按目录实际路径精确匹配已保存项目，并通过 `thread/start.projectId` 绑定；无匹配\n则返回 `projectId: null`，不自动创建项目；匹配多个项目则在创建会话前报错。\nApp 可发现 app-server 会话，但 App 侧边栏是否按项目分组还取决于该版本是否启用\n项目归属同步。服务端绑定 projectId 不等同于旧版 App 侧边栏已同步；tt 不修改 App\n私有状态文件或数据库来强制分组。\n\n## 同步执行 Codex\n\n```bash\ntt codex-exec \"我的具体 prompt\"\ntt codex-exec -C /path/to/workdir -m gpt-6-astra -r high --json \"我的具体 prompt\"\ntt codex-exec --help\n```\n\n`tt codex-exec` 直接运行 `codex exec`，等待本轮完成后返回。参数与 `tt codex` 对齐：\n完整非空提示词必填，`-m/--model` 默认 `gpt-6.1-sol`，`-r/--reasoning` 默认 `max`，\n模型与推理强度使用相同枚举。未传 `-C/--cd` 时，每次在系统临时目录下新建独立空目录作为工作目录，\n成功、失败或 Ctrl-C 结束后删除目录及其中全部文件产物。需要保留文件必须指定 `-C`，\n显式指定的目录及产物保留；路径必须非空且已存在，可指定空目录，无需 Git 仓库。\n相对路径基于调用目录解析，不存在的目录直接报错。\n\n无沙箱且不请求审批，继承本机 Codex 配置、登录态与会话持久化，不保证 App 项目归属。\n普通模式 stdout 透传原生最终回答文本，stderr 透传原生执行过程。\n`--json` 将 stdout 切换为 Codex 原生 JSONL 事件流，stderr 为诊断。\n不添加 tt envelope、事件包装或心跳，等待原生执行结束并保留其退出码。\ntt 参数校验、启动或清理失败写入 stderr，退出码为 1；清理失败不撤回已透传到 stdout 的内容。\nCtrl-C 终止本次执行，显式 `-C` 中已产生的改动不回滚；SIGKILL 或进程崩溃无法保证临时目录清理。\n\n## 发布到 npm\n\n发布采用 GitHub Actions + npm Trusted Publishing（OIDC）。本地 `pnpm pub` 负责\n检查、递增 patch 版本、提交版本和推送 `tt-v<版本>` 标签；GitHub Actions 在\n`tt-cli/` 中重新安装依赖、测试、构建，再发布 `maoda-commander-tt`。\n\n### 首次配置\n\n1. 将本次改造提交到 `main` 并推送到 `imaoda/local-multi-repo`，确保仓库根目录的\n   `.github/workflows/publish-tt.yml` 已在 GitHub 上，且仓库已启用 Actions。\n2. 登录 [npm 包设置](https://www.npmjs.com/package/maoda-commander-tt/access)，\n   在 Trusted publishing 中添加 GitHub Actions，填写：\n\n   | 字段 | 值 |\n   |---|---|\n   | Organization or user | `imaoda` |\n   | Repository | `local-multi-repo` |\n   | Workflow filename | `publish-tt.yml` |\n   | Environment name | 留空 |\n   | Allowed actions | 允许直接执行 `npm publish` |\n\n   Workflow filename 只填文件名。只允许 `npm stage publish` 时，发布仍需人工批准。\n   保存信任配置时需完成一次 npm 账号验证，后续工作流发布使用 OIDC，无需配置\n   `NPM_TOKEN` 或逐次登录 npm。\n3. 按下面的日常流程发布，在 GitHub Actions 中确认第一次发布成功。\n\n网页保存异常时，也可以使用官方 CLI 配置同一个信任关系（终端登录及配置时\n按 npm 提示完成账号验证）：\n\n```bash\nnpm exec --yes --package=npm@11.16.0 -- npm login --registry=https://registry.npmjs.org\nnpm exec --yes --package=npm@11.16.0 -- npm trust github maoda-commander-tt \\\n  --repo imaoda/local-multi-repo --file publish-tt.yml --allow-publish --yes \\\n  --registry=https://registry.npmjs.org\n```\n\n工作流使用 GitHub 托管的 runner、Node.js 24、npm 11.16.0 和 pnpm 11.1.2，\n并固定第三方 Action 的提交 SHA。当前 GitHub 仓库为私有仓库，因此不会生成\nnpm provenance；这不影响 OIDC 发布。\n\n### 日常发布\n\n由 agent 代办时，直接说“发布 tt”即可；agent 按\n[发布 harness](AGENTS.md) 执行检查、发布、等待 npm 目标版本可用，并在本机\n全局安装该精确版本、验证 `tt --version`。无需用户自行执行下面的命令。\n\n先提交代码，确保整个 Git 仓库没有未提交或未跟踪的文件，并切换到 `main`。\n本地 `main` 可以有尚未推送的提交，但不能落后于远端或与远端分叉。\n\n```bash\ncd ~/work/local-multi-repo/tt-cli\npnpm pub\n```\n\n命令会运行源码测试、发布脚本测试、构建和 CLI 帮助检查，然后只修改本包的\n`package.json` 版本、创建发布提交和带注释的 `tt-v<版本>` 标签，原子推送\n`main` 与这个标签。其他包的标签不会随之推送。CI 会校验标签与包版本一致；\n普通代码推送不会触发 npm 发布。\n\n推送成功表示已触发 CI，最终结果以\n[Publish tt 工作流](https://github.com/imaoda/local-multi-repo/actions/workflows/publish-tt.yml)\n为准。等待本次发布结束再发布下一版；GitHub 的并发队列可能替换尚未开始的\n发布任务。发布后，在需要更新本机全局 `tt` 的电脑上运行 `pnpm upd`。\n\n### 失败后继续\n\n- 本地检查失败：先修复并提交，再运行 `pnpm pub`；检查失败不会递增版本。\n- 推送失败但发布提交和标签已生成：按终端提示修复网络或权限，在原发布提交上\n  运行 `pnpm pub --retry`，重推同一版本，避免再次递增。\n- 推送成功但 CI 失败：若只是 npm 信任配置错误，修正后在 Actions 中重跑失败的\n  工作流；若需修改代码，提交修复后通过 `pnpm pub` 发布新版本。\n\n不要在 CI 中运行 `pnpm pub`：它负责本地版本提交和推送，CI 的最终发布步骤是\n`npm publish`。已发布的版本不能重复发布。\n\n参见 [npm Trusted Publishing 文档](https://docs.npmjs.com/trusted-publishers/)。\n\n## 静态文件部署\n\n`tt deploy` 通过 HTTPS API 将现成的文件或目录部署到 nginx 静态目录，不执行构建。\n命令面向 AI 调用：stdout 只输出一个最终 JSON，诊断信息写入 stderr；失败时退出码为 1。\n`tt --help` 可发现该命令，`tt deploy --help` 查看完整说明。\n\n```bash\n# 将 dist 的内容直接部署为 demo 项目\ntt deploy ./dist --name demo\n\n# 单文件默认保持文件名，也可以用 --name 指定目标文件名\ntt deploy ./report.pdf\ntt deploy ./report.pdf --name latest-report.pdf\n\n# 查看部署根下的直接子目录及访问链接\ntt deploy --list\n\n# 不可恢复地删除根下一级文件或整个项目目录\ntt deploy --delete report.pdf\ntt deploy --delete demo\n```\n\n**独立项目直接部署在 tt 根目录下，无需刻意嵌套。** 当前服务器目标为\n`/root/repos/tt`：`tt deploy ./dist --name demo` 将目录内容直接放入\n`/root/repos/tt/demo/`，对应 `https://www.imaoda.com/tt/demo/`，不会额外套一层 `dist/`。\n目标名称只能是根下一级的名称，不能传 `group/demo`；`__catalog` 是保留名称。\n省略 `--name` 时使用源文件或目录的名称。\n\n**HTML 的静态资源使用相对于 HTML 的路径**，例如 `./assets/app.js`、`./style.css`\n和 `./images/cover.png`。避免 `/assets/app.js` 这类从域名根目录开始的路径，否则\n浏览器会请求项目目录之外的位置。部署前先产出适合子路径访问的静态文件。\n\n每次部署完整替换同名目标，包括移除旧版本中存在、本次已删除的文件。命令先上传到\n临时位置，上传成功后再发布。空目录会在上传前报错；目录里的符号链接和敏感文件\n（如 `.git`、`.env`、私钥）会导致整次部署拒绝，请只提供准备公开的静态产物。\n点开头的路径不会通过 nginx 公开；如果目录里只有这类文件，也会因没有可验证的\n公开内容而拒绝部署。\n\n### 本机配置与接口鉴权\n\n部署与 `tt tool get-config` / `tt tool set-config` 使用同一份跨应用设置，默认文件为\n`~/.cli_settings/settings.json`；环境变量 `TT_CROSS_APP_SETTINGS_FILE` 可覆盖路径。\n配置以下两个独立的字符串键，点号是键名的一部分，不使用嵌套的 `staticDeploy` 对象：\n\n| 键 | 值 |\n| --- | --- |\n| `staticDeploy.apiUrl` | `https://www.imaoda.com/api/tt` |\n| `staticDeploy.token` | 与服务器一致的固定部署 token |\n\n`staticDeploy.apiUrl` 指向部署 API，命令自动为请求添加 `Authorization: Bearer <token>`。\n固定 token 只保存在跨应用设置中，不打包到 npm，也不放进部署命令参数、公开目录或\n返回结果。部署不需要本机 SSH 权限；换电脑时配置同一 API 地址及 token 即可。\n本机需要 Node.js 22.13.0 或更高版本和 `tar`。API 只接受 HTTPS（本机测试的\nloopback HTTP 除外），客户端不跟随重定向，以免将 token 发送到其他地址。\n\n服务器使用 `TT_DEPLOY_TOKEN` 验证部署、删除和目录查询请求；`TT_DEPLOY_ROOT` 和\n`TT_DEPLOY_BASE_URL` 决定落盘根目录和公开 URL，不由调用端任意指定。\n当前限制为每次归档 50 MiB、最多 2 个并发操作。收到 token 的人可以部署、覆盖或删除\n这个根目录下的项目；需要更换时同时更新服务器和跨应用设置。\n\n服务器需要预先配置 API 和 nginx 路由，参见 [部署运维说明](ops/static-deploy/README.md)。\n当前服务器在静态入口上\n保留既有跨域响应头、OPTIONS 预检及 HSTS，并设置 `Cache-Control: no-cache`：\n允许浏览器缓存，但再次使用前向服务器确认内容是否更新。\n\n### 目录页与 AI 返回值\n\n浏览器目录入口为 `https://www.imaoda.com/tt/__catalog/`，JSON 清单入口为\n`https://www.imaoda.com/tt/__catalog/index.json`。目录页只列 `/root/repos/tt`\n下的直接子目录及链接，不列其他仓库、根下单文件或子目录里的文件；`/tt/` 本身\n不开放目录浏览。入口采用固定名称，知道链接的人都能看，不提供身份认证。\n每次部署、删除和 `--list` 都会更新清单，AI 可直接使用 `tt deploy --list` 获取同一范围。\n\n有首页的目录部署成功后，返回示例：\n\n```json\n{\n  \"code\": 0,\n  \"msg\": \"success\",\n  \"data\": {\n    \"name\": \"demo\",\n    \"type\": \"directory\",\n    \"state\": \"ready\",\n    \"url\": \"https://www.imaoda.com/tt/demo/\",\n    \"baseUrl\": \"https://www.imaoda.com/tt/demo/\",\n    \"remotePath\": \"/root/repos/tt/demo\",\n    \"verification\": {\n      \"state\": \"passed\",\n      \"checkedUrl\": \"https://www.imaoda.com/tt/demo/\",\n      \"httpStatus\": 200\n    }\n  }\n}\n```\n\n只有服务器通过公开 URL 与文件 SHA-256 验收才报告 `ready`；这表示已检查文件\n可访问且内容一致，不能替代浏览器\n渲染和全站资源检查。目录优先使用 `index.html` 或 `index.htm` 作为首页；没有首页\n但含有文件时，`url` 为 `null`，`baseUrl` 保留目录地址，`verification.checkedUrl`\n指向实际检查的文件，AI 不应把目录地址当作已可访问的页面。\n\n文件已经发布但访问检查失败时，返回 `code: 1`、`error.stage`，同时保留\n`data.state: \"published\"`、URL、远端路径和检查结果，退出码为 1。AI 可以据此继续\n排查访问问题；参数、配置或上传等发布前错误不附带虚构的发布成功数据。\n\n`tt deploy --list` 的 `data` 包含 `catalogUrl` 和\n`directories: [{ \"name\": \"demo\", \"url\": \".../demo/\", \"hasIndex\": true }]`。\n`hasIndex: false` 表示该目录没有首页，链接不保证返回页面。\n\n### 删除文件或项目目录\n\n`tt deploy --delete <name>` 删除 tt 根目录下的一个直接子项，可以是单文件，也可以\n是包含多层内容的整个目录。删除不可恢复，无需交互确认；其他顶层项目保留。\n名称必须是一级名称，不支持 `demo/style.css` 这样的内部路径，不能与本地 source、\n`--name` 或 `--list` 同时使用，且不能删除保留名称 `__catalog`。\n\n删除后刷新目录清单。成功时返回 `code: 0`，`data` 示例：\n\n```json\n{\n  \"name\": \"demo\",\n  \"type\": \"directory\",\n  \"state\": \"deleted\",\n  \"remotePath\": \"/root/repos/tt/demo\",\n  \"catalogUrl\": \"https://www.imaoda.com/tt/__catalog/\"\n}\n```\n\n目标已不存在时同样成功，返回 `state: \"absent\"`、`type: null`，便于重复调用。\n若公开目标已删除，但目录清单刷新或私有暂存清理失败，命令返回错误和非零退出码，\n同时保留 `data.state: \"deleted\"`；AI 应据此排查后续步骤，不能把它理解为目标仍在。\n\n## AI 图片生成\n\n图片、音频与视频统一采用异步提交：默认返回 `taskId`，`status` 单次查询，\n`wait` 等待已有任务，`--output` 隐含 `--wait`。生成是否成功以 `data.state` 为准，\n不能只看查询命令的 `code=0`；超时返回 `data.timedOut=true`，不会取消生成。\n\n提交返回 `taskId`、当前 `state`、`outputs` 和适用时的 `nextCommand`。\n后续查询或等待直接复用返回的完整 `taskId`。\n\n```bash\n# 默认仅提交；后台继续生成\ntt ai image '画一片绿色树叶'\n\n# 统一参考图入口；提示词按传入顺序使用图1、图2\ntt ai image --images ./composition.png --images ./palette.png \\\n  --aspect-ratio 16:9 --model-id gpt_image_2 \\\n  '使用图1的构图和图2的配色'\n\n# 一次调用等待并保存；仅用 --wait 时返回产物链接或已有本地路径\ntt ai image --output ./result.png '画一片绿色树叶'\n\n# 查询、等待同一个任务，不会重新生成\ntt ai image status --task-id '<task-id>'\ntt ai image wait --task-id '<task-id>' --timeout-seconds 600 --output ./result.png\n\n# 没收到提交输出或丢失 ID 时，查看本机持久记录\ntt ai image list\n```\n\n等待时间为 1–600 的整数秒，默认 360 秒。`outputs[]` 中每项含 `downloadUrl` 或\n绝对 `localPath`，两者互斥；无可用产物时为 `[]`。使用 `--output` 后返回本地路径，\n再次 `wait --output` 只保存已有产物。参考图使用可重复的 `--images <path>` 传入，\n提示词按顺序以“图1、图2”引用。\n\n支持模型参数的生成方式默认使用 `gpt_image_2_5_sunburst`；其他生成方式忽略\n`--model-id`、`--effort` 和 `--resolution`。所有已知图片模型支持 `--resolution 2k|4k`，\n默认 `2k`，参数值区分大小写。已知模型的 effort 范围如下：\n\n| `--model-id` | `--effort` 可选值 | 默认 effort |\n| --- | --- | --- |\n| `gpt_image_2`（image2） | `medium`、`high` | `high` |\n| `gpt_image_2_5_sunburst`（image2.5 Sunburst，默认模型） | `high`、`xhigh`、`max` | `xhigh` |\n| `seedream5.0pro`（Seedream 5.0 Pro） | 不支持；显式传入时报错 | 无 |\n\n其他图片模型 ID 允许透传，其 effort 不校验，省略时沿用 `medium`。\n支持的比例为 `21:9`、`16:9`、`3:2`、`4:3`、`1:1`、`3:4`、`2:3`、`9:16` 和 `auto`。\n省略时由生成方式决定默认比例；需要固定比例时显式传入，自动选择比例用 `auto`。\n`--quiet` 关闭提交进度；stdout 始终只有一个最终 JSON envelope。\n\n`ai image list` 只返回本机保存的图片任务记录，不包含全部远端任务，调用方应保存\n提交返回的 ID。任务可在提交命令退出后继续；重启或中断后的 `unknown` 表示无法确认\n结果，应先查询原任务和产物。`status` / `wait` 不会重新生成。\n\n## AI 音频生成\n\n`ai audio` 接受一段自然语言提示词，完成远端提交后返回 `taskId`、\n`state=submitted` 和 `nextCommand`。参考音频可选；提供时，\n提示词需自行用 `@音频1` 引用它，命令不会改写提示词。\n\n```bash\n# 提交纯文本生成音频任务\ntt ai audio '萝莉音说：“我今天不回来了”'\n\n# 选择 SeedAudio 1.5\ntt ai audio --model-id seedaudio1.5 '轻柔的背景音乐'\n\n# 参考一段本地音频的音色\ntt ai audio --audio ./reference.mp3 \\\n  '@音频1 参考它的音色，说：“我生气了，哼”'\n\n# 等待生成并下载到本地（--output 隐含 --wait）\ntt ai audio --audio ./reference.mp3 --output ./result.mp3 \\\n  '@音频1 参考它的音色，说：“我生气了，哼”'\n```\n\n继续查询或等待既有任务：\n\n```bash\ntt ai audio --wait '用温柔的声音说：“晚安”'\ntt ai audio status --task-id 'xyq:<threadId>'\ntt ai audio wait --task-id 'xyq:<threadId>' --timeout-seconds 600 --output ./result.mp3\n```\n\n`--model-id` 仅接受 `seedaudio1.0`、`seedaudio1.5`，默认 `seedaudio1.0`；\n两者使用各自的远端提交协议。提交时请求 MP3 和 44.1 kHz。\n等待默认 60 秒；`--timeout-seconds` 可设为 1–600 秒。参考音频直接上传，\n不进入持久素材缓存。\n云端产物字段统一为 `outputs[].downloadUrl`，本地产物为 `outputs[].localPath`；\n旧同步调用需增加 `--wait`，旧 `remoteUrl` 读取需迁移到 `downloadUrl`。\n超时保留 `taskId` 与 `nextCommand`，下载异常的恢复命令还保留绝对输出路径。\n音频和视频尚无本机任务列表，调用方须保存提交返回的 ID；查询仍需对应账号权限。\n\n## AI 视频生成\n\n`ai video` 完成素材上传与任务提交后返回 `taskId`，生成异步进行（通常约 5 分钟）。\n查询和等待复用返回的完整任务 ID。\n\n`--model-id` 仅接受 `seedance2.0`、`seedance2.0_fast`、`seedance2.5`、`wan3.0`、\n`minimax-h3`，默认 `seedance2.5`；未知值在提交前报输入错误。\n`--duration-seconds` 必填且为整数，`--resolution` 默认 `720p`。模型参数限制如下：\n\n| 模型 | 分辨率 | 时长（秒） |\n| --- | --- | --- |\n| `seedance2.0_fast` | `480p`、`720p` | 4–15 |\n| `seedance2.0` | `480p`、`720p`、`1080p`、`4k` | 4–15 |\n| `seedance2.5` | `480p`、`720p`、`1080p` | 4–30 |\n| `wan3.0` | `480p`、`720p`、`1080p`；`2k/4k` 调整为 `1080p` | 4–15 |\n| `minimax-h3` | 忽略此选项，实际尺寸以产物为准 | 4–15 |\n\n不支持的 Seedance 分辨率和超出模型范围的时长在上传、提交前报输入错误。\n`--output-count` 接受正整数，当前实际生成 1 个。参数调整在 `appliedParameters`\n和 `adjustments` 中返回。\n\n```bash\n# 提交并立即返回 taskId 与 nextCommand\ntt ai video --duration-seconds 8 --images ./ref.png '图1 中的角色转身微笑'\n\n# 一次调用等到结束并下载最高画质产物（隐含 --wait）\ntt ai video --duration-seconds 8 --output ./result.mp4 '海边日出，慢镜头'\n\n# 用 taskId 查询/等待既有任务\ntt ai video status --task-id '<task-id>'\ntt ai video wait --task-id '<task-id>' --timeout-seconds 600 --output ./result.mp4\n```\n\n等待超时不是失败：`wait` 返回 `timedOut: true` 与当前 `state`，可用同一 `taskId`\n继续等待；`ai video --wait` 和 `--output` 同样在 `data` 中返回当前状态与 `timedOut`。\n查询或下载异常时，`error` 中保留 `taskId`、`recoverable` 和恢复命令。\n\n保存 `taskId` 后可跨进程查询；仍需有效登录态及任务访问权限，任务和产物链接的\n保留期限由服务端决定。\n\n## 联网搜索\n\n`ai websearch` 通过火山方舟 Responses API 的 `web_search` 工具搜索，`data.text`\n是回答正文，`data.content` 是含引用标注的原始数组。API Key 按\n`ARK_API_KEY` 环境变量 → 跨应用设置 `ark.apiKey` → 内置回退值 的顺序解析。\n\n## 如何扩展新命令\n\n1. 在 `src/commands/<group>/` 下新建 `xxx-command.ts`，继承 `BaseCommand<TOptions, TData>`：\n\n```typescript\nimport type { Command } from \"commander\";\nimport { ok, type Result } from \"rockbed/error\";\nimport { BaseCommand, fail } from \"../../core\";\nimport type { ICommandActionContext, ICommandMeta } from \"../../core\";\nimport { doSomething } from \"../../modules/my-domain\";\n\ninterface IMyOptions {\n  readonly verbose: boolean;\n}\n\ninterface IMyOutput {\n  readonly target: string;\n  readonly result: string;\n}\n\nexport class MyCommand extends BaseCommand<IMyOptions, IMyOutput> {\n  protected _meta(): ICommandMeta {\n    return { name: \"my-cmd\", description: \"这是我的自定义命令\", aliases: [\"mc\"] };\n    // hidden: true 隐藏；output: \"passthrough\" 透传子进程输出\n  }\n\n  protected _configureArguments(cmd: Command): void {\n    cmd.argument(\"<target>\", \"操作目标\");\n  }\n\n  protected _configureOptions(cmd: Command): void {\n    cmd.option(\"--verbose\", \"输出更多诊断到 stderr\", false);\n  }\n\n  protected _agentContract(): readonly string[] {\n    return [\"data.result 为处理结果；target 不存在时 error.stage=input。\"];\n  }\n\n  protected async _execute(\n    ctx: ICommandActionContext<IMyOptions>,\n  ): Promise<Result<IMyOutput>> {\n    const target = String(ctx.args[0] ?? \"\").trim();\n    if (!target) {\n      return fail(1, \"请指定 target\", { stage: \"input\" });\n    }\n    if (ctx.options.verbose) {\n      this._debug(`target = ${target}`); // 写 stderr，不污染 stdout\n    }\n    const result = await doSomething(target); // Result<string>\n    if (!result.ok) {\n      return fail(result.code, result.msg, { stage: \"process\", target });\n    }\n    return ok({ target, result: result.value });\n  }\n}\n```\n\n2. 注册：顶层命令加入 `src/commands/index.ts` 的 `createRootCommands()`；\n   子命令在所属命令组的 `_registerSubcommands()` 中 `this._addSubcommand(new MyCommand())`。\n3. 在同目录添加 `my-command.test.ts`：mock `process.stdout.write`，\n   调用 `new MyCommand().command.parseAsync([...], { from: \"user\" })`，断言 envelope 与 `process.exitCode`。\n\n新命令会自动出现在 `--help`、`help [command]` 中，并自动获得“执行案例”和“Agent 调用契约”页脚。\n\n## 架构说明\n\n### 分层与依赖方向\n\n`core`（框架，唯一依赖 commander）← `commands`（参数定义、把领域 `Result` 整形为 `data`）\n→ `modules`（领域逻辑，返回 `Result<T>`，不写 stdout）→ `bedrock`（进程、下载、配置等基础设施）。\n依赖只能向下，`modules`/`bedrock` 不得引用 `commands`/`core`。\n\n### 命令基类\n\n| 成员 | 说明 |\n|---|---|\n| `_meta()` | 名称、描述、别名、`hidden`、`output` |\n| `_execute(ctx)` | 核心逻辑，返回 `Result<TData>`；json 模式下由基类输出 envelope |\n| `_configureOptions(cmd)` / `_configureArguments(cmd)` | 配置 commander 选项/参数 |\n| `_agentContract()` | 该命令特有的契约行，追加到 `--help` |\n| `_toSuccessEnvelope(data)` | 覆盖成功 envelope（如成功退出但业务码非 0） |\n| `_debug(text)` | 写 stderr 诊断 |\n| `_output(text)` | 仅 passthrough 模式：写 stdout |\n| `BaseCommandGroup._registerSubcommands()` | 命令组挂接子命令 |\n\ncommander `Command` 在首次访问 `.command` 时才构建，因此上述钩子可以使用构造函数注入的服务。\n\n### 错误处理\n\n```typescript\nimport { err, ok } from \"rockbed/error\";\nimport { fail, failFrom } from \"../../core\";\n\nreturn ok(data);                                        // {\"code\":0,\"msg\":\"success\",\"data\":...}\nreturn fail(1001, \"文件不存在\", { stage: \"read\" });      // {\"code\":1001,\"msg\":\"...\",\"error\":{\"stage\":\"read\"}}\nreturn fail(1, \"已发布但校验失败\", { stage: \"verify\" }, { state: \"published\" }); // 附带部分结果 data\nreturn failFrom(domainResult, { stage: \"upload\", taskId }); // 保留领域错误码/消息，补充 agent 细节\nreturn err(1, \"plain\");                                 // {\"code\":1,\"msg\":\"plain\"}\n```\n\n长耗时命令使用 `createAgentProgressReporter({ enabled, command, phase, message })`\n向 stderr 输出 `tt.agent.v1` 进度事件，`dispose()` 后停止。\n\n### 生命周期事件\n\n```typescript\nconst cmd = new HelloGreetCommand();\ncmd.onBeforeExecute((ctx) => console.error(\"即将执行\", ctx.args));\ncmd.onAfterExecute((result) => {\n  if (!result.ok) console.error(`执行失败: [${result.code}] ${result.msg}`);\n});\n```\n\n## Scripts\n\n| 脚本 | 说明 |\n|---|---|\n| `pnpm dev` | 使用 tsx 直接运行（开发用） |\n| `pnpm dev:debug` | 启动 Node inspect 调试 |\n| `pnpm test` | 运行全部 `*.test.ts`（node:test） |\n| `pnpm build` | tsup 构建 `dist/main.js`（CLI）与 `dist/index.js`（库） |\n| `pnpm test:dist` | 构建产物冒烟（`--help`） |\n| `pnpm start` | 运行编译后产物 |\n| `pnpm clean` | 清理 dist 目录 |\n| `pnpm test:release` | 在临时 Git 仓库中验证发布脚本 |\n| `pnpm pub` | 检查、升 patch 版本并推送 tt 标签，触发 CI 发布 |\n| `pnpm pub --retry` | 重推当前发布提交和标签，不递增版本 |\n| `pnpm upd` | 将本机全局 tt 更新到 npm 上的最新版本 |\n\n## 技术栈\n\n- TypeScript 5.x (strict mode)\n- commander 13.x\n- rockbed (`Result` / `Disposable` / `Emitter`)\n- tsx (开发热运行)、tsup (构建)、node:test (测试)\n","readmeFilename":"README.md"}