{"_id":"@narumitw/pi-tui-kit","_rev":"34-8243f5dba313a2f1e8bcc8e758c1d2b4","name":"@narumitw/pi-tui-kit","dist-tags":{"latest":"0.65.1"},"versions":{"0.35.0":{"name":"@narumitw/pi-tui-kit","version":"0.35.0","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.35.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"2147cae77573e868ed0f2f8d62a036e3ca0698fc","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.35.0.tgz","fileCount":15,"integrity":"sha512-4lljkJbMeKooIL2CnmuZQeU4gCVZT2XQLxxZmIZKzi78b2m46HYDEHQU+u/t5+EkZP9s0u//nyZfB//FDxEx+Q==","signatures":[{"sig":"MEQCIENBiSHPWWSaDV5xH6QAYcPr8sih4drA1hi1yEZduNg1AiBle+Eaku/HYratkZ7syoLEIWxnHmbiJ24npEPhX+Pz3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57794},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bc7bda886cf4b428ab3a3f690445048849151224","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"narumitw","email":"lion.grainy5c@icloud.com"},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"11.7.0","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"25.4.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@biomejs/biome":"2.5.5","@earendil-works/pi-tui":"0.82.1","@earendil-works/pi-coding-agent":"0.82.1"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.35.0_1785249763971_0.3799079359269284","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@narumitw/pi-tui-kit","version":"0.36.0","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.36.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"7b4a0a5deca81cc3ae8a29a0dcafa8058653ecc8","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.36.0.tgz","fileCount":15,"integrity":"sha512-B8m+tBQp8+t59HH6niy0lAl9yQ7ZUtT+tB7EPAK6Klc/iSFuwxdnXmhHJ2ndq3xH4PYS115A8AwKeZqWTVsjIQ==","signatures":[{"sig":"MEYCIQDSffGX9f4Di7hX2+M0P+W/HNV/up+qGyTkXMtn6ucrvQIhAPFt7r/559Uum72zSDMN0RCyqly+Hs77h1ttJgVXupdE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57794},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"525889d686f65cfa9e3810251d6b6084516e802f","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"11.16.0","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@biomejs/biome":"2.5.5","@earendil-works/pi-tui":"0.82.1","@earendil-works/pi-coding-agent":"0.82.1"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.36.0_1785249990745_0.9149375713782053","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@narumitw/pi-tui-kit","version":"0.38.0","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.38.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"f9cf363d038c53387c75130b903f16aa29da70b1","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.38.0.tgz","fileCount":15,"integrity":"sha512-4jlWysW5ZcdOWH19q/IZc372HrmNx/tI/bOvrvcY8NznDZCe1OVSo5PwSBBPd2SVeuDGbvtGVv4W06fLAGQuCw==","signatures":[{"sig":"MEYCIQDdkBLLgShmAipxBAr7T2LswNTKfTF8sr6gGBcqmXQugAIhANkET2R1oemPM+bmubd6W9hjB7UIWKANtdT6r0QWLs7m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63490},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9085556b4584b86be11846d5cf2a1c6fb807f853","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"11.16.0","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@biomejs/biome":"2.5.5","@earendil-works/pi-tui":"0.82.1","@earendil-works/pi-coding-agent":"0.82.1"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.38.0_1785330695383_0.6913552071613351","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"@narumitw/pi-tui-kit","version":"0.39.0","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.39.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"8124c5de6eb2fdca9aa74f3437d6b50cdbe78f1a","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.39.0.tgz","fileCount":15,"integrity":"sha512-KUeE5EGV79VqgxtsnKRRdstT4nKE34r8Vy1JvetvjaFlnOJiRZIzgk55p3CpymEfynmJ2xH2qOro4L8ELzWT7Q==","signatures":[{"sig":"MEQCIHj50baVHT4OzHQmy1gDUi4kNZJcrCtNCccLxktWjs48AiA+hLry3hNCIl6Sjh4Oak7EC6NzS5BGEB6lOeeD9MattA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78433},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fdc6c297ec61861d6e6e64cff5dfb51c187a4549","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"11.16.0","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@biomejs/biome":"2.5.6","@earendil-works/pi-tui":"0.83.0","@earendil-works/pi-coding-agent":"0.83.0"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.39.0_1785378563009_0.9073131390925322","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"@narumitw/pi-tui-kit","version":"0.40.0","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.40.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"c5f7e099b2d69964aa2822859f12a98ff6e44b65","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.40.0.tgz","fileCount":21,"integrity":"sha512-gF7sZJXr48aF08s05sTVM2EdAaRrk0jH0Ca8HWBT21xknUObUHMQnf96OAI0VMzD9hwfT3ZsSJIVW3FNrPPcmw==","signatures":[{"sig":"MEYCIQCmFpc7I17ZsFbq+Ts1/fJcBJBuI7CUdeEO47lXFhL1ugIhANzsmgUn25E/njvSQD83xJJeFuEzmJ0n5Tve5MincAnS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84578},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5760b5d2794a7ad6b58c28d4617dd30328369b22","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"11.16.0","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@biomejs/biome":"2.5.6","@earendil-works/pi-tui":"0.83.0","@earendil-works/pi-coding-agent":"0.83.0"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.40.0_1785432106556_0.7986821527880832","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"@narumitw/pi-tui-kit","version":"0.41.0","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.41.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"dffd54d88e4b291634310a77d753d969889655d2","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.41.0.tgz","fileCount":27,"integrity":"sha512-JgbIsQMhabONyPnxSpnEwcg7rW8ddlwJl7vmNK5khEVEXczynz00kmsd5dNfV8fkb1LIsQbAI8PC715CS/GUHQ==","signatures":[{"sig":"MEYCIQCyYhzTB8W16aFWEo3WVaP2lz8kodK5lVkH8zk4dDEAAAIhAJrBvNhlG5QSwOV6AxhhKyGwRw9BjT2GDYoaKHh/w8Ej","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.41.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111872},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3e0d1451f8b2cbbdcc34f6ba4c38ea02fdd8cb37","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"11.16.0","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@biomejs/biome":"2.5.6","@earendil-works/pi-tui":"0.83.0","@earendil-works/pi-coding-agent":"0.83.0"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.41.0_1785511178873_0.40828659853183535","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"@narumitw/pi-tui-kit","version":"0.42.0","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.42.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"d9339633245a6a24e275110a4f80df55597599ec","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.42.0.tgz","fileCount":35,"integrity":"sha512-sdATrMZLgYYtNr0cJFOHHMjNyLCExEKcyoxPV1iWfN3VLCPfAsd4fO+L/emJqMisauFP0NlcaKCOvSTUFprpNw==","signatures":[{"sig":"MEYCIQD66V4Ed8gBtT5OLzeWEt4PaXrEqz3BFTzSf3R+F7762gIhAM0igk3u01zjed6kVh9qx4LO28ldnTUxAYQVD7nz2g+W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.42.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":142178},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"}},"gitHead":"d7103c6c3acc4682f8139e936ea6e3352469f89e","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"12.0.2","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@biomejs/biome":"2.5.6","@earendil-works/pi-tui":"0.83.0","@earendil-works/pi-coding-agent":"0.83.0"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.42.0_1785570126259_0.8894271509840999","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"@narumitw/pi-tui-kit","version":"0.43.0","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.43.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"6fbd5a3dbb83b08704c201a0c5de6501889480ea","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.43.0.tgz","fileCount":37,"integrity":"sha512-C0jdBbOnlUiJPvCFT8X+XNE5sEd375RsFdacjaaQ8RMzPitXut8rmhPxMTLJRHKu64QpRhk8uptdynNm2ZqOXw==","signatures":[{"sig":"MEUCIQCh/WWPG/fQ2Zw+yRrF//dEUImBW2C0J8d1f45E8vk5BQIgIiKk+rZhdY8VZZzpKoPAC1epiWK72aVtnXoMGIm8+Uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.43.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143620},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"}},"gitHead":"aceaf779b17655d9102d84a5352984408432b8e3","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"12.0.2","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@biomejs/biome":"2.5.6","@earendil-works/pi-tui":"0.83.0","@earendil-works/pi-coding-agent":"0.83.0"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.43.0_1785585709334_0.6072471812293381","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"@narumitw/pi-tui-kit","version":"0.45.0","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.45.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"a2674f6fc861e9eb22dce2ee2ddfacba0d24c8ee","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.45.0.tgz","fileCount":41,"integrity":"sha512-tF1rYX+/rODdY6Dxs01h+zIZlhmMPDnRkjvhEhOajhaWYfQ0z7ECHx1NhpSDOSuasyCVwTYKiB7LlUxvKOsRyQ==","signatures":[{"sig":"MEQCIG1wm/UBvz2S2OaLM66toTkFRBp9FFA+z3xYP2EerhQCAiAXZOu6c0KRE4PcMWfJhGTlWkOMvNEDu42nF/tmTKg6DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.45.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177761},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"}},"gitHead":"a0d586f7446b6a2897524a498f14e753cc87533e","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"12.0.2","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@biomejs/biome":"2.5.6","@earendil-works/pi-tui":"0.83.0","@earendil-works/pi-coding-agent":"0.83.0"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.45.0_1785649836485_0.395972251931507","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"@narumitw/pi-tui-kit","version":"0.46.0","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.46.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"f4a7b0de1b74d3bc8678d609902eab203833c982","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.46.0.tgz","fileCount":41,"integrity":"sha512-+hW4NezMJfE1ABP72CKLSVT/JO1sXCXd/76h4yZlHJn3u4ladMNMYDw0ZEM7CgbUvGNAO72X/2B+Fl3R5xT4CA==","signatures":[{"sig":"MEQCIF0kjFkWSeMIgS4Ceh3wXGn15KojKumLgy9M7YOLm+J4AiBEV19UZHfwfHA7PaQsa1Lv8tjESwnV5GvjO8PvO9e5Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.46.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178374},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"}},"gitHead":"ee21fd411afb747f197d94a627ab2be20ea10aa1","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"12.0.2","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@biomejs/biome":"2.5.6","@earendil-works/pi-tui":"0.83.0","@earendil-works/pi-coding-agent":"0.83.0"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.46.0_1785732968382_0.6853781776499521","host":"s3://npm-registry-packages-npm-production"}},"0.49.1":{"name":"@narumitw/pi-tui-kit","version":"0.49.1","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.49.1","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"270ac1357b8e8670751460c4d20c2ef8804357cd","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.49.1.tgz","fileCount":47,"integrity":"sha512-RAUz3WsThABg79Ip/3FRmV4RUj0gNMyCirFjHitLUWC5oiZvOWGv1OAquFVWuIoJJEA2MtFf7LZ0OXf3G5UM3g==","signatures":[{"sig":"MEUCICVW1SQyrs2IUOJS1WSw+7r9E5IFtU2coMFUkKOvt+u+AiEAl3B8NThDIpPoeyYowlRVsXHn9vWZyqap/f8MGtg+tkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.49.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188859},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"}},"gitHead":"9c538b829c75f47338b82fb96a2b8534523a3a91","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"12.0.2","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"highlight.js":"10.7.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@biomejs/biome":"2.5.6","@earendil-works/pi-tui":"0.83.0","@earendil-works/pi-coding-agent":"0.83.0"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.49.1_1785926230318_0.19634455329895406","host":"s3://npm-registry-packages-npm-production"}},"0.49.3":{"name":"@narumitw/pi-tui-kit","version":"0.49.3","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.49.3","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"792b16ca8f497b5689d2fb57668d65dbdea9ef61","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.49.3.tgz","fileCount":47,"integrity":"sha512-ha4MybnoJgAiNpW83Ap7EftfOuO8oNf3mIY3baPO0RFrBPyAUuxSlz7hcs9qh+9daDUMxg3sRPsvzYqFsEQKHg==","signatures":[{"sig":"MEYCIQDd/5b/wxE8VisHhirz/nTX/i70224Nouxsvt8gjyNAVAIhAOfNO6fk1mta+6eH3a6iK6cf3rrNGG+c3aE2pUnCtfwt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.49.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188860},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"}},"gitHead":"4c2c2e8c4b6c3d21659110ea1966810b1d15e045","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"12.0.2","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"highlight.js":"11.11.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@biomejs/biome":"2.5.7","@earendil-works/pi-tui":"0.83.0","@earendil-works/pi-coding-agent":"0.83.0"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.49.3_1785944834558_0.7617370750780461","host":"s3://npm-registry-packages-npm-production"}},"0.51.0":{"name":"@narumitw/pi-tui-kit","version":"0.51.0","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.51.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"25abd1d288fadf080c45b30d9c99fa4e8a4df640","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.51.0.tgz","fileCount":49,"integrity":"sha512-NH5G2GTegZwU7H5anGnTox7q+2PIhTOz6W+4YRgyYb9xuqLfOBBtY58xwoDxYqrgnmfycc0d9O6PvF37gWtzug==","signatures":[{"sig":"MEUCIQCxUy9w4tfuJuhWivekp1OjXsf1QGB+9jbqcKnYD9BYfAIgNqTGh+aLkWbd9Y5a2SIy1xAHcEIXeF4ig1TnvY9SZFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.51.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":200514},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"}},"gitHead":"dff6f392581c78f3a0676817ee48fec1d35884f2","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"11.19.0","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"highlight.js":"11.11.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@biomejs/biome":"2.5.7","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.51.0_1786124106578_0.48563431135562163","host":"s3://npm-registry-packages-npm-production"}},"0.52.0":{"name":"@narumitw/pi-tui-kit","version":"0.52.0","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.52.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"54e6a6c579e4b6c1cebf708c144fcca87a5ea8ae","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.52.0.tgz","fileCount":57,"integrity":"sha512-3NwRMQ3WCqwKh4RpQVBKEOiOYBYu1/9VYcSMKvbvpkJtdoFYa348uKhdQc2fVYW5o0LyTlK0CovdzAIUTOP+CQ==","signatures":[{"sig":"MEUCIQDF+/UEXSq5uEwL3zBUQwwvLt5mE/bYanh6FZ5awaQdNgIgMgULyKvDlhU9JacNSta7mjtZgLEiUR6IuKIoXHmpFmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.52.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":223775},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"}},"gitHead":"54b481dc8766e419a35452b7f9c276dc6535c1a6","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"11.19.0","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"highlight.js":"11.11.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@biomejs/biome":"2.5.7","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.52.0_1786199928981_0.14568770887650317","host":"s3://npm-registry-packages-npm-production"}},"0.53.0":{"name":"@narumitw/pi-tui-kit","version":"0.53.0","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.53.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"e3f70a3aea6f761e8951fb037f2c422d62b151b3","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.53.0.tgz","fileCount":59,"integrity":"sha512-nsz4plgKN8aML2yRLN4UWV9N9quz3qn6YVdbDiFDNWHMBfd7GX43+IiGn0cRabC1GTKBplFVha5cmQUFzyHQoA==","signatures":[{"sig":"MEUCIQDAH+/plTVk89HIZvOPMfl/i8jtrFsRAbrRXN0V3DW1jgIgGUXf+Ur7OehWBzr72I1aSBqglRCCs70xm8AuN2A1dTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.53.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":230883},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"}},"gitHead":"012115dca62871a18b2cbe0e13b6692d90cae53a","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"11.19.0","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"highlight.js":"11.11.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@biomejs/biome":"2.5.7","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.53.0_1786386682079_0.45827122755749383","host":"s3://npm-registry-packages-npm-production"}},"0.54.0":{"name":"@narumitw/pi-tui-kit","version":"0.54.0","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.54.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"6d75fbe0c44ca1008007d881015310610f305aaa","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.54.0.tgz","fileCount":61,"integrity":"sha512-TGpRAjOinHUaVMiU8SxKT3iytmg9KjggJ3YmTIGLiAOy7E4OsKFb9pOfJxmyTm9Nkutg90EcogTCUT9Zj0zDmA==","signatures":[{"sig":"MEYCIQCvkQ8YuLM0Uh6tRYRbLtHSm1Gb6xSkj+o0y8ygxsgnTgIhANNxv5nKLhMz5NHLlfLhGgpbcmgfcpTx5AL1n3aReRkl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.54.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":240919},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"}},"gitHead":"b93205960912d607c73db2e94f377c9afaa635de","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"11.19.0","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"highlight.js":"11.11.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@biomejs/biome":"2.5.7","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.54.0_1786637042898_0.29949038213263646","host":"s3://npm-registry-packages-npm-production"}},"0.54.1":{"name":"@narumitw/pi-tui-kit","version":"0.54.1","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.54.1","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"1d9131782643f59cec43cdad137c1b407620ab6e","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.54.1.tgz","fileCount":61,"integrity":"sha512-kb1s4hpVEysNICFI1vjggtE4h/gHOZJOjwRZcCCp4iMawl8b/ynLi7nxDnN8hDqOH3qLDjZKIdidiQZW/pC6mA==","signatures":[{"sig":"MEYCIQDGqxb3wUQc4cJB7HgPIZyUwPIHGuHDR6Y/K6uicqoP/AIhAOceok75Wh6TxaJ25RqOVlSGOWO7mYSnMKxEKsT0YMOc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.54.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":240919},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"}},"gitHead":"431258631d7dc7130df842ced0f0b9dee820f7bd","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"11.19.0","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"highlight.js":"11.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@biomejs/biome":"2.5.8","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.54.1_1786847453524_0.35068818835900895","host":"s3://npm-registry-packages-npm-production"}},"0.55.0":{"name":"@narumitw/pi-tui-kit","version":"0.55.0","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.55.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"1f048e94a724d01645a27e5dd60c79228c53c2bb","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.55.0.tgz","fileCount":65,"integrity":"sha512-60bq+EfFRjlFWMVQTjG6/AhTdeeb8U2a0UcvH2Oyzo4HJsSI7MBMabaHR7GiAk/HT/hEG//UopV8Zy7BKUeGcA==","signatures":[{"sig":"MEUCIFIjEvdLES4sn3y9OSlEwI7G/mYuZvB3Ozc1k4RiNabTAiEA0G52qk7XfXiDcUWZ4e6qednBP9/uorFCql2HN8xssyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.55.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":250506},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"}},"gitHead":"a38d8708d1755c04660af27a73e5e0b11eada05f","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"11.19.0","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"grok-mermaid":"0.2.2","highlight.js":"11.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@biomejs/biome":"2.5.8","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.55.0_1787028871907_0.7423031592091234","host":"s3://npm-registry-packages-npm-production"}},"0.56.0":{"name":"@narumitw/pi-tui-kit","version":"0.56.0","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.56.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"6f235e1e6629e7e0d0672c84735d576c5f0af934","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.56.0.tgz","fileCount":65,"integrity":"sha512-9wwY6fZbSEPJAy9eri3L28tDKNMkNrlQ2//9HHhkOnKopd7z5jUJptcFmu+OtxSNcBjj4+L+i0RiyMpWZcB5mg==","signatures":[{"sig":"MEYCIQC0FElTTcdxjL+nuPBDF4hceI8L+TcqnNPEZm/+hMcM2QIhAIJHmgAa1SOBAeM53JtAaWcd6/6hj3cuwgsFbT0PONqh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.56.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251624},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./terminal-text":{"types":"./dist/terminal-text.d.ts","import":"./dist/terminal-text.js"},"./interaction-hints":{"types":"./dist/interaction-hints.d.ts","import":"./dist/interaction-hints.js"}},"gitHead":"854a742e0b8e0f79a5c30b30d4bb9783322390ef","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"11.19.0","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"grok-mermaid":"0.2.2","highlight.js":"11.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@biomejs/biome":"2.5.8","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.56.0_1787065097453_0.726845781007402","host":"s3://npm-registry-packages-npm-production"}},"0.56.1":{"name":"@narumitw/pi-tui-kit","version":"0.56.1","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.56.1","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"8768402c9445731f1060bf531992629b86243647","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.56.1.tgz","fileCount":65,"integrity":"sha512-FEviLa6FeiIQhYUhG2jmJ6DaXvI5xZ6Qxs+VUxqDJWtMx9MJpXm3/QAKGheuk25pmp4eW7Xmo3FDUAviuk7EKA==","signatures":[{"sig":"MEUCIQC4IOaWYmvkFje/0eGF+JgpcOaIILL6BKm1R4LtSQzymwIgdFPvfcSH4/WytRjSAAcMOFJk6JOVQrssxvAjO3WG1vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.56.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253828},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./terminal-text":{"types":"./dist/terminal-text.d.ts","import":"./dist/terminal-text.js"},"./interaction-hints":{"types":"./dist/interaction-hints.d.ts","import":"./dist/interaction-hints.js"}},"gitHead":"7972370ea8315a17c14ce96362658f4737dcabf8","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"11.19.0","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"grok-mermaid":"0.2.3","highlight.js":"11.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@biomejs/biome":"2.5.9","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.56.1_1787251997637_0.10921943197594519","host":"s3://npm-registry-packages-npm-production"}},"0.57.0":{"name":"@narumitw/pi-tui-kit","version":"0.57.0","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.57.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"85aef0c1bf631f3d61239da5c466ff1d9ebbd600","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.57.0.tgz","fileCount":69,"integrity":"sha512-izA2zdatrX2MdOnX1bKbPpwzxsEXNidgDhwJQfjzHtiS3SpSkIAAS5J1qZ3/VA3RJ1wAe9hSKEVLRugQdy8YpQ==","signatures":[{"sig":"MEYCIQDZlMgl4hyiHuWbY1abVPCx8JKk/kdCOyqVzP+RglqtjgIhAN8nZNAZjm8vXxmKVqt9o8VYaGoV62GFy7rJaNtR5YV2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.57.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":296125},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./terminal-text":{"types":"./dist/terminal-text.d.ts","import":"./dist/terminal-text.js"},"./interaction-hints":{"types":"./dist/interaction-hints.d.ts","import":"./dist/interaction-hints.js"}},"gitHead":"af11035527a44bba6fb98796241bb5bfd08468c8","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"11.19.0","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"grok-mermaid":"0.2.3","highlight.js":"11.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@biomejs/biome":"2.5.9","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.57.0_1787379205021_0.6325061459550785","host":"s3://npm-registry-packages-npm-production"}},"0.57.1":{"name":"@narumitw/pi-tui-kit","version":"0.57.1","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.57.1","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"6f763566850706a5c6b53e317f2ad32ce341eafe","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.57.1.tgz","fileCount":69,"integrity":"sha512-nQAL9Gie3e6JslPk1o5bKoH/2EVthsbnhI666f4sD2lWbLKpAzoPg2ySw653IOiBWbSgk2joTQA8H1h/bamJew==","signatures":[{"sig":"MEUCIQDFEEdi+ZRki9oKjobu8AIe66oSIAkOTpsAERFJJdirfwIgVcJFr3aUACX+t5VEKx75c+9kOdnKBijwgEyj6J01u04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.57.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":297591},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./terminal-text":{"types":"./dist/terminal-text.d.ts","import":"./dist/terminal-text.js"},"./interaction-hints":{"types":"./dist/interaction-hints.d.ts","import":"./dist/interaction-hints.js"}},"gitHead":"f355dbe4b079560e899be0e2c6a92b1f74812267","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"11.19.0","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"grok-mermaid":"0.2.3","highlight.js":"11.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@biomejs/biome":"2.5.9","@earendil-works/pi-tui":"0.84.2","@earendil-works/pi-coding-agent":"0.84.2"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.57.1_1787403013762_0.05488438588838118","host":"s3://npm-registry-packages-npm-production"}},"0.58.0":{"name":"@narumitw/pi-tui-kit","version":"0.58.0","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.58.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"899c699f3269227c852a0ed41441747cc03ef03b","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.58.0.tgz","fileCount":69,"integrity":"sha512-rzMbmcqb4PhkVBO8I2c6Krou2hp3brTas7BcLchCFNs7BoO28F8UK/gDTx9G+qaMU2ilm3pZB28sPTvBIGPPNg==","signatures":[{"sig":"MEUCIB1l5+Ext0ZgosON+oPDOo4IerhV3VZF5zLanqYpX180AiEAg3WAxkDMtH4X14pbe2eZ3gWhj906nKVe5BE+N7nm1tk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.58.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":303626},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./terminal-text":{"types":"./dist/terminal-text.d.ts","import":"./dist/terminal-text.js"},"./interaction-hints":{"types":"./dist/interaction-hints.d.ts","import":"./dist/interaction-hints.js"}},"gitHead":"d1879fd073ff1bbe9ef6570f42974a926ccecb57","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"11.19.0","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"grok-mermaid":"0.2.3","highlight.js":"11.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@biomejs/biome":"2.5.10","@earendil-works/pi-tui":"0.84.3","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.58.0_1787658947508_0.33412579128464315","host":"s3://npm-registry-packages-npm-production"}},"0.58.1":{"name":"@narumitw/pi-tui-kit","version":"0.58.1","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.58.1","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"32fff4d15e08e95583e61d3da493d8fdcc6f2e47","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.58.1.tgz","fileCount":69,"integrity":"sha512-2ufyiRV45ut3N8QzHdG0chTIwc6mPShjI15woDIBUGWrOXx25K8znC1+MSTDFmySK1pfysghvecS0ub5E32ywA==","signatures":[{"sig":"MEQCIFkxa+BKBOPrVGc9fpR2bkY5cuXtBd1wf2vm+A+RN6HjAiAjY4uZP879N6wb4q3IXiKpxAYlPLJeyZ5VNbkhsJZvRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.58.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":305769},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./terminal-text":{"types":"./dist/terminal-text.d.ts","import":"./dist/terminal-text.js"},"./interaction-hints":{"types":"./dist/interaction-hints.d.ts","import":"./dist/interaction-hints.js"}},"gitHead":"6c834aaf60ce6b72423438b2d9bdf0266fdc27ea","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"11.19.0","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"grok-mermaid":"0.2.3","highlight.js":"11.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@biomejs/biome":"2.5.10","@earendil-works/pi-tui":"0.84.3","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.58.1_1787678125052_0.7294901208544886","host":"s3://npm-registry-packages-npm-production"}},"0.58.2":{"name":"@narumitw/pi-tui-kit","version":"0.58.2","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.58.2","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"a69773b5c5b3d70182d87f2ec4e31f8bee5cf6fa","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.58.2.tgz","fileCount":69,"integrity":"sha512-p72n08ADbuAgUejyMhjsk7CyG1Gk+MVjceqaZUzOUu5h6LZi2ctxp6SLsgPbxnUcmWDYjNEhIX8oSy62e/gyDg==","signatures":[{"sig":"MEQCIBdyLiO96Ou+ScejQXJPzMWk0zSUQTxl9IN9IZKjAUCSAiA/TFP9Dbj94Im3WkdoTEwlRc3ceRpErme/FZaw5UlZug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.58.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":314141},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./terminal-text":{"types":"./dist/terminal-text.d.ts","import":"./dist/terminal-text.js"},"./interaction-hints":{"types":"./dist/interaction-hints.d.ts","import":"./dist/interaction-hints.js"}},"gitHead":"d94e200db31c5acd5d8f402aed58f7594078a460","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"11.19.0","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"grok-mermaid":"0.2.3","highlight.js":"11.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@biomejs/biome":"2.5.10","@earendil-works/pi-tui":"0.84.3","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.58.2_1787721391082_0.500723238075609","host":"s3://npm-registry-packages-npm-production"}},"0.59.0":{"name":"@narumitw/pi-tui-kit","version":"0.59.0","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.59.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"4d47017d54f652d943b5675ded799fe072557d24","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.59.0.tgz","fileCount":71,"integrity":"sha512-KBbOcciJD+HVbeduUwBUiSy2AehMGYeOwiRPXvac5tcjuh3SDoQ+7qsNPt2s/ku6exJKZp0GYtAVsiu5ySddmA==","signatures":[{"sig":"MEQCIHumLN6RzGETn/MzGyI1fHNi0TlnAizDUZkottlgH8v0AiBH5t8VxM6jspw4iD02Ad6Ae42OLryIgZW0u6Tq6XpW0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.59.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":318001},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./terminal-text":{"types":"./dist/terminal-text.d.ts","import":"./dist/terminal-text.js"},"./interaction-hints":{"types":"./dist/interaction-hints.d.ts","import":"./dist/interaction-hints.js"},"./editor-status-widget":{"types":"./dist/editor-status-widget.d.ts","import":"./dist/editor-status-widget.js"}},"gitHead":"efc0c56e20f9ad9092d803904783b3d1cd9e1b7d","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"11.19.0","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"grok-mermaid":"0.2.3","highlight.js":"11.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@biomejs/biome":"2.5.10","@earendil-works/pi-tui":"0.84.3","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.59.0_1787767543391_0.06730598434207424","host":"s3://npm-registry-packages-npm-production"}},"0.60.0":{"name":"@narumitw/pi-tui-kit","version":"0.60.0","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.60.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"1cffc02e163db41e407a88f7da5b129359f7d00f","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.60.0.tgz","fileCount":75,"integrity":"sha512-2QGXp9Od4HzkytCh74K+N9C5BNIhRDifx3gEGQldDjjgRrR4W7SWU3H6e6gxAc5JOUtF2uv1pePRL5buJGrydA==","signatures":[{"sig":"MEUCIGx/d1sp9MqDqmnIckcJDzxhISOExc4PQM8SxPzXE3a4AiEAmwkSSR2h4q55DkC6M4ORxh5KM2snDiolVloInGxB5Hg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.60.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387938},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./terminal-text":{"types":"./dist/terminal-text.d.ts","import":"./dist/terminal-text.js"},"./interaction-hints":{"types":"./dist/interaction-hints.d.ts","import":"./dist/interaction-hints.js"},"./terminal-document":{"types":"./dist/terminal-document.d.ts","import":"./dist/terminal-document.js"},"./editor-status-widget":{"types":"./dist/editor-status-widget.d.ts","import":"./dist/editor-status-widget.js"}},"gitHead":"a96c77a6415076182c6817d2abd6739e59418401","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"11.19.0","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"grok-mermaid":"0.2.3","highlight.js":"11.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@biomejs/biome":"2.5.11","@earendil-works/pi-tui":"0.84.4","@earendil-works/pi-coding-agent":"0.84.4"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.60.0_1788092944374_0.35900878853776175","host":"s3://npm-registry-packages-npm-production"}},"0.61.0":{"name":"@narumitw/pi-tui-kit","version":"0.61.0","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.61.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"7dd48d051e70b785d6690f30a1ab75c6a1a13889","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.61.0.tgz","fileCount":78,"integrity":"sha512-HrJLvAfcN7b9OG2DAWqbRjQ5g3ac1VyaQFUCupjzyUoRV/qI09CPLXGKHPBRW0ld1dNxy2y0KJtCZacfZnBnLQ==","signatures":[{"sig":"MEUCIQCy424x11hUsst4pSkt3chRejNjRdmm5f+Co0O13t3FZgIgSyijpENixBKV9z+MeUfEkWLMfcBeZnL7Y403Z7cB72A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.61.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":393148},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./terminal-text":{"types":"./dist/terminal-text.d.ts","import":"./dist/terminal-text.js"},"./interaction-hints":{"types":"./dist/interaction-hints.d.ts","import":"./dist/interaction-hints.js"},"./terminal-document":{"types":"./dist/terminal-document.d.ts","import":"./dist/terminal-document.js"},"./editor-status-widget":{"types":"./dist/editor-status-widget.d.ts","import":"./dist/editor-status-widget.js"}},"gitHead":"d6e08aeb11b1dd05b85eede2f4a30d8559f07b62","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"11.19.0","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"grok-mermaid":"0.2.3","highlight.js":"11.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@biomejs/biome":"2.5.11","@earendil-works/pi-tui":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.61.0_1788881466373_0.39069843678043514","host":"s3://npm-registry-packages-npm-production"}},"0.62.0":{"name":"@narumitw/pi-tui-kit","version":"0.62.0","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.62.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"dadd500967ca4bb121d1d2f223ae9222bc97e2bb","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.62.0.tgz","fileCount":82,"integrity":"sha512-B3yzZQoVDcF7Fbo7As0nHYknXspJQgisfDROjEE0NV2Zwc6JErKhA7AWeZuNJj5Z+FXaQ5/+LPN+4ZnruTbu3A==","signatures":[{"sig":"MEUCIA1a80CXHZx1ldoXz8kmhdaEYkwOSiJFuryrkXAmd8+WAiEAtmxyDjmgNqjquj2GM/gTctvO3BLP/NDnvmlkuPzCcUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCEvkiAxwzTRTpzzAYxkF3Ogq9zLw9Zvv78deNLd5re6gIgLEZ1kXHQslVcjQHKQERK2KJa6e99clj8yuLM11SNT/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.62.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":433437},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./terminal-text":{"types":"./dist/terminal-text.d.ts","import":"./dist/terminal-text.js"},"./interaction-hints":{"types":"./dist/interaction-hints.d.ts","import":"./dist/interaction-hints.js"},"./terminal-document":{"types":"./dist/terminal-document.d.ts","import":"./dist/terminal-document.js"},"./editor-status-widget":{"types":"./dist/editor-status-widget.d.ts","import":"./dist/editor-status-widget.js"}},"gitHead":"53997e6a7868e0dd9edfe9061b85832164ef23cc","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"11.19.1","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"grok-mermaid":"0.2.3","highlight.js":"11.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@biomejs/biome":"2.5.11","@earendil-works/pi-tui":"0.85.0","@earendil-works/pi-coding-agent":"0.85.0"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.62.0_1789118676853_0.07016792877244349","host":"s3://npm-registry-packages-npm-production"}},"0.63.0":{"name":"@narumitw/pi-tui-kit","version":"0.63.0","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.63.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"37afbce63a7985fdfb5827ddea143cf677d6e1e0","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.63.0.tgz","fileCount":84,"integrity":"sha512-MNMkT/T3IpIx//Gu3x0Gz1W9N41sroLSzuo7KGQv8yg9QOa8xgFeO2L7Xuv1wDvqNpr6HkQLZvtvdY85BhJMBA==","signatures":[{"sig":"MEUCIQD9pbvmL4ohONfTs1JBNRhgHCefuuSMFEN+30S/08UEhAIgHdr81aM5sVaylgyv9/B8AeMrOHUq5KaX3J9d8WmTq1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFHt+Jj0oHJ83/e1lrHYEe/KWsA2LQw1sZRFl5Na7iumAiAol+5nYjL/v6/elVsYn/HsjgALhpYL4MnggVNh6CplSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.63.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":492343},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./terminal-text":{"types":"./dist/terminal-text.d.ts","import":"./dist/terminal-text.js"},"./interaction-hints":{"types":"./dist/interaction-hints.d.ts","import":"./dist/interaction-hints.js"},"./terminal-document":{"types":"./dist/terminal-document.d.ts","import":"./dist/terminal-document.js"},"./editor-status-widget":{"types":"./dist/editor-status-widget.d.ts","import":"./dist/editor-status-widget.js"}},"gitHead":"2dbeee22c0f56a00b82f75f474f2e38cf3306d21","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"11.19.1","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"diff":"9.0.0","grok-mermaid":"0.2.3","highlight.js":"11.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.63.0_1789222714487_0.793200943251636","host":"s3://npm-registry-packages-npm-production"}},"0.63.1":{"name":"@narumitw/pi-tui-kit","version":"0.63.1","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.63.1","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"f9bddd32e68317149c0d82791ac0115fc4f10f18","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.63.1.tgz","fileCount":84,"integrity":"sha512-gPlgvB9wNxsXasNoejs6rqMsI3jDW4AHL5zfEL6dLV1EOizex01cK7V+1IOWl/8ID4HiK3RmazYbE1nFZPiZDA==","signatures":[{"sig":"MEYCIQDrUn4IULnIl+Q7W9FHFizjWg70+/QU96gpxosz1Ia0/gIhAJBYtLj0AMxOneYvQrLVkOMiA+dsQY8n41D3YDuj6Cyw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCrswe9C31EEnRl/nPEkxqlWaVhgvUDtU9hEhdoRPxcjwIhAOXLLypINX6RTiCB3iZMJqPnr/S3BI+6CN4/Mz+V7yTP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.63.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":492343},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./terminal-text":{"types":"./dist/terminal-text.d.ts","import":"./dist/terminal-text.js"},"./interaction-hints":{"types":"./dist/interaction-hints.d.ts","import":"./dist/interaction-hints.js"},"./terminal-document":{"types":"./dist/terminal-document.d.ts","import":"./dist/terminal-document.js"},"./editor-status-widget":{"types":"./dist/editor-status-widget.d.ts","import":"./dist/editor-status-widget.js"}},"gitHead":"3ed24924a0cb476757de787a5bfc00aa461f47d3","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"11.19.1","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"diff":"9.0.0","grok-mermaid":"0.2.3","highlight.js":"11.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.63.1_1789225478053_0.7658763655954757","host":"s3://npm-registry-packages-npm-production"}},"0.64.0":{"name":"@narumitw/pi-tui-kit","version":"0.64.0","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.64.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"3a465ca5646f784a6b3fa329f9b484002e8a0656","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.64.0.tgz","fileCount":86,"integrity":"sha512-VdFK3DyNzanfabeNP9DFX8Jj2LMKi6RV0q3Mf+xVwosG0bMWIIUwe6S9KDBYq5KfzEMzr4iFMSBweT95McwedQ==","signatures":[{"sig":"MEYCIQCbk4TqFipIJfHlowRUSbhNE4gQMAq4vI+45nMRxjZ92wIhALpRyywUYnt2HyB6aF3UiaIcEJwmko2IrmcqzipiLOkr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCPEj/HQYWdHfenaJDrqNBdq31cjfRjV3woXCcYffmLZAIhAKYk7ptikbkMyLuyFFZ9AW/R3/HhnLRgSuhuZEEX0mnJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.64.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":498199},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./markdown":{"types":"./dist/markdown.d.ts","import":"./dist/markdown.js"},"./terminal-text":{"types":"./dist/terminal-text.d.ts","import":"./dist/terminal-text.js"},"./interaction-hints":{"types":"./dist/interaction-hints.d.ts","import":"./dist/interaction-hints.js"},"./terminal-document":{"types":"./dist/terminal-document.d.ts","import":"./dist/terminal-document.js"},"./editor-status-widget":{"types":"./dist/editor-status-widget.d.ts","import":"./dist/editor-status-widget.js"}},"gitHead":"0564853d1e0f7ed01bc687f87dde44a774ac5fa4","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"11.19.1","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"diff":"9.0.0","grok-mermaid":"0.2.3","highlight.js":"11.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.64.0_1789548129264_0.027757685651786934","host":"s3://npm-registry-packages-npm-production"}},"0.65.0":{"name":"@narumitw/pi-tui-kit","version":"0.65.0","keywords":["pi","pi-extension","tui","menu","library"],"license":"MIT","_id":"@narumitw/pi-tui-kit@0.65.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"9103327e65126dbb0a1e1e7978e843be2e75d4c6","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.65.0.tgz","fileCount":90,"integrity":"sha512-IMu5QPcUOtv2AOy4TQftKJGxJLAqFaqhgeTZumescBfiG2qyciEqEhbPcFBtnJBkZ0hq2wToJ/+cOofkhVZI/g==","signatures":[{"sig":"MEYCIQDU5I3Lp52e+kXvoBIjS8PgFE/6zzxglB+LuAZyv0Ce9wIhALF+pcTFOiQTeIeledSdRE9CTj/lv5Jfyz+8+tjKMTi4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDJhOD5DyH+ViURSObJ2ish4VubwZ/njAQ+L76t07E0SQIgfoOYX8iqvD4nPSqZKPHQ9n/WdXbrb3QBsIsnNljQgbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.65.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":522875},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./task":{"types":"./dist/task.d.ts","import":"./dist/task.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./markdown":{"types":"./dist/markdown.d.ts","import":"./dist/markdown.js"},"./selectors":{"types":"./dist/pi-selectors.d.ts","import":"./dist/pi-selectors.js"},"./live-choice":{"types":"./dist/live-choice.d.ts","import":"./dist/live-choice.js"},"./confirmation":{"types":"./dist/confirmation.d.ts","import":"./dist/confirmation.js"},"./multi-select":{"types":"./dist/multi-select.d.ts","import":"./dist/multi-select.js"},"./questionnaire":{"types":"./dist/questionnaire.d.ts","import":"./dist/questionnaire.js"},"./terminal-text":{"types":"./dist/terminal-text.d.ts","import":"./dist/terminal-text.js"},"./document-review":{"types":"./dist/document-review.d.ts","import":"./dist/document-review.js"},"./interaction-hints":{"types":"./dist/interaction-hints.d.ts","import":"./dist/interaction-hints.js"},"./terminal-document":{"types":"./dist/terminal-document.d.ts","import":"./dist/terminal-document.js"},"./custom-interaction":{"types":"./dist/custom-interaction.d.ts","import":"./dist/custom-interaction.js"},"./editor-status-widget":{"types":"./dist/editor-status-widget.d.ts","import":"./dist/editor-status-widget.js"}},"gitHead":"21c1422a45f0f9aa5cbd7e159fd425ae32823dca","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"11.19.1","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"diff":"9.0.0","grok-mermaid":"0.2.3","highlight.js":"11.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@earendil-works/pi-tui":"0.85.1","@earendil-works/pi-coding-agent":"0.85.1"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-tui-kit_0.65.0_1789566999957_0.775876237654961","host":"s3://npm-registry-packages-npm-production"}},"0.65.1":{"_id":"@narumitw/pi-tui-kit@0.65.1","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"dist":{"shasum":"b8fa7b00d478991921b02e2048d470d7a668d6d6","tarball":"https://registry.npmjs.org/@narumitw/pi-tui-kit/-/pi-tui-kit-0.65.1.tgz","fileCount":93,"integrity":"sha512-kTBQl5ESvc3InBmzXErKp1hnj47gVmiAEUAfkxaQCw6/bQptcelaPwX82TFzVjWQGgtA7xCquz7gS8LFMGAPNQ==","signatures":[{"sig":"MEQCIFAZUS34gqv5CqMOSf96PKDuPXk39fkOiRvUYmxUlvLKAiBaEtNSiPQXbcLTg8RK6w6d6SHlfRUlVLCXIdg+G9Idbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFVVufNf/jrr8DJ2aG8TzkEU6TIt/5fsMffw0kfVXJvmAiBM46A+eyJVdL4R0Hvtu0AJBXabLsEV8owmpHUXi3lnkQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-tui-kit@0.65.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":528714},"main":"./dist/index.js","name":"@narumitw/pi-tui-kit","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./task":{"types":"./dist/task.d.ts","import":"./dist/task.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./markdown":{"types":"./dist/markdown.d.ts","import":"./dist/markdown.js"},"./selectors":{"types":"./dist/pi-selectors.d.ts","import":"./dist/pi-selectors.js"},"./live-choice":{"types":"./dist/live-choice.d.ts","import":"./dist/live-choice.js"},"./confirmation":{"types":"./dist/confirmation.d.ts","import":"./dist/confirmation.js"},"./multi-select":{"types":"./dist/multi-select.d.ts","import":"./dist/multi-select.js"},"./questionnaire":{"types":"./dist/questionnaire.d.ts","import":"./dist/questionnaire.js"},"./terminal-text":{"types":"./dist/terminal-text.d.ts","import":"./dist/terminal-text.js"},"./document-review":{"types":"./dist/document-review.d.ts","import":"./dist/document-review.js"},"./interaction-hints":{"types":"./dist/interaction-hints.d.ts","import":"./dist/interaction-hints.js"},"./terminal-document":{"types":"./dist/terminal-document.d.ts","import":"./dist/terminal-document.js"},"./custom-interaction":{"types":"./dist/custom-interaction.d.ts","import":"./dist/custom-interaction.js"},"./editor-status-widget":{"types":"./dist/editor-status-widget.d.ts","import":"./dist/editor-status-widget.js"}},"gitHead":"2a03be508dbd18e2916d9e98e812ba69747d7fb9","license":"MIT","private":false,"scripts":{"build":"node ./scripts/build.mjs","check":"biome check src test scripts package.json tsconfig.json tsconfig.build.json && npm run typecheck && npm run build","format":"biome check --write src test scripts package.json tsconfig.json tsconfig.build.json","prepack":"npm run build","typecheck":"tsc --noEmit"},"version":"0.65.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:def332b4-fa2a-477f-8fc0-365152382f4b"}},"homepage":"https://github.com/narumiruna/pi-extensions#readme","keywords":["pi","pi-extension","tui","menu","library"],"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"_npmVersion":"11.19.1","description":"Declarative UI flows and navigation helpers built on Pi TUI.","directories":{},"maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"sideEffects":false,"_nodeVersion":"26.9.0","dependencies":{"diff":"9.0.0","grok-mermaid":"0.2.3","highlight.js":"11.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@earendil-works/pi-tui":"0.86.0","@earendil-works/pi-coding-agent":"0.86.0"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-tui-kit_0.65.1_1790000128045_0.7817154346602184"}}},"time":{"created":"2026-07-28T14:42:43.788Z","modified":"2026-09-21T14:15:28.603Z","0.35.0":"2026-07-28T14:42:44.111Z","0.36.0":"2026-07-28T14:46:30.920Z","0.38.0":"2026-07-29T13:11:35.518Z","0.39.0":"2026-07-30T02:29:23.188Z","0.40.0":"2026-07-30T17:21:46.697Z","0.41.0":"2026-07-31T15:19:39.024Z","0.42.0":"2026-08-01T07:42:06.401Z","0.43.0":"2026-08-01T12:01:49.496Z","0.45.0":"2026-08-02T05:50:36.671Z","0.46.0":"2026-08-03T04:56:08.521Z","0.49.1":"2026-08-05T10:37:10.473Z","0.49.3":"2026-08-05T15:47:14.718Z","0.51.0":"2026-08-07T17:35:06.739Z","0.52.0":"2026-08-08T14:38:49.140Z","0.53.0":"2026-08-10T18:31:22.234Z","0.54.0":"2026-08-13T16:04:03.069Z","0.54.1":"2026-08-16T02:30:53.660Z","0.55.0":"2026-08-18T04:54:32.063Z","0.56.0":"2026-08-18T14:58:17.589Z","0.56.1":"2026-08-20T18:53:17.793Z","0.57.0":"2026-08-22T06:13:25.196Z","0.57.1":"2026-08-22T12:50:13.910Z","0.58.0":"2026-08-25T11:55:47.648Z","0.58.1":"2026-08-25T17:15:25.221Z","0.58.2":"2026-08-26T05:16:31.227Z","0.59.0":"2026-08-26T18:05:43.536Z","0.60.0":"2026-08-30T12:29:04.528Z","0.61.0":"2026-09-08T15:31:06.527Z","0.62.0":"2026-09-11T09:24:36.931Z","0.63.0":"2026-09-12T14:18:34.574Z","0.63.1":"2026-09-12T15:04:38.150Z","0.64.0":"2026-09-16T08:42:09.365Z","0.65.0":"2026-09-16T13:56:40.055Z","0.65.1":"2026-09-21T14:15:28.169Z"},"bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"license":"MIT","homepage":"https://github.com/narumiruna/pi-extensions#readme","keywords":["pi","pi-extension","tui","menu","library"],"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"packages/pi-tui-kit"},"description":"Declarative UI flows and navigation helpers built on Pi TUI.","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"readme":"# 🧭 Pi TUI Kit — Build Consistent Pi Extension Interfaces\n\n[![npm](https://img.shields.io/npm/v/@narumitw/pi-tui-kit)](https://www.npmjs.com/package/@narumitw/pi-tui-kit)\n[![license](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n\nPi TUI Kit provides typed menus and interactions for independently installable [Pi](https://pi.dev) extensions.\nIt supplies declarative screens, standalone interactions, terminal-display helpers, and interaction lifecycle ownership.\nConsumers reuse its navigation, rendering, cancellation, and mode adaptation instead of rebuilding them.\n\n## ✨ Features\n\n- Defines typed action, detail, browse, choice, settings, input, review, and multi-select screens with keyboard and mouse routing.\n- Provides searchable default-aware selectors for model and thinking choices, with configurable save-default actions (Ctrl+S by default).\n- Adds opt-in live-choice search, editable input prefill, one-for-one intraline diff emphasis, and masked TUI secret entry.\n- Adapts shared menu and interaction flows across Pi TUI and RPC modes without using plaintext fallback for secrets.\n- Handles interaction navigation, cancellation, disposal, horizontal framing, and width-safe rendering.\n- Provides standalone document review, multi-select, task, confirmation, questionnaire, live-choice, secret-input, and custom-interaction helpers.\n- Provides focused Mermaid Markdown, terminal-document, terminal-text, interaction-hint, editor-status-widget, horizontal-rule, and testing helpers.\n- Publishes built ESM and TypeScript declarations for independently installable extensions.\n\n## 📦 Install\n\nInstall the library as a runtime dependency of the consuming extension package:\n\n```bash\nnpm install @narumitw/pi-tui-kit\n```\n\nThe published package contains built ESM and declarations in `dist/`; consumers do not need a TypeScript loader for dependencies.\nThe package root remains the supported entrypoint for menus and interaction runners.\nWhen startup does not need the full Kit runtime, import a focused subpath.\nThe interaction subpaths are `confirmation`, `custom-interaction`, `document-review`, `live-choice`, `multi-select`, `questionnaire`, `selectors`, and `task` under `@narumitw/pi-tui-kit`.\nDisplay and testing subpaths are `editor-status-widget`, `interaction-hints`, `markdown`, `terminal-document`, `terminal-text`, and `testing`.\n\n## 🚀 Quick start\n\nDefine a typed screen and let Pi TUI Kit own its navigation and mode adaptation:\n\n```ts\nimport type { ExtensionCommandContext } from \"@earendil-works/pi-coding-agent\";\nimport { defineMenu, runMenu } from \"@narumitw/pi-tui-kit\";\n\nconst menu = defineMenu<undefined, \"main\", \"unused\">({\n  start: \"main\",\n  screens: {\n    main: () => ({\n      kind: \"detail\",\n      title: \"Example extension\",\n      lines: [\"Ready\"],\n      hint: \"close\",\n    }),\n  },\n  actions: { unused: async () => ({ kind: \"stay\" }) },\n});\n\nexport function showMenu(ctx: ExtensionCommandContext) {\n  return runMenu(ctx, menu, { getState: () => undefined });\n}\n```\n\n## 🔗 Compatibility\n\nPi TUI Kit is a zero-major package, so caret ranges stop at the next minor release.\nFor example, `^0.40.0` accepts `0.40.0` and later patch releases but not `0.41.0`.\nWhen an extension adopts an API from a later Kit minor, raise that extension's minimum compatible minor instead of using a broad `<1` range.\nOtherwise an existing npm lock can retain an older Kit that lacks the required screen or contract.\n\nEach consumer owns its compatibility range.\nReview the APIs each extension imports and keep its tested minimum instead of synchronizing every consumer with the current Kit version.\nPi TUI Kit and its consumers version independently through Changesets.\nPublish a new Kit API before raising a consumer's compatibility floor.\nDeclare Kit in that consumer so local hoisting cannot hide an incompatible or missing published dependency.\n\nThe default-aware selectors use an explicit API-admission exception for two convergent selection flows requested by the maintainer. Consumer migrations remain deferred, and each consumer retains default-setting persistence.\n\nSearchable review and browse-detail screens use an explicit pre-adoption API-admission exception.\nReview behavior converges in `pi-starship` configuration documents and `pi-recall` saved-message previews, while browse-detail behavior converges in `pi-tool` exact tool documents and `pi-analytics` detail catalogs.\nThose consumers cannot adopt the fields until this Kit minor is published, so this release keeps their compatibility floors unchanged and defers consumer migration.\n\nMasked secret entry uses the same pre-adoption exception for Sync's required credentials and Langfuse's optional blank-to-keep key flow.\nThe shared API owns only a masked TUI draft and typed lifecycle result; credential validation, storage, and setup policy remain consumer-owned.\nRPC has no masked input field, so `runSecretInput()` returns `unsupported` without opening `ctx.ui.input()`.\nThis release leaves both consumers unchanged until the Kit API is published, and a later Langfuse migration must explicitly resolve its existing plaintext RPC setup behavior.\n\nThe public Mermaid Markdown transformer uses the same pre-adoption rule for `pi-btw` side-thread transcripts.\nThis release exposes and verifies the Kit API without changing that extension; `pi-btw` can raise its Kit floor only after this API is published.\n\nStandalone document review and multi-select are maintainer-requested pre-adoption APIs over existing standard-screen behavior.\nThey add lifecycle and mode adapters without exposing component factories; this release does not migrate consumers or move domain state and persistence into Kit.\n\n## ⚡ Runtime performance\n\nThe production JavaScript imports Pi TUI at runtime and keeps Pi Coding Agent imports type-only.\nThis avoids evaluating a second coding-agent runtime when a source-loaded extension first opens its menu.\nBorders and task loaders use public Pi TUI primitives with the theme and keybindings from the active UI callback.\nCode review loads the complete declared syntax highlighter synchronously on first use and applies that callback theme.\nRoot imports, ordinary menus, task frames, and Markdown-only reviews do not load the highlighter.\nMermaid rendering loads its declared renderer only before the first screen or public transformer preparation with an enabled top-level Mermaid fence.\nThe `/markdown` module itself does not load `grok-mermaid`; consumers await preparation, revalidate ownership, and then create a synchronous transformer.\n\nEvery documented interaction, display, and testing subpath exposes a focused ESM and declaration graph.\nThe package root retains every existing export for compatibility.\n\nRepository maintainers can benchmark cold root and focused-subpath imports plus first action, code-review, Mermaid, and task frames in fresh serial processes:\n\n```bash\nnpm run build --workspace @narumitw/pi-tui-kit\nnpm run benchmark:tui-kit-runtime -- --runs 5\n```\n\nThe benchmark reports medians, median absolute deviations, resolved package URLs, syntax-color evidence, and graph-presence flags.\nEach interaction subpath scenario fails if its cold import reaches the package root, menu runtime, or an unrelated heavy component or dependency graph.\n\n## 📚 API guide\n\nThe [API reference](./docs/api.md) contains the complete examples and contracts:\n\n- [Menus and standalone interactions](./docs/api.md#-complete-menu-example) — typed actions, document reviews, multi-selects, tasks, confirmations, live previews, masked secrets, questionnaires, and custom components.\n- [Default-aware selectors](./docs/api.md#searchable-default-aware-selectors) — searchable choices with current/default state and save-default shortcuts.\n- [Standard screens](./docs/api.md#-standard-screens) — actions, detail, browse, choice, settings, input, review, and multi-select.\n- [Runtime and modes](./docs/api.md#-runtime-and-mode-behavior) — TUI/RPC adaptation, result types, cancellation, and session ownership.\n- [Ownership boundary](./docs/api.md#-ownership-boundary) — what Kit owns and what each extension must keep local.\n- [Testing](./docs/api.md#-supported-testing-entrypoint) — the public `/testing` subpath and TUI/RPC harnesses.\n- [Mermaid Markdown transformers](./docs/api.md#mermaid-markdown-transformers) — lazy preparation, final-message transformation, fallback behavior, and lifecycle ownership.\n- [Public exports and compatibility history](./docs/api.md#-public-api) — helpers, types, focused subpaths, and API-version changes.\n- [Horizontal rules](./docs/api.md#-horizontal-rules) and [editor status widgets](./docs/api.md#-editor-status-widgets) — passive, width-safe presentation components.\n\nThe consuming extension owns domain state, persistence, confirmations, and session signals.\nAbort owned work on replacement or shutdown, honor each supplied signal, and revalidate mutable state after every `await`.\nKeep raw action payloads separate from sanitized terminal display text.\nKit's UI lifecycle handling does not replace those responsibilities.\n\n## 🗂️ Package layout\n\n```text\npackages/pi-tui-kit/\n├── src/                               # Authored TypeScript and public API\n│   ├── index.ts                       # Public library exports\n│   ├── components/                    # Internal TUI adapters\n│   └── testing/                       # Public test-only drivers\n├── dist/                              # Published ESM and TypeScript declarations\n├── scripts/build.mjs                  # Library builder\n├── docs/                              # Published reference documentation\n└── test/                              # Behavior and lifecycle coverage\n```\n\n## 🔎 Keywords\n\nPi library, Pi extension development, terminal UI, declarative menus, lifecycle-safe interactions, TypeScript.\n\n## 📄 License\n\n[MIT](./LICENSE) © narumiruna\n","readmeFilename":"README.md"}