{"_id":"@0x-jerry/silver","_rev":"26-a80155d14b7835de5d379115afc4ee11","name":"@0x-jerry/silver","dist-tags":{"latest":"2.1.0"},"versions":{"0.1.0-1":{"name":"@0x-jerry/silver","version":"0.1.0-1","author":{"name":"0x-jerry","email":"x.jerry.wang@gmail.com"},"license":"MIT","_id":"@0x-jerry/silver@0.1.0-1","maintainers":[{"name":"cwxyz","email":"x.jerry.wang@gmail.com"}],"bin":{"xx":"dist/bin.js"},"dist":{"shasum":"f684a446e83f2b5f633c1f6798ac7ecd87cf32a2","tarball":"https://registry.npmjs.org/@0x-jerry/silver/-/silver-0.1.0-1.tgz","fileCount":6,"integrity":"sha512-pEC+isr7z3MzN9dg+qt8HavBnS0hqP8CdkxW/FLXHjAcq8D04gswRcC2sx2bLD2/NDbxSlzZC9cXqNli7xk52w==","signatures":[{"sig":"MEYCIQDWdjuxfGwKD2Finfe9hdGlnK+EBfdSVdKLJJggXmz5iQIhAPXVd3grrPoWr1RRf5wD7gJhgWkhUz5YWRx3vJZ1ac8d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19662},"main":"dist/index.js","type":"module","_from":"file:0x-jerry-silver-0.1.0-1.tgz","engines":{"node":">= 18"},"scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","release":"x-release","build:bin":"tsup src/bin.ts --format esm","test:watch":"vitest","test:coverage":"vitest run --coverage"},"typings":"dist/index.d.ts","_npmUser":{"name":"cwxyz","email":"x.jerry.wang@gmail.com"},"_resolved":"/private/var/folders/py/2nqsbfq15n53mqblr30qzgw00000gn/T/61e0c65be77ce1a01f30fbac711b7605/0x-jerry-silver-0.1.0-1.tgz","_integrity":"sha512-pEC+isr7z3MzN9dg+qt8HavBnS0hqP8CdkxW/FLXHjAcq8D04gswRcC2sx2bLD2/NDbxSlzZC9cXqNli7xk52w==","_npmVersion":"9.5.1","description":"An library that help me to create CLI program quickly.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"minimist":"^1.2.8","@0x-jerry/utils":"^1.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.7.0","vitest":"^0.31.1","typescript":"^5.0.4","@types/node":"^18.16.15","@types/minimist":"^1.2.2","@0x-jerry/x-release":"^0.3.6","@vitest/coverage-c8":"^0.31.1","vitest-github-actions-reporter":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/silver_0.1.0-1_1687342488070_0.32490252552348964","host":"s3://npm-registry-packages"}},"0.1.0-2":{"name":"@0x-jerry/silver","version":"0.1.0-2","author":{"name":"0x-jerry","email":"x.jerry.wang@gmail.com"},"license":"MIT","_id":"@0x-jerry/silver@0.1.0-2","maintainers":[{"name":"cwxyz","email":"x.jerry.wang@gmail.com"}],"bin":{"xx":"dist/bin.js"},"dist":{"shasum":"bca2fd09ed682cf0c904eede4b3446eb518e4d3e","tarball":"https://registry.npmjs.org/@0x-jerry/silver/-/silver-0.1.0-2.tgz","fileCount":6,"integrity":"sha512-qRFjco5SipyX+7EE+evquM4+AFHGZ29H0kuD5KsqysIUgpYpEHtZo4y9tszZqypXmBPSklFWqV39BqyisK9dsA==","signatures":[{"sig":"MEYCIQDuCb3cOeuPsszEU1CZw/trKRQl25nrit1aPC/tXMs2ogIhAIgieme6R+QZ0eCIQ+HSYhiAbpCa5bEkdjVqWGYa/XtU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19662},"main":"dist/index.js","type":"module","_from":"file:0x-jerry-silver-0.1.0-2.tgz","engines":{"node":">= 18"},"scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","release":"x-release","build:bin":"tsup src/bin.ts --format esm","test:watch":"vitest","test:coverage":"vitest run --coverage"},"typings":"dist/index.d.ts","_npmUser":{"name":"cwxyz","email":"x.jerry.wang@gmail.com"},"_resolved":"/private/var/folders/2s/n4m_9tdn71xc081z5hf7gfc00000gn/T/ce57fe5dfd0e2289b3505f51fa850627/0x-jerry-silver-0.1.0-2.tgz","_integrity":"sha512-qRFjco5SipyX+7EE+evquM4+AFHGZ29H0kuD5KsqysIUgpYpEHtZo4y9tszZqypXmBPSklFWqV39BqyisK9dsA==","_npmVersion":"9.5.0","description":"An library that help me to create CLI program quickly.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"minimist":"^1.2.8","@0x-jerry/utils":"^1.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.7.0","vitest":"^0.31.1","typescript":"^5.0.4","@types/node":"^18.16.15","@types/minimist":"^1.2.2","@0x-jerry/x-release":"^0.3.6","@vitest/coverage-c8":"^0.31.1","vitest-github-actions-reporter":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/silver_0.1.0-2_1687354850549_0.6130914118921855","host":"s3://npm-registry-packages"}},"0.1.0-3":{"name":"@0x-jerry/silver","version":"0.1.0-3","author":{"name":"0x-jerry","email":"x.jerry.wang@gmail.com"},"license":"MIT","_id":"@0x-jerry/silver@0.1.0-3","maintainers":[{"name":"cwxyz","email":"x.jerry.wang@gmail.com"}],"bin":{"xx":"dist/bin.js"},"dist":{"shasum":"c598e5e9cada2be8c81bef4ab7bb199a379d660e","tarball":"https://registry.npmjs.org/@0x-jerry/silver/-/silver-0.1.0-3.tgz","fileCount":6,"integrity":"sha512-ElJSc/wM0reLaW4ubhp78W6VS5LGLXw34FK3sdc6qM5qjggDzoJDK8J/M84y+dFQTWa9r+TKhkIdTJC8UGZVhw==","signatures":[{"sig":"MEYCIQD7CHd8b2LQ11LJjHGwlotFf1CkSYyMsPcijoIJC6Fw/wIhALhovSYBQgoaPS1fRPC9PT1l1eSd/PsZnnrla0E+uohm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19662},"main":"dist/index.js","type":"module","_from":"file:0x-jerry-silver-0.1.0-3.tgz","engines":{"node":">= 18"},"scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","release":"x-release","build:bin":"tsup src/bin.ts --format esm","test:watch":"vitest","test:coverage":"vitest run --coverage"},"typings":"dist/index.d.ts","_npmUser":{"name":"cwxyz","email":"x.jerry.wang@gmail.com"},"_resolved":"/private/var/folders/2s/n4m_9tdn71xc081z5hf7gfc00000gn/T/293accf6aaaf776c1bdb8c39e177e659/0x-jerry-silver-0.1.0-3.tgz","_integrity":"sha512-ElJSc/wM0reLaW4ubhp78W6VS5LGLXw34FK3sdc6qM5qjggDzoJDK8J/M84y+dFQTWa9r+TKhkIdTJC8UGZVhw==","_npmVersion":"9.5.0","description":"An library that help me to create CLI program quickly.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"minimist":"^1.2.8","@0x-jerry/utils":"^1.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.7.0","vitest":"^0.31.1","typescript":"^5.0.4","@types/node":"^18.16.15","@types/minimist":"^1.2.2","@0x-jerry/x-release":"^0.3.6","@vitest/coverage-c8":"^0.31.1","vitest-github-actions-reporter":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/silver_0.1.0-3_1687354997508_0.9638440827332317","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@0x-jerry/silver","version":"0.1.0","author":{"name":"0x-jerry","email":"x.jerry.wang@gmail.com"},"license":"MIT","_id":"@0x-jerry/silver@0.1.0","maintainers":[{"name":"cwxyz","email":"x.jerry.wang@gmail.com"}],"dist":{"shasum":"df8575b59c5c56403b7b15d3b71efb6d1bfd1bf5","tarball":"https://registry.npmjs.org/@0x-jerry/silver/-/silver-0.1.0.tgz","fileCount":6,"integrity":"sha512-bE4yfF1KiLKn7rEaOlHGeBtjP5a5Kyc95PRQHe1t1fsq+RFltEos+sOXvCKn5Rv9vQkWGcxOPA2MV0AIQOd4/A==","signatures":[{"sig":"MEQCIGeYlXHLuxAQK8UwYLPubyX+aCijqqL8IxBdYg1rNpCjAiAJ6aQzNr7DE6ONyXdhWbYVpzFtfrOKoY0h3YlmNNL19w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20831},"main":"dist/index.js","type":"module","_from":"file:0x-jerry-silver-0.1.0.tgz","engines":{"node":">= 18"},"scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","release":"x-release","test:watch":"vitest","test:coverage":"vitest run --coverage"},"typings":"dist/index.d.ts","_npmUser":{"name":"cwxyz","email":"x.jerry.wang@gmail.com"},"_resolved":"/private/var/folders/py/2nqsbfq15n53mqblr30qzgw00000gn/T/1fec7c31aaec27ce3c85572f98f3c4a1/0x-jerry-silver-0.1.0.tgz","_integrity":"sha512-bE4yfF1KiLKn7rEaOlHGeBtjP5a5Kyc95PRQHe1t1fsq+RFltEos+sOXvCKn5Rv9vQkWGcxOPA2MV0AIQOd4/A==","_npmVersion":"9.5.1","description":"An library that help me to create CLI program quickly.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"minimist":"^1.2.8","@0x-jerry/utils":"^1.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.7.0","vitest":"^0.31.1","typescript":"^5.0.4","@types/node":"^18.16.15","@types/minimist":"^1.2.2","@0x-jerry/x-release":"^0.3.6","@vitest/coverage-c8":"^0.31.1","vitest-github-actions-reporter":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/silver_0.1.0_1688956599285_0.7180659293350782","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@0x-jerry/silver","version":"0.1.1","author":{"name":"0x-jerry","email":"x.jerry.wang@gmail.com"},"license":"MIT","_id":"@0x-jerry/silver@0.1.1","maintainers":[{"name":"cwxyz","email":"x.jerry.wang@gmail.com"}],"dist":{"shasum":"3ccba997b8e2901b2e829a602f51b353fa4a5443","tarball":"https://registry.npmjs.org/@0x-jerry/silver/-/silver-0.1.1.tgz","fileCount":6,"integrity":"sha512-NIAT5D1yco7fR940ZzF4jClsZHZkDKYul6Og5o09nQlJxzSSbt995B5ZOYA6JfSvITH9/x99JTlIzKBnWVUY/w==","signatures":[{"sig":"MEQCIGjE68iUgWf/gBadaTQqbXccJtF7B5meWnMEilQ7TJ/BAiB09WsMK3n0KQJkWdU2mKFWxKjBPNAGLbwhxdNTLmoSUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20924},"main":"dist/index.js","type":"module","_from":"file:0x-jerry-silver-0.1.1.tgz","engines":{"node":">= 18"},"scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","release":"x-release","test:watch":"vitest","test:coverage":"vitest run --coverage"},"typings":"dist/index.d.ts","_npmUser":{"name":"cwxyz","email":"x.jerry.wang@gmail.com"},"_resolved":"/private/var/folders/py/2nqsbfq15n53mqblr30qzgw00000gn/T/8bb0e0dadd08fa14b698166c0f2c8069/0x-jerry-silver-0.1.1.tgz","_integrity":"sha512-NIAT5D1yco7fR940ZzF4jClsZHZkDKYul6Og5o09nQlJxzSSbt995B5ZOYA6JfSvITH9/x99JTlIzKBnWVUY/w==","_npmVersion":"9.5.1","description":"An library that help me to create CLI program quickly.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"minimist":"^1.2.8","@0x-jerry/utils":"^1.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.7.0","vitest":"^0.31.1","typescript":"^5.0.4","@types/node":"^18.16.15","@types/minimist":"^1.2.2","@0x-jerry/x-release":"^0.3.6","@vitest/coverage-c8":"^0.31.1","vitest-github-actions-reporter":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/silver_0.1.1_1688967871564_0.00041833658662837614","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@0x-jerry/silver","version":"0.1.2","author":{"name":"0x-jerry","email":"x.jerry.wang@gmail.com"},"license":"MIT","_id":"@0x-jerry/silver@0.1.2","maintainers":[{"name":"cwxyz","email":"x.jerry.wang@gmail.com"}],"dist":{"shasum":"340db48328adf29d3210f4d47b603e4a0fdfdb95","tarball":"https://registry.npmjs.org/@0x-jerry/silver/-/silver-0.1.2.tgz","fileCount":6,"integrity":"sha512-npwguZZE9gwdl/ffpsDArsoCHmLxyfefI48mUd7QxAVYKFQ6RTInxBxGU0BKUWhWEmA1PTSO6WBj/GrRVgruQA==","signatures":[{"sig":"MEUCIAaQl96zkB967fl0H2lOvJxfi3/8Hg/B2lUplvpauMrLAiEA0mWe3COyon2be2cKfYEXmQ1sDNukAh/u7E6D6eyOi3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21076},"main":"dist/index.js","type":"module","_from":"file:0x-jerry-silver-0.1.2.tgz","engines":{"node":">= 18"},"scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","release":"x-release","test:watch":"vitest","test:coverage":"vitest run --coverage"},"typings":"dist/index.d.ts","_npmUser":{"name":"cwxyz","email":"x.jerry.wang@gmail.com"},"_resolved":"/private/var/folders/py/2nqsbfq15n53mqblr30qzgw00000gn/T/66f61c106bf4475cf3ca6429ed505115/0x-jerry-silver-0.1.2.tgz","_integrity":"sha512-npwguZZE9gwdl/ffpsDArsoCHmLxyfefI48mUd7QxAVYKFQ6RTInxBxGU0BKUWhWEmA1PTSO6WBj/GrRVgruQA==","_npmVersion":"9.5.1","description":"An library that help me to create CLI program quickly.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"minimist":"^1.2.8","@0x-jerry/utils":"^1.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.7.0","vitest":"^0.31.1","typescript":"^5.0.4","@types/node":"^18.16.15","@types/minimist":"^1.2.2","@0x-jerry/x-release":"^0.3.6","@vitest/coverage-c8":"^0.31.1","vitest-github-actions-reporter":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/silver_0.1.2_1688984236020_0.6126636209464493","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@0x-jerry/silver","version":"0.1.3","author":{"name":"0x-jerry","email":"x.jerry.wang@gmail.com"},"license":"MIT","_id":"@0x-jerry/silver@0.1.3","maintainers":[{"name":"cwxyz","email":"x.jerry.wang@gmail.com"}],"dist":{"shasum":"83adaadbbecff4cdb4d686b0b1a875bcf8fcbb2c","tarball":"https://registry.npmjs.org/@0x-jerry/silver/-/silver-0.1.3.tgz","fileCount":6,"integrity":"sha512-xVdsqqG7il7bpVW1TifYasbL45wM0Yg9EkYWg4oXUrlLX4FxzZ5BQ36bRUqXKOof+nOvNwx3PAqp94sGlcg/yg==","signatures":[{"sig":"MEUCIQDMBG10QcrEOo51jOQJLl49Bkh7rURoQbXj5JsxMtb4XwIgHhBWLLSDN5A7GLv/RdE5Wd3dAd0RXkOXQGOJZY6XCWo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21702},"main":"dist/index.js","type":"module","_from":"file:0x-jerry-silver-0.1.3.tgz","engines":{"node":">= 18"},"scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","release":"x-release","test:watch":"vitest","test:coverage":"vitest run --coverage"},"typings":"dist/index.d.ts","_npmUser":{"name":"cwxyz","email":"x.jerry.wang@gmail.com"},"_resolved":"/private/var/folders/py/2nqsbfq15n53mqblr30qzgw00000gn/T/400f545ad257e3ff79c5dcf4d76bc890/0x-jerry-silver-0.1.3.tgz","_integrity":"sha512-xVdsqqG7il7bpVW1TifYasbL45wM0Yg9EkYWg4oXUrlLX4FxzZ5BQ36bRUqXKOof+nOvNwx3PAqp94sGlcg/yg==","_npmVersion":"9.6.7","description":"An library that help me to create CLI program quickly.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"minimist":"^1.2.8","@0x-jerry/utils":"^1.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","vitest":"^0.34.1","typescript":"^5.1.6","@types/node":"^20.5.0","@types/minimist":"^1.2.2","@0x-jerry/x-release":"^0.3.8","@vitest/coverage-v8":"^0.34.1"},"_npmOperationalInternal":{"tmp":"tmp/silver_0.1.3_1691997227454_0.5536148986457645","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@0x-jerry/silver","version":"0.1.4","author":{"name":"0x-jerry","email":"x.jerry.wang@gmail.com"},"license":"MIT","_id":"@0x-jerry/silver@0.1.4","maintainers":[{"name":"cwxyz","email":"x.jerry.wang@gmail.com"}],"dist":{"shasum":"45a1315683dd06a42bfcbb5c66a82d5742575fa9","tarball":"https://registry.npmjs.org/@0x-jerry/silver/-/silver-0.1.4.tgz","fileCount":6,"integrity":"sha512-fQ/SjiJZOr82lNG9IeHuS2/pj+pJWO7LDO8r9bz68ZGmCIS5ikhl0F9sNd6Djr7K+Ei/hW5VvXvX9rxnwLiUgg==","signatures":[{"sig":"MEUCIQCmsKbaMiYh3cBFucPg/W6AlEy05MhBQKGpgWLSaXKv8AIgDadnNuxkfLf0RtKYsNd2AyIYTD9ZHSDXQjGIaTPCFO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21880},"main":"dist/index.js","type":"module","_from":"file:0x-jerry-silver-0.1.4.tgz","engines":{"node":">= 18"},"scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","release":"x-release","test:watch":"vitest","test:coverage":"vitest run --coverage"},"typings":"dist/index.d.ts","_npmUser":{"name":"cwxyz","email":"x.jerry.wang@gmail.com"},"_resolved":"/private/var/folders/py/2nqsbfq15n53mqblr30qzgw00000gn/T/326f416c6499899d833ed457e7e393d5/0x-jerry-silver-0.1.4.tgz","_integrity":"sha512-fQ/SjiJZOr82lNG9IeHuS2/pj+pJWO7LDO8r9bz68ZGmCIS5ikhl0F9sNd6Djr7K+Ei/hW5VvXvX9rxnwLiUgg==","_npmVersion":"9.6.7","description":"An library that help me to create CLI program quickly.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"minimist":"^1.2.8","lodash-es":"^4.17.21","@0x-jerry/utils":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","vitest":"^0.34.4","typescript":"^5.2.2","@types/node":"^20.6.2","@types/minimist":"^1.2.2","@types/lodash-es":"^4.17.9","@0x-jerry/x-release":"^0.3.9","@vitest/coverage-v8":"^0.34.4"},"_npmOperationalInternal":{"tmp":"tmp/silver_0.1.4_1695195290582_0.6403507233294798","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@0x-jerry/silver","version":"0.1.5","author":{"name":"0x-jerry","email":"x.jerry.wang@gmail.com"},"license":"MIT","_id":"@0x-jerry/silver@0.1.5","maintainers":[{"name":"cwxyz","email":"x.jerry.wang@gmail.com"}],"dist":{"shasum":"b4a2a32cbd9acbb237882a5a612e3e1fb78f49a2","tarball":"https://registry.npmjs.org/@0x-jerry/silver/-/silver-0.1.5.tgz","fileCount":6,"integrity":"sha512-1i/2s+2+4Syf4mpqn0Uy6BtYWHCe5sodsKHobkcTpK2BZci+rrSQir8bPVr2o2zICLhnPFuTzmbnw/b+YMSpIA==","signatures":[{"sig":"MEQCIEC8qb6oxNZIvCtmt4N0U6SGPJaSiLK9Jo177r2m43vVAiBGGU3BpMqnOt2mAmIougPBjnPa/wgr9NPJBiQQPQ/kpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22206},"main":"dist/index.js","type":"module","_from":"file:0x-jerry-silver-0.1.5.tgz","engines":{"node":">= 18"},"scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","release":"x-release","test:watch":"vitest","test:coverage":"vitest run --coverage"},"typings":"dist/index.d.ts","_npmUser":{"name":"cwxyz","email":"x.jerry.wang@gmail.com"},"_resolved":"C:\\Users\\Jerry\\AppData\\Local\\Temp\\6f4c883c5c4db196e0f730988a837d45\\0x-jerry-silver-0.1.5.tgz","_integrity":"sha512-1i/2s+2+4Syf4mpqn0Uy6BtYWHCe5sodsKHobkcTpK2BZci+rrSQir8bPVr2o2zICLhnPFuTzmbnw/b+YMSpIA==","_npmVersion":"9.8.1","description":"An library that help me to create CLI program quickly.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"minimist":"^1.2.8","lodash-es":"^4.17.21","@0x-jerry/utils":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","vitest":"^0.34.4","typescript":"^5.2.2","@types/node":"^20.6.2","@types/minimist":"^1.2.2","@types/lodash-es":"^4.17.9","@0x-jerry/x-release":"^0.4.0","@vitest/coverage-v8":"^0.34.4"},"_npmOperationalInternal":{"tmp":"tmp/silver_0.1.5_1698930516341_0.24613679201285965","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@0x-jerry/silver","version":"0.1.6","author":{"name":"0x-jerry","email":"x.jerry.wang@gmail.com"},"license":"MIT","_id":"@0x-jerry/silver@0.1.6","maintainers":[{"name":"cwxyz","email":"x.jerry.wang@gmail.com"}],"dist":{"shasum":"6c9452f13ed924f7b4fd7d15b226839f42356b34","tarball":"https://registry.npmjs.org/@0x-jerry/silver/-/silver-0.1.6.tgz","fileCount":6,"integrity":"sha512-VSWIYv1IuI0RlMQT9UbzcpoFyzJObE/IT30+Vp2o0eo2Lhhy6YFWZnSYku69Yjfo+9vCjAemymZWvmE7zXu6JA==","signatures":[{"sig":"MEUCIAVEejwPWPoWGyzty8EiHHE2uBSZxj0Nl9mvxLrj5X2WAiEAhkhkYFg9eeND7YW1qXaptqOureFeRzkpztJaMq/ttJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23328},"main":"src/index.ts","type":"module","engines":{"node":">= 18"},"gitHead":"b20d76f0e1966f228ca6c3c44606ddaf6910e5a3","scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","release":"x-release","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"cwxyz","email":"x.jerry.wang@gmail.com"},"_npmVersion":"10.7.0","description":"Let writing CLI like writing document.","directories":{},"_nodeVersion":"20.13.0","dependencies":{"minimist":"^1.2.8","@0x-jerry/utils":"^2.2.5"},"publishConfig":{"main":"dist/index.js","access":"public","typings":"dist/index.d.ts","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.12.12","@types/minimist":"^1.2.5","@0x-jerry/x-release":"^2.0.2","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/silver_0.1.6_1715700029742_0.9459007369223051","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@0x-jerry/silver","version":"0.1.7","author":{"name":"0x-jerry","email":"x.jerry.wang@gmail.com"},"license":"MIT","_id":"@0x-jerry/silver@0.1.7","maintainers":[{"name":"cwxyz","email":"x.jerry.wang@gmail.com"}],"dist":{"shasum":"602240e01be03636e2925a4d11c9f0dcf4e0c7de","tarball":"https://registry.npmjs.org/@0x-jerry/silver/-/silver-0.1.7.tgz","fileCount":5,"integrity":"sha512-movKHbCuPHQEc8y+9wjGmzwm3wRR1CtfkvFtty4xS23cFsck639ryCBxgOzfrXcGvkobDpS18H/zLrTwqiDZhg==","signatures":[{"sig":"MEUCIHBR+pBHYmvxKnxerbsRr4foaWzOcbvajJakD+05y7wrAiEAzZEnMuzhqmytSW1wk61p6Ust5Qoh11pTX38ozuV4bBM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23279},"main":"dist/index.js","type":"module","_from":"file:0x-jerry-silver-0.1.7.tgz","engines":{"node":">= 18"},"scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","release":"x-release","test:watch":"vitest","test:coverage":"vitest run --coverage"},"typings":"dist/index.d.ts","_npmUser":{"name":"cwxyz","email":"x.jerry.wang@gmail.com"},"_resolved":"C:\\Users\\Jerry\\AppData\\Local\\Temp\\11ad243e4288a194b11f848357d5c9c4\\0x-jerry-silver-0.1.7.tgz","_integrity":"sha512-movKHbCuPHQEc8y+9wjGmzwm3wRR1CtfkvFtty4xS23cFsck639ryCBxgOzfrXcGvkobDpS18H/zLrTwqiDZhg==","_npmVersion":"10.5.2","description":"Let writing CLI like writing document.","directories":{},"_nodeVersion":"20.13.0","dependencies":{"minimist":"^1.2.8","@0x-jerry/utils":"^2.2.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.12.12","@types/minimist":"^1.2.5","@0x-jerry/x-release":"^2.0.2","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/silver_0.1.7_1716007915400_0.7925780266849491","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@0x-jerry/silver","version":"0.1.8","author":{"name":"0x-jerry","email":"x.jerry.wang@gmail.com"},"license":"MIT","_id":"@0x-jerry/silver@0.1.8","maintainers":[{"name":"cwxyz","email":"x.jerry.wang@gmail.com"}],"dist":{"shasum":"35c3d97ecdd2627cba9a8af7573f482c178693ca","tarball":"https://registry.npmjs.org/@0x-jerry/silver/-/silver-0.1.8.tgz","fileCount":5,"integrity":"sha512-9+BfA8wOofaXxv2yxKubgZfpfyCMVjLkHrweuYYEJY778lV/bAxQfSvKXmd2ITZJ/C9O8jBvh7IVgP/KGanZXg==","signatures":[{"sig":"MEUCIQCWzvWt8mLc5vwnvjj0TBh7asDx9Bs0hK/TJ/WOw+5LMgIgeWnpzyDkxBNPzkTCTdd3TvLvS7VHhRRJM3DwhZ1xTzE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23318},"main":"dist/index.js","type":"module","engines":{"node":">= 18"},"gitHead":"3be0dde9cbdb8db1e0f47a0f96d01db557c06dfe","scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","release":"x-release","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"cwxyz","email":"x.jerry.wang@gmail.com"},"_npmVersion":"10.5.2","description":"Let writing CLI like writing document.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"minimist":"^1.2.8","@0x-jerry/utils":"^2.2.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.6.0","typescript":"^5.4.5","@types/node":"^20.12.12","@types/minimist":"^1.2.5","@0x-jerry/x-release":"^2.2.2","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/silver_0.1.8_1716012411105_0.5938744368309938","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"@0x-jerry/silver","version":"0.1.9","author":{"name":"0x-jerry","email":"x.jerry.wang@gmail.com"},"license":"MIT","_id":"@0x-jerry/silver@0.1.9","maintainers":[{"name":"cwxyz","email":"x.jerry.wang@gmail.com"}],"dist":{"shasum":"2815ee6232c146e236ad03b1d28ae87d0bc802d4","tarball":"https://registry.npmjs.org/@0x-jerry/silver/-/silver-0.1.9.tgz","fileCount":5,"integrity":"sha512-tit7blsEoEk4+ffbU6uYguL6jvcWsnC6G0g9wEs6wuZwlMpoCt8nNlPiKr84ziY9mwm+ss4xChpLVg3SRf8DWg==","signatures":[{"sig":"MEUCIAyFfClR+8OIS3xTFCop4S/uo1muk00mzdlXGeiSp0stAiEAy/ymFJpE0EIA6YnOv03IfySyy/sGv361wxy5A6GGHgg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23439},"main":"dist/index.js","type":"module","engines":{"node":">= 18"},"gitHead":"4af4d72b4c922341dcd4b25baaa43934999a8bf7","scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","release":"x-release","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"cwxyz","email":"x.jerry.wang@gmail.com"},"_npmVersion":"10.7.0","description":"Let writing CLI like writing document.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"minimist":"^1.2.8","@0x-jerry/utils":"^2.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.2","vitest":"^2.0.3","typescript":"^5.5.3","@types/node":"^20.14.11","@types/minimist":"^1.2.5","@0x-jerry/x-release":"^2.2.2","@vitest/coverage-v8":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/silver_0.1.9_1721309598717_0.8745193968393647","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@0x-jerry/silver","version":"1.0.0","author":{"name":"0x-jerry","email":"x.jerry.wang@gmail.com"},"license":"MIT","_id":"@0x-jerry/silver@1.0.0","maintainers":[{"name":"cwxyz","email":"x.jerry.wang@gmail.com"}],"dist":{"shasum":"f4a236838a08b941ebcee5210f887fde13614bf6","tarball":"https://registry.npmjs.org/@0x-jerry/silver/-/silver-1.0.0.tgz","fileCount":5,"integrity":"sha512-1ppCDFDAWhUtApuPXSNb72JNZMRnhelX250+m5RB5WXFJ2GT5TdvVv1dmv1uCksyYWhL5nBy5KaOYRapRph+9w==","signatures":[{"sig":"MEYCIQDazAyVXncinkPjXVBA08igzYgxlTfPSkMEVsguH/ImIQIhAMUFJlehHrFaibiquny+gTNo/DPnR7NmEiXvXfcpnJGL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32523},"main":"dist/index.js","type":"module","engines":{"node":">= 18"},"gitHead":"9a69fec01cc26111d842b23b193c37554927681a","scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","g:ohm":"ohm generateBundles --withTypes --esm src/**/*.ohm","release":"x-release","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"cwxyz","email":"x.jerry.wang@gmail.com"},"_npmVersion":"10.7.0","description":"Let writing CLI like writing document.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"ohm-js":"^17.1.0","minimist":"^1.2.8","picocolors":"^1.0.1","@0x-jerry/utils":"^2.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.2","vitest":"^2.0.3","typescript":"^5.5.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.14.11","@types/minimist":"^1.2.5","@0x-jerry/x-release":"^2.2.2","@vitest/coverage-v8":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/silver_1.0.0_1721405676233_0.45751519339782565","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@0x-jerry/silver","version":"1.0.1","author":{"name":"0x-jerry","email":"x.jerry.wang@gmail.com"},"license":"MIT","_id":"@0x-jerry/silver@1.0.1","maintainers":[{"name":"cwxyz","email":"x.jerry.wang@gmail.com"}],"dist":{"shasum":"adf29a79309a1720b2b3ed87609981f5865e2080","tarball":"https://registry.npmjs.org/@0x-jerry/silver/-/silver-1.0.1.tgz","fileCount":5,"integrity":"sha512-/saRxFK97PiJEb8ODt0q5D1BMWHmqcFTBUFEEQ0gIDgEiiXZbB3DQBslA3m2bNaX4S3+3ByI/RmId/qrK3BNOA==","signatures":[{"sig":"MEYCIQDxnIBy+edj15n6QxppA/jR7xxE8lJXJQZhOFnP2fPMhgIhAKjL0Pb4DSmUwfTV9o+bM2h3sHepo7fQh78H44pihxQQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32616},"main":"dist/index.js","type":"module","engines":{"node":">= 18"},"gitHead":"8b00d83044c599df5383db767bf2be6cf12292f7","scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","g:ohm":"ohm generateBundles --withTypes --esm src/**/*.ohm","release":"x-release","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"cwxyz","email":"x.jerry.wang@gmail.com"},"_npmVersion":"10.7.0","description":"Let writing CLI like writing document.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"ohm-js":"^17.1.0","minimist":"^1.2.8","picocolors":"^1.0.1","@0x-jerry/utils":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.2","vitest":"^2.0.3","typescript":"^5.5.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.14.11","@types/minimist":"^1.2.5","@0x-jerry/x-release":"^2.2.2","@vitest/coverage-v8":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/silver_1.0.1_1721408455875_0.9450138801352572","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@0x-jerry/silver","version":"1.0.2","author":{"name":"0x-jerry","email":"x.jerry.wang@gmail.com"},"license":"MIT","_id":"@0x-jerry/silver@1.0.2","maintainers":[{"name":"cwxyz","email":"x.jerry.wang@gmail.com"}],"dist":{"shasum":"44b8a14a4147e54c3bedc1df4e51f36e7f92865f","tarball":"https://registry.npmjs.org/@0x-jerry/silver/-/silver-1.0.2.tgz","fileCount":5,"integrity":"sha512-XbeAxMriGo0aH4m4Sx2Em7bUBEUv/p/AgmaaWmUzgl8zznj+PLUfFzXtL9nSXMTnthwtfHaR2YSVh19nixrHnA==","signatures":[{"sig":"MEYCIQDTqblINhuPWVclVY3Ow1KYB2zx9DeD1qKTSWt1DlVuRQIhAMhvYMu8DWYudrnh8Rd72sG01KnWEKpL6mxnKYkCQXAg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33514},"main":"dist/index.js","type":"module","engines":{"node":">= 18"},"gitHead":"257396f657002912b825ab63ce5d9f07098ca4a4","scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","g:ohm":"ohm generateBundles --withTypes --esm src/**/*.ohm","release":"x-release","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"cwxyz","email":"x.jerry.wang@gmail.com"},"_npmVersion":"10.7.0","description":"Let writing CLI like writing document.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"ohm-js":"^17.1.0","minimist":"^1.2.8","picocolors":"^1.0.1","@0x-jerry/utils":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.2","vitest":"^2.0.3","typescript":"^5.5.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.14.11","@types/minimist":"^1.2.5","@0x-jerry/x-release":"^2.2.2","@vitest/coverage-v8":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/silver_1.0.2_1721442000735_0.19261354916480067","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@0x-jerry/silver","version":"1.0.3","author":{"name":"0x-jerry","email":"x.jerry.wang@gmail.com"},"license":"MIT","_id":"@0x-jerry/silver@1.0.3","maintainers":[{"name":"cwxyz","email":"x.jerry.wang@gmail.com"}],"dist":{"shasum":"d87ffefedd75aa839f469c7cbda65c5a0ef1b859","tarball":"https://registry.npmjs.org/@0x-jerry/silver/-/silver-1.0.3.tgz","fileCount":5,"integrity":"sha512-j9WXeWxmaGbUC+2GvVNaX/NyAf3YAHYUCEjRIUAc92odJsgwYNqP/V7XnR61W1yn33h/6pozDTqj5eeBppzwnw==","signatures":[{"sig":"MEQCID7qgO6R/8xXNet75yn7zUzgSXhUGYnmLj0W8G+kL1TxAiBSY5Gx53sFfScUhN1P5AofTv97Ft2JIlfDj128b/D1rw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33514},"main":"dist/index.js","type":"module","engines":{"node":">= 18"},"gitHead":"83abefa8ade954c58d815ff72889d715e2203646","scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","g:ohm":"ohm generateBundles --withTypes --esm src/**/*.ohm","release":"x-release","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"cwxyz","email":"x.jerry.wang@gmail.com"},"_npmVersion":"10.7.0","description":"Let writing CLI like writing document.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"ohm-js":"^17.1.0","minimist":"^1.2.8","picocolors":"^1.0.1","@0x-jerry/utils":"^2.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.2","vitest":"^2.0.3","typescript":"^5.5.3","@ohm-js/cli":"^2.0.0","@types/node":"^20.14.11","@types/minimist":"^1.2.5","@0x-jerry/x-release":"^2.2.2","@vitest/coverage-v8":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/silver_1.0.3_1721443733338_0.33316284791333595","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@0x-jerry/silver","version":"1.1.0","author":{"name":"0x-jerry","email":"x.jerry.wang@gmail.com"},"license":"MIT","_id":"@0x-jerry/silver@1.1.0","maintainers":[{"name":"cwxyz","email":"x.jerry.wang@gmail.com"}],"dist":{"shasum":"887d05c290153b2664e467bd6cf34fdb545800a5","tarball":"https://registry.npmjs.org/@0x-jerry/silver/-/silver-1.1.0.tgz","fileCount":5,"integrity":"sha512-SLXJEsmc0u/i7ZEoBrYHNX1YZBBt1DokdSqKFt9wDEZfkOiQT5C5MbUQYh/uaP8R2806k/UQwD/+0eELA4Yr6g==","signatures":[{"sig":"MEUCIH1yPBgZQMU6IGaaX5J3nZxCUCi0933uD3KHyuF8yQqOAiEAmYddEiVbsGyAckRRL06vnihzFGKvhEhGorXb1M9UmXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33696},"main":"dist/index.js","type":"module","engines":{"node":">= 18"},"gitHead":"2b314784338fbb38ecac757339ad0ebc3940f981","scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","g:ohm":"ohm generateBundles --withTypes --esm src/**/*.ohm","release":"x-release","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"cwxyz","email":"x.jerry.wang@gmail.com"},"_npmVersion":"10.7.0","description":"Let writing CLI like writing document.","directories":{},"_nodeVersion":"20.14.0","dependencies":{"ohm-js":"^17.1.0","minimist":"^1.2.8","picocolors":"^1.1.0","@0x-jerry/utils":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","vitest":"^2.1.1","typescript":"^5.6.2","@ohm-js/cli":"^2.0.0","@types/node":"^22.5.5","@types/minimist":"^1.2.5","@0x-jerry/x-release":"^2.2.2","@vitest/coverage-v8":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/silver_1.1.0_1726315218210_0.30142935412041383","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@0x-jerry/silver","version":"1.1.1","author":{"name":"0x-jerry","email":"x.jerry.wang@gmail.com"},"license":"MIT","_id":"@0x-jerry/silver@1.1.1","maintainers":[{"name":"cwxyz","email":"x.jerry.wang@gmail.com"}],"dist":{"shasum":"118099c01bcc34c03619ec5193afdabc176f7dbe","tarball":"https://registry.npmjs.org/@0x-jerry/silver/-/silver-1.1.1.tgz","fileCount":5,"integrity":"sha512-KWSGomQ2RLE2pMYz1Dl3jbH8jR3iaHv5xaU1dTxXz6et17IAiuoNFRFLMQr2HOqTGnGl6HNjDsy/BB5P6UfHIA==","signatures":[{"sig":"MEUCIEw8AiRMvZ8SrqlEWUYmsawUmzrK1jX9fovdqmMVBhPpAiEAmYA+1PDmWGFgbSAI5icZ58oJDCxCJWCdt4n7IPYF7Ew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34133},"main":"dist/index.js","type":"module","engines":{"node":">= 18"},"gitHead":"374a199ce5d53ed545ce54ebf41395dfd30a71fd","scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","g:ohm":"ohm generateBundles --withTypes --esm src/**/*.ohm","release":"x-release","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"cwxyz","email":"x.jerry.wang@gmail.com"},"_npmVersion":"10.7.0","description":"Let writing CLI like writing document.","directories":{},"_nodeVersion":"20.14.0","dependencies":{"ohm-js":"^17.1.0","minimist":"^1.2.8","picocolors":"^1.1.0","@0x-jerry/utils":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","vitest":"^2.1.1","typescript":"^5.6.2","@ohm-js/cli":"^2.0.0","@types/node":"^22.5.5","@types/minimist":"^1.2.5","@0x-jerry/x-release":"^2.2.2","@vitest/coverage-v8":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/silver_1.1.1_1726316932698_0.7358751304846305","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@0x-jerry/silver","version":"1.2.0","author":{"name":"0x-jerry","email":"x.jerry.wang@gmail.com"},"license":"MIT","_id":"@0x-jerry/silver@1.2.0","maintainers":[{"name":"cwxyz","email":"x.jerry.wang@gmail.com"}],"dist":{"shasum":"2e0e72f5fe168169d224afd1199c556ef58bc474","tarball":"https://registry.npmjs.org/@0x-jerry/silver/-/silver-1.2.0.tgz","fileCount":5,"integrity":"sha512-3Iofq6NKei4BdT0eFYeEqhfhJOizdJD42YnrJGtapRqWhSQgKM8ybJMPvHgcpA4bCBaH8OzqnbcVprOZ25bReQ==","signatures":[{"sig":"MEUCIQCuug9Z7vdin/4T4+GrhXF83Ru7/447UOnYu0wUDH6KhwIgbW4vjDPZvI9s8x+Ku7mFjJZnzOCYtDz8Kah1eFrJZdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36385},"main":"dist/index.js","type":"module","engines":{"node":">= 18"},"gitHead":"d7938deda0e6ca96bc1d10b445a6dc7301a1a5ea","scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","g:ohm":"ohm generateBundles --withTypes --esm src/**/*.ohm","release":"x-release","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"cwxyz","email":"x.jerry.wang@gmail.com"},"_npmVersion":"9.8.1","description":"Let writing CLI like writing document.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ohm-js":"^17.2.1","minimist":"^1.2.8","picocolors":"^1.1.1","@0x-jerry/utils":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.9.2","@ohm-js/cli":"^2.0.1","@types/node":"^24.3.1","@biomejs/biome":"^2.2.2","@types/minimist":"^1.2.5","@0x-jerry/x-release":"^2.4.0","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/silver_1.2.0_1757389892210_0.4652099221151411","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@0x-jerry/silver","version":"1.2.1","author":{"name":"0x-jerry","email":"x.jerry.wang@gmail.com"},"license":"MIT","_id":"@0x-jerry/silver@1.2.1","maintainers":[{"name":"cwxyz","email":"x.jerry.wang@gmail.com"}],"dist":{"shasum":"7fc48c2d3b97513dbfd328a5d30e2ada43d64c4a","tarball":"https://registry.npmjs.org/@0x-jerry/silver/-/silver-1.2.1.tgz","fileCount":5,"integrity":"sha512-HSnB2yYRcmX2Jndmy8d0konYEhFUVT/dQM5Al6ftarkzRSYJ5WyF9AmSnRuXTrXFh9fo2NNm/AoZtsl1WpNrvg==","signatures":[{"sig":"MEUCIQDkzSMooc9IgErg3du5lGvxkcjPrr7LlCTnyyN/1ZIK7wIgfAuA8FP8GvKVoo0osZ7JdOUyyF8LY99Hy4v9KfpEPlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36522},"main":"dist/index.js","type":"module","engines":{"node":">= 18"},"gitHead":"cac6e5d4a9517da5976a3a73f1ca93eec4612d50","scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","g:ohm":"ohm generateBundles --withTypes --esm src/**/*.ohm","release":"x-release","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"cwxyz","email":"x.jerry.wang@gmail.com"},"_npmVersion":"9.8.1","description":"Let writing CLI like writing document.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ohm-js":"^17.2.1","minimist":"^1.2.8","picocolors":"^1.1.1","@0x-jerry/utils":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.9.2","@ohm-js/cli":"^2.0.1","@types/node":"^24.3.1","@biomejs/biome":"^2.2.2","@types/minimist":"^1.2.5","@0x-jerry/x-release":"^2.4.0","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/silver_1.2.1_1757399353395_0.04358692600492642","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@0x-jerry/silver","version":"1.2.2","author":{"name":"0x-jerry","email":"x.jerry.wang@gmail.com"},"license":"MIT","_id":"@0x-jerry/silver@1.2.2","maintainers":[{"name":"cwxyz","email":"x.jerry.wang@gmail.com"}],"dist":{"shasum":"11a5f9f8a9dec10da373a61f2fc1f03e79fa9bb9","tarball":"https://registry.npmjs.org/@0x-jerry/silver/-/silver-1.2.2.tgz","fileCount":5,"integrity":"sha512-TpUJojRR7osF2QkIhJ2GBRULq4A/lQUO2mkuwC0vJqw8fMEKVrgVYIlZtP1OTZdh2v9QexYB2LGAxIbGHKs2hQ==","signatures":[{"sig":"MEQCID/TW+aeW67LsJ+4q/vk0oyK11L07BzgHIzoQiik25VLAiBSMqPJ5gOrdqeNdl4eZozTd15gfYFyPTY/AuAhcuiQtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36524},"main":"dist/index.js","type":"module","engines":{"node":">= 18"},"gitHead":"90ab7be47c3ea91b959a7150fc210555fc7fddc8","scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","g:ohm":"ohm generateBundles --withTypes --esm src/**/*.ohm","release":"x-release","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"cwxyz","email":"x.jerry.wang@gmail.com"},"_npmVersion":"9.8.1","description":"Let writing CLI like writing document.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ohm-js":"^17.2.1","minimist":"^1.2.8","picocolors":"^1.1.1","@0x-jerry/utils":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.9.2","@ohm-js/cli":"^2.0.1","@types/node":"^24.3.1","@biomejs/biome":"^2.2.2","@types/minimist":"^1.2.5","@0x-jerry/x-release":"^2.4.0","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/silver_1.2.2_1757401018379_0.7400521414514922","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@0x-jerry/silver","version":"1.2.3","author":{"name":"0x-jerry","email":"x.jerry.wang@gmail.com"},"license":"MIT","_id":"@0x-jerry/silver@1.2.3","maintainers":[{"name":"cwxyz","email":"x.jerry.wang@gmail.com"}],"dist":{"shasum":"9f64e1d0ad59cb97b2d12bdc61cfb3df85321044","tarball":"https://registry.npmjs.org/@0x-jerry/silver/-/silver-1.2.3.tgz","fileCount":5,"integrity":"sha512-hWM/QpHhRvXAngL6BUvEoXGAT5uSHLbTX1swIOPvDDe8q3ev+5Ci3vPOav7dYxaF58Hh8vGxCcn+ktSBgUz82Q==","signatures":[{"sig":"MEUCIQDv8BQVYh0UPD+N5InnNKB/7tHkjiYY4z/UoPvVL0QqOgIgWJoH+TnNm0klv0Um/QO6EkXE5lxiaSM/S1D61pnZYaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36415},"main":"dist/index.js","type":"module","engines":{"node":">= 18"},"gitHead":"ad243e2da4cb019797f19f819218204edbf81eb9","scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","g:ohm":"ohm generateBundles --withTypes --esm src/**/*.ohm","release":"x-release","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"cwxyz","email":"x.jerry.wang@gmail.com"},"_npmVersion":"9.8.1","description":"Let writing CLI like writing document.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ohm-js":"^17.2.1","minimist":"^1.2.8","picocolors":"^1.1.1","@0x-jerry/utils":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.9.2","@ohm-js/cli":"^2.0.1","@types/node":"^24.3.1","@biomejs/biome":"^2.2.2","@types/minimist":"^1.2.5","@0x-jerry/x-release":"^2.4.0","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/silver_1.2.3_1757405573896_0.5729578803691133","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@0x-jerry/silver","version":"1.2.4","author":{"name":"0x-jerry","email":"x.jerry.wang@gmail.com"},"license":"MIT","_id":"@0x-jerry/silver@1.2.4","maintainers":[{"name":"cwxyz","email":"x.jerry.wang@gmail.com"}],"dist":{"shasum":"b75731961f3668f2ccdd1cc3ecd2d0c98f32c81a","tarball":"https://registry.npmjs.org/@0x-jerry/silver/-/silver-1.2.4.tgz","fileCount":5,"integrity":"sha512-OQRJ2CpWWM6eheBhVMspcNp+tTsDVaP0wS0NjMPNWLpxyIlB3r5nupfU2TAtr/4u02/8RiGrqIK4GGTO+B4wTg==","signatures":[{"sig":"MEQCIEbnVaMhgtaP4blVKeOKg/7ceCuB0+PXCELK2jJuNi5GAiB4BQNktjSBJHQ85GdOzFkQ+xPrmYp0+1xGoYTXkMh/Hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38235},"main":"dist/index.js","type":"module","engines":{"node":">= 18"},"gitHead":"31f9474e74b94435abd949a868aa3c43efa18f4d","scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","g:ohm":"ohm generateBundles --withTypes --esm src/**/*.ohm","release":"x-release","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"cwxyz","email":"x.jerry.wang@gmail.com"},"_npmVersion":"9.8.1","description":"Let writing CLI like writing document.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"ohm-js":"^17.2.1","minimist":"^1.2.8","picocolors":"^1.1.1","@0x-jerry/utils":"^5.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.9.2","@ohm-js/cli":"^2.0.1","@types/node":"^24.3.1","@biomejs/biome":"^2.2.2","@types/minimist":"^1.2.5","@0x-jerry/x-release":"^2.4.0","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/silver_1.2.4_1757507590556_0.3681150172769889","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@0x-jerry/silver","version":"2.0.1","author":{"name":"0x-jerry","email":"x.jerry.wang@gmail.com"},"license":"MIT","_id":"@0x-jerry/silver@2.0.1","maintainers":[{"name":"cwxyz","email":"x.jerry.wang@gmail.com"}],"homepage":"https://github.com/0x-jerry/silver#readme","bugs":{"url":"https://github.com/0x-jerry/silver/issues"},"dist":{"shasum":"3d5fc8c29c215d018ed7cd9552c47ce1e65647d8","tarball":"https://registry.npmjs.org/@0x-jerry/silver/-/silver-2.0.1.tgz","fileCount":5,"integrity":"sha512-vG5ZLxueTmkYkpChDoMwQglMlsZsUS4QrddHT8eUIeUVECGnqH2Q+Ip1KIE3+eApOBdzOEAr813ty/U5pkJfLA==","signatures":[{"sig":"MEYCIQDpaLQutZI6THgPzs9OWE0K1C2DWd0sQiG3YlfoYNuCeQIhAL1BcWDVlctqswPW2Q6ir1FXbvBhLD0GBknpzXjcq0on","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0x-jerry%2fsilver@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37979},"type":"module","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"gitHead":"c40f80b351ebbf792ec5f7c4237ffdf27bcc73a7","scripts":{"test":"vitest run","build":"tsdown src/index.ts --format esm --dts --clean","check":"tsc --noEmit","g:ohm":"ohm generateBundles --withTypes --esm src/**/*.ohm","release":"x-release","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"typings":"dist/index.d.mts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b19ae7fc-a560-498c-af4d-1ed8bc17d6f3"}},"repository":{"url":"git+https://github.com/0x-jerry/silver.git","type":"git"},"_npmVersion":"12.0.1","description":"Let writing CLI like writing document.","directories":{"test":"test"},"_nodeVersion":"22.23.1","dependencies":{"ohm-js":"^17.5.0","minimist":"^1.2.8","picocolors":"^1.1.1","@0x-jerry/utils":"^6.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.4","vitest":"^4.1.10","@types/bun":"latest","typescript":"^6.0.0","@ohm-js/cli":"^2.0.1","@types/node":"^26.1.1","@types/minimist":"^1.2.5","@0x-jerry/x-release":"^3.0.5","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/silver_2.0.1_1784196146606_0.653406350623229","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@0x-jerry/silver","version":"2.1.0","description":"Let writing CLI like writing document.","homepage":"https://github.com/0x-jerry/silver#readme","bugs":{"url":"https://github.com/0x-jerry/silver/issues"},"repository":{"type":"git","url":"git+https://github.com/0x-jerry/silver.git"},"license":"MIT","author":{"name":"0x-jerry","email":"x.jerry.wang@gmail.com"},"type":"module","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typings":"dist/index.d.mts","directories":{"test":"test"},"scripts":{"check":"tsc --noEmit","test":"vitest run","test:watch":"vitest","g:ohm":"ohm generateBundles --withTypes --esm src/**/*.ohm","test:coverage":"vitest run --coverage","build":"tsdown","prepublishOnly":"npm run build","release":"x-release"},"dependencies":{"@0x-jerry/utils":"^6.5.0","minimist":"^1.2.8","mustache":"^4.2.0","ohm-js":"^17.5.0","picocolors":"^1.1.1"},"devDependencies":{"@0x-jerry/x-release":"^3.0.5","@ohm-js/cli":"^2.0.1","@types/bun":"latest","@types/minimist":"^1.2.5","@types/mustache":"^4.2.6","@types/node":"^26.1.1","@vitest/coverage-v8":"^4.1.10","tsdown":"^0.22.4","typescript":"^6.0.0","vitest":"^4.1.10"},"gitHead":"ddec0f2668322b4e4ae2aebbce07c4c0e95179fb","_id":"@0x-jerry/silver@2.1.0","_nodeVersion":"22.23.1","_npmVersion":"12.0.1","dist":{"integrity":"sha512-SaTqXpMZQb35E4wIv0tb088DktPfkHFdHQBUovsit2zEPrBPnonqPiRcey89Mwn3s6vLsGcFLAzFoRZ3TnpxDg==","shasum":"dbf6b31d285edb0f13901ef82d8b1426dcc8c6db","tarball":"https://registry.npmjs.org/@0x-jerry/silver/-/silver-2.1.0.tgz","fileCount":5,"unpackedSize":52794,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0x-jerry%2fsilver@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICkkxhmiA2bNnlBRtsBwoxQLox1OqKoV4LubzDaCEQl/AiEA4SeQxfKvGlYbiswmpR10uojumR2ldwgrvgxXdyDZGAg="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b19ae7fc-a560-498c-af4d-1ed8bc17d6f3"}},"maintainers":[{"name":"cwxyz","email":"x.jerry.wang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/silver_2.1.0_1784292045396_0.06623211269578166"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-21T10:14:48.004Z","modified":"2026-07-17T12:40:45.863Z","0.1.0-1":"2023-06-21T10:14:48.240Z","0.1.0-2":"2023-06-21T13:40:50.681Z","0.1.0-3":"2023-06-21T13:43:17.705Z","0.1.0":"2023-07-10T02:36:39.546Z","0.1.1":"2023-07-10T05:44:31.704Z","0.1.2":"2023-07-10T10:17:16.172Z","0.1.3":"2023-08-14T07:13:47.624Z","0.1.4":"2023-09-20T07:34:50.864Z","0.1.5":"2023-11-02T13:08:36.524Z","0.1.6":"2024-05-14T15:20:29.867Z","0.1.7":"2024-05-18T04:51:55.530Z","0.1.8":"2024-05-18T06:06:51.251Z","0.1.9":"2024-07-18T13:33:18.907Z","1.0.0":"2024-07-19T16:14:36.392Z","1.0.1":"2024-07-19T17:00:56.055Z","1.0.2":"2024-07-20T02:20:00.930Z","1.0.3":"2024-07-20T02:48:53.515Z","1.1.0":"2024-09-14T12:00:18.399Z","1.1.1":"2024-09-14T12:28:52.886Z","1.2.0":"2025-09-09T03:51:32.424Z","1.2.1":"2025-09-09T06:29:13.571Z","1.2.2":"2025-09-09T06:56:58.556Z","1.2.3":"2025-09-09T08:12:54.085Z","1.2.4":"2025-09-10T12:33:10.725Z","2.0.1":"2026-07-16T10:02:26.769Z","2.1.0":"2026-07-17T12:40:45.534Z"},"bugs":{"url":"https://github.com/0x-jerry/silver/issues"},"author":{"name":"0x-jerry","email":"x.jerry.wang@gmail.com"},"license":"MIT","homepage":"https://github.com/0x-jerry/silver#readme","repository":{"type":"git","url":"git+https://github.com/0x-jerry/silver.git"},"description":"Let writing CLI like writing document.","maintainers":[{"name":"cwxyz","email":"x.jerry.wang@gmail.com"}],"readme":"# Silver\n\nLet writing CLI like writing a document.\n\n## Install\n\n```sh\npnpm i @0x-jerry/silver\n```\n\n## Quick Start\n\n```ts\nimport { silver } from \"@0x-jerry/silver\";\n\nconst cli = silver`\nv1.0.0 @autocomplete\n\nmy-cli [file], A CLI that writes like a document. ${mainAction}\n\n-t --test @type:defaultValue, Test autocomplete.\n-o --output @string, Output file path.\n\nup/upgrade <dir> [...extra] #stopEarly, Upgrade something. ${upgradeAction}\n\n  -f --force @bool, Force upgrade.\n`;\n\n// Register custom completion types\ncli.type(\"type\", () => [\"value1\", \"value2\", \"value3\"]);\n\nfunction mainAction([file], options) {\n  console.log(\"file:\", file, \"options:\", options);\n}\n\nfunction upgradeAction([dir, ...extra], options) {\n  console.log(\"dir:\", dir, \"extra:\", extra, \"options:\", options);\n}\n```\n\n## Syntax Guide\n\nSilver uses a template literal to define your CLI. Here's the full syntax:\n\n### Program-level\n\n```\nv1.0.0 @autocomplete @manual\n```\n\n| Token           | Description                                                |\n| --------------- | ---------------------------------------------------------- |\n| `v1.0.0`        | Version declaration (must be at the top)                   |\n| `@autocomplete` | Enables `complete` subcommand for shell autocomplete       |\n| `@manual`       | Prevents auto-execution; call `cli.execute(argv)` manually |\n\n### Command Definition\n\n```\ncommandName/alias [param] <reqParam> [...restParam] #stopEarly, Description text. ${actionFn}\n```\n\n| Part           | Example               | Description                               |\n| -------------- | --------------------- | ----------------------------------------- |\n| Name           | `install`             | Command name (alphanumeric + `_`)         |\n| Alias          | `install/i`           | Shorthand alias via `/`                   |\n| Optional param | `[name]`              | Optional positional parameter             |\n| Required param | `<name>`              | Required positional parameter             |\n| Rest param     | `[...items]`          | Collects remaining arguments as array     |\n| Flag           | `#stopEarly`          | Command flag (see below)                  |\n| Description    | `, Install packages.` | Text after comma is the description       |\n| Action         | `${myFn}`             | Function to call when command is executed |\n\n**Command flags:**\n\n| Flag         | Description                                              |\n| ------------ | -------------------------------------------------------- |\n| `#stopEarly` | Stop parsing options after the first non-option argument |\n\n### Options\n\n```\n-s --string @type, Description.\n```\n\n| Part        | Example          | Description             |\n| ----------- | ---------------- | ----------------------- |\n| Short name  | `-s`             | Single-letter alias     |\n| Long name   | `--string`       | Full option name        |\n| Type        | `@string`        | Option type (see below) |\n| Description | `, Description.` | Text after comma        |\n\n### Parameter Types\n\n```\n[@type:name]     // typed optional parameter\n<@type:name>     // typed required parameter\n[...@type|_files:name]  // typed rest param with file completion\n```\n\nTypes are registered via `cli.type(name, getValues)`. Built-in types include `bool`, `boolean`, `number`, `string`. Special completion types `_files` and `_dirs` enable shell-native file/directory completion.\n\n## Autocomplete\n\nSet `@autocomplete` at the program level to enable shell completion.\n\n### Shell Support\n\n| Shell      | Command                                                          |\n| ---------- | ---------------------------------------------------------------- |\n| zsh        | `source <(your-cli complete zsh)`                                |\n| PowerShell | `Invoke-Expression (your-cli complete powershell \\| Out-String)` |\n\nFor persistent setup, add the output to your shell's config file (`.zshrc` or PowerShell profile).\n\n### Custom Completion Types\n\n```ts\ncli.type(\"env\", () => [\"development\", \"production\", \"staging\"]);\n\n// Async types\ncli.type(\"remote-branch\", async () => {\n  const res = await fetch(\"https://api.example.com/branches\");\n  return res.json();\n});\n\n// With descriptions (displayed in some shells)\ncli.type(\"format\", () => [\n  { label: \"json\", desc: \"JSON output\" },\n  { label: \"yaml\", desc: \"YAML output\" },\n]);\n```\n\n### Built-in Completion Types\n\n| Type     | Description                              |\n| -------- | ---------------------------------------- |\n| `_files` | File path completion (shell-native)      |\n| `_dirs`  | Directory path completion (shell-native) |\n\nThese can be combined with custom types: `@custom|_files`.\n\n## API\n\n### `silver` (default export)\n\n```ts\nfunction silver(template: TemplateStringsArray, ...tokens: any[]): Silver;\n```\n\nParses the template and optionally auto-executes with `process.argv`.\n\n### `Silver` class\n\n| Method                  | Description                                |\n| ----------------------- | ------------------------------------------ |\n| `type(name, getValues)` | Register a completion type (sync or async) |\n| `execute(argv)`         | Execute the CLI with the given arguments   |\n| `parse(raw, ...tokens)` | Parse a template literal programmatically  |\n\n### Exported Types\n\n```ts\nimport {\n  silver,\n  BuiltinType, // enum: File = '_files', Dir = '_dirs'\n  type CompletionGroup, // { name: string, values: string[] }\n  type CompletionOutput, // { groups: CompletionGroup[] }\n  type Command,\n  type CmdOption,\n  type CmdParameter,\n  type Program,\n  type CmdAction,\n  type ActionParsedArgs,\n  ProgramFlag,\n  CommandFlag,\n} from \"@0x-jerry/silver\";\n```\n\n## Thanks\n\n- [vitest](https://vitest.dev/)\n- [minimist](https://github.com/minimistjs/minimist)\n- [tsdown](https://tsup.egoist.dev)\n- [ohm-js](https://ohmjs.org/)\n- [mustache](https://github.com/janl/mustache.js)\n- [picocolors](https://github.com/alexeyraspopov/picocolors)\n","readmeFilename":"readme.md"}