{"_id":"politty","_rev":"54-b1a9d6011ab10a88ddd9a5b0acfe8f59","name":"politty","dist-tags":{"latest":"0.13.1"},"versions":{"0.0.1":{"name":"politty","version":"0.0.1","keywords":["oidc","trusted-publishing","setup"],"_id":"politty@0.0.1","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"dist":{"shasum":"5432aa055ef6bc1bcd6330d70feb5cc6f52eb7a9","tarball":"https://registry.npmjs.org/politty/-/politty-0.0.1.tgz","fileCount":2,"integrity":"sha512-b/GQE8CJ2T0zJW0jjkzBZ4gEfI12SXINzS+kHQLyvYQ26dB/eaWfh6b8k2tEz5lx3Lqh6uDgtCcbHvu5ySMw2g==","signatures":[{"sig":"MEUCIEpKfAfjcS5YhoVmXU4Z+FKLngQb/q7530010zrjbYMWAiEAzITKzAkst/lx3u9rn4wKIp07spVpEDPk22nblj/kGT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1991},"_npmUser":{"name":"toiroakr","email":"toiroakr@gmail.com"},"_npmVersion":"11.6.2","description":"OIDC trusted publishing setup package for politty","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/politty_0.0.1_1769559560454_0.1664352090844008","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"politty","version":"0.1.0","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.1.0","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"homepage":"https://github.com/toiroakr/politty#readme","bugs":{"url":"https://github.com/toiroakr/politty/issues"},"dist":{"shasum":"1eff0d4ccb6f606d6c5bb693160fb4355575d4b9","tarball":"https://registry.npmjs.org/politty/-/politty-0.1.0.tgz","fileCount":56,"integrity":"sha512-BurljlO/yNjq3Rg60BafZFTWjqNfGxo7XIVFvBbi9ZBKwcRMv46EZ4OW3mhDlz8jmPtyDFzO82jbNyjvE6PjbA==","signatures":[{"sig":"MEUCIQCI++YtUl5vvsQQzm0/j5Kau3miqHpuwwp2bY/k4hx9kQIgXu/9rCYkKC89YMZb/ufm3kzDu+lLvfqOoSlqgOsr0FQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":930715},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}}},"gitHead":"b43729d26a8fea3528e33a90638361e132fc2164","scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","prepare":"lefthook install","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run build","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"git+https://github.com/toiroakr/politty.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"zod":"4.2.1","knip":"5.78.0","oxfmt":"0.19.0","oxlint":"1.34.0","tsdown":"0.18.3","vitest":"^4.0.16","lefthook":"2.0.13","quansync":"1.0.0","typescript":"5.9.3","@types/node":"25.0.3","@quansync/fs":"1.0.0","@changesets/cli":"^2.29.8","@vitest/coverage-v8":"^4.0.16","organize-imports-cli":"0.10.0","@typescript/native-preview":"7.0.0-dev.20260104.1"},"peerDependencies":{"zod":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/politty_0.1.0_1769580661270_0.31754956874361984","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"politty","version":"0.1.1","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.1.1","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"homepage":"https://github.com/toiroakr/politty#readme","bugs":{"url":"https://github.com/toiroakr/politty/issues"},"dist":{"shasum":"df60f0a35cd38bc11c3c4e134000c5e85e29139f","tarball":"https://registry.npmjs.org/politty/-/politty-0.1.1.tgz","fileCount":56,"integrity":"sha512-Ej1vgQlnusLZ7TlCAizXfanH4djMPygaFbXoHuGZxJWqiw+SUMeLYxAvtN/Luvai50IB6kQUwIURj+wMyQyuDg==","signatures":[{"sig":"MEQCIHKr7NHVPaLLzP1qixyS/yKJWjhpaYAn0hdSU8LFTifZAiA/1Z02n+751sD1qRuactcmNcyF+4nx5jCZHMMfbD0B3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":934025},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}}},"gitHead":"66a77acf77ba99265999a00f78de8f45f4bf3fa6","scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","prepare":"lefthook install","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run build","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"git+https://github.com/toiroakr/politty.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"zod":"4.2.1","knip":"5.78.0","oxfmt":"0.19.0","oxlint":"1.34.0","tsdown":"0.18.3","vitest":"^4.0.16","lefthook":"2.0.13","quansync":"1.0.0","typescript":"5.9.3","@types/node":"25.0.3","@quansync/fs":"1.0.0","@changesets/cli":"^2.29.8","@vitest/coverage-v8":"^4.0.16","organize-imports-cli":"0.10.0","@typescript/native-preview":"7.0.0-dev.20260104.1"},"peerDependencies":{"zod":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/politty_0.1.1_1769581460464_0.8639891223186491","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"politty","version":"0.1.2","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.1.2","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"homepage":"https://github.com/toiroakr/politty#readme","bugs":{"url":"https://github.com/toiroakr/politty/issues"},"dist":{"shasum":"c853310f69f0be34173d252b67f74b166b43d30d","tarball":"https://registry.npmjs.org/politty/-/politty-0.1.2.tgz","fileCount":56,"integrity":"sha512-nzYEVubc7mzXEyiiv4OGiyP9ejRySfLc0BLpumgiL3qvlVWeYBrcSVBUEByx2ew2PmsnG10eslr0Y3PGT+4WGQ==","signatures":[{"sig":"MEUCIDGgyTI1uBmpPRmpHwrBOPybx1RDh4fEdaU1tSw6gyjjAiEAzAPqAAbtl4tcF/EQ7Vafr8xAv9HoHiyR3kMEABnanbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":969243},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}}},"gitHead":"1e2e0f6dfbee57ca8900d76428cc6d29eda9c50d","scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","prepare":"lefthook install","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run build","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"git+https://github.com/toiroakr/politty.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0","devDependencies":{"zod":"4.3.6","knip":"5.82.1","oxfmt":"0.27.0","oxlint":"1.42.0","tsdown":"0.20.1","vitest":"4.0.16","lefthook":"2.0.16","quansync":"1.0.0","typescript":"5.9.3","@types/node":"25.0.10","@quansync/fs":"1.0.0","@changesets/cli":"2.29.8","@vitest/coverage-v8":"4.0.16","organize-imports-cli":"0.10.0","@typescript/native-preview":"7.0.0-dev.20260124.1"},"peerDependencies":{"zod":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/politty_0.1.2_1770206843124_0.18869195937790484","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"politty","version":"0.2.0","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.2.0","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"homepage":"https://github.com/toiroakr/politty#readme","bugs":{"url":"https://github.com/toiroakr/politty/issues"},"dist":{"shasum":"598410c849d15625dacd8adc2770c0716b9856d1","tarball":"https://registry.npmjs.org/politty/-/politty-0.2.0.tgz","fileCount":56,"integrity":"sha512-BjHkbURdhJxtvVTsMLnBnJlGo610jwGUG2ipa2JauKwFG8P6Ywx5r6mG3ktn7YyQ4MYhKLKEassT9pBnzkjV0w==","signatures":[{"sig":"MEUCIDTJzwPN0ZX/4JnMHaPhjaD/SxA9yQJ6PHnX467xR0ICAiEA9kODDV1/TwCm4xcRBHCkX0JK8qdfF2EauYOFc79Jxbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":970687},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}}},"gitHead":"320b9e62709c59cbcd3ffa2ea33d0dc39cda26c8","scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","prepare":"lefthook install","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run build","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"git+https://github.com/toiroakr/politty.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.28.2","devDependencies":{"zod":"4.3.6","knip":"5.83.0","oxfmt":"0.28.0","oxlint":"1.43.0","tsdown":"0.20.1","vitest":"4.0.18","lefthook":"2.1.0","quansync":"1.0.0","typescript":"5.9.3","@types/node":"25.2.0","@quansync/fs":"1.0.0","@changesets/cli":"2.29.8","@vitest/coverage-v8":"4.0.18","organize-imports-cli":"0.10.0","@typescript/native-preview":"7.0.0-dev.20260203.1"},"peerDependencies":{"zod":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/politty_0.2.0_1770443227285_0.6217801515934143","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"politty","version":"0.2.1","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.2.1","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"homepage":"https://github.com/toiroakr/politty#readme","bugs":{"url":"https://github.com/toiroakr/politty/issues"},"dist":{"shasum":"d511892ef9bf3325af9cef63dd0aeaff32ebb28b","tarball":"https://registry.npmjs.org/politty/-/politty-0.2.1.tgz","fileCount":56,"integrity":"sha512-TKkF76qUvPkM6VgUSgWImypIoUyWGubRu60nlaGGi3qVE3AHkTfzUlURDgNyWC6r5Vlq8ScyGFLKxsmDktopcg==","signatures":[{"sig":"MEUCIQDK2uk7g5vua3h0lO//MLRhsVQPiRH2Y86RLOsqklew6wIgGgJh1FhMDIaurZ8JtvMtrAiQwS8udneE1yo9x9n4hyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1019093},"main":"./dist/index.cjs","type":"module","_from":"file:politty-0.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"_resolved":"/tmp/58fb8b9b1e2602feb154ef02c1f009a9/politty-0.2.1.tgz","_integrity":"sha512-TKkF76qUvPkM6VgUSgWImypIoUyWGubRu60nlaGGi3qVE3AHkTfzUlURDgNyWC6r5Vlq8ScyGFLKxsmDktopcg==","repository":{"url":"git+https://github.com/toiroakr/politty.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"zod":"4.3.6","knip":"5.83.0","oxfmt":"0.28.0","oxlint":"1.43.0","tsdown":"0.20.1","vitest":"4.0.18","lefthook":"2.1.0","quansync":"1.0.0","typescript":"5.9.3","@types/node":"25.2.0","@quansync/fs":"1.0.0","@changesets/cli":"2.29.8","@vitest/coverage-v8":"4.0.18","organize-imports-cli":"0.10.0","@typescript/native-preview":"7.0.0-dev.20260204.1"},"peerDependencies":{"zod":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/politty_0.2.1_1770452108887_0.020630689577687766","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"politty","version":"0.2.2","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.2.2","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"homepage":"https://github.com/toiroakr/politty#readme","bugs":{"url":"https://github.com/toiroakr/politty/issues"},"dist":{"shasum":"e74c41fca88f60ca0b3418f89df78262b80b3fd8","tarball":"https://registry.npmjs.org/politty/-/politty-0.2.2.tgz","fileCount":54,"integrity":"sha512-XeRSH25GqYwU27fduXr+w6yoqYhLk+hmQqeVAU3dLeZqyhzSYV7fDhYATqFm48C5y6/1UPd71HDy00aMCYLL0w==","signatures":[{"sig":"MEQCIEKz57eWxLnIQQFqHupih1Cf/i/X/lUKECajzKW5Qk7XAiA5+aM09PzUneBTZ35fJSxo1BSLMB6ys1G8OgQVLn3UOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1035918},"main":"./dist/index.cjs","type":"module","_from":"file:politty-0.2.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"_resolved":"/tmp/193c50b79627a7d16866d331fcb54994/politty-0.2.2.tgz","_integrity":"sha512-XeRSH25GqYwU27fduXr+w6yoqYhLk+hmQqeVAU3dLeZqyhzSYV7fDhYATqFm48C5y6/1UPd71HDy00aMCYLL0w==","repository":{"url":"git+https://github.com/toiroakr/politty.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"zod":"4.3.6","knip":"5.83.0","oxfmt":"0.28.0","oxlint":"1.43.0","tsdown":"0.20.2","vitest":"4.0.18","lefthook":"2.1.0","quansync":"1.0.0","typescript":"5.9.3","@types/node":"25.2.0","@quansync/fs":"1.0.0","@changesets/cli":"2.29.8","@vitest/coverage-v8":"4.0.18","organize-imports-cli":"0.10.0","@typescript/native-preview":"7.0.0-dev.20260204.1"},"peerDependencies":{"zod":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/politty_0.2.2_1770522769034_0.5509973857814188","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"politty","version":"0.3.0","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.3.0","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"homepage":"https://github.com/toiroakr/politty#readme","bugs":{"url":"https://github.com/toiroakr/politty/issues"},"dist":{"shasum":"f7c8f50081b4ca8a3ba12f32ecd665f7b8f78f8a","tarball":"https://registry.npmjs.org/politty/-/politty-0.3.0.tgz","fileCount":54,"integrity":"sha512-UVQQtTU12rsBr/dGpJTQ1mVsLmu8+BnElyiERDN4F6Y4FMuBKpJVQa7L0HhoLYj1kzYU2B8P/BgOOwtdT+XmPw==","signatures":[{"sig":"MEQCICObCJ9cBoNkwnjsfiRy20GvXP1uW31X4YyV9fgzvHrrAiAYyYToH1ynije7ENQ1QdmYdQy/EH886QhcLpFhNXix0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1038178},"main":"./dist/index.cjs","type":"module","_from":"file:politty-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"_resolved":"/tmp/47a1168ecf52d99e7d2b7883c32ed1fa/politty-0.3.0.tgz","_integrity":"sha512-UVQQtTU12rsBr/dGpJTQ1mVsLmu8+BnElyiERDN4F6Y4FMuBKpJVQa7L0HhoLYj1kzYU2B8P/BgOOwtdT+XmPw==","repository":{"url":"git+https://github.com/toiroakr/politty.git","type":"git"},"_npmVersion":"11.6.2","description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"zod":"4.3.6","knip":"5.83.1","oxfmt":"0.28.0","oxlint":"1.43.0","tsdown":"0.20.3","vitest":"4.0.18","lefthook":"2.1.0","quansync":"1.0.0","typescript":"5.9.3","@types/node":"25.2.1","@quansync/fs":"1.0.0","@changesets/cli":"2.29.8","@vitest/coverage-v8":"4.0.18","organize-imports-cli":"0.10.0","@typescript/native-preview":"7.0.0-dev.20260206.1"},"peerDependencies":{"zod":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/politty_0.3.0_1770707164797_0.009537611565435533","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"politty","version":"0.3.1","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.3.1","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"homepage":"https://github.com/toiroakr/politty#readme","bugs":{"url":"https://github.com/toiroakr/politty/issues"},"dist":{"shasum":"4295876c7c0a9f6a91d635743d92bcff2f96c7dd","tarball":"https://registry.npmjs.org/politty/-/politty-0.3.1.tgz","fileCount":54,"integrity":"sha512-1cOXD/9dKZBi5Ksxo2lxwiFqR3Jy9jNnbK/Ppzh3kgfdfWiEgvBuotesQC8kp4TYxRb0rSJEw/fTaFa7/qYH3A==","signatures":[{"sig":"MEUCIG+PTFcAdMJFa7lMVsYoZURts42UVdP14o2y9bqxuWluAiEAmhz2lXM84YT/o6X0/2csSUB3FUnGUKkfm/YVJdTLL7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1139552},"main":"./dist/index.cjs","type":"module","_from":"file:politty-0.3.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"_resolved":"/tmp/ef3b509412efcdf8af576852a53cb344/politty-0.3.1.tgz","_integrity":"sha512-1cOXD/9dKZBi5Ksxo2lxwiFqR3Jy9jNnbK/Ppzh3kgfdfWiEgvBuotesQC8kp4TYxRb0rSJEw/fTaFa7/qYH3A==","repository":{"url":"git+https://github.com/toiroakr/politty.git","type":"git"},"_npmVersion":"11.8.0","description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"zod":"4.3.6","knip":"5.83.1","oxfmt":"0.28.0","oxlint":"1.43.0","tsdown":"0.20.3","vitest":"4.0.18","lefthook":"2.1.0","quansync":"1.0.0","typescript":"5.9.3","@types/node":"25.2.2","@quansync/fs":"1.0.0","@changesets/cli":"2.29.8","@vitest/coverage-v8":"4.0.18","organize-imports-cli":"0.10.0","@typescript/native-preview":"7.0.0-dev.20260209.1"},"peerDependencies":{"zod":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/politty_0.3.1_1770901900063_0.004295103954591983","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"politty","version":"0.3.2","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.3.2","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"homepage":"https://github.com/toiroakr/politty#readme","bugs":{"url":"https://github.com/toiroakr/politty/issues"},"dist":{"shasum":"669ae9cd34807432b409a51bd07b0ba91dfcb856","tarball":"https://registry.npmjs.org/politty/-/politty-0.3.2.tgz","fileCount":58,"integrity":"sha512-P7OBqzMWOX15d5zKy4s7yViR9dH/von2oPxCtQM6J0zcrWlUj9ar3xf31RVPcE+dyT3jfutBq9VwRXZrHg7QGw==","signatures":[{"sig":"MEQCIC1E3vF6Axzmg6sfOqwf7wyHi7l9f+XIrCqW1HXh3b3rAiAUtpj1LbPvSxkm/RkiMIg/VdO2m4Cl2XPmGfgYeNoqsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1247228},"main":"./dist/index.cjs","type":"module","_from":"file:politty-0.3.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"_resolved":"/tmp/29316bf49de5288a07d4c3fa7df844b3/politty-0.3.2.tgz","_integrity":"sha512-P7OBqzMWOX15d5zKy4s7yViR9dH/von2oPxCtQM6J0zcrWlUj9ar3xf31RVPcE+dyT3jfutBq9VwRXZrHg7QGw==","repository":{"url":"git+https://github.com/toiroakr/politty.git","type":"git"},"_npmVersion":"11.8.0","description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"zod":"4.3.6","knip":"5.83.1","oxfmt":"0.32.0","oxlint":"1.47.0","tsdown":"0.20.3","vitest":"4.0.18","lefthook":"2.1.1","quansync":"1.0.0","typescript":"5.9.3","@types/node":"25.2.3","@quansync/fs":"1.0.0","@changesets/cli":"2.29.8","@vitest/coverage-v8":"4.0.18","organize-imports-cli":"0.10.0","@typescript/native-preview":"7.0.0-dev.20260215.1"},"peerDependencies":{"zod":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/politty_0.3.2_1771475220634_0.761809204895769","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"politty","version":"0.3.3","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.3.3","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"homepage":"https://github.com/toiroakr/politty#readme","bugs":{"url":"https://github.com/toiroakr/politty/issues"},"dist":{"shasum":"ddd81f40d710aafa912eb10df53c5c41803f4530","tarball":"https://registry.npmjs.org/politty/-/politty-0.3.3.tgz","fileCount":58,"integrity":"sha512-+OxLA9ELuki63N4iithDWIg3a3b0W3X5j0apnxg2U5kF0CCszOOHEdTukr7Q0qh2FWneDhOxq46kErxSgCvKkg==","signatures":[{"sig":"MEUCIBK+NefuE3O66UtIatZpec48VEXc6qJxMqGCpdTimbIEAiEA6cCLSxn0DJXGalJxLQj0BeQiqCQOS0+cUS+0NbcklfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1249607},"main":"./dist/index.cjs","type":"module","_from":"file:politty-0.3.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"_resolved":"/tmp/6faab8fdbd0b1865ac78acf8b169db03/politty-0.3.3.tgz","_integrity":"sha512-+OxLA9ELuki63N4iithDWIg3a3b0W3X5j0apnxg2U5kF0CCszOOHEdTukr7Q0qh2FWneDhOxq46kErxSgCvKkg==","repository":{"url":"git+https://github.com/toiroakr/politty.git","type":"git"},"_npmVersion":"11.8.0","description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"24.13.1","dependencies":{"string-width":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.3.6","knip":"5.83.1","oxfmt":"0.32.0","oxlint":"1.47.0","tsdown":"0.20.3","vitest":"4.0.18","lefthook":"2.1.1","quansync":"1.0.0","typescript":"5.9.3","@types/node":"25.2.3","@quansync/fs":"1.0.0","@changesets/cli":"2.29.8","@vitest/coverage-v8":"4.0.18","organize-imports-cli":"0.10.0","@typescript/native-preview":"7.0.0-dev.20260216.1"},"peerDependencies":{"zod":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/politty_0.3.3_1771505667670_0.18646797273759153","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"politty","version":"0.4.0","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.4.0","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"homepage":"https://github.com/toiroakr/politty#readme","bugs":{"url":"https://github.com/toiroakr/politty/issues"},"dist":{"shasum":"88f3027bc0843e6170292ff761c962bd269935d0","tarball":"https://registry.npmjs.org/politty/-/politty-0.4.0.tgz","fileCount":58,"integrity":"sha512-5j89gXI0ql0MZSzwcYwfj3obaIk93dVEtWPbJKAIgkE6SJTgqwNhzv0S77I+kIRI6YFIMepxqVcmrXcIROga2Q==","signatures":[{"sig":"MEUCIGDounhJoKnhKGJSnF55mp5rcMNNDSahPgII2Qti+M+7AiEAy64PqqvE1fTZwA8kw4HlZGVqXhx+1QY24fy0pfQ6+x0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1253073},"main":"./dist/index.cjs","type":"module","_from":"file:politty-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"_resolved":"/tmp/9ee3e8e0296228332e92d31af7e00d06/politty-0.4.0.tgz","_integrity":"sha512-5j89gXI0ql0MZSzwcYwfj3obaIk93dVEtWPbJKAIgkE6SJTgqwNhzv0S77I+kIRI6YFIMepxqVcmrXcIROga2Q==","repository":{"url":"git+https://github.com/toiroakr/politty.git","type":"git"},"_npmVersion":"11.8.0","description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"24.13.1","dependencies":{"string-width":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.3.6","knip":"5.84.1","oxfmt":"0.33.0","oxlint":"1.48.0","tsdown":"0.20.3","vitest":"4.0.18","lefthook":"2.1.1","quansync":"1.0.0","typescript":"5.9.3","@types/node":"25.3.0","@quansync/fs":"1.0.0","@changesets/cli":"2.29.8","@vitest/coverage-v8":"4.0.18","organize-imports-cli":"0.10.0","@typescript/native-preview":"7.0.0-dev.20260218.1"},"peerDependencies":{"zod":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/politty_0.4.0_1771761665986_0.33224353431518794","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"politty","version":"0.4.1","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.4.1","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"homepage":"https://github.com/toiroakr/politty#readme","bugs":{"url":"https://github.com/toiroakr/politty/issues"},"dist":{"shasum":"289650bf55f0941332d357878996ea17b110ca29","tarball":"https://registry.npmjs.org/politty/-/politty-0.4.1.tgz","fileCount":58,"integrity":"sha512-oVtwNH+BsNXPVVLCtMSU5rsyeMin8sZtFgLkp+7W1v7+bAXW0Na5h8v9YHfyf5jsUOfFuJdmIIQe67slfVMyrQ==","signatures":[{"sig":"MEYCIQCIXsBq3cwkETb3X1iEsIx2YrdTeZXGrP8C+FLLPpRs1wIhAIM4hbmK5vv9RYMCWrKT6WbYCaKN/AITi1ylbsHGz2kk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1278593},"main":"./dist/index.cjs","type":"module","_from":"file:politty-0.4.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"_resolved":"/tmp/040efdd0c5ae423b588666805318f53b/politty-0.4.1.tgz","_integrity":"sha512-oVtwNH+BsNXPVVLCtMSU5rsyeMin8sZtFgLkp+7W1v7+bAXW0Na5h8v9YHfyf5jsUOfFuJdmIIQe67slfVMyrQ==","repository":{"url":"git+https://github.com/toiroakr/politty.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"24.14.0","dependencies":{"string-width":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","zod":"4.3.6","knip":"5.85.0","oxfmt":"0.35.0","oxlint":"1.50.0","tsdown":"0.20.3","vitest":"4.0.18","lefthook":"2.1.1","quansync":"1.0.0","typescript":"5.9.3","@types/node":"25.3.0","@quansync/fs":"1.0.0","@changesets/cli":"2.29.8","@vitest/coverage-v8":"4.0.18","organize-imports-cli":"0.10.0","@typescript/native-preview":"7.0.0-dev.20260223.1"},"peerDependencies":{"zod":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/politty_0.4.1_1772116460990_0.6823338190921096","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"politty","version":"0.4.2","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.4.2","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"homepage":"https://github.com/toiroakr/politty#readme","bugs":{"url":"https://github.com/toiroakr/politty/issues"},"dist":{"shasum":"76535661ffb4b59dfe9ced7f4aa1c5e03b280a62","tarball":"https://registry.npmjs.org/politty/-/politty-0.4.2.tgz","fileCount":58,"integrity":"sha512-xrXfqD7EDWixdKeqJRYRX8nTgL5oN2gQAa48jp8ZrNjDCu8ftReFGWTVQei7MVg/SU9OL8Uce5iKGg2GFmQZXg==","signatures":[{"sig":"MEQCICPGqwCcL/heILp4tgl5wrbtTuz1bCPzCaw17SXliFdkAiA5OZpFsIKrSh5/3Y8vLuMyENf/p4xT5XKQSmnq8tVCwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1444780},"main":"./dist/index.cjs","type":"module","_from":"file:politty-0.4.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"_resolved":"/tmp/e6964fac93ea595af557e82a5ca1e044/politty-0.4.2.tgz","_integrity":"sha512-xrXfqD7EDWixdKeqJRYRX8nTgL5oN2gQAa48jp8ZrNjDCu8ftReFGWTVQei7MVg/SU9OL8Uce5iKGg2GFmQZXg==","repository":{"url":"git+https://github.com/toiroakr/politty.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"24.14.0","dependencies":{"string-width":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","zod":"4.3.6","knip":"5.85.0","oxfmt":"0.35.0","oxlint":"1.50.0","tsdown":"0.20.3","vitest":"4.0.18","lefthook":"2.1.1","quansync":"1.0.0","typescript":"5.9.3","@types/node":"25.3.2","@quansync/fs":"1.0.0","@changesets/cli":"2.29.8","@vitest/coverage-v8":"4.0.18","organize-imports-cli":"0.10.0","@typescript/native-preview":"7.0.0-dev.20260226.1"},"peerDependencies":{"zod":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/politty_0.4.2_1772427908979_0.8978321684465553","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"politty","version":"0.4.3","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.4.3","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"homepage":"https://github.com/toiroakr/politty#readme","bugs":{"url":"https://github.com/toiroakr/politty/issues"},"dist":{"shasum":"aa6eba1bf09d38669a177baf1d9921972f6e70b9","tarball":"https://registry.npmjs.org/politty/-/politty-0.4.3.tgz","fileCount":58,"integrity":"sha512-N32cbEZ9I3e1pMTpAwdZaAFm8Xwv2zwEWxmMKQYElDXDT76l5apdobpKQ3vUI+osiYPdtt4Lb9aF/JIOrxVplw==","signatures":[{"sig":"MEUCIGFACaXN/jASxBuGkeRVohiSb3KgEol3g1ebFxTLkzFwAiEAjJ+l6d7Ke/PVYzzeUa0jpXXQLhDRKvORIj1TmsRz6AU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1445954},"main":"./dist/index.cjs","type":"module","_from":"file:politty-0.4.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"_resolved":"/tmp/8f5dc358b28f5714c619b880d031947d/politty-0.4.3.tgz","_integrity":"sha512-N32cbEZ9I3e1pMTpAwdZaAFm8Xwv2zwEWxmMKQYElDXDT76l5apdobpKQ3vUI+osiYPdtt4Lb9aF/JIOrxVplw==","repository":{"url":"git+https://github.com/toiroakr/politty.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"24.14.0","dependencies":{"string-width":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","zod":"4.3.6","knip":"5.85.0","oxfmt":"0.35.0","oxlint":"1.50.0","tsdown":"0.20.3","vitest":"4.0.18","lefthook":"2.1.1","quansync":"1.0.0","typescript":"5.9.3","@types/node":"25.3.2","@quansync/fs":"1.0.0","@changesets/cli":"2.29.8","@vitest/coverage-v8":"4.0.18","organize-imports-cli":"0.10.0","@typescript/native-preview":"7.0.0-dev.20260226.1"},"peerDependencies":{"zod":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/politty_0.4.3_1772432438162_0.24900569712703846","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"politty","version":"0.4.4","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.4.4","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"homepage":"https://github.com/toiroakr/politty#readme","bugs":{"url":"https://github.com/toiroakr/politty/issues"},"dist":{"shasum":"680a09706429e4e142d6908e372b160532c3d097","tarball":"https://registry.npmjs.org/politty/-/politty-0.4.4.tgz","fileCount":58,"integrity":"sha512-v6Z6gBsDpPPd+o5BmM9Zif9G3fioAZk7/ViCS2bQT3c8/Z1eaQMK+mhzeAMTYE2cb1jQWd8PLhfNW6MmAzG06Q==","signatures":[{"sig":"MEQCIFDv/5oglHh0W8ytFWR4qqqS9E3cv+YsF73RDX3mUBBbAiBqNQiomGuGXTumrvAPG0zLVRDzIoTZBde6QO2VfGuTaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1463494},"main":"./dist/index.cjs","type":"module","_from":"file:politty-0.4.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"_resolved":"/tmp/48d2f050d3100a5b9b224972d23cd828/politty-0.4.4.tgz","_integrity":"sha512-v6Z6gBsDpPPd+o5BmM9Zif9G3fioAZk7/ViCS2bQT3c8/Z1eaQMK+mhzeAMTYE2cb1jQWd8PLhfNW6MmAzG06Q==","repository":{"url":"git+https://github.com/toiroakr/politty.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"24.14.0","dependencies":{"string-width":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","zod":"4.3.6","knip":"5.85.0","oxfmt":"0.35.0","oxlint":"1.50.0","tsdown":"0.20.3","vitest":"4.0.18","lefthook":"2.1.1","quansync":"1.0.0","typescript":"5.9.3","@types/node":"25.3.2","@quansync/fs":"1.0.0","@changesets/cli":"2.29.8","@vitest/coverage-v8":"4.0.18","organize-imports-cli":"0.10.0","@typescript/native-preview":"7.0.0-dev.20260227.1"},"peerDependencies":{"zod":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/politty_0.4.4_1772516072324_0.4652152605788178","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"politty","version":"0.4.6","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.4.6","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"homepage":"https://github.com/toiroakr/politty#readme","bugs":{"url":"https://github.com/toiroakr/politty/issues"},"dist":{"shasum":"c90a07c6bc87ab26c58a5b397229fb20efa4f79a","tarball":"https://registry.npmjs.org/politty/-/politty-0.4.6.tgz","fileCount":54,"integrity":"sha512-zNV2YYOVhwveiK6KvwkpZ26/KphCBFYjkNdMQb86F2ZEhB9/s2mGBYHZZdlkixH1trFBdVFuDRm2st0sDXAJRw==","signatures":[{"sig":"MEUCIA4pD6NkjeulSYsacNwpBjJgmShn8ssQmGgZeTPdQxCeAiEA+NXv1WfuL2pLnAqbC39dmSX5DTuIMFqho4p6g+xothg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1647802},"main":"./dist/index.cjs","type":"module","_from":"file:politty-0.4.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"_resolved":"/tmp/dff4c914504e034b277fa8aad613555b/politty-0.4.6.tgz","_integrity":"sha512-zNV2YYOVhwveiK6KvwkpZ26/KphCBFYjkNdMQb86F2ZEhB9/s2mGBYHZZdlkixH1trFBdVFuDRm2st0sDXAJRw==","repository":{"url":"git+https://github.com/toiroakr/politty.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"24.14.0","dependencies":{"string-width":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","zod":"4.3.6","knip":"5.86.0","oxfmt":"0.36.0","oxlint":"1.51.0","tsdown":"0.21.0","vitest":"4.0.18","lefthook":"2.1.3","quansync":"1.0.0","typescript":"5.9.3","@types/node":"25.3.5","@quansync/fs":"1.0.0","@changesets/cli":"2.30.0","@vitest/coverage-v8":"4.0.18","organize-imports-cli":"0.10.0","@typescript/native-preview":"7.0.0-dev.20260307.1"},"peerDependencies":{"zod":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/politty_0.4.6_1773199495039_0.6313630352986241","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"politty","version":"0.4.7","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.4.7","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"homepage":"https://github.com/toiroakr/politty#readme","bugs":{"url":"https://github.com/toiroakr/politty/issues"},"dist":{"shasum":"9be809faec05ebbb5097c6b27024e9a91a453af4","tarball":"https://registry.npmjs.org/politty/-/politty-0.4.7.tgz","fileCount":54,"integrity":"sha512-0M5LP3XTn5TBvMa+Qa7Yj7xX0mH02KvUann8juwnCuDhFFheTHzW/SV4wctAiTDGyB/WgBDX9WFkZjSIE59YxA==","signatures":[{"sig":"MEQCIDPPrvF0r1V8SSUn9MJYSQAlAcCZqGwUGT0pQBJJuUwZAiBN11EbADqSmaJnFRRTzqk5JwOtjXKiiLo0zSyas5J+gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1666648},"main":"./dist/index.cjs","type":"module","_from":"file:politty-0.4.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"_resolved":"/tmp/b4b2e9198f4cee3433a98788a7d2b074/politty-0.4.7.tgz","_integrity":"sha512-0M5LP3XTn5TBvMa+Qa7Yj7xX0mH02KvUann8juwnCuDhFFheTHzW/SV4wctAiTDGyB/WgBDX9WFkZjSIE59YxA==","repository":{"url":"git+https://github.com/toiroakr/politty.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"24.14.0","dependencies":{"string-width":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","zod":"4.3.6","knip":"5.86.0","oxfmt":"0.36.0","oxlint":"1.51.0","tsdown":"0.21.0","vitest":"4.0.18","lefthook":"2.1.3","quansync":"1.0.0","typescript":"5.9.3","@types/node":"25.3.5","@quansync/fs":"1.0.0","@changesets/cli":"2.30.0","@vitest/coverage-v8":"4.0.18","organize-imports-cli":"0.10.0","@typescript/native-preview":"7.0.0-dev.20260307.1"},"peerDependencies":{"zod":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/politty_0.4.7_1773206004686_0.6972511620191382","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"politty","version":"0.4.8","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.4.8","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"homepage":"https://github.com/toiroakr/politty#readme","bugs":{"url":"https://github.com/toiroakr/politty/issues"},"dist":{"shasum":"66771c6f45c57acc5d1d86375c03d4781759495a","tarball":"https://registry.npmjs.org/politty/-/politty-0.4.8.tgz","fileCount":54,"integrity":"sha512-U1cl7UJUybn1cOt/DFTPEY8UcN6eOowKpAQ6JHxpD84YRFJTRinqbDcflsbmH6NZACBZihEnLPZnCnIRhHBX+Q==","signatures":[{"sig":"MEUCIDw6HwFhZ4/rmLrXptVgfAU9C/sbfEmsuXpbqsw29H8hAiEAiBFXKXTFgFoRCxhkb0bPIhfLAGeG1jAi32GxQHgFLL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1683006},"main":"./dist/index.cjs","type":"module","_from":"file:politty-0.4.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"_resolved":"/tmp/145d7ceeaefef1a76d5f30c112da569e/politty-0.4.8.tgz","_integrity":"sha512-U1cl7UJUybn1cOt/DFTPEY8UcN6eOowKpAQ6JHxpD84YRFJTRinqbDcflsbmH6NZACBZihEnLPZnCnIRhHBX+Q==","repository":{"url":"git+https://github.com/toiroakr/politty.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"24.14.0","dependencies":{"string-width":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","zod":"4.3.6","knip":"5.86.0","oxfmt":"0.36.0","oxlint":"1.51.0","tsdown":"0.21.0","vitest":"4.0.18","lefthook":"2.1.3","quansync":"1.0.0","typescript":"5.9.3","@types/node":"25.3.5","@quansync/fs":"1.0.0","@changesets/cli":"2.30.0","@vitest/coverage-v8":"4.0.18","organize-imports-cli":"0.10.0","@typescript/native-preview":"7.0.0-dev.20260307.1"},"peerDependencies":{"zod":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/politty_0.4.8_1773214847337_0.5015635871343735","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"politty","version":"0.4.9","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.4.9","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"homepage":"https://github.com/toiroakr/politty#readme","bugs":{"url":"https://github.com/toiroakr/politty/issues"},"dist":{"shasum":"6be631c90c6a6836b5e621a4897b91c3fad3bdb7","tarball":"https://registry.npmjs.org/politty/-/politty-0.4.9.tgz","fileCount":54,"integrity":"sha512-5nT3vNTnnu0/uFE4wpW1OIR+lzXQfll6I1/9qTDBU0HhqmgMb4lQcFJ5mYR490BEOQiQ8QJWxTcBi0E66QCgzg==","signatures":[{"sig":"MEYCIQDH84z7Kp6uavaR2s2RsM3ByxADcnmvGEQws4NKNtSj8AIhAPmihakuPjNPw8b8LcBcdQ87cMa6bWL6cieT0ABGj7sM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1693290},"main":"./dist/index.cjs","type":"module","_from":"file:politty-0.4.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"_resolved":"/tmp/7d09e78a3a39a66958b63731aa6b0813/politty-0.4.9.tgz","_integrity":"sha512-5nT3vNTnnu0/uFE4wpW1OIR+lzXQfll6I1/9qTDBU0HhqmgMb4lQcFJ5mYR490BEOQiQ8QJWxTcBi0E66QCgzg==","repository":{"url":"git+https://github.com/toiroakr/politty.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"24.14.0","dependencies":{"string-width":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","zod":"4.3.6","knip":"5.86.0","oxfmt":"0.36.0","oxlint":"1.51.0","tsdown":"0.21.0","vitest":"4.0.18","lefthook":"2.1.3","quansync":"1.0.0","typescript":"5.9.3","@types/node":"25.3.5","@quansync/fs":"1.0.0","@changesets/cli":"2.30.0","@vitest/coverage-v8":"4.0.18","organize-imports-cli":"0.10.0","@typescript/native-preview":"7.0.0-dev.20260308.1"},"peerDependencies":{"zod":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/politty_0.4.9_1773237132932_0.8344308820073534","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"politty","version":"0.4.10","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.4.10","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"homepage":"https://github.com/toiroakr/politty#readme","bugs":{"url":"https://github.com/toiroakr/politty/issues"},"dist":{"shasum":"e1cf8e405bd8245f57134182f4140b887acba108","tarball":"https://registry.npmjs.org/politty/-/politty-0.4.10.tgz","fileCount":54,"integrity":"sha512-LKxJe6NmaP4YMhxSl4mSJfaxKJUC4XHHRbhuUQGkgVS9iOfoY0XeLvGflURTBbvvufoaDh9DNKqu7A+n+K60Sg==","signatures":[{"sig":"MEYCIQChQYOzC80Qrg1nb/cRVx3LEDYL3iLGJXZ1uNSXMMmO+gIhALsRJ16UnMUUY9p+0VVrdKcvCf4tIlkPycvg330tjLlz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.4.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1732416},"main":"./dist/index.cjs","type":"module","_from":"file:politty-0.4.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"_resolved":"/tmp/bfa649d32a4a280c003d4791ae14fe83/politty-0.4.10.tgz","_integrity":"sha512-LKxJe6NmaP4YMhxSl4mSJfaxKJUC4XHHRbhuUQGkgVS9iOfoY0XeLvGflURTBbvvufoaDh9DNKqu7A+n+K60Sg==","repository":{"url":"git+https://github.com/toiroakr/politty.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"24.14.0","dependencies":{"string-width":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","zod":"4.3.6","knip":"5.86.0","oxfmt":"0.36.0","oxlint":"1.51.0","tsdown":"0.21.1","vitest":"4.0.18","lefthook":"2.1.3","quansync":"1.0.0","typescript":"5.9.3","@types/node":"25.3.5","@quansync/fs":"1.0.0","@changesets/cli":"2.30.0","@vitest/coverage-v8":"4.0.18","organize-imports-cli":"0.10.0","@typescript/native-preview":"7.0.0-dev.20260309.1"},"peerDependencies":{"zod":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/politty_0.4.10_1773329817347_0.9234193350106799","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"politty","version":"0.4.11","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.4.11","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"homepage":"https://github.com/toiroakr/politty#readme","bugs":{"url":"https://github.com/toiroakr/politty/issues"},"dist":{"shasum":"5fd420b0d80f41e0c7c1b99d6200306eee7ee08d","tarball":"https://registry.npmjs.org/politty/-/politty-0.4.11.tgz","fileCount":54,"integrity":"sha512-6m9Rm3qZdpjgHMSGzty8iRu2NKpkIgBzQCqm7qj8CsHlnoLiwxUgluS1jnK/5uMYmHuq+IMcjoP7CuCVPzTyng==","signatures":[{"sig":"MEYCIQDtTl3/5BfhHwm4b9dh7Jh5GhbQK5EQAWmnGDSJtHkmsAIhAOfbjCBGXKIApYsbGmmOV/mma7LsLZDKdOH0XtCM+G95","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.4.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1733630},"main":"./dist/index.cjs","type":"module","_from":"file:politty-0.4.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"_resolved":"/tmp/cb2187311dacf9ed4c1eb1d4bdb50104/politty-0.4.11.tgz","_integrity":"sha512-6m9Rm3qZdpjgHMSGzty8iRu2NKpkIgBzQCqm7qj8CsHlnoLiwxUgluS1jnK/5uMYmHuq+IMcjoP7CuCVPzTyng==","repository":{"url":"git+https://github.com/toiroakr/politty.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"24.14.0","dependencies":{"string-width":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","zod":"4.3.6","knip":"5.86.0","oxfmt":"0.40.0","oxlint":"1.55.0","tsdown":"0.21.2","vitest":"4.1.0","lefthook":"2.1.4","quansync":"1.0.0","typescript":"5.9.3","@types/node":"25.5.0","@quansync/fs":"1.0.0","@changesets/cli":"2.30.0","@vitest/coverage-v8":"4.1.0","organize-imports-cli":"0.10.0","@typescript/native-preview":"7.0.0-dev.20260314.1"},"peerDependencies":{"zod":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/politty_0.4.11_1773754297292_0.07384582991547939","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"politty","version":"0.4.12","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.4.12","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"homepage":"https://github.com/toiroakr/politty#readme","bugs":{"url":"https://github.com/toiroakr/politty/issues"},"dist":{"shasum":"8d8fd71e9539dc34f9e46e948fca0f9c0955735b","tarball":"https://registry.npmjs.org/politty/-/politty-0.4.12.tgz","fileCount":54,"integrity":"sha512-tgDYQO47DhjyAQr06cctcbDj32H4YQXemnIPUYL7Hj68FLTvWx8M7RU79XbfSvJAJKZfKQl2vO/nNUcagxijkw==","signatures":[{"sig":"MEUCIQC6QnCgcJcUb0g6n8a1eIfBis13rT8ilC2/q891iMmCZwIgMKhmEC8SOmh8LYRd/IQBYyi/2D/ix5olusUJS7y+zpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.4.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1745503},"main":"./dist/index.cjs","type":"module","_from":"file:politty-0.4.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"_resolved":"/tmp/5c116dce5b2e1e1071de2625072332d9/politty-0.4.12.tgz","_integrity":"sha512-tgDYQO47DhjyAQr06cctcbDj32H4YQXemnIPUYL7Hj68FLTvWx8M7RU79XbfSvJAJKZfKQl2vO/nNUcagxijkw==","repository":{"url":"git+https://github.com/toiroakr/politty.git","type":"git"},"_npmVersion":"11.9.0","description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"24.14.0","dependencies":{"string-width":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","zod":"4.3.6","knip":"5.86.0","oxfmt":"0.40.0","oxlint":"1.55.0","tsdown":"0.21.2","vitest":"4.1.0","lefthook":"2.1.4","quansync":"1.0.0","typescript":"5.9.3","@types/node":"25.5.0","@quansync/fs":"1.0.0","@changesets/cli":"2.30.0","@vitest/coverage-v8":"4.1.0","organize-imports-cli":"0.10.0","@typescript/native-preview":"7.0.0-dev.20260315.1"},"peerDependencies":{"zod":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/politty_0.4.12_1773839559955_0.29345346539947315","host":"s3://npm-registry-packages-npm-production"}},"0.4.13":{"name":"politty","version":"0.4.13","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.4.13","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"homepage":"https://github.com/toiroakr/politty#readme","bugs":{"url":"https://github.com/toiroakr/politty/issues"},"dist":{"shasum":"88d8407d215b8b05684d046156c74fcfbb21fadb","tarball":"https://registry.npmjs.org/politty/-/politty-0.4.13.tgz","fileCount":76,"integrity":"sha512-XfjkE0uMnTPJ4Qq9pvncgd0vSMmEJGCgAL+jvILCPkOzHq7CKjRO8A5xMSALUFUDFm/ZhgMlPzgijE6OJwJUIQ==","signatures":[{"sig":"MEQCIHB67cDs0ZtCglsXXmQyDHmmi5z2LG/EymYeZdOHCuy9AiAq4Ldt7opDTNGen8vExE4D1dWgF3X/zTG+xxbUHWKjig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.4.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1833228},"main":"./dist/index.cjs","type":"module","_from":"file:politty-0.4.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./prompt":{"import":{"types":"./dist/prompt/index.d.ts","default":"./dist/prompt/index.js"},"require":{"types":"./dist/prompt/index.d.cts","default":"./dist/prompt/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}},"./prompt/clack":{"import":{"types":"./dist/prompt/clack/index.d.ts","default":"./dist/prompt/clack/index.js"},"require":{"types":"./dist/prompt/clack/index.d.cts","default":"./dist/prompt/clack/index.cjs"}},"./prompt/inquirer":{"import":{"types":"./dist/prompt/inquirer/index.d.ts","default":"./dist/prompt/inquirer/index.js"},"require":{"types":"./dist/prompt/inquirer/index.d.cts","default":"./dist/prompt/inquirer/index.cjs"}}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"_resolved":"/tmp/3c01da187ad778ba0cfcd2b6bbb2a60f/politty-0.4.13.tgz","_integrity":"sha512-XfjkE0uMnTPJ4Qq9pvncgd0vSMmEJGCgAL+jvILCPkOzHq7CKjRO8A5xMSALUFUDFm/ZhgMlPzgijE6OJwJUIQ==","repository":{"url":"git+https://github.com/toiroakr/politty.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"24.14.1","dependencies":{"string-width":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","zod":"4.3.6","knip":"6.0.6","oxfmt":"0.42.0","oxlint":"1.57.0","tsdown":"0.21.5","vitest":"4.1.1","lefthook":"2.1.4","quansync":"1.0.0","typescript":"6.0.2","@types/node":"25.5.0","@quansync/fs":"1.0.0","@clack/prompts":"1.1.0","@changesets/cli":"2.30.0","@inquirer/prompts":"8.3.2","@vitest/coverage-v8":"4.1.1","organize-imports-cli":"0.10.0","@typescript/native-preview":"7.0.0-dev.20260326.1"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.4.13_1774790762461_0.8032897512133093","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"name":"politty","version":"0.4.14","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.4.14","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"homepage":"https://github.com/toiroakr/politty#readme","bugs":{"url":"https://github.com/toiroakr/politty/issues"},"dist":{"shasum":"706c91d8a44f8c043a1d2ec679f3c99372a4eee2","tarball":"https://registry.npmjs.org/politty/-/politty-0.4.14.tgz","fileCount":76,"integrity":"sha512-YmPmZKT5uXASbjwiJeBB/l6kA0VlIWSHT9Kz/Ek3ZpBSxdaGKv9H2FYvAIuOZRQTAtBVjavLPMxF2IKId1at5g==","signatures":[{"sig":"MEUCICXwPE2GTp5exun8pBYnZCxfKnYHACZkdaP+u2ynVwESAiEA1fHI5CSiGDf03Px5EmIJTz9FqGItHx6sUqnHGAipW/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.4.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1874114},"main":"./dist/index.cjs","type":"module","_from":"file:politty-0.4.14.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./prompt":{"import":{"types":"./dist/prompt/index.d.ts","default":"./dist/prompt/index.js"},"require":{"types":"./dist/prompt/index.d.cts","default":"./dist/prompt/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}},"./prompt/clack":{"import":{"types":"./dist/prompt/clack/index.d.ts","default":"./dist/prompt/clack/index.js"},"require":{"types":"./dist/prompt/clack/index.d.cts","default":"./dist/prompt/clack/index.cjs"}},"./prompt/inquirer":{"import":{"types":"./dist/prompt/inquirer/index.d.ts","default":"./dist/prompt/inquirer/index.js"},"require":{"types":"./dist/prompt/inquirer/index.d.cts","default":"./dist/prompt/inquirer/index.cjs"}}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"_resolved":"/tmp/2f84ded7a094a5b7eb30326b1df5c36a/politty-0.4.14.tgz","_integrity":"sha512-YmPmZKT5uXASbjwiJeBB/l6kA0VlIWSHT9Kz/Ek3ZpBSxdaGKv9H2FYvAIuOZRQTAtBVjavLPMxF2IKId1at5g==","repository":{"url":"git+https://github.com/toiroakr/politty.git","type":"git"},"_npmVersion":"11.11.0","description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"24.14.1","dependencies":{"string-width":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","zod":"4.3.6","knip":"6.3.0","oxfmt":"0.44.0","oxlint":"1.59.0","tsdown":"0.21.6","vitest":"4.1.3","lefthook":"2.1.5","quansync":"1.0.0","typescript":"6.0.2","@types/node":"25.5.2","@quansync/fs":"1.0.0","@clack/prompts":"1.2.0","@changesets/cli":"2.30.0","@inquirer/prompts":"8.4.0","@vitest/coverage-v8":"4.1.3","organize-imports-cli":"0.10.0","@typescript/native-preview":"7.0.0-dev.20260407.1"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.4.14_1776176749482_0.9295912609659933","host":"s3://npm-registry-packages-npm-production"}},"0.4.15":{"name":"politty","version":"0.4.15","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.4.15","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"homepage":"https://github.com/toiroakr/politty#readme","bugs":{"url":"https://github.com/toiroakr/politty/issues"},"dist":{"shasum":"931e8767c303b175ef9ab796ee982b6439de26fc","tarball":"https://registry.npmjs.org/politty/-/politty-0.4.15.tgz","fileCount":76,"integrity":"sha512-wAkRH9YNxkowQD+9Vu9BQ3Nv6K9goyfvUrzvpZV9NdNySe5Ozn+GPMVSdqWu0DF0aD27vd2+7ROC09LYmzdb6A==","signatures":[{"sig":"MEQCIDi+cMc3ITJuseYoOgC03B7kAK7+/vWiSKD4L8b4sl2LAiAkJR2eKpB1X2xBw+ITdcOzpkd1bGsQGpjIyrAwychEdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.4.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1916703},"main":"./dist/index.cjs","type":"module","_from":"file:politty-0.4.15.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./prompt":{"import":{"types":"./dist/prompt/index.d.ts","default":"./dist/prompt/index.js"},"require":{"types":"./dist/prompt/index.d.cts","default":"./dist/prompt/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}},"./prompt/clack":{"import":{"types":"./dist/prompt/clack/index.d.ts","default":"./dist/prompt/clack/index.js"},"require":{"types":"./dist/prompt/clack/index.d.cts","default":"./dist/prompt/clack/index.cjs"}},"./prompt/inquirer":{"import":{"types":"./dist/prompt/inquirer/index.d.ts","default":"./dist/prompt/inquirer/index.js"},"require":{"types":"./dist/prompt/inquirer/index.d.cts","default":"./dist/prompt/inquirer/index.cjs"}}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"_resolved":"/tmp/ff3e72b6a7dbdf1d0eda0ef4c79c99d9/politty-0.4.15.tgz","_integrity":"sha512-wAkRH9YNxkowQD+9Vu9BQ3Nv6K9goyfvUrzvpZV9NdNySe5Ozn+GPMVSdqWu0DF0aD27vd2+7ROC09LYmzdb6A==","repository":{"url":"git+https://github.com/toiroakr/politty.git","type":"git"},"_npmVersion":"11.12.1","description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"24.15.0","dependencies":{"string-width":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","zod":"4.3.6","knip":"6.4.1","oxfmt":"0.45.0","oxlint":"1.60.0","tsdown":"0.21.8","vitest":"4.1.4","lefthook":"2.1.5","quansync":"1.0.0","typescript":"6.0.2","@types/node":"25.6.0","@quansync/fs":"1.0.0","@clack/prompts":"1.2.0","@changesets/cli":"2.30.0","@inquirer/prompts":"8.4.1","@vitest/coverage-v8":"4.1.4","organize-imports-cli":"0.10.0","@typescript/native-preview":"7.0.0-dev.20260411.1"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.4.15_1776779801369_0.6391124868379372","host":"s3://npm-registry-packages-npm-production"}},"0.4.16":{"name":"politty","version":"0.4.16","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.4.16","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"homepage":"https://github.com/toiroakr/politty#readme","bugs":{"url":"https://github.com/toiroakr/politty/issues"},"dist":{"shasum":"d03f7e5aa49bfc3176fd413f8d085c7f8bfc81d5","tarball":"https://registry.npmjs.org/politty/-/politty-0.4.16.tgz","fileCount":76,"integrity":"sha512-BuTswfCQZsj8XzXBd5fN1c7OPBU1uwoG6W5Vm9Hho1aD3MrrNuLh8ebxtMfHFbYXZN+5YJwnfR2I3s4dHcw3Wg==","signatures":[{"sig":"MEYCIQCGBpTQUUfmz2Rc8e6KIwzs1I/YcDtc/3tNpc4S//TSAQIhANm1a8f/9iFyVe18s+KEdYhWWreHjtlDCua3e/EaLM43","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.4.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2163079},"main":"./dist/index.cjs","type":"module","_from":"file:politty-0.4.16.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./prompt":{"import":{"types":"./dist/prompt/index.d.ts","default":"./dist/prompt/index.js"},"require":{"types":"./dist/prompt/index.d.cts","default":"./dist/prompt/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}},"./prompt/clack":{"import":{"types":"./dist/prompt/clack/index.d.ts","default":"./dist/prompt/clack/index.js"},"require":{"types":"./dist/prompt/clack/index.d.cts","default":"./dist/prompt/clack/index.cjs"}},"./prompt/inquirer":{"import":{"types":"./dist/prompt/inquirer/index.d.ts","default":"./dist/prompt/inquirer/index.js"},"require":{"types":"./dist/prompt/inquirer/index.d.cts","default":"./dist/prompt/inquirer/index.cjs"}}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"_resolved":"/tmp/b5f29850fafd6896a39315fdecc2d7b7/politty-0.4.16.tgz","_integrity":"sha512-BuTswfCQZsj8XzXBd5fN1c7OPBU1uwoG6W5Vm9Hho1aD3MrrNuLh8ebxtMfHFbYXZN+5YJwnfR2I3s4dHcw3Wg==","repository":{"url":"git+https://github.com/toiroakr/politty.git","type":"git"},"_npmVersion":"11.13.0","description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"24.16.0","dependencies":{"string-width":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.3","zod":"4.4.3","knip":"6.14.1","oxfmt":"0.50.0","oxlint":"1.65.0","tsdown":"0.22.0","vitest":"4.1.6","lefthook":"2.1.8","quansync":"1.0.0","typescript":"6.0.3","@types/node":"25.9.1","@quansync/fs":"1.0.0","@clack/prompts":"1.2.0","@changesets/cli":"2.31.0","@inquirer/prompts":"8.4.3","@vitest/coverage-v8":"4.1.6","organize-imports-cli":"1.0.2","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.4.16_1779973707573_0.6786452160013043","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"politty","version":"0.5.0","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.5.0","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"dist":{"shasum":"9bb01801d23c22e56140531f1b9e8caca1fb247a","tarball":"https://registry.npmjs.org/politty/-/politty-0.5.0.tgz","fileCount":76,"integrity":"sha512-OkEQ57IkbdYC9vZkKNcdwLTJwxBYt6L6kS28yCwR0gnVV4nIkAh7IyZp0rDKYIFVbh/wRjcxtCv3NhDYn4vrcQ==","signatures":[{"sig":"MEUCIQDaoUb+8YDMoxZEFjyi2m7M5Nwlg8qhJjQz5KJ383wo+gIgTBpnV300YOVX2RtxCTcVedO4QhEM3KCwlJHVNpfZ0JE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2681522},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./prompt":{"import":{"types":"./dist/prompt/index.d.ts","default":"./dist/prompt/index.js"},"require":{"types":"./dist/prompt/index.d.cts","default":"./dist/prompt/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}},"./prompt/clack":{"import":{"types":"./dist/prompt/clack/index.d.ts","default":"./dist/prompt/clack/index.js"},"require":{"types":"./dist/prompt/clack/index.d.cts","default":"./dist/prompt/clack/index.cjs"}},"./prompt/inquirer":{"import":{"types":"./dist/prompt/inquirer/index.d.ts","default":"./dist/prompt/inquirer/index.js"},"require":{"types":"./dist/prompt/inquirer/index.d.cts","default":"./dist/prompt/inquirer/index.cjs"}}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"https://github.com/toiroakr/politty.git","type":"git"},"description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"25.9.0","dependencies":{"string-width":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.3","zod":"4.4.3","knip":"6.14.1","oxfmt":"0.51.0","oxlint":"1.66.0","tsdown":"0.22.0","vitest":"4.1.7","lefthook":"2.1.8","quansync":"1.0.0","typescript":"6.0.3","@types/node":"25.9.1","@quansync/fs":"1.0.0","@clack/prompts":"1.2.0","@changesets/cli":"2.31.0","@inquirer/prompts":"8.4.3","@vitest/coverage-v8":"4.1.7","organize-imports-cli":"1.0.2","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.5.0_1779976696641_0.37078102250704825","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"politty","version":"0.5.1","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.5.1","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"dist":{"shasum":"e9466ccd0099162ea1bf05f091220d632abcc9b4","tarball":"https://registry.npmjs.org/politty/-/politty-0.5.1.tgz","fileCount":76,"integrity":"sha512-KYXOO3R1xMVpUZGXhmwY2dejy22i+2mw1uuFtzRLzdiqtDoAYYyuFQBzpzIhQPMGEOu6/ZWrbXcK1dZrDrOtUQ==","signatures":[{"sig":"MEUCIHOJkb8kw/cJgbGSRaxK5vs25FT9swuMI8/EepnIz3DtAiEAiH8QZkwMIzZfhoDSYiT+5qdTtcILJvhAJwepmsar/Gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2708310},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./prompt":{"import":{"types":"./dist/prompt/index.d.ts","default":"./dist/prompt/index.js"},"require":{"types":"./dist/prompt/index.d.cts","default":"./dist/prompt/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}},"./prompt/clack":{"import":{"types":"./dist/prompt/clack/index.d.ts","default":"./dist/prompt/clack/index.js"},"require":{"types":"./dist/prompt/clack/index.d.cts","default":"./dist/prompt/clack/index.cjs"}},"./prompt/inquirer":{"import":{"types":"./dist/prompt/inquirer/index.d.ts","default":"./dist/prompt/inquirer/index.js"},"require":{"types":"./dist/prompt/inquirer/index.d.cts","default":"./dist/prompt/inquirer/index.cjs"}}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"https://github.com/toiroakr/politty.git","type":"git"},"description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"26.0.0","dependencies":{"string-width":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.3","zod":"4.4.3","knip":"6.14.2","oxfmt":"0.51.0","oxlint":"1.66.0","tsdown":"0.22.0","vitest":"4.1.7","lefthook":"2.1.8","quansync":"1.0.0","typescript":"6.0.3","@types/node":"25.9.1","@quansync/fs":"1.0.0","@clack/prompts":"1.2.0","@changesets/cli":"2.31.0","@inquirer/prompts":"8.5.0","@vitest/coverage-v8":"4.1.7","organize-imports-cli":"1.0.2","@typescript/native-preview":"7.0.0-dev.20260525.1"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.5.1_1780388406153_0.7494343861333239","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"politty","version":"0.6.0","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.6.0","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"bin":{"politty":"./dist/cli.js"},"dist":{"shasum":"7e7d459a7aeda9c2773524bf1ae0a76895aa278c","tarball":"https://registry.npmjs.org/politty/-/politty-0.6.0.tgz","fileCount":82,"integrity":"sha512-xzEaIJ444nI2S0bRZb/AvcXaHQ0DDRs0y+JsmWUeIFgvgHjGHU8owJwXEY34B8ihCugxAQ0vVgPJX18EOoexfQ==","signatures":[{"sig":"MEYCIQDATdiidB9cmIbbI6Zh6Vhy+p3R0/xXlDtDdM454XG7kwIhAI6mahYiAZT2WKq7Dh6OF/mGxZtyApyzyqJVMZFXCiPP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3124282},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./prompt":{"import":{"types":"./dist/prompt/index.d.ts","default":"./dist/prompt/index.js"},"require":{"types":"./dist/prompt/index.d.cts","default":"./dist/prompt/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}},"./prompt/clack":{"import":{"types":"./dist/prompt/clack/index.d.ts","default":"./dist/prompt/clack/index.js"},"require":{"types":"./dist/prompt/clack/index.d.cts","default":"./dist/prompt/clack/index.cjs"}},"./prompt/inquirer":{"import":{"types":"./dist/prompt/inquirer/index.d.ts","default":"./dist/prompt/inquirer/index.js"},"require":{"types":"./dist/prompt/inquirer/index.d.cts","default":"./dist/prompt/inquirer/index.cjs"}}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"https://github.com/toiroakr/politty.git","type":"git"},"description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"26.0.0","dependencies":{"string-width":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","zod":"4.4.3","knip":"6.15.0","oxfmt":"0.53.0","oxlint":"1.68.0","tsdown":"0.22.2","vitest":"4.1.8","lefthook":"2.1.9","quansync":"1.0.0","typescript":"6.0.3","@types/node":"25.9.1","@quansync/fs":"1.0.0","@clack/prompts":"1.2.0","@changesets/cli":"2.31.0","@inquirer/prompts":"8.5.2","@vitest/coverage-v8":"4.1.8","organize-imports-cli":"1.0.2","@typescript/native-preview":"7.0.0-dev.20260604.1"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.6.0_1781228713666_0.5798955914651907","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"politty","version":"0.7.0","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.7.0","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"bin":{"politty":"./dist/cli.js"},"dist":{"shasum":"e1e04a6155e9e5b8c3f45b588316ee6008d0a347","tarball":"https://registry.npmjs.org/politty/-/politty-0.7.0.tgz","fileCount":82,"integrity":"sha512-o4V7Vg/u7kHAPlGkx1/26ALTPddQVBv3OsnQs6Vpnv3UpUCq61ztOfGkuqUdSn/q43y6MGFnF1ViNkMDQvQjmg==","signatures":[{"sig":"MEUCIQCEl+8oQvsbaFtHbwaNQf6F0iEK8aGe2udGbjneF2AUOwIgfbmhXVx24QKg6JZMgghdBCLYKqHCruOKSGK3YVrcCbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3150610},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./prompt":{"import":{"types":"./dist/prompt/index.d.ts","default":"./dist/prompt/index.js"},"require":{"types":"./dist/prompt/index.d.cts","default":"./dist/prompt/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}},"./prompt/clack":{"import":{"types":"./dist/prompt/clack/index.d.ts","default":"./dist/prompt/clack/index.js"},"require":{"types":"./dist/prompt/clack/index.d.cts","default":"./dist/prompt/clack/index.cjs"}},"./prompt/inquirer":{"import":{"types":"./dist/prompt/inquirer/index.d.ts","default":"./dist/prompt/inquirer/index.js"},"require":{"types":"./dist/prompt/inquirer/index.d.cts","default":"./dist/prompt/inquirer/index.cjs"}}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"https://github.com/toiroakr/politty.git","type":"git"},"description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"26.0.0","dependencies":{"string-width":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","zod":"4.4.3","knip":"6.16.1","oxfmt":"0.53.0","oxlint":"1.68.0","tsdown":"0.22.2","vitest":"4.1.8","lefthook":"2.1.9","quansync":"1.0.0","typescript":"6.0.3","@types/node":"25.9.2","@quansync/fs":"1.0.0","@clack/prompts":"1.2.0","@changesets/cli":"2.31.0","@inquirer/prompts":"8.5.2","@vitest/coverage-v8":"4.1.8","organize-imports-cli":"1.0.2","@typescript/native-preview":"7.0.0-dev.20260607.1"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.7.0_1781510487543_0.5207606503173057","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"politty","version":"0.8.0","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.8.0","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"bin":{"politty":"./dist/cli.js"},"dist":{"shasum":"4714966bd032f68aec2746ca6def86ab041deb0b","tarball":"https://registry.npmjs.org/politty/-/politty-0.8.0.tgz","fileCount":82,"integrity":"sha512-U4o3ss53AvkuMCYuIVLPeTVg8sCBCMD6QoP5AsmD7mt0CwkhYRLaMhOhR+ZuhkthGgvaPCd+TJsr7ej1PXNSlA==","signatures":[{"sig":"MEQCIH8GEkKw3uyrTINNYs68R0cLjt5Dak8QqQWo6/GNv5V3AiAn4XTTUilYRzBuOx9gaqW/CwKpWkhnoPCwfTLbJAhPYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3396293},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./docs":{"import":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"require":{"types":"./dist/docs/index.d.cts","default":"./dist/docs/index.cjs"}},"./prompt":{"import":{"types":"./dist/prompt/index.d.ts","default":"./dist/prompt/index.js"},"require":{"types":"./dist/prompt/index.d.cts","default":"./dist/prompt/index.cjs"}},"./augment":{"import":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"require":{"types":"./dist/augment.d.cts","default":"./dist/augment.cjs"}},"./completion":{"import":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"require":{"types":"./dist/completion/index.d.cts","default":"./dist/completion/index.cjs"}},"./prompt/clack":{"import":{"types":"./dist/prompt/clack/index.d.ts","default":"./dist/prompt/clack/index.js"},"require":{"types":"./dist/prompt/clack/index.d.cts","default":"./dist/prompt/clack/index.cjs"}},"./prompt/inquirer":{"import":{"types":"./dist/prompt/inquirer/index.d.ts","default":"./dist/prompt/inquirer/index.js"},"require":{"types":"./dist/prompt/inquirer/index.d.cts","default":"./dist/prompt/inquirer/index.cjs"}}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"https://github.com/toiroakr/politty.git","type":"git"},"description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"26.0.0","dependencies":{"string-width":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","zod":"4.4.3","knip":"6.16.1","oxfmt":"0.54.0","oxlint":"1.69.0","tsdown":"0.22.2","vitest":"4.1.8","lefthook":"2.1.9","quansync":"1.0.0","typescript":"6.0.3","@types/node":"25.9.2","@quansync/fs":"1.0.0","@clack/prompts":"1.2.0","@changesets/cli":"2.31.0","@inquirer/prompts":"8.5.2","@vitest/coverage-v8":"4.1.8","organize-imports-cli":"1.0.2","@typescript/native-preview":"7.0.0-dev.20260608.1"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.8.0_1781588554603_0.6459004014594747","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"politty","version":"0.9.0","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.9.0","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"bin":{"politty":"./dist/cli.js"},"dist":{"shasum":"a29a858640a87832a08427b3ee6ffb38a32a64a7","tarball":"https://registry.npmjs.org/politty/-/politty-0.9.0.tgz","fileCount":25,"integrity":"sha512-BhQSlJCxyvldXE9NH+Pbdy2KI0qdQeZKYfMxS3tXerJMdh/LEkGUrXiM88S4OyiZYt793JyEyjt5hr+2kE9RFA==","signatures":[{"sig":"MEUCIGmoCMF3Cbbt9AEtYqoMoVz9cFKqf7X69XWcI5xnAlxgAiEAoYZ+49xHlDP0ZtRwu3hi+RsDYvloBqvJTjJwdGea4sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":634258},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./docs":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"./prompt":{"types":"./dist/prompt/index.d.ts","default":"./dist/prompt/index.js"},"./augment":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"./completion":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"./prompt/clack":{"types":"./dist/prompt/clack/index.d.ts","default":"./dist/prompt/clack/index.js"},"./prompt/inquirer":{"types":"./dist/prompt/inquirer/index.d.ts","default":"./dist/prompt/inquirer/index.js"}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"https://github.com/toiroakr/politty.git","type":"git"},"description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"26.0.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","zod":"4.4.3","knip":"6.16.1","oxfmt":"0.54.0","oxlint":"1.69.0","tsdown":"0.22.2","vitest":"4.1.8","lefthook":"2.1.9","quansync":"1.0.0","typescript":"6.0.3","@types/node":"25.9.3","@quansync/fs":"1.0.0","@clack/prompts":"1.2.0","@changesets/cli":"2.31.0","@inquirer/prompts":"8.5.2","@vitest/coverage-v8":"4.1.8","organize-imports-cli":"1.0.2","@typescript/native-preview":"7.0.0-dev.20260610.1"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.9.0_1781759881494_0.009232039234602363","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"politty","version":"0.9.1","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.9.1","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"bin":{"politty":"./dist/cli.js"},"dist":{"shasum":"99ff4aadefe2791e610aece58c6648991953ff41","tarball":"https://registry.npmjs.org/politty/-/politty-0.9.1.tgz","fileCount":30,"integrity":"sha512-qIciDSMLxsLGHs6h3dFMm7vnj56jYeSvRW0duhn0GHNG5QihfN6MA4vfzs5cpWZoX/cWLjmkp0aOLVWd1qxPAg==","signatures":[{"sig":"MEQCIDrAFg1NL02bstQYsHuQTW9rCN6vS+J8plOsUE71v/N2AiBGQRdW+gym64ppWVz6eiYxbxE/4u1IX5srfzF7J/2meQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":719331},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./docs":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"./skill":{"types":"./dist/skill/index.d.ts","default":"./dist/skill/index.js"},"./prompt":{"types":"./dist/prompt/index.d.ts","default":"./dist/prompt/index.js"},"./augment":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"./completion":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"./prompt/clack":{"types":"./dist/prompt/clack/index.d.ts","default":"./dist/prompt/clack/index.js"},"./prompt/inquirer":{"types":"./dist/prompt/inquirer/index.d.ts","default":"./dist/prompt/inquirer/index.js"}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"https://github.com/toiroakr/politty.git","type":"git"},"description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"26.0.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","zod":"4.4.3","knip":"6.16.1","oxfmt":"0.54.0","oxlint":"1.69.0","tsdown":"0.22.2","vitest":"4.1.8","lefthook":"2.1.9","quansync":"1.0.0","typescript":"6.0.3","@types/node":"25.9.3","@quansync/fs":"1.0.0","@clack/prompts":"1.2.0","@changesets/cli":"2.31.0","@inquirer/prompts":"8.5.2","@vitest/coverage-v8":"4.1.8","organize-imports-cli":"1.0.2","@typescript/native-preview":"7.0.0-dev.20260610.1"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.9.1_1781768448086_0.6909101084989158","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"politty","version":"0.9.2","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.9.2","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"bin":{"politty":"./dist/cli.js"},"dist":{"shasum":"952cd953e4a4b37a0553520d20c51620a59b2b2b","tarball":"https://registry.npmjs.org/politty/-/politty-0.9.2.tgz","fileCount":30,"integrity":"sha512-qO4yxKtYSf8Rhwn3NqW6VRce8BGRODs9zifmK1LmAf7T+Xd0rHH2GaDwZBcjej4CgnGPO90loQaSbeU0kZOeUA==","signatures":[{"sig":"MEUCIBfaTfI9AtA7liNjFAGqxWCyxTro+cgpKsXeuHwm+D+zAiEA8qf23NqASirVq5s8Nnszhjn546ZPaxb1kjIElPUZ8E0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":719511},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./docs":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"./skill":{"types":"./dist/skill/index.d.ts","default":"./dist/skill/index.js"},"./prompt":{"types":"./dist/prompt/index.d.ts","default":"./dist/prompt/index.js"},"./augment":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"./completion":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"./prompt/clack":{"types":"./dist/prompt/clack/index.d.ts","default":"./dist/prompt/clack/index.js"},"./prompt/inquirer":{"types":"./dist/prompt/inquirer/index.d.ts","default":"./dist/prompt/inquirer/index.js"}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"https://github.com/toiroakr/politty.git","type":"git"},"description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"26.0.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","zod":"4.4.3","knip":"6.16.1","oxfmt":"0.54.0","oxlint":"1.69.0","tsdown":"0.22.2","vitest":"4.1.8","lefthook":"2.1.9","quansync":"1.0.0","typescript":"6.0.3","@types/node":"25.9.3","@quansync/fs":"1.0.0","@clack/prompts":"1.2.0","@changesets/cli":"2.31.0","@inquirer/prompts":"8.5.2","@vitest/coverage-v8":"4.1.8","organize-imports-cli":"1.0.2","@typescript/native-preview":"7.0.0-dev.20260611.2"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.9.2_1781853093469_0.9626681359785305","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"politty","version":"0.10.0","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.10.0","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"bin":{"politty":"./dist/cli.js"},"dist":{"shasum":"2029de2ff0671e7727e8040f2289059e58433c7a","tarball":"https://registry.npmjs.org/politty/-/politty-0.10.0.tgz","fileCount":30,"integrity":"sha512-iDa45f0pM29ki03EGk3HwcLwiwB04LQDzzDmgphXMB/SksjFyRk3RO987KUFFgE7Yjp1eDnGbBCiL0+dxoC9FQ==","signatures":[{"sig":"MEUCIQDxOHqYx5Mpzl8n4Wzqv0JudYdcZacV0vrqRbpHdpOjSgIge6qBIVtwL1K7Xll+DKUo9Gzad3rBHyP6j+u0RirwhKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":718968},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./docs":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"./skill":{"types":"./dist/skill/index.d.ts","default":"./dist/skill/index.js"},"./prompt":{"types":"./dist/prompt/index.d.ts","default":"./dist/prompt/index.js"},"./augment":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"./completion":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"./prompt/clack":{"types":"./dist/prompt/clack/index.d.ts","default":"./dist/prompt/clack/index.js"},"./prompt/inquirer":{"types":"./dist/prompt/inquirer/index.d.ts","default":"./dist/prompt/inquirer/index.js"}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"https://github.com/toiroakr/politty.git","type":"git"},"description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"26.0.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","zod":"4.4.3","knip":"6.16.1","oxfmt":"0.55.0","oxlint":"1.70.0","tsdown":"0.22.2","vitest":"4.1.9","lefthook":"2.1.9","quansync":"1.0.0","typescript":"6.0.3","@types/node":"25.9.3","@quansync/fs":"1.0.0","@clack/prompts":"1.2.0","@changesets/cli":"2.31.0","@inquirer/prompts":"8.5.2","@vitest/coverage-v8":"4.1.9","organize-imports-cli":"1.0.2","@typescript/native-preview":"7.0.0-dev.20260615.1"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.10.0_1782179925494_0.41898625218562024","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"politty","version":"0.10.1","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.10.1","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"bin":{"politty":"./dist/cli.js"},"dist":{"shasum":"fb1bfd1f5c524105bd9b663998730fe7246aef33","tarball":"https://registry.npmjs.org/politty/-/politty-0.10.1.tgz","fileCount":30,"integrity":"sha512-RHyoPqxxQNaKMrjKVj+MMlEe/B/sgRn5UC9X2cO7D5fKnN2qWf2Cd9RzlPLxPrZKs9EFVCKR40DSXNCdt0oDhw==","signatures":[{"sig":"MEQCIHheKAkGy2S/cWLPNvWmlCirhBakFTYgrgftaPt0np9cAiBFzFVGc062K37vH5gb/sc4y6VZPis/rzeY0J4gcurzzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":719000},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./docs":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"./skill":{"types":"./dist/skill/index.d.ts","default":"./dist/skill/index.js"},"./prompt":{"types":"./dist/prompt/index.d.ts","default":"./dist/prompt/index.js"},"./augment":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"./completion":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"./prompt/clack":{"types":"./dist/prompt/clack/index.d.ts","default":"./dist/prompt/clack/index.js"},"./prompt/inquirer":{"types":"./dist/prompt/inquirer/index.d.ts","default":"./dist/prompt/inquirer/index.js"}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"https://github.com/toiroakr/politty.git","type":"git"},"description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"26.0.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","zod":"4.4.3","knip":"6.17.1","oxfmt":"0.55.0","oxlint":"1.70.0","tsdown":"0.22.3","vitest":"4.1.9","lefthook":"2.1.9","quansync":"1.0.0","typescript":"6.0.3","@types/node":"25.9.3","@quansync/fs":"1.0.0","@clack/prompts":"1.2.0","@changesets/cli":"2.31.0","@inquirer/prompts":"8.5.2","@vitest/coverage-v8":"4.1.9","organize-imports-cli":"1.0.2","@typescript/native-preview":"7.0.0-dev.20260617.2"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.10.1_1782363044140_0.532611112204114","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"politty","version":"0.11.0","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"","license":"MIT","_id":"politty@0.11.0","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"bin":{"politty":"./dist/cli.js"},"dist":{"shasum":"51a2aee846c00d08bc43b244636c2f8d9dce38e1","tarball":"https://registry.npmjs.org/politty/-/politty-0.11.0.tgz","fileCount":30,"integrity":"sha512-z6NYLuccKHSOv+lEfupOJWml1adkNaX9VbXGCL1Lgdioihr9w53TCGx7A9xhmmKNDdVwVFSYkBK0UEo8nEM0Ww==","signatures":[{"sig":"MEQCIHOqFYZ19hH07J2VTgT8FK2AQCO7ZKII+wDNcjOJKXIXAiB/ApWrX3iVIhHAOwmqouqOzjmQs24JV4FEnXmcUjGrGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":721011},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./docs":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"./skill":{"types":"./dist/skill/index.d.ts","default":"./dist/skill/index.js"},"./prompt":{"types":"./dist/prompt/index.d.ts","default":"./dist/prompt/index.js"},"./augment":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"./completion":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"./prompt/clack":{"types":"./dist/prompt/clack/index.d.ts","default":"./dist/prompt/clack/index.js"},"./prompt/inquirer":{"types":"./dist/prompt/inquirer/index.d.ts","default":"./dist/prompt/inquirer/index.js"}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"https://github.com/toiroakr/politty.git","type":"git"},"description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"26.0.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","zod":"4.4.3","knip":"6.17.1","oxfmt":"0.55.0","oxlint":"1.70.0","tsdown":"0.22.3","vitest":"4.1.9","lefthook":"2.1.9","quansync":"1.0.0","typescript":"6.0.3","@types/node":"25.9.4","@quansync/fs":"1.0.0","@clack/prompts":"1.2.0","@changesets/cli":"2.31.0","@inquirer/prompts":"8.5.2","@vitest/coverage-v8":"4.1.9","organize-imports-cli":"1.0.2","@typescript/native-preview":"7.0.0-dev.20260621.1"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.11.0_1782702221409_0.08813800745490075","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"politty","version":"0.11.1","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"toiroakr","license":"MIT","_id":"politty@0.11.1","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"bin":{"politty":"./dist/cli.js"},"dist":{"shasum":"f02f60e91fe0f928732b7a92b7f4b1e844fa4fba","tarball":"https://registry.npmjs.org/politty/-/politty-0.11.1.tgz","fileCount":31,"integrity":"sha512-Gc5D0JQoEnT8dg8gpc2JYJ4AQHbhtTGPGHtaokyyKpExCcdke+R1eZq+W7NWOErvnPV6tQJePufGz/DBERInTg==","signatures":[{"sig":"MEUCIHMFCZLAAzdZKSCOazfwNPZ7BSWYjHduabciXIrzSQ7UAiEAwLROQJxokqT3CA/ycLsxiPfhLvQCz8xfMFcOKB4DqSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723312},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.12.0 <21.0.0 || >=21.7.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./docs":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"./skill":{"types":"./dist/skill/index.d.ts","default":"./dist/skill/index.js"},"./prompt":{"types":"./dist/prompt/index.d.ts","default":"./dist/prompt/index.js"},"./augment":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"./completion":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"./prompt/clack":{"types":"./dist/prompt/clack/index.d.ts","default":"./dist/prompt/clack/index.js"},"./prompt/inquirer":{"types":"./dist/prompt/inquirer/index.d.ts","default":"./dist/prompt/inquirer/index.js"}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"https://github.com/toiroakr/politty.git","type":"git"},"description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"26.0.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","zod":"4.4.3","knip":"6.23.0","oxfmt":"0.57.0","oxlint":"1.72.0","tsdown":"0.22.3","vitest":"4.1.9","lefthook":"2.1.9","quansync":"1.0.0","typescript":"6.0.3","@types/node":"25.9.4","@quansync/fs":"1.0.0","@clack/prompts":"1.2.0","@changesets/cli":"2.31.0","@inquirer/prompts":"8.5.2","@vitest/coverage-v8":"4.1.9","organize-imports-cli":"1.0.2","@typescript/native-preview":"7.0.0-dev.20260701.1"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.11.1_1783515555932_0.9921543943911708","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"politty","version":"0.11.2","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"toiroakr","license":"MIT","_id":"politty@0.11.2","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"bin":{"politty":"./dist/cli.js"},"dist":{"shasum":"701564276eb3426d8a17a9317519904b81bc26e0","tarball":"https://registry.npmjs.org/politty/-/politty-0.11.2.tgz","fileCount":31,"integrity":"sha512-bPVWpt8b+TD6RfX04BZJxgFWIyH72Dgqi3cBqhNYzsIbdXxUdajIacimCYfb++Gf6FJ782yGbAQ0LwPjoFRSrA==","signatures":[{"sig":"MEQCIFPR3Vs5ilay9e5Zj4FeSfEE9esLsJ6ofw/EzeVyw99UAiBVbSjHEj7iYlq1KEw8eZIyNi2ukQYY9fWfv3dG1A7iOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":749681},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.12.0 <21.0.0 || >=21.7.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./docs":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"./skill":{"types":"./dist/skill/index.d.ts","default":"./dist/skill/index.js"},"./prompt":{"types":"./dist/prompt/index.d.ts","default":"./dist/prompt/index.js"},"./augment":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"./completion":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"./prompt/clack":{"types":"./dist/prompt/clack/index.d.ts","default":"./dist/prompt/clack/index.js"},"./prompt/inquirer":{"types":"./dist/prompt/inquirer/index.d.ts","default":"./dist/prompt/inquirer/index.js"}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"https://github.com/toiroakr/politty.git","type":"git"},"description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"26.0.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","zod":"4.4.3","knip":"6.24.0","oxfmt":"0.57.0","oxlint":"1.72.0","tsdown":"0.22.3","vitest":"4.1.9","lefthook":"2.1.9","quansync":"1.0.0","typescript":"6.0.3","@types/node":"25.9.4","@quansync/fs":"1.0.0","@clack/prompts":"1.2.0","@changesets/cli":"2.31.0","@inquirer/prompts":"8.5.2","@vitest/coverage-v8":"4.1.9","organize-imports-cli":"1.0.2","@typescript/native-preview":"7.0.0-dev.20260702.3"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.11.2_1783600424614_0.6017065079809483","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"politty","version":"0.11.3","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"toiroakr","license":"MIT","_id":"politty@0.11.3","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"bin":{"politty":"./dist/cli.js"},"dist":{"shasum":"0f8aea80178f2a413ecec22dc2cfd4e793c21182","tarball":"https://registry.npmjs.org/politty/-/politty-0.11.3.tgz","fileCount":31,"integrity":"sha512-64ttlsoDmrj+smZovyijf+OijuWUoHDIUW4hZ6qqT7l+nuyPZtfV8+aqtWm4JAoq34NB2w/EZj0+qsQG7EWt5Q==","signatures":[{"sig":"MEUCIQC1SfMXcAAU/n/5B44eOt20EUPSDHG2tS1eUCUQ+iRsOAIgdw7Af2CUl4T0zLZ5tTNaEOAwGBXASpYs4DCChaye6ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":751937},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.12.0 <21.0.0 || >=21.7.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./docs":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"./skill":{"types":"./dist/skill/index.d.ts","default":"./dist/skill/index.js"},"./prompt":{"types":"./dist/prompt/index.d.ts","default":"./dist/prompt/index.js"},"./augment":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"./completion":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"./prompt/clack":{"types":"./dist/prompt/clack/index.d.ts","default":"./dist/prompt/clack/index.js"},"./prompt/inquirer":{"types":"./dist/prompt/inquirer/index.d.ts","default":"./dist/prompt/inquirer/index.js"}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"https://github.com/toiroakr/politty.git","type":"git"},"description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"26.0.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.0","zod":"4.4.3","knip":"6.24.0","oxfmt":"0.57.0","oxlint":"1.72.0","tsdown":"0.22.3","vitest":"4.1.10","lefthook":"2.1.9","quansync":"1.0.0","typescript":"6.0.3","@types/node":"25.9.4","@quansync/fs":"1.0.0","@clack/prompts":"1.2.0","@changesets/cli":"2.31.0","@inquirer/prompts":"8.5.2","@vitest/coverage-v8":"4.1.10","organize-imports-cli":"1.0.2","@typescript/native-preview":"7.0.0-dev.20260705.1"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.11.3_1783948109879_0.5401279011628572","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"politty","version":"0.11.5","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"toiroakr","license":"MIT","_id":"politty@0.11.5","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"bin":{"politty":"./dist/cli.js"},"dist":{"shasum":"b0684a4ac4d9ecdf5bb768301f903b16dd603b8e","tarball":"https://registry.npmjs.org/politty/-/politty-0.11.5.tgz","fileCount":38,"integrity":"sha512-b2AVCSrjgcsrzJrG3+4oS+Vq9krzEyC2JQD+6bgZ+xga8ORfzoAgaadLGET0b+kLuND1XvJKnrPii6+JmJHAXw==","signatures":[{"sig":"MEUCICgnC3OFH9uYttzv7zAAwrXejHHOleHX6D31zedS9h7zAiEA3FarQo8KSbDwRihNX46kRjx7eXAVyiwHEa+Q7SuM+Qw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.11.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":777924},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.12.0 <21.0.0 || >=21.7.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./docs":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"./skill":{"types":"./dist/skill/index.d.ts","default":"./dist/skill/index.js"},"./prompt":{"types":"./dist/prompt/index.d.ts","default":"./dist/prompt/index.js"},"./augment":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"./completion":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"./prompt/clack":{"types":"./dist/prompt/clack/index.d.ts","default":"./dist/prompt/clack/index.js"},"./compile-cache":{"types":"./dist/compile-cache.d.ts","default":"./dist/compile-cache.js"},"./prompt/inquirer":{"types":"./dist/prompt/inquirer/index.d.ts","default":"./dist/prompt/inquirer/index.js"}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"https://github.com/toiroakr/politty.git","type":"git"},"description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"26.0.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.1","zod":"4.4.3","knip":"6.26.0","oxfmt":"0.58.0","oxlint":"1.73.0","tsdown":"0.22.7","vitest":"4.1.10","lefthook":"2.1.10","quansync":"1.0.0","typescript":"7.0.2","@types/node":"25.9.5","@quansync/fs":"1.0.0","@clack/prompts":"1.2.0","@changesets/cli":"2.31.0","@inquirer/prompts":"8.5.2","@vitest/coverage-v8":"4.1.10","organize-imports-cli":"1.0.2","@typescript/native-preview":"7.0.0-dev.20260707.2"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.11.5_1784600914647_0.6405443255947245","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"politty","version":"0.11.6","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"toiroakr","license":"MIT","_id":"politty@0.11.6","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"bin":{"politty":"./bin/cli.mjs"},"dist":{"shasum":"7c496d691fd8ea1bc9e11342e70af0f67f33a69d","tarball":"https://registry.npmjs.org/politty/-/politty-0.11.6.tgz","fileCount":39,"integrity":"sha512-yX2vsYOeeY1+Dygir/7EOnVYJ4emByfWaegN/aYj5+t2yB1Q3ctSwEhHUzu6VK+1csXSGTJRjpJtI3ec0Zd9oA==","signatures":[{"sig":"MEUCIQCuFYp6j1irlb0mBephceV5IsK9bnCV2PeI54/Zx6paEgIgbg+sLSumCdfJaywllY1HwN7R7EF2PGE2GIP65NcWpWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.11.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":778070},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.12.0 <21.0.0 || >=21.7.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./docs":{"types":"./dist/docs/index.d.ts","default":"./dist/docs/index.js"},"./skill":{"types":"./dist/skill/index.d.ts","default":"./dist/skill/index.js"},"./prompt":{"types":"./dist/prompt/index.d.ts","default":"./dist/prompt/index.js"},"./augment":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"./completion":{"types":"./dist/completion/index.d.ts","default":"./dist/completion/index.js"},"./prompt/clack":{"types":"./dist/prompt/clack/index.d.ts","default":"./dist/prompt/clack/index.js"},"./compile-cache":{"types":"./dist/compile-cache.d.ts","default":"./dist/compile-cache.js"},"./prompt/inquirer":{"types":"./dist/prompt/inquirer/index.d.ts","default":"./dist/prompt/inquirer/index.js"}},"scripts":{"dev":"tsdown --watch","knip":"knip","lint":"oxlint -c oxlint.json src tests","test":"vitest run","build":"tsdown","format":"oxfmt src tests","release":"pnpm build && changeset publish","lint:fix":"oxlint -c oxlint.json --fix src tests","changeset":"changeset","fix:oxfmt":"oxfmt","typecheck":"tsgo --incremental","fix:oxlint":"oxlint -c oxlint.json --fix","test:watch":"vitest","format:check":"oxfmt --check src tests","test:coverage":"vitest run --coverage","organize-imports":"organize-imports-cli tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"https://github.com/toiroakr/politty.git","type":"git"},"description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"26.0.0","dependencies":{"yaml":"^2.8.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.1","zod":"4.4.3","knip":"6.27.0","oxfmt":"0.59.0","oxlint":"1.74.0","tsdown":"0.22.9","vitest":"4.1.10","lefthook":"2.1.10","quansync":"1.0.0","typescript":"7.0.2","@types/node":"25.9.5","@quansync/fs":"1.0.0","@clack/prompts":"1.2.0","@changesets/cli":"2.31.1","@inquirer/prompts":"8.5.2","@vitest/coverage-v8":"4.1.10","organize-imports-cli":"1.0.2","@typescript/native-preview":"7.0.0-dev.20260707.2"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.11.6_1784874454504_0.021686906417796692","host":"s3://npm-registry-packages-npm-production"}},"0.11.7":{"name":"politty","version":"0.11.7","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"toiroakr","license":"MIT","_id":"politty@0.11.7","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"bin":{"politty":"./bin/cli.mjs"},"dist":{"shasum":"7ea1b762d18b00f732ed615a859295585bfd9d70","tarball":"https://registry.npmjs.org/politty/-/politty-0.11.7.tgz","fileCount":25,"integrity":"sha512-wI4lFVBdwV/BO/xMwct086mOA1ckJtZsxiRhdaeABf2TicRZE2r8Sd2nyoVtQUw5NVrKSgFdhNm3oc2ePNHGrQ==","signatures":[{"sig":"MEUCIB+UtrSHkmCE5m7kG3tG02l6zt2zQcDj1Nvjt4nXbVgbAiEAh9SCjZu8N7mHL4Tc7ShZQ4CGa1+n+P7xumIUxae8qyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.11.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24818},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.12.0 <21.0.0 || >=21.7.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./docs":{"types":"./dist/docs.d.ts","default":"./dist/docs.js"},"./skill":{"types":"./dist/skill.d.ts","default":"./dist/skill.js"},"./prompt":{"types":"./dist/prompt.d.ts","default":"./dist/prompt.js"},"./augment":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"./completion":{"types":"./dist/completion.d.ts","default":"./dist/completion.js"},"./prompt/clack":{"types":"./dist/prompt-clack.d.ts","default":"./dist/prompt-clack.js"},"./compile-cache":{"types":"./dist/compile-cache.d.ts","default":"./dist/compile-cache.js"},"./prompt/inquirer":{"types":"./dist/prompt-inquirer.d.ts","default":"./dist/prompt-inquirer.js"}},"scripts":{"build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"https://github.com/toiroakr/politty.git","type":"git","directory":"packages/politty"},"description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"26.0.0","dependencies":{"@politty/zod":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.4.3","tsdown":"0.22.14","typescript":"7.0.2","@types/node":"25.9.5","@typescript/native-preview":"7.0.0-dev.20260707.2"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.11.7_1786320287775_0.9305278013196161","host":"s3://npm-registry-packages-npm-production"}},"0.11.8":{"name":"politty","version":"0.11.8","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"toiroakr","license":"MIT","_id":"politty@0.11.8","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"bin":{"politty":"./bin/cli.mjs"},"dist":{"shasum":"327708b9d9ee710323b6918e7457d5519c68560b","tarball":"https://registry.npmjs.org/politty/-/politty-0.11.8.tgz","fileCount":25,"integrity":"sha512-WjiPe6zxjFnj3eddtyZrjRZMQS6W5HHcxv1ltee+Lbj/ZCT+EGkytyV0V/5Mz5nHeOhK2QqxIRhvxYdrE+BZpA==","signatures":[{"sig":"MEYCIQDGj4D6vRqtpKPATrp4p7E2GMsZNgzC9d8Ukpp9Z+2vAgIhAPaCOtzWCaeCA14qaKP6KkZUfNl8e20KdyfevWjaqcL3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.11.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24696},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.12.0 <21.0.0 || >=21.7.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./docs":{"types":"./dist/docs.d.ts","default":"./dist/docs.js"},"./skill":{"types":"./dist/skill.d.ts","default":"./dist/skill.js"},"./prompt":{"types":"./dist/prompt.d.ts","default":"./dist/prompt.js"},"./augment":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"./completion":{"types":"./dist/completion.d.ts","default":"./dist/completion.js"},"./prompt/clack":{"types":"./dist/prompt-clack.d.ts","default":"./dist/prompt-clack.js"},"./compile-cache":{"types":"./dist/compile-cache.d.ts","default":"./dist/compile-cache.js"},"./prompt/inquirer":{"types":"./dist/prompt-inquirer.d.ts","default":"./dist/prompt-inquirer.js"}},"scripts":{"build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"https://github.com/toiroakr/politty.git","type":"git","directory":"packages/politty"},"description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"26.0.0","dependencies":{"@politty/zod":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.4.3","tsdown":"0.22.14","typescript":"7.0.2","@types/node":"25.9.5","@typescript/native-preview":"7.0.0-dev.20260707.2"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.11.8_1786546553512_0.11104000248013679","host":"s3://npm-registry-packages-npm-production"}},"0.11.9":{"name":"politty","version":"0.11.9","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"toiroakr","license":"MIT","_id":"politty@0.11.9","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"bin":{"politty":"./bin/cli.mjs"},"dist":{"shasum":"d3aca8e00cd1873ea9e48a0943fa78b97c47013f","tarball":"https://registry.npmjs.org/politty/-/politty-0.11.9.tgz","fileCount":25,"integrity":"sha512-usDFAjTncaZs8KBPZlUhij75/WtODvtXvsyzOAR98peHwoaojs+f9uWk+7LRcb2n+15GpyaVqSYvmkGa1xMhUw==","signatures":[{"sig":"MEUCIEEPS/xujvBiIM9mJlWJ/Kl8r394kY/ydqiN2GARhFQGAiEAys1bGsUUjUPXBXRnGtm/D9+CE6rafCeuH4OGx7NWr4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.11.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24818},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.12.0 <21.0.0 || >=21.7.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./docs":{"types":"./dist/docs.d.ts","default":"./dist/docs.js"},"./skill":{"types":"./dist/skill.d.ts","default":"./dist/skill.js"},"./prompt":{"types":"./dist/prompt.d.ts","default":"./dist/prompt.js"},"./augment":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"./completion":{"types":"./dist/completion.d.ts","default":"./dist/completion.js"},"./prompt/clack":{"types":"./dist/prompt-clack.d.ts","default":"./dist/prompt-clack.js"},"./compile-cache":{"types":"./dist/compile-cache.d.ts","default":"./dist/compile-cache.js"},"./prompt/inquirer":{"types":"./dist/prompt-inquirer.d.ts","default":"./dist/prompt-inquirer.js"}},"scripts":{"build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"https://github.com/toiroakr/politty.git","type":"git","directory":"packages/politty"},"description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"26.0.0","dependencies":{"@politty/zod":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.4.3","tsdown":"0.22.14","typescript":"7.0.2","@types/node":"25.9.5","@typescript/native-preview":"7.0.0-dev.20260707.2"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.11.9_1787035227073_0.7796234338969976","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"politty","version":"0.12.0","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"toiroakr","license":"MIT","_id":"politty@0.12.0","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"bin":{"politty":"./bin/cli.mjs"},"dist":{"shasum":"55da05847e09b04a24df76fea2141bba587a4e99","tarball":"https://registry.npmjs.org/politty/-/politty-0.12.0.tgz","fileCount":25,"integrity":"sha512-k7QqYj4BQIMplW/otTXVNKdz+MxykloZ8cFU3K2i2j5RlCwKULdTj39j58/vuKgZ5z+hHDRWJxKqf/c3ZDGDrw==","signatures":[{"sig":"MEUCIGpp+BxfseKGz1H8Eph79tdysWVrzCTcIohEA7CXKCoDAiEAo2HzAAaIV+5Q9Ap2eLMmi9qYsExt0RzrdyMNr3wKfrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25292},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.12.0 <21.0.0 || >=21.7.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./docs":{"types":"./dist/docs.d.ts","default":"./dist/docs.js"},"./skill":{"types":"./dist/skill.d.ts","default":"./dist/skill.js"},"./prompt":{"types":"./dist/prompt.d.ts","default":"./dist/prompt.js"},"./augment":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"./completion":{"types":"./dist/completion.d.ts","default":"./dist/completion.js"},"./prompt/clack":{"types":"./dist/prompt-clack.d.ts","default":"./dist/prompt-clack.js"},"./compile-cache":{"types":"./dist/compile-cache.d.ts","default":"./dist/compile-cache.js"},"./prompt/inquirer":{"types":"./dist/prompt-inquirer.d.ts","default":"./dist/prompt-inquirer.js"}},"scripts":{"build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"https://github.com/toiroakr/politty.git","type":"git","directory":"packages/politty"},"description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"26.0.0","dependencies":{"@politty/zod":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.4.3","tsdown":"0.22.14","typescript":"7.0.2","@types/node":"25.9.5","@typescript/native-preview":"7.0.0-dev.20260707.2"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.12.0_1788440619083_0.3929565306367089","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"politty","version":"0.12.1","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"toiroakr","license":"MIT","_id":"politty@0.12.1","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"bin":{"politty":"./bin/cli.mjs"},"dist":{"shasum":"fad72200e34ab52372f2e3e236f7706d152bfa95","tarball":"https://registry.npmjs.org/politty/-/politty-0.12.1.tgz","fileCount":25,"integrity":"sha512-bGsznt/U00H0/F3W+b3jNL4DODb9ywFs8oRfgUHGDmLq3qtD/yelY5evD91D0lQ9lKvRRkZS6XeoReeNQZRcrA==","signatures":[{"sig":"MEYCIQCubbgyoKTXMvK81siRVqPAfc//QNXj+tXlNFAKb83SOwIhAMKQseQzn7ZnJTN9lnqIf2Zt58veEukFwWrJI077UAoN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25292},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.12.0 <21.0.0 || >=21.7.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./docs":{"types":"./dist/docs.d.ts","default":"./dist/docs.js"},"./skill":{"types":"./dist/skill.d.ts","default":"./dist/skill.js"},"./prompt":{"types":"./dist/prompt.d.ts","default":"./dist/prompt.js"},"./augment":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"./completion":{"types":"./dist/completion.d.ts","default":"./dist/completion.js"},"./prompt/clack":{"types":"./dist/prompt-clack.d.ts","default":"./dist/prompt-clack.js"},"./compile-cache":{"types":"./dist/compile-cache.d.ts","default":"./dist/compile-cache.js"},"./prompt/inquirer":{"types":"./dist/prompt-inquirer.d.ts","default":"./dist/prompt-inquirer.js"}},"scripts":{"build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"https://github.com/toiroakr/politty.git","type":"git","directory":"packages/politty"},"description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"26.0.0","dependencies":{"@politty/zod":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.4.3","tsdown":"0.22.14","typescript":"7.0.2","@types/node":"25.9.5","@typescript/native-preview":"7.0.0-dev.20260707.2"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.12.1_1788485271570_0.017471707866251407","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"politty","version":"0.12.2","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"toiroakr","license":"MIT","_id":"politty@0.12.2","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"bin":{"politty":"./bin/cli.mjs"},"dist":{"shasum":"96d8dd355ce307fd0713579d7c394cc9b22a1ee1","tarball":"https://registry.npmjs.org/politty/-/politty-0.12.2.tgz","fileCount":25,"integrity":"sha512-wRKTpisT/I1PaNzc0uln9Cnntl0aBlyCv5VITMC9PcX5OYp5Vi07SXR4SYPR/nwJcM1ejTGnnwn/Hvd9TpytuA==","signatures":[{"sig":"MEUCIQCfEHkQCUZNcFy3Vbwq8Wju7hgKhgSgH9dhz47h3meFVwIgRTTOxM9gDH2wThe35SaBDsA8KlaeWatUi8R5Yg4N79o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25292},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.12.0 <21.0.0 || >=21.7.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./docs":{"types":"./dist/docs.d.ts","default":"./dist/docs.js"},"./skill":{"types":"./dist/skill.d.ts","default":"./dist/skill.js"},"./prompt":{"types":"./dist/prompt.d.ts","default":"./dist/prompt.js"},"./augment":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"./completion":{"types":"./dist/completion.d.ts","default":"./dist/completion.js"},"./prompt/clack":{"types":"./dist/prompt-clack.d.ts","default":"./dist/prompt-clack.js"},"./compile-cache":{"types":"./dist/compile-cache.d.ts","default":"./dist/compile-cache.js"},"./prompt/inquirer":{"types":"./dist/prompt-inquirer.d.ts","default":"./dist/prompt-inquirer.js"}},"scripts":{"build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"https://github.com/toiroakr/politty.git","type":"git","directory":"packages/politty"},"description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"_nodeVersion":"26.0.0","dependencies":{"@politty/zod":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.5.4","tsdown":"0.22.14","typescript":"7.0.2","@types/node":"25.9.5","@typescript/native-preview":"7.0.0-dev.20260707.2"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.12.2_1788766906245_0.011521684695890766","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"politty","version":"0.12.3","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"toiroakr","license":"MIT","_id":"politty@0.12.3","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"bin":{"politty":"./bin/cli.mjs"},"dist":{"shasum":"d83ff602fe34fc21fe37321a1335351165f53ad0","tarball":"https://registry.npmjs.org/politty/-/politty-0.12.3.tgz","fileCount":25,"integrity":"sha512-TQYrNsB5aWLm7zPg2N5sVoWBM0UDrdNMv+VjF6QL0hVXmNnqEMl4mealLM5Ut8IW7EajIB5inseeCbrQnxVUVQ==","signatures":[{"sig":"MEUCIQDd9TmNgYpLdRvntWaFSzxH8kfTqJlvuUtkiNqSQLvGOgIgA8MCJEPO3MXK9ed117v/CKGVh0hzMzgVXSkC4ZKSo6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25292},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.12.0 <21.0.0 || >=21.7.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./docs":{"types":"./dist/docs.d.ts","default":"./dist/docs.js"},"./skill":{"types":"./dist/skill.d.ts","default":"./dist/skill.js"},"./prompt":{"types":"./dist/prompt.d.ts","default":"./dist/prompt.js"},"./augment":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"./completion":{"types":"./dist/completion.d.ts","default":"./dist/completion.js"},"./prompt/clack":{"types":"./dist/prompt-clack.d.ts","default":"./dist/prompt-clack.js"},"./compile-cache":{"types":"./dist/compile-cache.d.ts","default":"./dist/compile-cache.js"},"./prompt/inquirer":{"types":"./dist/prompt-inquirer.d.ts","default":"./dist/prompt-inquirer.js"}},"scripts":{"build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"https://github.com/toiroakr/politty.git","type":"git","directory":"packages/politty"},"description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"dependencies":{"@politty/zod":"^0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.5.4","tsdown":"0.22.14","typescript":"7.0.2","@types/node":"25.9.5","@typescript/native-preview":"7.0.0-dev.20260707.2"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.12.3_1788786647516_0.17103142596930376","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"politty","version":"0.12.4","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"toiroakr","license":"MIT","_id":"politty@0.12.4","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"bin":{"politty":"./bin/cli.mjs"},"dist":{"shasum":"a091d56cde484e1db5b98a315ba21246b7601569","tarball":"https://registry.npmjs.org/politty/-/politty-0.12.4.tgz","fileCount":25,"integrity":"sha512-/AfkTqKO3l6wLYFHEEGAJ77/BOVBkIzN4f6gYBtRCskGfKqkQeDefXkLDP1HC9G2HlVKIQ/6Fp6LxoI7ztS8qQ==","signatures":[{"sig":"MEUCIQC5hpNxlMxp+a2I/X9iGkWNQO3dDmwgN187hwylZ+oBcAIgCkOBfUmrXx7obqPUOplVdyMsr341Nc2n4PrDGrB3yKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.12.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25292},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.12.0 <21.0.0 || >=21.7.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./docs":{"types":"./dist/docs.d.ts","default":"./dist/docs.js"},"./skill":{"types":"./dist/skill.d.ts","default":"./dist/skill.js"},"./prompt":{"types":"./dist/prompt.d.ts","default":"./dist/prompt.js"},"./augment":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"./completion":{"types":"./dist/completion.d.ts","default":"./dist/completion.js"},"./prompt/clack":{"types":"./dist/prompt-clack.d.ts","default":"./dist/prompt-clack.js"},"./compile-cache":{"types":"./dist/compile-cache.d.ts","default":"./dist/compile-cache.js"},"./prompt/inquirer":{"types":"./dist/prompt-inquirer.d.ts","default":"./dist/prompt-inquirer.js"}},"scripts":{"build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"https://github.com/toiroakr/politty.git","type":"git","directory":"packages/politty"},"description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"dependencies":{"@politty/zod":"^0.2.4"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.5.4","tsdown":"0.22.14","typescript":"7.0.2","@types/node":"25.9.5","@typescript/native-preview":"7.0.0-dev.20260707.2"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.12.4_1788877574924_0.708748610291376","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"politty","version":"0.12.5","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"toiroakr","license":"MIT","_id":"politty@0.12.5","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"bin":{"politty":"./bin/cli.mjs"},"dist":{"shasum":"f08e7e0543244346ddd22e4a332031f1908d20f0","tarball":"https://registry.npmjs.org/politty/-/politty-0.12.5.tgz","fileCount":25,"integrity":"sha512-nr5suR80x6oo/8Zzc4p6D3mKihhsWlKx/UuPIYirulOhPdm+2KIzI3IwFqrqtbOYvLCAdTNbxPLpe0BdnZprCg==","signatures":[{"sig":"MEUCIHhUe+dlfzMKdCwCMQTwR5DYzySpxZDYRv92CGu7Kb74AiEAwTc45p7S6/8YXu3Rd/w/5m0fII96OuF9BjViXZZv0ZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.12.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25651},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.12.0 <21.0.0 || >=21.7.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./docs":{"types":"./dist/docs.d.ts","default":"./dist/docs.js"},"./skill":{"types":"./dist/skill.d.ts","default":"./dist/skill.js"},"./prompt":{"types":"./dist/prompt.d.ts","default":"./dist/prompt.js"},"./augment":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"./completion":{"types":"./dist/completion.d.ts","default":"./dist/completion.js"},"./prompt/clack":{"types":"./dist/prompt-clack.d.ts","default":"./dist/prompt-clack.js"},"./compile-cache":{"types":"./dist/compile-cache.d.ts","default":"./dist/compile-cache.js"},"./prompt/inquirer":{"types":"./dist/prompt-inquirer.d.ts","default":"./dist/prompt-inquirer.js"}},"scripts":{"build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"https://github.com/toiroakr/politty.git","type":"git","directory":"packages/politty"},"description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"dependencies":{"@politty/zod":"^0.2.4"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.5.4","tsdown":"0.23.0","typescript":"7.0.2","@types/node":"25.9.5","@typescript/native-preview":"7.0.0-dev.20260707.2"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.12.5_1789477785271_0.40656667533009383","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"politty","version":"0.13.0","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"author":"toiroakr","license":"MIT","_id":"politty@0.13.0","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"bin":{"politty":"./bin/cli.mjs"},"dist":{"shasum":"43df222c391830655629f755e9589b360e7066d3","tarball":"https://registry.npmjs.org/politty/-/politty-0.13.0.tgz","fileCount":25,"integrity":"sha512-akzH9EBX/3+Om1zBLMI+9DnaUPvfpe2fDCAux9imzBdoFZ51ydD5BN5ivnL5YkXcDmgCoaTx8uwlPtexUYJgAQ==","signatures":[{"sig":"MEQCICI+ruDg9+PLym9E05XZ/Gtya6ZCYFnJqmzT/khXku5aAiAkGzhjN8/mXwNA8Z6gQ3vS1SJuz49uAkftnowqRwtgsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27439},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.12.0 <21.0.0 || >=21.7.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./docs":{"types":"./dist/docs.d.ts","default":"./dist/docs.js"},"./skill":{"types":"./dist/skill.d.ts","default":"./dist/skill.js"},"./prompt":{"types":"./dist/prompt.d.ts","default":"./dist/prompt.js"},"./augment":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"./completion":{"types":"./dist/completion.d.ts","default":"./dist/completion.js"},"./prompt/clack":{"types":"./dist/prompt-clack.d.ts","default":"./dist/prompt-clack.js"},"./compile-cache":{"types":"./dist/compile-cache.d.ts","default":"./dist/compile-cache.js"},"./prompt/inquirer":{"types":"./dist/prompt-inquirer.d.ts","default":"./dist/prompt-inquirer.js"}},"scripts":{"build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"repository":{"url":"https://github.com/toiroakr/politty.git","type":"git","directory":"packages/politty"},"description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"dependencies":{"@politty/zod":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.5.4","tsdown":"0.23.0","typescript":"7.0.2","@types/node":"25.9.5","@typescript/native-preview":"7.0.0-dev.20260707.2"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/politty_0.13.0_1789520553227_0.024981510818926633","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"_id":"politty@0.13.1","bin":{"politty":"./bin/cli.mjs"},"dist":{"shasum":"bf9fb0bd5e6a284df743c6ad0db2571e295f26bf","tarball":"https://registry.npmjs.org/politty/-/politty-0.13.1.tgz","fileCount":25,"integrity":"sha512-kjAwpf9dh3fMln5JblX7bfPSxegzWJlLpwjmkjFJDrOQswoxnaLQQ16/nLmhgjxeXVik2hPhBYMS5wtZwFfW+g==","signatures":[{"sig":"MEQCICnq1cR5ciIy6n+ZMIajjZhASK50z8lWrFmv9rFUPR2UAiAvF3YhqIu34TcI8l4r/lqEzEQSy8ffVwiIVrqc+cXf3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE0mFPCp4dk+0H87mnn1mJ9qZdhskdvCafyaEdPd9ly2AiEA3T+qUL744lGuv5418TGAW79jQUJbsKiNL250B4L1vSY="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/politty@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27527},"main":"./dist/index.js","name":"politty","type":"module","types":"./dist/index.d.ts","author":"toiroakr","engines":{"node":">=20.12.0 <21.0.0 || >=21.7.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./docs":{"types":"./dist/docs.d.ts","default":"./dist/docs.js"},"./skill":{"types":"./dist/skill.d.ts","default":"./dist/skill.js"},"./prompt":{"types":"./dist/prompt.d.ts","default":"./dist/prompt.js"},"./augment":{"types":"./dist/augment.d.ts","default":"./dist/augment.js"},"./completion":{"types":"./dist/completion.d.ts","default":"./dist/completion.js"},"./prompt/clack":{"types":"./dist/prompt-clack.d.ts","default":"./dist/prompt-clack.js"},"./compile-cache":{"types":"./dist/compile-cache.d.ts","default":"./dist/compile-cache.js"},"./prompt/inquirer":{"types":"./dist/prompt-inquirer.d.ts","default":"./dist/prompt-inquirer.js"}},"license":"MIT","scripts":{"build":"tsdown"},"version":"0.13.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9231ab2-95c5-4291-9d21-1f267cbb6f55"}},"keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"repository":{"url":"https://github.com/toiroakr/politty.git","type":"git","directory":"packages/politty"},"description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","directories":{},"maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"dependencies":{"@politty/zod":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.6.5","tsdown":"0.23.0","typescript":"7.0.2","@types/node":"25.9.7","@typescript/native-preview":"7.0.0-dev.20260707.2"},"peerDependencies":{"zod":"^4.2.1","@clack/prompts":"^0.10.0 || ^0.11.0 || ^1.0.0","@inquirer/prompts":"^8.3.2"},"peerDependenciesMeta":{"@clack/prompts":{"optional":true},"@inquirer/prompts":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/politty_0.13.1_1790259387483_0.8915354789577885"}}},"time":{"created":"2026-01-28T00:19:20.452Z","modified":"2026-09-24T14:16:27.928Z","0.0.1":"2026-01-28T00:19:20.597Z","0.1.0":"2026-01-28T06:11:01.421Z","0.1.1":"2026-01-28T06:24:20.611Z","0.1.2":"2026-02-04T12:07:23.321Z","0.2.0":"2026-02-07T05:47:07.452Z","0.2.1":"2026-02-07T08:15:09.180Z","0.2.2":"2026-02-08T03:52:49.233Z","0.3.0":"2026-02-10T07:06:04.948Z","0.3.1":"2026-02-12T13:11:40.336Z","0.3.2":"2026-02-19T04:27:00.932Z","0.3.3":"2026-02-19T12:54:27.862Z","0.4.0":"2026-02-22T12:01:06.149Z","0.4.1":"2026-02-26T14:34:21.216Z","0.4.2":"2026-03-02T05:05:09.155Z","0.4.3":"2026-03-02T06:20:38.385Z","0.4.4":"2026-03-03T05:34:32.494Z","0.4.6":"2026-03-11T03:24:55.282Z","0.4.7":"2026-03-11T05:13:24.864Z","0.4.8":"2026-03-11T07:40:47.509Z","0.4.9":"2026-03-11T13:52:13.187Z","0.4.10":"2026-03-12T15:36:57.527Z","0.4.11":"2026-03-17T13:31:37.487Z","0.4.12":"2026-03-18T13:12:40.118Z","0.4.13":"2026-03-29T13:26:02.697Z","0.4.14":"2026-04-14T14:25:49.721Z","0.4.15":"2026-04-21T13:56:41.529Z","0.4.16":"2026-05-28T13:08:27.780Z","0.5.0":"2026-05-28T13:58:16.801Z","0.5.1":"2026-06-02T08:20:06.301Z","0.6.0":"2026-06-12T01:45:13.896Z","0.7.0":"2026-06-15T08:01:27.721Z","0.8.0":"2026-06-16T05:42:34.768Z","0.9.0":"2026-06-18T05:18:01.664Z","0.9.1":"2026-06-18T07:40:48.245Z","0.9.2":"2026-06-19T07:11:33.658Z","0.10.0":"2026-06-23T01:58:45.689Z","0.10.1":"2026-06-25T04:50:44.316Z","0.11.0":"2026-06-29T03:03:41.581Z","0.11.1":"2026-07-08T12:59:16.071Z","0.11.2":"2026-07-09T12:33:44.763Z","0.11.3":"2026-07-13T13:08:30.057Z","0.11.5":"2026-07-21T02:28:34.810Z","0.11.6":"2026-07-24T06:27:34.683Z","0.11.7":"2026-08-10T00:04:47.922Z","0.11.8":"2026-08-12T14:55:53.668Z","0.11.9":"2026-08-18T06:40:27.210Z","0.12.0":"2026-09-03T13:03:39.218Z","0.12.1":"2026-09-04T01:27:51.740Z","0.12.2":"2026-09-07T07:41:46.387Z","0.12.3":"2026-09-07T13:10:47.690Z","0.12.4":"2026-09-08T14:26:15.080Z","0.12.5":"2026-09-15T13:09:45.393Z","0.13.0":"2026-09-16T01:02:33.375Z","0.13.1":"2026-09-24T14:16:27.583Z"},"author":"toiroakr","license":"MIT","keywords":["argument-parser","cli","command-line","type-safe","typescript","zod"],"repository":{"url":"https://github.com/toiroakr/politty.git","type":"git","directory":"packages/politty"},"description":"A lightweight CLI framework inspired by citty with zod v4 registry integration for type-safe metadata management","maintainers":[{"name":"toiroakr","email":"toiroakr@gmail.com"}],"readme":"# politty\n\n**politty** is a lightweight, type-safe CLI framework for Node.js built on **Zod v4**.\n\nFrom simple scripts to complex CLI tools with subcommands, validation, and auto-generated help, you can build them all with a developer-friendly API.\n\n## Features\n\n- **Zod Native**: Use Zod schemas directly for argument definition and validation\n- **Type Safety**: Full TypeScript support with automatic type inference for parsed arguments\n- **Flexible Argument Definition**: Support for positional arguments, flags, aliases, arrays, and environment variable fallbacks\n- **Subcommands**: Build Git-style nested subcommands (with lazy loading and alias support)\n- **Lifecycle Management**: Guaranteed `setup` → `run` → `cleanup` execution order\n- **Signal Handling**: Proper SIGINT/SIGTERM handling with guaranteed cleanup execution\n- **Auto Help Generation**: Automatically generate help text from definitions, plus a `--help-json` flag for structured (JSON) help\n- **Interactive Prompts**: Prompt for missing arguments with pluggable adapters (clack, inquirer)\n- **Discriminated Union**: Support for mutually exclusive argument sets\n- **Skill Management**: Manage agent skills (SKILL.md) with file-based install/uninstall\n- **Fast Startup**: Automatic Node.js compile cache (V8 code cache) integration, with a `generate-shim` command to cache the whole CLI graph\n\n## Requirements\n\n- Node.js >= 20.12.0 (excluding 21.0.0 - 21.6.x)\n- Zod >= 4.2.1\n\n## Installation\n\n```bash\nnpm install politty zod\n# or\npnpm add politty zod\n# or\nyarn add politty zod\n```\n\n### Using valibot instead of zod\n\npolitty is also available as [`@politty/valibot`](https://www.npmjs.com/package/@politty/valibot), built on [valibot](https://valibot.dev/) schemas — same API (`defineCommand`, `arg`, `runMain`, and all subpath modules), and its published build never loads zod:\n\n```bash\nnpm install @politty/valibot valibot\n```\n\n```typescript\nimport * as v from \"valibot\";\nimport { defineCommand, runMain, arg } from \"@politty/valibot\";\n\nconst command = defineCommand({\n  name: \"greet\",\n  args: v.object({\n    name: arg(v.string(), { description: \"Name to greet\", positional: true }),\n    loud: arg(v.optional(v.boolean(), false), { alias: \"l\" }),\n  }),\n  run: (args) => {\n    const greeting = `Hello, ${args.name}!`;\n    console.log(args.loud ? greeting.toUpperCase() : greeting);\n  },\n});\n\nrunMain(command);\n```\n\nField descriptions can also come from valibot's own metadata actions. They are actions, not schemas, so they belong inside `v.pipe(...)`: `v.pipe(v.string(), v.description(\"...\"))` or `v.pipe(v.string(), v.metadata({ description: \"...\" }))`. The one zod-only feature without a valibot counterpart is the `politty/augment` module (zod `GlobalMeta` interface augmentation) — use `arg()` or `v.metadata()` instead. The `politty` package itself remains the zod flavor (an alias of `@politty/zod`).\n\n### Using zod/mini instead of zod\n\npolitty is also available as [`@politty/zod-mini`](https://www.npmjs.com/package/@politty/zod-mini), built on [`zod/mini`](https://zod.dev/) — the same `zod` package's minimal, function-style entry point instead of its chainable classic API — for a smaller bundle. Same API (`defineCommand`, `arg`, `runMain`, and all subpath modules):\n\n```bash\nnpm install @politty/zod-mini zod\n```\n\n```typescript\nimport * as z from \"zod/mini\";\nimport { defineCommand, runMain, arg } from \"@politty/zod-mini\";\n\nconst command = defineCommand({\n  name: \"greet\",\n  args: z.object({\n    name: arg(z.string(), { description: \"Name to greet\", positional: true }),\n    loud: arg(z._default(z.boolean(), false), { alias: \"l\" }),\n  }),\n  run: (args) => {\n    const greeting = `Hello, ${args.name}!`;\n    console.log(args.loud ? greeting.toUpperCase() : greeting);\n  },\n});\n\nrunMain(command);\n```\n\n`zod/mini` drops classic zod's chainable sugar (`.optional()`, `.default()`, `.describe()`, `.meta()`), so schemas are built with functions instead (`z.optional(z.string())`, `z._default(z.string(), \"x\")`). Field descriptions come from `arg()` or from zod's own metadata registry: `schema.register(z.globalRegistry, { description: \"...\" })`. The `politty/augment` module (classic zod's `GlobalMeta` interface augmentation) has no `@politty/zod-mini` counterpart for the same reason it has none for valibot — use `arg()` or the registry instead.\n\nYou can write your schemas against either `import * as z from \"zod/mini\"` or [`import * as z from \"@zod/mini\"`](https://zod.dev/packages/mini) — `@zod/mini` re-exports `zod/mini` (same classes, same `globalRegistry`), so schemas built either way are fully interchangeable. Per zod's own installation instructions, install `@zod/mini` alongside `zod` (`npm install zod @zod/mini`), not instead of it — `@zod/mini` only re-exports `zod/mini` from a peer dependency on `zod`, so `zod` still needs to be resolvable in your project either way.\n\n## Quick Start\n\n```typescript\nimport { z } from \"zod\";\nimport { defineCommand, runMain, arg } from \"politty\";\n\nconst command = defineCommand({\n  name: \"greet\",\n  description: \"A CLI tool that displays greetings\",\n  args: z.object({\n    name: arg(z.string(), {\n      positional: true,\n      description: \"Name of the person to greet\",\n    }),\n    greeting: arg(z.string().default(\"Hello\"), {\n      alias: \"g\",\n      description: \"Greeting phrase\",\n    }),\n    loud: arg(z.boolean().default(false), {\n      alias: \"l\",\n      description: \"Output in uppercase\",\n    }),\n  }),\n  run: (args) => {\n    let message = `${args.greeting}, ${args.name}!`;\n    if (args.loud) {\n      message = message.toUpperCase();\n    }\n    console.log(message);\n  },\n});\n\nrunMain(command);\n```\n\nExample usage:\n\n```bash\n$ my-cli World\nHello, World!\n\n$ my-cli World -g \"Hi\" -l\nHI, WORLD!\n\n$ my-cli --help\ngreet\n\nA CLI tool that displays greetings\n\nUsage: greet [options] <name>\n\nArguments:\n  <name>                          Name of the person to greet\n\nOptions:\n  -h, --help                      Show help\n  -H, --help-all                  Show help with all subcommand options\n  --help-json                     Show help as JSON\n  -g, --greeting <GREETING>       Greeting phrase (default: \"Hello\")\n  -l, --loud                      Output in uppercase (default: false)\n```\n\nEvery command also accepts `--help-json`, which prints the same information as a single JSON object instead of formatted text — useful for tools that consume a CLI's help programmatically (e.g. generating docs or another UI) rather than parsing `--help`'s output:\n\n```bash\n$ my-cli --help-json\n{\"name\":\"greet\",\"commandPath\":[],\"rootName\":\"greet\",\"description\":\"A CLI tool that displays greetings\",\"usage\":{\"commandName\":\"greet\",\"hasGlobalOptions\":false,\"hasOptions\":true,\"positionals\":[{\"name\":\"name\",\"required\":true}]},\"builtinOptions\":{\"help\":\"Show help\",\"helpAll\":\"Show help with all subcommand options\",\"helpJson\":\"Show help as JSON\"},\"schemaType\":\"object\",\"positionals\":[{\"name\":\"name\",\"cliName\":\"name\",\"positional\":true,\"required\":true,\"type\":\"string\",\"description\":\"Name of the person to greet\"}],\"options\":[{\"name\":\"greeting\",\"cliName\":\"greeting\",\"positional\":false,\"required\":false,\"type\":\"string\",\"alias\":[\"g\"],\"description\":\"Greeting phrase\",\"defaultValue\":\"Hello\"},{\"name\":\"loud\",\"cliName\":\"loud\",\"positional\":false,\"required\":false,\"type\":\"boolean\",\"alias\":[\"l\"],\"description\":\"Output in uppercase\",\"defaultValue\":false}]}\n```\n\nUnlike `--help-all` (which only expands subcommand options when asked), `--help-json` always includes the full recursive subcommand tree — except for legacy subcommands registered without `lazy()`, which have no synchronous metadata available and appear only as `{ name, unresolved: true }`. Call `generateHelpData(command, options?)` directly to get the same `HelpData` object without going through argv parsing — see [API Reference](./docs/api-reference.md#generatehelpdata).\n\n## Basic Usage\n\n### Defining Arguments\n\nUse the `arg()` function to define argument metadata:\n\n```typescript\nimport { z } from \"zod\";\nimport { arg, defineCommand } from \"politty\";\n\nconst command = defineCommand({\n  name: \"example\",\n  args: z.object({\n    // Positional argument (required)\n    input: arg(z.string(), {\n      positional: true,\n      description: \"Input file\",\n    }),\n\n    // Optional positional argument\n    output: arg(z.string().optional(), {\n      positional: true,\n      description: \"Output file\",\n    }),\n\n    // Flag (with alias)\n    verbose: arg(z.boolean().default(false), {\n      alias: \"v\",\n      description: \"Verbose output\",\n    }),\n\n    // Environment variable fallback\n    apiKey: arg(z.string().optional(), {\n      env: \"API_KEY\",\n      description: \"API key\",\n    }),\n\n    // Array argument (--file a.txt --file b.txt)\n    files: arg(z.array(z.string()).default([]), {\n      alias: \"f\",\n      description: \"Files to process\",\n    }),\n  }),\n  run: (args) => {\n    console.log(args);\n  },\n});\n```\n\nUse `args.$source(name)` to check whether a value came from an explicit CLI token, an `env` fallback, or neither (e.g. a schema default). It's typed as optional since directly-constructed args objects (e.g. in unit tests) won't have it:\n\n```typescript\nrun: (args) => {\n  args.$source?.(\"apiKey\"); // \"cli\" | \"env\" | \"default\"\n},\n```\n\nIt is also available on an `effect`'s context args, which is how a flag whose parsed value cannot reveal its own origin — a boolean, say — tells an explicitly typed `--flag=false` apart from the schema default:\n\n```typescript\njson: arg(z.boolean().default(false), {\n  effect: (value, { args }) => {\n    if (args.$source?.(\"json\") !== \"cli\") applyDefaultFromEnvironment();\n  },\n}),\n```\n\n### Subcommands\n\nDefine Git-style subcommands:\n\n```typescript\nimport { z } from \"zod\";\nimport { arg, defineCommand, runMain } from \"politty\";\n\nconst initCommand = defineCommand({\n  name: \"init\",\n  description: \"Initialize a project\",\n  aliases: [\"i\"],\n  args: z.object({\n    template: arg(z.string().default(\"default\"), {\n      alias: \"t\",\n      description: \"Template name\",\n    }),\n  }),\n  run: (args) => {\n    console.log(`Initializing with template: ${args.template}`);\n  },\n});\n\nconst buildCommand = defineCommand({\n  name: \"build\",\n  description: \"Build the project\",\n  aliases: [\"b\"],\n  args: z.object({\n    output: arg(z.string().default(\"dist\"), {\n      alias: \"o\",\n      description: \"Output directory\",\n    }),\n    minify: arg(z.boolean().default(false), {\n      alias: \"m\",\n      description: \"Minify output\",\n    }),\n  }),\n  run: (args) => {\n    console.log(`Building to: ${args.output}`);\n  },\n});\n\nconst cli = defineCommand({\n  name: \"my-cli\",\n  description: \"Example CLI with subcommands\",\n  subCommands: {\n    init: initCommand,\n    build: buildCommand,\n  },\n});\n\nrunMain(cli, { version: \"1.0.0\" });\n```\n\nExample usage:\n\n```bash\n$ my-cli init -t react\n$ my-cli i -t react        # alias for init\n$ my-cli build -o out -m\n$ my-cli b -o out -m        # alias for build\n$ my-cli --help\n```\n\n### Lifecycle Hooks\n\nExecute hooks in `setup` → `run` → `cleanup` order. The `cleanup` hook is always executed, even if an error occurs:\n\n```typescript\nconst command = defineCommand({\n  name: \"db-query\",\n  description: \"Execute database queries\",\n  args: z.object({\n    database: arg(z.string(), {\n      alias: \"d\",\n      description: \"Database connection string\",\n    }),\n    query: arg(z.string(), {\n      alias: \"q\",\n      description: \"SQL query\",\n    }),\n  }),\n  setup: async ({ args }) => {\n    console.log(\"[setup] Connecting to database...\");\n    // Establish DB connection\n  },\n  run: async (args) => {\n    console.log(\"[run] Executing query...\");\n    // Execute query\n    return { rowCount: 42 };\n  },\n  cleanup: async ({ args, error }) => {\n    console.log(\"[cleanup] Closing connection...\");\n    if (error) {\n      console.error(`Error occurred: ${error.message}`);\n    }\n    // Close connection\n  },\n});\n```\n\n## API\n\n### `defineCommand(options)`\n\nDefine a command.\n\n| Option        | Type                          | Description         |\n| ------------- | ----------------------------- | ------------------- |\n| `name`        | `string`                      | Command name        |\n| `description` | `string?`                     | Command description |\n| `args`        | `ZodSchema`                   | Argument schema     |\n| `aliases`     | `string[]?`                   | Command aliases     |\n| `subCommands` | `Record<string, Command>?`    | Subcommands         |\n| `setup`       | `(context) => Promise<void>?` | Setup hook          |\n| `run`         | `(args) => T?`                | Run function        |\n| `cleanup`     | `(context) => Promise<void>?` | Cleanup hook        |\n\n### `runMain(command, options?)`\n\nCLI entry point. Handles signals and calls `process.exit()`.\n\n```typescript\nrunMain(command, {\n  version: \"1.0.0\", // Displayed with --version flag\n});\n```\n\n### `runCommand(command, argv, options?)`\n\nProgrammatic/testing entry point. Does not call `process.exit()` and returns a result object.\n\n```typescript\nconst result = await runCommand(command, [\"arg1\", \"--flag\"]);\nif (result.success) {\n  console.log(result.result);\n} else {\n  console.error(result.error);\n}\n```\n\n### `arg(schema, meta)`\n\nAttach metadata to an argument.\n\n| Metadata      | Type          | Description                                                              |\n| ------------- | ------------- | ------------------------------------------------------------------------ |\n| `positional`  | `boolean?`    | Treat as positional argument                                             |\n| `alias`       | `string?`     | Short alias (e.g., `-v`)                                                 |\n| `description` | `string?`     | Argument description                                                     |\n| `placeholder` | `string?`     | Placeholder shown in help                                                |\n| `env`         | `string?`     | Environment variable name (fallback)                                     |\n| `completion`  | `object?`     | Shell completion configuration                                           |\n| `prompt`      | `PromptMeta?` | Interactive prompt configuration ([docs](./docs/interactive-prompts.md)) |\n\n## Shell Completion\n\npolitty provides automatic shell completion generation for bash, zsh, and fish.\nThe default generated script is a small runtime dispatcher: when the user\npresses TAB, it resolves the executable currently visible on `PATH` and uses a\nbundled static worker from that executable's package when one is available. If\nno package-relative bundled worker is found, it falls back to a per-binary\nstatic worker cache and regenerates that cache from the hidden\n`__refresh-completion` command when needed. Sourced workers are memoized for the\nshell session, so warm completions call the worker function directly.\nCompletion fields that require runtime JavaScript still delegate to the\nbinary's hidden `__complete` command.\nWhen `NODE_COMPILE_CACHE` is unset, the dispatcher sets it to a\nprogram-specific cache directory before invoking `__complete`, letting Node.js\n22+ reuse V8 module compile cache across repeated completion requests.\n\n### Quick Setup\n\nUse `withCompletionCommand` to add completion support to your CLI:\n\n```typescript\nimport { defineCommand, runMain, withCompletionCommand } from \"politty\";\n\nconst mainCommand = withCompletionCommand(\n  defineCommand({\n    name: \"mycli\",\n    subCommands: {\n      build: buildCommand,\n      test: testCommand,\n    },\n  }),\n);\n\nrunMain(mainCommand);\n```\n\nThen users can enable completions:\n\n```bash\n# Bash\neval \"$(mycli completion bash)\"\n\n# Zsh\neval \"$(mycli completion zsh)\"\n\n# Fish\nmycli completion fish | source\n```\n\nFor project-local CLIs, put the local binary directory in `PATH` with your\nenvironment manager, for example:\n\n```sh\n# .envrc\nPATH_add node_modules/.bin\n```\n\nCompletion then follows the same executable the shell would run.\n\nPublished CLIs can ship a fast worker artifact:\n\n```bash\npolitty generate-worker --bin dist/cli/index.mjs --program mycli --shell zsh --verify\n```\n\nor call `generateBundledCompletionWorker()` from `politty/completion` in your\nown build script. The default output path is\n`dist/completion/<shell>-worker.<ext>`.\n\nThe dispatcher looks for common package-relative worker paths such as\n`dist/completion/zsh-worker.zsh` from the visible binary. Use\n`withCompletionCommand({ bundledWorker: { relativePaths: { zsh: [...] } } })`\nto customize the package-relative lookup. For package layouts that cannot be\nexpressed with relative paths, `bundledWorker.queryCommand: true` lets the\ndispatcher ask the binary's hidden `__completion-worker-path` command on the\nmiss path.\n\nTo generate the older static script with command metadata baked in, use:\n\n```bash\neval \"$(mycli completion bash --static)\"\neval \"$(mycli completion zsh --static)\"\n```\n\n### Value Completion\n\nDefine completion hints for arguments:\n\n```typescript\nconst command = defineCommand({\n  name: \"build\",\n  args: z.object({\n    // Auto-detected from z.enum()\n    format: arg(z.enum([\"json\", \"yaml\", \"xml\"]), {\n      alias: \"f\",\n      description: \"Output format\",\n    }),\n\n    // File completion\n    config: arg(z.string(), {\n      completion: { type: \"file\", extensions: [\"json\", \"yaml\"] },\n    }),\n\n    // Directory completion\n    outputDir: arg(z.string(), {\n      completion: { type: \"directory\" },\n    }),\n\n    // Custom shell command\n    branch: arg(z.string().optional(), {\n      completion: {\n        custom: { shellCommand: \"git branch --format='%(refname:short)'\" },\n      },\n    }),\n\n    // Static choices\n    environment: arg(z.string(), {\n      completion: {\n        custom: { choices: [\"development\", \"staging\", \"production\"] },\n      },\n    }),\n  }),\n  run: (args) => {\n    /* ... */\n  },\n});\n```\n\n## Faster Startup (Compile Cache)\n\npolitty integrates Node.js's on-disk compile cache (V8 code cache, Node >= 22.8.0) so warm starts skip recompilation; older runtimes are a silent no-op. `runMain` enables it automatically, which covers dynamically imported modules such as `lazy()` subcommands. To cache the whole CLI graph — politty, zod, and your command definitions — generate a bin shim as part of your build:\n\n```jsonc\n// package.json\n{\n  \"bin\": { \"my-cli\": \"./dist/bin.js\" },\n  \"scripts\": {\n    \"build\": \"tsdown\", // builds src/cli.ts -> dist/cli.js\n    \"postbuild\": \"politty generate-shim --entry ./cli.js\",\n  },\n}\n```\n\n`generate-shim` writes an executable shim that enables the cache and loads `--entry` (a specifier relative to the shim) with a dynamic import. The output path and program name come from `package.json` (the `bin` path and the `bin` name), and the shim imports the cache helper from the politty package whose `politty` bin you ran — the one you installed, so it resolves from your package. Packages with multiple bins pass `--entry` once per bin, and `--entry` itself can be omitted when the entry sits next to the shim under a conventional name (`./cli.js`, `./index.js`, ...). See [Faster Startup (Compile Cache)](./docs/recipes.md#faster-startup-compile-cache) for the flags, the opt-out (`compileCache: false`), and the hand-written shim variant.\n\n## Skill Management\n\npolitty manages SKILL.md-based agent skills distributed via npm packages.\n\n### Quick Setup\n\nUse `withSkillCommand` to add skill management to your CLI:\n\n```typescript\nimport { dirname, resolve } from \"node:path\";\nimport { fileURLToPath } from \"node:url\";\nimport { defineCommand, runMain } from \"politty\";\nimport { withSkillCommand } from \"politty/skill\";\n\n// Resolves to ../skills from both src/ and dist/\nconst sourceDir = resolve(dirname(fileURLToPath(import.meta.url)), \"../skills\");\n\nconst cli = withSkillCommand(\n  defineCommand({\n    name: \"my-agent\",\n    subCommands: {/* ... */},\n  }),\n  { sourceDir, package: \"@my-agent/skills\" },\n);\n\nrunMain(cli);\n```\n\n`package` identifies who owns these skills. It is combined with the command name as `\"{package}:{cliName}\"` and must match the `metadata[\"politty-cli\"]` stamp pre-declared in each source SKILL.md — `skills add`/`sync` refuse mismatches, and `remove`/`sync` refuse to delete skills belonging to another tool. The default install mode is `\"symlink\"` (`.agents/skills/<name>` -> source, `.claude/skills/<name>` -> canonical), so source updates propagate live; on filesystems without symlink support (e.g. Windows without Developer Mode) install throws with guidance to retry with `mode: \"copy\"`, which recursively copies instead (source updates then require re-running `sync`). See [Skill Management](./docs/skill-management.md) for details.\n\nSkills are SKILL.md files with YAML frontmatter (spec-compliant: https://agentskills.io/specification). The `metadata[\"politty-cli\"]` stamp is authored by the skill package:\n\n```markdown\n---\nname: commit\ndescription: Git commit message generation\nlicense: MIT\nmetadata:\n  politty-cli: \"@my-agent/skills:my-agent\"\n---\n\n# Instructions for the agent...\n```\n\nThen users can manage skills:\n\n```bash\nmy-agent skills sync              # Remove and reinstall all skills\nmy-agent skills add commit        # Install a specific skill\nmy-agent skills remove commit     # Remove a specific skill\nmy-agent skills list              # List available skills\n```\n\n## Documentation\n\nFor detailed documentation, see the `docs/` directory:\n\n- [Getting Started](./docs/getting-started.md) - Installation and creating your first command\n- [Essentials](./docs/essentials.md) - Core concepts explained\n- [Advanced Features](./docs/advanced-features.md) - Subcommands, Discriminated Union\n- [Interactive Prompts](./docs/interactive-prompts.md) - Prompt for missing arguments interactively\n- [Recipes](./docs/recipes.md) - Testing, configuration, error handling, faster startup (compile cache)\n- [Skill Management](./docs/skill-management.md) - Agent skill management (SKILL.md-based)\n- [API Reference](./docs/api-reference.md) - Detailed API reference\n- [Doc Generation](./docs/doc-generation.md) - Automatic documentation generation\n\n## Examples\n\nThe `playground/` directory contains many examples:\n\n- `01-hello-world` - Minimal command configuration\n- `02-greet` - Positional arguments and flags\n- `03-array-args` - Array arguments\n- `05-lifecycle-hooks` - Lifecycle hooks\n- `10-subcommands` - Subcommands\n- `12-discriminated-union` - Discriminated Union\n- `21-lazy-subcommands` - Lazy loading\n- `26-command-alias` - Command aliases\n\n## License\n\nMIT\n","readmeFilename":""}