{"_id":"@arcturn/tui","_rev":"15-9c077b17ebc28f7b04514a871524a2a2","name":"@arcturn/tui","dist-tags":{"latest":"0.6.0"},"versions":{"0.1.0":{"name":"@arcturn/tui","version":"0.1.0","author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","_id":"@arcturn/tui@0.1.0","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"homepage":"https://arcturn.dev","bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"dist":{"shasum":"c23b8d62098909df75b456be290deef5daa08df6","tarball":"https://registry.npmjs.org/@arcturn/tui/-/tui-0.1.0.tgz","fileCount":87,"integrity":"sha512-CHLeGBESu+t5ygH0cTJNGFbhLkadgqdYiPEgV/MYhZEF6Qj/LDhr2ruyKbgP+FUW+pj5z1zgyF40hzgCOGB4Hg==","signatures":[{"sig":"MEUCIQCd3uIYItuQU1PoLOiCLe1mbWe2jiBJDIBeiS08qVbL3wIgKy846q2tD1+NYtLuoENBjsVdRIKruobSnsUQoj+n5gQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":563011},"main":"./dist/index.js","type":"module","_from":"file:arcturn-tui-0.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"_resolved":"/tmp/0ca3bfe6d9d1c7505aa84c84b3fb04b7/arcturn-tui-0.1.0.tgz","_integrity":"sha512-CHLeGBESu+t5ygH0cTJNGFbhLkadgqdYiPEgV/MYhZEF6Qj/LDhr2ruyKbgP+FUW+pj5z1zgyF40hzgCOGB4Hg==","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/tui"},"_npmVersion":"10.9.8","description":"Terminal UI library with differential rendering Internal to the arcturn CLI; API may change in any release.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"marked":"^18.0.10","get-east-asian-width":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tui_0.1.0_1787498251973_0.690901976730274","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@arcturn/tui","version":"0.2.0","author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","_id":"@arcturn/tui@0.2.0","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"homepage":"https://arcturn.dev","bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"dist":{"shasum":"7044e67beab1d3b2e8fd2b173a4337c58808092f","tarball":"https://registry.npmjs.org/@arcturn/tui/-/tui-0.2.0.tgz","fileCount":87,"integrity":"sha512-Nq4vb1N+6IsDU7nxickP02o4saaZWerK+dpuyGRR6BwOOeF9mL3TzPmnJ3CGZq2/eBQCZEFNMqM+PSFRyxYdHg==","signatures":[{"sig":"MEQCIDoXv/FHCaqACbIhyflyA6YxVvfajQhIIVvkBZDEjwTYAiAiK2DFgVknoL8aCx2Tdkr85kDg6rdZ1gKvEtvmlmHhhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":563011},"main":"./dist/index.js","type":"module","_from":"file:arcturn-tui-0.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"_resolved":"/tmp/889ad95e5b16893ee98beaa399816db5/arcturn-tui-0.2.0.tgz","_integrity":"sha512-Nq4vb1N+6IsDU7nxickP02o4saaZWerK+dpuyGRR6BwOOeF9mL3TzPmnJ3CGZq2/eBQCZEFNMqM+PSFRyxYdHg==","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/tui"},"_npmVersion":"10.9.8","description":"Terminal UI library with differential rendering Internal to the arcturn CLI; API may change in any release.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"marked":"^18.0.10","get-east-asian-width":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tui_0.2.0_1787584086245_0.40919112928664636","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@arcturn/tui","version":"0.3.0","author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","_id":"@arcturn/tui@0.3.0","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"homepage":"https://arcturn.dev","bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"dist":{"shasum":"5a291717318fc0811cd97bda19d5c35a81bbfda0","tarball":"https://registry.npmjs.org/@arcturn/tui/-/tui-0.3.0.tgz","fileCount":87,"integrity":"sha512-p8vXwJzfFBBNyo5vB7Jb8Wnsqu12HH+xOgtXAaf8uOQLGWA573sqr7RImBtgbQOSRZCsrid/BRVJOCwS6OuCNw==","signatures":[{"sig":"MEQCIAi4URYeZq9wZUe+ZCrrxZ6Phh6HGtSYv842yrUHh5utAiALgnY9Mpon4q4GnVYON7/D/nlLPZTPnqD/j62DIhRo0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":563011},"main":"./dist/index.js","type":"module","_from":"file:arcturn-tui-0.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"_resolved":"/tmp/e00b527c72141b9ebfa6215c52d5f72a/arcturn-tui-0.3.0.tgz","_integrity":"sha512-p8vXwJzfFBBNyo5vB7Jb8Wnsqu12HH+xOgtXAaf8uOQLGWA573sqr7RImBtgbQOSRZCsrid/BRVJOCwS6OuCNw==","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/tui"},"_npmVersion":"10.9.8","description":"Terminal UI library with differential rendering Internal to the arcturn CLI; API may change in any release.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"marked":"^18.0.10","get-east-asian-width":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tui_0.3.0_1787631829142_0.10917629519240912","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@arcturn/tui","version":"0.4.0","author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","_id":"@arcturn/tui@0.4.0","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"homepage":"https://arcturn.dev","bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"dist":{"shasum":"ef04714853035144bd7963178fe4a6cc6e22601e","tarball":"https://registry.npmjs.org/@arcturn/tui/-/tui-0.4.0.tgz","fileCount":87,"integrity":"sha512-5jggbxtiY1jSX6QUH25droybkJmqLBE5AzDpap5EU0r3p5o+5GbKelt71v3dInAUJvg5RmdcM6iNE2hjtf92Ew==","signatures":[{"sig":"MEUCIQCjB9fjoep+ry11BgJxMANtILaVUfkWi4bod8Jxm5j5vgIgYrm1QBgfaGPjWumoO0RrCi5Ix7hiJO8DehQDPR56D9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":563011},"main":"./dist/index.js","type":"module","_from":"file:arcturn-tui-0.4.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"_resolved":"/tmp/6c0ebb4f89cde4e7cb7670d12a97b3a0/arcturn-tui-0.4.0.tgz","_integrity":"sha512-5jggbxtiY1jSX6QUH25droybkJmqLBE5AzDpap5EU0r3p5o+5GbKelt71v3dInAUJvg5RmdcM6iNE2hjtf92Ew==","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/tui"},"_npmVersion":"10.9.8","description":"Terminal UI library with differential rendering Internal to the arcturn CLI; API may change in any release.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"marked":"^18.0.10","get-east-asian-width":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tui_0.4.0_1787804196605_0.013744409148917613","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@arcturn/tui","version":"0.5.0","author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","_id":"@arcturn/tui@0.5.0","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"homepage":"https://arcturn.dev","bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"dist":{"shasum":"90d8cdd4480f0bbfb02fece813aa095e14577cc5","tarball":"https://registry.npmjs.org/@arcturn/tui/-/tui-0.5.0.tgz","fileCount":87,"integrity":"sha512-8gRZBvJjqOh7bhBARrqvo776miq7nWWNgtbbIvFpdnnJVv+7koq04cTtVBfimARrMtROLKPCrAPEUdXtoBaKPA==","signatures":[{"sig":"MEUCIGxBrFzaWEuCxHtH17YEkG8hKYWfB7uj6nlTqcorquZrAiEAsrmWOu5MruWvw2XtWJEUO0Ct1CIeEgWr8Qz37gbSGRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":563011},"main":"./dist/index.js","type":"module","_from":"file:arcturn-tui-0.5.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"_resolved":"/tmp/41598426ad2e231fd401cade8d04d8b0/arcturn-tui-0.5.0.tgz","_integrity":"sha512-8gRZBvJjqOh7bhBARrqvo776miq7nWWNgtbbIvFpdnnJVv+7koq04cTtVBfimARrMtROLKPCrAPEUdXtoBaKPA==","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/tui"},"_npmVersion":"10.9.8","description":"Terminal UI library with differential rendering Internal to the arcturn CLI; API may change in any release.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"marked":"^18.0.10","get-east-asian-width":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.0_1787945815037_0.9027824002850682","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@arcturn/tui","version":"0.5.1","author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","_id":"@arcturn/tui@0.5.1","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"homepage":"https://arcturn.dev","bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"dist":{"shasum":"02cb63d4ee7b08dc962ab577291dd3a7ced8d81c","tarball":"https://registry.npmjs.org/@arcturn/tui/-/tui-0.5.1.tgz","fileCount":87,"integrity":"sha512-rmLvYKgKU/z04i3igbyJFjAQ/31X42cHvK5j6yIX2P+BuzYVHWA0We/snOnhlehUs6udZ5kHczZ3Cp9/a2F1+g==","signatures":[{"sig":"MEUCIQCLI+OarT1HZ+HQ94ETaJezEGZW2cuZsJZMkTq00X16CAIgE4tlnYqge2sMAh7FCjdrIffoUn4h7mly1NoFwku0jZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":563011},"main":"./dist/index.js","type":"module","_from":"file:arcturn-tui-0.5.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"_resolved":"/tmp/6b4fa77b2fcf394afeec2fa4a1419827/arcturn-tui-0.5.1.tgz","_integrity":"sha512-rmLvYKgKU/z04i3igbyJFjAQ/31X42cHvK5j6yIX2P+BuzYVHWA0We/snOnhlehUs6udZ5kHczZ3Cp9/a2F1+g==","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/tui"},"_npmVersion":"10.9.8","description":"Terminal UI library with differential rendering Internal to the arcturn CLI; API may change in any release.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"marked":"^18.0.10","get-east-asian-width":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.1_1787953426462_0.8032327950464693","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@arcturn/tui","version":"0.5.2","author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","_id":"@arcturn/tui@0.5.2","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"homepage":"https://arcturn.dev","bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"dist":{"shasum":"a08850b7cda8b35068f81eb8ea267f14e293605b","tarball":"https://registry.npmjs.org/@arcturn/tui/-/tui-0.5.2.tgz","fileCount":87,"integrity":"sha512-3MyNYvIdCLQtnTIxPiX5dVhKci0sWD84mMVjKfyz76Yz+mo/1fBGZis5Ak3ejnoGh205jfFQi3DL1HTrXW3l5g==","signatures":[{"sig":"MEQCIE/kxLa2mgLKjWj6vQL3lxMcuuKIUhDvrntbZqJqvjNUAiAu3Syu5kfKjGYduQ/BFEwgvAwJohVs3DAvByiRVrHeZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":564111},"main":"./dist/index.js","type":"module","_from":"file:arcturn-tui-0.5.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"_resolved":"/tmp/090c887c65b92650f0691f987441fae3/arcturn-tui-0.5.2.tgz","_integrity":"sha512-3MyNYvIdCLQtnTIxPiX5dVhKci0sWD84mMVjKfyz76Yz+mo/1fBGZis5Ak3ejnoGh205jfFQi3DL1HTrXW3l5g==","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/tui"},"_npmVersion":"10.9.8","description":"Terminal UI library with differential rendering Internal to the arcturn CLI; API may change in any release.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"marked":"^18.0.10","get-east-asian-width":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.2_1787980728581_0.2882986352099999","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@arcturn/tui","version":"0.5.3","author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","_id":"@arcturn/tui@0.5.3","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"homepage":"https://arcturn.dev","bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"dist":{"shasum":"ea6892e303b9e59ba2e637d04515edaad5860dc9","tarball":"https://registry.npmjs.org/@arcturn/tui/-/tui-0.5.3.tgz","fileCount":87,"integrity":"sha512-0CVyHmh9oofe7yIcyb0Xo98FTb31XycXLdHRLreX3BbSxisASD6qqLS/KjLIRQu1wkx7/crZDgkfXPCoD7oh5Q==","signatures":[{"sig":"MEYCIQDKIGkD1qn79rCzQo2302O6Fsb4h2mGjErraauGFbF+bAIhAObKDKm0fpQPzhWqaodiIf2PMr8vgxmjV/qMGl6FDltg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607872},"main":"./dist/index.js","type":"module","_from":"file:arcturn-tui-0.5.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"_resolved":"/tmp/e785c70ac33cb3590ae4d5c1e9bbe474/arcturn-tui-0.5.3.tgz","_integrity":"sha512-0CVyHmh9oofe7yIcyb0Xo98FTb31XycXLdHRLreX3BbSxisASD6qqLS/KjLIRQu1wkx7/crZDgkfXPCoD7oh5Q==","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/tui"},"_npmVersion":"10.9.8","description":"Terminal UI library with differential rendering Internal to the arcturn CLI; API may change in any release.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"marked":"^18.0.10","get-east-asian-width":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.3_1788025230542_0.2071440689010391","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@arcturn/tui","version":"0.5.4","author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","_id":"@arcturn/tui@0.5.4","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"homepage":"https://arcturn.dev","bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"dist":{"shasum":"f9363cae3b2fcb3f8daf08354d935190ff3e2166","tarball":"https://registry.npmjs.org/@arcturn/tui/-/tui-0.5.4.tgz","fileCount":87,"integrity":"sha512-1C/MRZUTTs9+KRpkNysAXKCOdsIl4wRs3oXVi8oIwHPURaXD9D/hYKPJKwFWHTw1EA9LYNkWKVF7ZOfUkWiaGA==","signatures":[{"sig":"MEUCIQC/ilMH1flfcgp4OqpIOLPSI6cvfh8lpfgze4qTKOnomQIgVhPRUymNOOQgHUjJTRtRNwdFgrG4abBCDanbX1BsbPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607872},"main":"./dist/index.js","type":"module","_from":"file:arcturn-tui-0.5.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"_resolved":"/tmp/ceda448f1d84a1d428c528f1f0000bd6/arcturn-tui-0.5.4.tgz","_integrity":"sha512-1C/MRZUTTs9+KRpkNysAXKCOdsIl4wRs3oXVi8oIwHPURaXD9D/hYKPJKwFWHTw1EA9LYNkWKVF7ZOfUkWiaGA==","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/tui"},"_npmVersion":"10.9.8","description":"Terminal UI library with differential rendering Internal to the arcturn CLI; API may change in any release.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"marked":"^18.0.10","get-east-asian-width":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.4_1788042156516_0.775918313484645","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@arcturn/tui","version":"0.5.5","author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","_id":"@arcturn/tui@0.5.5","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"homepage":"https://arcturn.dev","bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"dist":{"shasum":"943bb18f063aad9478cdc9cdfef86ec714ee4543","tarball":"https://registry.npmjs.org/@arcturn/tui/-/tui-0.5.5.tgz","fileCount":87,"integrity":"sha512-KrNk2k8sk85z1J8Cpv/ydT7jlr2Sx+Pb/7Z94M5j06oE9JZdffCC0GgYqlKyzQFbZY/wMyj8FhLykPTul0pv6Q==","signatures":[{"sig":"MEYCIQCTVitN5qpws9mY4gxWHtTgebXX7mblC4GKKNaYRMMcZQIhAPflPmjqhpzTIc9xPVyhnXTwwHvlqNIE2z6kAeF5FKde","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607872},"main":"./dist/index.js","type":"module","_from":"file:arcturn-tui-0.5.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"_resolved":"/tmp/268a9ea529445865f584fe7da4b7d9c3/arcturn-tui-0.5.5.tgz","_integrity":"sha512-KrNk2k8sk85z1J8Cpv/ydT7jlr2Sx+Pb/7Z94M5j06oE9JZdffCC0GgYqlKyzQFbZY/wMyj8FhLykPTul0pv6Q==","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/tui"},"_npmVersion":"10.9.8","description":"Terminal UI library with differential rendering Internal to the arcturn CLI; API may change in any release.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"marked":"^18.0.10","get-east-asian-width":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.5_1788069777103_0.43929944944182764","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@arcturn/tui","version":"0.5.6","author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","_id":"@arcturn/tui@0.5.6","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"homepage":"https://arcturn.dev","bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"dist":{"shasum":"44912968a4a03298b1d57cc6a9d89bc220a19b66","tarball":"https://registry.npmjs.org/@arcturn/tui/-/tui-0.5.6.tgz","fileCount":87,"integrity":"sha512-Ry8x2jHDwFhNMCSQsu5kDaV0S83ufSVNAMWQx3jTsnttj13jS8fJ+GpnBIAleGSrnJC4T7MAOydFEWU5BKjRyw==","signatures":[{"sig":"MEUCIEWsjsFQ/cabX+QUiQAu7lnlBIEQPQJ8pNaeGlOXXsZFAiEAp2UY2wJxglZWVPs+B0ie4rOXu2RRsKcK5j6itRvtbT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607872},"main":"./dist/index.js","type":"module","_from":"file:arcturn-tui-0.5.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"_resolved":"/tmp/907309ae714671ab9dfc9c8f912743db/arcturn-tui-0.5.6.tgz","_integrity":"sha512-Ry8x2jHDwFhNMCSQsu5kDaV0S83ufSVNAMWQx3jTsnttj13jS8fJ+GpnBIAleGSrnJC4T7MAOydFEWU5BKjRyw==","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/tui"},"_npmVersion":"10.9.8","description":"Terminal UI library with differential rendering Internal to the arcturn CLI; API may change in any release.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"marked":"^18.0.10","get-east-asian-width":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.6_1788081250986_0.9227821924014885","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@arcturn/tui","version":"0.5.7","author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","_id":"@arcturn/tui@0.5.7","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"homepage":"https://arcturn.dev","bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"dist":{"shasum":"c0514755dd84b762529c7a8ba28e693dd4426f67","tarball":"https://registry.npmjs.org/@arcturn/tui/-/tui-0.5.7.tgz","fileCount":87,"integrity":"sha512-AOG1QNhjJsbq3fAC5PquPH1KxhD7/OROEJAgcPaugx+ZqHK9uo737x9rbnzlGXX3/0sgLpJkBHbj5VJHzH5CqQ==","signatures":[{"sig":"MEQCID8cf8fafQnvdKPEKaqYwYS6GeKHDLGRH0ataSw4sQHmAiAiRnapdy/8a2ZhdJxS4tvyRnDH3zgz41SZCST22tfGyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":621421},"main":"./dist/index.js","type":"module","_from":"file:arcturn-tui-0.5.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"_resolved":"/tmp/b3304d6019e243fa0c4669a7d8d24aa3/arcturn-tui-0.5.7.tgz","_integrity":"sha512-AOG1QNhjJsbq3fAC5PquPH1KxhD7/OROEJAgcPaugx+ZqHK9uo737x9rbnzlGXX3/0sgLpJkBHbj5VJHzH5CqQ==","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/tui"},"_npmVersion":"10.9.8","description":"Terminal UI library with differential rendering Internal to the arcturn CLI; API may change in any release.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"marked":"^18.0.10","get-east-asian-width":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.7_1788102832998_0.3806360995630895","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@arcturn/tui","version":"0.5.8","author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","_id":"@arcturn/tui@0.5.8","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"homepage":"https://arcturn.dev","bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"dist":{"shasum":"8f018bff3e614a6af47e014cd4afe7a6cc917324","tarball":"https://registry.npmjs.org/@arcturn/tui/-/tui-0.5.8.tgz","fileCount":87,"integrity":"sha512-tS/t3HuB6ahYBzfjSPLYLEkYyTFt9kT9VE8Xlw+cY3KhxrD8DC/xGTSd0qWHw9kyiMJcF2+p2ABI9oXfiqvVlA==","signatures":[{"sig":"MEUCIBxhH7EPZxCsKte9TrxVN58JCcgHGlYksntmh9lf82bIAiEAxhbDVuJseHYpHr/jP08dhp6LE6LM2po9axtlSjSR7A0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":621421},"main":"./dist/index.js","type":"module","_from":"file:arcturn-tui-0.5.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"_resolved":"/tmp/22794eca2bdfafbd9896f2296fe1367d/arcturn-tui-0.5.8.tgz","_integrity":"sha512-tS/t3HuB6ahYBzfjSPLYLEkYyTFt9kT9VE8Xlw+cY3KhxrD8DC/xGTSd0qWHw9kyiMJcF2+p2ABI9oXfiqvVlA==","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/tui"},"_npmVersion":"10.9.8","description":"Terminal UI library with differential rendering Internal to the arcturn CLI; API may change in any release.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"marked":"^18.0.10","get-east-asian-width":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.8_1788112544347_0.07831494149105067","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@arcturn/tui","version":"0.5.9","author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","_id":"@arcturn/tui@0.5.9","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"homepage":"https://arcturn.dev","bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"dist":{"shasum":"9173ccabfeb7abdbbecf3de6a38be33f9a90ecdb","tarball":"https://registry.npmjs.org/@arcturn/tui/-/tui-0.5.9.tgz","fileCount":87,"integrity":"sha512-wlXdXAsH+C1YvX7dA4AuUNKVC4NQxnOnPAtnLjzwIMT2fvXPOnBPhV4XcZ2jxki0VqFHVW0fh6N4ROcBVnH7Nw==","signatures":[{"sig":"MEUCIGuGROGCjFdkvES+cq+MVrJG9o8W2qJuivTKxCou4WNhAiEApPqCVh4TCx3VAMpw9aT0+9tU/w4jzBcvV5J34uKrqiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":661036},"main":"./dist/index.js","type":"module","_from":"file:arcturn-tui-0.5.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"_resolved":"/tmp/e015a0398863cf8e3b8de033c6d8d4cc/arcturn-tui-0.5.9.tgz","_integrity":"sha512-wlXdXAsH+C1YvX7dA4AuUNKVC4NQxnOnPAtnLjzwIMT2fvXPOnBPhV4XcZ2jxki0VqFHVW0fh6N4ROcBVnH7Nw==","repository":{"url":"git+https://github.com/sitharaj88/arcturn.git","type":"git","directory":"packages/tui"},"_npmVersion":"10.9.8","description":"Terminal UI library with differential rendering Internal to the arcturn CLI; API may change in any release.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"marked":"^18.0.10","get-east-asian-width":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tui_0.5.9_1788410484075_0.06133581534067001","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@arcturn/tui","version":"0.6.0","description":"Terminal UI library with differential rendering Internal to the arcturn CLI; API may change in any release.","license":"Apache-2.0","publishConfig":{"access":"public"},"author":{"name":"Sitharaj Seenivasan"},"repository":{"type":"git","url":"git+https://github.com/sitharaj88/arcturn.git","directory":"packages/tui"},"bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"homepage":"https://arcturn.dev","type":"module","sideEffects":false,"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"engines":{"node":">=20.0.0"},"dependencies":{"get-east-asian-width":"^1.6.0","marked":"^18.0.10"},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit"},"_id":"@arcturn/tui@0.6.0","_integrity":"sha512-jgoWkwg3pFJScMb7LvjYwBNhhzQX6es/qaBqIepZffh/jiUEAF6rUXiIVQDoXSqrLDxFu8ffpknwMCwqIhKJUg==","_resolved":"/tmp/8c19074c22aba954fa8fbaecfb12c144/arcturn-tui-0.6.0.tgz","_from":"file:arcturn-tui-0.6.0.tgz","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-jgoWkwg3pFJScMb7LvjYwBNhhzQX6es/qaBqIepZffh/jiUEAF6rUXiIVQDoXSqrLDxFu8ffpknwMCwqIhKJUg==","shasum":"a86227ec352c66e92ea0a4868f17be44b13b55d5","tarball":"https://registry.npmjs.org/@arcturn/tui/-/tui-0.6.0.tgz","fileCount":87,"unpackedSize":661036,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDz6kCNsmTJRLrwtNypXN/4UqEV4gDWpuQT0OUcwVzLSgIgQZP7QubrAg7hUc5cvRcXqcFN0rZWny3/xW2QuIuMW7E="}]},"_npmUser":{"name":"sitharaj","email":"sitharaj.info@gmail.com"},"directories":{},"maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tui_0.6.0_1788580101099_0.9814343887231409"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-23T15:17:31.775Z","modified":"2026-09-05T03:48:21.451Z","0.1.0":"2026-08-23T15:17:32.144Z","0.2.0":"2026-08-24T15:08:06.381Z","0.3.0":"2026-08-25T04:23:49.295Z","0.4.0":"2026-08-27T04:16:36.791Z","0.5.0":"2026-08-28T19:36:55.183Z","0.5.1":"2026-08-28T21:43:46.689Z","0.5.2":"2026-08-29T05:18:48.772Z","0.5.3":"2026-08-29T17:40:30.754Z","0.5.4":"2026-08-29T22:22:36.684Z","0.5.5":"2026-08-30T06:02:57.255Z","0.5.6":"2026-08-30T09:14:11.170Z","0.5.7":"2026-08-30T15:13:53.148Z","0.5.8":"2026-08-30T17:55:44.496Z","0.5.9":"2026-09-03T04:41:24.234Z","0.6.0":"2026-09-05T03:48:21.272Z"},"bugs":{"url":"https://github.com/sitharaj88/arcturn/issues"},"author":{"name":"Sitharaj Seenivasan"},"license":"Apache-2.0","homepage":"https://arcturn.dev","repository":{"type":"git","url":"git+https://github.com/sitharaj88/arcturn.git","directory":"packages/tui"},"description":"Terminal UI library with differential rendering Internal to the arcturn CLI; API may change in any release.","maintainers":[{"name":"sitharaj","email":"sitharaj.info@gmail.com"}],"readme":"# `@arcturn/tui`\n\n> **Internal to the arcturn CLI. Published so `arcturn` resolves; its API may change in any release without a major version bump.** Embedders should depend on [`@arcturn/core`](https://www.npmjs.com/package/@arcturn/core) and [`@arcturn/ai`](https://www.npmjs.com/package/@arcturn/ai), whose surfaces are the ones the SDK documents.\n\nA from-scratch terminal UI library with differential rendering, built for the\n[Arcturn](https://arcturn.dev) CLI but standalone and independently usable. It depends\nonly on `marked` and `get-east-asian-width`, and every terminal interaction goes through\na `Terminal` interface, so the whole library can be driven headlessly (see\n`TestTerminal`) — useful for snapshot-testing a TUI without a real tty.\n\n## What's in it\n\n`src/index.ts` groups exports by area:\n\n- **ANSI + styling** — `fg`, `bg`, `bold`, `dim`, `italic`, `underline`, `hyperlink`,\n  `combine`, `makeStyle`, `stripAnsi`, `detectColorLevel`, cursor/erase control\n  sequences.\n- **Components** (`./components/index.js`) — the widget set (editor, text, layout,\n  etc.) built on the renderer below.\n- **Images** — `renderImage`, `encodeKittyImage`, `encodeItermImage`,\n  `detectImageSupport` for terminals that support inline image protocols.\n- **Key decoding** — `KeyDecoder`, `createKey`, `matchesKey`, `keyToString`.\n- **Terminal** — `Terminal` (the interface), `ProcessTerminal` (a real tty), and\n  `TestTerminal` (an in-memory terminal for tests).\n- **Theming** — `createTheme`, `getTheme`/`setTheme`, `darkTheme`, `lightTheme`, `style`.\n- **Renderer** — `TUI`, the root component tree and differential-rendering engine, plus\n  `Component`, `KeyHandler`, and overlay-positioning types.\n- **Width, wrapping, truncation** — East-Asian-width-aware string measurement.\n\n## Install\n\nArcturn is not yet published to npm. Until it is, use it from a clone of the monorepo as\na pnpm workspace package:\n\n```bash\ngit clone https://github.com/sitharaj88/arcturn.git && cd arcturn\npnpm install && pnpm -r build\n```\n\nThen depend on it from another workspace package: `\"@arcturn/tui\": \"workspace:*\"`.\n\n## Usage\n\n```ts\nimport { Editor, ProcessTerminal, Text, TUI } from \"@arcturn/tui\";\n\nconst tui = new TUI(new ProcessTerminal());\nconst editor = new Editor({ onSubmit: (text) => console.log(text) });\ntui.add(new Text(\"Ask me anything\", { style: \"accent\" }));\ntui.add(editor);\ntui.focus(editor);\ntui.start();\n```\n\n## Docs\n\n`@arcturn/tui` powers the `arcturn` CLI's terminal interface; there is no dedicated SDK\npage for it yet. See [Embedding with the SDK](https://arcturn.dev/docs/sdk) for how the\nCLI, this library, and the agent runtime relate, and the\n[Arcturn documentation](https://arcturn.dev/docs) index for what's covered so far.\n\n## License\n\nApache-2.0 — see [LICENSE](./LICENSE).\n\n---\n\n## 👤 Author\n\n**Sitharaj Seenivasan**\n\n- 🌐 Website: [sitharaj.in](https://sitharaj.in)\n- 💼 LinkedIn: [sitharaj08](https://www.linkedin.com/in/sitharaj08)\n- 💻 GitHub: [sitharaj88](https://github.com/sitharaj88)\n\n## ☕ Support\n\nIf this project helps you, consider buying me a coffee — it keeps the work going.\n\n[![Buy Me A Coffee](https://img.shields.io/badge/Buy%20Me%20A%20Coffee-support-FFDD00?logo=buy-me-a-coffee&logoColor=black)](https://buymeacoffee.com/sitharaj88)\n\n## 📄 License\n\nLicensed under the [Apache License 2.0](LICENSE). © 2026 Sitharaj Seenivasan.\n","readmeFilename":"README.md"}