{"_id":"@baigao_h/ink-kit","_rev":"37-1a1c17e3ad28f04ef22a985ae359cf66","name":"@baigao_h/ink-kit","dist-tags":{"latest":"3.6.1"},"versions":{"0.2.1":{"name":"@baigao_h/ink-kit","version":"0.2.1","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@0.2.1","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-kit/issues"},"dist":{"shasum":"4a9aaa8c9d854ec5547b2ed10ac2d84f09edb25a","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-0.2.1.tgz","fileCount":33,"integrity":"sha512-41k7SMs8ougOr+MLWExKZGqFXSIDtMcikrO+sNCZyS/QcjUUBrUODL4REmfR/PkVfg2MZ4y84JBAbSk8eqFRpg==","signatures":[{"sig":"MEUCIQCUtoUuhT4pO0UVCQ9gze88GIM+T1FIU+2z1Kv5DQHMZwIgevyu5O+nwf1xdjYrCP51wXuo23DJgq7VopKkcJx4M5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63911},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c80485aadcb60fe857a58a528a6b65464e9b2e51","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-kit.git","type":"git"},"_npmVersion":"10.8.2","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_0.2.1_1779372228361_0.25818579274163733","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@baigao_h/ink-kit","version":"0.2.2","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@0.2.2","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-kit/issues"},"dist":{"shasum":"dbb44597dd008dc28c5f9d02260729685e5e8d5a","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-0.2.2.tgz","fileCount":33,"integrity":"sha512-lxYtpJ/BBF49+GFg9xMBdzTc3K0p3vqz0fRAJHX3N12zihjsx/DBuNBD06Pecyw1xOnTLrI1fmDuA5nK1tuaUQ==","signatures":[{"sig":"MEYCIQD0zdPb5u6Uwn+uGUMFfHCfYL6T4xc48t+NEWwsqUAuyQIhAN2pzeFmP39yUqd8TCNXYG4c17LkXLEU1bkNMjYa4Qt2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63921},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bd90dffc84baf27a3caca89e837e552858876da0","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-kit.git","type":"git"},"_npmVersion":"10.8.2","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_0.2.2_1779372508995_0.63007976553906","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@baigao_h/ink-kit","version":"0.3.0","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@0.3.0","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-kit/issues"},"dist":{"shasum":"7c375340cf28bce22408e0d39e5cba7ab8e140c5","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-0.3.0.tgz","fileCount":33,"integrity":"sha512-qM7jcREqCjBYzbwl4A64noWEeth4KYPIEqxyciYU1pNDMEy6WvoKXyfc4huggyVYU9kztpJ3BNo/qVdRSVWUKA==","signatures":[{"sig":"MEYCIQCjI6aBAzHY3x2ymYNKK8VecCNj6AAlwkk+i+UijNu8vwIhAO1pabPplHKPsxiblxlHDaUWkJRwJjcYWfmL5HilBXnA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79809},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"39211b45a69f2da25b6b45d31079073563569eb6","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-kit.git","type":"git"},"_npmVersion":"10.8.2","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_0.3.0_1779452917370_0.49715013425905363","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@baigao_h/ink-kit","version":"0.3.1","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@0.3.1","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-kit/issues"},"dist":{"shasum":"b4fd182a26c7fecfb55fb1c39323bf0d2e99fb7e","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-0.3.1.tgz","fileCount":33,"integrity":"sha512-vg92O38f+ZAkI6CfGh/dsE4v6Oj7sFXR1mREbaAq13mduAavnH1nPVtJrAW+rdFwyWl0vd3JPw50OdpYg2jWBw==","signatures":[{"sig":"MEUCIQD925yt4FMUJ02Ydrx6oSEcuTKNePGi0bbeeP51wdvneAIgMY1PTnGKmgee+6JsR0JwggqAYqFBwnf0Rn5wMAOQsMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80604},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2fc21f3895b20f612f0d0180b47507a8fbe4e876","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-kit.git","type":"git"},"_npmVersion":"10.8.2","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_0.3.1_1779467340501_0.020590510936321804","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@baigao_h/ink-kit","version":"0.3.3","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@0.3.3","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"dist":{"shasum":"93feed29ff608f7ec1b3a32155af1a9048ecb2d4","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-0.3.3.tgz","fileCount":33,"integrity":"sha512-f6C9kqgp4pKjCdD27v3CNGi8JG6hba0Y9DMjiM5XoUpDcjrLfOZsyw3HTOq57LBhY2A7WuQn1/AUmAIsQLEGIA==","signatures":[{"sig":"MEUCIDoDj31AIm/NG9cizPfxVcq2xN91ZTgkZf39cr4g7zAsAiEAgSXJ7ik61XxutIayiaSZoo6V4WrVooSduoGSXWdom80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81524},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ee39a43001fbf5a0cc6325ee7cf3294aa6793f25","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.8.2","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_0.3.3_1779514782196_0.8068043558997411","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@baigao_h/ink-kit","version":"0.3.4","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@0.3.4","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"dist":{"shasum":"b79624a4c2e83e8e49c277538c8c0b95fe6a9df8","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-0.3.4.tgz","fileCount":33,"integrity":"sha512-KgsMzkhTOqlMV/2WqC6Y3cY9xspwz9LNsJe/yyr4mN9kCi4mI406VqkYmc3K6vmoW1bKT4iz2+1YpHtm4xRfUw==","signatures":[{"sig":"MEUCIQCtLyiwUR/PHyhZoq/if0H6g5fn/whGxg5ha+fRn0qirQIgNhtetCU+/IgIQ+QnwUgFiurRHl8ffWd8zOGz5YQFbuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81383},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fc1ade1bb8e04deb6867acb389d8ed6e22182858","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.8.2","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_0.3.4_1779532266678_0.48555073241506275","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@baigao_h/ink-kit","version":"0.4.0","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@0.4.0","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"dist":{"shasum":"1acfeb33c834d13a995e1b4b808dc317854017d1","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-0.4.0.tgz","fileCount":39,"integrity":"sha512-0dTJ2Niz74RMniD2QxyRqfTkS4qkc4vvC2rsDu44USh3M6NxV5vHTuwhkW/EASkfGzMtA84LWq3Evw7kVZ/Hng==","signatures":[{"sig":"MEUCIAOwPQu7Rg+AEDNJj6h/gs32pTgHl9uMDEFkvSIWPD24AiEAgTq+gUGZRh/MN8dTmIhm8d1vS5O2noti96/WTalXonk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109536},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6cca2868191e18adf3fd1e41e07ec891226ba9b3","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_0.4.0_1779544888493_0.6348629032502902","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@baigao_h/ink-kit","version":"0.5.0","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@0.5.0","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"dist":{"shasum":"dab1e6208668b7e53bc805363d4839e67d147d2c","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-0.5.0.tgz","fileCount":43,"integrity":"sha512-EElu1A7WhUIqAQiSMszV3ubP02av1z/qYYtvwu8SRtCbUU3GFPRC8H94p5Tkie1b/Xn/kiPARFDtTvmirm27gw==","signatures":[{"sig":"MEUCIGX3YLPaevhO3z0SuSyb+ZFgO6isKcpPDRBOPajKmjKMAiEAya3UoeNVpR3vybh40SUJrj82XX7E2WmYWwDTw8Gxl5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2bb8a74e1ad782a9eb09d8526ed550bf01e800ae","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_0.5.0_1779614276548_0.6270951210530291","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@baigao_h/ink-kit","version":"0.5.1","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@0.5.1","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"dist":{"shasum":"f1bf244b8bec525ed55fb9ff50de66e1cae1440c","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-0.5.1.tgz","fileCount":43,"integrity":"sha512-pX1K1CM138+IyzJuJYDYHopN8NiWu9TpFfIkVovHSQ7sPdlw6D9RI0aQ/tdN+PblqIutf4KRPRkTQ0nnNWEODg==","signatures":[{"sig":"MEQCIA/ImsIPUZ8J9yf/Kg1qY6dnNHMzg7tYEXZoOf02OPzaAiB83N3RgxAgTYiJIOw+lYCP4zyNuElT5+1wdTAeiDnRlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124533},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a1fecbed83ae0821432934452bdb5cf4f7d07634","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_0.5.1_1779626761624_0.06259241420035244","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@baigao_h/ink-kit","version":"0.6.0","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@0.6.0","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"dist":{"shasum":"ed0b24a95538c3f1666020eac781f000ea58f188","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-0.6.0.tgz","fileCount":43,"integrity":"sha512-LnFaMAJ5J4VQwf3IY6itf6whrSrI4yt2Or58nTVOdup2GxMM+pqXPmrs8a+CFA79zRh0UqC8KbcU1fd/+Jl8bA==","signatures":[{"sig":"MEUCIQDs9drTCa7F4EFU/8tIVh+wTzFv52WHl4AxkMT+hVkn/AIgMFHZ8zmutNT4gx+nukwu9dwA/7k3AxKAqNFlne0WyR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128701},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e60019c961135a85d65acaa4e0ad68c1430afa09","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_0.6.0_1779714952826_0.20229085353846332","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@baigao_h/ink-kit","version":"1.0.0","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@1.0.0","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"dist":{"shasum":"3a243ce6f44513ce45fb097d24359157dfbe7f3e","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-1.0.0.tgz","fileCount":49,"integrity":"sha512-j5ntQIRV4khgofhU2oIVeL98/pr1cEIFhemt9U0TfLHl85jIFME9uXQMs1EUJqWsRNcyplp1fbd+cZmqlT1ZWg==","signatures":[{"sig":"MEQCIGxsb/5AvyEQwcMZqGqZlQ3Z4nUxm1lAiXcszrQGkCDAAiA2Vofa6XMVzxEx+UG71y0UhhNQK01IpZ6XmXYKkvyL2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144237},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2b431f5bac751d0f1493ccd7166d797d9a10ebe9","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_1.0.0_1779801707310_0.8189784897551744","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@baigao_h/ink-kit","version":"1.1.0","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@1.1.0","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"dist":{"shasum":"a4ade7dcfefc3a8252e5d2f9675fd09eda4bb4c3","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-1.1.0.tgz","fileCount":55,"integrity":"sha512-tgmZl8HDpOesmxUPjq7PU89HBw7gxEgpzuOFN1hQBLd4xKynrmp3E8jxn/DC396onmoi30r/V+0VDf2B6q8oyw==","signatures":[{"sig":"MEUCIBrUX8ihdYVa0Mxgm5zYT/rraKOKSyczOfgVztzv23S8AiEA8xOLeYjN5bk87anfpK7pGHEy9XZa+jtjbAFk9dnc0UQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154898},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"47e286bfd23500fc00804cf473a62788765587c1","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_1.1.0_1779882017057_0.7949694584285512","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@baigao_h/ink-kit","version":"1.2.0","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@1.2.0","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"dist":{"shasum":"acdc9e5234992aa6a31b4116caeb172447bc8569","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-1.2.0.tgz","fileCount":55,"integrity":"sha512-cnXabv5Tq08gyTuQhl3k5dhm67U0IOrw+C4Y/Ho2oUhDMBCaeApuGKt+c4f0IbkbwpR3P4M5psT0kOfeVy7T4g==","signatures":[{"sig":"MEQCIDMJYgDUo7Ili/AZ+m9ftBpb6H+pGRipfICli4b6ELfDAiAECL2A3VnV2OMkH35af1q1J/x4HwGHVV1c+IftPXaquQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8c0776baeaecdc8fc9d12185e02cacd36932025d","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_1.2.0_1780054712822_0.9051563177945339","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@baigao_h/ink-kit","version":"2.0.0","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@2.0.0","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"dist":{"shasum":"77af82bb397c95b7a2995cecf35c12352b3798bb","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-2.0.0.tgz","fileCount":55,"integrity":"sha512-TGoQdf5Sb7J3UI+KUkk8zCePT78OjmbnZA225vOyWt32gSypLxjVXCTxk2r7yEgu2TFMFgllPe7ow1hPZK3ESQ==","signatures":[{"sig":"MEYCIQCMWJOwR+KGjgYApCx31xB+Jt9w1DDGuVQ2DeWlhUKHvwIhAL65BFskKwgBV+mwiUg5Oq2P5rx84oy7Dajq5TfzNFLg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162664},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d14dd9d43c9f53028cf857e1f828780af5691f3d","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_2.0.0_1780116698809_0.1115271612067179","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@baigao_h/ink-kit","version":"2.1.0","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@2.1.0","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"dist":{"shasum":"eeb9ea335c3ae54782ce444593d23fecc4854a5f","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-2.1.0.tgz","fileCount":83,"integrity":"sha512-dYtnFIuYudHox5v0beJNlsewmXQEuRrl01ftJto9mao6U0Wp/Txcb3HyZXrxE37D+Jt3sBkkJNyux1MSI8fITA==","signatures":[{"sig":"MEUCIHb6DvoAVSdTr+IPF2WqSJ9ZwHGEbFqcLNZkobGw6dJ0AiEAyVNdRqyLuyQ5RkZ4Fyl1xPbFDR/mBh80lveNttUEL6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185744},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5c5bb3f2d4169513fba354c6b9bfb28e48c41249","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_2.1.0_1780152124823_0.9978674089432444","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@baigao_h/ink-kit","version":"2.1.1","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@2.1.1","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"dist":{"shasum":"02cec3e22897c81220bd605779048eaa9d2a124e","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-2.1.1.tgz","fileCount":83,"integrity":"sha512-NC2KocaG7xMTD/9771Dd3/1+Lx1SJfoBG92SNlcYyNkCP9UoAtoZ7B6EqGBJhaSxGOf3yZyAj4QGnz50ReTXAA==","signatures":[{"sig":"MEUCIQCSyiYiLiiBpQAZcnw5+ZtSLoMq9sWT3v/fe2xVLieCMgIgDUB7i3XyGTm2NcQM+BSuJvlHxYZO/Ayp41auM31Orw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185530},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ee1ae373d993820cf22a94f29e215adbc49f41f3","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_2.1.1_1780157776774_0.19216610634548137","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@baigao_h/ink-kit","version":"2.3.0","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@2.3.0","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"dist":{"shasum":"e12f9f6f4994a44433fe793902881e8b45c80830","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-2.3.0.tgz","fileCount":93,"integrity":"sha512-dF7mIqLQ3PYrpPMWEaW8EhLpBypIF/kYp6a3eM7CXw78S4pVEXy1abcc1Z77zEt27MO5ac+tlqnL031Y6ldBJA==","signatures":[{"sig":"MEUCIQCfVGCONE1LG8m9P5Of78Y+WoJM2zJFBRfjFLQ1nZqTIQIgJj63bu1iu5tEU787IWTtvBs/ZDa79QPuWL4lu/p8JXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213301},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"adf6ccf1219349ed216926ca9f275aee2fa88149","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_2.3.0_1780205589185_0.2514957646703144","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@baigao_h/ink-kit","version":"2.3.2","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@2.3.2","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"dist":{"shasum":"3d55a11db4e3ddf6028cfb3b5bfa6a91fb4c7ce0","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-2.3.2.tgz","fileCount":93,"integrity":"sha512-1haOqP4S4JQn5XLL3FCKwlxOUuq3mF6qL7FOzK6BY04p8j3k7oO0h4nrkEweegThK7sJsnLh3Nlt9lt8bGJdDA==","signatures":[{"sig":"MEQCIAmCg+FRldJlgBnrgV7coGY9XSeB1MJ4PBbdxsvH4USFAiAmcWtG01il6GzjPkEEXbNTv7i3Kd7S7JH0yeKlEpBV4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213580},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"89d4629cb4d280d508bae82d9ebdf6a05d42668e","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_2.3.2_1780217647081_0.18765638796789808","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@baigao_h/ink-kit","version":"2.4.0","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@2.4.0","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"bin":{"ink-kit":"dist/cli/index.js"},"dist":{"shasum":"918bcab426a5a75cc87494f02b142a30f9006fc0","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-2.4.0.tgz","fileCount":107,"integrity":"sha512-IJxCFMTJn47oGZAWnZTt4hTWpptGYAwsVTuep8PG/gR7lzkt8GQNp5/0ColrgThtYHK5KykJLPXkcty1Fe19Xg==","signatures":[{"sig":"MEYCIQCD+3WAlDalCc5n18dABAZFBqpkJPqRqmZRU3Fc+0IE9wIhAKm9fJSheg0eD8FnFxUscpzmx+3M/V+jr+rB+O4/K5W9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231044},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fcbc9ed499643b76396c0166056fa5dea52802d0","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_2.4.0_1780227921132_0.13574249200439725","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@baigao_h/ink-kit","version":"2.5.0","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@2.5.0","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"bin":{"ink-kit":"dist/cli/index.js"},"dist":{"shasum":"43b2503e35f9547916aa05cf27f5a75f5561fefc","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-2.5.0.tgz","fileCount":119,"integrity":"sha512-rV/wT7WAmGq49ipV3HDzQyh6vi81p3+GnuR+oUbtTwFQeOdvful2QxQ3xOx0YcjrBasv8NfYQa9i03tgxHyHkg==","signatures":[{"sig":"MEQCIAoBWT4a8/qcK6rdmS+AFZsK6go5pOFJ4ZljA4ErNTVsAiBL+Vnmt8FJ8dwBIoOtP51hRolSjONoW5tU/qa7Uzsy2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243234},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0d193532feb89be3233c642d7907dc139009e259","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_2.5.0_1780315267010_0.4683374253481143","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@baigao_h/ink-kit","version":"2.6.0","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@2.6.0","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"bin":{"ink-kit":"dist/cli/index.js"},"dist":{"shasum":"b925b83f37694d49e6850d5ff1c6dd5bb41cd921","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-2.6.0.tgz","fileCount":119,"integrity":"sha512-MMvnxSgVL1luhSgoCQ4IvDe4uI6rd4tKT656FZijREmkzH1j4ug7JR1jAxwaO9lVMXdjDeBv4Li4Fux644Z4QQ==","signatures":[{"sig":"MEUCIQDP7C0lUN7/mD+qNyOhypZOD8UxPqz6c1As4PjD3LMX6wIgRTykkUl668/3ZMPlwF20L1wJA5DKiYryx4b8OmV4/J0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246079},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"53d316cb612c168f4cbdc387a3747ca7bb40976f","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_2.6.0_1780400310305_0.8954713216987138","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@baigao_h/ink-kit","version":"2.7.0","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@2.7.0","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"bin":{"ink-kit":"dist/cli/index.js"},"dist":{"shasum":"c3780aa4c62e6ae7f6c6337dd7e164fe5f937a00","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-2.7.0.tgz","fileCount":87,"integrity":"sha512-kiv45lLqC6YNFKDi+ANGvGGj1i3i/KHPcnetfi1PUNizlRS9nh5B5MvyzJsyXyFQYwiENUzR8dB6TWr36uUbog==","signatures":[{"sig":"MEUCIQC9f/jU4/ifR1oKsb7YbZoOtfCHeTU5Bkrwcr3ZPwCJyAIgO8Th4k8zZeV1QuLMJ0NMv6NJztDhraZBJz5kmXJX4tQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184769},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6e1cab0db81642858b6886f9054c043f5c5a61fa","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_2.7.0_1780488538776_0.19158578126359216","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@baigao_h/ink-kit","version":"2.8.0","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@2.8.0","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"bin":{"ink-kit":"dist/cli/index.js"},"dist":{"shasum":"78d7df9fb0c80e6ee102193554468836b0bef390","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-2.8.0.tgz","fileCount":89,"integrity":"sha512-cC5wUlsaShgzh011Es3TANwFlE7CJX5B3T5OrbJUa1dND0WfrIT8wucdFoOnZ+4juEDt5zOAdh1CGOGE6Y/5Tw==","signatures":[{"sig":"MEYCIQDDR4zNx98wqSW1pjZ/WkPJGYeTdr+WbtQHDx0ZGgNgrwIhALWqWjOyv/hM7U0DJ7ti+WrecpEt6tbuWVntwIEGr8zU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200136},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b320a2fbe95ad08a33d3c8c42deca7a18e0d5f3c","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_2.8.0_1780575465887_0.5397840684456943","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@baigao_h/ink-kit","version":"2.9.0","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@2.9.0","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"bin":{"ink-kit":"dist/cli/index.js"},"dist":{"shasum":"846b8edd4c5d2acfcc328ed49d00aa4c74cda8e2","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-2.9.0.tgz","fileCount":103,"integrity":"sha512-DxXZ4q4aDs7rWKyW5hm4YuG+YaLJriSDMGdX0PznVUc6OTsDNFsiZysHU2XTtP2nRpHU/gGlv2jVaCNi2SHrVA==","signatures":[{"sig":"MEYCIQD/w9But36BAS4UfQVO4YSloufbgu1wvdQskX1hV0eDTAIhAKnsnzc15bvhENx4WLRV+Ewl0tYlQW0S7Xxiw0KM1h5v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242862},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ddee3016a0b17e3690d82779ed656bfc4bd07992","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_2.9.0_1780748384540_0.5737071616102507","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@baigao_h/ink-kit","version":"2.10.0","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@2.10.0","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"bin":{"ink-kit":"dist/cli/index.js"},"dist":{"shasum":"4b6a7cea30bff4558e9fda6334a71bd759a48b16","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-2.10.0.tgz","fileCount":115,"integrity":"sha512-CMDlREZcPuHSGNGQTv8X1OOnOpZlWBJdU4tpEeUiXiliPSonghKCdzGcHoF6hd6te8btVSPBnjdrSh7KKWpjUQ==","signatures":[{"sig":"MEYCIQDGgHOnLf4Oych4YMK7ZXnVPtmu7ZNnfkwCRiRmk2FRMgIhAKsPIyoXDCxM46Fvx/1yjqTuDamfICwEIErIk5n2U6yL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315929},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"08b03c727963a4cc872701a31e09931ad67ef79a","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_2.10.0_1780832480495_0.04750984871277786","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@baigao_h/ink-kit","version":"3.0.0","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@3.0.0","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"bin":{"ink-kit":"dist/cli/index.js"},"dist":{"shasum":"17cf4f19644e7df5ec9ac071eaec88f78a8b1940","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-3.0.0.tgz","fileCount":119,"integrity":"sha512-HoUS8M9Ylm3NXnoy35UjeSCK6TAzuLZcVN4qjH5GEWVbLWCfnkl04UUQhe27ig2zs0K2MU8t2tcFdoFQdGlXRQ==","signatures":[{"sig":"MEQCIBKINN8Xo3/QKwtXhsoH36/9MVXkwAQtzTKR0eIKJA02AiArRW3IXlUCXBXeb9KrGLlLZN+L6hb4StXK5muiTL2SVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362765},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"283b69029cef46345a38aca6f70b31d8086a4f68","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_3.0.0_1781101136037_0.2453078032090752","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@baigao_h/ink-kit","version":"3.1.0","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@3.1.0","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"bin":{"ink-kit":"dist/cli/index.js"},"dist":{"shasum":"48ed3a66ee74364c6b7825e78f2d66b429cf983c","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-3.1.0.tgz","fileCount":119,"integrity":"sha512-TxLKQMlhOT2E7bO5t2yP7FoCMaK1fFO3VmO3T/4aERcSFsxFjprEDvieP+GLScy+SdbR+L9SmFL9+sjFjNzwmg==","signatures":[{"sig":"MEUCIGkKcg5ojCmAiE8U3zqRG1s5E1jrLCgxEpwSg/maW/tsAiEAsKBhxmWhu0PluWqaWOaLV9eEfBVbQWKBeIOb/vqmOqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365640},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"02544aa6b15edc0ed44ce11dd20450b856d278b5","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_3.1.0_1781188605874_0.20701067866103728","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@baigao_h/ink-kit","version":"3.2.0","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@3.2.0","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"bin":{"ink-kit":"dist/cli/index.js"},"dist":{"shasum":"f998613eb109c53587992ff3af59d73d6e21d905","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-3.2.0.tgz","fileCount":119,"integrity":"sha512-rMso6QEoL4ueQ13LGQ+OIQLTcWCwOcrswGMtAPgtCouqqV1sNBudkvIPu8Ux7C6jVlbNEhbvVIr5dtkU+6Qj/Q==","signatures":[{"sig":"MEYCIQDl0yNYA1UvIioi/E0nVB2mOkSWe8N0V3JyPkJ6jRm/8wIhAL8kNpP4ZngI3ZvMCAfGOEojCVbxR3UhFcEHh+sUAJ1j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379120},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6cfccae91e7c9011692489408fa05d0984288a29","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_3.2.0_1781269033917_0.9126758433130677","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@baigao_h/ink-kit","version":"3.3.0","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@3.3.0","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"bin":{"ink-kit":"dist/cli/index.js"},"dist":{"shasum":"150b8ccbc960889ad6d62a39658641ab1839b9f3","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-3.3.0.tgz","fileCount":119,"integrity":"sha512-o+buKQu8bu+0SbqaP6f2j66y1bCuiWJ/0E3e0P41aYgXQ/4S2O3OoRUnX3FuvYb0vSdNiBH4HRmD5fkT+XQzCw==","signatures":[{"sig":"MEYCIQDcWWxUg0u65dld/l6sy99bcP91VaLSnw1GmM9ilKvI2wIhAPoTKf+57kHSQ7PcMAltvt8Il27Mm6uAEHcBB4iY4F16","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397413},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dfe791ba3e7ef01c3e8d34027e5d4356a9085dee","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_3.3.0_1781352766611_0.2526823766602915","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@baigao_h/ink-kit","version":"3.4.0","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@3.4.0","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"bin":{"ink-kit":"dist/cli/index.js"},"dist":{"shasum":"70257a012cb0a6268e1796e9829315ff879e5040","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-3.4.0.tgz","fileCount":119,"integrity":"sha512-nCNYgKMkalTKma1+RECpcu5U6lTMr7XifPRzcI2tV+PC6o5tiqmLcjixUf5PzVgH+tb6I0QLNIVep2kRr71dWQ==","signatures":[{"sig":"MEQCIGsmGcCtzqKHmtZyguq2EJj6b6fNuFGHFl/5MSWX7SpBAiBzBLvaLDUrtvsWe5xwvUXgeAeDcnU383JfxxqnGk28XA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407744},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b5913b0170b5c8b2f0b77557b399d98b7a7d6e16","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_3.4.0_1781421705393_0.7747311733114868","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"@baigao_h/ink-kit","version":"3.4.1","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@3.4.1","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"bin":{"ink-kit":"dist/cli/index.js"},"dist":{"shasum":"bafe5bb1a0d76776b1063cd1bae31db1a1c21329","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-3.4.1.tgz","fileCount":139,"integrity":"sha512-a10kMIuXCzlfNgJpplput7DGUmJCILOM2ImVqOlKevMNdwpe9f20o+bje8MPfjZ/JIQ7J0TmRiZGdO1ab2N1sg==","signatures":[{"sig":"MEQCIHg0UKyiRs1AdCZaFMtDM+F47j7b6KzXa9Oa2+QYuA5xAiAaYrOZs8BtcHmNExK3N7w4t47f9eXtlhL3T4z6FrZsZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423216},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2c1ef14e27c1fbb7775550ed5e31039a23a85198","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_3.4.1_1781429808254_0.45484521024424573","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@baigao_h/ink-kit","version":"3.5.0","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@3.5.0","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"bin":{"ink-kit":"dist/cli/index.js"},"dist":{"shasum":"135afff82aba2bda1b74db8c2e12198b62a9b63c","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-3.5.0.tgz","fileCount":139,"integrity":"sha512-SvDCYrRc1vRWwkZXONwTIZjeNjJVJQ3GTFKdPmgCSG+yrRpXZ37ATM4bNgufqZoa4Goq65/nD33ygdg06+eRIw==","signatures":[{"sig":"MEQCIDBpDRVBksePr51uWUgA94vHIn4o9O9GV6uRydGkJAk2AiAaSgROcM1YHKg7SENCPpVarxQSOfy8e4jp6h22gayNVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":429045},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6ca422604b4cc4cdb27cf71e9dc4528f5cf2da1c","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_3.5.0_1781523279751_0.29484998204867163","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"@baigao_h/ink-kit","version":"3.5.1","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@3.5.1","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"bin":{"ink-kit":"dist/cli/index.js"},"dist":{"shasum":"eb3a3009efd10d356c6571cadca20d5793765541","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-3.5.1.tgz","fileCount":139,"integrity":"sha512-Cw9CfjlAvNLvoMJs0N26TlkjGUg9i6R1/UFBF5UBzmYX0ZP+xYlc20Po8V58n1ljHD8+js9cEqVnEW3gzvrdgg==","signatures":[{"sig":"MEUCIQCOIf+KHfhv9miJjfUhvqZO3RYhL5zj0of7nCDEs/qEkwIgWsWhIPD2PXXpxa3ZcRoqumiH3GGwL4Bdj+gVEsvVi9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":429847},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c849cf184dd69920a5c34e92c7d1026c06cced3b","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_3.5.1_1781786692547_0.25442853003987786","host":"s3://npm-registry-packages-npm-production"}},"3.5.2":{"name":"@baigao_h/ink-kit","version":"3.5.2","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@3.5.2","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"bin":{"ink-kit":"dist/cli/index.js"},"dist":{"shasum":"8e655f674804276222dd46b638050f7aa3ef3c9e","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-3.5.2.tgz","fileCount":139,"integrity":"sha512-yF67vBaqwy+jpAskojufaosicUX3cWhK83P65oxO8UX/fEKg/5y5x7uXUhWZmLfvls3InIcFD97azQ+LoFlnVg==","signatures":[{"sig":"MEUCIQDiPijE7jOqlijooYtnpKbDWzZXPnuNxddBrDIWu728rQIgZUeWAgY9uIeqM1kgNSVGIyIAY0UJhgaTXS0zU4tc3F8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430149},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"13657ea7825d911a0e30d1079854885d162ce14c","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_3.5.2_1781850529652_0.36405942871343333","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@baigao_h/ink-kit","version":"3.6.0","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@3.6.0","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"bin":{"ink-kit":"dist/cli/index.js"},"dist":{"shasum":"d353e08dc6604f1fbc5f213337237e61b3734078","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-3.6.0.tgz","fileCount":139,"integrity":"sha512-m0Qsjzi6fupMbSChrv/2p4/MkZKJXxlNhRaXAkIS+GKZV3uVwaHzKgWF0Vqu/pcjW564XNXp4HBPiKDn01HMCA==","signatures":[{"sig":"MEYCIQDHB0Ym24jq6VQ4mYNbPwXX2T0gxD0f6Z+TkOFF53XqZQIhAJFOMIKbDhXqGpsH8sXBQbIDhbiQXGSHvcPRm4aTjrcn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432427},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4fa124fc82ce4ae844e5c8c705cc6b4aa3d05fec","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_3.6.0_1781867708379_0.5870617382306735","host":"s3://npm-registry-packages-npm-production"}},"3.6.1":{"name":"@baigao_h/ink-kit","version":"3.6.1","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@baigao_h/ink-kit@3.6.1","maintainers":[{"name":"baigao_h","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"bin":{"ink-kit":"dist/cli/index.js"},"dist":{"shasum":"94edef42df3a92651d56860f0b7b10b20c52b279","tarball":"https://registry.npmjs.org/@baigao_h/ink-kit/-/ink-kit-3.6.1.tgz","fileCount":139,"integrity":"sha512-p2VGRQM5T+OYhoJXPUF5dJJxOZt5hicVn0kRnjO3cDPvg+7qc9UDPpLmtuBx9K50D/Y+f/IftmbFpAuhO6lC3w==","signatures":[{"sig":"MEQCIClOYr53tukG4KjFG6AdPP4fUPvADnQaPLzZduNzrMBzAiBjI9aswpzwDm/IXdgKf52cJKyED/VE3c7T0Nst7B/5vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":435112},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d8e042d9ee5e6793b24b313df76ba7668cced90a","scripts":{"test":"vitest run","build":"tsc --locale zh-CN","clean":"rm -rf dist","watch":"tsc --watch --locale zh-CN","test:watch":"vitest"},"_npmUser":{"name":"baigao_h","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"_npmVersion":"10.9.8","description":"Ready-to-use Ink components and screen management system for building terminal UIs.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^7.0.1","jsdom":"^26.0.0","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-testing-library":"^4.0.0","@testing-library/react":"^16.3.0"},"peerDependencies":{"ink":">=5","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ink-kit_3.6.1_1781875057975_0.9406457338083187","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-05-21T14:03:48.223Z","modified":"2026-07-09T04:52:54.902Z","0.2.1":"2026-05-21T14:03:48.501Z","0.2.2":"2026-05-21T14:08:29.166Z","0.3.0":"2026-05-22T12:28:37.511Z","0.3.1":"2026-05-22T16:29:00.646Z","0.3.3":"2026-05-23T05:39:42.374Z","0.3.4":"2026-05-23T10:31:06.842Z","0.4.0":"2026-05-23T14:01:28.703Z","0.5.0":"2026-05-24T09:17:56.679Z","0.5.1":"2026-05-24T12:46:01.771Z","0.6.0":"2026-05-25T13:15:53.000Z","1.0.0":"2026-05-26T13:21:47.519Z","1.1.0":"2026-05-27T11:40:17.272Z","1.2.0":"2026-05-29T11:38:33.003Z","2.0.0":"2026-05-30T04:51:38.963Z","2.1.0":"2026-05-30T14:42:04.957Z","2.1.1":"2026-05-30T16:16:16.991Z","2.3.0":"2026-05-31T05:33:09.355Z","2.3.2":"2026-05-31T08:54:07.275Z","2.4.0":"2026-05-31T11:45:21.277Z","2.5.0":"2026-06-01T12:01:07.176Z","2.6.0":"2026-06-02T11:38:30.487Z","2.7.0":"2026-06-03T12:08:58.956Z","2.8.0":"2026-06-04T12:17:46.024Z","2.9.0":"2026-06-06T12:19:44.712Z","2.10.0":"2026-06-07T11:41:20.640Z","3.0.0":"2026-06-10T14:18:56.190Z","3.1.0":"2026-06-11T14:36:46.040Z","3.2.0":"2026-06-12T12:57:14.101Z","3.3.0":"2026-06-13T12:12:46.738Z","3.4.0":"2026-06-14T07:21:45.551Z","3.4.1":"2026-06-14T09:36:48.415Z","3.5.0":"2026-06-15T11:34:39.913Z","3.5.1":"2026-06-18T12:44:52.706Z","3.5.2":"2026-06-19T06:28:49.791Z","3.6.0":"2026-06-19T11:15:08.525Z","3.6.1":"2026-06-19T13:17:38.130Z"},"bugs":{"url":"https://github.com/BAIGAOa/ink-router-kit/issues"},"author":{"name":"BAIGAO"},"license":"MIT","homepage":"https://github.com/BAIGAOa/ink-router-kit#readme","keywords":["ink","ink-component","react","tui","cli","terminal","screen-management"],"repository":{"url":"git+https://github.com/BAIGAOa/ink-router-kit.git","type":"git"},"description":"Ready-to-use Ink components and screen management system for building terminal UIs.","maintainers":[{"email":"3416238595@qq.com","name":"cartridge-engine"}],"readme":"# ink-router-kit\n\n> Ready-to-use Ink components and tools for building terminal UI applications.\n\n[![CI](https://github.com/BAIGAOa/ink-kit/actions/workflows/ci.yml/badge.svg)](https://github.com/BAIGAOa/ink-trc/actions/workflows/ci.yml)\n[![npm version](https://img.shields.io/npm/v/@baigao_h/ink-kit.svg)](https://www.npmjs.com/package/@baigao_h/ink-kit)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n\n---\n\n## Getting Started\n\n### Quick Start (scaffold a new project)\n\n```bash\nnpx @baigao_h/ink-kit init my-tui\ncd my-tui\nnpm start\n```\n\n### Install in existing project\n\n```bash\nnpm install @baigao_h/ink-kit\n```\n\n### Requirements\n\n| Dependency | Minimum Version |\n| ---------- | --------------- |\n| Node.js    | 22              |\n| ink        | 5               |\n| react      | 18              |\n\n---\n\n## Design Philosophy\n\nink-kit aims to make **screen management** and **keyboard event handling** in Ink applications composable, maintainable, and type-safe.\n\n### Screen as Component\n\nIn ink-kit, **every React component is a \"screen\"**. Register them into a **screen tree** via `registerComponent`, then navigate the tree with `skip` / `back` / `gotoScreen`. This design makes screen navigation predictable and eliminates the chaos of hand-written conditional rendering (`if-else` / `switch`).\n\n### Layered Keyboard Events\n\nNo more global `useInput` cluttered with `if-else` chains. ink-kit's keyboard system maintains **per-screen-layer** key bindings. Events bubble from **top to bottom** through the stack, with four key mechanisms:\n\n- **Sequence (`boundSequence`)** — Multi-key chords (e.g. `gg`, `dd`, `cw`) with timeout and exclusive/non-exclusive modes. Sequences take priority over ordinary bindings.\n- **Blocked Key (`blockedKey`)** — Let a key pass through the current layer to be handled below\n- **Stop (`stop`)** — Prevent a key from propagating to lower layers. Supports `stopAction` mode to block by shortcut action ID instead of literal key name\n- **Global Key (`globalKeys`)** — Shortcuts independent of the screen stack\n\n#### Finer-grained partitioning\n\nWithin the same level, identical keys are also in competition. To address this, we have a complete **focus system**.  \nEach level maintains a set of focus targets, and only one focus is active at any given time within a level. Each focus target has its own bound keyboard operations. Only the activated focus target is eligible to execute them during event dispatching in **useInput**.  \n\n**For more details, please refer to the API documentation.**\n\n### Shortcut Actions\n\nDecouple operation definition from key binding with `defineShortcutAction`. Register named operations once, then reference them by string ID in `boundKeyboard`, `globalKeys`, and `stop`:\n\n```tsx\ndefineShortcutAction([\n  { actionId: 'quit', action: () => process.exit() },\n]);\nboundKeyboard(['q'], 'quit');\nglobalKeys([{ key: 'escape', operate: 'quit' }]);\nstop(['quit'], { stopAction: true });\n```\n\n### Sequence Actions\n\nDecouple sequence operation definition from key binding with `defineSequenceAction`. Register named sequence operations once, then reference them by string ID in `globalSequence` and `boundSequence`:\n\n```tsx\ndefineSequenceAction([\n  { sequenceActionId: 'save', action: () => saveFile(), keys: ['ctrl+s'] },\n]);\n\n// Global sequence referencing the action\nglobalSequence([{ keys: ['ctrl+s'], operate: 'save' }]);\n\n// Screen-level sequence using the action's predefined keys\nboundSequence('save');\n\n// Modify an existing action's keys dynamically\nmodifySequenceAction('save', ['ctrl+shift+s']);\n```\n\n### Overlay System\n\n`openOverlay()` and `closeOverlay()` provide floating dialogs on top of the screen stack. Combined with the keyboard system, overlays intercept keys before they reach the underlying screen — ideal for confirmation dialogs, modals, and pop-up menus.\n\n### Module-Level Functions\n\nNavigation functions (`skip`, `back`, `gotoScreen`, `openOverlay`, `closeOverlay`) work both inside React components (via hooks) and as **module-level imports** in any `.ts` / `.tsx` file. This allows non-UI layers — game engines, state managers, etc. — to trigger screen transitions.\n\n### Type Safety\n\nEvery API provides full TypeScript type inference. Functions like `skip`, `gotoScreen`, and `openOverlay` automatically infer parameter types from your component's props, catching errors at compile time.\n\n---\n\n## ⚠️ Important: Component Nesting Order\n\n`KeyboardProvider` **must** be nested inside `ScenarioManagementProvider`, because it depends on the screen context to obtain the current screen stack.\n\n```tsx\n{/* ❌ Wrong: KeyboardProvider outside screen context */}\n<KeyboardProvider>\n  <ScenarioManagementProvider defaultScreen={Menu}>\n    ...\n  </ScenarioManagementProvider>\n</KeyboardProvider>\n\n{/* ✅ Correct: KeyboardProvider inside screen context */}\n<ScenarioManagementProvider defaultScreen={Menu}>\n  <KeyboardProvider>\n    ...\n  </KeyboardProvider>\n</ScenarioManagementProvider>\n```\n\n> The screen system can be used independently without `KeyboardProvider`; but the keyboard system requires the screen context.\n\n---\n\n## Documentation\n\n- **[Screen Management System](docs/screen.md)** — `registerComponent`, `ScenarioManagementProvider`, `CurrentScreen`, `useScreenSystem`, `skip` / `back` / `gotoScreen` / `openOverlay` / `closeOverlay`\n- **[Keyboard System](docs/keyboard.md)** — `KeyboardProvider`, `useKeyboard`, `boundKeyboard`, `boundSequence`, `blockedKey`, `stop`, `globalKeys`, `defineShortcutAction`, focus management\n- **[Internationalization](docs/language.md)** — `LanguageProvider`, `useI18n`, `t()` translation with interpolation, language switching, **`ink-kit makeLanguageType`** CLI for compile-time type-safe translation keys\n- **[Theme System](docs/theme.md)** — `ThemeProvider`, `useTheme`, There is also a companion type generator and theme profile generator\n- **[Persistence System](docs/storage.md)** — `createStorage`, typed key-value JSON storage with automatic type validation, atomic writes, and zero config\n- **[Binary Storage System](docs/binary-storage.md)** — `createBinaryStorage` for sequential typed binary streams with positional cursors, and `createStreamingReader` for memory-efficient streaming of large files (500 MB+) with backpressure support\n\n---\n\n## Components\n\n### Selection & Input\n- **[SelectInput](src/components/select/README.md)** — Single-select list with focus-aware keyboard navigation\n- **[MultiSelectInput](src/components/multi-select/README.md)** — Multi-select list with checkbox toggling (Space to toggle, Enter to submit)\n- **[TextInput](src/components/text/README.md)** — Text input with cursor, mask, and focus system integration\n- **[SearchInput](src/components/search-input/README.md)** — Search field with 🔍 icon and Esc-to-clear\n- **[NumberInput](src/components/number-input/README.md)** — Numeric stepper with min/max/step and keyboard controls\n\n### Display & Feedback\n- **[Spinner](src/components/spinner/README.md)** — Animated spinner with multiple preset styles\n- **[ProgressBar](src/components/progress-bar/README.md)** — Customizable progress bar with percentage display\n- **[Badge](src/components/badge/README.md)** — Colored label/tag component\n- **[KeyHint](src/components/key-hint/README.md)** — Keyboard shortcut hint bar (`[S] Save`)\n\n### Navigation\n- **[Tabs](src/components/tabs/README.md)** — Tabbed panel with keyboard navigation and focus system integration\n- **[Fold](src/components/fold/README.md)** — Collapsible panel with preview and Space-toggle, integrated with focus system\n\n### Layout\n- **[Divider](src/components/divider/README.md)** — Horizontal separator with optional centered label\n\n### Form\n- **[Form & Field](src/components/form/README.md)** — Context‑based form system with validation, error focus, and Ctrl+Enter submit\n\n### Dialog\n- **[ConfirmDialog](src/components/dialog/README.md)** — Modal confirmation dialog with two buttons, designed for the overlay system\n\n---\n\n## Quick Overview\n\n```tsx\nimport React, { useEffect } from 'react';\nimport { Box, Text, render } from 'ink';\nimport {\n  registerComponent,\n  ScenarioManagementProvider,\n  CurrentScreen,\n  useScreenSystem,\n  KeyboardProvider,\n  useKeyboard,\n  ConfirmDialog,\n} from '@baigao_h/ink-kit';\n\n// ── Register screens ──\nfunction Menu() {\n  const { skip } = useScreenSystem();\n  const { boundKeyboard } = useKeyboard();\n  useEffect(() => {\n    boundKeyboard(['s'], () => skip(Game, { level: 1 }));\n  }, []);\n  return (\n    <Box>\n      <Text>Main Menu — Press S to start</Text>\n    </Box>\n  );\n}\nregisterComponent(Menu, {});\n\nfunction Game({ level }: { level: number }) {\n  const { back } = useScreenSystem();\n  const { boundKeyboard } = useKeyboard();\n  useEffect(() => {\n    boundKeyboard(['b'], () => back());\n  }, []);\n  return (\n    <Box>\n      <Text>Level {level} — Press B to go back</Text>\n    </Box>\n  );\n}\nregisterComponent(Game, { level: 1 }, { parent: Menu });\n\n// Register the dialog so it can be used with openOverlay()\nregisterComponent(ConfirmDialog, {\n  title: '', message: '', onConfirm: () => {}, onCancel: () => {},\n});\n\n// ── Wire up ──\nfunction App() {\n  return (\n    <KeyboardProvider>\n      <CurrentScreen />\n    </KeyboardProvider>\n  );\n}\n\nrender(\n  <ScenarioManagementProvider defaultScreen={Menu}>\n    <App />\n  </ScenarioManagementProvider>,\n);\n```\n\n---\n\n\n## Other\n\nI admit I thought about some things too quickly at the beginning of the project.\nFor example, the method of **blockedKeys**. Why is it called that? I don't know. Maybe I didn't think about it at that time.\nActually, it should be called **penetration**, but I don't want to change it.\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}