{"_id":"@sayknow-cli/tui","_rev":"66-985140e40b237eceb9fe5c5e2e8c04f7","name":"@sayknow-cli/tui","dist-tags":{"latest":"0.7.3"},"versions":{"0.2.2":{"name":"@sayknow-cli/tui","version":"0.2.2","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.2.2","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://github.com/jaybeyond/Sayknow_CLI","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"d813e473eb8c3bc3786cc7c72aba380f02a12ac6","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.2.2.tgz","fileCount":61,"integrity":"sha512-WcrexzLiFnhagrgZHAziy/im0+MZviEIavT0SRezM31vLovURskMF5EB5EQ9I5LPM1okMLhguUc1g2Ndj8vazg==","signatures":[{"sig":"MEUCIQCrznueK8A8PYVWu4KA3BRzfbVszch8ukzsOPRN+i2YfgIgYsWYsZ5il06KuOyj1umykNdPvheTxDFyh4H4yi3117o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528153},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"gitHead":"93aac3dcb92c96c01475d95056e3726d0d695da3","scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.13.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.3.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.2.2","@sayknow-cli/natives":"0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.2.2_1781802497621_0.05478099956821336","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@sayknow-cli/tui","version":"0.2.3","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.2.3","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://github.com/jaybeyond/Sayknow_CLI","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"8b753d82352ac316054227c731e82abf1eccfca6","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.2.3.tgz","fileCount":61,"integrity":"sha512-NZ0YTnnfMs8CQoUodk7sLNxd/pQg1s8mTNDBulK2altj2PBUIuH0FMEEdj+iiyWItwtlO3WP4KmkZt2hkKIkbg==","signatures":[{"sig":"MEQCICT6k738qvAPkK0JJs7Anwrfohdo693fRXY1rvIDDK98AiAj74p5rM5iw5ZuTq79IRhDmAI0POfI9CrEo8EjnF2avA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528153},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"gitHead":"beedd7a34221d938ef6059589b338171e5957c94","scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.13.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.3.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.2.3","@sayknow-cli/natives":"0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.2.3_1781806332507_0.5394138458779854","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@sayknow-cli/tui","version":"0.2.4","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.2.4","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://github.com/jaybeyond/Sayknow_CLI","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"610e94e5f907dbfa88c589f21ba62070dd0012b1","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.2.4.tgz","fileCount":61,"integrity":"sha512-F7cUybC93mMmZTLoZwQ381mP7EDjlDTL4FWt3RAbIC5vcPE7jU6RQPT5tDmvRqiez6yuAprjNgI+dMb9VnZoOw==","signatures":[{"sig":"MEUCIBpVJZZRj3oRl/tGdJUeZkTc4i6XhGZLU4InppdbDFf0AiEAj1FKtYFtuxqBlNGYKGCVwDF8VO/auF65/3C7Acci8Mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528153},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"gitHead":"294c7fcc2c3cc07fb0abf6bb6a97ab760ef77688","scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.13.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.3.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.2.4","@sayknow-cli/natives":"0.2.4"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.2.4_1781808314120_0.2797077743407579","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@sayknow-cli/tui","version":"0.2.5","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.2.5","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://github.com/jaybeyond/Sayknow_CLI","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"c68e0348ce6ffa7560c3173a0d561939722c8cab","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.2.5.tgz","fileCount":61,"integrity":"sha512-iuch3VzVtUJEpuGRA0AmeThsYJAJk2UDYFuWVGUedDrswWPWjjpb3e/9nY1LfFMXoXIJYPPtof+HLQSrkttn0g==","signatures":[{"sig":"MEUCIQC5a5x8eDgtoZh4qAMdBWUcAfu/4rV5EsZhHGJAwIm63gIga++slkNXR5b6w9gqjBnXrPzZaSsNlRGjgj3c1eKI8Cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533961},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"gitHead":"b2ebcd307a4dfa6d3b3a9152f90bb58f5e2a4163","scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.13.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.3.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.2.5","@sayknow-cli/natives":"0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.2.5_1782102044666_0.07565356918112176","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@sayknow-cli/tui","version":"0.2.6","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.2.6","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://github.com/jaybeyond/Sayknow_CLI","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"968a25d0d969269c28c70afbc667ef2269c9d766","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.2.6.tgz","fileCount":61,"integrity":"sha512-II/F5lXo5IVeLOCyw/isSmZtxV0i3XQ2hZIYU+HqVunSUyu1e7btXiULWEk19dfZTaIFGyf1J8JZOWhAcWJTYQ==","signatures":[{"sig":"MEYCIQCs+nZSDRk80kNe8a7FZXLrH10IFBMroOUz3RG6gxwE3AIhAMv0dbu1O2X1J+pxX0nR02XecVjLNb5lyCvHPr2YmbX+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533961},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"gitHead":"da13b8fbcd7ca046f760edcc340821b7790e1aea","scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.13.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.3.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.2.6","@sayknow-cli/natives":"0.2.6"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.2.6_1782105658325_0.1581675649662393","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@sayknow-cli/tui","version":"0.2.7","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.2.7","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://github.com/jaybeyond/Sayknow_CLI","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"b81426e224bd09ee98c736150ddbbdc1e3a6e8cc","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.2.7.tgz","fileCount":61,"integrity":"sha512-0ao5cXEymJ+/22CkTKBTPMkruRmWsX4Iy7XtnnvWN4fiuJfd088fLk3shVaCvmyjIGHmhjrUp19AYiVPjgZ+0Q==","signatures":[{"sig":"MEUCIA7jHwnZq/tAGQqc1Z6SxoEXZXor8qMLGsxypyEEZE37AiEAlYo2AJHL14tLWmdTUa3Zt3+GPI4BkjXOXn1yE+rI4OQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533961},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"gitHead":"bec161883e0ea67f1a69ec515c2693c8ee647d25","scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.13.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.3.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.2.7","@sayknow-cli/natives":"0.2.7"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.2.7_1782150601183_0.5552893236597449","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@sayknow-cli/tui","version":"0.3.0","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.3.0","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://github.com/jaybeyond/Sayknow_CLI","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"4361f30832f0a1fb23048ac0d5fdc9597d43a85f","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.3.0.tgz","fileCount":61,"integrity":"sha512-uQf3jZgWxlWTwnAH+AcU+13QXgFMIxi0vuJEaas29c7ZwyMQlIh7oeFZUGkCDX4Ycq+K8B669eLOzJ3C0YkyVA==","signatures":[{"sig":"MEUCIGuDu3KLZTm3uB/vA8Ooczo8yKm2auQa/mK0eek4vA9iAiEAvGu6flPcIJt7SdZimMp5/SfLyxPhEyJGZ5WoKKIv6uQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533941},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"gitHead":"fe1892bcafec7bbe3aeba35e0d860573b73d9e01","scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.13.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.3.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.3.0","@sayknow-cli/natives":"0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.3.0_1782233511816_0.6280489672525729","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@sayknow-cli/tui","version":"0.3.1","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.3.1","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://github.com/jaybeyond/Sayknow_CLI","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"d926e6080d51129f25c06773c4ce96a215eacdc1","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.3.1.tgz","fileCount":61,"integrity":"sha512-QRK4GqPM1j5An6my2JdNXW4z2Ub1xz+p+WPS5RiIbBBv71fJc6WhDGiVw3xPIrxpmjRMwXz4eThWqazURumBkg==","signatures":[{"sig":"MEUCIFhQNOWpilPkOHjGaFoxyWep97vOrdovS6trSW1XIdxfAiEAzYv9C+SyiWicJbZLNU6qxVgOugK1g2LgSO6y3jAO3Gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533941},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"gitHead":"74a752615e43ef445a0c4b8ef0cb9cf52400404a","scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.13.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.3.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.3.1","@sayknow-cli/natives":"0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.3.1_1782378895608_0.33597915230128117","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@sayknow-cli/tui","version":"0.3.2","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.3.2","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://github.com/jaybeyond/Sayknow_CLI","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"88082aee7b17114b026163c58957291453c329de","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.3.2.tgz","fileCount":61,"integrity":"sha512-ACIprH2fK0WbB+rNw5GV5rRrd+PMKJLGJ7xz8dM78lldriWiBc8PyVF78YFSntz1lxP+2PN8rpEBdm7IhNCB2g==","signatures":[{"sig":"MEYCIQD3iv9Rucozs/Iz6d2oG8XhUEqFaSBAsJUmQnzgHpVp/wIhANDYzgMnD8Be1sNerLppKd0Ayqk9GDzOF8+Dlwc7WV9D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538379},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"gitHead":"f2765a64f64e7912eab2191fe632f349e548d99c","scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.13.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.3.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.3.2","@sayknow-cli/natives":"0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.3.2_1782644968113_0.5779831020150763","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@sayknow-cli/tui","version":"0.3.4","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.3.4","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://github.com/jaybeyond/Sayknow_CLI","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"13b3dd5273c4cbd27eb0906c88f153ce38777699","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.3.4.tgz","fileCount":61,"integrity":"sha512-yzCWcwbUrtrsphSsP8rPbdCyJP3KB50ZZpxKVxIJdNDOZbnDCJPH+vAt2IiEKBffqFZcnILKdNdCD5T8KUrU+Q==","signatures":[{"sig":"MEUCIQDHhbSGmgxHv+AQohAIoAMFuhrFtt28ahlA2/v3innDqwIgaiwpLNbW8DiAn+uod6gSuNTVOwLaqJUVMMYSMnDomfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538379},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"gitHead":"c7f53744daa22043a7c44a3db11b8a2bb6124f78","scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.13.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.3.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.3.4","@sayknow-cli/natives":"0.3.4"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.3.4_1782658358905_0.9812744753426634","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@sayknow-cli/tui","version":"0.3.5","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.3.5","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://github.com/jaybeyond/Sayknow_CLI","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"12a969777b3fcd949b3c07873300b3b48b832ec1","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.3.5.tgz","fileCount":61,"integrity":"sha512-UJQ+731udfx0B+acglPPMhQFRLHXGKOyeFuLYF1oclofwpsKwipGBuMO0UITRitknUUC/GaWpFtvxp+avk4kRQ==","signatures":[{"sig":"MEUCIFLuNj1lb0irbkUdsdewkpAX5OmwzZ14yjT2BKQt3vs6AiEAlBZUHGUMlFHj6YXD60tKOXre+P5oVTsezT49ZlRcBpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538379},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"gitHead":"ea2951b5882ff99e321359af21737b29f280a5f7","scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.13.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.3.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.3.5","@sayknow-cli/natives":"0.3.5"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.3.5_1782719293625_0.03366891144171302","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@sayknow-cli/tui","version":"0.3.6","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.3.6","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://github.com/jaybeyond/Sayknow_CLI","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"0b89153bbee4e2695036b47c8d9e4047e208b2d7","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.3.6.tgz","fileCount":32,"integrity":"sha512-O/1n8YWeTOcXbl3YqU8xZZzwSaCYf21S+jMg7WNN1pfafJ/HZublGY0V9fqFY1UXzaxIbcAx2pA8bKitY+VamQ==","signatures":[{"sig":"MEUCIQCaapaDCTDKBLUq0W1+0EB7sAYKZOpD3Zs4bXeqjB67YwIgVS+QrlPOpFRYVbV60GXAb8Y1BIwgrSOInkVny8MGxGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477422},"main":"./src/index.ts","type":"module","_from":"file:sayknow-cli-tui-0.3.6.tgz","types":"./src/index.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./src/components/*.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/Volumes/jmin-G/Dev/sayknowCLI/sayknow-cli/packages/tui/sayknow-cli-tui-0.3.6.tgz","_integrity":"sha512-O/1n8YWeTOcXbl3YqU8xZZzwSaCYf21S+jMg7WNN1pfafJ/HZublGY0V9fqFY1UXzaxIbcAx2pA8bKitY+VamQ==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.12.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.15.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.3.6","@sayknow-cli/natives":"0.3.6"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.3.6_1782890641005_0.6761603504790505","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@sayknow-cli/tui","version":"0.3.7","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.3.7","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://github.com/jaybeyond/Sayknow_CLI","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"bf7a7c8c09714571c6ac8f782fabd6bfd7d42994","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.3.7.tgz","fileCount":61,"integrity":"sha512-cR1ipcRAhcwucoQmkEi/XbTHiGrHpYICjfDYMXmXEFhkEFnjZxu0NmgLrvtnWOKv/ZiPY/lQ0BvsbFFy9enmeQ==","signatures":[{"sig":"MEQCIHDLV7IyslJPM4kpX9VddYobCG3L6LPQTuJXGt1UAZ/XAiBdVSURBSLAv++63aVb8J2TQwrPL9npIMW8TQc8ZVnjig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553629},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"gitHead":"3f7b5c4ed72af60be4c329e855defc4337214d34","scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.12.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.3.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.3.7","@sayknow-cli/natives":"0.3.7"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.3.7_1783358551885_0.029157936641837523","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@sayknow-cli/tui","version":"0.3.8","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.3.8","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"3ca6fe908a28ce5ad2c096ddee958aff83068001","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.3.8.tgz","fileCount":63,"integrity":"sha512-RugWBxq5crVuKitF/Eou1rnTxyRln3NEcs9aQODqSqCplLIPauDEMkF1oGpoQc2kMIV0+mmaqTKRmayxYcd0QQ==","signatures":[{"sig":"MEUCIQDT69YlP2hkQCg+cNxH4ULlHuJCCH8Rixo++KYQ+8pfJwIgfVv8jX9fAWRMvS3hYO3dOqA7u45B3adU7PKpsxuyKqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575347},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"gitHead":"b2d48fcb0197406a2cdd9ea45a4f91ab9712828c","scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.12.1","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.3.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.3.8","@sayknow-cli/natives":"0.3.8"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.3.8_1783511422932_0.7212161475140197","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@sayknow-cli/tui","version":"0.3.9","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.3.9","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"fa12c6f7ebd654d8ba44c287c4255c31d42ddf92","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.3.9.tgz","fileCount":63,"integrity":"sha512-ijuGJcxMQ7+pxOtvUHn5cmVKarOlgsizyyfTuSgyHTkyJuSDTDXo2Cvn9uuFsZRTRg48NRNetAxyqdZtRzNYdg==","signatures":[{"sig":"MEYCIQDxrQ+5kyEd3FoBdZ78LqhO9u0PcWOWZp5CVNXqlbj4cQIhAL8VTi2rm/C4e8PIljOSEbG6kPgSCI9lTNNVo3Nqr7Fn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":588076},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"gitHead":"a6c21623fa89f24f7b063b0165c3933fbef7e4ea","scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.16.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.3.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.3.9","@sayknow-cli/natives":"0.3.9"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.3.9_1783530659281_0.8309218253359245","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@sayknow-cli/tui","version":"0.3.10","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.3.10","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"5dc43d23baff1c48c6006ad94f962008da4bb828","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.3.10.tgz","fileCount":63,"integrity":"sha512-fwjktjLNL1DLP/k8M37aSfDKe4wtC7I7rnOWXVjA5PFkcCrMQOkGc2qeT69pme4fwbbMheY8tc4ANv0h+d59SA==","signatures":[{"sig":"MEUCIQDD5vgHCc/BqVRTDRObfyzE32oP4GRfHODQX5A+fjtNHgIgZwOqyT8tJSJmVO2etAlA0xIzuEjkaRVcisMKe/T2SR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":587897},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"gitHead":"c2b6d37c1b5be0db1d43381e78f9ff035b56a392","scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.16.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.3.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.3.10","@sayknow-cli/natives":"0.3.10"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.3.10_1783586688479_0.7096445088645218","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@sayknow-cli/tui","version":"0.3.11","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.3.11","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"05dd84b18c3a18fd00440aad07ece7602fb53f9e","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.3.11.tgz","fileCount":63,"integrity":"sha512-R7NACk+tnuGpKbF28PmnIa+DfFXYjB/at58QB9ZdSrZVTnt4rGfTV5t5FboOWOoKkn5mYDj/tLLomj8ATpOAbw==","signatures":[{"sig":"MEUCIQDXHpfAXti8oywcgTD5MQr02PSqcu9+iKSvAhKmb6AjgwIgQyPN0SmeUHi3cLCMl6nVyT5H3MH9xNQJbTsOeDf6j7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":587897},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"gitHead":"3244f90500bc60e2eb8cda5e9d09a249bd5a7ff5","scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.16.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.3.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.3.11","@sayknow-cli/natives":"0.3.11"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.3.11_1783591434121_0.7011200259508896","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@sayknow-cli/tui","version":"0.3.12","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.3.12","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"3f9ffde68c433a1237ec4653d522a28f8fd81c35","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.3.12.tgz","fileCount":63,"integrity":"sha512-E9vMAYE+wzF501KWYjPKIISZSfugyoB3zst9qGv7UPJI6aEI/nUhZ1I48K6mMlBGvqUefVrmPJvxaAPkjFT8+Q==","signatures":[{"sig":"MEUCIDohrJoS2ndSlZbUtoMbODAfxsMyinX9g0nAfZNnI+40AiEA/MI9ZubtCnXnFSDYtzmJha50S5EtS+qCMc5ied0bCNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":590866},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"gitHead":"1f44fc8c9ab560882fe73b04f473cebc91a0e457","scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.16.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.3.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.3.12","@sayknow-cli/natives":"0.3.12"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.3.12_1783668535118_0.6331261633799468","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"@sayknow-cli/tui","version":"0.3.13","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":"jaybeyond","license":"MIT","_id":"@sayknow-cli/tui@0.3.13","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"cfa9cea708bc3d3dd2c3a69729326e32fd68b997","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.3.13.tgz","fileCount":34,"integrity":"sha512-6Z3+A/WhvogcNfzMa3yXFvqehNaZ6rLioh1KUrO9M4Su0V5uSJhF/Vr19biZWbdC3QSozMvCHuZmJQ0CsVHdCA==","signatures":[{"sig":"MEYCIQC2LoFfUzQ5ibaA9h4I+5rmO+uP3oYh9iYa8mRINW3DTwIhAP2MSW0rEPZrpGt4o08/Jtnr/n64s2ZVcUCPLR/uEJW8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":564372},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"cfa9cea708bc3d3dd2c3a69729326e32fd68b997","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./src/components/*.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_integrity":"sha512-6Z3+A/WhvogcNfzMa3yXFvqehNaZ6rLioh1KUrO9M4Su0V5uSJhF/Vr19biZWbdC3QSozMvCHuZmJQ0CsVHdCA==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"10.8.3","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.3.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.3.13","@sayknow-cli/natives":"0.3.13"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.3.13_1783936155761_0.42852248595980025","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"@sayknow-cli/tui","version":"0.3.15","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.3.15","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"f61a1a8fabbb046a515ef660aabc8d04022004fc","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.3.15.tgz","fileCount":65,"integrity":"sha512-TKAn3NFX1XmHVY1SMUM8GrS/tcuRJAgyvbCwaFFap/ERi64mFSBChOf8S2mgjakj9yHKYorBevtx/ddICvZlSQ==","signatures":[{"sig":"MEUCIEpuqtYo3VgLITAYCkmF09bX9bm6IMvJPWH68JWobmtCAiEA9tP99+hpv6gezCKrDnLLQCmPZpkULoDKvlke8C5XvTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":655721},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/sayknow-release-evidence/tarballs/4ca027dcd157d57987558d5231433c1ab4bfb5cb91240832bdb0b068515aa7f1118bae2615204284e7fc4b69a08da923f721ca628ac17afb71fdd7480af66549.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/sayknow-release-evidence/tarballs/4ca027dcd157d57987558d5231433c1ab4bfb5cb91240832bdb0b068515aa7f1118bae2615204284e7fc4b69a08da923f721ca628ac17afb71fdd7480af66549.tgz","_integrity":"sha512-TKAn3NFX1XmHVY1SMUM8GrS/tcuRJAgyvbCwaFFap/ERi64mFSBChOf8S2mgjakj9yHKYorBevtx/ddICvZlSQ==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.16.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.18.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.3.15","@sayknow-cli/natives":"0.3.15"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.3.15_1783985967715_0.3076882211040264","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"@sayknow-cli/tui","version":"0.3.16","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.3.16","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"1dcce8c20ca7cd3028392acf6ba500c23d5deb24","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.3.16.tgz","fileCount":65,"integrity":"sha512-C09ZtUMgm6SGCAKstBcOs8p8/qxjoyB2E1JtNpDBobnwVf9XuZUWWbki/5yNffTgDP0SIlLN602rPHdHR9y4lA==","signatures":[{"sig":"MEQCIEUoqXNNO4908mZyd1E7u76dM0gDw0P35Tu6BuySbgm9AiAQzR2ydmGmqrgvs2ALLr9zNuLUUNNRkLIbTBcqOPVSzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":656879},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/sayknow-release-evidence/tarballs/0b4f59b543209ba4860802acb4170eb3ca7cfeac63a3207613526d3690c1a1b9f055ff57b9951659b922ff9c8d7df4e00cfd122252cdeb4dab3c774747dcb894.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/sayknow-release-evidence/tarballs/0b4f59b543209ba4860802acb4170eb3ca7cfeac63a3207613526d3690c1a1b9f055ff57b9951659b922ff9c8d7df4e00cfd122252cdeb4dab3c774747dcb894.tgz","_integrity":"sha512-C09ZtUMgm6SGCAKstBcOs8p8/qxjoyB2E1JtNpDBobnwVf9XuZUWWbki/5yNffTgDP0SIlLN602rPHdHR9y4lA==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.16.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.18.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.3.16","@sayknow-cli/natives":"0.3.16"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.3.16_1784020536819_0.03755427945518219","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@sayknow-cli/tui","version":"0.4.0","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":"jaybeyond","license":"MIT","_id":"@sayknow-cli/tui@0.4.0","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"760efadccab82408093f1f80225ea36a94a78243","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.4.0.tgz","fileCount":35,"integrity":"sha512-BpFCmPsvnFCP3eoYS8cusuag3zB+/H2aeJIejUdOaPb/gwvjhsT+xrhD+Xd9UoXt7M6XlAhacmgGBnBjviEeJw==","signatures":[{"sig":"MEUCIBzyS1FvT1F42ypRFe90Vb4XG3cFLeYEES5xhjKzHhSnAiEAi1AmCzMSqblzGeTK1q2Ri2D/YBz9K3XakXcheUEoAy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":606551},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"760efadccab82408093f1f80225ea36a94a78243","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./src/components/*.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_integrity":"sha512-BpFCmPsvnFCP3eoYS8cusuag3zB+/H2aeJIejUdOaPb/gwvjhsT+xrhD+Xd9UoXt7M6XlAhacmgGBnBjviEeJw==","deprecated":"broken catalog: resolution — use 0.4.1+ instead","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"10.8.3","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.3.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.3.16","@sayknow-cli/natives":"0.3.16"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.4.0_1784622171658_0.9161614108019767","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@sayknow-cli/tui","version":"0.4.1","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":"jaybeyond","license":"MIT","_id":"@sayknow-cli/tui@0.4.1","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"ca489bab185c40092a40d36cfd31bac8d6cfbe5d","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.4.1.tgz","fileCount":35,"integrity":"sha512-/tvsv4GEmSWVCfaKODfaI7HDHcCMzbxF8ZStSPdI0mnByiGEaMOhvGY6lgB+xEoJaW8/VdUxC4nSQk4WcLY/jw==","signatures":[{"sig":"MEQCIEQcEpzzu/fubeRZFZuBRLuaphECQH66kFOS5GjlE3rWAiAiEaV0gmO0BE3/gTGKTU61JwTiNEXm39ND+5ID3jkv+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":606549},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"ca489bab185c40092a40d36cfd31bac8d6cfbe5d","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./src/components/*.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_integrity":"sha512-/tvsv4GEmSWVCfaKODfaI7HDHcCMzbxF8ZStSPdI0mnByiGEaMOhvGY6lgB+xEoJaW8/VdUxC4nSQk4WcLY/jw==","deprecated":"loader nested-node_modules fallback missing — use 0.4.2+","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"10.8.3","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.3.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.4.1","@sayknow-cli/natives":"0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.4.1_1784623631414_0.342616459240076","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@sayknow-cli/tui","version":"0.4.2","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":"jaybeyond","license":"MIT","_id":"@sayknow-cli/tui@0.4.2","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"156a3bdfb0f14aee8b3aba24c127be5929471170","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.4.2.tgz","fileCount":35,"integrity":"sha512-LOD+DOXgmQPVILLXF416391EmWNaHXDtpqPJy5KK27trZ0NR9VBajVWlqbucztpkwG0pA3zPXW0DRkpclVBY/g==","signatures":[{"sig":"MEUCIAFrjILKGFCRZkcy49yqDV0Ms8plDUJHmonFTzvqwahDAiEAjCdSzLSEs8iUzG21es7Qp0o1O9aKzgalI1ZP2glhqqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":606549},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"156a3bdfb0f14aee8b3aba24c127be5929471170","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./src/components/*.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_integrity":"sha512-LOD+DOXgmQPVILLXF416391EmWNaHXDtpqPJy5KK27trZ0NR9VBajVWlqbucztpkwG0pA3zPXW0DRkpclVBY/g==","deprecated":"superseded by 0.4.3 — CI now publishes all platforms atomically","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"10.8.3","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.3.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.4.2","@sayknow-cli/natives":"0.4.2"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.4.2_1784624283422_0.028459870494647932","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@sayknow-cli/tui","version":"0.4.3","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.4.3","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"f1ae8bd521b887ed1b43e8908fb2c6eab8ea5946","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.4.3.tgz","fileCount":67,"integrity":"sha512-aM3wZpB+NNSNq2e7AENhFqQrN11ODCPMx6BeutCW19kYMt/UxzOamYwn9jAG0bSh+VZXbIPFg0nPAPn9qTufLw==","signatures":[{"sig":"MEUCIGdxN9lhrNcX+EQT6WHU/PCd3d5yzhrkxjwIkhfQQaI+AiEAuPuk8Do3Uq3QZsCozoJQBlLTuEWUgPzKSDV8mcU110A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696834},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/68cdf066907e34d48dab67bb00436116a42b375d4e0c23ccc7a05ebad096d7d91832dfd4c7339a998c27f63006d1b4a1f956576c83c58349cf00f9fda93b9f2f.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/68cdf066907e34d48dab67bb00436116a42b375d4e0c23ccc7a05ebad096d7d91832dfd4c7339a998c27f63006d1b4a1f956576c83c58349cf00f9fda93b9f2f.tgz","_integrity":"sha512-aM3wZpB+NNSNq2e7AENhFqQrN11ODCPMx6BeutCW19kYMt/UxzOamYwn9jAG0bSh+VZXbIPFg0nPAPn9qTufLw==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.16.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.18.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.4.3","@sayknow-cli/natives":"0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.4.3_1784638285674_0.00857765680307887","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@sayknow-cli/tui","version":"0.4.4","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.4.4","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"b6f12b857c51e5a2c8c291a4005694a8c5c7ba2a","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.4.4.tgz","fileCount":67,"integrity":"sha512-3fSL12XgBC58m798Yjjjb8cG9FArPmEWwVGBEk/xy9F3LR3s/higo/1MFHG8LY0fbWQ4CcpKIuRQjUhJ3hqa/A==","signatures":[{"sig":"MEQCIDU/EACpPcy1VI4MvpXzlpxddazKuVK19Yv+S6UumahbAiAMHGdtn5+3Ws7P6UdFEC7+gZu0dzt70wbcS9KVp4ba0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696834},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/ddf48bd765e0042e7c9bbf7c6238e36fc706f4502b3e6116c15181124ff1cbd1772d1decfe18a0a3fd4c1471bc2d8d1f6d643809ca4a22e4508d4849de1a9afc.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/ddf48bd765e0042e7c9bbf7c6238e36fc706f4502b3e6116c15181124ff1cbd1772d1decfe18a0a3fd4c1471bc2d8d1f6d643809ca4a22e4508d4849de1a9afc.tgz","_integrity":"sha512-3fSL12XgBC58m798Yjjjb8cG9FArPmEWwVGBEk/xy9F3LR3s/higo/1MFHG8LY0fbWQ4CcpKIuRQjUhJ3hqa/A==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.16.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.18.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.4.4","@sayknow-cli/natives":"0.4.4"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.4.4_1784741965454_0.9949790105618641","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@sayknow-cli/tui","version":"0.4.5","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.4.5","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"e44906a588935df4a7aac44f0df4d0409e82b71f","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.4.5.tgz","fileCount":67,"integrity":"sha512-nVL2R2Sb/uw2QhDHZDEccDhEFjGBAul/DIDOkVYz32TDBtAm9XB3z5mLl8VKhnuyv8RcGU0OpGa4pJPOYoZSog==","signatures":[{"sig":"MEUCIQCI6naAGqzgIZBdPWTYSRVZD0j74ZRnxaQLDia/LGWI6wIgGnazQnUvOP8eZJTByXMg7qwiOYD+IUxyYu+1SRkyZD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":700648},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/9d52f647649bfeec364210c764311c70384416318102e97f0c80ce915633df64c306d026f57077cf998b97c54a867bb2bfc45c194d0ea466b8a493ce628652a2.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/9d52f647649bfeec364210c764311c70384416318102e97f0c80ce915633df64c306d026f57077cf998b97c54a867bb2bfc45c194d0ea466b8a493ce628652a2.tgz","_integrity":"sha512-nVL2R2Sb/uw2QhDHZDEccDhEFjGBAul/DIDOkVYz32TDBtAm9XB3z5mLl8VKhnuyv8RcGU0OpGa4pJPOYoZSog==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.16.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.18.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.4.5","@sayknow-cli/natives":"0.4.5"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.4.5_1784795826957_0.6190033341189785","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@sayknow-cli/tui","version":"0.4.6","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.4.6","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"6566fbe7acd77ced712e2d46cc9f149e3717c746","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.4.6.tgz","fileCount":67,"integrity":"sha512-JHmQS4qLfDcA8jTQAEBIHI2UocywLr6sKJMPAk6cUtB/rBzm5Bafd1/jzZUfi2zCWaD3f1omM1mDSp548a5+0A==","signatures":[{"sig":"MEQCIFhoB66B/sQErWr4jvzaBkPFdD4k6N5XRp7aoOH+0INWAiBTy8zqZHKUH+zTmhsSvQ0/xOlfVohi9PkDV0CAEsHDTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":700951},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/2479904b8a8b7c3700f234d00040481c8d94a1ccb02ebeac28930f024e9c52d07fac1ce6e4169f775fe3cd951f8b6cc259a0f77f5a263359834a9e78f1ae7ed0.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/2479904b8a8b7c3700f234d00040481c8d94a1ccb02ebeac28930f024e9c52d07fac1ce6e4169f775fe3cd951f8b6cc259a0f77f5a263359834a9e78f1ae7ed0.tgz","_integrity":"sha512-JHmQS4qLfDcA8jTQAEBIHI2UocywLr6sKJMPAk6cUtB/rBzm5Bafd1/jzZUfi2zCWaD3f1omM1mDSp548a5+0A==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.16.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.18.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.4.6","@sayknow-cli/natives":"0.4.6"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.4.6_1784809948849_0.3904427344229895","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@sayknow-cli/tui","version":"0.4.7","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.4.7","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"0f713ec6e9c6302f5ad6128bd3d4fe05724e6d40","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.4.7.tgz","fileCount":67,"integrity":"sha512-zjc1gOh33V2h01JQ6uG1avlk7VFoDen2xzF/xmpzdTITTvOFBxyv4l1C4SfTI+5dDT3x2MZ1iOIjZ8HW0B7NEw==","signatures":[{"sig":"MEYCIQCqAIxlX0gpy+ReTTUK/8jktnd9cyAJpdQAZPd+u/0UbQIhAMOgJPkCdbdyNCA78jRh8kiY2NdfpQ17/UP6MXf9y1Om","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":700507},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/ce373580e877dd5da1d35250eae1b56af964ed51680de9f6c7317fc66a737532134ef385071cafe25d42e127d323ee5d0d3df1d8c67588e22367c1d6d01ecd13.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/ce373580e877dd5da1d35250eae1b56af964ed51680de9f6c7317fc66a737532134ef385071cafe25d42e127d323ee5d0d3df1d8c67588e22367c1d6d01ecd13.tgz","_integrity":"sha512-zjc1gOh33V2h01JQ6uG1avlk7VFoDen2xzF/xmpzdTITTvOFBxyv4l1C4SfTI+5dDT3x2MZ1iOIjZ8HW0B7NEw==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.16.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.18.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.4.7","@sayknow-cli/natives":"0.4.7"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.4.7_1784881395056_0.39645677141254954","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@sayknow-cli/tui","version":"0.5.0","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.5.0","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"5606b11574067a20185cdaff1e19207313d50bcc","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.5.0.tgz","fileCount":67,"integrity":"sha512-A+r7S4NYdmR/6g5Ra5rChAdrIUfePpWPgkENVFjsRKiTC4C7Alv0Bvh+RrAGgnmFJ6RMl2jvYoS6ggTeOlSvMQ==","signatures":[{"sig":"MEQCIG16jktyVeMH4J+cEpVjFYhQbhRWDponlpSXddXJNyCtAiBrcuS2j0ykFEPWSRXDTb9lMOz4rUxT5kxRLW+XhD2JhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":739854},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/03eafb4b835876647fea0e516b9ac284076b2147de3e958f82410d5458ec44a8930b80bb025bf406f87e46b00682798527a44c9768ef6284ba8204de3a54af31.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/03eafb4b835876647fea0e516b9ac284076b2147de3e958f82410d5458ec44a8930b80bb025bf406f87e46b00682798527a44c9768ef6284ba8204de3a54af31.tgz","_integrity":"sha512-A+r7S4NYdmR/6g5Ra5rChAdrIUfePpWPgkENVFjsRKiTC4C7Alv0Bvh+RrAGgnmFJ6RMl2jvYoS6ggTeOlSvMQ==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.16.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.18.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.5.0","@sayknow-cli/natives":"0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.0_1785259100261_0.8545051179865368","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@sayknow-cli/tui","version":"0.5.1","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.5.1","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"9d7a0538df883c3bfa8ce18e293ed540e7249b20","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.5.1.tgz","fileCount":67,"integrity":"sha512-JQS53F2DK+ppt3N/dmxhPvWe0+ZAz6kXUDfQmYHqkLwov24ikvfzbZUhh3CFhVTqkqjqa/n3Mgt7T1kFTs60Aw==","signatures":[{"sig":"MEUCIDJAYzHj8HjJ2wJnHJxdeCtYlC84pxGWAOw2te0r7wMnAiEAlCKXEwIhKLrNWrHVqhVcuPwlrHpzvfJnKH0v7Y2+Vkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":739854},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/2504b9dc5d832bea69b7737f766c613ef59ed3e640cfa9175037d09981ea90bc28bf6e2292f7f36d95218770858554ea92a8ea6bf9f7320b7b4f59054eceb403.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/2504b9dc5d832bea69b7737f766c613ef59ed3e640cfa9175037d09981ea90bc28bf6e2292f7f36d95218770858554ea92a8ea6bf9f7320b7b4f59054eceb403.tgz","_integrity":"sha512-JQS53F2DK+ppt3N/dmxhPvWe0+ZAz6kXUDfQmYHqkLwov24ikvfzbZUhh3CFhVTqkqjqa/n3Mgt7T1kFTs60Aw==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.16.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.18.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.5.1","@sayknow-cli/natives":"0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.1_1785304358375_0.014744598094816874","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@sayknow-cli/tui","version":"0.5.2","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.5.2","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"b7f34980bcf80cabd440d37b005471339275b0b7","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.5.2.tgz","fileCount":67,"integrity":"sha512-dx7pXgRBr6onPZf6FI9+bQ+pGvuKsT5byOuhMxDj/aboIFg4xVHJhHNGpryw1J6cKZlKutD4seLEgsTxizYcSg==","signatures":[{"sig":"MEQCIDWR0qtaRhaiL7wFMoeBU6Xr+wiaelstsLAsMqmc5Zm+AiBOnpGHQXdb0JyQYmuYRC0X/8nYImIZ7w/ycBr6iXgACw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757443},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/771ee95e0441afaa273d97fa148f7e6d0fa91afb8ab13e5bc8eba13310e3fda6e8205838c551c9847346a6bcb0d49e9c29994abad0f8b1e2c482c4f18b361c4a.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/771ee95e0441afaa273d97fa148f7e6d0fa91afb8ab13e5bc8eba13310e3fda6e8205838c551c9847346a6bcb0d49e9c29994abad0f8b1e2c482c4f18b361c4a.tgz","_integrity":"sha512-dx7pXgRBr6onPZf6FI9+bQ+pGvuKsT5byOuhMxDj/aboIFg4xVHJhHNGpryw1J6cKZlKutD4seLEgsTxizYcSg==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.17.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.19.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.5.2","@sayknow-cli/natives":"0.5.2"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.2_1786709455150_0.23602243678428692","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@sayknow-cli/tui","version":"0.5.6","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.5.6","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"fae19da640f96d1f55b09b7ddbf8b82adc00de57","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.5.6.tgz","fileCount":67,"integrity":"sha512-XsgweENxYnoJQpgVWtIsAHHJ9eF7qYlm5qsQ5Vq3eEsXLEpLqbfpKw+bO1nzxaCooovo8EILpol5mkU9y4ri1g==","signatures":[{"sig":"MEQCIA6bFlqCwcmACGpv/CfmRSo13anRwE4iLuQyG3a5x+LZAiBBtTSyomj8xone95wgNBHJcLeIWTOdKf9d5Gw0ZBPnHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757468},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/5ec830784371627a094298155ad22c0071c9f5e17ba98966e6ab10e55ab7784b172c4a4ba9b7e92b0f9b3b59f3c5a0a8a28be8f0420ba689799a453dcb8ae2d6.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/5ec830784371627a094298155ad22c0071c9f5e17ba98966e6ab10e55ab7784b172c4a4ba9b7e92b0f9b3b59f3c5a0a8a28be8f0420ba689799a453dcb8ae2d6.tgz","_integrity":"sha512-XsgweENxYnoJQpgVWtIsAHHJ9eF7qYlm5qsQ5Vq3eEsXLEpLqbfpKw+bO1nzxaCooovo8EILpol5mkU9y4ri1g==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.17.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.19.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.5.6","@sayknow-cli/natives":"0.5.6"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.6_1787915152170_0.21797853213792373","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@sayknow-cli/tui","version":"0.5.8","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.5.8","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"d5ae3e44428512174f54992c6187dd69f99d5d30","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.5.8.tgz","fileCount":67,"integrity":"sha512-vKBy5xQFLnxPs03m3mJIXWWY4Lrf8nSz0p5ADGEyF5H1iWez/0mgbbTrTh1kZ6/vTc52IFXGwuXbyy8UlH/LpA==","signatures":[{"sig":"MEUCIDGjapFl4VUt+XmQYiJKrMfYXK4nm3OxxYfHEDWAWKhtAiEAsQPMYWy+LWXm77JbzY4hH4XxuIHWGMCEp+s95hIWgJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758966},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/bca072e714052e7c4fb34de6de62485d6598e0badff274b3d29e400c61321791f58967b3ff49a06db4eb4e1d6467afef4dce762055c6c2e5dbcb2f14947fcba4.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/bca072e714052e7c4fb34de6de62485d6598e0badff274b3d29e400c61321791f58967b3ff49a06db4eb4e1d6467afef4dce762055c6c2e5dbcb2f14947fcba4.tgz","_integrity":"sha512-vKBy5xQFLnxPs03m3mJIXWWY4Lrf8nSz0p5ADGEyF5H1iWez/0mgbbTrTh1kZ6/vTc52IFXGwuXbyy8UlH/LpA==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.20.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.5.8","@sayknow-cli/natives":"0.5.8"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.8_1789030799169_0.7817996917871688","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@sayknow-cli/tui","version":"0.5.9","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.5.9","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"f0ebd7771f40e696e177c09970d320ec5deb5970","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.5.9.tgz","fileCount":67,"integrity":"sha512-E+FO4TQQokVXzlivHG7N36dnisU94z78QR+hSDfFGYQIcr7UbPkoWzl2mCxquaUD+DZzfECDqLB4WtMYzzjtGw==","signatures":[{"sig":"MEYCIQC4DP//W7YAnbT3L6aSoWhmLBnJ3+YQO18wjh0Kp6SqtgIhAITlOt4s+Xj3+zw2YBSiQroIzQ2qtUpUT8Izj1LrsYY2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758966},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/13e14ee13410a24557ce58af1c6ecddfa7678ac53de33efc411fa14837c519840872bed46cf9285b3976982c6ab9a503f836737c4083a8b0785ad318cf38ed1b.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/13e14ee13410a24557ce58af1c6ecddfa7678ac53de33efc411fa14837c519840872bed46cf9285b3976982c6ab9a503f836737c4083a8b0785ad318cf38ed1b.tgz","_integrity":"sha512-E+FO4TQQokVXzlivHG7N36dnisU94z78QR+hSDfFGYQIcr7UbPkoWzl2mCxquaUD+DZzfECDqLB4WtMYzzjtGw==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.20.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.5.9","@sayknow-cli/natives":"0.5.9"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.9_1789039254369_0.39441426489094944","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"@sayknow-cli/tui","version":"0.5.10","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.5.10","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"92a84c54b677a4e753c30a0acca77bf0f34e5f42","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.5.10.tgz","fileCount":67,"integrity":"sha512-lIkK+wZVLZZvFIupB8Bu85VVG7uxLx9fm/kRgvA1jyA4uyOVshpEk3t7q9UGXzUdQ55PgUSRRaw5PCP4aRfhog==","signatures":[{"sig":"MEUCIETVMY+ceuubJ0iFSDWE4/WrC89Gl16rBj2L9vA6okCYAiEAre84utk2byiWoJbMfsma2+pzKNTsSrJ8u404bN6d+I8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758970},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/94890afb06552d966f148ba907c06ef395551bbbb12f1f5f9bf91182f0358f2038bb2395b21a44937b7babd5065f351d439e4f81449145ac393c23f86917e1a2.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/94890afb06552d966f148ba907c06ef395551bbbb12f1f5f9bf91182f0358f2038bb2395b21a44937b7babd5065f351d439e4f81449145ac393c23f86917e1a2.tgz","_integrity":"sha512-lIkK+wZVLZZvFIupB8Bu85VVG7uxLx9fm/kRgvA1jyA4uyOVshpEk3t7q9UGXzUdQ55PgUSRRaw5PCP4aRfhog==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.20.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.5.10","@sayknow-cli/natives":"0.5.10"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.10_1789045806844_0.6198112516622116","host":"s3://npm-registry-packages-npm-production"}},"0.5.11":{"name":"@sayknow-cli/tui","version":"0.5.11","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.5.11","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"e3779087bc2242d67cbe39bb89002e936fd56da3","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.5.11.tgz","fileCount":67,"integrity":"sha512-YBvEU+pV6R6M3kvNWcsgyKkywKDHsVOWZ2e5fn1dGxDtVE/GQ64mKfekeKTtMpl8ToUaH0acRoQk4eYgB5aMqg==","signatures":[{"sig":"MEYCIQCTL3Ofn1joAe4uAh+sTMlezP4U3jCizUEgFC8xEFr//gIhALXF1KKIx20B78rP3kk0h6OPQ4ZBFdk/Ap6kk9eRL4pj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":759769},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/601bc453ea55e91e8cde4bcd59cb20c8a932c0a0c7b153966767b97e7d5d1b10ed544fc643ae2629f7a478a4ed32997c4e851a1f469c468424e1e62007968caa.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/601bc453ea55e91e8cde4bcd59cb20c8a932c0a0c7b153966767b97e7d5d1b10ed544fc643ae2629f7a478a4ed32997c4e851a1f469c468424e1e62007968caa.tgz","_integrity":"sha512-YBvEU+pV6R6M3kvNWcsgyKkywKDHsVOWZ2e5fn1dGxDtVE/GQ64mKfekeKTtMpl8ToUaH0acRoQk4eYgB5aMqg==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.20.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.5.11","@sayknow-cli/natives":"0.5.11"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.11_1789053574428_0.11381946733435999","host":"s3://npm-registry-packages-npm-production"}},"0.5.13":{"name":"@sayknow-cli/tui","version":"0.5.13","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.5.13","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"77a0e4c2a5e0a1d1b131194244dac9f3974d0c3b","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.5.13.tgz","fileCount":67,"integrity":"sha512-S1OgPkk3Xg47HPGd7gHQVuha/78ToYAvqyM1G2tenhr8w92mjpwoQYqjhxx5xq3IR5K/z2j5dlpBrt1/O+tlMg==","signatures":[{"sig":"MEUCICsqIqAmWtEqDhdhxsolHZLB9H7dCQ8dEDjAwNt43L9kAiEA9E/+cay8Q41Q9yY+YrsOZSFxhz4LbrjQ1GtuT9GUFT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICPxyWwf7A0Y2y9LM6hBi7Q0NYtTpet8BNYp+qzk4DTIAiEA/F1oFu2Uz7NgKil96tUE89gEiBY5zeSiqvZs4cTPo38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":761035},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/4b53a03e49375e0e3b1cf19dee01d056e85affbf13a1802fab23351b6b5e9e1afcc3dda68e9c28418aa3871c79c6adc84792bfcf68f9765a41aedd7f3beb6532.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/4b53a03e49375e0e3b1cf19dee01d056e85affbf13a1802fab23351b6b5e9e1afcc3dda68e9c28418aa3871c79c6adc84792bfcf68f9765a41aedd7f3beb6532.tgz","_integrity":"sha512-S1OgPkk3Xg47HPGd7gHQVuha/78ToYAvqyM1G2tenhr8w92mjpwoQYqjhxx5xq3IR5K/z2j5dlpBrt1/O+tlMg==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.20.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.5.13","@sayknow-cli/natives":"0.5.13"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.13_1789490510052_0.973042813595892","host":"s3://npm-registry-packages-npm-production"}},"0.5.14":{"name":"@sayknow-cli/tui","version":"0.5.14","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.5.14","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"8bcde3e1e1ff2ef63e9554293c54bd6dc31e0354","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.5.14.tgz","fileCount":67,"integrity":"sha512-5sG2MkhnO1iJE67+s1EfmuoWHj+ewf0k+2+bMo+zusc0C3uKV6dygXtTHSZ6xK9Jy4cagzxJl5QsRKkXTS0+Rw==","signatures":[{"sig":"MEQCIEHnwe472Y2LKaD68Y6uKBSddPi3CK+8kDu23KWnTPkOAiBIo6NGjaow7K6wX/MS+4X07AsO2e+VUlgOXPw04znN4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICAIG9u+ultUrHq8n7GZhOvkoLgN/JLP4CU9Y0AhD0kmAiEA/lQyyj9SwAh2c6qdbTNcdv9laLHU97HmN1d5af4wBoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":761035},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/e6c1b63248673b588913aefeb3511f9aea161e3f9ec1fd24fb6f9b328fb3bac7340b7b8a57a772817b531d267ac4af49cb871a833c4997942c44a9174d2d3e47.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/e6c1b63248673b588913aefeb3511f9aea161e3f9ec1fd24fb6f9b328fb3bac7340b7b8a57a772817b531d267ac4af49cb871a833c4997942c44a9174d2d3e47.tgz","_integrity":"sha512-5sG2MkhnO1iJE67+s1EfmuoWHj+ewf0k+2+bMo+zusc0C3uKV6dygXtTHSZ6xK9Jy4cagzxJl5QsRKkXTS0+Rw==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.20.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.5.14","@sayknow-cli/natives":"0.5.14"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.14_1789556097952_0.24688858260364044","host":"s3://npm-registry-packages-npm-production"}},"0.5.15":{"name":"@sayknow-cli/tui","version":"0.5.15","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.5.15","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"6de764afdd7834fbe3a2f616c6588326feedb381","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.5.15.tgz","fileCount":67,"integrity":"sha512-lqAFPn8Ud05x+GFO2pxQLc/Z4JvXnXpcJe5A22udLhd4j5qgIb/a92699QLfCGQASMGEhmRHt3IYN47p4va/xw==","signatures":[{"sig":"MEQCIEEmHCDC77MmsBhcmdH9GQcwU1fnzKdTy8GYHv9Cad7hAiBRJpy0FZdtGWhw2AXBeU4T3VGGcVrA61vwnjlfTLMW4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDrrfWgb6s3bqTmMyzpl/NzjLnfqnBGphP1HM7q5Fs9OwIhAInBmqLeXRs7SCUo9AH3DTBhuj+OyE6ormpNmaiDZwPH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":761035},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/96a0053e7f14774e71f8614eda9c502dcfd9e09bd79d7a5c25ee40db6b9d2e17788f9aa021bfdaf76ebdf502df08640048c184866447b77218378ee9e2f6bfc7.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/96a0053e7f14774e71f8614eda9c502dcfd9e09bd79d7a5c25ee40db6b9d2e17788f9aa021bfdaf76ebdf502df08640048c184866447b77218378ee9e2f6bfc7.tgz","_integrity":"sha512-lqAFPn8Ud05x+GFO2pxQLc/Z4JvXnXpcJe5A22udLhd4j5qgIb/a92699QLfCGQASMGEhmRHt3IYN47p4va/xw==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.20.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.5.15","@sayknow-cli/natives":"0.5.15"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.15_1789558007425_0.7713395523871853","host":"s3://npm-registry-packages-npm-production"}},"0.5.16":{"name":"@sayknow-cli/tui","version":"0.5.16","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.5.16","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"1c23825a69322a2a1e500fc32920d922980ce776","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.5.16.tgz","fileCount":67,"integrity":"sha512-HxCekQ7jhpszGog/E7eb4SGm1xWrEy4id8ZLBpAcPBCKg2++t0IXKisO4fUNqNr9i9yrYIh2k67LOCfJOqqO3w==","signatures":[{"sig":"MEQCIEJCwSYoeFKmvGBZXSU3hexpS9T3chbLNvt1fo6wrj/OAiAIJUYSmEUCLPFHG4l5dMWtIoXknCBbQ9K5bAgAck/y5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCQFNTcIL9OaY9hjlsZFibLac7RrMoHoY/E8Lphb1YOkQIhAKpGLKBA/xH3c1ienIN2vOyyxrlg2RWhmL6UB/TlV1go","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":761035},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/1f109e910ee3869b331a883f13b79be121a6d715ab132e2277c64b06901c3c108a836fbeb742172a2b0ee1f50da8dafd8bdcab60887693aecb3827c93aaa8edf.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/1f109e910ee3869b331a883f13b79be121a6d715ab132e2277c64b06901c3c108a836fbeb742172a2b0ee1f50da8dafd8bdcab60887693aecb3827c93aaa8edf.tgz","_integrity":"sha512-HxCekQ7jhpszGog/E7eb4SGm1xWrEy4id8ZLBpAcPBCKg2++t0IXKisO4fUNqNr9i9yrYIh2k67LOCfJOqqO3w==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.20.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.5.16","@sayknow-cli/natives":"0.5.16"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.16_1789559778841_0.971593775089189","host":"s3://npm-registry-packages-npm-production"}},"0.5.17":{"name":"@sayknow-cli/tui","version":"0.5.17","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.5.17","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"c70834c828c5c94019cb4292b4d706963036c61d","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.5.17.tgz","fileCount":67,"integrity":"sha512-WglXKlWNxMN77xFHwxg0g7aH9Nszy0dYoKddemAIe1QKiEfo6FHbPZeLDEQxZUhOU/vHP/5edA0YpuiYTS6+ng==","signatures":[{"sig":"MEQCIAd0Pai5vwysPceOLHIfWIUIahzRwu7PPe5a9AZqe5MAAiA99Scwyio6tH0s4MQj4fiCOyvOyRfyk/7JoCG2FtgmFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCX9+UacRPseDAOFcczkui2y7QseDzTLX3G8GG2nKcfZwIhAOL5RL+iHzdJAFHGgLrW8vKt7s3stIWIF/gy8/sGZBzO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":761035},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/5a09572a558dc4c37bef1147c3183483b687f4db33cb4758a0a75d7a60087b540a8847e8e851db3d978b0c443165484e53fbc73ffe5e740d18a6e8984d2ebe9e.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/5a09572a558dc4c37bef1147c3183483b687f4db33cb4758a0a75d7a60087b540a8847e8e851db3d978b0c443165484e53fbc73ffe5e740d18a6e8984d2ebe9e.tgz","_integrity":"sha512-WglXKlWNxMN77xFHwxg0g7aH9Nszy0dYoKddemAIe1QKiEfo6FHbPZeLDEQxZUhOU/vHP/5edA0YpuiYTS6+ng==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.20.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.5.17","@sayknow-cli/natives":"0.5.17"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.17_1789560756926_0.4936676397800259","host":"s3://npm-registry-packages-npm-production"}},"0.5.19":{"name":"@sayknow-cli/tui","version":"0.5.19","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.5.19","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"b24da102d84e8224824d5b08571bcb318182fa3d","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.5.19.tgz","fileCount":67,"integrity":"sha512-hlHGPZXQc7hI/4krejqDaIBAAWQGqgGls/V0G72jGnRNfJXLg+RCdQtzSI/FFcqHH5T60GIYbw+CnXfsnqjVyg==","signatures":[{"sig":"MEUCIQCMUIvzn/TmUOadLVrbjDyhWrnQRi6UuzDhcqt3oeAABwIgfIN18MZikW6FCCoSfQgpjK9zhcAH+h6YHi151Agm584=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDdM/iQjYQRbyihlYf6vCPj8sgZZxlmQK+4iUqjXi7D8QIhAIFmBWFvm9fNbO8EpwrCaMXI7/2dKVZHu9zGWxbueVPr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":761035},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/8651c63d95d073b848ff892b7a3a83688040016406aa01a5b3f5741bbda31a744d7c95cb83e442750b73488fc515ca871f94fad062186f0f829d77ec9ea8d5ca.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/8651c63d95d073b848ff892b7a3a83688040016406aa01a5b3f5741bbda31a744d7c95cb83e442750b73488fc515ca871f94fad062186f0f829d77ec9ea8d5ca.tgz","_integrity":"sha512-hlHGPZXQc7hI/4krejqDaIBAAWQGqgGls/V0G72jGnRNfJXLg+RCdQtzSI/FFcqHH5T60GIYbw+CnXfsnqjVyg==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.20.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.5.19","@sayknow-cli/natives":"0.5.19"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.19_1789563052541_0.9140650737617007","host":"s3://npm-registry-packages-npm-production"}},"0.5.20":{"name":"@sayknow-cli/tui","version":"0.5.20","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.5.20","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"4aed319344e3a358eb9c22e872d3819b9a546229","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.5.20.tgz","fileCount":67,"integrity":"sha512-TH+yDN2tCMsfl0XymyC3tBUwOtxBa6Ms2K2yAVnxWHCsiu8NbdU3A7+L7+rxClVFhhQEixeI97r6yUg5qNAEIw==","signatures":[{"sig":"MEUCIHTo64aLscb8U5H2JzEjs+hgXnU0eBjKy1vTmjy+6i1dAiEAy/jrkFxd3K8a0B8T2H3z5gR114bVIOnd+S3OEBGLwXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAkETLbivUY2sxaz0x3iFfUhmyz7WvDUJxrDgy44J3dTAiEA2xdVvr4yzNJ5qKBtrOwoSCwFzlKn0dZHKeeqY9SY3+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":761035},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/4c7fb20cddad08cb1f9745f29b20b7b415303adc416ba32cd8adb20159f15870ac8aef0d6dd53703bf8befeaf10a55458614048b1788f7bafac94839a8d00423.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/4c7fb20cddad08cb1f9745f29b20b7b415303adc416ba32cd8adb20159f15870ac8aef0d6dd53703bf8befeaf10a55458614048b1788f7bafac94839a8d00423.tgz","_integrity":"sha512-TH+yDN2tCMsfl0XymyC3tBUwOtxBa6Ms2K2yAVnxWHCsiu8NbdU3A7+L7+rxClVFhhQEixeI97r6yUg5qNAEIw==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.20.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.5.20","@sayknow-cli/natives":"0.5.20"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.20_1789614308177_0.05389323143270319","host":"s3://npm-registry-packages-npm-production"}},"0.5.21":{"name":"@sayknow-cli/tui","version":"0.5.21","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.5.21","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"4569bd7678b5c125714baaee83fadefac4bb6a30","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.5.21.tgz","fileCount":67,"integrity":"sha512-d2+UVguHn4WaIC9cQ0SXNFNRkmbtlBxZkrlg+wikeSn5T8zLpvN/Auf6gIBgdahKXzKMkzhC+h+XlGAtMQPqYA==","signatures":[{"sig":"MEUCIQC5JunrGjbrBkjq2k1WylPmI5VDxtkBhy3zmk9/9IpgggIgB8gkTO+mK6Qx+U/AlcYPWbcJ+/Z77vsoqD2fS5xuGZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIANC3iMYSvnBUADZUssx/JYvUrsrSJnHWAm5rgO0v6h8AiA8zw6f5auAV50gOERxo1fKr0TU+Z9Pd8+XjPc02lbJPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":761035},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/776f94560b879f859a202f5c4344973453519266ed941c5992b960fb08a47929f94fcccba6f37f02e7fa80806075a84a5f328c933842fa1f9794602d3103ea60.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/776f94560b879f859a202f5c4344973453519266ed941c5992b960fb08a47929f94fcccba6f37f02e7fa80806075a84a5f328c933842fa1f9794602d3103ea60.tgz","_integrity":"sha512-d2+UVguHn4WaIC9cQ0SXNFNRkmbtlBxZkrlg+wikeSn5T8zLpvN/Auf6gIBgdahKXzKMkzhC+h+XlGAtMQPqYA==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.20.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.5.21","@sayknow-cli/natives":"0.5.21"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.21_1789633858931_0.8351813353122559","host":"s3://npm-registry-packages-npm-production"}},"0.5.22":{"name":"@sayknow-cli/tui","version":"0.5.22","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.5.22","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"272cd15f122b6931214b1689c0e867e551534dc0","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.5.22.tgz","fileCount":67,"integrity":"sha512-UndgNPQORYwGe9EjoLXPypK10glnKkLoICwGh3la/kYdTEiM/TREiGXhPVBrXY8noP46HWucD4DDpZWnRu9M0A==","signatures":[{"sig":"MEUCIQD3/O60Tc6Tx1uzTMZVw9/2UflCxd6ipatXR+6+I/MVdgIgLo2LR5ewTG3c5LhmpvQcZ/Ngk/B+hxZWcuc2oESx3dc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEopMPkrP2wpr1WfGiKeG1USQY4+jWN9Hok4TfBMRfXPAiEA23ADmaS6tMwUT2/M8d2JBy+7B0R9+KSrSEQvyxtqtAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":761035},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/52776034f40e458c067bd123a0b5cfca92b5d209672a42e8202c0687795afe461d4c488cfd34448865e13d506b5d8f27a0fe3a1d6b9c0f80c3a595a746ef4cd0.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/52776034f40e458c067bd123a0b5cfca92b5d209672a42e8202c0687795afe461d4c488cfd34448865e13d506b5d8f27a0fe3a1d6b9c0f80c3a595a746ef4cd0.tgz","_integrity":"sha512-UndgNPQORYwGe9EjoLXPypK10glnKkLoICwGh3la/kYdTEiM/TREiGXhPVBrXY8noP46HWucD4DDpZWnRu9M0A==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.20.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.5.22","@sayknow-cli/natives":"0.5.22"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.22_1789840239343_0.2519516441734866","host":"s3://npm-registry-packages-npm-production"}},"0.5.23":{"name":"@sayknow-cli/tui","version":"0.5.23","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.5.23","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"9b18eb525efc3bb80ce280ce99f0f1f8917fbeaf","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.5.23.tgz","fileCount":67,"integrity":"sha512-1HyCzOWyB4hyNySeNwbsw22YwBBv0UM1tRrX8HmIVZzMcaSslM1wQ9ohOSztI9u/HHrh8LFV9A96epxs4TzQ3A==","signatures":[{"sig":"MEQCIESRlkmiEZAf1mcJh6j/J55K6tr3QNpNhjCayGOcEHCCAiA4rcYUAGsrQE0Ou+qPPZIuCEedPfBcbHy2RYCCSZZvlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCJllnkMeIrSAVvE6RREZpFi4fuZPgi8BTQjMKw7/6vXgIhAP4Iui56reX211bcW724HN7VM195wSPbCsvlKFc8IxOs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":761035},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/d47c82cce5b207887237249e3706ecc36d98c0106fd14335b51ad7f07988559ccc71a4ac94cd7043da21392ced23dbbf1c7ae1f0b155f40f7a7a9c6ce13cd0dc.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/d47c82cce5b207887237249e3706ecc36d98c0106fd14335b51ad7f07988559ccc71a4ac94cd7043da21392ced23dbbf1c7ae1f0b155f40f7a7a9c6ce13cd0dc.tgz","_integrity":"sha512-1HyCzOWyB4hyNySeNwbsw22YwBBv0UM1tRrX8HmIVZzMcaSslM1wQ9ohOSztI9u/HHrh8LFV9A96epxs4TzQ3A==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.20.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.5.23","@sayknow-cli/natives":"0.5.23"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.23_1789897625071_0.08946232819969446","host":"s3://npm-registry-packages-npm-production"}},"0.5.24":{"name":"@sayknow-cli/tui","version":"0.5.24","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.5.24","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"3e06ad08d5e560148fff11f419c27b8bab0550fe","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.5.24.tgz","fileCount":67,"integrity":"sha512-OHTODjXgjE74O6cNeJNS6V7Kti0lTHxsjeVdQFbVcpSAkamwXjbZIiT4QyFS0bU+5cb+lSQBg0F7AutJIcc4rA==","signatures":[{"sig":"MEYCIQCKilDlZQK9qVslxQVOtawqFkyAG50JfRgI3raypIRNSAIhAMPTd9c04aLeF+hh4SF5Kk47wAY1NHuR6WZ/AFvsjGo2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICwjpRALVeIT6b7yK/BQdz7YHgZQb1QcOBMVCxxaW8h8AiA59E6KU+pzxDjtFPeDTgX7n40H+ii7To/FWGpv7j3fOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":761035},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/3874ce0e35e08c4ef83ba70d789352e95ecab62d254c7c6c8de55d4056d572948091a9b05e36d92224f8432152d1b53ee5c6fe95240183417b02eb4921c738ac.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/3874ce0e35e08c4ef83ba70d789352e95ecab62d254c7c6c8de55d4056d572948091a9b05e36d92224f8432152d1b53ee5c6fe95240183417b02eb4921c738ac.tgz","_integrity":"sha512-OHTODjXgjE74O6cNeJNS6V7Kti0lTHxsjeVdQFbVcpSAkamwXjbZIiT4QyFS0bU+5cb+lSQBg0F7AutJIcc4rA==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.20.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.5.24","@sayknow-cli/natives":"0.5.24"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.24_1789967730390_0.39801828645286963","host":"s3://npm-registry-packages-npm-production"}},"0.5.25":{"name":"@sayknow-cli/tui","version":"0.5.25","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.5.25","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"0980351d86d6f09e9b0b029bbb200a8a0fa456eb","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.5.25.tgz","fileCount":67,"integrity":"sha512-d23AGPB6EVKuOY/OMFaxs9s8qWQDQ6MaKuuVRWN1z0UWJ5gwZiRJZvrZgPqrnOHxtWnB+J1+Y4qTk6F/92uQyA==","signatures":[{"sig":"MEUCIQDVuJXN9WvjC9ca/kBkeYSg9Wbb04VjIdZKJgyuxduIoQIgJB09sIC7gMxAwPSHpTEk0eHRS3OomwzBer7Z23rJp5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEgFJbFom8oDTt5mvlVAHzgOopds/8wuojlytF2kvnB4AiBXvRubERk5HoE4PUX96jXnjdu/T3DHP+1Rg053d3ebng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":761035},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/776dc018f07a1152ae398fce3056b1b3db3ca9640343a31a2aeb95456375cf451627983066244966fad980faab9ce1f1b569c1f89d7e638a9393a17ff76b90c8.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/776dc018f07a1152ae398fce3056b1b3db3ca9640343a31a2aeb95456375cf451627983066244966fad980faab9ce1f1b569c1f89d7e638a9393a17ff76b90c8.tgz","_integrity":"sha512-d23AGPB6EVKuOY/OMFaxs9s8qWQDQ6MaKuuVRWN1z0UWJ5gwZiRJZvrZgPqrnOHxtWnB+J1+Y4qTk6F/92uQyA==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.20.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.5.25","@sayknow-cli/natives":"0.5.25"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.25_1789983653793_0.843053440730199","host":"s3://npm-registry-packages-npm-production"}},"0.5.26":{"name":"@sayknow-cli/tui","version":"0.5.26","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.5.26","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"07af38cb84464fc3f5f4a434b6cc466ed4f6bbcd","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.5.26.tgz","fileCount":67,"integrity":"sha512-11DI44F7AAfY91XZr11M6dvyQl+NRuMgepvHZOdZsGm1XBm/tgBfaZp4Exo5tq4LgBQg8fc6PfeXdLNABQyneQ==","signatures":[{"sig":"MEUCIHDwMLUtIHi9lnIM9YGS5x7iD+aYmXSlSek6/6bcHbfqAiEAlySnSMcr03SL/8YbL6ueBWzXOCFJXaVgsOQc3m1agIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAEGOep70QaMWKa5caHU/ZF6OYHe5ovps2RzuYZ6Fa4MAiEA+9UebduQnk3LSPUuj/Z73OJ/B2d8oxJ+95UK9PVEZ5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":761035},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/d750c8e3817b0007d8f755d9af5d4ce9dbf2425f8d46e3207a9bc764e759b069b55c19bfb6005f699a78131a39b6ae0b801420f1f73a3df79774b340050ca779.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/d750c8e3817b0007d8f755d9af5d4ce9dbf2425f8d46e3207a9bc764e759b069b55c19bfb6005f699a78131a39b6ae0b801420f1f73a3df79774b340050ca779.tgz","_integrity":"sha512-11DI44F7AAfY91XZr11M6dvyQl+NRuMgepvHZOdZsGm1XBm/tgBfaZp4Exo5tq4LgBQg8fc6PfeXdLNABQyneQ==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.21.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.5.26","@sayknow-cli/natives":"0.5.26"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.26_1790155938676_0.6688868738511413","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@sayknow-cli/tui","version":"0.6.0","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.6.0","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"994e9673e9142d7138c489fd461a33a57237ba0d","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.6.0.tgz","fileCount":67,"integrity":"sha512-5yIHgHsMP9AODg3ssNSFQIwV+dVSLc4a7A0ivGHXlMti7gm2/LGxNJEMTkDaJLOquQCPX4MS0M2HCHrHvwDweg==","signatures":[{"sig":"MEYCIQC9URplXdndaEBSRO9WdIL4+8RImuex1Kt+WWyr80foyAIhANe73dKFt8w8ptg/1X889t1yyB2+SvRweQ2+MWHRvB41","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC4HyAmKQI2/FviakM93NHz6zq12pYKuAZsQKcDnzqVEQIgIDogYUUZkAoQAYDy2WasnpQOLj4KDX01ABfikxNNNIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":761031},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/e72207807b0c3fd00e0e0decb0d485408c15f9d5522dce1aec0d22bc61d794cb62ee09b6fcb1b134910c4e40da24b3aab9008f5f8312d0cd87087ac7bf00f07a.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/e72207807b0c3fd00e0e0decb0d485408c15f9d5522dce1aec0d22bc61d794cb62ee09b6fcb1b134910c4e40da24b3aab9008f5f8312d0cd87087ac7bf00f07a.tgz","_integrity":"sha512-5yIHgHsMP9AODg3ssNSFQIwV+dVSLc4a7A0ivGHXlMti7gm2/LGxNJEMTkDaJLOquQCPX4MS0M2HCHrHvwDweg==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.21.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.6.0","@sayknow-cli/natives":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.6.0_1790224156744_0.5733867163916757","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@sayknow-cli/tui","version":"0.6.1","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.6.1","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"658efc10423be4323496852e53c2045e76a84471","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.6.1.tgz","fileCount":67,"integrity":"sha512-g5yCNONZw4ujwdj2hUGoaLj+xHVqBlqZAC5H/42ETZOxUJ0wja9N6+fXjnaIZJSAU0f7VyptqoVoI8soUqt8vw==","signatures":[{"sig":"MEUCIAUOrL5LkD6JniO0N31GBXHIArlcT3RYXzH8onJ0qW+dAiEAmVBwws8HenI7z/mXcIDg//vo/SkxXudqN1SoM+R32o8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDSIlddGKK5k4e2oZn13E5sKvyV9ofFCLA+uhVKesjwtAiEAn/uE38DaW48QSY0Pe2+fFhKENrQ2AekylUzUERaohkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":761031},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/839c8234e359c38ba3c1d8f68541a868b8fec4756a065a99002e47ff8d844d93b1509d308daf4debe7d78e76886494805347fb572a6daa856823cb2852ab7cbf.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/839c8234e359c38ba3c1d8f68541a868b8fec4756a065a99002e47ff8d844d93b1509d308daf4debe7d78e76886494805347fb572a6daa856823cb2852ab7cbf.tgz","_integrity":"sha512-g5yCNONZw4ujwdj2hUGoaLj+xHVqBlqZAC5H/42ETZOxUJ0wja9N6+fXjnaIZJSAU0f7VyptqoVoI8soUqt8vw==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.20.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.6.1","@sayknow-cli/natives":"0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.6.1_1790242267792_0.46373114663756954","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@sayknow-cli/tui","version":"0.6.2","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.6.2","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"25a54f191febeaf561c602fe421015518b862fee","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.6.2.tgz","fileCount":67,"integrity":"sha512-X1EZXZl8tXfyOMCKCJCnT7Wt9WL3S45prLgKFYsznm7D+fT8lucc7Qj699AdEpMw5Ex90NS1plWbbG83a8taZw==","signatures":[{"sig":"MEUCIQDFteVbMndxJ82LMQ/mWNotQ9Xm+KSlJtirHG6V1aBuhQIgaMtohIlNVvaprjzBWEoB8iWbIeRYY/+sA67whFkZoEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDxqrWFJPR23fGq/3mSfZpVU1AO8o5iX6BL0n/xc5TJewIhAPx6Cbi8jD6UgIc2xC28HG1lj3sa14t79SpuVsuu8N2K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":761031},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/5f51195d997cb577f238c08a0890a74fb5adf562f74b8e69acb80a158b339e6ec3f9f4fc96e71ced08faf7d01d129330e44c7dd0d4b5a6559b6c6f376bcb5a67.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/5f51195d997cb577f238c08a0890a74fb5adf562f74b8e69acb80a158b339e6ec3f9f4fc96e71ced08faf7d01d129330e44c7dd0d4b5a6559b6c6f376bcb5a67.tgz","_integrity":"sha512-X1EZXZl8tXfyOMCKCJCnT7Wt9WL3S45prLgKFYsznm7D+fT8lucc7Qj699AdEpMw5Ex90NS1plWbbG83a8taZw==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.21.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.6.2","@sayknow-cli/natives":"0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.6.2_1790268481032_0.23650593656183116","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@sayknow-cli/tui","version":"0.6.3","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.6.3","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"deeaacfc843b6b5118ed8f16bfc0c476911a9eed","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.6.3.tgz","fileCount":67,"integrity":"sha512-uKNwm7WYID3/9YNtnXlhzVozwmALvhOg/wfNQbdRjDijQw4EaFI09zD54OVkc8epybWtrLsae5PcmGHqsfhXyg==","signatures":[{"sig":"MEUCID0lzXPxv8xv4pa61GQ763ZGx49evkumLI1/Ek6mwU+3AiEAkbA9ClsLQ/alJb1BWh3l/P2L1RomxfcbVTh0uf9e+Ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC+GoCrxm+rh/mgz4GAAofuWRF2N/nUUTIK3Zy9Fr30PwIgavWHBRRKpOFlnwe/Ota7tc3ZIDliJg2BqJnfGj70VgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":761031},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/b8a3709bb598203dfff5836d9d7961cd5a33c2600bbe13a0ff07cd41b7518c38a3430e04685234f730f9e0e56473c7a9c9b5adacbb1a7b93dc9861eab1f857ca.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/b8a3709bb598203dfff5836d9d7961cd5a33c2600bbe13a0ff07cd41b7518c38a3430e04685234f730f9e0e56473c7a9c9b5adacbb1a7b93dc9861eab1f857ca.tgz","_integrity":"sha512-uKNwm7WYID3/9YNtnXlhzVozwmALvhOg/wfNQbdRjDijQw4EaFI09zD54OVkc8epybWtrLsae5PcmGHqsfhXyg==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.21.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.6.3","@sayknow-cli/natives":"0.6.3"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.6.3_1790331213920_0.8377509339783522","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@sayknow-cli/tui","version":"0.6.4","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.6.4","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"963eead2e588eba2d8a384f17010e23210991475","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.6.4.tgz","fileCount":67,"integrity":"sha512-DKYAQ3XEF2KZLgYupTylzxPQwlacHH3g+v/sjx9RZ0bbsP/TzKiG7szdujQGwjvoRERi9wEOHTHODFDKR4nsZA==","signatures":[{"sig":"MEUCIQCvTsvTekQaydg3ga5+qbpqgKCchCcDVgJEjhdkH2BttwIgcHxVCm95IBvCOMkUvSqz55JGgmq8et8GxdzDi0unrFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBVwZhxMrjEr2ZiH6WzHK5L5TXmj/EgF12XqwZNoHlHTAiA86VHnz7Gbj9+mf2Nkovh+FgRF42NN+4sHgjdKFTfrnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":761031},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/0ca6004375c41762992e062ea53ca5cf13d0c2569c1c7de0faffec8f1f516746dbb0ffd3cca886eeccddba3406c23be8444462f7010e1d31ce0c50ca4789ec64.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/0ca6004375c41762992e062ea53ca5cf13d0c2569c1c7de0faffec8f1f516746dbb0ffd3cca886eeccddba3406c23be8444462f7010e1d31ce0c50ca4789ec64.tgz","_integrity":"sha512-DKYAQ3XEF2KZLgYupTylzxPQwlacHH3g+v/sjx9RZ0bbsP/TzKiG7szdujQGwjvoRERi9wEOHTHODFDKR4nsZA==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.21.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.6.4","@sayknow-cli/natives":"0.6.4"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.6.4_1790404814576_0.29857927670150564","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@sayknow-cli/tui","version":"0.6.5","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.6.5","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"f9c8645cc30f9b67c444ac94812aed3ef52889e8","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.6.5.tgz","fileCount":67,"integrity":"sha512-82z4fdu3pkiaONoRS10QJfjN94i9Eb5d5HzYTOdtvfK4GNvA3RGmWN2ny746M81qFtGrjnsaS4xltR6W5YvFXQ==","signatures":[{"sig":"MEUCIQD9y9JF2I6/sdrCbZAkLp/QaiijD4XgCX4qBABIDDFEFwIgOJ+UA6E4tHFAfrsCcgQOi9lbairdpHMXhhZ2oq1J79c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDen4zWQWYqSPF0wA7YYXPQsvVJlJhJl3ntsQV+DTH1qAIgXWCaD5tBYjO2iDAHZZs+uxUVLrnUepzFP/l5apGLs80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":762207},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/f36cf87ddbb7a6489a38da114b5d1025f8cdf788bd11be5de47cd84ce76dbdf2b818dbc0dd11a658dda7cbbe3a33cd6a16d1ab8e7b1a4b8c65b51e96e58bc55d.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/f36cf87ddbb7a6489a38da114b5d1025f8cdf788bd11be5de47cd84ce76dbdf2b818dbc0dd11a658dda7cbbe3a33cd6a16d1ab8e7b1a4b8c65b51e96e58bc55d.tgz","_integrity":"sha512-82z4fdu3pkiaONoRS10QJfjN94i9Eb5d5HzYTOdtvfK4GNvA3RGmWN2ny746M81qFtGrjnsaS4xltR6W5YvFXQ==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.21.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.6.5","@sayknow-cli/natives":"0.6.5"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.6.5_1790433006097_0.4057907571280426","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"@sayknow-cli/tui","version":"0.6.6","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.6.6","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"5cdba1382c51867c23946d4f80d791180b5eaaa1","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.6.6.tgz","fileCount":67,"integrity":"sha512-iJC2kD8VB92RkTSeYwFmFqa3j0+frhmtvgoI+n9KrE358CJFPntjq/umVjn4+WDaMLBjX3OUcPrg37OLM/mazg==","signatures":[{"sig":"MEUCIQCBh8q9K8ilncPC19089wM1DgybIGixOT+rWkMQR5+TMQIgEG+L6aihTWjoK6vSjT92Z74eTEkMU+2cfS01E0oQTrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCwGNDrlDI8gBFEbNGKNWAbIMGF6G+LL5ldbazTIZFr1wIhAMV9WKKRCB6N043TOB2l2BGM0cc7ag5YSHM85j/vagkF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":764480},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/8890b6903f1507dd9191349e63016616a6b78f4f9fae19adbe0a08fa7f4aac4df9f022453e7b63abfba65639f8f960da30b0635f739470fae0dfb38b33f99ace.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/8890b6903f1507dd9191349e63016616a6b78f4f9fae19adbe0a08fa7f4aac4df9f022453e7b63abfba65639f8f960da30b0635f739470fae0dfb38b33f99ace.tgz","_integrity":"sha512-iJC2kD8VB92RkTSeYwFmFqa3j0+frhmtvgoI+n9KrE358CJFPntjq/umVjn4+WDaMLBjX3OUcPrg37OLM/mazg==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.21.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.6.6","@sayknow-cli/natives":"0.6.6"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.6.6_1790571233156_0.323387393292067","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"@sayknow-cli/tui","version":"0.6.7","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.6.7","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"f89682290385ed62e23b23e358d83c796aff206c","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.6.7.tgz","fileCount":67,"integrity":"sha512-PfFiIPuw+PDJAJtX7PZKvWJPEnsTi++yQUJSCq7JCijN8TkhC529Ncf0BOZuA3s+vybpdqYI/0DGyHhLRJQJ7Q==","signatures":[{"sig":"MEUCIDosA0sIgd7G8cb0IQftenW3SFqOIRafBMP1JDn05KS0AiEAgXhCwPoZWlGcJz0AGI/z1OMJusmztWkkNEBMtgk5hcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDY9WeslT3WPEEZH5o2cHoDjianmT8L55kWyPwq0gQoPgIhAKlMpyPe84Cu6qPXmLDv1QME9T8OtQInB4YBk+sGdFMJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771319},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/3df16220fbb0f8f0c9009b57ecf64abd624f127b138befb24142520aaec90a28cdf139210b9dbd35c7f404e66e037b3ebf26e976a608ff40c6c8784b449409ed.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/3df16220fbb0f8f0c9009b57ecf64abd624f127b138befb24142520aaec90a28cdf139210b9dbd35c7f404e66e037b3ebf26e976a608ff40c6c8784b449409ed.tgz","_integrity":"sha512-PfFiIPuw+PDJAJtX7PZKvWJPEnsTi++yQUJSCq7JCijN8TkhC529Ncf0BOZuA3s+vybpdqYI/0DGyHhLRJQJ7Q==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.21.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.6.7","@sayknow-cli/natives":"0.6.7"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.6.7_1790623763943_0.1445393258966159","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"@sayknow-cli/tui","version":"0.6.8","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.6.8","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"8142916fec594741369323bd6e3417b4d99fb9ae","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.6.8.tgz","fileCount":67,"integrity":"sha512-uaWY6xXTAkOvmpi+d7LJt6KlKbZ4Sy/ZqFRJOB6uJB0ykvMy/JUpzWJFTt5RNbNCHIvpFaVZAg00LgaySV/kRQ==","signatures":[{"sig":"MEUCIQCRblHA2r86xBUCkyHWwAWDlePlPqalTkJeNPLLUjQ/nwIgBfpv0UMEX3GUGIwiNYuLQJ5x4JXDgSr6TY8rEqslqn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC998XtcSjZi0XFnKrsBv6GahaufY3MCAkwXZEBUTSWQAiEA5TDlYjt7p4MX2dgPd/2dtd/TOQlMEfrrP7vi+XhDxK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772815},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/b9a598eb15d30243af9a98be77b2c9b7a2a529b6784b2fd9a85449381eae241d3292f332fc9529cd62454ede5135b3421c8be915a559020d342e06b2495fe445.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/b9a598eb15d30243af9a98be77b2c9b7a2a529b6784b2fd9a85449381eae241d3292f332fc9529cd62454ede5135b3421c8be915a559020d342e06b2495fe445.tgz","_integrity":"sha512-uaWY6xXTAkOvmpi+d7LJt6KlKbZ4Sy/ZqFRJOB6uJB0ykvMy/JUpzWJFTt5RNbNCHIvpFaVZAg00LgaySV/kRQ==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.21.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.6.8","@sayknow-cli/natives":"0.6.8"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.6.8_1790650305356_0.38786611761057777","host":"s3://npm-registry-packages-npm-production"}},"0.6.9":{"name":"@sayknow-cli/tui","version":"0.6.9","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.6.9","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"0373378c2af39a663e3d1562ad0eb220cd713e46","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.6.9.tgz","fileCount":67,"integrity":"sha512-rCtA8KblWoAYbnUekZuhvLUH42pUGA4nwlgSMNjfiLiZE7wJ5o9v1SOBi7AUS0hy8+JYJAlaqXmtHctBD6Cj2g==","signatures":[{"sig":"MEUCIQCGsJii9sDESKwdJm2JVtxIUCf4Z+rCeWfw3HaizI1dvQIgKxbQyMz1Fm6iQHrlhjqPuoRTBu4wD3IMAWts586ZG8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCV6bcphppbIrGJtRPzft4eVTW/sSDYmO4TyAZrfZGQNQIgMOlDIewb3INe0lHv43ErAEa8LlDiyF6Xwnn06CLsW5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":776027},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/ac2b40f0a6e55a80186e751e919ba1bcb507e36a54180e27c2581230d8df88b89913bc09e68f6fd523818bb0144b4872f3e25824095aa979ad1dcb410fa0a3da.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/ac2b40f0a6e55a80186e751e919ba1bcb507e36a54180e27c2581230d8df88b89913bc09e68f6fd523818bb0144b4872f3e25824095aa979ad1dcb410fa0a3da.tgz","_integrity":"sha512-rCtA8KblWoAYbnUekZuhvLUH42pUGA4nwlgSMNjfiLiZE7wJ5o9v1SOBi7AUS0hy8+JYJAlaqXmtHctBD6Cj2g==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.21.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.6.9","@sayknow-cli/natives":"0.6.9"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.6.9_1790665236359_0.07540092608149762","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@sayknow-cli/tui","version":"0.7.1","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.7.1","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"3d97faadd9a02ef3f1327442fb96db6fa04d1913","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.7.1.tgz","fileCount":73,"integrity":"sha512-jpe3Juv56P3g0GJp1TmfGFuVGVDpFGi+whnEWoSMrH1cnqhFdVuYj5SN0rQaEVrsHov46Pmd3aTf2mtS2O6zLg==","signatures":[{"sig":"MEYCIQCwJNBF/jZKnCRNrkm9GRwikpcE/ObnLCcPGgm2HeFr2gIhAOND6ZBTOFFrXWcvYnJt7JwmPPRlGUwVjVzasJ6/2lJr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAG798sxzbsCO8GlNebthjmO+ddVbsr8k3JLLk/C5NzNAiBAzT9ZY86K8MgmZzOwCOChH+ieDodv3pyuAoRvQG9jqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":853630},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/8e97b726ebf9e8fde0d06269d5399f185b951950e91468bec219c45a848cac7d5c9ea845755b988f948dd2b41a115aec1e8bf8e8f99ddda4dfda6b52d8eeb32e.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/8e97b726ebf9e8fde0d06269d5399f185b951950e91468bec219c45a848cac7d5c9ea845755b988f948dd2b41a115aec1e8bf8e8f99ddda4dfda6b52d8eeb32e.tgz","_integrity":"sha512-jpe3Juv56P3g0GJp1TmfGFuVGVDpFGi+whnEWoSMrH1cnqhFdVuYj5SN0rQaEVrsHov46Pmd3aTf2mtS2O6zLg==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.21.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.7.1","@sayknow-cli/natives":"0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.7.1_1790697492936_0.36349794838209415","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@sayknow-cli/tui","version":"0.7.2","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"author":{"name":"jaybeyond"},"license":"MIT","_id":"@sayknow-cli/tui@0.7.2","maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://sayknow-cli.com","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"2e6468a10ff3acc482ab1bb9627cc0f622cc8dba","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.7.2.tgz","fileCount":71,"integrity":"sha512-4/y5KqaegI2j+t8zG6NhZwlBq8xCrVSWUYHvUO+dpZWNxbcbFCjdKwf1pm4NLMYUVmL5cU+RU0QQXzEA0jsjDQ==","signatures":[{"sig":"MEQCIGR03f0EVz/j8gy+nktSauSUlB+FS6X+5iddSjPuS8J/AiB/7SUhU05E6oD1ebkRzSSahXe0jeD1ivr6rIQ3ysjJIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAhcCewm300MDXzI9yjec+lb+5P2AettcbhckYZkSThJAiEAp+TrmmRQsE7Pm4G3ENbqvtP7cLZAJmBtq1xrKo08QcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":848717},"main":"./src/index.ts","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/e3fcb92aa69e808da3fadf331ba361670941abcc42ad54965181ef50ef9da5958dc5b71b1428dd2b07f5a66e0d2cc6145662f9714f915344105f3100d23b230d.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/e3fcb92aa69e808da3fadf331ba361670941abcc42ad54965181ef50ef9da5958dc5b71b1428dd2b07f5a66e0d2cc6145662f9714f915344105f3100d23b230d.tgz","_integrity":"sha512-4/y5KqaegI2j+t8zG6NhZwlBq8xCrVSWUYHvUO+dpZWNxbcbFCjdKwf1pm4NLMYUVmL5cU+RU0QQXzEA0jsjDQ==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"_nodeVersion":"24.21.0","dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.7.2","@sayknow-cli/natives":"0.7.2"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.7.2_1790704321401_0.5190654500408309","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"_id":"@sayknow-cli/tui@0.7.3","bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"dist":{"shasum":"b78abb69527ba633d3656d63a723ff8f31c37eff","tarball":"https://registry.npmjs.org/@sayknow-cli/tui/-/tui-0.7.3.tgz","fileCount":71,"integrity":"sha512-4qEm1YGntgYXWFyt+u2wJ8FOXNGA5Q4YNsTkFsfPJFNfBnD8rUTaj6wgFIpjB1voUgdQ8FDoxoQMgGfXGgHBvQ==","signatures":[{"sig":"MEYCIQDIQcw75lGZlD8eOx5Fd2sNWHtWxWT4OV4qFNI3z93bgwIhAJf1c9SyMAf1xiv6wQQ1Q0c1OKI4SPl33onZtit07w5P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDDL3uJBRWks9mCsIvt103VGFz0QW/sffwwZZQjCPwLyAIhAKua7//T84ldI68d03j9MsCxelJTrcE3C/UImwFGnMCi"}],"unpackedSize":848742},"main":"./src/index.ts","name":"@sayknow-cli/tui","type":"module","_from":"file:/home/runner/work/_temp/release-evidence/tarballs/e2a126d581a7b60617585cadfaedb027c14e5cd180e50e1836c4e416c7cf24535f0670fcad44da8fac20148a63075be8520750f050e8c6840c8067d71a01c1bd.tgz","types":"./dist/types/index.d.ts","author":{"name":"jaybeyond"},"engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./components/*":{"types":"./dist/types/components/*.d.ts","import":"./src/components/*.ts"}},"license":"MIT","scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test test/*.test.ts","check":"biome check . && bun run check:types","test:perf":"PI_TUI_PERF_GATES=1 bun test test/perf-gates.test.ts","check:types":"tsgo -p tsconfig.json --noEmit"},"version":"0.7.3","_npmUser":{"name":"saykonwwork","email":"jminchae88@gmail.com"},"homepage":"https://sayknow-cli.com","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"_resolved":"/home/runner/work/_temp/release-evidence/tarballs/e2a126d581a7b60617585cadfaedb027c14e5cd180e50e1836c4e416c7cf24535f0670fcad44da8fac20148a63075be8520750f050e8c6840c8067d71a01c1bd.tgz","_integrity":"sha512-4qEm1YGntgYXWFyt+u2wJ8FOXNGA5Q4YNsTkFsfPJFNfBnD8rUTaj6wgFIpjB1voUgdQ8FDoxoQMgGfXGgHBvQ==","repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"_npmVersion":"11.19.0","description":"Terminal User Interface library with differential rendering for efficient text-based applications","directories":{},"maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"_nodeVersion":"24.21.0","contributors":[{"name":"Mario Zechner"}],"dependencies":{"marked":"^18.0.3","lru-cache":"11.3.6","@sayknow-cli/utils":"0.7.3","@sayknow-cli/natives":"0.7.3"},"_hasShrinkwrap":false,"devDependencies":{"chalk":"^5.6.2","node-pty":"^1.0.0","@xterm/headless":"^6.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tui_0.7.3_1790770480706_0.5170889777078018"}}},"time":{"created":"2026-06-18T17:08:17.467Z","modified":"2026-09-30T12:14:41.032Z","0.2.2":"2026-06-18T17:08:17.787Z","0.2.3":"2026-06-18T18:12:12.671Z","0.2.4":"2026-06-18T18:45:14.251Z","0.2.5":"2026-06-22T04:20:44.804Z","0.2.6":"2026-06-22T05:20:58.453Z","0.2.7":"2026-06-22T17:50:01.326Z","0.3.0":"2026-06-23T16:51:52.119Z","0.3.1":"2026-06-25T09:14:55.783Z","0.3.2":"2026-06-28T11:09:28.264Z","0.3.4":"2026-06-28T14:52:39.039Z","0.3.5":"2026-06-29T07:48:13.755Z","0.3.6":"2026-07-01T07:24:01.169Z","0.3.7":"2026-07-06T17:22:32.086Z","0.3.8":"2026-07-08T11:50:23.093Z","0.3.9":"2026-07-08T17:10:59.446Z","0.3.10":"2026-07-09T08:44:48.620Z","0.3.11":"2026-07-09T10:03:54.300Z","0.3.12":"2026-07-10T07:28:55.301Z","0.3.13":"2026-07-13T09:49:15.894Z","0.3.15":"2026-07-13T23:39:27.895Z","0.3.16":"2026-07-14T09:15:36.999Z","0.4.0":"2026-07-21T08:22:51.799Z","0.4.1":"2026-07-21T08:47:11.590Z","0.4.2":"2026-07-21T08:58:03.571Z","0.4.3":"2026-07-21T12:51:25.888Z","0.4.4":"2026-07-22T17:39:25.658Z","0.4.5":"2026-07-23T08:37:07.131Z","0.4.6":"2026-07-23T12:32:29.039Z","0.4.7":"2026-07-24T08:23:15.222Z","0.5.0":"2026-07-28T17:18:20.445Z","0.5.1":"2026-07-29T05:52:38.529Z","0.5.2":"2026-08-14T12:10:55.291Z","0.5.6":"2026-08-28T11:05:52.325Z","0.5.8":"2026-09-10T08:59:59.320Z","0.5.9":"2026-09-10T11:20:54.507Z","0.5.10":"2026-09-10T13:10:07.015Z","0.5.11":"2026-09-10T15:19:34.562Z","0.5.13":"2026-09-15T16:41:50.146Z","0.5.14":"2026-09-16T10:54:58.093Z","0.5.15":"2026-09-16T11:26:47.538Z","0.5.16":"2026-09-16T11:56:18.950Z","0.5.17":"2026-09-16T12:12:37.154Z","0.5.19":"2026-09-16T12:50:52.669Z","0.5.20":"2026-09-17T03:05:08.276Z","0.5.21":"2026-09-17T08:30:59.015Z","0.5.22":"2026-09-19T17:50:39.440Z","0.5.23":"2026-09-20T09:47:05.155Z","0.5.24":"2026-09-21T05:15:30.507Z","0.5.25":"2026-09-21T09:40:53.885Z","0.5.26":"2026-09-23T09:32:18.766Z","0.6.0":"2026-09-24T04:29:16.841Z","0.6.1":"2026-09-24T09:31:07.899Z","0.6.2":"2026-09-24T16:48:01.125Z","0.6.3":"2026-09-25T10:13:34.022Z","0.6.4":"2026-09-26T06:40:14.667Z","0.6.5":"2026-09-26T14:30:06.188Z","0.6.6":"2026-09-28T04:53:53.257Z","0.6.7":"2026-09-28T19:29:24.187Z","0.6.8":"2026-09-29T02:51:45.519Z","0.6.9":"2026-09-29T07:00:36.630Z","0.7.1":"2026-09-29T15:58:13.073Z","0.7.2":"2026-09-29T17:52:01.525Z","0.7.3":"2026-09-30T12:14:40.793Z"},"bugs":{"url":"https://github.com/jaybeyond/Sayknow_CLI/issues"},"author":{"name":"jaybeyond"},"license":"MIT","homepage":"https://sayknow-cli.com","keywords":["tui","terminal","ui","text-editor","differential-rendering","typescript","cli"],"repository":{"url":"git+https://github.com/jaybeyond/Sayknow_CLI.git","type":"git","directory":"packages/tui"},"description":"Terminal User Interface library with differential rendering for efficient text-based applications","contributors":[{"name":"Mario Zechner"}],"maintainers":[{"name":"saykonwwork","email":"jminchae88@gmail.com"}],"readme":"# @sayknow-cli/tui\n\nMinimal terminal UI framework with differential rendering and synchronized output for flicker-free interactive CLI applications.\n\n## Features\n\n- **Differential Rendering**: Three-strategy rendering system that only updates what changed\n- **Synchronized Output**: Uses CSI 2026 for atomic screen updates (no flicker)\n- **Bracketed Paste Mode**: Handles large pastes correctly with markers for >10 line pastes\n- **Component-based**: Simple Component interface with render() method\n- **Theme Support**: Components accept theme interfaces for customizable styling (the coding-agent bundles a red-octopus crustacean theme built on these interfaces)\n- **Built-in Components**: Text, TruncatedText, Input, Editor, Markdown, Loader, SelectList, SettingsList, Spacer, Image, Box, Container\n- **Inline Images**: Renders images in terminals that support Kitty or iTerm2 graphics protocols\n- **Autocomplete Support**: File paths and slash commands\n\n## Quick Start\n\n```typescript\nimport { TUI, Text, Editor, ProcessTerminal } from \"@sayknow-cli/tui\";\n\n// Create terminal\nconst terminal = new ProcessTerminal();\n\n// Create TUI\nconst tui = new TUI(terminal);\n\n// Add components\ntui.addChild(new Text(\"Welcome to my app!\"));\n\nconst editor = new Editor(editorTheme);\neditor.onSubmit = (text) => {\n\tconsole.log(\"Submitted:\", text);\n\ttui.addChild(new Text(`You said: ${text}`));\n};\ntui.addChild(editor);\n\n// Start\ntui.start();\n```\n\n## Core API\n\n### TUI\n\nMain container that manages components and rendering.\n\n```typescript\nconst tui = new TUI(terminal);\ntui.addChild(component);\ntui.removeChild(component);\ntui.start();\ntui.stop();\ntui.requestRender(); // Request a re-render\n\n// Global debug key handler (Shift+Ctrl+D)\ntui.onDebug = () => console.log(\"Debug triggered\");\n```\n\n### Manual viewport and pinned suffix\n\n`setBottomPinnedComponent(component)` marks a direct-child boundary. During manual viewport ownership, that child and all later direct children remain fixed at the bottom while rows before it form the scrollable lane; this does not require an output source. `scrollViewportPages()` moves by the lane height minus one; `scrollViewportBy()` supports smaller row steps and rejects non-finite deltas.\n\n`setViewportOutputSource({ identity, revision })` reports semantic output changes without coupling the TUI to message types. A same-identity revision advance while manually scrolled displays the exact notice `New output — type to follow`; following live or changing/removing the identity clears it, while a stale same-identity revision rollback does not.\n\nPinned rows and the notice are excluded from transcript mouse-selection coordinates. When the terminal is too short, the focused direct-child suffix component is retained before decorative or lower-priority suffix rows.\n\n### Component Interface\n\nAll components implement:\n\n```typescript\ninterface Component {\n\trender(width: number): string[];\n\thandleInput?(data: string): void;\n\tinvalidate?(): void;\n}\n```\n\n| Method               | Description                                                                                                                                                        |\n| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| `render(width)`      | Returns an array of strings, one per line. Each line **must not exceed `width`** or the TUI will error. Use `truncateToWidth()` or manual wrapping to ensure this. |\n| `handleInput?(data)` | Called when the component has focus and receives keyboard input. The `data` string contains raw terminal input (may include ANSI escape sequences).                |\n| `invalidate?()`      | Called to clear any cached render state. Components should re-render from scratch on the next `render()` call.                                                     |\n\n## Built-in Components\n\n### Container\n\nGroups child components.\n\n```typescript\nconst container = new Container();\ncontainer.addChild(component);\ncontainer.removeChild(component);\n```\n\n### Box\n\nContainer that applies padding and background color to all children.\n\n```typescript\nconst box = new Box(\n\t1, // paddingX (default: 1)\n\t1, // paddingY (default: 1)\n\t(text) => chalk.bgGray(text), // optional background function\n);\nbox.addChild(new Text(\"Content\"));\nbox.setBgFn((text) => chalk.bgBlue(text)); // Change background dynamically\n```\n\n### Text\n\nDisplays multi-line text with word wrapping and padding.\n\n```typescript\nconst text = new Text(\n\t\"Hello World\", // text content\n\t1, // paddingX (default: 1)\n\t1, // paddingY (default: 1)\n\t(text) => chalk.bgGray(text), // optional background function\n);\ntext.setText(\"Updated text\");\ntext.setCustomBgFn((text) => chalk.bgBlue(text));\n```\n\n### TruncatedText\n\nSingle-line text that truncates to fit viewport width. Useful for status lines and headers.\n\n```typescript\nconst truncated = new TruncatedText(\n\t\"This is a very long line that will be truncated...\",\n\t0, // paddingX (default: 0)\n\t0, // paddingY (default: 0)\n);\n```\n\n### Input\n\nSingle-line text input with horizontal scrolling.\n\n```typescript\nconst input = new Input();\ninput.onSubmit = (value) => console.log(value);\ninput.setValue(\"initial\");\ninput.getValue();\n```\n\n**Key Bindings:**\n\n- `Enter` - Submit\n- `Ctrl+A` / `Ctrl+E` - Line start/end\n- `Ctrl+W` or `Alt+Backspace` - Delete word backwards\n- `Ctrl+U` - Delete to start of line\n- `Ctrl+K` - Delete to end of line\n- `Ctrl+Left` / `Ctrl+Right` - Word navigation\n- `Alt+Left` / `Alt+Right` - Word navigation\n- Arrow keys, Backspace, Delete work as expected\n\n### Editor\n\nMulti-line text editor with autocomplete, file completion, and paste handling.\n\n```typescript\ninterface SymbolTheme {\n\tcursor: string;\n\tellipsis: string;\n\tboxRound: {\n\t\ttopLeft: string;\n\t\ttopRight: string;\n\t\tbottomLeft: string;\n\t\tbottomRight: string;\n\t\thorizontal: string;\n\t\tvertical: string;\n\t};\n\tboxSharp: {\n\t\ttopLeft: string;\n\t\ttopRight: string;\n\t\tbottomLeft: string;\n\t\tbottomRight: string;\n\t\thorizontal: string;\n\t\tvertical: string;\n\t\tteeDown: string;\n\t\tteeUp: string;\n\t\tteeLeft: string;\n\t\tteeRight: string;\n\t\tcross: string;\n\t};\n\ttable: {\n\t\ttopLeft: string;\n\t\ttopRight: string;\n\t\tbottomLeft: string;\n\t\tbottomRight: string;\n\t\thorizontal: string;\n\t\tvertical: string;\n\t\tteeDown: string;\n\t\tteeUp: string;\n\t\tteeLeft: string;\n\t\tteeRight: string;\n\t\tcross: string;\n\t};\n\tquoteBorder: string;\n\thrChar: string;\n\tspinnerFrames: string[];\n}\n\ninterface EditorTheme {\n\tborderColor: (str: string) => string;\n\tselectList: SelectListTheme;\n\tsymbols: SymbolTheme;\n}\n\nconst editor = new Editor(theme);\neditor.onSubmit = (text) => console.log(text);\neditor.onChange = (text) => console.log(\"Changed:\", text);\neditor.disableSubmit = true; // Disable submit temporarily\neditor.setAutocompleteProvider(provider);\neditor.borderColor = (s) => chalk.blue(s); // Change border dynamically\n```\n\n**Features:**\n\n- Multi-line editing with word wrap\n- Slash command autocomplete (type `/`)\n- File path autocomplete (press `Tab`)\n- Large paste handling (>10 lines creates `[paste #1 +50 lines]` marker)\n- Horizontal lines above/below editor\n- Fake cursor rendering (hidden real cursor)\n\n**Key Bindings:**\n\n- `Enter` - Submit\n- `Shift+Enter`, `Ctrl+Enter`, or `Alt+Enter` - New line (terminal-dependent, Alt+Enter most reliable)\n- `Tab` - Autocomplete\n- `Ctrl+K` - Delete line\n- `Alt+D` / `Alt+Delete` - Delete word forward\n- `Ctrl+A` / `Ctrl+E` - Line start/end\n- `Ctrl+-` - Undo last edit\n- Arrow keys, Backspace, Delete work as expected\n\n### Markdown\n\nRenders markdown with syntax highlighting and theming support.\n\n```typescript\ninterface MarkdownTheme {\n\theading: (text: string) => string;\n\tlink: (text: string) => string;\n\tlinkUrl: (text: string) => string;\n\tcode: (text: string) => string;\n\tcodeBlock: (text: string) => string;\n\tcodeBlockBorder: (text: string) => string;\n\tquote: (text: string) => string;\n\tquoteBorder: (text: string) => string;\n\thr: (text: string) => string;\n\tlistBullet: (text: string) => string;\n\tbold: (text: string) => string;\n\titalic: (text: string) => string;\n\tstrikethrough: (text: string) => string;\n\tunderline: (text: string) => string;\n\thighlightCode?: (code: string, lang?: string) => string[];\n\tsymbols: SymbolTheme;\n}\n\ninterface DefaultTextStyle {\n\tcolor?: (text: string) => string;\n\tbgColor?: (text: string) => string;\n\tbold?: boolean;\n\titalic?: boolean;\n\tstrikethrough?: boolean;\n\tunderline?: boolean;\n}\n\nconst md = new Markdown(\n\t\"# Hello\\n\\nSome **bold** text\",\n\t1, // paddingX\n\t1, // paddingY\n\ttheme, // MarkdownTheme\n\tdefaultStyle, // optional DefaultTextStyle\n\t2, // optional code block indent (spaces)\n);\nmd.setText(\"Updated markdown\");\n```\n\n**Features:**\n\n- Headings, bold, italic, code blocks, lists, links, blockquotes\n- HTML tags rendered as plain text\n- Optional syntax highlighting via `highlightCode`\n- Padding support\n- Render caching for performance\n\n### Loader\n\nAnimated loading spinner.\n\n```typescript\nconst loader = new Loader(\n\ttui, // TUI instance for render updates\n\t(s) => chalk.cyan(s), // spinner color function\n\t(s) => chalk.gray(s), // message color function\n\t\"Loading...\", // message (default: \"Loading...\")\n);\nloader.start();\nloader.setMessage(\"Still loading...\");\nloader.stop();\n```\n\n### CancellableLoader\n\nExtends Loader with Escape key handling and an AbortSignal for cancelling async operations.\n\n```typescript\nconst loader = new CancellableLoader(\n\ttui, // TUI instance for render updates\n\t(s) => chalk.cyan(s), // spinner color function\n\t(s) => chalk.gray(s), // message color function\n\t\"Working...\", // message\n);\nloader.onAbort = () => done(null); // Called when user presses Escape\ndoAsyncWork(loader.signal).then(done);\n```\n\n**Properties:**\n\n- `signal: AbortSignal` - Aborted when user presses Escape\n- `aborted: boolean` - Whether the loader was aborted\n- `onAbort?: () => void` - Callback when user presses Escape\n\n### SelectList\n\nInteractive selection list with keyboard navigation.\n\n```typescript\ninterface SelectItem {\n\tvalue: string;\n\tlabel: string;\n\tdescription?: string;\n\thint?: string; // Autocomplete hint consumed by Editor; SelectList does not render it\n\tdisabled?: boolean; // Dimmed, unselectable entry (see \"Disabled items\")\n}\n\ninterface SelectListTheme {\n\tselectedPrefix: (text: string) => string;\n\tselectedText: (text: string) => string;\n\tdescription: (text: string) => string;\n\tscrollInfo: (text: string) => string;\n\tnoMatch: (text: string) => string;\n\tsymbols: SymbolTheme;\n}\n\nconst list = new SelectList(\n\t[\n\t\t{ value: \"opt1\", label: \"Option 1\", description: \"First option\" },\n\t\t{ value: \"opt2\", label: \"Option 2\", description: \"Second option\" },\n\t],\n\t5, // maxVisible\n\ttheme, // SelectListTheme\n);\n\nlist.onSelect = (item) => console.log(\"Selected:\", item);\nlist.onCancel = () => console.log(\"Cancelled\");\nlist.onSelectionChange = (item) => console.log(\"Highlighted:\", item);\nlist.setFilter(\"opt\"); // Filter items\nlist.setSelectedIndex(1); // Select first enabled item at/after index 1, then search backward\n```\n\n**Controls:**\n\n- Arrow keys: Navigate and wrap at list edges\n- PageUp/PageDown: Move by a visible page and clamp at list boundaries\n- Enter: Select\n- Escape: Cancel\n\n**Disabled items:**\n\nItems with `disabled: true` stay visible but can never be selected:\n\n- They render dimmed (via `theme.description`) and never show the selection cursor.\n- Arrow keys wrap while skipping disabled entries; PageUp/PageDown skip disabled targets and clamp at list boundaries.\n- Filtering (`setFilter`) resets the selection to the first *enabled* item.\n- `setSelectedIndex(i)` selects the first enabled item at or after the clamped index, falling back backward.\n- `onSelect` and `onSelectionChange` never receive a disabled item.\n- When every visible item is disabled, `getSelectedItem()` returns `null` and no\n  row shows a cursor. Arrow keys wrap the viewport, PageUp/PageDown clamp it,\n  and the scroll indicator reports `(-/N)` without claiming a selected row.\n\n### SettingsList\n\nSettings panel with value cycling and submenus.\n\n```typescript\ninterface SettingItem {\n\tid: string;\n\tlabel: string;\n\tdescription?: string;\n\tcurrentValue: string;\n\tvalues?: string[]; // If provided, Enter/Space cycles through these\n\tsubmenu?: (currentValue: string, done: (selectedValue?: string) => void) => Component;\n}\n\ninterface SettingsListTheme {\n\tlabel: (text: string, selected: boolean) => string;\n\tvalue: (text: string, selected: boolean) => string;\n\tdescription: (text: string) => string;\n\tcursor: string;\n\thint: (text: string) => string;\n}\n\nconst settings = new SettingsList(\n\t[\n\t\t{ id: \"theme\", label: \"Theme\", currentValue: \"dark\", values: [\"dark\", \"light\"] },\n\t\t{ id: \"model\", label: \"Model\", currentValue: \"gpt-4\", submenu: (val, done) => modelSelector },\n\t],\n\t10, // maxVisible\n\ttheme, // SettingsListTheme\n\t(id, newValue) => console.log(`${id} changed to ${newValue}`),\n\t() => console.log(\"Cancelled\"),\n);\nsettings.updateValue(\"theme\", \"light\");\n```\n\n**Controls:**\n\n- Arrow keys: Navigate\n- Enter/Space: Activate (cycle value or open submenu)\n- Escape: Cancel\n\n### Spacer\n\nEmpty lines for vertical spacing.\n\n```typescript\nconst spacer = new Spacer(2); // 2 empty lines (default: 1)\n```\n\n### Image\n\nRenders images inline for terminals that support the Kitty graphics protocol (Kitty, Ghostty, WezTerm) or iTerm2 inline images. Falls back to a text placeholder on unsupported terminals.\n\n```typescript\ninterface ImageTheme {\n\tfallbackColor: (str: string) => string;\n}\n\ninterface ImageOptions {\n\tmaxWidthCells?: number;\n\tmaxHeightCells?: number;\n\tfilename?: string;\n}\n\nconst image = new Image(\n\tbase64Data, // base64-encoded image data\n\t\"image/png\", // MIME type\n\ttheme, // ImageTheme\n\toptions, // optional ImageOptions\n);\ntui.addChild(image);\n```\n\nSupported formats: PNG, JPEG, GIF, WebP. Dimensions are parsed from the image headers automatically.\n\n## Autocomplete\n\n### CombinedAutocompleteProvider\n\nSupports both slash commands and file paths.\n\n```typescript\nimport { CombinedAutocompleteProvider } from \"@sayknow-cli/tui\";\nimport { getProjectDir } from \"@sayknow-cli/utils\";\n\nconst provider = new CombinedAutocompleteProvider(\n\t[\n\t\t{ name: \"help\", description: \"Show help\" },\n\t\t{ name: \"clear\", description: \"Clear screen\" },\n\t\t{ name: \"delete\", description: \"Delete last message\" },\n\t],\n\tgetProjectDir(), // base path for file completion\n);\n\neditor.setAutocompleteProvider(provider);\n```\n\n**Features:**\n\n- Type `/` to see slash commands\n- Press `Tab` for file path completion\n- Works with `~/`, `./`, `../`, and `@` prefix\n- Filters to attachable files for `@` prefix\n\n## Key Detection\n\nHelper functions for detecting keyboard input (supports Kitty keyboard protocol):\n\n```typescript\nimport {\n\tisEnter,\n\tisEscape,\n\tisTab,\n\tisShiftTab,\n\tisArrowUp,\n\tisArrowDown,\n\tisArrowLeft,\n\tisArrowRight,\n\tisCtrlA,\n\tisCtrlC,\n\tisCtrlE,\n\tisCtrlK,\n\tisCtrlO,\n\tisCtrlP,\n\tisCtrlLeft,\n\tisCtrlRight,\n\tisAltLeft,\n\tisAltRight,\n\tisShiftEnter,\n\tisAltEnter,\n\tisShiftCtrlO,\n\tisShiftCtrlD,\n\tisShiftCtrlP,\n\tisBackspace,\n\tisDelete,\n\tisHome,\n\tisEnd,\n\t// ... and more\n} from \"@sayknow-cli/tui\";\n\nif (isCtrlC(data)) {\n\tprocess.exit(0);\n}\n```\n\n## Differential Rendering\n\nThe TUI uses three rendering strategies:\n\n1. **First Render**: Output all lines without clearing scrollback\n2. **Width Changed or Change Above Viewport**: Clear screen and full re-render\n3. **Normal Update**: Move cursor to first changed line, clear to end, render changed lines\n\nAll updates are wrapped in **synchronized output** (`\\x1b[?2026h` ... `\\x1b[?2026l`) for atomic, flicker-free rendering.\n\n## Terminal Interface\n\nThe TUI works with any object implementing the `Terminal` interface:\n\n```typescript\ninterface Terminal {\n\tstart(onInput: (data: string) => void, onResize: () => void): void;\n\tstop(): void;\n\twrite(data: string): void;\n\tget columns(): number;\n\tget rows(): number;\n\tmoveBy(lines: number): void;\n\thideCursor(): void;\n\tshowCursor(): void;\n\tclearLine(): void;\n\tclearFromCursor(): void;\n\tclearScreen(): void;\n}\n```\n\n**Built-in implementations:**\n\n- `ProcessTerminal` - Uses `process.stdin/stdout`\n- `VirtualTerminal` - For testing (uses `@xterm/headless`)\n\n## Utilities\n\n```typescript\nimport { Ellipsis, visibleWidth, truncateToWidth, wrapTextWithAnsi } from \"@sayknow-cli/tui\";\n\n// Get visible width of string (ignoring ANSI codes, uses Bun.stringWidth)\nconst width = visibleWidth(\"\\x1b[31mHello\\x1b[0m\"); // 5\n\n// Truncate string to width (preserving ANSI codes, adds ellipsis)\nconst truncated = truncateToWidth(\"Hello World\", 8); // \"Hello…\" (default: Ellipsis.Unicode)\n\n// Truncate without ellipsis\nconst truncatedNoEllipsis = truncateToWidth(\"Hello World\", 8, Ellipsis.Omit); // \"Hello Wo\"\n\n// Wrap text to width (Bun.wrapAnsi word wrap, trims line ends, preserves ANSI)\nconst lines = wrapTextWithAnsi(\"This is a long line that needs wrapping\", 20);\n// [\"This is a long line\", \"that needs wrapping\"]\n```\n\n## Creating Custom Components\n\nWhen creating custom components, **each line returned by `render()` must not exceed the `width` parameter**. The TUI will error if any line is wider than the terminal.\n\n### Handling Input\n\nUse the key detection utilities to handle keyboard input:\n\n```typescript\nimport { isEnter, isEscape, isArrowUp, isArrowDown, isCtrlC, isTab, isBackspace } from \"@sayknow-cli/tui\";\nimport type { Component } from \"@sayknow-cli/tui\";\n\nclass MyInteractiveComponent implements Component {\n\tprivate selectedIndex = 0;\n\tprivate items = [\"Option 1\", \"Option 2\", \"Option 3\"];\n\n\tonSelect?: (index: number) => void;\n\tonCancel?: () => void;\n\n\thandleInput(data: string): void {\n\t\tif (isArrowUp(data)) {\n\t\t\tthis.selectedIndex = Math.max(0, this.selectedIndex - 1);\n\t\t} else if (isArrowDown(data)) {\n\t\t\tthis.selectedIndex = Math.min(this.items.length - 1, this.selectedIndex + 1);\n\t\t} else if (isEnter(data)) {\n\t\t\tthis.onSelect?.(this.selectedIndex);\n\t\t} else if (isEscape(data) || isCtrlC(data)) {\n\t\t\tthis.onCancel?.();\n\t\t}\n\t}\n\n\trender(width: number): string[] {\n\t\treturn this.items.map((item, i) => {\n\t\t\tconst prefix = i === this.selectedIndex ? \"> \" : \"  \";\n\t\t\treturn truncateToWidth(prefix + item, width);\n\t\t});\n\t}\n}\n```\n\n### Handling Line Width\n\nUse the provided utilities to ensure lines fit:\n\n```typescript\nimport { visibleWidth, truncateToWidth } from \"@sayknow-cli/tui\";\nimport type { Component } from \"@sayknow-cli/tui\";\n\nclass MyComponent implements Component {\n\tprivate text: string;\n\n\tconstructor(text: string) {\n\t\tthis.text = text;\n\t}\n\n\trender(width: number): string[] {\n\t\t// Option 1: Truncate long lines\n\t\treturn [truncateToWidth(this.text, width)];\n\n\t\t// Option 2: Check and pad to exact width\n\t\tconst line = this.text;\n\t\tconst visible = visibleWidth(line);\n\t\tif (visible > width) {\n\t\t\treturn [truncateToWidth(line, width)];\n\t\t}\n\t\t// Pad to exact width (optional, for backgrounds)\n\t\treturn [line + \" \".repeat(width - visible)];\n\t}\n}\n```\n\n### ANSI Code Considerations\n\n`visibleWidth()`, `truncateToWidth()`, and `wrapTextWithAnsi()` correctly handle ANSI escape codes:\n\n- `visibleWidth()` ignores ANSI codes when calculating width (via `Bun.stringWidth`)\n- `truncateToWidth()` preserves ANSI codes and properly closes them when truncating\n- `wrapTextWithAnsi()` preserves ANSI codes while word-wrapping and trimming line ends\n\n```typescript\nimport chalk from \"chalk\";\n\nconst styled = chalk.red(\"Hello\") + \" \" + chalk.blue(\"World\");\nconst width = visibleWidth(styled); // 11 (not counting ANSI codes)\nconst truncated = truncateToWidth(styled, 8); // Red \"Hello\" + \" W...\" with proper reset\n```\n\n### Caching\n\nFor performance, components should cache their rendered output and only re-render when necessary:\n\n```typescript\nclass CachedComponent implements Component {\n\tprivate text: string;\n\tprivate cachedWidth?: number;\n\tprivate cachedLines?: string[];\n\n\trender(width: number): string[] {\n\t\tif (this.cachedLines && this.cachedWidth === width) {\n\t\t\treturn this.cachedLines;\n\t\t}\n\n\t\tconst lines = [truncateToWidth(this.text, width)];\n\n\t\tthis.cachedWidth = width;\n\t\tthis.cachedLines = lines;\n\t\treturn lines;\n\t}\n\n\tinvalidate(): void {\n\t\tthis.cachedWidth = undefined;\n\t\tthis.cachedLines = undefined;\n\t}\n}\n```\n\n## Example\n\nSee `test/chat-simple.ts` for a complete chat interface example with:\n\n- Markdown messages with custom background colors\n- Loading spinner during responses\n- Editor with autocomplete and slash commands\n- Spacers between messages\n\nRun it:\n\n```bash\nnpx tsx test/chat-simple.ts\n```\n\n## Development\n\n```bash\n# Install dependencies (from monorepo root)\nnpm install\n\n# Run type checking\nnpm run check\n\n# Run the demo\nnpx tsx test/chat-simple.ts\n```\n","readmeFilename":"README.md"}