{"_id":"@akaoio/tui","_rev":"27-8f7e541048d1d8e6bfd4e77a0b634f33","name":"@akaoio/tui","dist-tags":{"latest":"1.2.0"},"versions":{"0.2.0":{"name":"@akaoio/tui","version":"0.2.0","keywords":["Tui","Terminal UI'S","CLI","Charm CLI"],"author":{"name":"Sifundo Mhlungu","email":"mhlungusk@gmail.com"},"license":"ISC","_id":"@akaoio/tui@0.2.0","maintainers":[{"name":"akaoio","email":"dev@akao.io"}],"homepage":"https://github.com/akaoio/tui#README","bugs":{"url":"https://github.com/akaoio/tui/issues"},"dist":{"shasum":"b43ed17cc375fa2c985ab564d92a45233628385c","tarball":"https://registry.npmjs.org/@akaoio/tui/-/tui-0.2.0.tgz","fileCount":12,"integrity":"sha512-PWLxlNamIl4Aw6WPmvB1KdsQkdMxc9j7LZ/fzL5slVHGsFfqASNw1ewSZCLEw9RViAPgeCbtcR5fMAeHENKDBw==","signatures":[{"sig":"MEUCIQDme7ntyBvOGlNopC5qyxkpn72hF2ONHwPtgJI+etrXDwIgN8FfSXahfrAhGkDQVMaFm3TFRArm5jvWgJDeoDMVUko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33791030},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"4090c5496290be5536ee8dbb95b853132baae94c","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts && node -e \"require('fs').copyFileSync('src/lip.wasm', 'dist/lip.wasm')\" && node -e \"require('fs').cpSync('src/binary', 'dist/binary', { recursive: true })\""},"_npmUser":{"name":"akaoio","email":"dev@akao.io"},"deprecated":"❌ ABANDONED: This package is no longer maintained. Use 'blessed' instead - npm install blessed","forkedFrom":"https://github.com/SfundoMhlungu/charsm","repository":{"url":"git+https://github.com/akaoio/tui.git","type":"git"},"_npmVersion":"9.2.0","description":"Terminal UI framework for Node.js - Fork of Charsm by Sifundo Mhlungu","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ffi-rs":"^1.2.2","ref-struct-di":"^1.1.1","@makeomatic/ffi-napi":"^4.2.0","@makeomatic/ref-napi":"^3.0.6"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"originalAuthor":"Sifundo Mhlungu <mhlungusk@gmail.com>","devDependencies":{"tsup":"^8.3.5","typescript":"^5.6.3","@types/node":"^22.8.4","@changesets/cli":"^2.27.9","@types/ffi-napi":"^4.0.10"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.2.0_1755593303592_0.4967398704529036","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@akaoio/tui","version":"0.2.1","keywords":["Tui","Terminal UI'S","CLI","Charm CLI"],"author":{"name":"Sifundo Mhlungu","email":"mhlungusk@gmail.com"},"license":"ISC","_id":"@akaoio/tui@0.2.1","maintainers":[{"name":"akaoio","email":"dev@akao.io"}],"homepage":"https://github.com/akaoio/tui#README","bugs":{"url":"https://github.com/akaoio/tui/issues"},"dist":{"shasum":"8c49474a031eb0e04acfb05fe86638878490f03c","tarball":"https://registry.npmjs.org/@akaoio/tui/-/tui-0.2.1.tgz","fileCount":14,"integrity":"sha512-2eowcq0fG32VS1087t6z+rfjoWp+y235ujVERF6gRQRq1DUF4u6drzjjUtTg4zL4jO2cmp4OTvjHSp+HeIDv1Q==","signatures":[{"sig":"MEYCIQClRs4FyTATEKj7q2id/LYNVrxSxMLRpkAwu7HJDyTEpwIhAOm3dI+aKSr2yOeKfp+n3UTTCVfcDSrPLTf2l9dqbF4P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33812830},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"0176b4f9eda9611aa0292c4e7e51161808e61aca","scripts":{"lint":"tsc","build":"tsup src/index.ts --format cjs,esm --dts && node -e \"require('fs').copyFileSync('src/lip.wasm', 'dist/lip.wasm')\" && node -e \"require('fs').cpSync('src/binary', 'dist/binary', { recursive: true })\""},"_npmUser":{"name":"akaoio","email":"dev@akao.io"},"deprecated":"❌ ABANDONED: This package is no longer maintained. Use 'blessed' instead - npm install blessed","forkedFrom":"https://github.com/SfundoMhlungu/charsm","repository":{"url":"git+https://github.com/akaoio/tui.git","type":"git"},"_npmVersion":"9.2.0","description":"Terminal UI framework for Node.js - Fork of Charsm by Sifundo Mhlungu","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ffi-rs":"^1.2.2","ref-struct-di":"^1.1.1","@makeomatic/ffi-napi":"^4.2.0","@makeomatic/ref-napi":"^3.0.6"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"originalAuthor":"Sifundo Mhlungu <mhlungusk@gmail.com>","devDependencies":{"tsup":"^8.3.5","typescript":"^5.6.3","@types/node":"^22.8.4","@changesets/cli":"^2.27.9","@types/ffi-napi":"^4.0.10"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.2.1_1755593685685_0.9190425820786721","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@akaoio/tui","version":"0.2.2","keywords":["Tui","Terminal UI'S","CLI","Charm CLI"],"author":{"name":"Sifundo Mhlungu","email":"mhlungusk@gmail.com"},"license":"ISC","_id":"@akaoio/tui@0.2.2","maintainers":[{"name":"akaoio","email":"dev@akao.io"}],"homepage":"https://github.com/akaoio/tui#README","bugs":{"url":"https://github.com/akaoio/tui/issues"},"dist":{"shasum":"f3fcc6050a8c718c7e466c8fcd469c0f64eb51cd","tarball":"https://registry.npmjs.org/@akaoio/tui/-/tui-0.2.2.tgz","fileCount":17,"integrity":"sha512-AGG6JZLmvhQUyyWApziV/TntRs/K2YJbi+3fnnMM/4/yU0O8+Ki9LEUsZepp9QYM67lHxaaXN4t2MMEHGlj7IQ==","signatures":[{"sig":"MEUCIQCsHkbN3JNA577A3HAxAw4GksLFV6qiujEtoAGOEbXHNgIgYzDnn3S40KZhigYDmsGOuYBW90EgaNNdepfpTxrNQh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45630372},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"ff1930248285a2643fb562ae2f606da275d4ffbe","scripts":{"lint":"tsc","test":"npm run build && jest","build":"tsup src/index.ts --format cjs,esm --dts && node -e \"require('fs').copyFileSync('src/lip.wasm', 'dist/lip.wasm')\" && node -e \"require('fs').cpSync('src/binary', 'dist/binary', { recursive: true })\"","pretest":"npm run lint","test:unit":"npm run build && jest tests/unit","test:watch":"npm run build && jest --watch","test:verbose":"npm run build && DEBUG=1 jest --verbose","test:coverage":"npm run build && jest --coverage","test:integration":"npm run build && jest tests/integration"},"_npmUser":{"name":"akaoio","email":"dev@akao.io"},"deprecated":"❌ ABANDONED: This package is no longer maintained. Use 'blessed' instead - npm install blessed","forkedFrom":"https://github.com/SfundoMhlungu/charsm","repository":{"url":"git+https://github.com/akaoio/tui.git","type":"git"},"_npmVersion":"9.2.0","description":"Terminal UI framework for Node.js - Fork of Charsm by Sifundo Mhlungu","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ffi-rs":"^1.2.2","ref-struct-di":"^1.1.1","@makeomatic/ffi-napi":"^4.2.0","@makeomatic/ref-napi":"^3.0.6"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"originalAuthor":"Sifundo Mhlungu <mhlungusk@gmail.com>","devDependencies":{"jest":"^30.0.5","tsup":"^8.3.5","ts-jest":"^29.4.1","typescript":"^5.6.3","@types/jest":"^30.0.0","@types/node":"^22.17.2","@changesets/cli":"^2.27.9","@types/ffi-napi":"^4.0.10"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.2.2_1755599534939_0.7587774822631246","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@akaoio/tui","version":"0.2.3","keywords":["Tui","Terminal UI'S","CLI","Charm CLI"],"author":{"name":"Sifundo Mhlungu","email":"mhlungusk@gmail.com"},"license":"ISC","_id":"@akaoio/tui@0.2.3","maintainers":[{"name":"akaoio","email":"dev@akao.io"}],"homepage":"https://github.com/akaoio/tui#README","bugs":{"url":"https://github.com/akaoio/tui/issues"},"dist":{"shasum":"728f0ac97611501b6630fcb659a727c30d3a7406","tarball":"https://registry.npmjs.org/@akaoio/tui/-/tui-0.2.3.tgz","fileCount":17,"integrity":"sha512-bgAGaCIWrG2+WgrJ1BlWGcnP4BzieRfxR7GVMTwhEaras9p0GEVyPcxDJ0bmzFf5yTSwnoGRt4EnmemfhV8Mzg==","signatures":[{"sig":"MEYCIQD+97EuFSrQOvIE13By2MisRHKvUpKZnvu/q3HgOOp0rgIhAPZ2Mp1KUSbuVksBZ83Y32ijdnF30MZ8JY39MruJ3qkb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45634438},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"edb989ffac3f7fe6916eeb6e369c6e2d21d0702a","scripts":{"demo":"npm run build && node demo.js","lint":"tsc","test":"npm run build && jest","build":"tsup src/index.ts --format cjs,esm --dts && node -e \"require('fs').copyFileSync('src/lip.wasm', 'dist/lip.wasm')\" && node -e \"require('fs').cpSync('src/binary', 'dist/binary', { recursive: true })\"","demo:os":"npm run build && node demo-os.js","pretest":"npm run lint","test:unit":"npm run build && jest tests/unit","test:watch":"npm run build && jest --watch","test:verbose":"npm run build && DEBUG=1 jest --verbose","test:coverage":"npm run build && jest --coverage","test:integration":"npm run build && jest tests/integration"},"_npmUser":{"name":"akaoio","email":"dev@akao.io"},"deprecated":"❌ ABANDONED: This package is no longer maintained. Use 'blessed' instead - npm install blessed","forkedFrom":"https://github.com/SfundoMhlungu/charsm","repository":{"url":"git+https://github.com/akaoio/tui.git","type":"git"},"_npmVersion":"9.2.0","description":"Terminal UI framework for Node.js - Fork of Charsm by Sifundo Mhlungu","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ffi-rs":"^1.2.2","ref-struct-di":"^1.1.1","@makeomatic/ffi-napi":"^4.2.0","@makeomatic/ref-napi":"^3.0.6"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"originalAuthor":"Sifundo Mhlungu <mhlungusk@gmail.com>","devDependencies":{"jest":"^30.0.5","tsup":"^8.3.5","ts-jest":"^29.4.1","typescript":"^5.6.3","@types/jest":"^30.0.0","@types/node":"^22.17.2","@changesets/cli":"^2.27.9","@types/ffi-napi":"^4.0.10"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.2.3_1755602450215_0.20028979663914148","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@akaoio/tui","version":"1.0.1","keywords":["tui","terminal","ui","cli","console","keyboard","navigation","forms","checkbox","radio","select","input","spinner","progress"],"author":{"name":"akaoio"},"license":"MIT","_id":"@akaoio/tui@1.0.1","maintainers":[{"name":"akaoio","email":"dev@akao.io"}],"homepage":"https://github.com/akaoagent/tui#readme","bugs":{"url":"https://github.com/akaoagent/tui/issues"},"dist":{"shasum":"0694cc05a03dacecbcb362148af5c20f3e7c40e6","tarball":"https://registry.npmjs.org/@akaoio/tui/-/tui-1.0.1.tgz","fileCount":7,"integrity":"sha512-Xm7dlOWBrIb2NDKZRegNNIeT+gVVPUYEwkrtDg6zBq/bChkTZnhunQl0Xjjqy9CbEpOrTjquqrC9cZ90Wp4Mug==","signatures":[{"sig":"MEUCIDRIooyy8iXwhGoZ+E5UDOvPBXGbBaatG1JobXNFadJ2AiEAniJfq+nl4J39BgsI5jFcCBPBY5Z9Na7Kp3PLr5OTC3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129228},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"4d8ebb1055201c99e4ac350deed8d70b5995a45e","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"tsc --noEmit","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","test:watch":"jest --watch","example:form":"tsx examples/form.ts","test:coverage":"jest --coverage","example:simple":"tsx examples/simple.ts","example:components":"tsx examples/components.ts"},"_npmUser":{"name":"akaoio","email":"dev@akao.io"},"deprecated":"❌ ABANDONED: This package is no longer maintained. Use 'blessed' instead - npm install blessed","repository":{"url":"git+https://github.com/akaoagent/tui.git","type":"git"},"_npmVersion":"9.2.0","description":"Simple and practical Terminal UI framework for Node.js","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jest":"^29.7.0","tsup":"^8.0.2","ts-jest":"^29.1.2","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^20.11.30"},"_npmOperationalInternal":{"tmp":"tmp/tui_1.0.1_1755667853981_0.15423542870432794","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@akaoio/tui","version":"1.0.2","keywords":["tui","terminal","ui","cli","console","keyboard","navigation","forms","checkbox","radio","select","input","spinner","progress"],"author":{"name":"akaoio"},"license":"MIT","_id":"@akaoio/tui@1.0.2","maintainers":[{"name":"akaoio","email":"dev@akao.io"}],"homepage":"https://github.com/akaoio/tui#readme","bugs":{"url":"https://github.com/akaoio/tui/issues"},"dist":{"shasum":"89d6e948e56535af25acc5651037b76d28625e9b","tarball":"https://registry.npmjs.org/@akaoio/tui/-/tui-1.0.2.tgz","fileCount":7,"integrity":"sha512-8pDOsADZ0X+nFAJjkygBYFXc/BiavxQ2dFjT+iyGsjCEs1zqaDP/WK1cd7WIiZ0wkCLBqHmuy0fRypSL4Ov7uA==","signatures":[{"sig":"MEUCIQCM3jvo6rcBWflC78P/vyBVeb7MzNZSvlPLEN6PNZBfoAIgCietGYPYx9b52d/POqTxPn1fyUxkowdolu1p33kvPkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129219},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5f78951e0cbd2b4f00eb7ab9f1ed5c02585e45ce","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"tsc --noEmit","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","test:watch":"jest --watch","example:form":"tsx examples/form.ts","test:coverage":"jest --coverage","example:simple":"tsx examples/simple.ts","example:components":"tsx examples/components.ts"},"_npmUser":{"name":"akaoio","email":"dev@akao.io"},"deprecated":"❌ ABANDONED: This package is no longer maintained. Use 'blessed' instead - npm install blessed","repository":{"url":"git+https://github.com/akaoio/tui.git","type":"git"},"_npmVersion":"9.2.0","description":"Simple and practical Terminal UI framework for Node.js","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jest":"^29.7.0","tsup":"^8.0.2","ts-jest":"^29.1.2","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^20.11.30"},"_npmOperationalInternal":{"tmp":"tmp/tui_1.0.2_1755668805386_0.7719241544994984","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@akaoio/tui","version":"1.0.3","keywords":["tui","terminal","ui","cli","console","keyboard","navigation","forms","checkbox","radio","select","input","spinner","progress"],"author":{"name":"akaoio"},"license":"MIT","_id":"@akaoio/tui@1.0.3","maintainers":[{"name":"akaoio","email":"dev@akao.io"}],"homepage":"https://github.com/akaoio/tui#readme","bugs":{"url":"https://github.com/akaoio/tui/issues"},"dist":{"shasum":"c04ef507648120d9816952440acd2dcfb612780b","tarball":"https://registry.npmjs.org/@akaoio/tui/-/tui-1.0.3.tgz","fileCount":7,"integrity":"sha512-rvBPk+/V7VNXHsabszxxh3v1K8fgz6/Uwtn4zM2SqLtKy0+mzt5n3nWG0FJWjKNtUTsQBzRue+ekhQtR0u61ew==","signatures":[{"sig":"MEUCIQCmPWaEbYYsB1V8m9XcDqXp0fPXSDSQOe6FF08sKWqgngIgE/K+f9+28rYsujMPtLOfRasimYlNLto8sMKveK/yAY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133057},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9c8399f04497c6e4f819e0ab49deb16d64268677","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"tsc --noEmit","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","test:watch":"jest --watch","example:form":"tsx examples/form.ts","test:coverage":"jest --coverage","example:simple":"tsx examples/simple.ts","example:components":"tsx examples/components.ts"},"_npmUser":{"name":"akaoio","email":"dev@akao.io"},"deprecated":"❌ ABANDONED: This package is no longer maintained. Use 'blessed' instead - npm install blessed","repository":{"url":"git+https://github.com/akaoio/tui.git","type":"git"},"_npmVersion":"9.2.0","description":"Simple and practical Terminal UI framework for Node.js","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jest":"^29.7.0","tsup":"^8.0.2","ts-jest":"^29.1.2","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^20.11.30"},"_npmOperationalInternal":{"tmp":"tmp/tui_1.0.3_1755669187594_0.42672447465519436","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@akaoio/tui","version":"1.0.4","keywords":["tui","terminal","ui","cli","console","keyboard","navigation","forms","checkbox","radio","select","input","spinner","progress"],"author":{"name":"akaoio"},"license":"MIT","_id":"@akaoio/tui@1.0.4","maintainers":[{"name":"akaoio","email":"dev@akao.io"}],"homepage":"https://github.com/akaoio/tui#readme","bugs":{"url":"https://github.com/akaoio/tui/issues"},"dist":{"shasum":"12d120d6c41a3e576c57cb5e4d0647c4d2617d1e","tarball":"https://registry.npmjs.org/@akaoio/tui/-/tui-1.0.4.tgz","fileCount":7,"integrity":"sha512-ZIrEn0qeyrjbplAYS+KHDEOA0kndDvAk07Ks7/Feow0pygx3D5C3RUXcL2KJVBmuIuhnvfZVhhLmmABk7GEV9w==","signatures":[{"sig":"MEQCIGBojuQpVxsdeXmI7EmNNpP9tatRdl9agJh4R/csg8aaAiBIC1Jb1rRswkyDNiiS4A1ehu9iBRMtG+dyJAfYcapoMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180333},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"14a2311e5deee667eee41a0ee10303ccbbac4c61","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"tsc --noEmit","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","test:watch":"jest --watch","example:form":"tsx examples/form.ts","test:coverage":"jest --coverage","example:simple":"tsx examples/simple.ts","example:components":"tsx examples/components.ts"},"_npmUser":{"name":"akaoio","email":"dev@akao.io"},"deprecated":"❌ ABANDONED: This package is no longer maintained. Use 'blessed' instead - npm install blessed","repository":{"url":"git+https://github.com/akaoio/tui.git","type":"git"},"_npmVersion":"9.2.0","description":"Simple and practical Terminal UI framework for Node.js","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jest":"^29.7.0","tsup":"^8.0.2","ts-jest":"^29.1.2","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^20.11.30"},"_npmOperationalInternal":{"tmp":"tmp/tui_1.0.4_1755670859057_0.08895319827610537","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@akaoio/tui","version":"1.0.5","keywords":["tui","terminal","ui","cli","console","keyboard","navigation","forms","checkbox","radio","select","input","spinner","progress"],"author":{"name":"akaoio"},"license":"MIT","_id":"@akaoio/tui@1.0.5","maintainers":[{"name":"akaoio","email":"dev@akao.io"}],"homepage":"https://github.com/akaoio/tui#readme","bugs":{"url":"https://github.com/akaoio/tui/issues"},"dist":{"shasum":"8a224ec64f42e00d970d6f9819272810aebba296","tarball":"https://registry.npmjs.org/@akaoio/tui/-/tui-1.0.5.tgz","fileCount":7,"integrity":"sha512-TtYGxUS0araArmZxhWsa9Rsv+873xcJBsgonWMqjwEP3cmCig893lrm2v5m0RJawI9jBwUVGfoF9U7En40tUIA==","signatures":[{"sig":"MEUCIQC6j5s83rZB20C6+mm9G5dKuTiBDQMwFC9ni2KovGeLqgIgCSilS8+YQASWEClNitTqGtO7SIVJVXyV7Pj22nlEvCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181227},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"0d3d86fd045b571f85598d8d9e3a811b286bad11","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"tsc --noEmit","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","test:watch":"jest --watch","example:form":"tsx examples/form.ts","test:coverage":"jest --coverage","example:simple":"tsx examples/simple.ts","example:components":"tsx examples/components.ts"},"_npmUser":{"name":"akaoio","email":"dev@akao.io"},"deprecated":"❌ ABANDONED: This package is no longer maintained. Use 'blessed' instead - npm install blessed","repository":{"url":"git+https://github.com/akaoio/tui.git","type":"git"},"_npmVersion":"9.2.0","description":"Simple and practical Terminal UI framework for Node.js","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jest":"^29.7.0","tsup":"^8.0.2","ts-jest":"^29.1.2","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^20.11.30"},"_npmOperationalInternal":{"tmp":"tmp/tui_1.0.5_1755673985353_0.12575782988335615","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@akaoio/tui","version":"1.0.6","keywords":["tui","terminal","ui","cli","console","keyboard","navigation","forms","checkbox","radio","select","input","spinner","progress"],"author":{"name":"akaoio"},"license":"MIT","_id":"@akaoio/tui@1.0.6","maintainers":[{"name":"akaoio","email":"dev@akao.io"}],"homepage":"https://github.com/akaoio/tui#readme","bugs":{"url":"https://github.com/akaoio/tui/issues"},"dist":{"shasum":"02ad8c6668db40f3b2ec3008f4563d31e4bbc459","tarball":"https://registry.npmjs.org/@akaoio/tui/-/tui-1.0.6.tgz","fileCount":7,"integrity":"sha512-naqx2x/WueQSD+lrgS7v+yljUvQCMSGWqBV7swGvW7qMNx1XHLKIxm6Q1klhGhGYq/DgSdEKXY5BxrkVRZMx0Q==","signatures":[{"sig":"MEYCIQCmtjMbL9pxPUZETr3AXhexS+6b+0Q0UU5EgFUEDC65RwIhAMGaU3dHe5+S4Jc2xv0Qm50aziNog/KhdCehcUFqnuVw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181218},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"f20168e7f93cda988aac32e583a07bffba4020de","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"tsc --noEmit","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","test:watch":"jest --watch","example:form":"tsx examples/form.ts","test:coverage":"jest --coverage","example:simple":"tsx examples/simple.ts","example:components":"tsx examples/components.ts"},"_npmUser":{"name":"akaoio","email":"dev@akao.io"},"deprecated":"❌ ABANDONED: This package is no longer maintained. Use 'blessed' instead - npm install blessed","repository":{"url":"git+https://github.com/akaoio/tui.git","type":"git"},"_npmVersion":"9.2.0","description":"Simple and practical Terminal UI framework for Node.js","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jest":"^29.7.0","tsup":"^8.0.2","ts-jest":"^29.1.2","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^20.11.30"},"_npmOperationalInternal":{"tmp":"tmp/tui_1.0.6_1755674845853_0.049417719762746115","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@akaoio/tui","version":"1.0.7","keywords":["tui","terminal","ui","cli","console","keyboard","navigation","forms","checkbox","radio","select","input","spinner","progress"],"author":{"name":"akaoio"},"license":"MIT","_id":"@akaoio/tui@1.0.7","maintainers":[{"name":"akaoio","email":"dev@akao.io"}],"homepage":"https://github.com/akaoio/tui#readme","bugs":{"url":"https://github.com/akaoio/tui/issues"},"dist":{"shasum":"cee8263b4e9564379cf3400c8d1276e6cde29a0e","tarball":"https://registry.npmjs.org/@akaoio/tui/-/tui-1.0.7.tgz","fileCount":15,"integrity":"sha512-3hgb3TOtAB5A8CEpsxH4w92jOoKKWh3Eajn2kbBV0r/nQ7BLIfp7ueAbgHYnZnMWWJ/1UrFSg8e6qUjsgGabNQ==","signatures":[{"sig":"MEYCIQD/Vy8cHZhrbXgMBTQXOxF1gN3PvBUgxJsv0P5KuEBo7QIhANGDdp1WBz6EHoiORqiR1Yv9wMv2y78fCs5rcDZ+/lST","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711405},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"3937839bae398ac1e2f11b9e55cc5dd8edfb9395","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"tsc --noEmit","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean","test:watch":"jest --watch","example:todo":"tsx examples/todos/TodoFromSchema.ts","test:coverage":"jest --coverage","example:dashboard":"tsx examples/dashboard/DashboardFromSchema.ts","example:json-editor":"tsx examples/json-editor/config-editor.ts"},"_npmUser":{"name":"akaoio","email":"dev@akao.io"},"deprecated":"❌ ABANDONED: This package is no longer maintained. Use 'blessed' instead - npm install blessed","repository":{"url":"git+https://github.com/akaoio/tui.git","type":"git"},"_npmVersion":"9.2.0","description":"Simple and practical Terminal UI framework for Node.js","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","jest":"^29.7.0","tsup":"^8.0.2","ts-jest":"^29.1.2","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^20.11.30"},"_npmOperationalInternal":{"tmp":"tmp/tui_1.0.7_1755715441109_0.8425605929075304","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@akaoio/tui","version":"1.1.1","keywords":["tui","terminal","ui","cli","console","keyboard","navigation","forms","checkbox","radio","select","input","spinner","progress"],"author":{"name":"akaoio"},"license":"MIT","_id":"@akaoio/tui@1.1.1","maintainers":[{"name":"akaoio","email":"dev@akao.io"}],"homepage":"https://github.com/akaoio/tui#readme","bugs":{"url":"https://github.com/akaoio/tui/issues"},"dist":{"shasum":"3c2665968ea1e9e4d0d3311644a19220aa26fd85","tarball":"https://registry.npmjs.org/@akaoio/tui/-/tui-1.1.1.tgz","fileCount":39,"integrity":"sha512-rkBmyZwscO8SyqnGfXZxgFhyEiOjW9emmBG4c2w7avjSrBIblo6bsEhBjcYGUL60sXP6xRZL+ndOzew6/N6TBQ==","signatures":[{"sig":"MEYCIQDiCI/rkkcHZQr+sxtpN6CPyQWiYEy6v0mkaiAIWrFgywIhANnoCAx/Mdv/+dLWEIng/tEf93LHYu/3EKJxYmFCEzHd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2741239},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"1f33bdeab80c95cbed7697700f68546974ac9c18","scripts":{"dev":"akao-build --watch","docs":"composer build","lint":"tsc --noEmit","test":"npm run build && npx tsx tests/battle/index.test.ts","build":"akao-build","test:all":"npm run test:master","test:old":"npm run build && bun test","docs:build":"composer build","docs:watch":"composer watch","test:watch":"npm run build && npx tsx tests/battle/index.test.ts --watch","example:air":"tsx examples/air-client/index.ts","test:legacy":"npm run build && bun test","test:master":"npm run build && npx tsx tests/battle/master-test-suite.ts","test:visual":"npm run build && npx tsx tests/battle/visual-test.ts","example:todo":"tsx examples/todos/TodoFromSchema.ts","test:coverage":"npm run build && npx tsx tests/battle/index.test.ts --coverage","test:examples":"node tests/battle/final-test.js","example:battle":"tsx examples/battle-dashboard/index.ts","example:mobile":"node examples/mobile-optimized.js","example:builder":"tsx examples/builder-monitor/index.ts","example:unified":"node examples/unified-dashboard-simple.js","test:battle-all":"node tests/battle/real-examples-test.js && node tests/battle/final-test.js","example:composer":"tsx examples/composer-ui/index.ts","test:integration":"npm run build && npx tsx tests/battle/integration-flows.battle.test.ts","example:dashboard":"tsx examples/dashboard/DashboardFromSchema.ts","example:responsive":"node examples/responsive-showcase.js","example:unified-ts":"tsx examples/unified-dashboard/index.ts","test:comprehensive":"npm run build && npx tsx tests/battle/comprehensive.battle.test.ts","test:visual-replay":"npm run build && npx tsx tests/battle/visual-replay.battle.test.ts","example:json-editor":"tsx examples/json-editor/config-editor.ts","example:mobile-fixed":"node examples/mobile-optimized-fixed.js","example:battle-tested":"node examples/battle-tested-dashboard.js","example:unified-fixed":"node examples/unified-dashboard-fixed.js","example:core-integration":"node examples/core-tech-integration.js","example:mobile-responsive":"node examples/mobile-responsive-simple.js","example:mobile-responsive-ts":"tsx examples/mobile-responsive/index.ts"},"_npmUser":{"name":"akaoio","email":"dev@akao.io"},"deprecated":"❌ ABANDONED: This package is no longer maintained. Use 'blessed' instead - npm install blessed","repository":{"url":"git+https://github.com/akaoio/tui.git","type":"git"},"_npmVersion":"9.2.0","description":"Simple and practical Terminal UI framework for Node.js","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.4.3","@types/node":"^20.11.30","@akaoio/battle":"*","@akaoio/builder":"*","@akaoio/composer":"*"},"_npmOperationalInternal":{"tmp":"tmp/tui_1.1.1_1756198079393_0.4295991143960223","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@akaoio/tui","version":"1.2.0","keywords":["tui","terminal","ui","cli","console","keyboard","navigation","forms","checkbox","radio","select","input","spinner","progress"],"author":{"name":"akaoio"},"license":"MIT","_id":"@akaoio/tui@1.2.0","maintainers":[{"name":"akaoio","email":"dev@akao.io"}],"homepage":"https://github.com/akaoio/tui#readme","bugs":{"url":"https://github.com/akaoio/tui/issues"},"dist":{"shasum":"f5012cba0e38d88513a2a7b730e578bbf778ef96","tarball":"https://registry.npmjs.org/@akaoio/tui/-/tui-1.2.0.tgz","fileCount":41,"integrity":"sha512-2IWgd06v9rsE4cJUbYKN/r+ghPOtqbEiQ/405Nx1yldlYEvUFQCDqwOYmmHf3e+7XJgoBRs26sV7iq1UTDnCaQ==","signatures":[{"sig":"MEQCIEbBp9IFxXm5W8Cx+Jd5cGUDGQFoOZ4u+4YZWCJYD/3XAiBN3sIVMcL4IHWJC3jvMfOkyMhYRCz3XY61phI+Jh90Lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2797388},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"27f76222a286930a07fc25b2bcd2156670f32828","scripts":{"dev":"akao-build --watch","docs":"composer build","lint":"tsc --noEmit","test":"npm run build && npx tsx tests/battle/index.test.ts","build":"akao-build","test:all":"npm run test:master","test:old":"npm run build && bun test","docs:build":"composer build","docs:watch":"composer watch","test:watch":"npm run build && npx tsx tests/battle/index.test.ts --watch","example:air":"tsx examples/air-client/index.ts","test:legacy":"npm run build && bun test","test:master":"npm run build && npx tsx tests/battle/master-test-suite.ts","test:visual":"npm run build && npx tsx tests/battle/visual-test.ts","example:todo":"tsx examples/todos/TodoFromSchema.ts","test:coverage":"npm run build && npx tsx tests/battle/index.test.ts --coverage","test:examples":"node tests/battle/final-test.js","example:battle":"tsx examples/battle-dashboard/index.ts","example:mobile":"node examples/mobile-optimized.js","example:builder":"tsx examples/builder-monitor/index.ts","example:unified":"node examples/unified-dashboard-simple.js","test:battle-all":"node tests/battle/real-examples-test.js && node tests/battle/final-test.js","example:composer":"tsx examples/composer-ui/index.ts","test:integration":"npm run build && npx tsx tests/battle/integration-flows.battle.test.ts","example:dashboard":"tsx examples/dashboard/DashboardFromSchema.ts","example:responsive":"node examples/responsive-showcase.js","example:unified-ts":"tsx examples/unified-dashboard/index.ts","test:comprehensive":"npm run build && npx tsx tests/battle/comprehensive.battle.test.ts","test:visual-replay":"npm run build && npx tsx tests/battle/visual-replay.battle.test.ts","example:json-editor":"tsx examples/json-editor/config-editor.ts","example:mobile-fixed":"node examples/mobile-optimized-fixed.js","example:battle-tested":"node examples/battle-tested-dashboard.js","example:unified-fixed":"node examples/unified-dashboard-fixed.js","example:core-integration":"node examples/core-tech-integration.js","example:mobile-responsive":"node examples/mobile-responsive-simple.js","example:mobile-responsive-ts":"tsx examples/mobile-responsive/index.ts"},"_npmUser":{"name":"akaoio","email":"dev@akao.io"},"deprecated":"❌ ABANDONED: This package is no longer maintained. Use 'blessed' instead - npm install blessed","repository":{"url":"git+https://github.com/akaoio/tui.git","type":"git"},"_npmVersion":"9.2.0","description":"Simple and practical Terminal UI framework for Node.js","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","typescript":"^5.4.3","@types/node":"^20.11.30","@akaoio/battle":"*","@akaoio/builder":"*","@akaoio/composer":"*"},"_npmOperationalInternal":{"tmp":"tmp/tui_1.2.0_1756235653638_0.042628487294714246","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-08-19T08:48:23.522Z","modified":"2025-08-28T10:53:55.902Z","1.0.0":"2025-08-18T16:59:54.484Z","1.1.0":"2025-08-18T18:06:48.626Z","2.0.0":"2025-08-18T18:22:08.647Z","2.0.1":"2025-08-18T18:31:19.497Z","2.0.2":"2025-08-18T18:35:46.108Z","2.0.3":"2025-08-18T18:37:13.327Z","2.0.4":"2025-08-18T18:40:31.563Z","2.0.5":"2025-08-18T18:56:42.675Z","2.0.6":"2025-08-18T19:00:23.396Z","2.1.0":"2025-08-18T19:20:06.514Z","3.0.0":"2025-08-19T05:37:46.908Z","0.2.0":"2025-08-19T08:48:24.070Z","0.2.1":"2025-08-19T08:54:45.993Z","0.2.2":"2025-08-19T10:32:15.309Z","0.2.3":"2025-08-19T11:20:50.589Z","1.0.1":"2025-08-20T05:30:54.187Z","1.0.2":"2025-08-20T05:46:45.552Z","1.0.3":"2025-08-20T05:53:07.765Z","1.0.4":"2025-08-20T06:20:59.269Z","1.0.5":"2025-08-20T07:13:05.532Z","1.0.6":"2025-08-20T07:27:26.045Z","1.0.7":"2025-08-20T18:44:01.378Z","1.1.1":"2025-08-26T08:47:59.591Z","1.2.0":"2025-08-26T19:14:13.943Z"},"bugs":{"url":"https://github.com/akaoio/tui/issues"},"author":{"name":"akaoio"},"license":"MIT","homepage":"https://github.com/akaoio/tui#readme","keywords":["tui","terminal","ui","cli","console","keyboard","navigation","forms","checkbox","radio","select","input","spinner","progress"],"repository":{"url":"git+https://github.com/akaoio/tui.git","type":"git"},"description":"Simple and practical Terminal UI framework for Node.js","maintainers":[{"name":"akaoio","email":"dev@akao.io"}],"readme":"# @akaoio/tui\n\nModern zero-dependency Terminal UI framework for Node.js with TypeScript\n\n## Features\n\n\n- Zero Dependencies - Pure Node.js/TypeScript implementation\n\n- Component-Based - Modular architecture with reusable components\n\n- Type Safety - Full TypeScript support with strict typing\n\n- Event-Driven - Uses Node.js EventEmitter for reactive updates\n\n- Schema-Driven - Create UIs from JSON schemas\n\n- Keyboard Navigation - Full keyboard navigation support\n\n\n## Installation\n\n```bash\nnpm install @akaoio/tui\n```\n\n## Usage\n\nimport { TUI, Input, Button } from '@akaoio/tui'\n\nconst app = new TUI()\n\nconst input = new Input({ placeholder: 'Enter your name' })\nconst button = new Button({ text: 'Submit' })\n\napp.add(input)\napp.add(button)\napp.start()\n\n\nGenerated with ❤️ by @akaoio/composer\n","readmeFilename":"README.md"}