{"_id":"tuiuiu.js","_rev":"159-88b6f4eda868b04b201a16cc28a48a97","name":"tuiuiu.js","dist-tags":{"latest":"1.0.75"},"versions":{"0.1.1":{"name":"tuiuiu.js","version":"0.1.1","keywords":["terminal","tui","cli","ui","react-like","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Tetis","email":"contact@tetis.io"},"license":"MIT","_id":"tuiuiu.js@0.1.1","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/storybook/cli.js"},"dist":{"shasum":"b5cb7ce9b5c04a32a32c6c5cd12e7b1410aaeae6","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-0.1.1.tgz","fileCount":803,"integrity":"sha512-sfPld+pSHAIhx6x8s9h3TD4Q0f38VrV4dh0fZgELL5FUL3qhfwMOZSofP8OXLno3DPK2zz2e0zqNmMI1m/Rz+Q==","signatures":[{"sig":"MEYCIQC74PWDqqxnH6KCEh1ZzzoS/0gPm0T+IQR7+cJdZaiGhwIhAIzvRWqDvI6vgG7+wRKNnXMMHlNs+zXwM1v69F3m7uH8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5771045},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"gitHead":"63d30a4973a2c8292f19b254664a05b5de8144a1","scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","storybook":"tsx src/storybook/cli.ts","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run build","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"11.5.2","description":"Zero-dependency Terminal UI library with React-like experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"23.8.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_0.1.1_1766353548991_0.5054759658381884","host":"s3://npm-registry-packages-npm-production"}},"0.1.4-next.64ff654":{"name":"tuiuiu.js","version":"0.1.4-next.64ff654","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Tetis","email":"contact@tetis.io"},"license":"MIT","_id":"tuiuiu.js@0.1.4-next.64ff654","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"0a4eb2d5c9e063a8104bf2ab9ea324000a13462a","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-0.1.4-next.64ff654.tgz","fileCount":683,"integrity":"sha512-m3JeKeTpH5dL7CtQjmzoSUCgvbNKH9E542fMApZUwjbE78vTtNwKAQrWCK4t8jg7mIpEbBozlqrkOgk/ffpeRg==","signatures":[{"sig":"MEUCIQDHaCMt6Vfsl68im9Aijq9bAeelXNk92IcqWlv/ml0H3wIgfXvPlik6IMeZzG7ddkhd7pzCfZGRqtWY/2gzb/P6DjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4844167},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-0.1.4-next.64ff654.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/d30d01fc84b9bb3d06e3344f7f327925/tuiuiu.js-0.1.4-next.64ff654.tgz","_integrity":"sha512-m3JeKeTpH5dL7CtQjmzoSUCgvbNKH9E542fMApZUwjbE78vTtNwKAQrWCK4t8jg7mIpEbBozlqrkOgk/ffpeRg==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_0.1.4-next.64ff654_1766420762126_0.3609412557198133","host":"s3://npm-registry-packages-npm-production"}},"0.1.4-next.920954c":{"name":"tuiuiu.js","version":"0.1.4-next.920954c","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Tetis","email":"contact@tetis.io"},"license":"MIT","_id":"tuiuiu.js@0.1.4-next.920954c","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"32294b4377ba2bcf6374ccc40b84a6cd90282a28","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-0.1.4-next.920954c.tgz","fileCount":683,"integrity":"sha512-BMNDWV5w+/b1IwVVfNvJ9HyYScmnp36ksng9yVSmMHJWdxBcas//LydSTegR2yeQF+9wbW6cYQC/9HAeeNQRqw==","signatures":[{"sig":"MEUCIDPAS8obl4Xay2l7p06h+crOMS8n/DTRCAn8JyhSCv1BAiEAnhAhEBbR/rQT90j5BlWQgUuyDhoOnUJnAwrppsk3AWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4845101},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-0.1.4-next.920954c.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/03c4395accbbe9294c2564204befe955/tuiuiu.js-0.1.4-next.920954c.tgz","_integrity":"sha512-BMNDWV5w+/b1IwVVfNvJ9HyYScmnp36ksng9yVSmMHJWdxBcas//LydSTegR2yeQF+9wbW6cYQC/9HAeeNQRqw==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_0.1.4-next.920954c_1766421571790_0.8549687991121833","host":"s3://npm-registry-packages-npm-production"}},"0.1.4-next.2b42a16":{"name":"tuiuiu.js","version":"0.1.4-next.2b42a16","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Tetis","email":"contact@tetis.io"},"license":"MIT","_id":"tuiuiu.js@0.1.4-next.2b42a16","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"cc76d12f261e0f8e38a0a8f08b7a5bee0a887ba0","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-0.1.4-next.2b42a16.tgz","fileCount":683,"integrity":"sha512-cEql6Ge6jvY8XzIL5XrGx7HhtiANAATtu+XsSkYluTQ8f6jPHFeJzJ0+1H2PEgPY2+yf7+jCAHXl8FguFyCEVQ==","signatures":[{"sig":"MEUCIQDSaljBW0AIVYPw18QnF4r7OYrB/cIh2W0hfv++oAtwKgIgVkQPu5L1hu7bdA1f2qKgbk91Gc2RMxsCrn2YV/crbK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4845101},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-0.1.4-next.2b42a16.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/8fdbd199cb93f0363f7be6ce76273960/tuiuiu.js-0.1.4-next.2b42a16.tgz","_integrity":"sha512-cEql6Ge6jvY8XzIL5XrGx7HhtiANAATtu+XsSkYluTQ8f6jPHFeJzJ0+1H2PEgPY2+yf7+jCAHXl8FguFyCEVQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_0.1.4-next.2b42a16_1766421611813_0.9187812728586315","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"tuiuiu.js","version":"1.0.0","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Tetis","email":"contact@tetis.io"},"license":"MIT","_id":"tuiuiu.js@1.0.0","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"99b6a833dcde966edf50f6090be8ddad95292cbd","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.0.tgz","fileCount":683,"integrity":"sha512-JWqf+nCTKIBV2OaTCyIXu2IPYkfaBwXfcS7VP+ErB0MjLjhuGhfqG7g7K/lQk3wLxNlZ6RvZeqhsCEwmUB30CQ==","signatures":[{"sig":"MEQCIBuAYnBP07rC7HeWr29TrCDtLjdTyj7zlkbJiOevL/SbAiAXQVUhFd0iaJUdHajauMedH+aMLGs8RExkjhuamLE0Tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4845075},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/72e23f8bb104a0f0d97ddacc4b73ba76/tuiuiu.js-1.0.0.tgz","_integrity":"sha512-JWqf+nCTKIBV2OaTCyIXu2IPYkfaBwXfcS7VP+ErB0MjLjhuGhfqG7g7K/lQk3wLxNlZ6RvZeqhsCEwmUB30CQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.0_1766421785792_0.11809021918604157","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.42e2b48":{"name":"tuiuiu.js","version":"1.0.0-next.42e2b48","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Tetis","email":"contact@tetis.io"},"license":"MIT","_id":"tuiuiu.js@1.0.0-next.42e2b48","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"7c9063ad5ba1d39b3f1467d6c6c49e421d0edbf1","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.0-next.42e2b48.tgz","fileCount":683,"integrity":"sha512-v07Ig1My5zDQImn92EsmY0L+geqmykwsnBZFau0EmTO6c5y9kDywHS4P4/FYGx1IdnmqVF6h0cd6Ftea3hXcTw==","signatures":[{"sig":"MEYCIQCW3K3j4TOAD2mcbleZzbOXlXuHVA5XkAZLwB7JK1+mngIhAMP7GP2NnkVjEipDJ+I9GMPvzCTT1m89KObsOPUXWR4X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4845101},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.0-next.42e2b48.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/9792a3a8d4a99677914db311f0718961/tuiuiu.js-1.0.0-next.42e2b48.tgz","_integrity":"sha512-v07Ig1My5zDQImn92EsmY0L+geqmykwsnBZFau0EmTO6c5y9kDywHS4P4/FYGx1IdnmqVF6h0cd6Ftea3hXcTw==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.0-next.42e2b48_1766422086092_0.7091916501130846","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.021c9eb":{"name":"tuiuiu.js","version":"1.0.0-next.021c9eb","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Tetis","email":"contact@tetis.io"},"license":"MIT","_id":"tuiuiu.js@1.0.0-next.021c9eb","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"bd9b4f0f167ead6662d5dc95bff971462b8fbc05","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.0-next.021c9eb.tgz","fileCount":683,"integrity":"sha512-L+jbYcIWWGDPj5oxyH4D5ne6EpkmO2RXUITN29Vzk1YX5D4W8KrQTrcjM3i6HrXfN4H1s/TO0hHHg/R6iYgy2g==","signatures":[{"sig":"MEYCIQC3nl0ASh6QxSLg2ejAc7oHPqRgPQKbnjMo7LkXFtFKDAIhAOQ/EDtHDRibRhJil4Ozsg67W6vSCr78PY+lFBLEhDME","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4845101},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.0-next.021c9eb.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/0732f109a86e7d9a867d3fe54efc290c/tuiuiu.js-1.0.0-next.021c9eb.tgz","_integrity":"sha512-L+jbYcIWWGDPj5oxyH4D5ne6EpkmO2RXUITN29Vzk1YX5D4W8KrQTrcjM3i6HrXfN4H1s/TO0hHHg/R6iYgy2g==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.0-next.021c9eb_1766422334889_0.42506086530266574","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.6f4d963":{"name":"tuiuiu.js","version":"1.0.0-next.6f4d963","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Tetis","email":"contact@tetis.io"},"license":"MIT","_id":"tuiuiu.js@1.0.0-next.6f4d963","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"92ef7d7e3cc2a1d52fea4aab56e4ad0e258c9a1c","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.0-next.6f4d963.tgz","fileCount":683,"integrity":"sha512-mMS7G8Gb1yRYrvBmO4+rZE5J1qHZMgbMfbIrasvB+Ha31wldpkxCrlOtBnIrKRXghu5Bx9gpm3AoOgqsV/aKXg==","signatures":[{"sig":"MEUCIA2ESOQ+DUjWVOLdY3gCtRjciErzg32a5/dpb82wkpquAiEAp6UtfavDBV/goVpxbgyr1/YYUIlcm+ial9qG4xEYJKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4845101},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.0-next.6f4d963.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/62d0f3ed5876c8207ae21e8ed2251518/tuiuiu.js-1.0.0-next.6f4d963.tgz","_integrity":"sha512-mMS7G8Gb1yRYrvBmO4+rZE5J1qHZMgbMfbIrasvB+Ha31wldpkxCrlOtBnIrKRXghu5Bx9gpm3AoOgqsV/aKXg==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.0-next.6f4d963_1766422919164_0.4872915136598206","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.6c6bc69":{"name":"tuiuiu.js","version":"1.0.0-next.6c6bc69","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Tetis","email":"contact@tetis.io"},"license":"MIT","_id":"tuiuiu.js@1.0.0-next.6c6bc69","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"ffa415707547465f9dd70a578aeca702c596d671","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.0-next.6c6bc69.tgz","fileCount":683,"integrity":"sha512-9jThGNLnJLhHgXuLN5+Uil84GnPVKjfRbYa0PbWxSkgyG81vebmDPt9YC4RYRhKWmMglgLk+CVBSxFjjg7ZMtQ==","signatures":[{"sig":"MEYCIQC8cXwaX/LPuMt0/ps7sRMfNn6JKGVwMskh1RCqWIyx2QIhAJaFXCqCz7DqbAQ1jKk5Xvk/y1o7G77XdhKWWiOPBuds","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4845101},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.0-next.6c6bc69.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/ae476333826ec313945ad4597614adfd/tuiuiu.js-1.0.0-next.6c6bc69.tgz","_integrity":"sha512-9jThGNLnJLhHgXuLN5+Uil84GnPVKjfRbYa0PbWxSkgyG81vebmDPt9YC4RYRhKWmMglgLk+CVBSxFjjg7ZMtQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.0-next.6c6bc69_1766424900716_0.11658223985345129","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"tuiuiu.js","version":"1.0.1","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Tetis","email":"contact@tetis.io"},"license":"MIT","_id":"tuiuiu.js@1.0.1","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"56b310e139605ae325b84f1c9c6d596100110243","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.1.tgz","fileCount":683,"integrity":"sha512-RzFGxPRoDWnS/CaPc2dP30Extxovv3oF5uAkltLoGcAQLi0OtnD3Z3zvrQOI7SbQNnDIau5ZfUdTbbKzP2KBzw==","signatures":[{"sig":"MEUCIQDsVGkcPqxyi4XFIKF/ZY5YIGOaHk/ui46TNcAklpklsQIgKIbtTPGbqFqN3v5BtZaBz8aDM39qkHi/L0Zx5WTHTnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4845075},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/05dcfdd61de07aaf7993423db1ccf9ad/tuiuiu.js-1.0.1.tgz","_integrity":"sha512-RzFGxPRoDWnS/CaPc2dP30Extxovv3oF5uAkltLoGcAQLi0OtnD3Z3zvrQOI7SbQNnDIau5ZfUdTbbKzP2KBzw==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.1_1766424915185_0.2699353401818525","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"tuiuiu.js","version":"1.0.2","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Tetis","email":"contact@tetis.io"},"license":"MIT","_id":"tuiuiu.js@1.0.2","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"5c5459a024fe35144cdd4a02d23867867cfab47e","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.2.tgz","fileCount":683,"integrity":"sha512-wNWFomSSJe35rjp81AfmqUEpF5kDqeUKcHEzaqYYP2yFMigs770Wp60K/Hzva5ZjCSyDgpgW5aw5CWqB/aTwzg==","signatures":[{"sig":"MEQCIAjAVsGadORX+c7tuvSZ5ST/ags8VM7rdzWo8Ilgq/yLAiBXMbBKN1OI1wa863ZzAx6yKJ7dFBd0V7yHS3SyFx7EOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4845175},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/c9315e4516b19faec2fbb95be29028c2/tuiuiu.js-1.0.2.tgz","_integrity":"sha512-wNWFomSSJe35rjp81AfmqUEpF5kDqeUKcHEzaqYYP2yFMigs770Wp60K/Hzva5ZjCSyDgpgW5aw5CWqB/aTwzg==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.2_1766425894701_0.4535670108247434","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-next.8056018":{"name":"tuiuiu.js","version":"1.0.2-next.8056018","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.2-next.8056018","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"13d6eacca76cdc5b1eaa7f53045b6706082e6b31","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.2-next.8056018.tgz","fileCount":683,"integrity":"sha512-Wgt10qMfCGK4/qCxopmOfJPJLXnPugUT4JA3lVCHFbBAacuSAUP7yvaMLER+scCwvOq0DGZ2NY6bNdIMgPQ6ZQ==","signatures":[{"sig":"MEUCIHIEDSsnZMGlVPm6V7PQOJ0x/4Zp18WhAEPRISCAGbZ6AiEAxYyWXymnObQ2My7+zkPrpglZB4fI9lrTqhRUvM6tZ5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4845199},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.2-next.8056018.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/6f8118c8488f8b91b676d877fe093c68/tuiuiu.js-1.0.2-next.8056018.tgz","_integrity":"sha512-Wgt10qMfCGK4/qCxopmOfJPJLXnPugUT4JA3lVCHFbBAacuSAUP7yvaMLER+scCwvOq0DGZ2NY6bNdIMgPQ6ZQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.2-next.8056018_1766426626241_0.47039158853023433","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"tuiuiu.js","version":"1.0.3","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.3","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"bcb4d7de64a7a86aba646fb28f755ab2ed2d4837","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.3.tgz","fileCount":683,"integrity":"sha512-xBBMBIf2f8HlyP31s46wxlx5JlXOsxLWxKnuvOO8yVBBfGbaQmyheMq/YlRtaH3slhSvymv29l+Q5tZ8dFWxqA==","signatures":[{"sig":"MEUCID1kijpaPVEMhhd0MBILA6aeivRpXL2Xo6SRSWYamT1ZAiEA9478keCGyVATxEB1IhQIraCayCHVLKCmeEsWl1Cwbps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4845173},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/623448161c12d858035d39293c343e27/tuiuiu.js-1.0.3.tgz","_integrity":"sha512-xBBMBIf2f8HlyP31s46wxlx5JlXOsxLWxKnuvOO8yVBBfGbaQmyheMq/YlRtaH3slhSvymv29l+Q5tZ8dFWxqA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.3_1766427026710_0.873584116562784","host":"s3://npm-registry-packages-npm-production"}},"1.0.3-next.b1260fe":{"name":"tuiuiu.js","version":"1.0.3-next.b1260fe","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.3-next.b1260fe","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"1bacb98ccfe7b01d54ddf72ff494a10aea117ae4","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.3-next.b1260fe.tgz","fileCount":683,"integrity":"sha512-kKvpOdvn5QqxMUi9Nk0VPh4/zLXOE8ZZBO0c1S8eWBO0fBpQrXEC8ZiEyFFAXpn812Zfo9SH94l5DtxC8WWtRA==","signatures":[{"sig":"MEUCIHs3bLvdhtLBUVmwhKYbt/ANJJNqAeBvVPbVLr4aGhFJAiEA7/LmD4iGCHHZpLy8gHhcEgdz14DrHxZjzkXTTx3y0RY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4861746},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.3-next.b1260fe.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/2ddccb7827ba1406bc3f4051da009725/tuiuiu.js-1.0.3-next.b1260fe.tgz","_integrity":"sha512-kKvpOdvn5QqxMUi9Nk0VPh4/zLXOE8ZZBO0c1S8eWBO0fBpQrXEC8ZiEyFFAXpn812Zfo9SH94l5DtxC8WWtRA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.3-next.b1260fe_1766467870620_0.2133850458905564","host":"s3://npm-registry-packages-npm-production"}},"1.0.3-next.813dce5":{"name":"tuiuiu.js","version":"1.0.3-next.813dce5","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.3-next.813dce5","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"26d0d2f68a6561a6150feb5e5cbf4faa4930069e","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.3-next.813dce5.tgz","fileCount":683,"integrity":"sha512-Lub/iulecvQF+0YR3/9FSbWxMAjzta70zyelshXDNMF2j8KTAbxbbr+G/Lo8NUcDpmKvTKL0ibe4YKXhWuRDwg==","signatures":[{"sig":"MEUCIQCTL0NOgAjt1qkvR+OX2Hic22xzVoPln5j3qSsqCM2sBgIgHIw+r9Qjo6ubqBsY9xIV5h1FSWacokpIfoAA35LmLgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4861746},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.3-next.813dce5.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/a5835e1d5a1751cb116c70d2c410e91c/tuiuiu.js-1.0.3-next.813dce5.tgz","_integrity":"sha512-Lub/iulecvQF+0YR3/9FSbWxMAjzta70zyelshXDNMF2j8KTAbxbbr+G/Lo8NUcDpmKvTKL0ibe4YKXhWuRDwg==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.3-next.813dce5_1766468185484_0.04206061137836281","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"tuiuiu.js","version":"1.0.4","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.4","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"ebf617eadc91cb71d5dd935e781e18dcf42e0a4e","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.4.tgz","fileCount":683,"integrity":"sha512-ky7bVKReK2uPCv5xzXR/l0wJSQJ+NnWie6aN2r+5AeWXm6+R6ZqXAsemUCudjCnmiB5Obl80ycRyXCNRdbwCaQ==","signatures":[{"sig":"MEQCIAehgDcuoa92RfW317g1TZSY+tloeWxXUqMJLy9LwxDQAiBtMga2VRyidThZJcGSa6YgboTdYRrUJYxNd4SzRZ8X5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4861720},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/f9caed4eb60435b2ee1b835643fe3791/tuiuiu.js-1.0.4.tgz","_integrity":"sha512-ky7bVKReK2uPCv5xzXR/l0wJSQJ+NnWie6aN2r+5AeWXm6+R6ZqXAsemUCudjCnmiB5Obl80ycRyXCNRdbwCaQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.4_1766468218435_0.6201668303401007","host":"s3://npm-registry-packages-npm-production"}},"1.0.4-next.f8b1a58":{"name":"tuiuiu.js","version":"1.0.4-next.f8b1a58","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.4-next.f8b1a58","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"24c1987de8a9d50db244b78833732ecf37230a8d","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.4-next.f8b1a58.tgz","fileCount":683,"integrity":"sha512-0R+GaxGvu0rnsMw59YH7TzPvkqtK7EmwyrE6RTrQ51owUq7YO/+Tcr+icseCH4ftdEnpf/1ozuQ6c1+UNnAAow==","signatures":[{"sig":"MEUCIQC9wMQNg8csUEwK1K76Z8ExbrtH4ZJxUbr0p9cg9w339QIgWes/4ehXLg2aQxkVbtxjkxQJBH5apt7r7SMyKIGWV4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4861746},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.4-next.f8b1a58.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/64b8bf50031e69dec9894c9938269b62/tuiuiu.js-1.0.4-next.f8b1a58.tgz","_integrity":"sha512-0R+GaxGvu0rnsMw59YH7TzPvkqtK7EmwyrE6RTrQ51owUq7YO/+Tcr+icseCH4ftdEnpf/1ozuQ6c1+UNnAAow==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.4-next.f8b1a58_1766472770135_0.15893271846631007","host":"s3://npm-registry-packages-npm-production"}},"1.0.4-next.3ee7cc8":{"name":"tuiuiu.js","version":"1.0.4-next.3ee7cc8","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.4-next.3ee7cc8","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"49d259017dadf879493a1f30713ac3b24c5a732c","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.4-next.3ee7cc8.tgz","fileCount":691,"integrity":"sha512-UfmXgUAqhtDD/iYOY+SWSoug5eCbHHQXwKn9DApe1IEqeBIGN53j2Zy9Ny7odV1XsjLzLQaw6AR7NN6YM91UKA==","signatures":[{"sig":"MEUCIQCiDEXIikZAh4GPsKh3t/fzfvSsHlo3jm1Dg5pc53nyFQIgfdR9vKNLPwP8KZyv+1zNVVkSGXyep70/snFbW4QjT9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4918227},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.4-next.3ee7cc8.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/621b2b7c9ab90cf788a1a0fa3a402f31/tuiuiu.js-1.0.4-next.3ee7cc8.tgz","_integrity":"sha512-UfmXgUAqhtDD/iYOY+SWSoug5eCbHHQXwKn9DApe1IEqeBIGN53j2Zy9Ny7odV1XsjLzLQaw6AR7NN6YM91UKA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.4-next.3ee7cc8_1766491902756_0.9380073470784951","host":"s3://npm-registry-packages-npm-production"}},"1.0.4-next.ff8a05e":{"name":"tuiuiu.js","version":"1.0.4-next.ff8a05e","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.4-next.ff8a05e","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"614e3875c43991a8890d8181c047dc7e5e73906a","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.4-next.ff8a05e.tgz","fileCount":695,"integrity":"sha512-h3l218ctk1VMN+PppNo/rfOkZfcr3iJQqqR8SVa0tIE48WKqnCUNmdEfEhCxijzGNIFjOrPoqBYltGMZVkSfjw==","signatures":[{"sig":"MEQCIHjNe+VjHeNvPfq000cbwL8QnLtJzTI5BGI4x3jmC1qMAiBgcwkb6Q9pk2/E0baCX65uyB+r3JwGE06CZkEqOdE8Bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4923752},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.4-next.ff8a05e.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/ca73197fc3b41a38c7071e743333e224/tuiuiu.js-1.0.4-next.ff8a05e.tgz","_integrity":"sha512-h3l218ctk1VMN+PppNo/rfOkZfcr3iJQqqR8SVa0tIE48WKqnCUNmdEfEhCxijzGNIFjOrPoqBYltGMZVkSfjw==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.4-next.ff8a05e_1766491962550_0.5746150842104281","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"tuiuiu.js","version":"1.0.5","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.5","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"7955661f8be1dd081a90891fb4e0e63fccc2abe9","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.5.tgz","fileCount":695,"integrity":"sha512-bds/5hEymspNLOQndvlvSV6hc8+qqkz6M27yPgIJmWaYFqusTZ6TBv2gHkQuswA8zd/h+f/SOlveLDET3Q4IUA==","signatures":[{"sig":"MEUCIDfgsJuKaMuv1sy6aZ0Mwn54GYqNKWUPGoHJmHnbvw0HAiEA61kmIBsKe52TDaQWgacXILODig1sYDuA7b3m4BrgyEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4923726},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/72604756254e33a0551236df7e34eab9/tuiuiu.js-1.0.5.tgz","_integrity":"sha512-bds/5hEymspNLOQndvlvSV6hc8+qqkz6M27yPgIJmWaYFqusTZ6TBv2gHkQuswA8zd/h+f/SOlveLDET3Q4IUA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.5_1766491983229_0.15097295043107462","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"tuiuiu.js","version":"1.0.6","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.6","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"4bb0e3deeb72a263f3b4214017ff58ed3148ef6f","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.6.tgz","fileCount":751,"integrity":"sha512-YCRFc5PyqMKTV0dAFiDShODKIOSxtP+YSj7Q0MfcaQmEPyZcF6txK8VbZdWLa6AShfJZCHqUv5heSBqckrlIEw==","signatures":[{"sig":"MEYCIQDYwFOuOcD3I1pCZ7dGX7U4+tFaAfRl/XhZ6Zvlk+9/gAIhAK83OZ1wYLt8Mz02aJhG1eFNdYK2kWl9dXkXiZm84WzO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5416287},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/bce96a79d5ea8cc2d447f618d12d2f60/tuiuiu.js-1.0.6.tgz","_integrity":"sha512-YCRFc5PyqMKTV0dAFiDShODKIOSxtP+YSj7Q0MfcaQmEPyZcF6txK8VbZdWLa6AShfJZCHqUv5heSBqckrlIEw==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.6_1766543852340_0.6845721626324857","host":"s3://npm-registry-packages-npm-production"}},"1.0.6-next.4ff3fbc":{"name":"tuiuiu.js","version":"1.0.6-next.4ff3fbc","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.6-next.4ff3fbc","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"ed2e1d85d1d701dfbaf75940d048670adb25c225","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.6-next.4ff3fbc.tgz","fileCount":771,"integrity":"sha512-nLgTlcQ9O5ruAeIBr76hnongVqEsQXK+kQUpNFqQ+AJHYj3NTBXgs3wD/FL3qP1/Rks8Ot/K5wv9bvnTTQFISA==","signatures":[{"sig":"MEYCIQCz5qaL4W5R48ejO8YnPxokeEUZLeoVYKFZn2z/Gxr4pAIhAISeSF911oyBwAnWns2A3Z4chPoCkW9GkJ8QHmAKU7NI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5461979},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.6-next.4ff3fbc.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/cf2b40ad8d8553d30dc4d7fd110fcecd/tuiuiu.js-1.0.6-next.4ff3fbc.tgz","_integrity":"sha512-nLgTlcQ9O5ruAeIBr76hnongVqEsQXK+kQUpNFqQ+AJHYj3NTBXgs3wD/FL3qP1/Rks8Ot/K5wv9bvnTTQFISA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.6-next.4ff3fbc_1766579981604_0.8617646259739471","host":"s3://npm-registry-packages-npm-production"}},"1.0.6-next.aa26361":{"name":"tuiuiu.js","version":"1.0.6-next.aa26361","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.6-next.aa26361","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"a5edb9687326313ba5db446b8d0a3bc430619286","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.6-next.aa26361.tgz","fileCount":771,"integrity":"sha512-yRdTzY09yCwqx0beZqu4WI6Ao0ipoA6Gwb9RKOyNg8PEEANH+Wp5GJ0tKb4+J0LPGB3iX+HyXTjEUXfWdvT5aA==","signatures":[{"sig":"MEUCIQDvCj3OrxBL8xQLC/0AsPPVPfeejQ8GWhP3PolTv7EdowIgZ6r0sGIHNfjwj1oke5wTimwKYWnU1XqlOqBWNJlJs9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5484206},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.6-next.aa26361.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/962f17b830f7c4e16b44faaa44b3a2cd/tuiuiu.js-1.0.6-next.aa26361.tgz","_integrity":"sha512-yRdTzY09yCwqx0beZqu4WI6Ao0ipoA6Gwb9RKOyNg8PEEANH+Wp5GJ0tKb4+J0LPGB3iX+HyXTjEUXfWdvT5aA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.6-next.aa26361_1766580053700_0.21129704181113462","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"tuiuiu.js","version":"1.0.7","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.7","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"bed5e80a3382102d53787fb84c351a9b06cfd52e","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.7.tgz","fileCount":771,"integrity":"sha512-TV788QQ3EX8tHBDcTz6XINET+hxDnAfYEAs4tYucwO0oikj/7PQ+56ReQ2Li6li1rPbEZYpI1L1elY9IKOwqnA==","signatures":[{"sig":"MEQCICvLP9SWEnAPHR/WpE3tz6S3AHivXYbfmiFgUFzCwO+8AiB/8196tysPb7vXN1j/jtboSTAlsC0ef0/9YaBZ7809pQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5484180},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/754d14f0e671bc82b6d9044627999e08/tuiuiu.js-1.0.7.tgz","_integrity":"sha512-TV788QQ3EX8tHBDcTz6XINET+hxDnAfYEAs4tYucwO0oikj/7PQ+56ReQ2Li6li1rPbEZYpI1L1elY9IKOwqnA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.7_1766580113490_0.28947340343701033","host":"s3://npm-registry-packages-npm-production"}},"1.0.7-next.7be3bf9":{"name":"tuiuiu.js","version":"1.0.7-next.7be3bf9","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.7-next.7be3bf9","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"f2efc008e558956df783497974d17dd67763b06f","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.7-next.7be3bf9.tgz","fileCount":771,"integrity":"sha512-FzRxCFHsy6PP7Lh1eYuQ+8ItRKqD0BHljRg4KMxx6mClSttb5eGZ/KyUK4YPFWXDuFTRhUtKKIFeXjFPqscv9w==","signatures":[{"sig":"MEUCIQCT4konsC2h15JC/ciaBDDlAwkGzX5rGIzS2/8E2gYoOQIgOC4tsbtjqbXrY0l7W8K4O8VcTH57Ne4ZNK8QSq2tRuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5484362},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.7-next.7be3bf9.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/d071070fdb3af1ef1c4281c2f6395ff5/tuiuiu.js-1.0.7-next.7be3bf9.tgz","_integrity":"sha512-FzRxCFHsy6PP7Lh1eYuQ+8ItRKqD0BHljRg4KMxx6mClSttb5eGZ/KyUK4YPFWXDuFTRhUtKKIFeXjFPqscv9w==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.7-next.7be3bf9_1766580597537_0.6688595889777038","host":"s3://npm-registry-packages-npm-production"}},"1.0.7-next.1160b2e":{"name":"tuiuiu.js","version":"1.0.7-next.1160b2e","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.7-next.1160b2e","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"5b06c76cf212826854f916e2a3a53c6f2955b563","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.7-next.1160b2e.tgz","fileCount":771,"integrity":"sha512-oLjo4QnOkADvh1Y22ucyhysMLju+jWVMcyqGTWYtkjP/0hvL0oVNB/Vxtz3DKh0gRcYeUNWiatCH9hTVvuMpKA==","signatures":[{"sig":"MEQCIDgkiANaob7k1TdH4rO6cTHJpHQtK4sIaBi41q0Up1HuAiBr5l75WQbOSKsxevjUu2UP0AVJYki7j/io6hsA4Fp5sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5484748},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.7-next.1160b2e.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/df31aa3c24a9e5eaf5d6648eeb2c0b7c/tuiuiu.js-1.0.7-next.1160b2e.tgz","_integrity":"sha512-oLjo4QnOkADvh1Y22ucyhysMLju+jWVMcyqGTWYtkjP/0hvL0oVNB/Vxtz3DKh0gRcYeUNWiatCH9hTVvuMpKA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.7-next.1160b2e_1766581056080_0.14583694029976235","host":"s3://npm-registry-packages-npm-production"}},"1.0.7-next.b1bc3f3":{"name":"tuiuiu.js","version":"1.0.7-next.b1bc3f3","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.7-next.b1bc3f3","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"b591af31ec7372a64c920e0aa4cfa8aa578e81fa","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.7-next.b1bc3f3.tgz","fileCount":771,"integrity":"sha512-L6kZgOR1kfE1JUFrib5m27bEXsno4d43+ac2hsRKNQQNWRwa5Fjmk2LcMQtIYrEU100qmXsCgfaU1BtSh5yAHQ==","signatures":[{"sig":"MEUCIQCYIdmKbrUKWtpMs1NkyAEeBkq44mZsSMTAmmssueJ+gQIgK9b5cNPAfDNAiysic/z0vdD1e/MY/vlUxYqij2Er3Ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5484659},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.7-next.b1bc3f3.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/a17a96d8f5b9db6d6ffeefac15d7deb4/tuiuiu.js-1.0.7-next.b1bc3f3.tgz","_integrity":"sha512-L6kZgOR1kfE1JUFrib5m27bEXsno4d43+ac2hsRKNQQNWRwa5Fjmk2LcMQtIYrEU100qmXsCgfaU1BtSh5yAHQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.7-next.b1bc3f3_1766581345044_0.8063962809038434","host":"s3://npm-registry-packages-npm-production"}},"1.0.7-next.bcc1c36":{"name":"tuiuiu.js","version":"1.0.7-next.bcc1c36","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.7-next.bcc1c36","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"0804b1fe6236aa74abc94f38faef776585d95e69","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.7-next.bcc1c36.tgz","fileCount":771,"integrity":"sha512-0AsbODBYZjNx1fqeWme/AhoQCL0v8fCKGPDRJZTJ4XqcybOwpDPEohUMxNOoRMJTwkVvgAPDcNtP9p+gOOmkcw==","signatures":[{"sig":"MEYCIQC4L8f8EvgTLT7qvlhuiCJcWdafxWrbAnxM3WER+M++qQIhALDKNagqE/iHfHcf+jlbC2xlLPFuqvNUFxp+/kzvYNnv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5484661},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.7-next.bcc1c36.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/49e02e49b3581cf39da66ed39a2da81b/tuiuiu.js-1.0.7-next.bcc1c36.tgz","_integrity":"sha512-0AsbODBYZjNx1fqeWme/AhoQCL0v8fCKGPDRJZTJ4XqcybOwpDPEohUMxNOoRMJTwkVvgAPDcNtP9p+gOOmkcw==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.7-next.bcc1c36_1766581400955_0.0335651021936183","host":"s3://npm-registry-packages-npm-production"}},"1.0.7-next.9b15651":{"name":"tuiuiu.js","version":"1.0.7-next.9b15651","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.7-next.9b15651","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"bfb3f09e5cab2a04bb26d88ef91e6b990a198757","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.7-next.9b15651.tgz","fileCount":771,"integrity":"sha512-p2bwZfWJQhLFXpkzW2BREj500W+PRaTScJ8ETYmt5ibLikBP/MxxN+U7xNL8BSJJ70/5Nhn7GWRyJH7GYffULA==","signatures":[{"sig":"MEUCIQD336uvb39cytgZLCZ3RCJpLk0eGaT8vo+FeQkTSKJ6WQIgaZeTHCzeE+64IDhzm9RS2b4LVGOKQKTzult7qy+fE9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5484685},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.7-next.9b15651.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/2fb1d25ba170e98b33c2ee96cf9564f9/tuiuiu.js-1.0.7-next.9b15651.tgz","_integrity":"sha512-p2bwZfWJQhLFXpkzW2BREj500W+PRaTScJ8ETYmt5ibLikBP/MxxN+U7xNL8BSJJ70/5Nhn7GWRyJH7GYffULA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.7-next.9b15651_1766581594682_0.21133655679715146","host":"s3://npm-registry-packages-npm-production"}},"1.0.7-next.4d703f1":{"name":"tuiuiu.js","version":"1.0.7-next.4d703f1","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.7-next.4d703f1","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"9182f8c79f9c60c589983a2a029aacf91299fb8a","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.7-next.4d703f1.tgz","fileCount":771,"integrity":"sha512-IOeGnwd5YanTNkFjNClo0yWLXMK8aoE+DLrCBuBt4JZuQzZFOv8wF39IRyN+A3P5d4WhNVdzoTK8LmuTEdVbXg==","signatures":[{"sig":"MEUCIQCTtYEbwxRsZt5rDLGOsNslvLw6I1De5WJfmpqjH7QgGwIgQtWJb2U/PC3gaTiRE1epUjD3Gp0jS/gmLZbHX9HJN/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5484849},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.7-next.4d703f1.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/70182aa6cfb939ed2d324a7cf8329559/tuiuiu.js-1.0.7-next.4d703f1.tgz","_integrity":"sha512-IOeGnwd5YanTNkFjNClo0yWLXMK8aoE+DLrCBuBt4JZuQzZFOv8wF39IRyN+A3P5d4WhNVdzoTK8LmuTEdVbXg==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.7-next.4d703f1_1766581813381_0.15217970581024232","host":"s3://npm-registry-packages-npm-production"}},"1.0.7-next.be4cbfa":{"name":"tuiuiu.js","version":"1.0.7-next.be4cbfa","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.7-next.be4cbfa","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"84dd6bc9f203179b4d3169031911d5417f74f729","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.7-next.be4cbfa.tgz","fileCount":771,"integrity":"sha512-S9V/BLu+JPiO1iLQ+BdWima+v6aTArYXUnAXLJn5xd7wt9OrTQLlu18SztUR3zLvZmR31a0Od8SBwhebMj29Ug==","signatures":[{"sig":"MEUCIGkhRf+jvu0HQv8ryADqRJXKxuaDupLSa0KO4x+zqhw4AiEAwXetijPnA15AA+fEAARpiLDIy+yNtXMOJVdv/hNpKv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5486150},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.7-next.be4cbfa.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/166f037b9bf2f20cb5ed5ea895cec632/tuiuiu.js-1.0.7-next.be4cbfa.tgz","_integrity":"sha512-S9V/BLu+JPiO1iLQ+BdWima+v6aTArYXUnAXLJn5xd7wt9OrTQLlu18SztUR3zLvZmR31a0Od8SBwhebMj29Ug==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.7-next.be4cbfa_1766581934478_0.07059931964520194","host":"s3://npm-registry-packages-npm-production"}},"1.0.7-next.2aeb750":{"name":"tuiuiu.js","version":"1.0.7-next.2aeb750","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.7-next.2aeb750","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"06d19fce8a62544d613744db29dc564563dfeb04","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.7-next.2aeb750.tgz","fileCount":771,"integrity":"sha512-+w6cQXNHZCwxQuYMDB14Q9fLGuN3mGMOPu4G2l9p3lQdnBQS6jAbuOZChQOh7p2Xk/kIP9IjS2gHFgRoFl0oBg==","signatures":[{"sig":"MEYCIQD5jpjSyHnPYKpK68JU/dLfPdyG1qSvdoxZcdrZgjHwZgIhAJNLaieSZo9kUSwVtXG1I7j/uMdiQsHaKzHv1kFrfSKu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5488600},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.7-next.2aeb750.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/c8acb0b07daa3641f250cb85d9471d1b/tuiuiu.js-1.0.7-next.2aeb750.tgz","_integrity":"sha512-+w6cQXNHZCwxQuYMDB14Q9fLGuN3mGMOPu4G2l9p3lQdnBQS6jAbuOZChQOh7p2Xk/kIP9IjS2gHFgRoFl0oBg==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.7-next.2aeb750_1766582246851_0.08600820200457826","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"tuiuiu.js","version":"1.0.8","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.8","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"64d4255ec8cebc2379ee9178a88ac7cb4836c448","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.8.tgz","fileCount":771,"integrity":"sha512-0yXCVYueujN3j5Wjlsoo0JxWGwFzm2RQuwSIJ5IRAM8QborHir129wWvYiCU3OVIOBVagI4pSqHmaF/ifnVR9w==","signatures":[{"sig":"MEUCIQDsx4IVbLu1Qns+uy9ESFlU3V9wTBjNhlFTI3Nh0EEn3gIgfDR6dt2I8NI5gTN3htnbA9Laut7sRqYv7m7DUhQPb30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5488574},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/c0071aad74caf1a51277363aff3a415d/tuiuiu.js-1.0.8.tgz","_integrity":"sha512-0yXCVYueujN3j5Wjlsoo0JxWGwFzm2RQuwSIJ5IRAM8QborHir129wWvYiCU3OVIOBVagI4pSqHmaF/ifnVR9w==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.8_1766582272791_0.2649461644338409","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"tuiuiu.js","version":"1.0.9","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.9","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"90968754e8137f7d8bc135ebd63eeaaa4f80f9cb","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.9.tgz","fileCount":827,"integrity":"sha512-HiM8jkH+IYfj2oU1LF8E2GaQujuWUUto2LGht0tdvScl55uYcBse70YEmFH88qPhfBY5VvRne6Xhhp1nykozLw==","signatures":[{"sig":"MEQCICoQICGmg+4m+OatT4S8LjztgNxPN38JpM56A/AkGOw0AiAtZgUJaRdn1kSdPbvFiiuw8smhH2y+2oANctZGLyQlyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5582242},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/f887a6334e94634e1e01eb57107cbf8a/tuiuiu.js-1.0.9.tgz","_integrity":"sha512-HiM8jkH+IYfj2oU1LF8E2GaQujuWUUto2LGht0tdvScl55uYcBse70YEmFH88qPhfBY5VvRne6Xhhp1nykozLw==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.9_1766589450711_0.8445306604004077","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"tuiuiu.js","version":"1.0.10","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.10","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"2892b60f696d0b1ab9113808172f6bb84cc6ef89","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.10.tgz","fileCount":827,"integrity":"sha512-XzIGwCcMU4kRAQyxYaWxj/iUAYt47+YB9QV4qZYnTuCMXTn4cXMJC6YC1rmhYgSSB0vt3gFiHsHIDAg+6jVUJQ==","signatures":[{"sig":"MEUCIGijSqbWeFtYXikZX4ixbqEv1YuZbmPLW7lwFlhq+J5zAiEAi0cyrJU+a7sJ/Rzg4lfX4gOBwBmt53U5NRukh+xPvmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5587063},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.10.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/9ca94d3b647384d0e38e28ed6ccc4b76/tuiuiu.js-1.0.10.tgz","_integrity":"sha512-XzIGwCcMU4kRAQyxYaWxj/iUAYt47+YB9QV4qZYnTuCMXTn4cXMJC6YC1rmhYgSSB0vt3gFiHsHIDAg+6jVUJQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.10_1766590281899_0.5880312593743549","host":"s3://npm-registry-packages-npm-production"}},"1.0.10-next.f2a1a83":{"name":"tuiuiu.js","version":"1.0.10-next.f2a1a83","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.10-next.f2a1a83","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"80395a250e2793d5bf823c50bf7e4750c90e4f3d","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.10-next.f2a1a83.tgz","fileCount":843,"integrity":"sha512-a0LAbrkzui6WXQDfKBPTO9VXTLIb+m16GishGV4evilfhPgB/G8DPRUonIcI9r1ybv+Ao/mvJ15/d1PlaBD2Ig==","signatures":[{"sig":"MEYCIQCyU6QVXgPYdfxWs10o6VAUZFmA8UjdORsMBBAvOy14TAIhAMUy3/wj2j7r7jlaVGimyk8s9SeNgn3lNWhDCO4OEHJH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5739650},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.10-next.f2a1a83.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/2bf830b467db9a2db144fc5de09f63f3/tuiuiu.js-1.0.10-next.f2a1a83.tgz","_integrity":"sha512-a0LAbrkzui6WXQDfKBPTO9VXTLIb+m16GishGV4evilfhPgB/G8DPRUonIcI9r1ybv+Ao/mvJ15/d1PlaBD2Ig==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.10-next.f2a1a83_1766594774812_0.5596495580698384","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"tuiuiu.js","version":"1.0.11","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.11","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"08946c9919c0bcf6fb5d1d31b5af81a39b0fee71","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.11.tgz","fileCount":843,"integrity":"sha512-yYvFGuaB1F7M6D0LRmqBAgEhtZgL+qNN5GU4ZNT1PrgmA2jXR9jXOcBkD6DwmrboxRHn2ne+H5sdDhdGXM4h5w==","signatures":[{"sig":"MEQCIBkJC0FeU7TYRJVksizCq1olX3vwWSq2ZaRaTRHwE1K8AiA3CuSavc1NJi6g9PcCwtMyNlUYezI0qZ9BtRzuHpfvqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5739624},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.11.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/d82281cf2ab4c3a0868acb66b36d84eb/tuiuiu.js-1.0.11.tgz","_integrity":"sha512-yYvFGuaB1F7M6D0LRmqBAgEhtZgL+qNN5GU4ZNT1PrgmA2jXR9jXOcBkD6DwmrboxRHn2ne+H5sdDhdGXM4h5w==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.11_1766594986556_0.0909492168716628","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"tuiuiu.js","version":"1.0.12","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.12","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"419caedb0b1fa5cb3169718d8e4577f41ea4db28","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.12.tgz","fileCount":843,"integrity":"sha512-HqEGDdePJRsx3/5u7hboggKD6vU6XgVmUlP8Yt4jwb0tqtEdc1V46XE0okOZZAFgnWUGJZIlsP/BKnbRhDbSiQ==","signatures":[{"sig":"MEYCIQD+YNs9kvQ2S90LenyM95O4upr18UmC+hEGnsZasJxfmAIhAIe0j44IOEtVtYmBs7mmkPum5NdOJnTVpHCKZ4QzpH4u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5739624},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.12.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/5b244affae55da679f08f7f402cda4b9/tuiuiu.js-1.0.12.tgz","_integrity":"sha512-HqEGDdePJRsx3/5u7hboggKD6vU6XgVmUlP8Yt4jwb0tqtEdc1V46XE0okOZZAFgnWUGJZIlsP/BKnbRhDbSiQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.12_1766597975047_0.20475753947907904","host":"s3://npm-registry-packages-npm-production"}},"1.0.12-next.bf73a64":{"name":"tuiuiu.js","version":"1.0.12-next.bf73a64","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.12-next.bf73a64","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"bbd963e8a52a00aa9cd6542d49ce080132013227","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.12-next.bf73a64.tgz","fileCount":863,"integrity":"sha512-pJreuL09gcTVI4P7u+0PcSqCH+kZsmheJoG3cKpo8eHKu9BR6YZKk7Dmrz6S/BDuaMrv+Y+UT4h3/2z846VxAg==","signatures":[{"sig":"MEQCICMPbvhNfZ/CVW2WWa59Dsyln+63J2yoJsvT1Krhr6HEAiB99iGWjapGyjGfam0joAU4xb08rZAedjLZ1muInGoAiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6021285},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.12-next.bf73a64.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/dea3a7c119319cd379eedfb41fefe727/tuiuiu.js-1.0.12-next.bf73a64.tgz","_integrity":"sha512-pJreuL09gcTVI4P7u+0PcSqCH+kZsmheJoG3cKpo8eHKu9BR6YZKk7Dmrz6S/BDuaMrv+Y+UT4h3/2z846VxAg==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.12-next.bf73a64_1766720510403_0.6303347352932789","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"tuiuiu.js","version":"1.0.13","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.13","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"38c70ca98387ab1a461ebdb99376911e67679dc0","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.13.tgz","fileCount":863,"integrity":"sha512-FkVsNc7Ad6Yk3gT38WIPW/+u+m9NMYq1zIvGxOdR753Z2gKwP8WvThHmzWw9gDAH2uJvbVZB6OdfVZSX7hKpcQ==","signatures":[{"sig":"MEUCIQDvI6u6Q3XXyXJLAqpDGdlOiUJWB98lFjg84gmv6TP6BAIgRV5X9vKlXkOYAl0Swxhb1EN8tZYYAMRJXYAcvvk/zt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6021259},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.13.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/0558793d7de9cb4a9d8225a0ad34ca53/tuiuiu.js-1.0.13.tgz","_integrity":"sha512-FkVsNc7Ad6Yk3gT38WIPW/+u+m9NMYq1zIvGxOdR753Z2gKwP8WvThHmzWw9gDAH2uJvbVZB6OdfVZSX7hKpcQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.13_1766722029448_0.22950568797848603","host":"s3://npm-registry-packages-npm-production"}},"1.0.13-next.b890636":{"name":"tuiuiu.js","version":"1.0.13-next.b890636","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.13-next.b890636","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"91af76d6d5795c6026c550f8c5e1a10c009f3269","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.13-next.b890636.tgz","fileCount":863,"integrity":"sha512-/r/3etDXFbFUxz2REYJjreVKTIqus465TD69eWt4/7fG7gASAJllNw9h5JcsdqDdAciJkpLf7JwHloMKxL/p2Q==","signatures":[{"sig":"MEQCICdfDbzVXWYjxB+D9FioPbW+4SnaJ8WjIqeuDgcytbI/AiAxQTV6tnNCa+ii9WdjsODTgs1WZWYz12YtJBndVAyiFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6021285},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.13-next.b890636.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/6479e2da3700dc1bf0a596718bf0bc8f/tuiuiu.js-1.0.13-next.b890636.tgz","_integrity":"sha512-/r/3etDXFbFUxz2REYJjreVKTIqus465TD69eWt4/7fG7gASAJllNw9h5JcsdqDdAciJkpLf7JwHloMKxL/p2Q==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.13-next.b890636_1766759690469_0.49884949935427514","host":"s3://npm-registry-packages-npm-production"}},"1.0.13-next.b3095d3":{"name":"tuiuiu.js","version":"1.0.13-next.b3095d3","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.13-next.b3095d3","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"9788bbdc7405df99f3bdb694e2c5e4ed9bddc559","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.13-next.b3095d3.tgz","fileCount":863,"integrity":"sha512-hUxTIgfTo95niK0wAAb/nGxEqz6mvw3KpxLTav/Fe1/ap+hh/9sHqdOK9mO/lpt8CRU/Azxx1/bAh2ruES4mIg==","signatures":[{"sig":"MEQCIFFa+6X3vlUPui6PRil7VwkaUpl/OfyObFQDitexMuUBAiBqhlxLcj7/fgi4nTvvVLmD1nemm08Bc2Q3gRZGDSS9mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6021285},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.13-next.b3095d3.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","docs:record":"for f in docs/recordings/*.tape; do vhs \"$f\"; done","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/5ef8137c07b9de90a37524e919455d78/tuiuiu.js-1.0.13-next.b3095d3.tgz","_integrity":"sha512-hUxTIgfTo95niK0wAAb/nGxEqz6mvw3KpxLTav/Fe1/ap+hh/9sHqdOK9mO/lpt8CRU/Azxx1/bAh2ruES4mIg==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.13-next.b3095d3_1766759697071_0.49437642287300565","host":"s3://npm-registry-packages-npm-production"}},"1.0.13-next.279f119":{"name":"tuiuiu.js","version":"1.0.13-next.279f119","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.13-next.279f119","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"366f3c5406ebcfcfe806f01570849d8c7169667b","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.13-next.279f119.tgz","fileCount":871,"integrity":"sha512-mQ6PAviXKzd7Gty3bfGXlUzAtPjYXiAtel4PWsv/jDewZYr0WI8g/q2L8tkvKx3rEaYSMf7dJKblZG6f0258cQ==","signatures":[{"sig":"MEUCIG6bpEO4q00izoiFY5dVrA+tL6/EIMkFByp1Bls3mLNwAiEAi9a/TZf0J29g9p8Ho/70DUXIXVIHm3I3QSuWit85kbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6128702},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.13-next.279f119.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/ca75fa6ab2f50c40ae2f4e7d8affa7c3/tuiuiu.js-1.0.13-next.279f119.tgz","_integrity":"sha512-mQ6PAviXKzd7Gty3bfGXlUzAtPjYXiAtel4PWsv/jDewZYr0WI8g/q2L8tkvKx3rEaYSMf7dJKblZG6f0258cQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.13-next.279f119_1766769268911_0.31298610383105285","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"tuiuiu.js","version":"1.0.14","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.14","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"2eb8e10d2f767f178c8420db942403902721512c","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.14.tgz","fileCount":871,"integrity":"sha512-ypmxB087gpps8dV5uobzc70rIwZRoUvEa3n5LIg48c+Y6LJA4ndy2ybDSfxxXAh4brkVwkmfCI+Zkb5tE7PQig==","signatures":[{"sig":"MEUCIDFNR3xF+qYbu4jvZXnSW70SO9f7Qtt573DFNfhS6AutAiEAoUoGA/iBJ/Fs/xDcmKBA7cQbHUV7Qkg8cTqzA48pkhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6128676},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.14.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/fff17bbe411e29e4909d5605d163aad2/tuiuiu.js-1.0.14.tgz","_integrity":"sha512-ypmxB087gpps8dV5uobzc70rIwZRoUvEa3n5LIg48c+Y6LJA4ndy2ybDSfxxXAh4brkVwkmfCI+Zkb5tE7PQig==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.14_1766769889473_0.7838745487712451","host":"s3://npm-registry-packages-npm-production"}},"1.0.14-next.be57d08":{"name":"tuiuiu.js","version":"1.0.14-next.be57d08","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.14-next.be57d08","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"749dbf7358f0887708adf0617bcc0f6775d3e05f","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.14-next.be57d08.tgz","fileCount":871,"integrity":"sha512-M/E2ZTb5N2njRZ4r8wmCLf7zz9BEsU7MhjeIBtLb/0V/sr2GoA+6PB9NMfcUJ23srVxCt+M8HKBcsxC7+tBi2g==","signatures":[{"sig":"MEUCIAyZBap5B1s/pp6Iej4aOgPz8Vlh9V+LG/nyZiQWxRzcAiEA/n9qW3o+b3Se9vRg9CjdB1g5erIZtUH7x8eLbPtkGdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6177295},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.14-next.be57d08.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/28d4522cf434feb3ff1724aa1385dae3/tuiuiu.js-1.0.14-next.be57d08.tgz","_integrity":"sha512-M/E2ZTb5N2njRZ4r8wmCLf7zz9BEsU7MhjeIBtLb/0V/sr2GoA+6PB9NMfcUJ23srVxCt+M8HKBcsxC7+tBi2g==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.14-next.be57d08_1766771358608_0.567396137350537","host":"s3://npm-registry-packages-npm-production"}},"1.0.14-next.775a698":{"name":"tuiuiu.js","version":"1.0.14-next.775a698","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.14-next.775a698","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"cefad1d7b180665287626edbcebb325635b2085d","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.14-next.775a698.tgz","fileCount":871,"integrity":"sha512-ehyQP63vPQKEr1Zdv7YCOY/4i65gckVmdTZWadRqj96DaWB882fW8VBFllqF5YlK1IoEfs83t/O7CmO9WnjjnA==","signatures":[{"sig":"MEQCIE2mzP/VFO/r6baEZKGvsZNNZHz/fbTp9mE1xHTGG+rZAiASfv1Dl8bpouTo6BybVgIqC6GsTQAGMVJjVe358QbybQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6184223},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.14-next.775a698.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/f84c6c4eeab2435ef96085c70100d9d0/tuiuiu.js-1.0.14-next.775a698.tgz","_integrity":"sha512-ehyQP63vPQKEr1Zdv7YCOY/4i65gckVmdTZWadRqj96DaWB882fW8VBFllqF5YlK1IoEfs83t/O7CmO9WnjjnA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.14-next.775a698_1766776976680_0.428454594069714","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"tuiuiu.js","version":"1.0.15","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.15","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"4568a2ff5495e6fbfdb7341727135e080d21e02d","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.15.tgz","fileCount":871,"integrity":"sha512-wrLFf8QhH32WmUhCielbx1jnFGFtBskGKshJoY1yyZcEMMX9rhDB7lmCi1Eq2XXqWnBNDy52ZcGYn8A69r8ucQ==","signatures":[{"sig":"MEYCIQCLbOl+SbX0V5XWTAd8kDRdJuH24tEuAogIhg0SRcGejAIhAPFfPqg2nRqh+RNJf5RVF271kOAcMwOAZX2N+H1xF/fH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6184197},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.15.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/2ccef941087a11dedea8f48873309f4b/tuiuiu.js-1.0.15.tgz","_integrity":"sha512-wrLFf8QhH32WmUhCielbx1jnFGFtBskGKshJoY1yyZcEMMX9rhDB7lmCi1Eq2XXqWnBNDy52ZcGYn8A69r8ucQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.15_1766777803814_0.3079868865738111","host":"s3://npm-registry-packages-npm-production"}},"1.0.15-next.69b881f":{"name":"tuiuiu.js","version":"1.0.15-next.69b881f","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.15-next.69b881f","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"a4ad54888d86b45a0ec213a5816f40c45be6a361","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.15-next.69b881f.tgz","fileCount":875,"integrity":"sha512-OycKY6ueTRFuhG6mnBBT9pbSVFXNtg/QjY+J92kgCcFKWdFv6rD/3Qd7/eaU4cdPQaTN77nrydHKNBzh/S1sxw==","signatures":[{"sig":"MEUCIC4t0p2mB+wqbSkH40i4YPgobtmHRPwTMnEyyM5VXfj/AiEAumW+dXzZ2GGUK3SCz7pENsdXrBEYyjweUhRhth7tws0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6209602},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.15-next.69b881f.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/687534060bba871bb1ed8683d986e7d7/tuiuiu.js-1.0.15-next.69b881f.tgz","_integrity":"sha512-OycKY6ueTRFuhG6mnBBT9pbSVFXNtg/QjY+J92kgCcFKWdFv6rD/3Qd7/eaU4cdPQaTN77nrydHKNBzh/S1sxw==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.15-next.69b881f_1766778193060_0.8913417857178092","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"tuiuiu.js","version":"1.0.16","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.16","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"277df688a92a57f2a8ced66e36d7cf1285e2e62d","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.16.tgz","fileCount":875,"integrity":"sha512-zqeCzr/UotOXyczt6frJYN9h+QQ0mety3tzvrtPyUIZ/vpcyxgZy8+WfVjlgsRwBh7QSXkM9+wqFcYaX/GTGmw==","signatures":[{"sig":"MEUCIQC6vawTQXbK+gmOgm6re/y7O/bAJjx5lC3WFjVwldsc8wIgXkiHkkjEG3Ux2AAPGAsmSUxcHsRiaS84plCtjLjPLAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6209576},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.16.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/383d35c83c7d49008246a8358a06ffeb/tuiuiu.js-1.0.16.tgz","_integrity":"sha512-zqeCzr/UotOXyczt6frJYN9h+QQ0mety3tzvrtPyUIZ/vpcyxgZy8+WfVjlgsRwBh7QSXkM9+wqFcYaX/GTGmw==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.16_1766778227774_0.7111656234872372","host":"s3://npm-registry-packages-npm-production"}},"1.0.16-next.8334aca":{"name":"tuiuiu.js","version":"1.0.16-next.8334aca","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.16-next.8334aca","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"cc904dad348fbb4fd0a11285cb32f362f445614d","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.16-next.8334aca.tgz","fileCount":875,"integrity":"sha512-mxAzd6Gs6FFhFOooLv0GZDMMFyX/PT2yFA6KV6cpJItsym/gNS6eaxJAD9YqOW+C2GJRYb5ZOhUrOPJOuirZyQ==","signatures":[{"sig":"MEUCIGGLRnqdCbMDAauHyzWF7LgXGOki5AhfOHAAvH2+xkgdAiEAsYzkcGvOyrab2IWUy7UtAGB+AsXZ9ieKFoD695oh5yk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6209602},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.16-next.8334aca.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/54b65d0f607b7b293cd67df45a6cb1ca/tuiuiu.js-1.0.16-next.8334aca.tgz","_integrity":"sha512-mxAzd6Gs6FFhFOooLv0GZDMMFyX/PT2yFA6KV6cpJItsym/gNS6eaxJAD9YqOW+C2GJRYb5ZOhUrOPJOuirZyQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.16-next.8334aca_1766778313176_0.6744821007798076","host":"s3://npm-registry-packages-npm-production"}},"1.0.16-next.f5e3084":{"name":"tuiuiu.js","version":"1.0.16-next.f5e3084","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.16-next.f5e3084","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"73e3ff4266f54684bdb9596f1cb07d3d7ad6718a","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.16-next.f5e3084.tgz","fileCount":875,"integrity":"sha512-56mAsF4IO3VQmAQgJoj62akt8dEi0gUKGru9uljstnKhNXsXtj3ZmdNdwT9J5Tk7HQRwnrLsywA2vi7P6h7WUw==","signatures":[{"sig":"MEQCIF71ycxN4Wu8iT7kKSaVSeyvCax9uWLm+jh3oCPega62AiBVzL+1l+RM1fz93fRAniISBhXIb143vPfR4EIXbhVDaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6209602},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.16-next.f5e3084.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/37ce1a7df3b078cef419016676e1d32a/tuiuiu.js-1.0.16-next.f5e3084.tgz","_integrity":"sha512-56mAsF4IO3VQmAQgJoj62akt8dEi0gUKGru9uljstnKhNXsXtj3ZmdNdwT9J5Tk7HQRwnrLsywA2vi7P6h7WUw==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.16-next.f5e3084_1766778833930_0.2849640346242297","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"tuiuiu.js","version":"1.0.17","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.17","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"305a0541a60725bca98adb8bd3ac0df676622e65","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.17.tgz","fileCount":875,"integrity":"sha512-JlskasCGogLg7d8nZRTEsfJlnP+mASjY4p2+otT4DjHNvlvDI6WcaXUcc2UZ7cGBMtzt9II/kF5OKJ9Qg8RyEg==","signatures":[{"sig":"MEYCIQCo+QyAsI+AgHU+OqD1ZIejiGRYlp8vhr5VB0TT3pL49wIhALxJUlYej0EJ28ZUN0Q+230OV71LKLT1esrrMO7Vv2SB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6209576},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.17.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/dbcbe29d15e9f9ef997062fd8e3fca03/tuiuiu.js-1.0.17.tgz","_integrity":"sha512-JlskasCGogLg7d8nZRTEsfJlnP+mASjY4p2+otT4DjHNvlvDI6WcaXUcc2UZ7cGBMtzt9II/kF5OKJ9Qg8RyEg==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.17_1766790165928_0.10240151076841508","host":"s3://npm-registry-packages-npm-production"}},"1.0.17-next.c2ef4c0":{"name":"tuiuiu.js","version":"1.0.17-next.c2ef4c0","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.17-next.c2ef4c0","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"f9a16c1bf408c1441d1c0571cbcffc0f4432ca68","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.17-next.c2ef4c0.tgz","fileCount":875,"integrity":"sha512-JN4X4ARATbUDfYB63c1V/OMx3VwaSEs65eW2zipMmKUBVUpKD5Kv3D+r1DXnoQ9VYpkgBEJFF+S8XqzsW3U65w==","signatures":[{"sig":"MEQCICzZEBk2uVb9cHKY3sfOvqk29znNZ/Q9mvAX97NZ+QXBAiAPlQFqOcuRt0RgUOptLp4h4ot5Fzg5Hx0PHt0m0ZIE0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6209602},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.17-next.c2ef4c0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/c77d9837e2244b3976d712b47f1244ed/tuiuiu.js-1.0.17-next.c2ef4c0.tgz","_integrity":"sha512-JN4X4ARATbUDfYB63c1V/OMx3VwaSEs65eW2zipMmKUBVUpKD5Kv3D+r1DXnoQ9VYpkgBEJFF+S8XqzsW3U65w==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.17-next.c2ef4c0_1766791262255_0.2895215039634804","host":"s3://npm-registry-packages-npm-production"}},"1.0.17-next.5a802ad":{"name":"tuiuiu.js","version":"1.0.17-next.5a802ad","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.17-next.5a802ad","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"ed17e9892dbf6ee54038406acd3156d391d20d4c","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.17-next.5a802ad.tgz","fileCount":875,"integrity":"sha512-plKnIPZSKAzJ/n3INfvEn4XkqAowgicEw933Vc+UY3LDJYNyXpp83E2VsvF+V7/32y251n1RLp0DxTCuGOtpfQ==","signatures":[{"sig":"MEQCIGMMzSfqA7EknVSKJXICNCVTSN+C3wgxnca+3bCqhXwnAiBzWJTxhBeOxoVcaqDi9jQCLfULpd96V4U/1jjlmXY+XA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6209602},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.17-next.5a802ad.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/c4e4d6a723ea2ed9bc48209015d5cc47/tuiuiu.js-1.0.17-next.5a802ad.tgz","_integrity":"sha512-plKnIPZSKAzJ/n3INfvEn4XkqAowgicEw933Vc+UY3LDJYNyXpp83E2VsvF+V7/32y251n1RLp0DxTCuGOtpfQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.17-next.5a802ad_1766800592828_0.06602348159806692","host":"s3://npm-registry-packages-npm-production"}},"1.0.17-next.f9fa3ed":{"name":"tuiuiu.js","version":"1.0.17-next.f9fa3ed","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.17-next.f9fa3ed","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"971e788788401834192997ef8c9ff99ab803f402","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.17-next.f9fa3ed.tgz","fileCount":875,"integrity":"sha512-Y2Nj8cczG73799MOaja17jknKN7sadzwhqCVBtltdOAJPMgsSisAgQcS8M0XUzyjoRm2P3jpCCYPu/9R8J3tQA==","signatures":[{"sig":"MEUCIQCYcmBvhQSLVg/JTY146prNp6TeBIjOVALRTXQM/g3ldgIgGdWMLyIi5+OgRGMcfhgDhdxPuctSCksfficprfvKIEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6215191},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.17-next.f9fa3ed.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/9c7d1a67175254174ec8bb1a144e714f/tuiuiu.js-1.0.17-next.f9fa3ed.tgz","_integrity":"sha512-Y2Nj8cczG73799MOaja17jknKN7sadzwhqCVBtltdOAJPMgsSisAgQcS8M0XUzyjoRm2P3jpCCYPu/9R8J3tQA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.17-next.f9fa3ed_1766801024257_0.13524605978595905","host":"s3://npm-registry-packages-npm-production"}},"1.0.17-next.630813":{"name":"tuiuiu.js","version":"1.0.17-next.630813","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.17-next.630813","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"3d955636aaadcf269bd4cfe3863ae225508d9faa","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.17-next.630813.tgz","fileCount":875,"integrity":"sha512-LGiZSVMJB/1GY7HBdUZW7oP9xTEetpjRPIB3tqcpJZW+sqcyTiZPiYB56tmLHLb3EsM+2zM+NM6181VWnAM28A==","signatures":[{"sig":"MEUCIFMhfO/AwLcs7AnRyHVllQDmWQe8aKs+jUWk6KA7otkwAiEAogSWyY2w+E6MU0ssK2sCoIRNwTzwrrErXb2pyhJDwXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6218640},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.17-next.630813.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/9de0f9f886a6d8645b4ac2544ab0ac77/tuiuiu.js-1.0.17-next.630813.tgz","_integrity":"sha512-LGiZSVMJB/1GY7HBdUZW7oP9xTEetpjRPIB3tqcpJZW+sqcyTiZPiYB56tmLHLb3EsM+2zM+NM6181VWnAM28A==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.17-next.630813_1766801487275_0.3896799168492371","host":"s3://npm-registry-packages-npm-production"}},"1.0.17-next.617bef8":{"name":"tuiuiu.js","version":"1.0.17-next.617bef8","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.17-next.617bef8","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"6973c48a00d93ff2bd69f9419f05f3b4fac54360","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.17-next.617bef8.tgz","fileCount":875,"integrity":"sha512-9GtuHhcsRjcmqFGliN2xNIU/3sO/3bAnj3nQsL3P+fYFxv2OQZOjDgwi7g9wv+ziza3rukSYeOj4xkeOgu+WyA==","signatures":[{"sig":"MEUCIHj4DMfCBd9V5ImwgcJ3Gz/KpEgUutrcRcBYeXRplQJKAiEAnlPbndxErAfkUIukZMcYHyqzDGbf2PC5CdqAChjM0kQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6220542},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.17-next.617bef8.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/9849a1f85b4d4ece34ac3ea3d5516840/tuiuiu.js-1.0.17-next.617bef8.tgz","_integrity":"sha512-9GtuHhcsRjcmqFGliN2xNIU/3sO/3bAnj3nQsL3P+fYFxv2OQZOjDgwi7g9wv+ziza3rukSYeOj4xkeOgu+WyA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.17-next.617bef8_1766801692744_0.42463987043028606","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"tuiuiu.js","version":"1.0.19","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.19","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"835412408c5f5459d46a085bcc04960ae0b72ecd","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.19.tgz","fileCount":875,"integrity":"sha512-Lv/TVgcPAeyx1oTvichdoCb8MB5vkkgbGQ4XsrUioY6MSDlh1tQRBgq5legO74EHHPKeYKyK2XDEsTiKoJKzzA==","signatures":[{"sig":"MEUCIG9LJOow3Tc7K3k0n1MCNsSKqdpDrE5hm0b4nsPlNKBbAiEA18zCahlP1psDRIivu1aoIYrBOD2N35s0otZxK2bqvP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6220516},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.19.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/1510bc7cb146af2f4df46143bbf71c1f/tuiuiu.js-1.0.19.tgz","_integrity":"sha512-Lv/TVgcPAeyx1oTvichdoCb8MB5vkkgbGQ4XsrUioY6MSDlh1tQRBgq5legO74EHHPKeYKyK2XDEsTiKoJKzzA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.19_1766802128228_0.20645285102089406","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"tuiuiu.js","version":"1.0.18","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.18","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"4614a11029b4b1bb1fd2fe573a4069ae3e514410","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.18.tgz","fileCount":875,"integrity":"sha512-OZZMKi56W9jMD68QXpl/Dg02XSWGVc5VJsHzJ374uIgJ9PzTOzkN3Aw8MZOgD8VbGqa2of35vrMapPQyVzxtAg==","signatures":[{"sig":"MEYCIQDMhiP4xV+YIriIbj2oA0h8uXjH8kxKt3i2aD8fnDWV8gIhAOW3g/Bfgi52tYQ1j+BSqx9l+kIkQqSbU97PmcpQnCa/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6220516},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.18.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/5f0ce4d039b36cf350ff4f5b9817e61c/tuiuiu.js-1.0.18.tgz","_integrity":"sha512-OZZMKi56W9jMD68QXpl/Dg02XSWGVc5VJsHzJ374uIgJ9PzTOzkN3Aw8MZOgD8VbGqa2of35vrMapPQyVzxtAg==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.18_1766802131831_0.9383641704698455","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"tuiuiu.js","version":"1.0.20","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.20","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"9e6104b7758a91b159f998b50d12a058404d2876","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.20.tgz","fileCount":875,"integrity":"sha512-i7Mfhz5C0//ddu3x8nPTWceIMq2fTXgnZj3Eq5BJENE3t+IX5V4cJad5ZmRW+7ZzTj1LBzyc7UpmF+4Pif9RBg==","signatures":[{"sig":"MEUCIQD4Vhdx9Ax86T2j3YK2j/6sELvo0dyjQPYcQ/JHmWUFLAIgLVdPN3XpRSb1QqNGGg4RdrmQGX+J2sy8ck9dvg4+2eQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6220516},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.20.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/1d598a50b4987559114dc06862d8c99b/tuiuiu.js-1.0.20.tgz","_integrity":"sha512-i7Mfhz5C0//ddu3x8nPTWceIMq2fTXgnZj3Eq5BJENE3t+IX5V4cJad5ZmRW+7ZzTj1LBzyc7UpmF+4Pif9RBg==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.20_1766802865189_0.9780075107519988","host":"s3://npm-registry-packages-npm-production"}},"1.0.20-next.fe7b4c4":{"name":"tuiuiu.js","version":"1.0.20-next.fe7b4c4","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.20-next.fe7b4c4","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"d24f3b4006ceadc0553a2e386bf0edcca832730c","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.20-next.fe7b4c4.tgz","fileCount":875,"integrity":"sha512-IyB+273g58zbLsuoAhvF+gEtclH4PxPGAShVwSD04GRVonYZaoiYOMArFzCdbR471dGGTGjAi09eMK7zCzecVQ==","signatures":[{"sig":"MEUCICMsozk6XJA2dItr6dn9YNQ33AN0uJhH9wLEedsAu0PfAiEA1/znkWCRpob1t0rT3NY74BNn7h2oxMUDB/QgK0rr67A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6230065},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.20-next.fe7b4c4.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/b5089a41452969640034af41e134b34f/tuiuiu.js-1.0.20-next.fe7b4c4.tgz","_integrity":"sha512-IyB+273g58zbLsuoAhvF+gEtclH4PxPGAShVwSD04GRVonYZaoiYOMArFzCdbR471dGGTGjAi09eMK7zCzecVQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.20-next.fe7b4c4_1766803844536_0.26054057509744144","host":"s3://npm-registry-packages-npm-production"}},"1.0.20-next.23c9122":{"name":"tuiuiu.js","version":"1.0.20-next.23c9122","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.20-next.23c9122","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"0e6de4a4150f71ad9177ffca933a9af40810daa5","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.20-next.23c9122.tgz","fileCount":875,"integrity":"sha512-0CBjPXfcSPAm1Z4bHUIOhj6V6iawl+4cKT6b0iqxoMY8AAwj0ePlmy3cJpwply5Hu1p8LQkHDZjWt3wB+UkxtA==","signatures":[{"sig":"MEYCIQCxNvd5Ei4eTJn++yn1BbPhgrdvirqc4B9a4VEQivrGxAIhAKfIsf7zueJlXFv88P90w0vGGpI2lbY9j+e8/vvI6YIY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6241068},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.20-next.23c9122.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/65099344c58ac688437022d56c987534/tuiuiu.js-1.0.20-next.23c9122.tgz","_integrity":"sha512-0CBjPXfcSPAm1Z4bHUIOhj6V6iawl+4cKT6b0iqxoMY8AAwj0ePlmy3cJpwply5Hu1p8LQkHDZjWt3wB+UkxtA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.20-next.23c9122_1766804047457_0.1259435587929294","host":"s3://npm-registry-packages-npm-production"}},"1.0.20-next.cdb1e34":{"name":"tuiuiu.js","version":"1.0.20-next.cdb1e34","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.20-next.cdb1e34","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"b09eb85e962dfc05a2f43ac6c3ad5f69eebea795","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.20-next.cdb1e34.tgz","fileCount":875,"integrity":"sha512-hxFcl9wbRtZ9DGsrOTCjIhkFo+Pkn6efeaU/uOTIOuDI7JthyHr8xEh8eefpVLNsNXt/ejJ3ZC+VYpElsXfHFQ==","signatures":[{"sig":"MEUCIQDTLKf8letU6jnifkqH41w5bkp5EMD3N/lHF15cgL0L8AIgPQdAg6BXMb/4hTZYl9Ulc8WQZE21yXw6VxScIi6ewJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6241068},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.20-next.cdb1e34.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/08f82e894556543dbb9e51d2a83ed247/tuiuiu.js-1.0.20-next.cdb1e34.tgz","_integrity":"sha512-hxFcl9wbRtZ9DGsrOTCjIhkFo+Pkn6efeaU/uOTIOuDI7JthyHr8xEh8eefpVLNsNXt/ejJ3ZC+VYpElsXfHFQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.20-next.cdb1e34_1766804254495_0.584100688531356","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"tuiuiu.js","version":"1.0.21","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.21","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"a08b8e4f2492896f237aa78e00b81c1c21e63024","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.21.tgz","fileCount":875,"integrity":"sha512-SvZCXwf8pjfqAx2nKvROPh9SaQIJEQ0ALu3mbpWynTeKFIpM5WCShWe8qdfQv6CLYeNBSAjBh8CzZpikdZ6gXQ==","signatures":[{"sig":"MEUCICiPR5vAgYm57zSR19V3N9J6TPIQ82ZAbQeGzZzgzEFgAiEAyqAmKNJx097+kVy/YF7afDCIZzdUYx7rK1PrQdQlHt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6241042},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.21.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/50a8da2063ef9610da13c174a1843d7c/tuiuiu.js-1.0.21.tgz","_integrity":"sha512-SvZCXwf8pjfqAx2nKvROPh9SaQIJEQ0ALu3mbpWynTeKFIpM5WCShWe8qdfQv6CLYeNBSAjBh8CzZpikdZ6gXQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.21_1766804346782_0.9153389554845179","host":"s3://npm-registry-packages-npm-production"}},"1.0.21-next.d10b11e":{"name":"tuiuiu.js","version":"1.0.21-next.d10b11e","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.21-next.d10b11e","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"d4d53523a7b8bd32870b642e4923d0626f207398","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.21-next.d10b11e.tgz","fileCount":875,"integrity":"sha512-TtKdI8S2QcJmxeS/u0Wm16CNvgcv5PuDaYRJ5dP89G3zWrEHY6L11eHVAxG+ch8FQwhMUJXt1Q6xPr/+MwqWXw==","signatures":[{"sig":"MEYCIQCYBNAage6YVzk8hqBTO3N6dH2TmFabrQbDzej8/8jqWwIhAI2heqr5pL5UPDNohjeeucpiR+SXkLUlgKBpcc0j/1Jl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6247898},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.21-next.d10b11e.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/500a232a562f78e2c9f518beaeaff5bb/tuiuiu.js-1.0.21-next.d10b11e.tgz","_integrity":"sha512-TtKdI8S2QcJmxeS/u0Wm16CNvgcv5PuDaYRJ5dP89G3zWrEHY6L11eHVAxG+ch8FQwhMUJXt1Q6xPr/+MwqWXw==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.21-next.d10b11e_1766809217997_0.9604729795635505","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"tuiuiu.js","version":"1.0.22","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.22","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"6e186c2b979d59a519f15acce1c7daf6c2772853","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.22.tgz","fileCount":875,"integrity":"sha512-u4gHcPpGv7cWUmSHmW2FzmMoheUAYL0mh69v9/dDwJ+5WHz7mNERYnOfmxOaH1MM9pWIua4wWgTguHAqf8lzqA==","signatures":[{"sig":"MEQCIEDbt8wT9bJ4JrDTmjib7KKcpt5S1KxmQ5LGu1Oar2m0AiA6lY/lilFoXY8bhRRrtgLW86eWv61/IVlzUQYlaQ9R0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6247872},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.22.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/f2f997cdc4c0513166cab58843f54f4d/tuiuiu.js-1.0.22.tgz","_integrity":"sha512-u4gHcPpGv7cWUmSHmW2FzmMoheUAYL0mh69v9/dDwJ+5WHz7mNERYnOfmxOaH1MM9pWIua4wWgTguHAqf8lzqA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.22_1766809404614_0.67759243728079","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"tuiuiu.js","version":"1.0.23","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.23","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"1001badfd491fa20af0822b76e0078e0805d3884","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.23.tgz","fileCount":875,"integrity":"sha512-Nv8RL+sZc2XLuIO0Jx1e7n3ZD29OHi+4c9V8T2UWGMjmo2cNDI/mZzwv4tzFBUL2lAhOEkRdyhVGLTpm/NiW2g==","signatures":[{"sig":"MEUCIQDuXCX2awZR6hrtjxONfaUmMJWh5lerXC4ixf2yaeUM5wIgfWOcrvAYgzLL2gFRsMebpFINixscUn2BeCpHWiNzeYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6253920},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.23.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/9540130c48068216c012285ae75716a9/tuiuiu.js-1.0.23.tgz","_integrity":"sha512-Nv8RL+sZc2XLuIO0Jx1e7n3ZD29OHi+4c9V8T2UWGMjmo2cNDI/mZzwv4tzFBUL2lAhOEkRdyhVGLTpm/NiW2g==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","happy-dom":"^20.0.11","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.23_1766811352591_0.11810435547200515","host":"s3://npm-registry-packages-npm-production"}},"1.0.23-next.8747984":{"name":"tuiuiu.js","version":"1.0.23-next.8747984","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.23-next.8747984","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"2b16f2d8db8b5cb989dee9f9d75a3530281ff52b","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.23-next.8747984.tgz","fileCount":875,"integrity":"sha512-yHpZKLfohPI4QVGeVFhGun6Xo/14w7/nFNQ8Ct7kTO2PdAgueqfZP9SIKcr1HihvjGyteNAMAURHcYL4Vrb/ag==","signatures":[{"sig":"MEYCIQCeuopLHh341UEUyB4Db172Zg1E6jBQxNvrt72/1/xEgwIhAIRMw5zEIU4fA8eXsLGr98bJBbSv4710M+wbg7l6CMWe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6253952},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.23-next.8747984.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/f5bfd4b8448c24828bea8683f1086ae6/tuiuiu.js-1.0.23-next.8747984.tgz","_integrity":"sha512-yHpZKLfohPI4QVGeVFhGun6Xo/14w7/nFNQ8Ct7kTO2PdAgueqfZP9SIKcr1HihvjGyteNAMAURHcYL4Vrb/ag==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.23-next.8747984_1766812362802_0.15484315320781272","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"tuiuiu.js","version":"1.0.24","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.24","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"988af830e0e65bf134c9ca1921c0ecc435c673c6","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.24.tgz","fileCount":875,"integrity":"sha512-iuDejdSZIQqX/hNYbC/QcQQ/CwpYl5Fxfvxv8CYvPwt7qvxYDtXZfwCNfi3cT5F6LA4tmQE6CfFAgQNeEeUxyQ==","signatures":[{"sig":"MEUCIEFKyhjmDLjXU0BCaq6AduBN33XQ/zWGP7xTiCJDENqTAiEAu7U7tZRFOIzYYG6DhoNPtCTdxOrIETendd/qrdIoiXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6253926},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.24.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/f4c36392fa16a8bf9141880f4b41e52f/tuiuiu.js-1.0.24.tgz","_integrity":"sha512-iuDejdSZIQqX/hNYbC/QcQQ/CwpYl5Fxfvxv8CYvPwt7qvxYDtXZfwCNfi3cT5F6LA4tmQE6CfFAgQNeEeUxyQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.24_1766812385756_0.02990313136962497","host":"s3://npm-registry-packages-npm-production"}},"1.0.24-next.5162b39":{"name":"tuiuiu.js","version":"1.0.24-next.5162b39","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.24-next.5162b39","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"e144d201306344f4990693c809daf39abbeeccf2","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.24-next.5162b39.tgz","fileCount":875,"integrity":"sha512-MtKymlgTfXrJ1X26yQhgWznlKSBKZg3pfoeOHwh2HxnrQVFcx8G/yKhqk36Ow4RGRErDl1VH7WnW56s8L9enRg==","signatures":[{"sig":"MEYCIQDejApfXm6yN99ykVgHe6sH/3VPWQiMPzIAAYvF39S3vgIhANEShbtJSFupZZbkzDsADXEJTn5YR2FYW/LVA34+YlRa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6258804},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.24-next.5162b39.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/f28a1800351e10ffa1f6140adc141495/tuiuiu.js-1.0.24-next.5162b39.tgz","_integrity":"sha512-MtKymlgTfXrJ1X26yQhgWznlKSBKZg3pfoeOHwh2HxnrQVFcx8G/yKhqk36Ow4RGRErDl1VH7WnW56s8L9enRg==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.24-next.5162b39_1766880866689_0.7715252000595161","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"tuiuiu.js","version":"1.0.25","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.25","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"13b3e97fde09b0b185690bb8a2c7f6aa170d7d65","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.25.tgz","fileCount":875,"integrity":"sha512-WTyjxgMyRNKl7W+4YTDsRVefrqTZTmtclOndvrRx+HBY+oO3S7OQxOrZZBE1g+fUtSSu0cC3jSMksfx4WQ1W0A==","signatures":[{"sig":"MEUCIQDTMWiJsXV2FbR66nf1XaGa8+WFOvd53dBI93cBhVQ3vQIgAN9OxJqYNPB5dFCoRE2d+57/pUrN2CQMbjp/nSwA7EI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6258778},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.25.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/2ecc80d7e630333f0e8bc60b48aaaec6/tuiuiu.js-1.0.25.tgz","_integrity":"sha512-WTyjxgMyRNKl7W+4YTDsRVefrqTZTmtclOndvrRx+HBY+oO3S7OQxOrZZBE1g+fUtSSu0cC3jSMksfx4WQ1W0A==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.25_1766884334915_0.15607425579477452","host":"s3://npm-registry-packages-npm-production"}},"1.0.25-next.6b3d48b":{"name":"tuiuiu.js","version":"1.0.25-next.6b3d48b","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.25-next.6b3d48b","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"d3ec1976b5c8951afe39abb42811f0d6764bc2c2","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.25-next.6b3d48b.tgz","fileCount":875,"integrity":"sha512-vgTtO1bj2m6Os4q5JFghfPPwP0rmznInCwoD6G26g1HkGSM67soG4BVk4xS8hJwabbhOl2rsCdUcbh9eNjos8A==","signatures":[{"sig":"MEUCIDI9VOgmLWwzx0P69c8NRo0mfIni74WtY1ja4lAIh/7/AiEAyi8GLoP3+H5nTjUO/v+q+hGD0nKkGVGniZPzhAJz8xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6262609},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.25-next.6b3d48b.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/6c99f1e5f06535cd0e9d107f1521cf93/tuiuiu.js-1.0.25-next.6b3d48b.tgz","_integrity":"sha512-vgTtO1bj2m6Os4q5JFghfPPwP0rmznInCwoD6G26g1HkGSM67soG4BVk4xS8hJwabbhOl2rsCdUcbh9eNjos8A==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.25-next.6b3d48b_1766886098085_0.08281266616364347","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"tuiuiu.js","version":"1.0.26","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.26","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"604980f46d60188c13f57c065c6400212b9115ba","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.26.tgz","fileCount":875,"integrity":"sha512-AKgMH5BftGNhll2R1oZ6cQTGg+lEb/9NEIOCl/Uu3uLEa0qHr7D3qbR8Rq9HzDOrOrblU/tiF7LoevjVBF/KPw==","signatures":[{"sig":"MEYCIQDLiZZp0RU5pjS9u0/c8vtIhKUQeKGOsq6ZpYplSLDWuwIhAJTYmAjm+C0jLz5NmjSkbltTR4kzCJV/QyLRavVcJMS6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6262583},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.26.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/3abed5eb2c80cff3a5612df315137bf6/tuiuiu.js-1.0.26.tgz","_integrity":"sha512-AKgMH5BftGNhll2R1oZ6cQTGg+lEb/9NEIOCl/Uu3uLEa0qHr7D3qbR8Rq9HzDOrOrblU/tiF7LoevjVBF/KPw==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.26_1766886129425_0.13017704144554454","host":"s3://npm-registry-packages-npm-production"}},"1.0.26-next.ad78d2f":{"name":"tuiuiu.js","version":"1.0.26-next.ad78d2f","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.26-next.ad78d2f","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"ab4afa1569600f3f3fbb1684ea9f7b5d88294c44","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.26-next.ad78d2f.tgz","fileCount":875,"integrity":"sha512-KeJrnPA7hFOuvOPoC5Tauje6fQVAjkaT0rG/T0c6/EJ+Lyb6CFuhv+6Rg5w6I+tZpO2F7Ksqb2Gvm133K4TZ7Q==","signatures":[{"sig":"MEUCIFIjvmrM+gPd6V0GgX28o7lNA5USatwH+ROiEFieF4ftAiEAtSk2zmoXHsS0obfuVGKXIBiFbNW21PUeLd4KOUlIVzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6265432},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.26-next.ad78d2f.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/44aaa777e3a6950f7c42ee96aa568414/tuiuiu.js-1.0.26-next.ad78d2f.tgz","_integrity":"sha512-KeJrnPA7hFOuvOPoC5Tauje6fQVAjkaT0rG/T0c6/EJ+Lyb6CFuhv+6Rg5w6I+tZpO2F7Ksqb2Gvm133K4TZ7Q==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.26-next.ad78d2f_1766935986837_0.12352526158139021","host":"s3://npm-registry-packages-npm-production"}},"1.0.26-next.d4ac311":{"name":"tuiuiu.js","version":"1.0.26-next.d4ac311","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.26-next.d4ac311","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"93a36ac63b12f491bd79d34e1d0d772c7f5343fd","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.26-next.d4ac311.tgz","fileCount":875,"integrity":"sha512-Y9ToXlt/b5sX0ftJUfzsJx86jUG5dkyYGW53ima23fl5w1XDjEzM1XQRybG1CTOQRsttaJBePxE1UzL+wMLE+g==","signatures":[{"sig":"MEQCIBgw9ji0vYJFc/aqlwaHbQqZ8Lwe23CIm5ck3XOfVbYsAiAzH0gl/q3J89OJ7eulUC/PYHC6U/9YphR4oAl2CQxSUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6265432},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.26-next.d4ac311.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/cecec5d37b474ca241681d7350b14e4a/tuiuiu.js-1.0.26-next.d4ac311.tgz","_integrity":"sha512-Y9ToXlt/b5sX0ftJUfzsJx86jUG5dkyYGW53ima23fl5w1XDjEzM1XQRybG1CTOQRsttaJBePxE1UzL+wMLE+g==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.26-next.d4ac311_1766937954292_0.7071682443918208","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"tuiuiu.js","version":"1.0.27","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.27","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"1856d3a52071b075b9b8931738c4d1c1607d2225","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.27.tgz","fileCount":875,"integrity":"sha512-73K+6tbUWMv/kyokJRy+yLLL/vXD+5xulqAfZKq05UzX5m3Zr3tHQ0HeUiw49RpQRVFPLoS3mVmrjzT7rkgApQ==","signatures":[{"sig":"MEYCIQD7MOKsA9JLFsxbsSmf9Krn/mISFrnhIazf6TJ12Icp6QIhANtfxjBmjAltR3RcNECZfRO8MleA3ybcxhNnwi+u6Nrt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6265406},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.27.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/73b68f80b735b99eb2ee50b3be57c954/tuiuiu.js-1.0.27.tgz","_integrity":"sha512-73K+6tbUWMv/kyokJRy+yLLL/vXD+5xulqAfZKq05UzX5m3Zr3tHQ0HeUiw49RpQRVFPLoS3mVmrjzT7rkgApQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.27_1766941271436_0.6502567798066143","host":"s3://npm-registry-packages-npm-production"}},"1.0.27-next.d33d575":{"name":"tuiuiu.js","version":"1.0.27-next.d33d575","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.27-next.d33d575","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"4118b6cc454525dd0b542203e8c5ad8e39547b7e","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.27-next.d33d575.tgz","fileCount":875,"integrity":"sha512-m7f8ZW22KGuIAzEj93VnaRgD2KLD1GaXJqRdwH4yseYuzAx3aMki7nGkRxnV1kvX9k4YEG2MW1IAUsjn3c2LTQ==","signatures":[{"sig":"MEQCIF1BI0OKrQz46RWaMNSdHrBceAQPpfyQJZOSES49TNQlAiAqYNczzimNf2+llvAWwDKTIzmZmJbRVi9dUkhDMDUYUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6266836},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.27-next.d33d575.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/a857bde7b896c36a7c5c7858abd30dc1/tuiuiu.js-1.0.27-next.d33d575.tgz","_integrity":"sha512-m7f8ZW22KGuIAzEj93VnaRgD2KLD1GaXJqRdwH4yseYuzAx3aMki7nGkRxnV1kvX9k4YEG2MW1IAUsjn3c2LTQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.27-next.d33d575_1766943099690_0.8729947037096102","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"tuiuiu.js","version":"1.0.28","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.28","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"50e72f55ecc0c79ab93061cbf5b8b4ee3e2fe596","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.28.tgz","fileCount":875,"integrity":"sha512-87MSbMCeonoHl1J0sZtLBzeUhdJGTa4s8nwhH9zFtO7CzvcwvnFwBnpe41TsydgTv9PwrBlTV0eHZ3JlgSdAHg==","signatures":[{"sig":"MEYCIQCabDsb3Tm1BxckTYpME4pitMFm2mC72+42O6GofMNLIAIhANcRka43mKOwntYn4SpME80Tf5+ZiaB8OVJ6/pl0N47r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6266810},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.28.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/c99da29a987eeb90e25915567a888fd4/tuiuiu.js-1.0.28.tgz","_integrity":"sha512-87MSbMCeonoHl1J0sZtLBzeUhdJGTa4s8nwhH9zFtO7CzvcwvnFwBnpe41TsydgTv9PwrBlTV0eHZ3JlgSdAHg==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.28_1766943148452_0.015013841009239304","host":"s3://npm-registry-packages-npm-production"}},"1.0.28-next.9594a9f":{"name":"tuiuiu.js","version":"1.0.28-next.9594a9f","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.28-next.9594a9f","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"6d7761312204cc4b3bf054806ddb93946d4ae20f","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.28-next.9594a9f.tgz","fileCount":875,"integrity":"sha512-kXIPgF5TyUFnmynsKFSyYBw18syzOLZAaVdIGYuGdcLU44JuqtZSn8fFmuaQf6nBPtI7H66sF9apUHS3wJ/fcw==","signatures":[{"sig":"MEYCIQDed3AkGEzNmXDpo85l1N0YgdXqF/Fng9x9RLvMCx5pWgIhAJneKAj423zJ4B6U8CIhYJg4bV3AqPA4AJ7S0aaHLIoA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6267600},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.28-next.9594a9f.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/e9084365fb6406695d608a43d930bb52/tuiuiu.js-1.0.28-next.9594a9f.tgz","_integrity":"sha512-kXIPgF5TyUFnmynsKFSyYBw18syzOLZAaVdIGYuGdcLU44JuqtZSn8fFmuaQf6nBPtI7H66sF9apUHS3wJ/fcw==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^22.15.29","@vitest/coverage-v8":"^3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.28-next.9594a9f_1766946810474_0.24578399332784473","host":"s3://npm-registry-packages-npm-production"}},"1.0.29-next.6babab6":{"name":"tuiuiu.js","version":"1.0.29-next.6babab6","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.29-next.6babab6","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"6bc895304f048e2598b0299a11bf6ff106dc3063","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.29-next.6babab6.tgz","fileCount":875,"integrity":"sha512-oGOn7nzPUNL0wilmLRUVMlIe+5riBeh5kR+i5Xl1AB//5Va5atV4syOM3I0no6vPqYn5vkkzPpX3gsxoI2jdmA==","signatures":[{"sig":"MEQCIDPs2zR+Tv6ZX0YG6V6b3ne4VHm+/DPoyZfOkSIvQT7pAiBzgjcNVgi/BMhNwWV+OcyhlQCIuRHsYBmaZ7GlYynnDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6267600},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.29-next.6babab6.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/eabb40a2377033e6a6413016c1333af0/tuiuiu.js-1.0.29-next.6babab6.tgz","_integrity":"sha512-oGOn7nzPUNL0wilmLRUVMlIe+5riBeh5kR+i5Xl1AB//5Va5atV4syOM3I0no6vPqYn5vkkzPpX3gsxoI2jdmA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.29-next.6babab6_1766966210066_0.06119076774201626","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"tuiuiu.js","version":"1.0.30","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.30","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"93daae9ad560ada7ed08e3868b0b4afe1eaa35d4","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.30.tgz","fileCount":875,"integrity":"sha512-RSVvR5ZQYCR+s+askD8r1Fkp43kw8lzIZnjdzNaxesjwhYV4rUr4JQ0AUjj9M//S16SJYCVAuQi/ze01BrvS9g==","signatures":[{"sig":"MEUCIE9pad7PxLAPLhNXhQhOEfYBA1Q5pd9mUUFv1ZrIAnr9AiEAzaGuif0nyoPGzk3A0wylIIEIoy7aj6v8LzE9KbM+krE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6267574},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.30.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/42ca9b94b69e396b87875434ee7be2e1/tuiuiu.js-1.0.30.tgz","_integrity":"sha512-RSVvR5ZQYCR+s+askD8r1Fkp43kw8lzIZnjdzNaxesjwhYV4rUr4JQ0AUjj9M//S16SJYCVAuQi/ze01BrvS9g==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.30_1766966400493_0.020803059435079208","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"tuiuiu.js","version":"1.0.31","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.31","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"8a2618a0bbd1c8afeef68d9692665b561438743e","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.31.tgz","fileCount":875,"integrity":"sha512-CbtgnZTArciSFXLBZqR69Yt97ioh1HAv6TcriJ6FXajvbhNUvKzWYbmQ6Fyih+3n/B8PGSXDHAQwgf7eT+QxOA==","signatures":[{"sig":"MEQCIF7gafa0cBOl9N3RI6KWe0BUJrwEwqSi/pCIiqWlynwXAiAbFDzPcO8vP/9uupJnczFezizKsLMyhG2arL2R19JMOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6270197},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.31.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/b3c0551beefc4fd1350aadd36620c2e5/tuiuiu.js-1.0.31.tgz","_integrity":"sha512-CbtgnZTArciSFXLBZqR69Yt97ioh1HAv6TcriJ6FXajvbhNUvKzWYbmQ6Fyih+3n/B8PGSXDHAQwgf7eT+QxOA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.31_1766985372952_0.987029090875053","host":"s3://npm-registry-packages-npm-production"}},"1.0.32-next.041d9c3":{"name":"tuiuiu.js","version":"1.0.32-next.041d9c3","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.32-next.041d9c3","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"51547a8cbfa2666ff5281539b8d94e49474fde72","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.32-next.041d9c3.tgz","fileCount":875,"integrity":"sha512-OzhYsQ7YbfJ43LGyFZAyhCHj9eVa9Uk0dJp6b6H682oCjqC0mVDthu9ZZWYIiLq0UzNbYs3OKZamJ869ndTkCQ==","signatures":[{"sig":"MEYCIQDNsxSV5sVe+KOXLx/9pou7MgKlFxYAigjR+/prH65cQwIhAPRju/rCw74jO5oO29ZE6w4zk1VS9OWVk6SsLbcd4n9+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6271804},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.32-next.041d9c3.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/1d2bb1d06ad549509d0008778a262479/tuiuiu.js-1.0.32-next.041d9c3.tgz","_integrity":"sha512-OzhYsQ7YbfJ43LGyFZAyhCHj9eVa9Uk0dJp6b6H682oCjqC0mVDthu9ZZWYIiLq0UzNbYs3OKZamJ869ndTkCQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.32-next.041d9c3_1767008978196_0.8908441259778774","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"tuiuiu.js","version":"1.0.33","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.33","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"be0c3af723e73207697e6a1719e77ddf62a8b150","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.33.tgz","fileCount":875,"integrity":"sha512-V4frI6ZnMWr0Igah+5bDCGNzPU0GDUzbr2ADJQSa6ddDLSz6dNNz2gQ0N2lMnKlJ2bQkhptQIcuUuz59n2ooYA==","signatures":[{"sig":"MEUCIQDNAZFE11u0DWCMLxc7XCabD4EWWAyK45hsGuLX6GtfPQIgAUgQJN5JJI0AUgSH2WMB9VTM7zHzS7g/eJouMQAjmjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6271778},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.33.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/ce82dd20de5ddc18d562f8182d1ea946/tuiuiu.js-1.0.33.tgz","_integrity":"sha512-V4frI6ZnMWr0Igah+5bDCGNzPU0GDUzbr2ADJQSa6ddDLSz6dNNz2gQ0N2lMnKlJ2bQkhptQIcuUuz59n2ooYA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.33_1767010167699_0.3745797442954226","host":"s3://npm-registry-packages-npm-production"}},"1.0.35-next.992396e":{"name":"tuiuiu.js","version":"1.0.35-next.992396e","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.35-next.992396e","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"b5b98fea140d1149a82707d143f883eb226679c2","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.35-next.992396e.tgz","fileCount":875,"integrity":"sha512-YtVx1X+LZ/CMqNttU6m+SzFF4IzOJM8Y/OvjVKsZYXIvg6IB/Cq1LuqobGOAbYcANh0wCV2c2SmJLUZDlp6WRg==","signatures":[{"sig":"MEQCIA7sgIA+FCPIptdvb+PQPE6/rcHD+GIUYdwyGQRalD5pAiAX7SgAqMGVRDKvGmXDw1H6Xuyz7MXzByhnIEEb92Ugwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6273923},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.35-next.992396e.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/1086d1d632e56011b5a0e710c099da0e/tuiuiu.js-1.0.35-next.992396e.tgz","_integrity":"sha512-YtVx1X+LZ/CMqNttU6m+SzFF4IzOJM8Y/OvjVKsZYXIvg6IB/Cq1LuqobGOAbYcANh0wCV2c2SmJLUZDlp6WRg==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.35-next.992396e_1767027544061_0.49061611682099837","host":"s3://npm-registry-packages-npm-production"}},"1.0.36-next.fe83dec":{"name":"tuiuiu.js","version":"1.0.36-next.fe83dec","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.36-next.fe83dec","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"5b43ae343739a57b40d84a9b00c0fc033beb0dff","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.36-next.fe83dec.tgz","fileCount":875,"integrity":"sha512-J2fqGnbFHI2k5P76wP430PmN+APceH5sWkpVq3RQBUbeOx4w6g/LwtQGchEzQO7OdzCFH0Cu5RpGUrlyQTtTZQ==","signatures":[{"sig":"MEYCIQCOsNWOUsYm26vzSTCB9b1vH9lSU+b5FhW3Ls11rS6lBAIhAOenZkv5DwvfsjRUSvqpFsRQYoYt2RaOtIfPyIh2PwUR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6273923},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.36-next.fe83dec.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/6e79252f8773844240459dfca276e974/tuiuiu.js-1.0.36-next.fe83dec.tgz","_integrity":"sha512-J2fqGnbFHI2k5P76wP430PmN+APceH5sWkpVq3RQBUbeOx4w6g/LwtQGchEzQO7OdzCFH0Cu5RpGUrlyQTtTZQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.36-next.fe83dec_1767027907809_0.11074454457817717","host":"s3://npm-registry-packages-npm-production"}},"1.0.37-next.f55b805":{"name":"tuiuiu.js","version":"1.0.37-next.f55b805","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.37-next.f55b805","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"e13dd2a6c680b9bb19fa88b5a725e32990ac21e8","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.37-next.f55b805.tgz","fileCount":875,"integrity":"sha512-xZavdS+ORlBHGQLsQlNrLXNPU8elnugeJ9NJdT+BdwCbfXw4IsyYj+DYXX+RB4HEN7aFe842ot2MpJkGSGgs+w==","signatures":[{"sig":"MEYCIQCUU2dyH9UsYQn2ggmvJyaHpCUY8bioJCKL9s5Ugnp2zgIhANUkP5VXd9dM2s85czKBfO+ob8oPoQiiRxsVKwSpHRdi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6273923},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.37-next.f55b805.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/3f8535b66e5a85aeaacaacc98fb26c15/tuiuiu.js-1.0.37-next.f55b805.tgz","_integrity":"sha512-xZavdS+ORlBHGQLsQlNrLXNPU8elnugeJ9NJdT+BdwCbfXw4IsyYj+DYXX+RB4HEN7aFe842ot2MpJkGSGgs+w==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.37-next.f55b805_1767034465028_0.62002923201749","host":"s3://npm-registry-packages-npm-production"}},"1.0.37-next.4bff17f":{"name":"tuiuiu.js","version":"1.0.37-next.4bff17f","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.37-next.4bff17f","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"f4f236b1f9c86950a9a30e82b0ddfa12d0a549b2","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.37-next.4bff17f.tgz","fileCount":887,"integrity":"sha512-g2+hWvL4uzy1bIH62EsgO5XxX5eVrQ226vx6C33wZPEKpp42R9GVyQW1IUvVNH/XBhmhgDiEEEx5RVYmpUEDeA==","signatures":[{"sig":"MEUCIB/YPIgj+rkW00zaJiGotZaVsomXrYMQhDf5mlXsVtRnAiEAjEQCXh8LhUWgw4pRHlNx6/BkWmt21eHxE2UWUrLhFIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6315025},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.37-next.4bff17f.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/d416958cdfea451bdcb99e6086ab07ae/tuiuiu.js-1.0.37-next.4bff17f.tgz","_integrity":"sha512-g2+hWvL4uzy1bIH62EsgO5XxX5eVrQ226vx6C33wZPEKpp42R9GVyQW1IUvVNH/XBhmhgDiEEEx5RVYmpUEDeA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.37-next.4bff17f_1767179624291_0.22693209843908635","host":"s3://npm-registry-packages-npm-production"}},"1.0.38-next.2be7145":{"name":"tuiuiu.js","version":"1.0.38-next.2be7145","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.38-next.2be7145","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"9e873d68b3b79ea37d0541b514fed7af7ce37343","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.38-next.2be7145.tgz","fileCount":883,"integrity":"sha512-iFL+VLESOOuRPhhh+qzGjR3RLF+7tNy/aFoShNVXjy2Rdc8K26VCG78tx8T/mJtAREpYWNTglNrjU37H4xRMqA==","signatures":[{"sig":"MEUCIHE1kCelOQSXsfNYFaYX8Elko9ZEsw4iYK9PD1EEl8h+AiEAnUr/5cSuyvvmW2ABLj2bgHghZu+WDIQn34+6dCF9Syo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6292739},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.38-next.2be7145.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/2ad2ea00670b22cad3ce0baa7444bf5c/tuiuiu.js-1.0.38-next.2be7145.tgz","_integrity":"sha512-iFL+VLESOOuRPhhh+qzGjR3RLF+7tNy/aFoShNVXjy2Rdc8K26VCG78tx8T/mJtAREpYWNTglNrjU37H4xRMqA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.38-next.2be7145_1767208182234_0.4946250922257749","host":"s3://npm-registry-packages-npm-production"}},"1.0.38-next.8617d2f":{"name":"tuiuiu.js","version":"1.0.38-next.8617d2f","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.38-next.8617d2f","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"400030962d8bfc5818382f6f5ce693972fe62445","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.38-next.8617d2f.tgz","fileCount":883,"integrity":"sha512-4IhJVVRSqqiSqQefMPhjxmrEPUT5D+U46184X81nI96KThcbTI9RfjLNxmsmpCx1DpOPr2GRdLch4nbxGKlZBA==","signatures":[{"sig":"MEYCIQCfybaLS2HcjQymk6luyGb8P6OEI8FQL2EFK+CcQEYLEgIhAPwwbY7vgz5bHOqBXhkfVEnpvsAgcd5gQ/vP8tY0WpjA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6292505},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.38-next.8617d2f.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/80cbef3369ffc70733b6e9bba3315c4a/tuiuiu.js-1.0.38-next.8617d2f.tgz","_integrity":"sha512-4IhJVVRSqqiSqQefMPhjxmrEPUT5D+U46184X81nI96KThcbTI9RfjLNxmsmpCx1DpOPr2GRdLch4nbxGKlZBA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.38-next.8617d2f_1767209595404_0.05421147655955294","host":"s3://npm-registry-packages-npm-production"}},"1.0.38-next.8af3b76":{"name":"tuiuiu.js","version":"1.0.38-next.8af3b76","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.38-next.8af3b76","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"5d7f76abb88da3132f44efc99e4f632b954a1ce7","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.38-next.8af3b76.tgz","fileCount":863,"integrity":"sha512-IE9kyE3bBN+LPHCRKDWUXKEx3y+Xhk+jnXG9jZvMWo8Z9mqCpx7vU7lCTLrMl/FZw9+XTvmZreBU0XdNIbShcQ==","signatures":[{"sig":"MEYCIQC9TA7rioPVuH74nZtPceN8IAy75flo0iaF7oaWw9RuOwIhAMRD9d3w7HABzNlx+003MJVHUZvKhPSPs6pFxBbBtQIW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6133294},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.38-next.8af3b76.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/1fb4d3107a777fb36a6ed91df62a00ac/tuiuiu.js-1.0.38-next.8af3b76.tgz","_integrity":"sha512-IE9kyE3bBN+LPHCRKDWUXKEx3y+Xhk+jnXG9jZvMWo8Z9mqCpx7vU7lCTLrMl/FZw9+XTvmZreBU0XdNIbShcQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.38-next.8af3b76_1767214782284_0.9319014740878515","host":"s3://npm-registry-packages-npm-production"}},"1.0.38-next.fcf30b5":{"name":"tuiuiu.js","version":"1.0.38-next.fcf30b5","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.38-next.fcf30b5","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"db46862251cd5b07111673d8b21e382a863c1706","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.38-next.fcf30b5.tgz","fileCount":855,"integrity":"sha512-rM9lnS+NsiSd7bvtZAGGwwpkD3QrS4824maQaHUDwj7pl6konbhhn1jfVtmOCL/hsiY973ppg50uODbiIjLq9g==","signatures":[{"sig":"MEUCIQCVpVqTUjkSw9dxAZYANA7rZq7aFqN544RYNrwBDtWXIgIgIp7LpIsDCISWvK0OEF4mWgkVHJwEATHqfFU8bYx8Wto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6034591},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.38-next.fcf30b5.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/8c13d8c170c7a5a41ae23c839820f37f/tuiuiu.js-1.0.38-next.fcf30b5.tgz","_integrity":"sha512-rM9lnS+NsiSd7bvtZAGGwwpkD3QrS4824maQaHUDwj7pl6konbhhn1jfVtmOCL/hsiY973ppg50uODbiIjLq9g==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.38-next.fcf30b5_1767232891694_0.7624281643588255","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"tuiuiu.js","version":"1.0.39","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.39","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"e8d2641e8ea79c2558995ab6a8241f0870afa683","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.39.tgz","fileCount":855,"integrity":"sha512-MxkS2I+UA2JOiAyZmZaBblooGcEqrA6YKfXRyQzcS/vLZYqqgirOWwckMe604m4xUPQgRfOQXXRaypYPWePlCw==","signatures":[{"sig":"MEUCIQDXleS7VTdJB59wopJYgEGwdl0pYeaqSAYRAITtdFBXYgIgBvzmvhP2ESvAPsynkxNXltKyr1OMCobdcDkccWtEhjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6034565},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.39.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/af3b2f34e9630f9a934eca5e72a57566/tuiuiu.js-1.0.39.tgz","_integrity":"sha512-MxkS2I+UA2JOiAyZmZaBblooGcEqrA6YKfXRyQzcS/vLZYqqgirOWwckMe604m4xUPQgRfOQXXRaypYPWePlCw==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.39_1767233052323_0.8770337251242675","host":"s3://npm-registry-packages-npm-production"}},"1.0.39-next.6cd0d5b":{"name":"tuiuiu.js","version":"1.0.39-next.6cd0d5b","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.39-next.6cd0d5b","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"8dc556bedf52036d75791dff9f0d39aec00acb81","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.39-next.6cd0d5b.tgz","fileCount":883,"integrity":"sha512-US9BYXALeLIf6jGamsXHnWmTrcYmBgBL8fWyjpUDgdecSA//ai7fAxuYzuaKYmCrHlKHc6DyZ8Wk13iaBJJUog==","signatures":[{"sig":"MEUCIDkqwhLz8V7SBHlge9xYn1hUwL+roLH4v/FKFUUr+31yAiEAlh6ivwvsm2Sm86Ysx3waXzuKLKq1VuFPvp4NvFrOEDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6151386},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.39-next.6cd0d5b.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/ad192be638d6efd3365c5288258750b2/tuiuiu.js-1.0.39-next.6cd0d5b.tgz","_integrity":"sha512-US9BYXALeLIf6jGamsXHnWmTrcYmBgBL8fWyjpUDgdecSA//ai7fAxuYzuaKYmCrHlKHc6DyZ8Wk13iaBJJUog==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.39-next.6cd0d5b_1767325550030_0.3602532763433177","host":"s3://npm-registry-packages-npm-production"}},"1.0.39-next.720ed67":{"name":"tuiuiu.js","version":"1.0.39-next.720ed67","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.39-next.720ed67","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"9db74d31d397160c9b00d5ba040e0566a6a2ea6e","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.39-next.720ed67.tgz","fileCount":831,"integrity":"sha512-AfKlTvz8TIx99t+fOD0QGOrBR67R5Uv6QExjJyE8zv+4kCmjk3mA84kRNJPqvOcca74IQMy0rwma/hmbIyultg==","signatures":[{"sig":"MEUCIHE0CVmRCtR3KU4BPYdsGFk0981RudCtqJ3mZoH/SUofAiEA1B/q32mxG2+FdMmYjPd7ntbfptM/38WDFFjE0+iT628=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6008999},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.39-next.720ed67.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/672ccfe6809441d074d0d0355269999d/tuiuiu.js-1.0.39-next.720ed67.tgz","_integrity":"sha512-AfKlTvz8TIx99t+fOD0QGOrBR67R5Uv6QExjJyE8zv+4kCmjk3mA84kRNJPqvOcca74IQMy0rwma/hmbIyultg==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.39-next.720ed67_1767329625445_0.7187693993633779","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"tuiuiu.js","version":"1.0.40","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.40","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"d61fab9dc4a00b5489b369e7ddd74013aeddf893","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.40.tgz","fileCount":831,"integrity":"sha512-Y69c9FtWdYgFE2Xw2MO5wDcKEZjpyZL/LkN8N030AljExgKUZSQZktrDxbbTAkdyX/Rfgl1Ya/aTly0Wogn75w==","signatures":[{"sig":"MEUCIFlogoLSlHIduYpT2L4a4KLd0Wu0eW/mahw6qMOEDW+YAiEAtPuYdzjhUteVYYGK2pvjJataftTs8IAQvewqzdrXu5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6008973},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.40.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/cd7836c41fc0c7bf017f929c8e04dca1/tuiuiu.js-1.0.40.tgz","_integrity":"sha512-Y69c9FtWdYgFE2Xw2MO5wDcKEZjpyZL/LkN8N030AljExgKUZSQZktrDxbbTAkdyX/Rfgl1Ya/aTly0Wogn75w==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.40_1767329916900_0.42694030432625873","host":"s3://npm-registry-packages-npm-production"}},"1.0.40-next.fed48e8":{"name":"tuiuiu.js","version":"1.0.40-next.fed48e8","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.40-next.fed48e8","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"ce70bacc76cb88bfeb3c48257620e5c78891a824","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.40-next.fed48e8.tgz","fileCount":831,"integrity":"sha512-MJH6uLXRRfoFXv5QNzEhyLhAl8jJdTbeXn1SbJZHJ0o73G1DnmaaZFVLxTcUJOXZL6IGNZGmXO83mDrgPApyEA==","signatures":[{"sig":"MEYCIQDyC7vvws3e2OcB2PP58Bqq+jm9DdvcQBe6P0Lja+KI+AIhAKPyVSXbC1g+15yaQUar/KWBehoe8blvrHlobC74ZXE6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6008999},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.40-next.fed48e8.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/72882a69bdb650acb225b27ae2805dd6/tuiuiu.js-1.0.40-next.fed48e8.tgz","_integrity":"sha512-MJH6uLXRRfoFXv5QNzEhyLhAl8jJdTbeXn1SbJZHJ0o73G1DnmaaZFVLxTcUJOXZL6IGNZGmXO83mDrgPApyEA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.40-next.fed48e8_1767330117658_0.6580845949633216","host":"s3://npm-registry-packages-npm-production"}},"1.0.40-next.aaa9206":{"name":"tuiuiu.js","version":"1.0.40-next.aaa9206","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.40-next.aaa9206","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"297c20362629cfdcb1356af0b7ace375f6a53386","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.40-next.aaa9206.tgz","fileCount":831,"integrity":"sha512-hVKuMbvCsCVRJ/sqpZ1VAtkQk/l5nzHfLQ9uSdSH9j/+ucApPqeB3FeNC92eJtHqgRyurEt7u4QXGuGSKEERSw==","signatures":[{"sig":"MEYCIQDrbRwno/daoPNQXTJbEmMSnmvrlfXEbJNRX8Pwy1pv1gIhAP4YOGdlaeQHBPh79pSHicKWN0TZiL9+V4Evout4u4MY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6008999},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.40-next.aaa9206.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/86caa0ee7adc4a1182a21f9099d57b4b/tuiuiu.js-1.0.40-next.aaa9206.tgz","_integrity":"sha512-hVKuMbvCsCVRJ/sqpZ1VAtkQk/l5nzHfLQ9uSdSH9j/+ucApPqeB3FeNC92eJtHqgRyurEt7u4QXGuGSKEERSw==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.40-next.aaa9206_1767330384431_0.6427242553080124","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"tuiuiu.js","version":"1.0.41","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.41","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"c11c805e14579d6f04b86b8625762a4e66439b59","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.41.tgz","fileCount":831,"integrity":"sha512-f37S4B0t8ydIUPOzgrcsuOQAT57RvmqVbsZwB5SeRMzk8Krj6ZJ0oX8UJALXDWz09uYYOsf7DuY9peZiHbYTDw==","signatures":[{"sig":"MEQCIFiF8X6Bxz3RE81HG5XA2yufQ387jotx9DJDtWzU9GgsAiBzyZMH2XNujL9HfTKN4E8hDnnLNNid2l7pJ9bCPSlKww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6008973},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.41.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/45fdd50ff93efcce7edb9bac0e16ec5b/tuiuiu.js-1.0.41.tgz","_integrity":"sha512-f37S4B0t8ydIUPOzgrcsuOQAT57RvmqVbsZwB5SeRMzk8Krj6ZJ0oX8UJALXDWz09uYYOsf7DuY9peZiHbYTDw==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.41_1767330492233_0.3759592735130337","host":"s3://npm-registry-packages-npm-production"}},"1.0.41-next.6a9dd0b":{"name":"tuiuiu.js","version":"1.0.41-next.6a9dd0b","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.41-next.6a9dd0b","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"03ab9255c7dde4a6074c9e23a857b77345261028","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.41-next.6a9dd0b.tgz","fileCount":831,"integrity":"sha512-w8+WUx0oMQ2ZIRwehX0Kb5Q+lUFgksFuzpYYCt9Ds3o45uVnvWI+tye3ZLntZjwMZdb0PrXXbV/X0/FpLpOeOA==","signatures":[{"sig":"MEUCICC/LFvo4q8r5+9klzoC1wlTtnmJ0zvqygkyXfJ3ASeeAiEAhptv1BzToSiTKCiK0qrBQ5XH/am2mJWu1Ot91wft8zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6016634},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.41-next.6a9dd0b.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/f46113537c21cd75d5845a03363c27d0/tuiuiu.js-1.0.41-next.6a9dd0b.tgz","_integrity":"sha512-w8+WUx0oMQ2ZIRwehX0Kb5Q+lUFgksFuzpYYCt9Ds3o45uVnvWI+tye3ZLntZjwMZdb0PrXXbV/X0/FpLpOeOA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.41-next.6a9dd0b_1767332291007_0.6731841059093042","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"tuiuiu.js","version":"1.0.42","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.42","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"44d94cfeb1dc9a686474d5c4492ae8b57939264f","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.42.tgz","fileCount":831,"integrity":"sha512-NCUsUslAxXIwR10OZszjbUrMpKgA3rMVL0ShJ6vUcUhN1zsWZTlyKkBDJwmkX81+mrpquol1U7CGaMZ76/N6wA==","signatures":[{"sig":"MEUCIF7MZw7jacue3N01roYI8Nz72SNTHs72zUaZmJDVyFy+AiEApQ8FSheGtSfD08pIBGsw/fHv5ZPTlj3IDtY7PLhIASE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6016608},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.42.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/b61a28565703cac63bf55841c44c85ac/tuiuiu.js-1.0.42.tgz","_integrity":"sha512-NCUsUslAxXIwR10OZszjbUrMpKgA3rMVL0ShJ6vUcUhN1zsWZTlyKkBDJwmkX81+mrpquol1U7CGaMZ76/N6wA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.42_1767332345540_0.770476563387513","host":"s3://npm-registry-packages-npm-production"}},"1.0.42-next.ad9a3be":{"name":"tuiuiu.js","version":"1.0.42-next.ad9a3be","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.42-next.ad9a3be","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"3af8f234b86fd1cc049507333346d903d7c2fe7e","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.42-next.ad9a3be.tgz","fileCount":831,"integrity":"sha512-LU2BAZ9TWmIy9F04sP8gD/h/IXfQUrwo8cVj+H4s9TsqMt9C+4nQVD26hheHFfYGwlRQ+Zsqf4D4ojJZdUAOYA==","signatures":[{"sig":"MEUCIQDE/UyDELKl3qDw6c+YsigWlWwX0ZI/sJq/lnZnMwg0ZQIgfzCZmV7ArAGozqy3ZKl0a/Q7CDUHy8RHwyF8y2sgrq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6017300},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.42-next.ad9a3be.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/8043575631561b2c5d6ffb4280097f30/tuiuiu.js-1.0.42-next.ad9a3be.tgz","_integrity":"sha512-LU2BAZ9TWmIy9F04sP8gD/h/IXfQUrwo8cVj+H4s9TsqMt9C+4nQVD26hheHFfYGwlRQ+Zsqf4D4ojJZdUAOYA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.42-next.ad9a3be_1767395354579_0.49435752303966707","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"tuiuiu.js","version":"1.0.43","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.43","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"cb4f1c788130676bcbeee927480e5ee70c3f25c9","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.43.tgz","fileCount":831,"integrity":"sha512-Nv2xo/EqYIYJrqImh3rybR7TvAhJb61+CeWY6Jz9LggHR+5xVCCtjVztKH+l2fwRj7teka8foNTrC7U236wLfQ==","signatures":[{"sig":"MEQCIBAWdSi+DqUkkBm38rWgfuTdCyTunCvT0aCAewtVWXhFAiAbiyxCZ2qwW0GYvaf3eD6eFl6NJNUTuJ0Z9R6MSB9C7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6017274},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.43.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/e28d85d29feb0c836124023b1910fb4c/tuiuiu.js-1.0.43.tgz","_integrity":"sha512-Nv2xo/EqYIYJrqImh3rybR7TvAhJb61+CeWY6Jz9LggHR+5xVCCtjVztKH+l2fwRj7teka8foNTrC7U236wLfQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.43_1767398448304_0.9140142918946423","host":"s3://npm-registry-packages-npm-production"}},"1.0.43-next.45a8fb3":{"name":"tuiuiu.js","version":"1.0.43-next.45a8fb3","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.43-next.45a8fb3","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"fe9ffc8910ae0f5a24db3845003a7c9c238b3ed1","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.43-next.45a8fb3.tgz","fileCount":831,"integrity":"sha512-qbYiT2RXOHXUMXws6bMejfgrotV9UrGdWWt+W4IEBedF/uVUmHM12mQVpa/mzwGWQMubPc9uqEo4mftaXCd0SQ==","signatures":[{"sig":"MEYCIQDY14T/JcBQEMCpU+QvuCb/x+IgVCSoxt8goBfQsa8LzAIhAMcVYK+1IPDTySVtZKRH7cvjPlz559T0kP4eR6SnutLr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6041612},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.43-next.45a8fb3.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/49091a53942475444222caf243266e63/tuiuiu.js-1.0.43-next.45a8fb3.tgz","_integrity":"sha512-qbYiT2RXOHXUMXws6bMejfgrotV9UrGdWWt+W4IEBedF/uVUmHM12mQVpa/mzwGWQMubPc9uqEo4mftaXCd0SQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.43-next.45a8fb3_1767553613055_0.6419176249767555","host":"s3://npm-registry-packages-npm-production"}},"1.0.43-next.8511835":{"name":"tuiuiu.js","version":"1.0.43-next.8511835","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.43-next.8511835","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"97c6046b1d633d1e96a81b9fd347157bfe7dc2a3","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.43-next.8511835.tgz","fileCount":831,"integrity":"sha512-kSceCLZTFBgqgYKeapZfWkE6OcZ3GItr37+rABqgAkt9Urj9c8JdKSePUOK5DuSGi29s/ypD0QLEXIL2iIR4YQ==","signatures":[{"sig":"MEYCIQCBzF/0t7EnIHBaMlVIkupLWO/1Ejl6+o+WyxmiS1ordQIhAMFupamznJR2nFvfYXOOooHbba1vi0YdYTg5h+SRkstD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6043069},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.43-next.8511835.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/4e2bfd0b9496411586a720ad5c5b51ef/tuiuiu.js-1.0.43-next.8511835.tgz","_integrity":"sha512-kSceCLZTFBgqgYKeapZfWkE6OcZ3GItr37+rABqgAkt9Urj9c8JdKSePUOK5DuSGi29s/ypD0QLEXIL2iIR4YQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.43-next.8511835_1767553808551_0.7769148204098899","host":"s3://npm-registry-packages-npm-production"}},"1.0.43-next.44e5e3b":{"name":"tuiuiu.js","version":"1.0.43-next.44e5e3b","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.43-next.44e5e3b","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"09db8d9f282c60913781f85812b548fe8868f7fd","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.43-next.44e5e3b.tgz","fileCount":831,"integrity":"sha512-NlAH43I40Ci6gKJpqvFx7qvEKB95rgdXLHNKcZFkmO1agZPhEOFYdfVuTiR+XkLxQf+ck3QhVXvzbgJuq4a+qw==","signatures":[{"sig":"MEUCIBCpyV/mQnkr6g3oz1rA+g1SFUxL3dmevYhk/+WefMOJAiEAytN1jXZDlC130lJz9f8ypouxt+R08ml0BvoEbQMMBLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6043069},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.43-next.44e5e3b.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/25b9b8388842f27c7677f2ac49c9b006/tuiuiu.js-1.0.43-next.44e5e3b.tgz","_integrity":"sha512-NlAH43I40Ci6gKJpqvFx7qvEKB95rgdXLHNKcZFkmO1agZPhEOFYdfVuTiR+XkLxQf+ck3QhVXvzbgJuq4a+qw==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.43-next.44e5e3b_1767554458515_0.8145667221662303","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"tuiuiu.js","version":"1.0.44","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.44","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"61d2c764791f483f0b15e369cd854ba987a2e31b","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.44.tgz","fileCount":831,"integrity":"sha512-wklVrzJZ1tt/G+42FaOASMPdKalbivOBE6m4ctjUAL6BkpevPu0iglq+PWI3zrBg5K9Rm9ARmOtMaTLHBorn5A==","signatures":[{"sig":"MEUCIQDKkwYCWEkyp5V3cFjR4Pw65J2CtNyLESxZQ9VJp70n1gIgcBt6JxkbQUeN/V5+l8ZQpAMaK1pq4coma1sPLBYfrkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6043043},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.44.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/9c7f0fa241be6ae03aed2ed3ff3d9d74/tuiuiu.js-1.0.44.tgz","_integrity":"sha512-wklVrzJZ1tt/G+42FaOASMPdKalbivOBE6m4ctjUAL6BkpevPu0iglq+PWI3zrBg5K9Rm9ARmOtMaTLHBorn5A==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.44_1767555416776_0.13951964351246593","host":"s3://npm-registry-packages-npm-production"}},"1.0.44-next.b2f7c47":{"name":"tuiuiu.js","version":"1.0.44-next.b2f7c47","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.44-next.b2f7c47","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"4b01a7ad757bbaa15db734c42ccf6b1d76d95b4a","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.44-next.b2f7c47.tgz","fileCount":835,"integrity":"sha512-btfceRTpb2Y3i9nzffBKcCIrnbD0FHfX5dxa2S9YgVcQo5BjUlKks7Ze9wb6TP/ahSucIKClsq336X3n2yODdA==","signatures":[{"sig":"MEQCIA1tnKJDh6ax21TbzuCNPMdL08Zlqrd16ba5I5MMA8nHAiB4B8JiYE7cIotssyzzcI4hJTJH76kSlByUNYMMgpCIow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6033582},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.44-next.b2f7c47.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/d36c7be7f5992fc2a4abbe6fb3e70ec6/tuiuiu.js-1.0.44-next.b2f7c47.tgz","_integrity":"sha512-btfceRTpb2Y3i9nzffBKcCIrnbD0FHfX5dxa2S9YgVcQo5BjUlKks7Ze9wb6TP/ahSucIKClsq336X3n2yODdA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.44-next.b2f7c47_1767578286654_0.29036709471723143","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"tuiuiu.js","version":"1.0.45","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.45","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"6ff52c08ecb30547d51f07365fb7a7d77766b93b","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.45.tgz","fileCount":835,"integrity":"sha512-OKblF5rZ12QGPFiwFbttz9d6sMzCARxutoqqR0Iz/86QUKl8Ve1BEHh1QZk8YUFma35cYm1RGtlmEO3qpcprIQ==","signatures":[{"sig":"MEYCIQDyZETY1hNNFLnt6p69O0ekVrTeBsqOvqE50C2+QlazugIhAINbD+STZDxrNmjrZKKUpmkmmAuo/AeEqe97zhfEBHtN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6033556},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.45.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/713c958d5f8affdd25eaca55a81f565a/tuiuiu.js-1.0.45.tgz","_integrity":"sha512-OKblF5rZ12QGPFiwFbttz9d6sMzCARxutoqqR0Iz/86QUKl8Ve1BEHh1QZk8YUFma35cYm1RGtlmEO3qpcprIQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.45_1767578388409_0.6405719497226328","host":"s3://npm-registry-packages-npm-production"}},"1.0.45-next.2ca54bd":{"name":"tuiuiu.js","version":"1.0.45-next.2ca54bd","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.45-next.2ca54bd","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"b54d48e03f7a95d827c4eb7a6956d2180d0087d9","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.45-next.2ca54bd.tgz","fileCount":855,"integrity":"sha512-4yMVjsDHxLHYNy/7QxmU8Ywxq2UaOWCvpJJ4Lhw0ZBsayXz1wJDosuc0M9ljFfIAYgMqwO3NZDzSxgx9vi/s3A==","signatures":[{"sig":"MEUCIDqtlKJbOlGGTgloJ+d0aW5DA9BgSFM95GUt4r+gOY4CAiEA8eA6r73M4GbHruzV1SR4qBCphAV40D6dkqAiNd3cZBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6098219},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.45-next.2ca54bd.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/6eff878061519c01158fdeaa7e1ade9b/tuiuiu.js-1.0.45-next.2ca54bd.tgz","_integrity":"sha512-4yMVjsDHxLHYNy/7QxmU8Ywxq2UaOWCvpJJ4Lhw0ZBsayXz1wJDosuc0M9ljFfIAYgMqwO3NZDzSxgx9vi/s3A==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.45-next.2ca54bd_1767624993192_0.07585780720041502","host":"s3://npm-registry-packages-npm-production"}},"1.0.45-next.1cbaece":{"name":"tuiuiu.js","version":"1.0.45-next.1cbaece","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.45-next.1cbaece","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"837190adc494f04f7c25e4b089c519118e80ab9e","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.45-next.1cbaece.tgz","fileCount":855,"integrity":"sha512-89v9gXxUJsu/rCOdSgy5QNH9JP0GO3XqvqUsMLErn+Wqxws/RIHPYZYy78SppRo1QizohSf2srLYuz0pUmwbuw==","signatures":[{"sig":"MEUCIQDpU0x7HNtuHBhvz3/p65lx2KEtBt9wzokBZoFqINyTVQIgVMVPoUQAYW3bAfIaoDdFlVgV4yt146qAwsNThriGDkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6097891},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.45-next.1cbaece.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/f010720f5b31e3f256253de334a0b940/tuiuiu.js-1.0.45-next.1cbaece.tgz","_integrity":"sha512-89v9gXxUJsu/rCOdSgy5QNH9JP0GO3XqvqUsMLErn+Wqxws/RIHPYZYy78SppRo1QizohSf2srLYuz0pUmwbuw==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.45-next.1cbaece_1767625130364_0.7064380920108593","host":"s3://npm-registry-packages-npm-production"}},"1.0.45-next.ca90f54":{"name":"tuiuiu.js","version":"1.0.45-next.ca90f54","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.45-next.ca90f54","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"ea4121e52400b786e93c74047f69b987b516e52f","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.45-next.ca90f54.tgz","fileCount":855,"integrity":"sha512-groWUuk1IMBzVkQ3+uQojE28ZZGdh0V3HmHwhSJvuDfTtt5R8FCdKIh0TZB83V/ES/ZNlKIz7TJYsqx95MYxow==","signatures":[{"sig":"MEQCICcbH8MEMcBXFA8I4+cApkO69Q5qTeiloIj9rf5Y3EP6AiAlVtwqxsqsX50Ehnn40VxMRBO0CLaNQEnOQb53QWjQJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6097901},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.45-next.ca90f54.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/cdec62c982456979bdd58d21a1571ca4/tuiuiu.js-1.0.45-next.ca90f54.tgz","_integrity":"sha512-groWUuk1IMBzVkQ3+uQojE28ZZGdh0V3HmHwhSJvuDfTtt5R8FCdKIh0TZB83V/ES/ZNlKIz7TJYsqx95MYxow==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.45-next.ca90f54_1767625373716_0.6930747358797518","host":"s3://npm-registry-packages-npm-production"}},"1.0.45-next.011adfc":{"name":"tuiuiu.js","version":"1.0.45-next.011adfc","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.45-next.011adfc","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"08eb22da87022cc2d1d19a8f8a332ba868795b1b","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.45-next.011adfc.tgz","fileCount":855,"integrity":"sha512-PaYiP3zK60YCW4ug/EjICtzXLPXFMR2wIgaq7S2j5actCybQJgrcXVJ5tHZ4/lscq2grsS9J1PA4LkpqpKU+Hg==","signatures":[{"sig":"MEUCIEDKmbF8ixFZ6e9V/VdMm95DrFPZ56uNkYpFVgahoKhPAiEA1ABnzkLvVtfR6WVBIfaJ61jHVjU51wO1B68J6AjRPkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6097901},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.45-next.011adfc.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/5a7482cad7f83c67943b79830ba468f3/tuiuiu.js-1.0.45-next.011adfc.tgz","_integrity":"sha512-PaYiP3zK60YCW4ug/EjICtzXLPXFMR2wIgaq7S2j5actCybQJgrcXVJ5tHZ4/lscq2grsS9J1PA4LkpqpKU+Hg==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.45-next.011adfc_1767625488373_0.422498899776262","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"tuiuiu.js","version":"1.0.46","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.46","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"a1cd3e03ead320e1991b6ef93822210b2e6ad5fb","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.46.tgz","fileCount":855,"integrity":"sha512-EgBK5wJ/n7wxGj5yjv7og+OUlHkMpnR+U2+0V697YTQoZOfwev1dUxhsj1lVNwxQmHy5zx/SOMFHuh2x0nTqXw==","signatures":[{"sig":"MEUCIQCsN5oU1F+4G3Y1NJwuKJkGHsageAsTqqT6XWZtcoUVAwIgLgxIdAU2wgC4SGRUi1ZLpIHr84f8z3R5NhNTMkXewtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6097875},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.46.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/8526bb7063bd26bdc7077afb1bd66cae/tuiuiu.js-1.0.46.tgz","_integrity":"sha512-EgBK5wJ/n7wxGj5yjv7og+OUlHkMpnR+U2+0V697YTQoZOfwev1dUxhsj1lVNwxQmHy5zx/SOMFHuh2x0nTqXw==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.46_1767625503763_0.5352366476254089","host":"s3://npm-registry-packages-npm-production"}},"1.0.46-next.8b15693":{"name":"tuiuiu.js","version":"1.0.46-next.8b15693","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.46-next.8b15693","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"1c1c7135a8bfe57eba44a34f74291046b720c8ee","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.46-next.8b15693.tgz","fileCount":855,"integrity":"sha512-CItunGITYjHqwkiv8z5K1hSb3MfzvZkfl3e2fW/nTkqrfDzkjnKMm7n8Trk6OEB4InpMpjEsMVk/guA7uk8Dxw==","signatures":[{"sig":"MEUCIQC6W84KcDlgtWavi8GhM4BXrkzphtWDkZxu7dxbPXjqDgIgVm8eJ2vNmG802tuC0CPEKCTR5Mbskh/lA6TkC1gejfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6098081},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.46-next.8b15693.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/6470ff7e756aaa079c04a36311c35cb7/tuiuiu.js-1.0.46-next.8b15693.tgz","_integrity":"sha512-CItunGITYjHqwkiv8z5K1hSb3MfzvZkfl3e2fW/nTkqrfDzkjnKMm7n8Trk6OEB4InpMpjEsMVk/guA7uk8Dxw==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.46-next.8b15693_1767630768322_0.49678822989817917","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"tuiuiu.js","version":"1.0.47","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.47","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"f6e565f0b523956fce469ada6cbaa1de8bc9db88","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.47.tgz","fileCount":855,"integrity":"sha512-NkqLmMpdc9xPIS34RFscrG+mcLtTD4/EJjN+LyQ5MBSMGwFZcuGAr7ZWSssdQaXtJfMJnSOt8XnGYEtAxecr8g==","signatures":[{"sig":"MEUCIQDJ7zsR4XLEGaCWDBXFJDiBgUDdoycFrH91/9g9wLIkogIgA01CccfRvaN9XmfUczYiZTlo022e6pO0A7b69Ha34Kc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6103877},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.47.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/4216b28adf2a2a319e5aab4bfd3a0e93/tuiuiu.js-1.0.47.tgz","_integrity":"sha512-NkqLmMpdc9xPIS34RFscrG+mcLtTD4/EJjN+LyQ5MBSMGwFZcuGAr7ZWSssdQaXtJfMJnSOt8XnGYEtAxecr8g==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.47_1767661455880_0.08387726753630931","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"tuiuiu.js","version":"1.0.48","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.48","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"99d0c9bf5cc48351ca68a2d94ce9672930636b15","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.48.tgz","fileCount":855,"integrity":"sha512-APe6eSFdYfa7X41xPYLJC6VlmIHXnhB3ZTdL600vypirPqDoOs92KNCB5eLZ3NKfgp2FIijBIVccjaQlbfD/tA==","signatures":[{"sig":"MEYCIQDFJPOqZRkNc8DB2FnxeWgpW7nGjjE+XkofZVm8Gy5oLQIhAO6cveP2z4agk2Nrm20KqJycGsE5TPhtYMQVHCK7YUaE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6107548},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.48.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/caacd86b83164bd29f754e4d81991d49/tuiuiu.js-1.0.48.tgz","_integrity":"sha512-APe6eSFdYfa7X41xPYLJC6VlmIHXnhB3ZTdL600vypirPqDoOs92KNCB5eLZ3NKfgp2FIijBIVccjaQlbfD/tA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.48_1767661658431_0.884520027102927","host":"s3://npm-registry-packages-npm-production"}},"1.0.48-next.8ea1788":{"name":"tuiuiu.js","version":"1.0.48-next.8ea1788","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.48-next.8ea1788","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"450d19937de1668c2ca2e1e9864bafbccaf8b4a7","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.48-next.8ea1788.tgz","fileCount":855,"integrity":"sha512-z1lLhuxytGeOluWbZtU4sNKBW8Gqfr3KhhuUpiBIZ1cjQfHysEkbNS5qJXgZWXPBU1y2M9bhpouSfYVFHNA9pg==","signatures":[{"sig":"MEYCIQDaz8knQ1BNyVbHbv1JSJ9i/lcCZ0MdWCdfFURb+PAJIwIhAI6Kou1+zvuMKbBzpu8FAJQSQ78uT3y2Gr5xPOtlacHV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6107574},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.48-next.8ea1788.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/1985a620a5b26ec4e904df658dcc647f/tuiuiu.js-1.0.48-next.8ea1788.tgz","_integrity":"sha512-z1lLhuxytGeOluWbZtU4sNKBW8Gqfr3KhhuUpiBIZ1cjQfHysEkbNS5qJXgZWXPBU1y2M9bhpouSfYVFHNA9pg==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.48-next.8ea1788_1767661896480_0.626996137123232","host":"s3://npm-registry-packages-npm-production"}},"1.0.48-next.2301a3d":{"name":"tuiuiu.js","version":"1.0.48-next.2301a3d","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.48-next.2301a3d","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"4482fb189331ac76cefce02503c97516a00540e7","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.48-next.2301a3d.tgz","fileCount":855,"integrity":"sha512-vANphGPzI3K9UNinpjlP25bBZr2rzjzon3Cm3xAbiimkbw4KsOb+RD1uhyly5bcv+UDG4KJ1QDNScvEvdezY5g==","signatures":[{"sig":"MEYCIQDecMoyy7K2hKjAf9B3IYndU7m/3Ah1ko6XaOYuObQVDAIhAKDDlvy2GM9LNEe541gSMOVsH/K5xxU7p6/B1fp7EKIV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6117690},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.48-next.2301a3d.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/4d66f3adf3a8be1cdea167ed62c81eff/tuiuiu.js-1.0.48-next.2301a3d.tgz","_integrity":"sha512-vANphGPzI3K9UNinpjlP25bBZr2rzjzon3Cm3xAbiimkbw4KsOb+RD1uhyly5bcv+UDG4KJ1QDNScvEvdezY5g==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.48-next.2301a3d_1767663941860_0.772703609820999","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"tuiuiu.js","version":"1.0.49","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.49","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"9bd35307180cea31c205f32f94e941242df0a617","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.49.tgz","fileCount":855,"integrity":"sha512-0FOJ83YHF/msYztWjzUEIyw0BRz2vPHmP0eppRPwIc/regev6/C1v54o6YHKx0NjSVuSFn70q/9cAyErhOTjpQ==","signatures":[{"sig":"MEUCIQD5dmLgchFWxNM8J7AWX7H0NpQdk1k/xvNv/7IBh23wrgIgZZ3R1DElKhjYfgqSPY4GEvnFOVyGfgBQbSjL4iQnffs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6117664},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.49.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/11149585157ec54f00fb2c5c370cd9ea/tuiuiu.js-1.0.49.tgz","_integrity":"sha512-0FOJ83YHF/msYztWjzUEIyw0BRz2vPHmP0eppRPwIc/regev6/C1v54o6YHKx0NjSVuSFn70q/9cAyErhOTjpQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.49_1767663973617_0.39896313185327625","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"tuiuiu.js","version":"1.0.50","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.50","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"0c98e06365b98197afadb8307a981a6a7068824f","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.50.tgz","fileCount":867,"integrity":"sha512-WAncxcVQ2cuL7lK5GCFPtARxN0ste9XI0+XRH+7Z7tqLXwpE0YJSDDFHQmfrg7Wfuv5vQX6R/Yfn/Duds+lWnw==","signatures":[{"sig":"MEUCIQCpjRjkynKny6RWTOor2VV4Zf5Xa5np3MiO0rIiC6/rvQIgTgW/Gf/VowFGUcwy3PBgwsLrbEmwp2BFc9pLs88wu5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6249572},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.50.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/6a6c58871b52aeabe94a372f0d85a0d6/tuiuiu.js-1.0.50.tgz","_integrity":"sha512-WAncxcVQ2cuL7lK5GCFPtARxN0ste9XI0+XRH+7Z7tqLXwpE0YJSDDFHQmfrg7Wfuv5vQX6R/Yfn/Duds+lWnw==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.50_1767706419528_0.36661378277364376","host":"s3://npm-registry-packages-npm-production"}},"1.0.50-next.e16715e":{"name":"tuiuiu.js","version":"1.0.50-next.e16715e","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.50-next.e16715e","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"4e4d8321ea40b1adafea540c3352f9ca641de8af","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.50-next.e16715e.tgz","fileCount":867,"integrity":"sha512-0np3Urk1lJXiKwqSvQVHeRC2SHkf4kogQ7oHT6UHMmeqUZRk3YEOh+gWu80MDwI/ISk9W721RKtKw9WU7wDKMQ==","signatures":[{"sig":"MEUCIHSbu7RG6+B5JQ+GqVtxj+e8Rb3sqaWnP8qR7KCG0mxEAiEA/Y8w6FSTdJIMpyVrPX0TetTpcDIhbVc2BNgkZ6arKTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6250096},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.50-next.e16715e.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/810501e23eeb1e379c5e8df35dbdee2d/tuiuiu.js-1.0.50-next.e16715e.tgz","_integrity":"sha512-0np3Urk1lJXiKwqSvQVHeRC2SHkf4kogQ7oHT6UHMmeqUZRk3YEOh+gWu80MDwI/ISk9W721RKtKw9WU7wDKMQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.50-next.e16715e_1767708678467_0.19372384560831302","host":"s3://npm-registry-packages-npm-production"}},"1.0.50-next.4f3fec9":{"name":"tuiuiu.js","version":"1.0.50-next.4f3fec9","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.50-next.4f3fec9","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"a48aeb6ad940a4a9645ddac190e7d8b43921e698","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.50-next.4f3fec9.tgz","fileCount":867,"integrity":"sha512-Mi6PIFIE4bDxsPkQmGuoKYc/Z63mJ1FrfP/tpqcVTTpiC5TCNr/0X5CZkEGB8r9dWQwlqiDdQ9NI7u0I+PDAZw==","signatures":[{"sig":"MEQCIDCfXefucm2gir5ipeqZ5/1Y1VaMwx5Iau4HUY8lUOd/AiALM5dE/ojRjQ7GSeeLKd1fQBLf14g0FCtoLH+oPG2KSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6250096},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.50-next.4f3fec9.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/e51f2592fa083170cde882257611004f/tuiuiu.js-1.0.50-next.4f3fec9.tgz","_integrity":"sha512-Mi6PIFIE4bDxsPkQmGuoKYc/Z63mJ1FrfP/tpqcVTTpiC5TCNr/0X5CZkEGB8r9dWQwlqiDdQ9NI7u0I+PDAZw==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.50-next.4f3fec9_1767709016166_0.2316795608426303","host":"s3://npm-registry-packages-npm-production"}},"1.0.50-next.6d7c89d":{"name":"tuiuiu.js","version":"1.0.50-next.6d7c89d","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.50-next.6d7c89d","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"3127ece561379da90f7a6fdfe38fa3745e9569eb","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.50-next.6d7c89d.tgz","fileCount":867,"integrity":"sha512-p8j6Fe2pK4Bjxv6Rghgu5+7QOvNdyl5FUnGZc5pPYMdVKXO5rn7eY4hcnDn5fRipn6KQLnAfXPAR6Wk9aS2C8w==","signatures":[{"sig":"MEQCIDrZma1swioBolDTphs5kmzniUiKfe4bHMU85drg4FNgAiBwhDdIf48IqvNYYvaQmEF8ujbmV0sJWEdjDqI/aWesXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6250096},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.50-next.6d7c89d.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/48d61415218bff0fb1a1a677dc9b92aa/tuiuiu.js-1.0.50-next.6d7c89d.tgz","_integrity":"sha512-p8j6Fe2pK4Bjxv6Rghgu5+7QOvNdyl5FUnGZc5pPYMdVKXO5rn7eY4hcnDn5fRipn6KQLnAfXPAR6Wk9aS2C8w==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.50-next.6d7c89d_1767709217572_0.45896772736099356","host":"s3://npm-registry-packages-npm-production"}},"1.0.50-next.ad23bff":{"name":"tuiuiu.js","version":"1.0.50-next.ad23bff","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.50-next.ad23bff","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"82406a2f40126ff069fd40b1f90fcdb2d595e1ea","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.50-next.ad23bff.tgz","fileCount":867,"integrity":"sha512-yVAvM661dhFhA1nO0yvS8T8NyiZLAYNW/a47Kdh2ZHAMFTxWI2TLETLHyGfJRAh/4YpXOenmasTjXL/wUslOMw==","signatures":[{"sig":"MEYCIQDPjLaPhZio1Erh5HhdBEwbOFvOPdgdGUUdXmEtIBr+GgIhAIcyu1n3fgCdYJva7IpDpaTR22SuXzWK3bj47MrO2gnZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6250438},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.50-next.ad23bff.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/360de613bd235d30e58dd2fcf49631d4/tuiuiu.js-1.0.50-next.ad23bff.tgz","_integrity":"sha512-yVAvM661dhFhA1nO0yvS8T8NyiZLAYNW/a47Kdh2ZHAMFTxWI2TLETLHyGfJRAh/4YpXOenmasTjXL/wUslOMw==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.50-next.ad23bff_1767709507309_0.23459234391088968","host":"s3://npm-registry-packages-npm-production"}},"1.0.50-next.fef5ac8":{"name":"tuiuiu.js","version":"1.0.50-next.fef5ac8","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.50-next.fef5ac8","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"e7650e0acc067bb297febf86152e6ad7b77e9c04","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.50-next.fef5ac8.tgz","fileCount":867,"integrity":"sha512-CJ9Y/v/kxw0Q2/odwMUrqsk9IXglUMI9L2DBcZr/uFwFKxayMVV6vbxooDRir+qd0Q8SsAdCRbqLZz/6mN8cMw==","signatures":[{"sig":"MEYCIQDYxY+Hosyk8gLgtZeDjUFFrQel6MKGltrI79E71awC9QIhAKB64SjT3QH4Ri6OiAKtfcf09x7f8qN58GiQ1JfOiFz+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6250438},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.50-next.fef5ac8.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/6b559ee9bd0d3b805c266d146055fe2e/tuiuiu.js-1.0.50-next.fef5ac8.tgz","_integrity":"sha512-CJ9Y/v/kxw0Q2/odwMUrqsk9IXglUMI9L2DBcZr/uFwFKxayMVV6vbxooDRir+qd0Q8SsAdCRbqLZz/6mN8cMw==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.50-next.fef5ac8_1767710503083_0.406504508148958","host":"s3://npm-registry-packages-npm-production"}},"1.0.50-next.048ec31":{"name":"tuiuiu.js","version":"1.0.50-next.048ec31","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.50-next.048ec31","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"ce4bfab0797ca404d411ddca21dd5d94887113b1","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.50-next.048ec31.tgz","fileCount":879,"integrity":"sha512-ZS99OKdoec6/+YWvwEEnkyjYk02YvI4AvXPh3oDCS0LRwnPpbMMwL6cu9HzSrPPm8/eyyLNVChdplJNBgWzeyA==","signatures":[{"sig":"MEUCIQCtbtb7YZ7ri8ND9dSZ0DXTTjuSEQOQkPDoXRtI6amb2AIgZdkL4hMcOdN70lBFmX1Q/ZoNeCOqOq2cwA+nqA1S1QU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6344952},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.50-next.048ec31.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/bb792e52d549c7fb7219ffb1a8f3ccf7/tuiuiu.js-1.0.50-next.048ec31.tgz","_integrity":"sha512-ZS99OKdoec6/+YWvwEEnkyjYk02YvI4AvXPh3oDCS0LRwnPpbMMwL6cu9HzSrPPm8/eyyLNVChdplJNBgWzeyA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.50-next.048ec31_1768923716392_0.47542041967724025","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"tuiuiu.js","version":"1.0.51","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.51","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"badef2244359ab8cca36839349514eac6685ad64","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.51.tgz","fileCount":879,"integrity":"sha512-SyMZtPNDJsGqmFEzqiegwLtfHDc4M2R4K6+gMJAZxXF/YULo7bvnnwAuTAiOXZL4S5YQWZbTDlYSXYQDm2/p/Q==","signatures":[{"sig":"MEQCIAzLuMjQEtXi3mUbVhKZB3DwLar77i/FUxhIBwGJgHToAiAuu+CmWIQPtLTx2LKLAYzT7o2e+EPKPZF4GSbH5Ybgvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6344926},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.51.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/bb5e9b944d2b26be70567c530c4b7379/tuiuiu.js-1.0.51.tgz","_integrity":"sha512-SyMZtPNDJsGqmFEzqiegwLtfHDc4M2R4K6+gMJAZxXF/YULo7bvnnwAuTAiOXZL4S5YQWZbTDlYSXYQDm2/p/Q==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.51_1768923733393_0.392868664435178","host":"s3://npm-registry-packages-npm-production"}},"1.0.51-next.a937780":{"name":"tuiuiu.js","version":"1.0.51-next.a937780","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.51-next.a937780","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"148246f8106d56ebecce011fac3bf2963fde18e7","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.51-next.a937780.tgz","fileCount":879,"integrity":"sha512-5NELoO1LOFVg8E+lFbQYx5o1YeCP3O0bFnNQcvzxSNVVNsxVj5xI576kpQN4K4ucOFnXi0dynNW/E6pYpVczyg==","signatures":[{"sig":"MEYCIQDgxhnOuNfjpjAWN+3qzk5lOGfzQ+/g/u+WHuS36FlXqwIhAOF690LE9ny9eh6Kg4zhJ2nDmSZ4f7dhjzMNWzTGGwTc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6358402},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.51-next.a937780.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/8576aed15a01562ddd8caac85c7262b9/tuiuiu.js-1.0.51-next.a937780.tgz","_integrity":"sha512-5NELoO1LOFVg8E+lFbQYx5o1YeCP3O0bFnNQcvzxSNVVNsxVj5xI576kpQN4K4ucOFnXi0dynNW/E6pYpVczyg==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.51-next.a937780_1768970929618_0.967148086369666","host":"s3://npm-registry-packages-npm-production"}},"1.0.51-next.b4e01c6":{"name":"tuiuiu.js","version":"1.0.51-next.b4e01c6","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.51-next.b4e01c6","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"99eb799fa620241a305aa3743f57c94209e286e6","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.51-next.b4e01c6.tgz","fileCount":879,"integrity":"sha512-KfoT9z2GuVpBED8NonJjMPBEpnnEfWhRRe4CcAXB50LFbSCkJp2u5DY9JlPDY+JDHGJNAOQCFoZtWmyMrhINtg==","signatures":[{"sig":"MEYCIQDzGfkPokKUXxYDMYBO3EAAEIkwbKcexDp0/7PBWziRWwIhAPiIUySsBLCioHfao6jpbsGmm4Zkt57/ImOvaZ0yCmp1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6379047},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.51-next.b4e01c6.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/35e88e2edd918a73c2e576e82412e515/tuiuiu.js-1.0.51-next.b4e01c6.tgz","_integrity":"sha512-KfoT9z2GuVpBED8NonJjMPBEpnnEfWhRRe4CcAXB50LFbSCkJp2u5DY9JlPDY+JDHGJNAOQCFoZtWmyMrhINtg==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.51-next.b4e01c6_1769004761296_0.7092144459203626","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"tuiuiu.js","version":"1.0.52","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.52","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"6a5d555d7a2c988835a07f571b7cfb89a39d5871","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.52.tgz","fileCount":879,"integrity":"sha512-OAXnTux2mGmOoCcrc/eZUL83kXAAaWw8UQrjvt453fYFXe6/4nZ/DOCo9Hpx4FnSUxfhy4mG4WFdA25neV5dDg==","signatures":[{"sig":"MEYCIQDPVbs3dMJTkF8v7f/jTEjHLWtPoC9MCdpF99gLsABlpAIhAL4mTfdU4tDM11MasyME4ohSDwlQFZWQ9MMCd1H0IG1u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6379021},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.52.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/e74257c331b99c9e7934a6d685b00c0d/tuiuiu.js-1.0.52.tgz","_integrity":"sha512-OAXnTux2mGmOoCcrc/eZUL83kXAAaWw8UQrjvt453fYFXe6/4nZ/DOCo9Hpx4FnSUxfhy4mG4WFdA25neV5dDg==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.52_1769004777201_0.4797269777179616","host":"s3://npm-registry-packages-npm-production"}},"1.0.52-next.0e9dfb8":{"name":"tuiuiu.js","version":"1.0.52-next.0e9dfb8","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.52-next.0e9dfb8","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"45b10a3cab2afea5bcf0f7e0af41459c0177b3cd","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.52-next.0e9dfb8.tgz","fileCount":887,"integrity":"sha512-8Fv8BcIXse0l1RZL/EqolceXL0SjnDckoRUF2K+01M7MBMOWev6FIuaPdYRXgGzpgn/ceatRi0mqjaTgrlfw8Q==","signatures":[{"sig":"MEUCIQDPbK/YVzMu7s4uoKMQTA9fQCa/Edn8eZebrx3VVOpgOQIgKigEbhEWoGkQAl1fHg6aeuWxsm3Z5o84zlUhU9lAMOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6461828},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.52-next.0e9dfb8.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/8ae73816dfb42042cd8ccfd1aa57f926/tuiuiu.js-1.0.52-next.0e9dfb8.tgz","_integrity":"sha512-8Fv8BcIXse0l1RZL/EqolceXL0SjnDckoRUF2K+01M7MBMOWev6FIuaPdYRXgGzpgn/ceatRi0mqjaTgrlfw8Q==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.52-next.0e9dfb8_1769116475813_0.7805026736822442","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"tuiuiu.js","version":"1.0.53","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.53","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"4d1085840f2b6c4fc4e7b3ffde7668cd45dbe60e","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.53.tgz","fileCount":887,"integrity":"sha512-OwPM/hoogsdFsnMlIiDddDWXrQGTfhJicb9DIRxtwAWpyx4LzREl2eUbr1mEWHbNgpA2LADyX4WCMTJ2poCmzA==","signatures":[{"sig":"MEQCIAUBjIkxbb+mUcjHsYYL7Jmb68noOhNlNEyTh2q3faSXAiAmTqv2qp4ENEczqqTpYUVb0F4m01YVKJj0f2ANRfs+1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6461802},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.53.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/1cde544f46e221a010e79969707d13cf/tuiuiu.js-1.0.53.tgz","_integrity":"sha512-OwPM/hoogsdFsnMlIiDddDWXrQGTfhJicb9DIRxtwAWpyx4LzREl2eUbr1mEWHbNgpA2LADyX4WCMTJ2poCmzA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.53_1769116506526_0.7792476478571924","host":"s3://npm-registry-packages-npm-production"}},"1.0.53-next.ae68dd5":{"name":"tuiuiu.js","version":"1.0.53-next.ae68dd5","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.53-next.ae68dd5","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"086b9c678877c3dceb65257bada38c82297ca53e","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.53-next.ae68dd5.tgz","fileCount":887,"integrity":"sha512-n6y6YXItOSEZxboxah+of5B8lluFJrvGWglmu+v6u6QrExhFUqhdrfgymOZYE4ZhJrYJ9/HttXhygtDdZYbOxg==","signatures":[{"sig":"MEUCIESXInkIarXl/T9qjQwSCE/5wfODUA+bYUrKOjlxl5uaAiEAjPw+55NiGbHG0x9piYAy8SRq7cGmOtbxDrFDYyylbAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6471973},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.53-next.ae68dd5.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/fa629cc2805031d1d3a1495971aefb65/tuiuiu.js-1.0.53-next.ae68dd5.tgz","_integrity":"sha512-n6y6YXItOSEZxboxah+of5B8lluFJrvGWglmu+v6u6QrExhFUqhdrfgymOZYE4ZhJrYJ9/HttXhygtDdZYbOxg==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.53-next.ae68dd5_1769718903934_0.1969292233870079","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"tuiuiu.js","version":"1.0.55","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.55","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"7ad102772970135b0501f878e2c6395011eae515","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.55.tgz","fileCount":887,"integrity":"sha512-BhwWjFAhWZh4Mkqkl6AJaH96d8f7vHH34A03E614ocrHt5ceRTdrwaS4k3hJY9wBPBVshkH+x24YnApSpmJyrA==","signatures":[{"sig":"MEYCIQCIqiQ9GTB6XZ6AhaosozkCzgMLCfCxyl1nP1MNQZuvjgIhAJ8/sEp32uqDBENI54jb5J/OzrjJc0pl6crcmdWhJSG7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6471947},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.55.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/dfef8a74c2e1a1299c65dcbe2df0ed52/tuiuiu.js-1.0.55.tgz","_integrity":"sha512-BhwWjFAhWZh4Mkqkl6AJaH96d8f7vHH34A03E614ocrHt5ceRTdrwaS4k3hJY9wBPBVshkH+x24YnApSpmJyrA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.55_1769719150262_0.8617947026644053","host":"s3://npm-registry-packages-npm-production"}},"1.0.54":{"name":"tuiuiu.js","version":"1.0.54","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.54","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"0e0e6ea19b201be80a92f5465a88c47334023d95","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.54.tgz","fileCount":887,"integrity":"sha512-caVVhEdrFgPDVQgS24Zy1kZoNA68GpbXsfqiPc8Vqv+zAfpMgjdqZzzl/e8Qz0epqXJNe/YhvBibo+BkWNMr7A==","signatures":[{"sig":"MEUCIQDm3tQStaHXocHcWFUek6EXGawatWaulfuytLAZQGTIIwIgTr+e+8BU5XROd37S7BbznNhD3os1W72yUZ4244uWq0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6471947},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.54.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/3f36b78e2f734b878df8a7f92c9edd8f/tuiuiu.js-1.0.54.tgz","_integrity":"sha512-caVVhEdrFgPDVQgS24Zy1kZoNA68GpbXsfqiPc8Vqv+zAfpMgjdqZzzl/e8Qz0epqXJNe/YhvBibo+BkWNMr7A==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.54_1769719153800_0.17396007049702744","host":"s3://npm-registry-packages-npm-production"}},"1.0.54-next.c9b7329":{"name":"tuiuiu.js","version":"1.0.54-next.c9b7329","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.54-next.c9b7329","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"3487be183fb82e603f0a665344dc89203c24b3be","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.54-next.c9b7329.tgz","fileCount":887,"integrity":"sha512-JYoIzkabThtk8d96CKXHCjpvHGL6nZczVurOC6BWHZ1fRVFWvO+jZtVrnfuBcOSVRa1tRmJKZNWN+adcHGuLrA==","signatures":[{"sig":"MEUCIQDgduswkctRDUDY6r3EKiVslKEzOmVPkRjKnqBTAua0owIgEaDW9LnLaqiB4Y23kLeocKrvvI1suRwsfDt4pFLTeoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6471973},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.54-next.c9b7329.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/a48428e0ebfbd750d07a0fb1fcdcb7c9/tuiuiu.js-1.0.54-next.c9b7329.tgz","_integrity":"sha512-JYoIzkabThtk8d96CKXHCjpvHGL6nZczVurOC6BWHZ1fRVFWvO+jZtVrnfuBcOSVRa1tRmJKZNWN+adcHGuLrA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.54-next.c9b7329_1769719156875_0.7189284899004174","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"tuiuiu.js","version":"1.0.56","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.56","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"f1ae39e7753ed0b8b7e1c07244ddda462acbc0c5","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.56.tgz","fileCount":887,"integrity":"sha512-fp7EEMltCaxOSZuCR57QTRUl6oFrB4Ffz8SfzT4X/6Lycdc2CfE0q5zDZnRt2kHrxGTTN3Ikt1Dr76Kq0dolqA==","signatures":[{"sig":"MEYCIQDZHC2RLBoB9bxXpl/HCcOj9UwyIQjZGEkNtJckD8Jb2gIhANQSk8FN1JtpMhHu41Uncx38FZhWCBrnrYnhPpzTprC0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6471947},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.56.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","example:01":"tsx examples/01-basic-counter.ts","example:02":"tsx examples/02-async-loading.ts","example:03":"tsx examples/03-global-state.ts","example:04":"tsx examples/04-forms.ts","example:05":"tsx examples/05-multi-component.ts","example:06":"tsx examples/06-dashboard.ts","example:07":"tsx examples/07-advanced-forms.ts","example:08":"tsx examples/08-layout-components.ts","example:09":"tsx examples/09-visual-components.ts","test:watch":"vitest watch","example:chat":"tsx examples/chat.ts","example:list":"ls -1 examples/*.ts | sed 's|examples/||' | sed 's|.ts$||'","example:store":"tsx examples/07-redux-store.ts","test:coverage":"vitest run --coverage","example:enhanced-chat":"tsx examples/enhanced-chat.ts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/949a4e0e6d055e59ae79f74446c25eee/tuiuiu.js-1.0.56.tgz","_integrity":"sha512-fp7EEMltCaxOSZuCR57QTRUl6oFrB4Ffz8SfzT4X/6Lycdc2CfE0q5zDZnRt2kHrxGTTN3Ikt1Dr76Kq0dolqA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.56_1769719307991_0.6568519514532323","host":"s3://npm-registry-packages-npm-production"}},"1.0.56-next.5357f87":{"name":"tuiuiu.js","version":"1.0.56-next.5357f87","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.56-next.5357f87","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"5807909e837d80f68c8d773095c120d9328397f3","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.56-next.5357f87.tgz","fileCount":995,"integrity":"sha512-Y0II0AEhyGSggu3+MT7otm+1kBXLStoxqhZOeBh3KM5zP8cm0IU5aAoWd0FmowCKm81pIMTUQ6QhS1BLMOn59g==","signatures":[{"sig":"MEQCIEioBtxZDPyqPOYPhG3/WwZIc4bzgNfhtOK4Kycs7dJBAiA1bb6or+JLKRxzWJXZhdxksC38ayYhFOhOsXaKHRO7BQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7197171},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.56-next.5357f87.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx scripts/examples.ts run","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","test:watch":"vitest watch","example:chat":"tsx scripts/examples.ts run app-chat","example:list":"tsx scripts/examples.ts list","example:forms":"tsx scripts/examples.ts run app-forms","test:coverage":"vitest run --coverage","example:layout":"tsx scripts/examples.ts run app-layout","example:meteor":"tsx scripts/examples.ts run tuiuiu-meteor","example:counter":"tsx scripts/examples.ts run app-counter","example:invaders":"tsx scripts/examples.ts run tuiuiu-invaders","test:performance":"vitest run tests/core/frame-performance.test.ts tests/core/buffer-perf.test.ts tests/benchmarks/runtime-performance.test.ts","verify:contracts":"tsx scripts/verify-public-contracts.ts","example:dashboard":"tsx scripts/examples.ts run app-dashboard","storybook:coverage":"tsx scripts/storybook-coverage.ts write","example:sideblaster":"tsx scripts/examples.ts run tuiuiu-sideblaster","test:devx-contracts":"vitest run tests/forms/interactive-state-hooks.test.ts tests/forms/interactive-wave1-state.test.ts tests/forms/interactive-wave2-state.test.ts tests/organisms/interactive-wave2-organisms-state.test.ts tests/integration/residual-interactive-devx.test.ts tests/primitives/scroll.test.ts tests/layout/tabs-mouse.test.ts tests/molecules/data-viz/legend.test.ts tests/components/data-viz.test.ts tests/organisms/scroll-area.test.ts tests/organisms/scroll-list.test.ts tests/organisms/data-table.test.ts","test:runtime-contracts":"vitest run tests/core/frame.test.ts tests/core/frame-commands.test.ts tests/core/frame-queries.test.ts tests/core/renderer.test.ts tests/core/delta-render.test.ts tests/app/render-loop.test.ts tests/dev-tools/debugger.test.ts tests/dev-tools/inspector-snapshot.test.ts tests/primitives/scroll.test.ts tests/organisms/scroll-area.test.ts tests/layout/tabs-mouse.test.ts tests/layout/scroll-area-mouse.test.ts","validate:devx-contracts":"pnpm test:devx-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts","example:runtime-contracts":"tsx scripts/examples.ts run programmatic-runtime-contracts","validate:runtime-contracts":"pnpm test:runtime-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/39ebb93a1175bb818b34e0154e75d9ec/tuiuiu.js-1.0.56-next.5357f87.tgz","_integrity":"sha512-Y0II0AEhyGSggu3+MT7otm+1kBXLStoxqhZOeBh3KM5zP8cm0IU5aAoWd0FmowCKm81pIMTUQ6QhS1BLMOn59g==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.56-next.5357f87_1773265335982_0.5142212078118085","host":"s3://npm-registry-packages-npm-production"}},"1.0.56-next.9fb35a8":{"name":"tuiuiu.js","version":"1.0.56-next.9fb35a8","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.56-next.9fb35a8","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"59734f49d206f31be9fdbf8c4117d3bc13055711","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.56-next.9fb35a8.tgz","fileCount":995,"integrity":"sha512-Kfg5w2U66IPtf72RiJeELsgmgfTMvxlxasfA9YH8HpMzasD+KO0pghLf7xGTy9L/QxDrrwpj2ADs/PIHLf4FWg==","signatures":[{"sig":"MEUCIQD3YaRjIEw2tpxk1SDDKXlY0UNP2AbCVqqrB7sqRYXIiAIgUoHkakTAMnJ251wXboHOMyWtpXOfdNj7+M9Q1Mtvqv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7197171},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.56-next.9fb35a8.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx scripts/examples.ts run","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","test:watch":"vitest watch","example:chat":"tsx scripts/examples.ts run app-chat","example:list":"tsx scripts/examples.ts list","example:forms":"tsx scripts/examples.ts run app-forms","test:coverage":"vitest run --coverage","example:layout":"tsx scripts/examples.ts run app-layout","example:meteor":"tsx scripts/examples.ts run tuiuiu-meteor","example:counter":"tsx scripts/examples.ts run app-counter","example:invaders":"tsx scripts/examples.ts run tuiuiu-invaders","test:performance":"vitest run tests/core/frame-performance.test.ts tests/core/buffer-perf.test.ts tests/benchmarks/runtime-performance.test.ts","verify:contracts":"tsx scripts/verify-public-contracts.ts","example:dashboard":"tsx scripts/examples.ts run app-dashboard","storybook:coverage":"tsx scripts/storybook-coverage.ts write","example:sideblaster":"tsx scripts/examples.ts run tuiuiu-sideblaster","test:devx-contracts":"vitest run tests/forms/interactive-state-hooks.test.ts tests/forms/interactive-wave1-state.test.ts tests/forms/interactive-wave2-state.test.ts tests/organisms/interactive-wave2-organisms-state.test.ts tests/integration/residual-interactive-devx.test.ts tests/primitives/scroll.test.ts tests/layout/tabs-mouse.test.ts tests/molecules/data-viz/legend.test.ts tests/components/data-viz.test.ts tests/organisms/scroll-area.test.ts tests/organisms/scroll-list.test.ts tests/organisms/data-table.test.ts","test:runtime-contracts":"vitest run tests/core/frame.test.ts tests/core/frame-commands.test.ts tests/core/frame-queries.test.ts tests/core/renderer.test.ts tests/core/delta-render.test.ts tests/app/render-loop.test.ts tests/dev-tools/debugger.test.ts tests/dev-tools/inspector-snapshot.test.ts tests/primitives/scroll.test.ts tests/organisms/scroll-area.test.ts tests/layout/tabs-mouse.test.ts tests/layout/scroll-area-mouse.test.ts","validate:devx-contracts":"pnpm test:devx-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts","example:runtime-contracts":"tsx scripts/examples.ts run programmatic-runtime-contracts","validate:runtime-contracts":"pnpm test:runtime-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/fc793839e65fcd64b5a717bdf2576fde/tuiuiu.js-1.0.56-next.9fb35a8.tgz","_integrity":"sha512-Kfg5w2U66IPtf72RiJeELsgmgfTMvxlxasfA9YH8HpMzasD+KO0pghLf7xGTy9L/QxDrrwpj2ADs/PIHLf4FWg==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.56-next.9fb35a8_1773272033423_0.570914904603363","host":"s3://npm-registry-packages-npm-production"}},"1.0.56-next.89d58cf":{"name":"tuiuiu.js","version":"1.0.56-next.89d58cf","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.56-next.89d58cf","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"d348c3746e60e62e03d4dce20366f031d2baea3d","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.56-next.89d58cf.tgz","fileCount":995,"integrity":"sha512-/bo/lbGX+apw6Qmx6NHelTeVs2GRs2TfDfT/b4hu28ShRNso5yNRieQFUGitQ6dClKEZMsvN1yYfBmCO9a4CLQ==","signatures":[{"sig":"MEUCICNF6abTknLChbApKJvSCR3VcOYyEFRnPv9t7oXs4bGvAiEAhwUSUlQAxyU5EomoRw5iFe7COzlo3CrLYP59nQuWLU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7197171},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.56-next.89d58cf.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx scripts/examples.ts run","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","test:watch":"vitest watch","example:chat":"tsx scripts/examples.ts run app-chat","example:list":"tsx scripts/examples.ts list","example:forms":"tsx scripts/examples.ts run app-forms","test:coverage":"vitest run --coverage","example:layout":"tsx scripts/examples.ts run app-layout","example:meteor":"tsx scripts/examples.ts run tuiuiu-meteor","example:counter":"tsx scripts/examples.ts run app-counter","example:invaders":"tsx scripts/examples.ts run tuiuiu-invaders","test:performance":"vitest run tests/core/frame-performance.test.ts tests/core/buffer-perf.test.ts tests/benchmarks/runtime-performance.test.ts","verify:contracts":"tsx scripts/verify-public-contracts.ts","example:dashboard":"tsx scripts/examples.ts run app-dashboard","storybook:coverage":"tsx scripts/storybook-coverage.ts write","example:sideblaster":"tsx scripts/examples.ts run tuiuiu-sideblaster","test:devx-contracts":"vitest run tests/forms/interactive-state-hooks.test.ts tests/forms/interactive-wave1-state.test.ts tests/forms/interactive-wave2-state.test.ts tests/organisms/interactive-wave2-organisms-state.test.ts tests/integration/residual-interactive-devx.test.ts tests/primitives/scroll.test.ts tests/layout/tabs-mouse.test.ts tests/molecules/data-viz/legend.test.ts tests/components/data-viz.test.ts tests/organisms/scroll-area.test.ts tests/organisms/scroll-list.test.ts tests/organisms/data-table.test.ts","test:runtime-contracts":"vitest run tests/core/frame.test.ts tests/core/frame-commands.test.ts tests/core/frame-queries.test.ts tests/core/renderer.test.ts tests/core/delta-render.test.ts tests/app/render-loop.test.ts tests/dev-tools/debugger.test.ts tests/dev-tools/inspector-snapshot.test.ts tests/primitives/scroll.test.ts tests/organisms/scroll-area.test.ts tests/layout/tabs-mouse.test.ts tests/layout/scroll-area-mouse.test.ts","validate:devx-contracts":"pnpm test:devx-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts","example:runtime-contracts":"tsx scripts/examples.ts run programmatic-runtime-contracts","validate:runtime-contracts":"pnpm test:runtime-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/4ef16dca837f636b26c655ba0f324465/tuiuiu.js-1.0.56-next.89d58cf.tgz","_integrity":"sha512-/bo/lbGX+apw6Qmx6NHelTeVs2GRs2TfDfT/b4hu28ShRNso5yNRieQFUGitQ6dClKEZMsvN1yYfBmCO9a4CLQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.56-next.89d58cf_1773272269091_0.6682754905456325","host":"s3://npm-registry-packages-npm-production"}},"1.0.57":{"name":"tuiuiu.js","version":"1.0.57","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.57","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"4cabb01c36d90f3c957f020b1ae285684ce3644c","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.57.tgz","fileCount":995,"integrity":"sha512-jr1BLkhRImLXy2dmzxCcBIBs4LBoyPDSCA0CObanxEiCLkPD6RA9AgJGF4Az6Ksp6GfPMQlhy/tyVpI6WAruIQ==","signatures":[{"sig":"MEUCIQC6BkBT3LimLLnFjYBPzVT6fn8dQQErcexd+MXkFVtfhQIgVnH/ymyIdk7mRt8tI3/ihZ31/SI8KKyud7v3NFGdo9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7197145},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.57.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx scripts/examples.ts run","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","test:watch":"vitest watch","example:chat":"tsx scripts/examples.ts run app-chat","example:list":"tsx scripts/examples.ts list","example:forms":"tsx scripts/examples.ts run app-forms","test:coverage":"vitest run --coverage","example:layout":"tsx scripts/examples.ts run app-layout","example:meteor":"tsx scripts/examples.ts run tuiuiu-meteor","example:counter":"tsx scripts/examples.ts run app-counter","example:invaders":"tsx scripts/examples.ts run tuiuiu-invaders","test:performance":"vitest run tests/core/frame-performance.test.ts tests/core/buffer-perf.test.ts tests/benchmarks/runtime-performance.test.ts","verify:contracts":"tsx scripts/verify-public-contracts.ts","example:dashboard":"tsx scripts/examples.ts run app-dashboard","storybook:coverage":"tsx scripts/storybook-coverage.ts write","example:sideblaster":"tsx scripts/examples.ts run tuiuiu-sideblaster","test:devx-contracts":"vitest run tests/forms/interactive-state-hooks.test.ts tests/forms/interactive-wave1-state.test.ts tests/forms/interactive-wave2-state.test.ts tests/organisms/interactive-wave2-organisms-state.test.ts tests/integration/residual-interactive-devx.test.ts tests/primitives/scroll.test.ts tests/layout/tabs-mouse.test.ts tests/molecules/data-viz/legend.test.ts tests/components/data-viz.test.ts tests/organisms/scroll-area.test.ts tests/organisms/scroll-list.test.ts tests/organisms/data-table.test.ts","test:runtime-contracts":"vitest run tests/core/frame.test.ts tests/core/frame-commands.test.ts tests/core/frame-queries.test.ts tests/core/renderer.test.ts tests/core/delta-render.test.ts tests/app/render-loop.test.ts tests/dev-tools/debugger.test.ts tests/dev-tools/inspector-snapshot.test.ts tests/primitives/scroll.test.ts tests/organisms/scroll-area.test.ts tests/layout/tabs-mouse.test.ts tests/layout/scroll-area-mouse.test.ts","validate:devx-contracts":"pnpm test:devx-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts","example:runtime-contracts":"tsx scripts/examples.ts run programmatic-runtime-contracts","validate:runtime-contracts":"pnpm test:runtime-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/ada94739833ce182f262e6c1e82f10d8/tuiuiu.js-1.0.57.tgz","_integrity":"sha512-jr1BLkhRImLXy2dmzxCcBIBs4LBoyPDSCA0CObanxEiCLkPD6RA9AgJGF4Az6Ksp6GfPMQlhy/tyVpI6WAruIQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.57_1773273177386_0.2230633407467777","host":"s3://npm-registry-packages-npm-production"}},"1.0.57-next.9282538":{"name":"tuiuiu.js","version":"1.0.57-next.9282538","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.57-next.9282538","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"c7ed766f467b3e79b39ca6739b7d1135737fc7da","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.57-next.9282538.tgz","fileCount":1015,"integrity":"sha512-2fd4p9VXrfaAwFBS0A8S70SdfGAe1OfAglWhUM8G6+IpRzh2BZlwBESW1s5nxaapDi3qGhVukRD+8HT0FBln8w==","signatures":[{"sig":"MEQCIDY8pSydOH2ZOUjK0DHWPDnkkP4EXi958Y07qLZ+zXdRAiBsRgQVCqDzqCk4WlNbt2932IorDCc/9TgPz44uWWVQ8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7376916},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.57-next.9282538.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx scripts/examples.ts run","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","test:watch":"vitest watch","example:chat":"tsx scripts/examples.ts run app-chat","example:list":"tsx scripts/examples.ts list","example:forms":"tsx scripts/examples.ts run app-forms","example:snake":"tsx scripts/examples.ts run tuiuiu-snake","test:coverage":"vitest run --coverage","example:layout":"tsx scripts/examples.ts run app-layout","example:meteor":"tsx scripts/examples.ts run tuiuiu-meteor","example:tetris":"tsx scripts/examples.ts run tuiuiu-tetris","example:counter":"tsx scripts/examples.ts run app-counter","example:invaders":"tsx scripts/examples.ts run tuiuiu-invaders","test:performance":"vitest run tests/core/frame-performance.test.ts tests/core/buffer-perf.test.ts tests/benchmarks/runtime-performance.test.ts","verify:contracts":"tsx scripts/verify-public-contracts.ts","example:dashboard":"tsx scripts/examples.ts run app-dashboard","storybook:coverage":"tsx scripts/storybook-coverage.ts write","example:sideblaster":"tsx scripts/examples.ts run tuiuiu-sideblaster","test:devx-contracts":"vitest run tests/forms/interactive-state-hooks.test.ts tests/forms/interactive-wave1-state.test.ts tests/forms/interactive-wave2-state.test.ts tests/organisms/interactive-wave2-organisms-state.test.ts tests/integration/residual-interactive-devx.test.ts tests/primitives/scroll.test.ts tests/layout/tabs-mouse.test.ts tests/molecules/data-viz/legend.test.ts tests/components/data-viz.test.ts tests/organisms/scroll-area.test.ts tests/organisms/scroll-list.test.ts tests/organisms/data-table.test.ts","test:runtime-contracts":"vitest run tests/core/frame.test.ts tests/core/frame-commands.test.ts tests/core/frame-queries.test.ts tests/core/renderer.test.ts tests/core/delta-render.test.ts tests/app/render-loop.test.ts tests/dev-tools/debugger.test.ts tests/dev-tools/inspector-snapshot.test.ts tests/primitives/scroll.test.ts tests/organisms/scroll-area.test.ts tests/layout/tabs-mouse.test.ts tests/layout/scroll-area-mouse.test.ts","validate:devx-contracts":"pnpm test:devx-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts","example:runtime-contracts":"tsx scripts/examples.ts run programmatic-runtime-contracts","validate:runtime-contracts":"pnpm test:runtime-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/1282ad0dccbe1efba0c460b64710de51/tuiuiu.js-1.0.57-next.9282538.tgz","_integrity":"sha512-2fd4p9VXrfaAwFBS0A8S70SdfGAe1OfAglWhUM8G6+IpRzh2BZlwBESW1s5nxaapDi3qGhVukRD+8HT0FBln8w==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.57-next.9282538_1773938506686_0.36153993763827064","host":"s3://npm-registry-packages-npm-production"}},"1.0.57-next.0e1c838":{"name":"tuiuiu.js","version":"1.0.57-next.0e1c838","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.57-next.0e1c838","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"0efbb0f81af72be747bce0b5b99831c7624bb0d8","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.57-next.0e1c838.tgz","fileCount":1015,"integrity":"sha512-JUKI/Xon22r5MYR3Z+6hcVFubmwoCPkYtrudsIMazlg+cNN6BFvkXSaTNdi/Ip2y7A6X50m3RiBsqoZZwOJ1mQ==","signatures":[{"sig":"MEUCIFM6wQCEQ2tUaOSJc0ipVH6+TPVaFh993ZZuwRxM7GgOAiEA4lHHUs1DEPGEw86yZyyu8MvTQ69uho48TOscauueke8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7377041},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.57-next.0e1c838.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx scripts/examples.ts run","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","test:watch":"vitest watch","example:chat":"tsx scripts/examples.ts run app-chat","example:list":"tsx scripts/examples.ts list","example:forms":"tsx scripts/examples.ts run app-forms","example:snake":"tsx scripts/examples.ts run tuiuiu-snake","test:coverage":"vitest run --coverage","example:layout":"tsx scripts/examples.ts run app-layout","example:meteor":"tsx scripts/examples.ts run tuiuiu-meteor","example:tetris":"tsx scripts/examples.ts run tuiuiu-tetris","example:counter":"tsx scripts/examples.ts run app-counter","example:invaders":"tsx scripts/examples.ts run tuiuiu-invaders","test:performance":"vitest run tests/core/frame-performance.test.ts tests/core/buffer-perf.test.ts tests/benchmarks/runtime-performance.test.ts tests/benchmarks/runtime-stress.test.ts","verify:contracts":"tsx scripts/verify-public-contracts.ts","example:dashboard":"tsx scripts/examples.ts run app-dashboard","storybook:coverage":"tsx scripts/storybook-coverage.ts write","example:sideblaster":"tsx scripts/examples.ts run tuiuiu-sideblaster","test:devx-contracts":"vitest run tests/forms/interactive-state-hooks.test.ts tests/forms/interactive-wave1-state.test.ts tests/forms/interactive-wave2-state.test.ts tests/organisms/interactive-wave2-organisms-state.test.ts tests/integration/residual-interactive-devx.test.ts tests/primitives/scroll.test.ts tests/layout/tabs-mouse.test.ts tests/molecules/data-viz/legend.test.ts tests/components/data-viz.test.ts tests/organisms/scroll-area.test.ts tests/organisms/scroll-list.test.ts tests/organisms/data-table.test.ts","test:runtime-contracts":"vitest run tests/core/frame.test.ts tests/core/frame-commands.test.ts tests/core/frame-queries.test.ts tests/core/renderer.test.ts tests/core/delta-render.test.ts tests/app/render-loop.test.ts tests/dev-tools/debugger.test.ts tests/dev-tools/inspector-snapshot.test.ts tests/primitives/scroll.test.ts tests/organisms/scroll-area.test.ts tests/layout/tabs-mouse.test.ts tests/layout/scroll-area-mouse.test.ts","test:performance:stress":"vitest run tests/benchmarks/runtime-stress.test.ts","validate:devx-contracts":"pnpm test:devx-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts","example:runtime-contracts":"tsx scripts/examples.ts run programmatic-runtime-contracts","validate:runtime-contracts":"pnpm test:runtime-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/5642c2451aaa482140fe8f3c95b559a9/tuiuiu.js-1.0.57-next.0e1c838.tgz","_integrity":"sha512-JUKI/Xon22r5MYR3Z+6hcVFubmwoCPkYtrudsIMazlg+cNN6BFvkXSaTNdi/Ip2y7A6X50m3RiBsqoZZwOJ1mQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.57-next.0e1c838_1773940344805_0.07012851361091688","host":"s3://npm-registry-packages-npm-production"}},"1.0.58":{"name":"tuiuiu.js","version":"1.0.58","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"contact@forattini.dev"},"license":"MIT","_id":"tuiuiu.js@1.0.58","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"33bd834dc2b53c725ea98b02592597d8fa9e7333","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.58.tgz","fileCount":1015,"integrity":"sha512-NofvwgM4XZNq0zzj6GYvuoDOMrrK3n1srjX2odj3AQswvy/J+rju2cg2IQWgpurZ590C7gdpChOPIJK0xdsgXw==","signatures":[{"sig":"MEUCIQC9TwOX5MUIJ2y/ix9rX1ZhpfHgsB+tlL0hgbVt6xsmEAIgMU22DlfUS44uiAScpPZej6/S6CMQlXvNWMh+Glotpg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7377015},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.58.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx scripts/examples.ts run","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","test:watch":"vitest watch","example:chat":"tsx scripts/examples.ts run app-chat","example:list":"tsx scripts/examples.ts list","example:forms":"tsx scripts/examples.ts run app-forms","example:snake":"tsx scripts/examples.ts run tuiuiu-snake","test:coverage":"vitest run --coverage","example:layout":"tsx scripts/examples.ts run app-layout","example:meteor":"tsx scripts/examples.ts run tuiuiu-meteor","example:tetris":"tsx scripts/examples.ts run tuiuiu-tetris","example:counter":"tsx scripts/examples.ts run app-counter","example:invaders":"tsx scripts/examples.ts run tuiuiu-invaders","test:performance":"vitest run tests/core/frame-performance.test.ts tests/core/buffer-perf.test.ts tests/benchmarks/runtime-performance.test.ts tests/benchmarks/runtime-stress.test.ts","verify:contracts":"tsx scripts/verify-public-contracts.ts","example:dashboard":"tsx scripts/examples.ts run app-dashboard","storybook:coverage":"tsx scripts/storybook-coverage.ts write","example:sideblaster":"tsx scripts/examples.ts run tuiuiu-sideblaster","test:devx-contracts":"vitest run tests/forms/interactive-state-hooks.test.ts tests/forms/interactive-wave1-state.test.ts tests/forms/interactive-wave2-state.test.ts tests/organisms/interactive-wave2-organisms-state.test.ts tests/integration/residual-interactive-devx.test.ts tests/primitives/scroll.test.ts tests/layout/tabs-mouse.test.ts tests/molecules/data-viz/legend.test.ts tests/components/data-viz.test.ts tests/organisms/scroll-area.test.ts tests/organisms/scroll-list.test.ts tests/organisms/data-table.test.ts","test:runtime-contracts":"vitest run tests/core/frame.test.ts tests/core/frame-commands.test.ts tests/core/frame-queries.test.ts tests/core/renderer.test.ts tests/core/delta-render.test.ts tests/app/render-loop.test.ts tests/dev-tools/debugger.test.ts tests/dev-tools/inspector-snapshot.test.ts tests/primitives/scroll.test.ts tests/organisms/scroll-area.test.ts tests/layout/tabs-mouse.test.ts tests/layout/scroll-area-mouse.test.ts","test:performance:stress":"vitest run tests/benchmarks/runtime-stress.test.ts","validate:devx-contracts":"pnpm test:devx-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts","example:runtime-contracts":"tsx scripts/examples.ts run programmatic-runtime-contracts","validate:runtime-contracts":"pnpm test:runtime-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/63c2d65be7def8a18ecd13c6f3bd00ce/tuiuiu.js-1.0.58.tgz","_integrity":"sha512-NofvwgM4XZNq0zzj6GYvuoDOMrrK3n1srjX2odj3AQswvy/J+rju2cg2IQWgpurZ590C7gdpChOPIJK0xdsgXw==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.58_1773940356051_0.861564803281873","host":"s3://npm-registry-packages-npm-production"}},"1.0.62-next.1aa003d":{"name":"tuiuiu.js","version":"1.0.62-next.1aa003d","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"filipe@forattini.com.br"},"license":"MIT","_id":"tuiuiu.js@1.0.62-next.1aa003d","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"92aebeb8acd7bda6aca1562196de0fb102bb1fa3","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.62-next.1aa003d.tgz","fileCount":1087,"integrity":"sha512-cKW1oAFIZa9CZ2NOIGwB4qXr0SsjSfhi6iAmBorndvdDhRku+7tNE0eHOZuaU5VuVIJBuv6PcR+m6WJXu14a6A==","signatures":[{"sig":"MEYCIQCJnzs07TlHGLJIb3frOBagczUnktHp/X7R/xDbZ9lbCwIhAOqSf0XwmV9Mj70XuDKPF/rC3vYj21qZodTIj5bIcYgv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7724287},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.62-next.1aa003d.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx scripts/examples.ts run","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","test:watch":"vitest watch","example:chat":"tsx scripts/examples.ts run app-chat","example:list":"tsx scripts/examples.ts list","example:forms":"tsx scripts/examples.ts run app-forms","example:snake":"tsx scripts/examples.ts run tuiuiu-snake","test:coverage":"vitest run --coverage","example:layout":"tsx scripts/examples.ts run app-layout","example:meteor":"tsx scripts/examples.ts run tuiuiu-meteor","example:tetris":"tsx scripts/examples.ts run tuiuiu-tetris","example:counter":"tsx scripts/examples.ts run app-counter","example:invaders":"tsx scripts/examples.ts run tuiuiu-invaders","test:performance":"vitest run tests/core/frame-performance.test.ts tests/core/buffer-perf.test.ts tests/benchmarks/runtime-performance.test.ts tests/benchmarks/runtime-stress.test.ts","verify:contracts":"tsx scripts/verify-public-contracts.ts","example:dashboard":"tsx scripts/examples.ts run app-dashboard","storybook:coverage":"tsx scripts/storybook-coverage.ts write","example:sideblaster":"tsx scripts/examples.ts run tuiuiu-sideblaster","test:devx-contracts":"vitest run tests/forms/interactive-state-hooks.test.ts tests/forms/interactive-wave1-state.test.ts tests/forms/interactive-wave2-state.test.ts tests/organisms/interactive-wave2-organisms-state.test.ts tests/integration/residual-interactive-devx.test.ts tests/primitives/scroll.test.ts tests/layout/tabs-mouse.test.ts tests/molecules/data-viz/legend.test.ts tests/components/data-viz.test.ts tests/organisms/scroll-area.test.ts tests/organisms/scroll-list.test.ts tests/organisms/data-table.test.ts","test:runtime-contracts":"vitest run tests/core/frame.test.ts tests/core/frame-commands.test.ts tests/core/frame-queries.test.ts tests/core/renderer.test.ts tests/core/delta-render.test.ts tests/app/render-loop.test.ts tests/dev-tools/debugger.test.ts tests/dev-tools/inspector-snapshot.test.ts tests/primitives/scroll.test.ts tests/organisms/scroll-area.test.ts tests/layout/tabs-mouse.test.ts tests/layout/scroll-area-mouse.test.ts","test:performance:stress":"vitest run tests/benchmarks/runtime-stress.test.ts","validate:devx-contracts":"pnpm test:devx-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts","example:runtime-contracts":"tsx scripts/examples.ts run programmatic-runtime-contracts","validate:runtime-contracts":"pnpm test:runtime-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/4974a684525f63cc56e5eced19200fa9/tuiuiu.js-1.0.62-next.1aa003d.tgz","_integrity":"sha512-cKW1oAFIZa9CZ2NOIGwB4qXr0SsjSfhi6iAmBorndvdDhRku+7tNE0eHOZuaU5VuVIJBuv6PcR+m6WJXu14a6A==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.62-next.1aa003d_1775595090874_0.3426021838258524","host":"s3://npm-registry-packages-npm-production"}},"1.0.63":{"name":"tuiuiu.js","version":"1.0.63","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"filipe@forattini.com.br"},"license":"MIT","_id":"tuiuiu.js@1.0.63","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"f09c8fa7f07ca4bbb8a41eec96395fff8ce6579f","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.63.tgz","fileCount":1087,"integrity":"sha512-sILUHweyM4NYJ7EljWVoFI0GoShO251a/dQi1QPrNRgSFcMEE/yKO8ZpIQXcLqarEnIutN8gQZpqgwPGatU6iA==","signatures":[{"sig":"MEUCIQDsMWiiYQJfkcyBeGPtjgw8vudotM8/DZs94iR3a2kHHgIgb6tSHuJgLR+gHlgC7lBixMxN/JM9NISHoYy4V3I3qLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7724261},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.63.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx scripts/examples.ts run","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","test:watch":"vitest watch","example:chat":"tsx scripts/examples.ts run app-chat","example:list":"tsx scripts/examples.ts list","example:forms":"tsx scripts/examples.ts run app-forms","example:snake":"tsx scripts/examples.ts run tuiuiu-snake","test:coverage":"vitest run --coverage","example:layout":"tsx scripts/examples.ts run app-layout","example:meteor":"tsx scripts/examples.ts run tuiuiu-meteor","example:tetris":"tsx scripts/examples.ts run tuiuiu-tetris","example:counter":"tsx scripts/examples.ts run app-counter","example:invaders":"tsx scripts/examples.ts run tuiuiu-invaders","test:performance":"vitest run tests/core/frame-performance.test.ts tests/core/buffer-perf.test.ts tests/benchmarks/runtime-performance.test.ts tests/benchmarks/runtime-stress.test.ts","verify:contracts":"tsx scripts/verify-public-contracts.ts","example:dashboard":"tsx scripts/examples.ts run app-dashboard","storybook:coverage":"tsx scripts/storybook-coverage.ts write","example:sideblaster":"tsx scripts/examples.ts run tuiuiu-sideblaster","test:devx-contracts":"vitest run tests/forms/interactive-state-hooks.test.ts tests/forms/interactive-wave1-state.test.ts tests/forms/interactive-wave2-state.test.ts tests/organisms/interactive-wave2-organisms-state.test.ts tests/integration/residual-interactive-devx.test.ts tests/primitives/scroll.test.ts tests/layout/tabs-mouse.test.ts tests/molecules/data-viz/legend.test.ts tests/components/data-viz.test.ts tests/organisms/scroll-area.test.ts tests/organisms/scroll-list.test.ts tests/organisms/data-table.test.ts","test:runtime-contracts":"vitest run tests/core/frame.test.ts tests/core/frame-commands.test.ts tests/core/frame-queries.test.ts tests/core/renderer.test.ts tests/core/delta-render.test.ts tests/app/render-loop.test.ts tests/dev-tools/debugger.test.ts tests/dev-tools/inspector-snapshot.test.ts tests/primitives/scroll.test.ts tests/organisms/scroll-area.test.ts tests/layout/tabs-mouse.test.ts tests/layout/scroll-area-mouse.test.ts","test:performance:stress":"vitest run tests/benchmarks/runtime-stress.test.ts","validate:devx-contracts":"pnpm test:devx-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts","example:runtime-contracts":"tsx scripts/examples.ts run programmatic-runtime-contracts","validate:runtime-contracts":"pnpm test:runtime-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/a139e10cbfb604f3fd4eb55509aba2a4/tuiuiu.js-1.0.63.tgz","_integrity":"sha512-sILUHweyM4NYJ7EljWVoFI0GoShO251a/dQi1QPrNRgSFcMEE/yKO8ZpIQXcLqarEnIutN8gQZpqgwPGatU6iA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.63_1775595185420_0.4658140833790092","host":"s3://npm-registry-packages-npm-production"}},"1.0.63-next.c3be9dc":{"name":"tuiuiu.js","version":"1.0.63-next.c3be9dc","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"filipe@forattini.com.br"},"license":"MIT","_id":"tuiuiu.js@1.0.63-next.c3be9dc","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"1b2311934e767b0a1260c96c684dd3fd0409a0e7","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.63-next.c3be9dc.tgz","fileCount":1087,"integrity":"sha512-tPD2Xp1LHoAmZJ9o7dzo2jgHu85rqNJatXcHBY5H/8jJh/ZrSZ3HzGt4Z0vnwX6kUD2H7tsTO+kYGZE0BZtbgA==","signatures":[{"sig":"MEQCIHV7B7qhTpgAkTsN+AVdLkNwYgVS5XIDW3mJbzYmDZnIAiBVjEwIkdrf5KUUU4nLU8bPOiLuhpli7AlN6heL5UGUvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7724287},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.63-next.c3be9dc.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx scripts/examples.ts run","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","test:watch":"vitest watch","example:chat":"tsx scripts/examples.ts run app-chat","example:list":"tsx scripts/examples.ts list","example:forms":"tsx scripts/examples.ts run app-forms","example:snake":"tsx scripts/examples.ts run tuiuiu-snake","test:coverage":"vitest run --coverage","example:layout":"tsx scripts/examples.ts run app-layout","example:meteor":"tsx scripts/examples.ts run tuiuiu-meteor","example:tetris":"tsx scripts/examples.ts run tuiuiu-tetris","example:counter":"tsx scripts/examples.ts run app-counter","example:invaders":"tsx scripts/examples.ts run tuiuiu-invaders","test:performance":"vitest run tests/core/frame-performance.test.ts tests/core/buffer-perf.test.ts tests/benchmarks/runtime-performance.test.ts tests/benchmarks/runtime-stress.test.ts","verify:contracts":"tsx scripts/verify-public-contracts.ts","example:dashboard":"tsx scripts/examples.ts run app-dashboard","storybook:coverage":"tsx scripts/storybook-coverage.ts write","example:sideblaster":"tsx scripts/examples.ts run tuiuiu-sideblaster","test:devx-contracts":"vitest run tests/forms/interactive-state-hooks.test.ts tests/forms/interactive-wave1-state.test.ts tests/forms/interactive-wave2-state.test.ts tests/organisms/interactive-wave2-organisms-state.test.ts tests/integration/residual-interactive-devx.test.ts tests/primitives/scroll.test.ts tests/layout/tabs-mouse.test.ts tests/molecules/data-viz/legend.test.ts tests/components/data-viz.test.ts tests/organisms/scroll-area.test.ts tests/organisms/scroll-list.test.ts tests/organisms/data-table.test.ts","test:runtime-contracts":"vitest run tests/core/frame.test.ts tests/core/frame-commands.test.ts tests/core/frame-queries.test.ts tests/core/renderer.test.ts tests/core/delta-render.test.ts tests/app/render-loop.test.ts tests/dev-tools/debugger.test.ts tests/dev-tools/inspector-snapshot.test.ts tests/primitives/scroll.test.ts tests/organisms/scroll-area.test.ts tests/layout/tabs-mouse.test.ts tests/layout/scroll-area-mouse.test.ts","test:performance:stress":"vitest run tests/benchmarks/runtime-stress.test.ts","validate:devx-contracts":"pnpm test:devx-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts","example:runtime-contracts":"tsx scripts/examples.ts run programmatic-runtime-contracts","validate:runtime-contracts":"pnpm test:runtime-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/ba4365d71b6592735c265cf6265f56bb/tuiuiu.js-1.0.63-next.c3be9dc.tgz","_integrity":"sha512-tPD2Xp1LHoAmZJ9o7dzo2jgHu85rqNJatXcHBY5H/8jJh/ZrSZ3HzGt4Z0vnwX6kUD2H7tsTO+kYGZE0BZtbgA==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.9.7","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.63-next.c3be9dc_1775595332715_0.5173141458470922","host":"s3://npm-registry-packages-npm-production"}},"1.0.63-next.a71b6cd":{"name":"tuiuiu.js","version":"1.0.63-next.a71b6cd","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"filipe@forattini.com.br"},"license":"MIT","_id":"tuiuiu.js@1.0.63-next.a71b6cd","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"c6ab5c8a707c2ccc74ecbc15849088ef8e96cc59","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.63-next.a71b6cd.tgz","fileCount":1087,"integrity":"sha512-RYPZjiYguMfn8807krNYEIdduPstaIQdwzf7MfsiQ9S5LybqlfzPgdi4jYai3uGOVWcyYYOKQSzB6Ne+zVYqLQ==","signatures":[{"sig":"MEUCIFNA+kpb7TyJgSx2oi+QA83BcehssEYQRtjVaO+71FQEAiEA1U0S3UUdmQqaZJTLbYmKML49/0CK5hqkG5Lm9UxDe6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7724287},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.63-next.a71b6cd.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx scripts/examples.ts run","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","test:watch":"vitest watch","example:chat":"tsx scripts/examples.ts run app-chat","example:list":"tsx scripts/examples.ts list","example:forms":"tsx scripts/examples.ts run app-forms","example:snake":"tsx scripts/examples.ts run tuiuiu-snake","test:coverage":"vitest run --coverage","example:layout":"tsx scripts/examples.ts run app-layout","example:meteor":"tsx scripts/examples.ts run tuiuiu-meteor","example:tetris":"tsx scripts/examples.ts run tuiuiu-tetris","example:counter":"tsx scripts/examples.ts run app-counter","example:invaders":"tsx scripts/examples.ts run tuiuiu-invaders","test:performance":"vitest run tests/core/frame-performance.test.ts tests/core/buffer-perf.test.ts tests/benchmarks/runtime-performance.test.ts tests/benchmarks/runtime-stress.test.ts","verify:contracts":"tsx scripts/verify-public-contracts.ts","example:dashboard":"tsx scripts/examples.ts run app-dashboard","storybook:coverage":"tsx scripts/storybook-coverage.ts write","example:sideblaster":"tsx scripts/examples.ts run tuiuiu-sideblaster","test:devx-contracts":"vitest run tests/forms/interactive-state-hooks.test.ts tests/forms/interactive-wave1-state.test.ts tests/forms/interactive-wave2-state.test.ts tests/organisms/interactive-wave2-organisms-state.test.ts tests/integration/residual-interactive-devx.test.ts tests/primitives/scroll.test.ts tests/layout/tabs-mouse.test.ts tests/molecules/data-viz/legend.test.ts tests/components/data-viz.test.ts tests/organisms/scroll-area.test.ts tests/organisms/scroll-list.test.ts tests/organisms/data-table.test.ts","test:runtime-contracts":"vitest run tests/core/frame.test.ts tests/core/frame-commands.test.ts tests/core/frame-queries.test.ts tests/core/renderer.test.ts tests/core/delta-render.test.ts tests/app/render-loop.test.ts tests/dev-tools/debugger.test.ts tests/dev-tools/inspector-snapshot.test.ts tests/primitives/scroll.test.ts tests/organisms/scroll-area.test.ts tests/layout/tabs-mouse.test.ts tests/layout/scroll-area-mouse.test.ts","test:performance:stress":"vitest run tests/benchmarks/runtime-stress.test.ts","validate:devx-contracts":"pnpm test:devx-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts","example:runtime-contracts":"tsx scripts/examples.ts run programmatic-runtime-contracts","validate:runtime-contracts":"pnpm test:runtime-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/32ae0a4154576d307380fe905832799d/tuiuiu.js-1.0.63-next.a71b6cd.tgz","_integrity":"sha512-RYPZjiYguMfn8807krNYEIdduPstaIQdwzf7MfsiQ9S5LybqlfzPgdi4jYai3uGOVWcyYYOKQSzB6Ne+zVYqLQ==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.9.7","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.63-next.a71b6cd_1775595404900_0.5470436137581518","host":"s3://npm-registry-packages-npm-production"}},"1.0.63-next.2290639":{"name":"tuiuiu.js","version":"1.0.63-next.2290639","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"filipe@forattini.com.br"},"license":"MIT","_id":"tuiuiu.js@1.0.63-next.2290639","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"a9cf9baf18bf91847c2be18a171f3f4986c90dc4","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.63-next.2290639.tgz","fileCount":1087,"integrity":"sha512-W2GWN16dxwIIIdc4fwnpx9R3pyfEJMZAjPyN5mIT7lMe7V50km69MP6DyXvb5GjMAwzqhQ41VBRrDKtLPXcBzw==","signatures":[{"sig":"MEUCIG3YT7g+n8uM/wlEphj7eC65qaDzhZTBk5lXGZHJfLg9AiEAka8+IhS6BaIROYtbdFqBPtT6QvKoYPhxExhjD8AJe4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7725351},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.63-next.2290639.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx scripts/examples.ts run","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","test:watch":"vitest watch","example:chat":"tsx scripts/examples.ts run app-chat","example:list":"tsx scripts/examples.ts list","example:forms":"tsx scripts/examples.ts run app-forms","example:snake":"tsx scripts/examples.ts run tuiuiu-snake","test:coverage":"vitest run --coverage","example:layout":"tsx scripts/examples.ts run app-layout","example:meteor":"tsx scripts/examples.ts run tuiuiu-meteor","example:tetris":"tsx scripts/examples.ts run tuiuiu-tetris","example:counter":"tsx scripts/examples.ts run app-counter","example:invaders":"tsx scripts/examples.ts run tuiuiu-invaders","test:performance":"vitest run tests/core/frame-performance.test.ts tests/core/buffer-perf.test.ts tests/benchmarks/runtime-performance.test.ts tests/benchmarks/runtime-stress.test.ts","verify:contracts":"tsx scripts/verify-public-contracts.ts","example:dashboard":"tsx scripts/examples.ts run app-dashboard","storybook:coverage":"tsx scripts/storybook-coverage.ts write","example:sideblaster":"tsx scripts/examples.ts run tuiuiu-sideblaster","test:devx-contracts":"vitest run tests/forms/interactive-state-hooks.test.ts tests/forms/interactive-wave1-state.test.ts tests/forms/interactive-wave2-state.test.ts tests/organisms/interactive-wave2-organisms-state.test.ts tests/integration/residual-interactive-devx.test.ts tests/primitives/scroll.test.ts tests/layout/tabs-mouse.test.ts tests/molecules/data-viz/legend.test.ts tests/components/data-viz.test.ts tests/organisms/scroll-area.test.ts tests/organisms/scroll-list.test.ts tests/organisms/data-table.test.ts","test:runtime-contracts":"vitest run tests/core/frame.test.ts tests/core/frame-commands.test.ts tests/core/frame-queries.test.ts tests/core/renderer.test.ts tests/core/delta-render.test.ts tests/app/render-loop.test.ts tests/dev-tools/debugger.test.ts tests/dev-tools/inspector-snapshot.test.ts tests/primitives/scroll.test.ts tests/organisms/scroll-area.test.ts tests/layout/tabs-mouse.test.ts tests/layout/scroll-area-mouse.test.ts","test:performance:stress":"vitest run tests/benchmarks/runtime-stress.test.ts","validate:devx-contracts":"pnpm test:devx-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts","example:runtime-contracts":"tsx scripts/examples.ts run programmatic-runtime-contracts","validate:runtime-contracts":"pnpm test:runtime-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/9e0459f8d9dafbbbe8cde7a7d0cf89c7/tuiuiu.js-1.0.63-next.2290639.tgz","_integrity":"sha512-W2GWN16dxwIIIdc4fwnpx9R3pyfEJMZAjPyN5mIT7lMe7V50km69MP6DyXvb5GjMAwzqhQ41VBRrDKtLPXcBzw==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.9.7","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.63-next.2290639_1775697624280_0.10607990900217423","host":"s3://npm-registry-packages-npm-production"}},"1.0.64":{"name":"tuiuiu.js","version":"1.0.64","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"filipe@forattini.com.br"},"license":"MIT","_id":"tuiuiu.js@1.0.64","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"eea346781cabb88e5ed568956d1c38a156e6f318","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.64.tgz","fileCount":1087,"integrity":"sha512-xCBCrL95gdhD2NZFrSyNJLYSbR3yJJj/0maAHebB31BkrS1gpb6KOXL/CY5jARZedOiXCyfyLHdVpNcN82l/Gg==","signatures":[{"sig":"MEQCIGCZZYUeP/OhMpuScTaA6AmgrEkDYULcDOV2hZDFlK13AiA18ryx5FCJ0bLJ/SJvSeex88rnq+mNke+5f7BUawLvVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7725325},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.64.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx scripts/examples.ts run","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","test:watch":"vitest watch","example:chat":"tsx scripts/examples.ts run app-chat","example:list":"tsx scripts/examples.ts list","example:forms":"tsx scripts/examples.ts run app-forms","example:snake":"tsx scripts/examples.ts run tuiuiu-snake","test:coverage":"vitest run --coverage","example:layout":"tsx scripts/examples.ts run app-layout","example:meteor":"tsx scripts/examples.ts run tuiuiu-meteor","example:tetris":"tsx scripts/examples.ts run tuiuiu-tetris","example:counter":"tsx scripts/examples.ts run app-counter","example:invaders":"tsx scripts/examples.ts run tuiuiu-invaders","test:performance":"vitest run tests/core/frame-performance.test.ts tests/core/buffer-perf.test.ts tests/benchmarks/runtime-performance.test.ts tests/benchmarks/runtime-stress.test.ts","verify:contracts":"tsx scripts/verify-public-contracts.ts","example:dashboard":"tsx scripts/examples.ts run app-dashboard","storybook:coverage":"tsx scripts/storybook-coverage.ts write","example:sideblaster":"tsx scripts/examples.ts run tuiuiu-sideblaster","test:devx-contracts":"vitest run tests/forms/interactive-state-hooks.test.ts tests/forms/interactive-wave1-state.test.ts tests/forms/interactive-wave2-state.test.ts tests/organisms/interactive-wave2-organisms-state.test.ts tests/integration/residual-interactive-devx.test.ts tests/primitives/scroll.test.ts tests/layout/tabs-mouse.test.ts tests/molecules/data-viz/legend.test.ts tests/components/data-viz.test.ts tests/organisms/scroll-area.test.ts tests/organisms/scroll-list.test.ts tests/organisms/data-table.test.ts","test:runtime-contracts":"vitest run tests/core/frame.test.ts tests/core/frame-commands.test.ts tests/core/frame-queries.test.ts tests/core/renderer.test.ts tests/core/delta-render.test.ts tests/app/render-loop.test.ts tests/dev-tools/debugger.test.ts tests/dev-tools/inspector-snapshot.test.ts tests/primitives/scroll.test.ts tests/organisms/scroll-area.test.ts tests/layout/tabs-mouse.test.ts tests/layout/scroll-area-mouse.test.ts","test:performance:stress":"vitest run tests/benchmarks/runtime-stress.test.ts","validate:devx-contracts":"pnpm test:devx-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts","example:runtime-contracts":"tsx scripts/examples.ts run programmatic-runtime-contracts","validate:runtime-contracts":"pnpm test:runtime-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/e6f0227fc392c07f269428ec9c0b4286/tuiuiu.js-1.0.64.tgz","_integrity":"sha512-xCBCrL95gdhD2NZFrSyNJLYSbR3yJJj/0maAHebB31BkrS1gpb6KOXL/CY5jARZedOiXCyfyLHdVpNcN82l/Gg==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.9.7","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.64_1775697804883_0.31401748284745046","host":"s3://npm-registry-packages-npm-production"}},"1.0.64-next.a2376e7":{"name":"tuiuiu.js","version":"1.0.64-next.a2376e7","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"filipe@forattini.com.br"},"license":"MIT","_id":"tuiuiu.js@1.0.64-next.a2376e7","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"0c446e9f1df72c3560e996e7d8544eca778cfc0e","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.64-next.a2376e7.tgz","fileCount":1103,"integrity":"sha512-cBw15WSbQFPm3qBCbx0+XryHnHK/qI+HJKypuUI7CyvDD9YWeoKIAgjo4sOLY2znF29frkBfOkdhekjbqXmuSw==","signatures":[{"sig":"MEQCICQffPBe3M2dHD+W+AKeMgLNj+sP4WoR02BoUpx/CjYdAiArcAe4iAhLfLqKXPEEQdxE5PPGvk7B+8FLUnHt3RGtuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7828913},"main":"./dist/index.js","type":"module","_from":"file:tuiuiu.js-1.0.64-next.a2376e7.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"scripts":{"dev":"tsx watch src/index.ts","docs":"serve docs -p 3000","lint":"echo \"No linting configured for this project.\" && exit 0","test":"vitest","build":"tsc","clean":"rm -rf dist","example":"tsx scripts/examples.ts run","test:run":"vitest run","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","test:watch":"vitest watch","example:chat":"tsx scripts/examples.ts run app-chat","example:list":"tsx scripts/examples.ts list","example:forms":"tsx scripts/examples.ts run app-forms","example:snake":"tsx scripts/examples.ts run tuiuiu-snake","test:coverage":"vitest run --coverage","example:layout":"tsx scripts/examples.ts run app-layout","example:meteor":"tsx scripts/examples.ts run tuiuiu-meteor","example:tetris":"tsx scripts/examples.ts run tuiuiu-tetris","example:counter":"tsx scripts/examples.ts run app-counter","example:invaders":"tsx scripts/examples.ts run tuiuiu-invaders","test:performance":"vitest run tests/core/frame-performance.test.ts tests/core/buffer-perf.test.ts tests/benchmarks/runtime-performance.test.ts tests/benchmarks/runtime-stress.test.ts","verify:contracts":"tsx scripts/verify-public-contracts.ts","example:dashboard":"tsx scripts/examples.ts run app-dashboard","storybook:coverage":"tsx scripts/storybook-coverage.ts write","example:sideblaster":"tsx scripts/examples.ts run tuiuiu-sideblaster","test:devx-contracts":"vitest run tests/forms/interactive-state-hooks.test.ts tests/forms/interactive-wave1-state.test.ts tests/forms/interactive-wave2-state.test.ts tests/organisms/interactive-wave2-organisms-state.test.ts tests/integration/residual-interactive-devx.test.ts tests/primitives/scroll.test.ts tests/layout/tabs-mouse.test.ts tests/molecules/data-viz/legend.test.ts tests/components/data-viz.test.ts tests/organisms/scroll-area.test.ts tests/organisms/scroll-list.test.ts tests/organisms/data-table.test.ts","test:runtime-contracts":"vitest run tests/core/frame.test.ts tests/core/frame-commands.test.ts tests/core/frame-queries.test.ts tests/core/renderer.test.ts tests/core/delta-render.test.ts tests/app/render-loop.test.ts tests/dev-tools/debugger.test.ts tests/dev-tools/inspector-snapshot.test.ts tests/primitives/scroll.test.ts tests/organisms/scroll-area.test.ts tests/layout/tabs-mouse.test.ts tests/layout/scroll-area-mouse.test.ts","test:performance:stress":"vitest run tests/benchmarks/runtime-stress.test.ts","validate:devx-contracts":"pnpm test:devx-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts","example:runtime-contracts":"tsx scripts/examples.ts run programmatic-runtime-contracts","validate:runtime-contracts":"pnpm test:runtime-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"_resolved":"/tmp/3bd2c276702ee85d456a7a8507c671b5/tuiuiu.js-1.0.64-next.a2376e7.tgz","_integrity":"sha512-cBw15WSbQFPm3qBCbx0+XryHnHK/qI+HJKypuUI7CyvDD9YWeoKIAgjo4sOLY2znF29frkBfOkdhekjbqXmuSw==","repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"10.9.7","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","serve":"^14.2.5","vitest":"^4.0.16","typescript":"^5.9.3","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.64-next.a2376e7_1777060949096_0.4508209957631284","host":"s3://npm-registry-packages-npm-production"}},"1.0.69":{"name":"tuiuiu.js","version":"1.0.69","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"filipe@forattini.com.br"},"license":"MIT","_id":"tuiuiu.js@1.0.69","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"bd2345669dd0a18f2c7ccffeb06b80ce7ede38dd","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.69.tgz","fileCount":1127,"integrity":"sha512-2wnzNAVYErQsiM0KuAh11+0c+BkRN/izsx1SuPSJFj/v4qPqu6bTd3SHPaoTo08Abe7pmVBcV7B1HDm6YIcJMA==","signatures":[{"sig":"MEUCIQCyOIcRI0NO1PePHaPRIeWx+O3YPmQy3jF6MUIOUTRf+AIgX+w7a2mZZFBy6EuUaoJb0wCkW1UAg2fs7/hoOwM/WiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8128916},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.12"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./themes":{"types":"./dist/themes/index.d.ts","import":"./dist/themes/index.js"},"./prompts":{"types":"./dist/prompts/index.d.ts","import":"./dist/prompts/index.js"},"./dev-tools":{"types":"./dist/dev-tools/index.d.ts","import":"./dist/dev-tools/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./experimental":{"types":"./dist/experimental/index.d.ts","import":"./dist/experimental/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"gitHead":"87fc4176048c3ec64b461e0b76558f038e16881e","scripts":{"dev":"tsx watch src/index.ts","docs":"tsx scripts/serve-docs.ts","lint":"biome lint src tests scripts","test":"vitest --exclude tests/benchmarks/**","build":"tsc","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","example":"tsx scripts/examples.ts run","test:run":"vitest run --exclude tests/benchmarks/**","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","test:watch":"vitest watch","example:chat":"tsx scripts/examples.ts run app-chat","example:list":"tsx scripts/examples.ts list","example:forms":"tsx scripts/examples.ts run app-forms","example:snake":"tsx scripts/examples.ts run tuiuiu-snake","test:coverage":"vitest run --coverage --exclude tests/benchmarks/**","example:layout":"tsx scripts/examples.ts run app-layout","example:meteor":"tsx scripts/examples.ts run tuiuiu-meteor","example:tetris":"tsx scripts/examples.ts run tuiuiu-tetris","prepublishOnly":"pnpm run build && node scripts/inject-version.js","example:counter":"tsx scripts/examples.ts run app-counter","example:invaders":"tsx scripts/examples.ts run tuiuiu-invaders","test:performance":"vitest run tests/core/frame-performance.test.ts tests/core/buffer-perf.test.ts tests/benchmarks/runtime-performance.test.ts tests/benchmarks/runtime-stress.test.ts","verify:contracts":"tsx scripts/verify-public-contracts.ts","example:dashboard":"tsx scripts/examples.ts run app-dashboard","storybook:coverage":"tsx scripts/storybook-coverage.ts write","example:sideblaster":"tsx scripts/examples.ts run tuiuiu-sideblaster","test:devx-contracts":"vitest run tests/forms/interactive-state-hooks.test.ts tests/forms/interactive-wave1-state.test.ts tests/forms/interactive-wave2-state.test.ts tests/organisms/interactive-wave2-organisms-state.test.ts tests/integration/residual-interactive-devx.test.ts tests/primitives/scroll.test.ts tests/layout/tabs-mouse.test.ts tests/molecules/data-viz/legend.test.ts tests/components/data-viz.test.ts tests/organisms/scroll-area.test.ts tests/organisms/scroll-list.test.ts tests/organisms/data-table.test.ts","test:runtime-contracts":"vitest run tests/core/frame.test.ts tests/core/frame-commands.test.ts tests/core/frame-queries.test.ts tests/core/renderer.test.ts tests/core/delta-render.test.ts tests/app/render-loop.test.ts tests/dev-tools/debugger.test.ts tests/dev-tools/inspector-snapshot.test.ts tests/primitives/scroll.test.ts tests/organisms/scroll-area.test.ts tests/layout/tabs-mouse.test.ts tests/layout/scroll-area-mouse.test.ts","test:performance:stress":"vitest run tests/benchmarks/runtime-stress.test.ts","validate:devx-contracts":"pnpm test:devx-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts","example:runtime-contracts":"tsx scripts/examples.ts run programmatic-runtime-contracts","validate:runtime-contracts":"pnpm test:runtime-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"11.16.0","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0","devDependencies":{"tsx":"^4.23.1","vite":"^8.1.5","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^25.0.3","@biomejs/biome":"2.5.5","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.69_1785328796261_0.3875495079795499","host":"s3://npm-registry-packages-npm-production"}},"1.0.70":{"name":"tuiuiu.js","version":"1.0.70","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"filipe@forattini.com.br"},"license":"MIT","_id":"tuiuiu.js@1.0.70","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"662556bffafae789da00b1329e20e893ad060adf","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.70.tgz","fileCount":1143,"integrity":"sha512-T7cYzvabdVdBV1vlOCQ2dSXw3ZXEajoJ3s2PTfrCq+8CBvIx/wQWoRe/ScXa5JGakxt519I0ob/5c7n29H6NWA==","signatures":[{"sig":"MEQCIDH1a5znHT6XQ7rn5sJ3SSmFlS1i0i0/5YGx+xIB8C3kAiAEQxmQmnBUEvc7mO3aTuxE78Vl8yj5n8T0ZmiJjO3zug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8157607},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.12"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./themes":{"types":"./dist/themes/index.d.ts","import":"./dist/themes/index.js"},"./minimal":{"types":"./dist/minimal.d.ts","import":"./dist/minimal.js"},"./prompts":{"types":"./dist/prompts/index.d.ts","import":"./dist/prompts/index.js"},"./styling":{"types":"./dist/styling/index.d.ts","import":"./dist/styling/index.js"},"./dev-tools":{"types":"./dist/dev-tools/index.d.ts","import":"./dist/dev-tools/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js"},"./experimental":{"types":"./dist/experimental/index.d.ts","import":"./dist/experimental/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js"}},"gitHead":"b0687b93340596198f53dd2860c7d95abd8c839f","scripts":{"dev":"tsx watch src/index.ts","docs":"tsx scripts/serve-docs.ts","lint":"biome lint src tests scripts","test":"vitest --exclude tests/benchmarks/**","build":"tsc","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","example":"tsx scripts/examples.ts run","test:pty":"vitest run tests/integration/pty-session.test.ts","test:run":"vitest run --exclude tests/benchmarks/**","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit && tsc --project tsconfig.jsx-contract.json","test:watch":"vitest watch","example:chat":"tsx scripts/examples.ts run app-chat","example:list":"tsx scripts/examples.ts list","example:forms":"tsx scripts/examples.ts run app-forms","example:snake":"tsx scripts/examples.ts run tuiuiu-snake","test:coverage":"vitest run --coverage --exclude tests/benchmarks/**","example:layout":"tsx scripts/examples.ts run app-layout","example:meteor":"tsx scripts/examples.ts run tuiuiu-meteor","example:tetris":"tsx scripts/examples.ts run tuiuiu-tetris","prepublishOnly":"pnpm run build && node scripts/inject-version.js","example:counter":"tsx scripts/examples.ts run app-counter","example:invaders":"tsx scripts/examples.ts run tuiuiu-invaders","test:performance":"vitest run tests/core/frame-performance.test.ts tests/core/buffer-perf.test.ts tests/benchmarks/runtime-performance.test.ts tests/benchmarks/runtime-stress.test.ts","verify:contracts":"tsx scripts/verify-public-contracts.ts","example:dashboard":"tsx scripts/examples.ts run app-dashboard","storybook:coverage":"tsx scripts/storybook-coverage.ts write","typecheck:examples":"tsc --project tsconfig.examples.json","example:sideblaster":"tsx scripts/examples.ts run tuiuiu-sideblaster","test:devx-contracts":"vitest run tests/forms/interactive-state-hooks.test.ts tests/forms/interactive-wave1-state.test.ts tests/forms/interactive-wave2-state.test.ts tests/organisms/interactive-wave2-organisms-state.test.ts tests/integration/residual-interactive-devx.test.ts tests/primitives/scroll.test.ts tests/layout/tabs-mouse.test.ts tests/molecules/data-viz/legend.test.ts tests/components/data-viz.test.ts tests/organisms/scroll-area.test.ts tests/organisms/scroll-list.test.ts tests/organisms/data-table.test.ts","test:runtime-contracts":"vitest run tests/core/frame.test.ts tests/core/frame-commands.test.ts tests/core/frame-queries.test.ts tests/core/renderer.test.ts tests/core/delta-render.test.ts tests/app/render-loop.test.ts tests/dev-tools/debugger.test.ts tests/dev-tools/inspector-snapshot.test.ts tests/primitives/scroll.test.ts tests/organisms/scroll-area.test.ts tests/layout/tabs-mouse.test.ts tests/layout/scroll-area-mouse.test.ts","test:performance:stress":"vitest run tests/benchmarks/runtime-stress.test.ts","validate:devx-contracts":"pnpm test:devx-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts","example:runtime-contracts":"tsx scripts/examples.ts run programmatic-runtime-contracts","validate:runtime-contracts":"pnpm test:runtime-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"11.16.0","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0","devDependencies":{"tsx":"^4.23.1","vite":"^8.1.5","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^25.0.3","@biomejs/biome":"2.5.5","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.70_1785332938584_0.019221841360033798","host":"s3://npm-registry-packages-npm-production"}},"1.0.71":{"name":"tuiuiu.js","version":"1.0.71","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"filipe@forattini.com.br"},"license":"MIT","_id":"tuiuiu.js@1.0.71","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"1e8fc124c701218d62eb77f52d86a8b763e93581","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.71.tgz","fileCount":1135,"integrity":"sha512-OvvPFHAEFF6LgFhTeyJcE1XGTv9TlJfhBXXMXV5rXPDuJVrmmbFv9MRN7iJs5fHbhNTomO2ELZS/Pmdi60Wg4Q==","signatures":[{"sig":"MEQCIFCRgNi5MJnNVoj0w5vuhhxxmnNeyvkKABuNNF0EvbZxAiAfDjRLGvnDYuJo1S09OiXjdliD/2Tz3n5n6Qs1jWgIxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8148584},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.12"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./themes":{"types":"./dist/themes/index.d.ts","import":"./dist/themes/index.js"},"./minimal":{"types":"./dist/minimal.d.ts","import":"./dist/minimal.js"},"./prompts":{"types":"./dist/prompts/index.d.ts","import":"./dist/prompts/index.js"},"./styling":{"types":"./dist/styling/index.d.ts","import":"./dist/styling/index.js"},"./dev-tools":{"types":"./dist/dev-tools/index.d.ts","import":"./dist/dev-tools/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./experimental":{"types":"./dist/experimental/index.d.ts","import":"./dist/experimental/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"gitHead":"e74edc029c13530dbe2720fab879c4e0fecd84d4","scripts":{"dev":"tsx watch src/index.ts","docs":"tsx scripts/serve-docs.ts","lint":"biome lint src tests scripts","test":"vitest --exclude tests/benchmarks/**","build":"pnpm run clean && tsc","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","example":"tsx scripts/examples.ts run","test:pty":"vitest run tests/integration/pty-session.test.ts","test:run":"vitest run --exclude tests/benchmarks/**","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","test:watch":"vitest watch","example:chat":"tsx scripts/examples.ts run app-chat","example:list":"tsx scripts/examples.ts list","example:forms":"tsx scripts/examples.ts run app-forms","example:snake":"tsx scripts/examples.ts run tuiuiu-snake","test:coverage":"vitest run --coverage --exclude tests/benchmarks/**","example:layout":"tsx scripts/examples.ts run app-layout","example:meteor":"tsx scripts/examples.ts run tuiuiu-meteor","example:tetris":"tsx scripts/examples.ts run tuiuiu-tetris","prepublishOnly":"pnpm run build && node scripts/inject-version.js","example:counter":"tsx scripts/examples.ts run app-counter","example:invaders":"tsx scripts/examples.ts run tuiuiu-invaders","test:performance":"vitest run tests/core/frame-performance.test.ts tests/core/buffer-perf.test.ts tests/benchmarks/runtime-performance.test.ts tests/benchmarks/runtime-stress.test.ts","verify:contracts":"tsx scripts/verify-public-contracts.ts","example:dashboard":"tsx scripts/examples.ts run app-dashboard","storybook:coverage":"tsx scripts/storybook-coverage.ts write","typecheck:examples":"tsc --project tsconfig.examples.json","example:sideblaster":"tsx scripts/examples.ts run tuiuiu-sideblaster","test:devx-contracts":"vitest run tests/forms/interactive-state-hooks.test.ts tests/forms/interactive-wave1-state.test.ts tests/forms/interactive-wave2-state.test.ts tests/organisms/interactive-wave2-organisms-state.test.ts tests/integration/residual-interactive-devx.test.ts tests/primitives/scroll.test.ts tests/layout/tabs-mouse.test.ts tests/molecules/data-viz/legend.test.ts tests/components/data-viz.test.ts tests/organisms/scroll-area.test.ts tests/organisms/scroll-list.test.ts tests/organisms/data-table.test.ts","test:runtime-contracts":"vitest run tests/core/frame.test.ts tests/core/frame-commands.test.ts tests/core/frame-queries.test.ts tests/core/renderer.test.ts tests/core/delta-render.test.ts tests/app/render-loop.test.ts tests/dev-tools/debugger.test.ts tests/dev-tools/inspector-snapshot.test.ts tests/primitives/scroll.test.ts tests/organisms/scroll-area.test.ts tests/layout/tabs-mouse.test.ts tests/layout/scroll-area-mouse.test.ts","test:performance:stress":"vitest run tests/benchmarks/runtime-stress.test.ts","validate:devx-contracts":"pnpm test:devx-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts","example:runtime-contracts":"tsx scripts/examples.ts run programmatic-runtime-contracts","validate:runtime-contracts":"pnpm test:runtime-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"11.16.0","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0","devDependencies":{"tsx":"^4.23.1","vite":"^8.1.5","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^25.0.3","@biomejs/biome":"2.5.5","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.71_1785335589040_0.22198032304940996","host":"s3://npm-registry-packages-npm-production"}},"1.0.73":{"name":"tuiuiu.js","version":"1.0.73","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"filipe@forattini.com.br"},"license":"MIT","_id":"tuiuiu.js@1.0.73","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"bb7154214a327a275a75d29d29c6284d50e7f74c","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.73.tgz","fileCount":1143,"integrity":"sha512-5vcpaIV/YCpJaQ1bPrKN8X1CliALIQvanOrRlG2QwkqdT71tsnnwlzyRrjioC3+Ua203H1zanKP6NkQQ2z21MA==","signatures":[{"sig":"MEQCIE5/YsUIM9Qb1TaKS62azie1cBFMNz3gi62h/yjvq9h5AiB7+mzd8qIfGA6l1sHL48Evvjb5/KdHVY+PVLmnPDqadw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tuiuiu.js@1.0.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8374194},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.12"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./themes":{"types":"./dist/themes/index.d.ts","import":"./dist/themes/index.js"},"./minimal":{"types":"./dist/minimal.d.ts","import":"./dist/minimal.js"},"./prompts":{"types":"./dist/prompts/index.d.ts","import":"./dist/prompts/index.js"},"./styling":{"types":"./dist/styling/index.d.ts","import":"./dist/styling/index.js"},"./dev-tools":{"types":"./dist/dev-tools/index.d.ts","import":"./dist/dev-tools/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./experimental":{"types":"./dist/experimental/index.d.ts","import":"./dist/experimental/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"gitHead":"7dfc601879d21fae8dc34a1f05ca1b06faa90000","scripts":{"dev":"tsx watch src/index.ts","docs":"tsx scripts/serve-docs.ts","lint":"biome lint src tests scripts","test":"vitest --exclude \"tests/benchmarks/**\"","build":"pnpm run clean && tsc","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","example":"tsx scripts/examples.ts run","test:pty":"vitest run tests/integration/pty-session.test.ts","test:run":"vitest run --exclude \"tests/benchmarks/**\"","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","test:watch":"vitest watch","check:cycles":"tsx scripts/check-import-cycles.ts","example:chat":"tsx scripts/examples.ts run app-chat","example:list":"tsx scripts/examples.ts list","example:forms":"tsx scripts/examples.ts run app-forms","example:snake":"tsx scripts/examples.ts run tuiuiu-snake","test:coverage":"vitest run --coverage --exclude \"tests/benchmarks/**\"","example:layout":"tsx scripts/examples.ts run app-layout","example:meteor":"tsx scripts/examples.ts run tuiuiu-meteor","example:tetris":"tsx scripts/examples.ts run tuiuiu-tetris","prepublishOnly":"pnpm run build && node scripts/inject-version.js","example:counter":"tsx scripts/examples.ts run app-counter","typecheck:tests":"tsc --project tsconfig.tests.json","example:invaders":"tsx scripts/examples.ts run tuiuiu-invaders","test:performance":"vitest run tests/core/frame-performance.test.ts tests/core/buffer-perf.test.ts tests/benchmarks/runtime-performance.test.ts tests/benchmarks/runtime-stress.test.ts","verify:contracts":"tsx scripts/verify-public-contracts.ts","example:dashboard":"tsx scripts/examples.ts run app-dashboard","storybook:coverage":"tsx scripts/storybook-coverage.ts write","typecheck:examples":"tsc --project tsconfig.examples.json","example:sideblaster":"tsx scripts/examples.ts run tuiuiu-sideblaster","test:devx-contracts":"vitest run tests/forms/interactive-state-hooks.test.ts tests/forms/interactive-wave1-state.test.ts tests/forms/interactive-wave2-state.test.ts tests/organisms/interactive-wave2-organisms-state.test.ts tests/integration/residual-interactive-devx.test.ts tests/primitives/scroll.test.ts tests/layout/tabs-mouse.test.ts tests/molecules/data-viz/legend.test.ts tests/components/data-viz.test.ts tests/organisms/scroll-area.test.ts tests/organisms/scroll-list.test.ts tests/organisms/data-table.test.ts","check:package-budget":"tsx scripts/check-package-budget.ts","test:runtime-contracts":"vitest run tests/core/frame.test.ts tests/core/frame-commands.test.ts tests/core/frame-queries.test.ts tests/core/renderer.test.ts tests/core/delta-render.test.ts tests/app/render-loop.test.ts tests/dev-tools/debugger.test.ts tests/dev-tools/inspector-snapshot.test.ts tests/primitives/scroll.test.ts tests/organisms/scroll-area.test.ts tests/layout/tabs-mouse.test.ts tests/layout/scroll-area-mouse.test.ts","test:performance:stress":"vitest run tests/benchmarks/runtime-stress.test.ts","validate:devx-contracts":"pnpm test:devx-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts","example:runtime-contracts":"tsx scripts/examples.ts run programmatic-runtime-contracts","validate:runtime-contracts":"pnpm test:runtime-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"11.16.0","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0","devDependencies":{"tsx":"^4.23.1","vite":"^8.1.5","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^25.0.3","@biomejs/biome":"2.5.6","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.73_1785378584564_0.8898577871218698","host":"s3://npm-registry-packages-npm-production"}},"1.0.74":{"name":"tuiuiu.js","version":"1.0.74","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"filipe@forattini.com.br"},"license":"MIT","_id":"tuiuiu.js@1.0.74","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"homepage":"https://github.com/forattini-dev/tuiuiu.js","bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"bin":{"tuiuiu":"dist/cli/index.js"},"dist":{"shasum":"21e379f51b519e041e4c4341df04644d01a4be45","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.74.tgz","fileCount":1143,"integrity":"sha512-kX/inNV6DqbtB35kCVYe1Nu9/aI5F8RfMPdzjqs62qFNL77WRaOQ6s0agCj9IiNe7iVSGMy6OZOzeTTBeoaiQw==","signatures":[{"sig":"MEUCIQDZCacVPz03jGC9e5YCmn1BkiSma5HUOmCYnnK9bAOTrQIgS4/kjJhreYHq7/mmSvWk4CTULYmJ2OdQaa+PjoBQhmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tuiuiu.js@1.0.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8375098},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.12"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./themes":{"types":"./dist/themes/index.d.ts","import":"./dist/themes/index.js"},"./minimal":{"types":"./dist/minimal.d.ts","import":"./dist/minimal.js"},"./prompts":{"types":"./dist/prompts/index.d.ts","import":"./dist/prompts/index.js"},"./styling":{"types":"./dist/styling/index.d.ts","import":"./dist/styling/index.js"},"./dev-tools":{"types":"./dist/dev-tools/index.d.ts","import":"./dist/dev-tools/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./experimental":{"types":"./dist/experimental/index.d.ts","import":"./dist/experimental/index.js"},"./package.json":"./package.json","./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"}},"gitHead":"900b435aed09bef58d6900cdaa5e76945532919e","scripts":{"dev":"tsx watch src/index.ts","docs":"tsx scripts/serve-docs.ts","lint":"biome lint src tests scripts","test":"vitest --exclude \"tests/benchmarks/**\"","build":"pnpm run clean && tsc","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","example":"tsx scripts/examples.ts run","test:pty":"vitest run tests/integration/pty-session.test.ts","test:run":"vitest run --exclude \"tests/benchmarks/**\"","docs:gifs":"bash scripts/generate-gifs.sh","storybook":"tsx src/cli/index.ts storybook","typecheck":"tsc --noEmit","test:watch":"vitest watch","check:cycles":"tsx scripts/check-import-cycles.ts","example:chat":"tsx scripts/examples.ts run app-chat","example:list":"tsx scripts/examples.ts list","example:forms":"tsx scripts/examples.ts run app-forms","example:snake":"tsx scripts/examples.ts run tuiuiu-snake","test:coverage":"vitest run --coverage --exclude \"tests/benchmarks/**\"","example:layout":"tsx scripts/examples.ts run app-layout","example:meteor":"tsx scripts/examples.ts run tuiuiu-meteor","example:tetris":"tsx scripts/examples.ts run tuiuiu-tetris","prepublishOnly":"pnpm run build && node scripts/inject-version.js","example:counter":"tsx scripts/examples.ts run app-counter","typecheck:tests":"tsc --project tsconfig.tests.json","example:invaders":"tsx scripts/examples.ts run tuiuiu-invaders","test:performance":"vitest run tests/core/frame-performance.test.ts tests/core/buffer-perf.test.ts tests/benchmarks/runtime-performance.test.ts tests/benchmarks/runtime-stress.test.ts","verify:contracts":"tsx scripts/verify-public-contracts.ts","example:dashboard":"tsx scripts/examples.ts run app-dashboard","storybook:coverage":"tsx scripts/storybook-coverage.ts write","typecheck:examples":"tsc --project tsconfig.examples.json","example:sideblaster":"tsx scripts/examples.ts run tuiuiu-sideblaster","test:devx-contracts":"vitest run tests/forms/interactive-state-hooks.test.ts tests/forms/interactive-wave1-state.test.ts tests/forms/interactive-wave2-state.test.ts tests/organisms/interactive-wave2-organisms-state.test.ts tests/integration/residual-interactive-devx.test.ts tests/primitives/scroll.test.ts tests/layout/tabs-mouse.test.ts tests/molecules/data-viz/legend.test.ts tests/components/data-viz.test.ts tests/organisms/scroll-area.test.ts tests/organisms/scroll-list.test.ts tests/organisms/data-table.test.ts","check:package-budget":"tsx scripts/check-package-budget.ts","test:runtime-contracts":"vitest run tests/core/frame.test.ts tests/core/frame-commands.test.ts tests/core/frame-queries.test.ts tests/core/renderer.test.ts tests/core/delta-render.test.ts tests/app/render-loop.test.ts tests/dev-tools/debugger.test.ts tests/dev-tools/inspector-snapshot.test.ts tests/primitives/scroll.test.ts tests/organisms/scroll-area.test.ts tests/layout/tabs-mouse.test.ts tests/layout/scroll-area-mouse.test.ts","test:performance:stress":"vitest run tests/benchmarks/runtime-stress.test.ts","validate:devx-contracts":"pnpm test:devx-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts","example:runtime-contracts":"tsx scripts/examples.ts run programmatic-runtime-contracts","validate:runtime-contracts":"pnpm test:runtime-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts"},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"repository":{"url":"git+https://github.com/forattini-dev/tuiuiu.js.git","type":"git"},"_npmVersion":"11.16.0","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0","devDependencies":{"tsx":"^4.23.1","vite":"^8.1.5","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^25.0.3","@biomejs/biome":"2.5.6","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/tuiuiu.js_1.0.74_1785386301590_0.6127148490685772","host":"s3://npm-registry-packages-npm-production"}},"1.0.75":{"name":"tuiuiu.js","version":"1.0.75","description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","main":"./dist/index.js","types":"./dist/index.d.ts","type":"module","sideEffects":false,"keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"author":{"name":"Forattini","email":"filipe@forattini.com.br"},"license":"MIT","packageManager":"pnpm@11.9.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"homepage":"https://github.com/forattini-dev/tuiuiu.js","repository":{"type":"git","url":"git+https://github.com/forattini-dev/tuiuiu.js.git"},"bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./minimal":{"types":"./dist/minimal.d.ts","import":"./dist/minimal.js"},"./core":{"types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./storybook":{"types":"./dist/storybook/index.d.ts","import":"./dist/storybook/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js"},"./prompts":{"types":"./dist/prompts/index.d.ts","import":"./dist/prompts/index.js"},"./themes":{"types":"./dist/themes/index.d.ts","import":"./dist/themes/index.js"},"./dev-tools":{"types":"./dist/dev-tools/index.d.ts","import":"./dist/dev-tools/index.js"},"./app":{"types":"./dist/app/index.d.ts","import":"./dist/app/index.js"},"./primitives":{"types":"./dist/primitives/index.d.ts","import":"./dist/primitives/index.js"},"./atoms":{"types":"./dist/atoms/index.d.ts","import":"./dist/atoms/index.js"},"./molecules":{"types":"./dist/molecules/index.d.ts","import":"./dist/molecules/index.js"},"./organisms":{"types":"./dist/organisms/index.d.ts","import":"./dist/organisms/index.js"},"./experimental":{"types":"./dist/experimental/index.d.ts","import":"./dist/experimental/index.js"},"./templates":{"types":"./dist/templates/index.d.ts","import":"./dist/templates/index.js"},"./design-system":{"types":"./dist/design-system/index.d.ts","import":"./dist/design-system/index.js"},"./colors":{"types":"./dist/colors/index.d.ts","import":"./dist/colors/index.js"},"./styling":{"types":"./dist/styling/index.d.ts","import":"./dist/styling/index.js"},"./package.json":"./package.json"},"bin":{"tuiuiu":"dist/cli/index.js"},"scripts":{"dev":"tsx watch src/index.ts","build":"pnpm run clean && tsc","test":"vitest --exclude \"tests/benchmarks/**\"","test:run":"vitest run --exclude \"tests/benchmarks/**\"","test:coverage":"vitest run --coverage --exclude \"tests/benchmarks/**\"","test:watch":"vitest watch","test:performance":"vitest run tests/core/frame-performance.test.ts tests/core/buffer-perf.test.ts tests/benchmarks/runtime-performance.test.ts tests/benchmarks/runtime-stress.test.ts","test:performance:stress":"vitest run tests/benchmarks/runtime-stress.test.ts","test:devx-contracts":"vitest run tests/forms/interactive-state-hooks.test.ts tests/forms/interactive-wave1-state.test.ts tests/forms/interactive-wave2-state.test.ts tests/organisms/interactive-wave2-organisms-state.test.ts tests/integration/residual-interactive-devx.test.ts tests/primitives/scroll.test.ts tests/layout/tabs-mouse.test.ts tests/molecules/data-viz/legend.test.ts tests/components/data-viz.test.ts tests/organisms/scroll-area.test.ts tests/organisms/scroll-list.test.ts tests/organisms/data-table.test.ts","test:runtime-contracts":"vitest run tests/core/frame.test.ts tests/core/frame-commands.test.ts tests/core/frame-queries.test.ts tests/core/renderer.test.ts tests/core/delta-render.test.ts tests/app/render-loop.test.ts tests/dev-tools/debugger.test.ts tests/dev-tools/inspector-snapshot.test.ts tests/primitives/scroll.test.ts tests/organisms/scroll-area.test.ts tests/layout/tabs-mouse.test.ts tests/layout/scroll-area-mouse.test.ts","test:pty":"vitest run tests/integration/pty-session.test.ts","typecheck":"tsc --noEmit","typecheck:tests":"tsc --project tsconfig.tests.json","typecheck:examples":"tsc --project tsconfig.examples.json","check:cycles":"tsx scripts/check-import-cycles.ts","check:package-budget":"tsx scripts/check-package-budget.ts","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","docs":"tsx scripts/serve-docs.ts","docs:gifs":"bash scripts/generate-gifs.sh","lint":"biome lint src tests scripts","prepublishOnly":"pnpm run build && node scripts/inject-version.js","storybook":"tsx src/cli/index.ts storybook","example":"tsx scripts/examples.ts run","example:list":"tsx scripts/examples.ts list","example:counter":"tsx scripts/examples.ts run app-counter","example:layout":"tsx scripts/examples.ts run app-layout","example:forms":"tsx scripts/examples.ts run app-forms","example:dashboard":"tsx scripts/examples.ts run app-dashboard","example:chat":"tsx scripts/examples.ts run app-chat","example:invaders":"tsx scripts/examples.ts run tuiuiu-invaders","example:meteor":"tsx scripts/examples.ts run tuiuiu-meteor","example:sideblaster":"tsx scripts/examples.ts run tuiuiu-sideblaster","example:tetris":"tsx scripts/examples.ts run tuiuiu-tetris","example:snake":"tsx scripts/examples.ts run tuiuiu-snake","example:runtime-contracts":"tsx scripts/examples.ts run programmatic-runtime-contracts","storybook:coverage":"tsx scripts/storybook-coverage.ts write","verify:contracts":"tsx scripts/verify-public-contracts.ts","validate:devx-contracts":"pnpm test:devx-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts","validate:runtime-contracts":"pnpm test:runtime-contracts && pnpm typecheck && pnpm build && pnpm verify:contracts"},"engines":{"node":">=22.12"},"devDependencies":{"@biomejs/biome":"2.5.6","@types/node":"^25.0.3","@vitest/coverage-v8":"^4.1.10","tsx":"^4.23.1","typescript":"^5.9.3","vite":"^8.1.5","vitest":"^4.1.10"},"gitHead":"b46c880c6f7b4d9879e751140b8a5e14f269bd8e","_id":"tuiuiu.js@1.0.75","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-QQCbz22sDi12OV/CMxMutn7eJ2IwS3eJFbW3nQTQqwsgjD5bbHX2NRT+Insu56p8WbpJLWnerADhEnsQxlIa5A==","shasum":"70ebf05693fc335c50cc28ae47d925c12c287f4c","tarball":"https://registry.npmjs.org/tuiuiu.js/-/tuiuiu.js-1.0.75.tgz","fileCount":1151,"unpackedSize":8362454,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tuiuiu.js@1.0.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHdrq6IQ4jwzU+IUj9Zcksi3Ikp0KgRKMkR9jKVtfzC4AiAnCOp3wMC+dHzTb+xRP3c/YTE31qutacCQbm+OuXELwQ=="}]},"_npmUser":{"name":"fforattini","email":"filipeforattini1@gmail.com"},"directories":{},"maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tuiuiu.js_1.0.75_1785420809867_0.8244252009943003"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-21T21:45:48.771Z","modified":"2026-07-30T14:13:30.766Z","0.1.1":"2025-12-21T21:45:49.190Z","0.1.4-next.64ff654":"2025-12-22T16:26:02.322Z","0.1.4-next.920954c":"2025-12-22T16:39:32.020Z","0.1.4-next.2b42a16":"2025-12-22T16:40:12.027Z","1.0.0":"2025-12-22T16:43:06.024Z","1.0.0-next.42e2b48":"2025-12-22T16:48:06.262Z","1.0.0-next.021c9eb":"2025-12-22T16:52:15.099Z","1.0.0-next.6f4d963":"2025-12-22T17:01:59.391Z","1.0.0-next.6c6bc69":"2025-12-22T17:35:00.990Z","1.0.1":"2025-12-22T17:35:15.411Z","1.0.2":"2025-12-22T17:51:34.891Z","1.0.2-next.8056018":"2025-12-22T18:03:46.452Z","1.0.3":"2025-12-22T18:10:26.883Z","1.0.3-next.b1260fe":"2025-12-23T05:31:10.863Z","1.0.3-next.813dce5":"2025-12-23T05:36:25.734Z","1.0.4":"2025-12-23T05:36:58.724Z","1.0.4-next.f8b1a58":"2025-12-23T06:52:50.333Z","1.0.4-next.3ee7cc8":"2025-12-23T12:11:43.026Z","1.0.4-next.ff8a05e":"2025-12-23T12:12:42.727Z","1.0.5":"2025-12-23T12:13:03.437Z","1.0.6":"2025-12-24T02:37:32.565Z","1.0.6-next.4ff3fbc":"2025-12-24T12:39:41.800Z","1.0.6-next.aa26361":"2025-12-24T12:40:53.902Z","1.0.7":"2025-12-24T12:41:53.717Z","1.0.7-next.7be3bf9":"2025-12-24T12:49:57.720Z","1.0.7-next.1160b2e":"2025-12-24T12:57:36.276Z","1.0.7-next.b1bc3f3":"2025-12-24T13:02:25.295Z","1.0.7-next.bcc1c36":"2025-12-24T13:03:21.169Z","1.0.7-next.9b15651":"2025-12-24T13:06:34.914Z","1.0.7-next.4d703f1":"2025-12-24T13:10:13.570Z","1.0.7-next.be4cbfa":"2025-12-24T13:12:14.675Z","1.0.7-next.2aeb750":"2025-12-24T13:17:27.073Z","1.0.8":"2025-12-24T13:17:52.958Z","1.0.9":"2025-12-24T15:17:30.898Z","1.0.10":"2025-12-24T15:31:22.148Z","1.0.10-next.f2a1a83":"2025-12-24T16:46:15.029Z","1.0.11":"2025-12-24T16:49:46.813Z","1.0.12":"2025-12-24T17:39:35.270Z","1.0.12-next.bf73a64":"2025-12-26T03:41:50.631Z","1.0.13":"2025-12-26T04:07:09.613Z","1.0.13-next.b890636":"2025-12-26T14:34:50.664Z","1.0.13-next.b3095d3":"2025-12-26T14:34:57.287Z","1.0.13-next.279f119":"2025-12-26T17:14:29.107Z","1.0.14":"2025-12-26T17:24:49.673Z","1.0.14-next.be57d08":"2025-12-26T17:49:18.806Z","1.0.14-next.775a698":"2025-12-26T19:22:56.939Z","1.0.15":"2025-12-26T19:36:44.042Z","1.0.15-next.69b881f":"2025-12-26T19:43:13.299Z","1.0.16":"2025-12-26T19:43:47.981Z","1.0.16-next.8334aca":"2025-12-26T19:45:13.423Z","1.0.16-next.f5e3084":"2025-12-26T19:53:54.131Z","1.0.17":"2025-12-26T23:02:46.176Z","1.0.17-next.c2ef4c0":"2025-12-26T23:21:02.461Z","1.0.17-next.5a802ad":"2025-12-27T01:56:33.077Z","1.0.17-next.f9fa3ed":"2025-12-27T02:03:44.503Z","1.0.17-next.630813":"2025-12-27T02:11:27.491Z","1.0.17-next.617bef8":"2025-12-27T02:14:52.951Z","1.0.19":"2025-12-27T02:22:08.428Z","1.0.18":"2025-12-27T02:22:12.068Z","1.0.20":"2025-12-27T02:34:25.462Z","1.0.20-next.fe7b4c4":"2025-12-27T02:50:44.750Z","1.0.20-next.23c9122":"2025-12-27T02:54:07.685Z","1.0.20-next.cdb1e34":"2025-12-27T02:57:34.715Z","1.0.21":"2025-12-27T02:59:06.976Z","1.0.21-next.d10b11e":"2025-12-27T04:20:18.256Z","1.0.22":"2025-12-27T04:23:24.855Z","1.0.23":"2025-12-27T04:55:52.825Z","1.0.23-next.8747984":"2025-12-27T05:12:43.043Z","1.0.24":"2025-12-27T05:13:06.034Z","1.0.24-next.5162b39":"2025-12-28T00:14:26.981Z","1.0.25":"2025-12-28T01:12:15.134Z","1.0.25-next.6b3d48b":"2025-12-28T01:41:38.367Z","1.0.26":"2025-12-28T01:42:09.635Z","1.0.26-next.ad78d2f":"2025-12-28T15:33:07.037Z","1.0.26-next.d4ac311":"2025-12-28T16:05:54.522Z","1.0.27":"2025-12-28T17:01:11.699Z","1.0.27-next.d33d575":"2025-12-28T17:31:39.882Z","1.0.28":"2025-12-28T17:32:28.662Z","1.0.28-next.9594a9f":"2025-12-28T18:33:30.700Z","1.0.29-next.6babab6":"2025-12-28T23:56:50.328Z","1.0.30":"2025-12-29T00:00:00.735Z","1.0.31":"2025-12-29T05:16:13.307Z","1.0.32-next.041d9c3":"2025-12-29T11:49:38.405Z","1.0.33":"2025-12-29T12:09:27.946Z","1.0.35-next.992396e":"2025-12-29T16:59:04.272Z","1.0.36-next.fe83dec":"2025-12-29T17:05:09.093Z","1.0.37-next.f55b805":"2025-12-29T18:54:25.234Z","1.0.37-next.4bff17f":"2025-12-31T11:13:44.458Z","1.0.38-next.2be7145":"2025-12-31T19:09:42.446Z","1.0.38-next.8617d2f":"2025-12-31T19:33:15.599Z","1.0.38-next.8af3b76":"2025-12-31T20:59:42.500Z","1.0.38-next.fcf30b5":"2026-01-01T02:01:31.931Z","1.0.39":"2026-01-01T02:04:12.662Z","1.0.39-next.6cd0d5b":"2026-01-02T03:45:50.243Z","1.0.39-next.720ed67":"2026-01-02T04:53:45.678Z","1.0.40":"2026-01-02T04:58:37.149Z","1.0.40-next.fed48e8":"2026-01-02T05:01:57.914Z","1.0.40-next.aaa9206":"2026-01-02T05:06:24.634Z","1.0.41":"2026-01-02T05:08:12.512Z","1.0.41-next.6a9dd0b":"2026-01-02T05:38:11.234Z","1.0.42":"2026-01-02T05:39:05.758Z","1.0.42-next.ad9a3be":"2026-01-02T23:09:14.824Z","1.0.43":"2026-01-03T00:00:48.543Z","1.0.43-next.45a8fb3":"2026-01-04T19:06:53.251Z","1.0.43-next.8511835":"2026-01-04T19:10:08.770Z","1.0.43-next.44e5e3b":"2026-01-04T19:20:58.727Z","1.0.44":"2026-01-04T19:36:56.994Z","1.0.44-next.b2f7c47":"2026-01-05T01:58:06.853Z","1.0.45":"2026-01-05T01:59:48.616Z","1.0.45-next.2ca54bd":"2026-01-05T14:56:33.356Z","1.0.45-next.1cbaece":"2026-01-05T14:58:50.587Z","1.0.45-next.ca90f54":"2026-01-05T15:02:53.933Z","1.0.45-next.011adfc":"2026-01-05T15:04:48.596Z","1.0.46":"2026-01-05T15:05:03.964Z","1.0.46-next.8b15693":"2026-01-05T16:32:48.555Z","1.0.47":"2026-01-06T01:04:16.127Z","1.0.48":"2026-01-06T01:07:38.720Z","1.0.48-next.8ea1788":"2026-01-06T01:11:36.718Z","1.0.48-next.2301a3d":"2026-01-06T01:45:42.090Z","1.0.49":"2026-01-06T01:46:13.849Z","1.0.50":"2026-01-06T13:33:39.750Z","1.0.50-next.e16715e":"2026-01-06T14:11:18.716Z","1.0.50-next.4f3fec9":"2026-01-06T14:16:56.427Z","1.0.50-next.6d7c89d":"2026-01-06T14:20:17.794Z","1.0.50-next.ad23bff":"2026-01-06T14:25:07.559Z","1.0.50-next.fef5ac8":"2026-01-06T14:41:43.317Z","1.0.50-next.048ec31":"2026-01-20T15:41:56.598Z","1.0.51":"2026-01-20T15:42:13.583Z","1.0.51-next.a937780":"2026-01-21T04:48:49.940Z","1.0.51-next.b4e01c6":"2026-01-21T14:12:41.852Z","1.0.52":"2026-01-21T14:12:57.427Z","1.0.52-next.0e9dfb8":"2026-01-22T21:14:36.061Z","1.0.53":"2026-01-22T21:15:06.770Z","1.0.53-next.ae68dd5":"2026-01-29T20:35:04.157Z","1.0.55":"2026-01-29T20:39:10.523Z","1.0.54":"2026-01-29T20:39:14.076Z","1.0.54-next.c9b7329":"2026-01-29T20:39:17.061Z","1.0.56":"2026-01-29T20:41:48.249Z","1.0.56-next.5357f87":"2026-03-11T21:42:16.228Z","1.0.56-next.9fb35a8":"2026-03-11T23:33:53.623Z","1.0.56-next.89d58cf":"2026-03-11T23:37:49.450Z","1.0.57":"2026-03-11T23:52:57.601Z","1.0.57-next.9282538":"2026-03-19T16:41:46.934Z","1.0.57-next.0e1c838":"2026-03-19T17:12:25.041Z","1.0.58":"2026-03-19T17:12:36.356Z","1.0.62-next.1aa003d":"2026-04-07T20:51:31.160Z","1.0.63":"2026-04-07T20:53:05.677Z","1.0.63-next.c3be9dc":"2026-04-07T20:55:33.078Z","1.0.63-next.a71b6cd":"2026-04-07T20:56:45.216Z","1.0.63-next.2290639":"2026-04-09T01:20:24.476Z","1.0.64":"2026-04-09T01:23:25.154Z","1.0.64-next.a2376e7":"2026-04-24T20:02:29.336Z","1.0.69":"2026-07-29T12:39:56.427Z","1.0.70":"2026-07-29T13:48:58.795Z","1.0.71":"2026-07-29T14:33:09.268Z","1.0.73":"2026-07-30T02:29:44.773Z","1.0.74":"2026-07-30T04:38:21.778Z","1.0.75":"2026-07-30T14:13:30.092Z"},"bugs":{"url":"https://github.com/forattini-dev/tuiuiu.js/issues"},"author":{"name":"Forattini","email":"filipe@forattini.com.br"},"license":"MIT","homepage":"https://github.com/forattini-dev/tuiuiu.js","keywords":["terminal","tui","cli","ui","component-based","signals","zero-dependency","flexbox","layout","components","hooks","reactive","interactive","console","ansi","terminal-ui","nodejs"],"repository":{"type":"git","url":"git+https://github.com/forattini-dev/tuiuiu.js.git"},"description":"Zero-dependency Terminal UI library with Component-based experience for Node.js","maintainers":[{"name":"fforattini","email":"filipeforattini1@gmail.com"}],"readme":"<div align=\"center\">\n\n# 🐦 Tuiuiu\n\n### Terminal UI Framework for the Modern Era\n\nBuild beautiful, reactive terminal apps with a Modern Component API.\n<br>\n**Zero dependencies** • **Signals-based** • **Flexbox layout** • **Full mouse support** • **MCP Ready**\n<br>\n50+ components. Pure Node.js. No C++ bindings. AI-powered development.\n\n[![npm version](https://img.shields.io/npm/v/tuiuiu.js.svg?style=flat-square&color=F5A623)](https://www.npmjs.com/package/tuiuiu.js)\n[![npm downloads](https://img.shields.io/npm/dm/tuiuiu.js.svg?style=flat-square&color=34C759)](https://www.npmjs.com/package/tuiuiu.js)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.0+-3178C6?style=flat-square&logo=typescript&logoColor=white)](https://www.typescriptlang.org/)\n[![Node.js](https://img.shields.io/badge/Node.js-22.12+-339933?style=flat-square&logo=node.js&logoColor=white)](https://nodejs.org/)\n[![License](https://img.shields.io/npm/l/tuiuiu.js.svg?style=flat-square&color=007AFF)](https://github.com/forattini-dev/tuiuiu.js/blob/main/LICENSE)\n[![Zero Dependencies](https://img.shields.io/badge/dependencies-0-success?style=flat-square)](https://www.npmjs.com/package/tuiuiu.js)\n\n[📖 Documentation](https://forattini-dev.github.io/tuiuiu.js) · [🚀 Quick Start](#quick-start) · [🎨 Storybook](#storybook) · [🤖 MCP Server](#mcp-server)\n\n<img src=\"https://raw.githubusercontent.com/forattini-dev/tuiuiu.js/main/docs/recordings/examples/demo-hero.gif\" alt=\"Tuiuiu Demo\" width=\"600\">\n\n</div>\n\n---\n\n## Quick Start\n\n```bash\nnpx tuiuiu.js@latest init my-tui\ncd my-tui\npnpm install\npnpm dev\n```\n\nTuiuiu is ESM-only and requires Node.js 22.12 or newer.\nIts public component model uses typed function composition. The scaffolder\nnever overwrites a non-empty target.\n\n```typescript\nimport { render, Box, Text, useState, useInput, useApp } from 'tuiuiu.js/minimal';\n\nfunction Counter() {\n  // useState persists across re-renders (it's a hook!)\n  const [count, setCount] = useState(0);\n  const { exit } = useApp();\n\n  useInput((char, key) => {\n    if (key.upArrow) setCount(c => c + 1);\n    if (key.downArrow) setCount(c => c - 1);\n    if (key.escape) exit();\n  });\n\n  return Box({ flexDirection: 'column', padding: 1, borderStyle: 'round' },\n    Text({ color: 'cyan', bold: true }, '🐦 Tuiuiu Counter'),\n    Text({ color: 'yellow', marginTop: 1 }, `Count: ${count()}`),\n    Text({ color: 'gray', dim: true }, '↑/↓: change • Esc: exit')\n  );\n}\n\nconst { waitUntilExit } = render(Counter);\nawait waitUntilExit();\n```\n\nTuiuiu includes a default theme. `setTheme()` is reactive: call it before the\nfirst render for a different initial theme or later for live switching. Theming\ndoes not affect input handling.\n\n## Terminal Images\n\n`tuiuiu.js` can render raster images directly inside compatible terminals such as Kitty, WezTerm, iTerm2, and Sixel terminals. The `TerminalImage` component negotiates the best backend available and falls back to colored half-blocks when protocol graphics are unavailable.\n\n```typescript\nimport { Panel, TerminalImage, loadImageFile, render } from 'tuiuiu.js';\n\nconst image = await loadImageFile('./tests/tuiuiu.png');\n\nrender(() =>\n  Panel({ title: 'Preview', width: 40, height: 14 },\n    TerminalImage({\n      source: image,\n      width: 'fill',\n      height: 'fill',\n      fit: 'contain',\n    })\n  )\n);\n```\n\n`loadImageFile()` uses `ffprobe` and `ffmpeg` when available, so the core package stays zero-deps while still giving you a practical path from `PNG/JPEG/WebP` into RGBA.\n\n## What's Inside\n\n| Category | Features |\n|:---------|:---------|\n| **Core** | Signal-based reactivity, Flexbox layout engine, Focus management, Event system |\n| **Primitives** | Box, Text, Spacer, Newline, Fragment, Divider, Canvas |\n| **Atoms** | Button, TextInput, Switch, Slider, Spinner, ProgressBar, Timer, Tooltip |\n| **Molecules** | Select, MultiSelect, RadioGroup, Autocomplete, Table, Tabs, Tree, Calendar, CodeBlock, Markdown |\n| **Organisms** | Modal, CommandPalette, DataTable, FileManager, SplitPanel, ScrollArea, Grid, OverlayStack |\n| **Experimental** | Windowed and inline-editable DataTable variants |\n| **Templates** | AppShell, Page, Header, StatusBar, VStack, HStack, Center, FullScreen |\n| **Data Viz** | BarChart, LineChart, Sparkline, Heatmap, Gauge, BigText, Digits |\n| **DevTools** | Layout Inspector, Event Logger, Performance Metrics, Component Storybook |\n\n## Real-World Examples\n\nBuild terminal apps that feel native. These examples recreate familiar CLI tools entirely in Tuiuiu:\n\n<table>\n<tr>\n<td align=\"center\" width=\"33%\">\n<strong>📊 htop</strong><br>\n<em>Process Monitor</em><br>\n<img src=\"https://raw.githubusercontent.com/forattini-dev/tuiuiu.js/main/docs/recordings/examples/demo-htop.gif\" alt=\"htop clone\" width=\"100%\">\n</td>\n<td align=\"center\" width=\"33%\">\n<strong>🌐 mtr</strong><br>\n<em>Network Diagnostics</em><br>\n<img src=\"https://raw.githubusercontent.com/forattini-dev/tuiuiu.js/main/docs/recordings/examples/demo-mtr.gif\" alt=\"mtr clone\" width=\"100%\">\n</td>\n<td align=\"center\" width=\"33%\">\n<strong>📡 ping</strong><br>\n<em>Network Latency</em><br>\n<img src=\"https://raw.githubusercontent.com/forattini-dev/tuiuiu.js/main/docs/recordings/examples/demo-ping.gif\" alt=\"ping clone\" width=\"100%\">\n</td>\n</tr>\n</table>\n\n```bash\n# Try them yourself\npnpm tsx examples/app-htop.ts   # Process monitor with live updates\npnpm tsx examples/app-mtr.ts    # Network route tracer\npnpm tsx examples/app-ping.ts   # Network latency monitor\npnpm example opencode-lab       # OpenCode-inspired responsive agent shell\npnpm example tuiuiu-invaders    # Literal ASCII Space Invaders\npnpm example tuiuiu-meteor      # Asteroids-style meteor splitter\npnpm example tuiuiu-sideblaster # Horizontal shoot'em up\npnpm example tuiuiu-tetris      # Falling-block puzzle showcase\npnpm example tuiuiu-snake       # Grid-chase snake showcase\n```\n\n## Gallery\n\n<table>\n<tr>\n<td align=\"center\" width=\"50%\">\n<strong>📊 Real-time Dashboard</strong><br>\n<img src=\"https://raw.githubusercontent.com/forattini-dev/tuiuiu.js/main/docs/recordings/examples/demo-dashboard.gif\" alt=\"Dashboard\" width=\"100%\">\n</td>\n<td align=\"center\" width=\"50%\">\n<strong>💬 Chat Application</strong><br>\n<img src=\"https://raw.githubusercontent.com/forattini-dev/tuiuiu.js/main/docs/recordings/examples/demo-chat.gif\" alt=\"Chat\" width=\"100%\">\n</td>\n</tr>\n<tr>\n<td align=\"center\">\n<strong>🎨 Component Storybook</strong><br>\n<img src=\"https://raw.githubusercontent.com/forattini-dev/tuiuiu.js/main/docs/recordings/examples/demo-storybook.gif\" alt=\"Storybook\" width=\"100%\">\n</td>\n<td align=\"center\">\n<strong>📝 Interactive Forms</strong><br>\n<img src=\"https://raw.githubusercontent.com/forattini-dev/tuiuiu.js/main/docs/recordings/examples/demo-forms.gif\" alt=\"Forms\" width=\"100%\">\n</td>\n</tr>\n<tr>\n<td align=\"center\">\n<strong>💚 WhatsApp Clone</strong><br>\n<img src=\"https://raw.githubusercontent.com/forattini-dev/tuiuiu.js/main/examples/whatsapp-clone.gif\" alt=\"WhatsApp Clone\" width=\"100%\">\n</td>\n<td align=\"center\">\n<strong>🖌️ Drawing Canvas</strong><br>\n<img src=\"https://raw.githubusercontent.com/forattini-dev/tuiuiu.js/main/examples/tuiuiu-brush.gif\" alt=\"Tuiuiu Brush\" width=\"100%\">\n</td>\n</tr>\n<tr>\n<td align=\"center\">\n<strong>🎵 Music Player</strong><br>\n<img src=\"https://raw.githubusercontent.com/forattini-dev/tuiuiu.js/main/docs/recordings/examples/demo-player.gif\" alt=\"Music Player\" width=\"100%\">\n</td>\n<td align=\"center\">\n<strong>📊 Data Visualization</strong><br>\n<img src=\"https://raw.githubusercontent.com/forattini-dev/tuiuiu.js/main/docs/recordings/components/charts.gif\" alt=\"Charts\" width=\"100%\">\n</td>\n</tr>\n<tr>\n<td align=\"center\" colspan=\"2\">\n<strong>🏰 Tuiuiu Defence</strong><br>\n<em>Tower Defense Game</em><br>\n<img src=\"https://raw.githubusercontent.com/forattini-dev/tuiuiu.js/main/docs/recordings/examples/demo-tuiuiu-defence.gif\" alt=\"Tuiuiu Defence\" width=\"100%\">\n</td>\n</tr>\n<tr>\n<td align=\"center\" width=\"50%\">\n<strong>👾 Tuiuiu Invaders</strong><br>\n<em>Literal Space Invaders Clone</em><br>\n<code>pnpm example tuiuiu-invaders</code>\n</td>\n<td align=\"center\" width=\"50%\">\n<strong>☄️ Tuiuiu Meteor</strong><br>\n<em>Asteroids-style Meteor Splitter</em><br>\n<code>pnpm example tuiuiu-meteor</code>\n</td>\n</tr>\n<tr>\n<td align=\"center\" colspan=\"2\">\n<strong>🚀 Tuiuiu Sideblaster</strong><br>\n<em>Horizontal Shoot'em Up Showcase</em><br>\n<code>pnpm example tuiuiu-sideblaster</code>\n</td>\n</tr>\n<tr>\n<td align=\"center\" colspan=\"2\">\n<strong>🧱 Tuiuiu Tetris</strong><br>\n<em>Falling-block Puzzle Showcase</em><br>\n<code>pnpm example tuiuiu-tetris</code>\n</td>\n</tr>\n<tr>\n<td align=\"center\" colspan=\"2\">\n<strong>🐍 Tuiuiu Snake</strong><br>\n<em>Grid-chase Arcade Showcase</em><br>\n<code>pnpm example tuiuiu-snake</code>\n</td>\n</tr>\n</table>\n\n## Highlights\n\n### ⚡ Signal-based Reactivity\n\nFine-grained reactivity without Virtual DOM overhead. Only what changes gets updated.\n\n```typescript\nimport { createSignal, createEffect } from 'tuiuiu.js';\n\n// createSignal at module level = shared/global state\nconst [count, setCount] = createSignal(0);\nconst doubled = () => count() * 2;\n\ncreateEffect(() => console.log(`Count: ${count()}, Doubled: ${doubled()}`));\n\nsetCount(5); // → \"Count: 5, Doubled: 10\"\n```\n\n> **Note:** Use `useState()` for component-local state, `createSignal()` at module level for shared state. Never use `createSignal()` inside components — it will be recreated on every render!\n\n### 📦 Flexbox Layout\n\nBuild complex terminal layouts with typed, flexbox-inspired `Box` props. No\nbrowser CSS, DOM, or stylesheet is involved.\n\n```typescript\nBox({\n  flexDirection: 'row',\n  justifyContent: 'space-between',\n  alignItems: 'center',\n  gap: 2,\n  padding: 1\n},\n  Text({ color: 'blue' }, 'Left'),\n  Box({ flexGrow: 1 }),\n  Text({ color: 'red' }, 'Right')\n)\n```\n\n### 🎨 50+ Ready-to-Use Components\n\nFrom simple buttons to complex data tables, everything is included.\n\n```typescript\nimport { Select, Modal, DataTable, CommandPalette } from 'tuiuiu.js';\n\n// Dropdown select\nSelect({\n  items: [\n    { label: 'Option A', value: 'a' },\n    { label: 'Option B', value: 'b' },\n  ],\n  onSelect: (item) => console.log(item)\n});\n\n// Command palette (⌘K style)\nCommandPalette({\n  commands: [\n    { id: 'new', label: 'New File', shortcut: 'Ctrl+N' },\n    { id: 'open', label: 'Open File', shortcut: 'Ctrl+O' },\n  ],\n  onSelect: (cmd) => handleCommand(cmd)\n});\n```\n\n### 🖱️ Full Mouse Support\n\nClick, hover, scroll, drag — all mouse events work out of the box.\n\n```typescript\nBox({\n  borderStyle: 'round',\n  onClick: () => console.log('Clicked!'),\n  onMouseEnter: () => setHover(true),\n  onMouseLeave: () => setHover(false),\n  onScroll: (delta) => scrollBy(delta),\n},\n  Text({}, hover() ? '🔥 Hovering!' : 'Hover me')\n)\n```\n\n### 📊 Data Visualization\n\nRender charts and graphs directly in the terminal.\n\n```typescript\nimport { BarChart, Sparkline, Gauge } from 'tuiuiu.js';\n\nBarChart({\n  data: [\n    { label: 'Mon', value: 10 },\n    { label: 'Tue', value: 25 },\n    { label: 'Wed', value: 15 },\n  ],\n  color: 'cyan',\n  showValues: true\n});\n\nSparkline({ data: [1, 5, 2, 8, 3, 9], width: 20, style: 'braille' });\n\nGauge({ value: 75, max: 100, label: 'CPU', color: 'green' });\n```\n\n### 🎨 Terminal Colors API (Standalone)\n\nZero-dependency ANSI colors for CLI tools. Use it without the full UI framework.\n\n```typescript\nimport { red, bold, compose, c, tpl } from 'tuiuiu.js/colors';\n\n// Simple functions\nconsole.log(red('Error!'));\nconsole.log(bold('Important'));\n\n// Composition\nconst errorStyle = compose(red, bold);\nconsole.log(errorStyle('Critical failure!'));\n\n// Chainable API\nconsole.log(c.red.bold('Critical!'));\nconsole.log(c.bgBlue.white('Info'));\nconsole.log(c.hex('#ff6600')('Orange'));\n\n// Template literal\nconsole.log(tpl`{red Error:} Something went wrong`);\n\n// Theme-aware colors\nimport { theme, tw } from 'tuiuiu.js/colors';\nconsole.log(theme.primary('Action'));\nconsole.log(tw.blue[500]('Tailwind Blue'));\n```\n\n### 🏗️ Atomic Design + Tree Shaking\n\nComponents organized in a clear hierarchy. Import only what you need — unused code is automatically removed from your bundle.\n\n```typescript\n// Import everything (convenient for development)\nimport { Box, Button, Modal } from 'tuiuiu.js';\n\n// Import by layer (optimized bundles)\nimport { Box, Text } from 'tuiuiu.js/primitives';\nimport { Button, Spinner } from 'tuiuiu.js/atoms';\nimport { Select, Table } from 'tuiuiu.js/molecules';\nimport { Modal, DataTable } from 'tuiuiu.js/organisms';\nimport { VirtualDataTable } from 'tuiuiu.js/experimental';\nimport { AppShell, Page } from 'tuiuiu.js/templates';\n\n// Core systems\nimport { createSignal, createEffect } from 'tuiuiu.js/core';\nimport { useState, useInput, useMouse } from 'tuiuiu.js/hooks';\nimport { render, renderOnce } from 'tuiuiu.js/app';\n\n// Utilities & extras\nimport { measureText, getVisibleWidth } from 'tuiuiu.js/utils';\nimport { BarChart, Gauge } from 'tuiuiu.js/design-system';\n```\n\n<details>\n<summary>All subpath imports</summary>\n\n| Import | Contents |\n|:-------|:---------|\n| `tuiuiu.js` | Everything (main entry) |\n| `tuiuiu.js/primitives` | Box, Text, Spacer, Fragment, Divider, Canvas |\n| `tuiuiu.js/atoms` | Button, TextInput, Switch, Slider, Spinner, ProgressBar, Timer |\n| `tuiuiu.js/molecules` | Select, MultiSelect, Table, Tabs, Tree, Calendar, CodeBlock |\n| `tuiuiu.js/organisms` | Modal, CommandPalette, DataTable, FileManager, SplitPanel |\n| `tuiuiu.js/experimental` | Unstable VirtualDataTable and EditableDataTable APIs |\n| `tuiuiu.js/templates` | AppShell, Page, VStack, HStack, StatusBar |\n| `tuiuiu.js/core` | createSignal, createEffect, batch, calculateLayout |\n| `tuiuiu.js/hooks` | useState, useEffect, useInput, useMouse, useFocus |\n| `tuiuiu.js/app` | render, renderOnce, useApp |\n| `tuiuiu.js/utils` | Text measurement, ANSI utilities |\n| `tuiuiu.js/colors` | Terminal ANSI colors (standalone, zero dependencies) |\n| `tuiuiu.js/design-system` | Full design system (charts, forms, navigation) |\n| `tuiuiu.js/storybook` | Component explorer utilities |\n\n</details>\n\n### 🔄 Centralized Store\n\nBuilt-in state management for complex applications.\n\n```typescript\nimport { createStore } from 'tuiuiu.js';\n\nconst reducer = (state = { count: 0 }, action) => {\n  switch (action.type) {\n    case 'INCREMENT': return { count: state.count + 1 };\n    case 'DECREMENT': return { count: state.count - 1 };\n    default: return state;\n  }\n};\n\nconst store = createStore(reducer, { count: 0 });\n\nstore.subscribe(() => console.log(store.state()));\nstore.dispatch({ type: 'INCREMENT' });\n```\n\n## Background Workers (DX-first)\n\n`createWorkerExecutor()` runs tasks in `worker_threads` so long or CPU-heavy work doesn't block key handling or rendering.\n\n```typescript\nimport {\n  createWorkerExecutor,\n  useApp,\n} from 'tuiuiu.js';\n\nconst workerExecutor = createWorkerExecutor('./workers/task-runner.mjs', {\n  workerName: 'app-task-runner',\n});\n```\n\n```typescript\nconst task = workerExecutor.submit({\n  type: 'analyze',\n  payload: { text: promptValue() },\n});\n\nconst app = useApp();\ntask.subscribe((event) => {\n  if (event.kind === 'progress') {\n    app.enqueueExternalUpdate?.(() => {\n      setStatus(String((event.payload as { status?: string }).status ?? 'working'));\n    });\n  }\n});\n\nconst result = await task.result;\nif (result.status === 'resolved') {\n  setOutput(result.value);\n} else if (result.status === 'rejected') {\n  showError(result.error.message);\n} else {\n  showStatus(result.reason ?? 'cancelled');\n}\n\ntask.cancel('superseded');\nawait workerExecutor.destroy();\n```\n\nUse inline execution for lightweight, ultra-low-latency handlers and worker execution for analysis/indexing/IO orchestration.\n\nFor multi-thread orchestration and cross-thread messaging, use:\n\n```typescript\nimport {\n  createBackgroundExecutor,\n  createThreadBus,\n} from 'tuiuiu.js';\n\nconst executors = {\n  analyzer: createBackgroundExecutor({ modulePath: './workers/analyzer.mjs' }),\n  indexer: createBackgroundExecutor({ modulePath: './workers/indexer.mjs' }),\n};\n\nconst bus = createThreadBus({ threads: executors });\n```\n\nThen use `bus.subscribe`, `bus.post({ to, ... })` and `bus.broadcast(...)` to move work/results between workers and main.\n\nIf you need raw parallelism, use `createTaskBridgePool`:\n\n```typescript\nimport { createTaskBridgePool } from 'tuiuiu.js';\n\nconst analyzerPool = createTaskBridgePool({\n  modulePath: './workers/analyzer.mjs',\n  poolSize: 4,\n  scheduler: 'least-pending',\n});\n\nconst handle = analyzerPool.submit({\n  type: 'analyze',\n  payload: { text: '...' },\n});\n```\n\nYou can combine the pool with `createThreadBus` and still keep the same message flow:\n\n```typescript\nimport {\n  createBackgroundExecutor,\n  createThreadBus,\n} from 'tuiuiu.js';\n\nconst indexerExecutor = createBackgroundExecutor({\n  modulePath: './workers/indexer.mjs',\n});\nconst bus = createThreadBus({\n  threads: {\n    analyzer: analyzerPool,\n    indexer: indexerExecutor,\n  },\n});\n\nbus.subscribe((event) => {\n  if (event.to === 'main') {\n    console.log('main got:', event.type, event.payload);\n  }\n});\n\nawait analyzerPool.destroy();\nawait indexerBridge.destroy();\nawait bus.destroy();\n```\n\nRun the dedicated walkthrough:\n\n```bash\npnpm example thread-pool-demo\n# or\npnpm tsx examples/thread-pool-demo.ts\n```\n\nSee also: [/guides/thread-pool.md](/guides/thread-pool.md)\n\n## MCP Server\n\n> **Build terminal UIs with AI.** Tuiuiu includes a native [Model Context Protocol](https://modelcontextprotocol.io) server that lets Claude and other AI assistants help you build terminal applications.\n\n```bash\n# Start the MCP server\nnpx tuiuiu.js@latest mcp\n```\n\nNetwork transports listen on `127.0.0.1` by default. A remote bind requires a\nbearer token; browser origins and request size must be explicitly configured.\nSee the full MCP documentation before exposing a network transport.\n\nAdd to your `.mcp.json` for Claude Code integration:\n\n```json\n{\n  \"mcpServers\": {\n    \"tuiuiu\": {\n      \"command\": \"npx\",\n      \"args\": [\"tuiuiu\", \"mcp\"]\n    }\n  }\n}\n```\n\nNow Claude has full access to Tuiuiu's 50+ components, hooks, themes, and examples. Ask it to build dashboards, forms, file browsers, or any terminal UI — it knows the API.\n\n**Available tools:** `tuiuiu_list_components`, `tuiuiu_get_component`, `tuiuiu_get_hook`, `tuiuiu_search`, `tuiuiu_list_themes`, `tuiuiu_create_theme`, `tuiuiu_getting_started`, `tuiuiu_quickstart`, `tuiuiu_version`, `tuiuiu_api_patterns`\n\n### Debug with MCP Inspector\n\nTest and explore the MCP server interactively using the official [MCP Inspector](https://github.com/modelcontextprotocol/inspector):\n\n```bash\nnpx @modelcontextprotocol/inspector npx tuiuiu.js@latest mcp\n```\n\nThis opens a web UI where you can browse tools, test resources, and inspect the full MCP capabilities.\n\n[→ Full MCP Documentation](https://forattini-dev.github.io/tuiuiu.js/#/core/mcp)\n\n## Storybook\n\nTuiuiu includes a built-in component storybook for exploring all components:\n\n```bash\n# Run the storybook\nnpx tuiuiu storybook\n```\n\nNavigate through categories, see live previews, and copy code examples.\n\n## Examples\n\n```bash\n# Clone and explore\ngit clone https://github.com/forattini-dev/tuiuiu.js\ncd tuiuiu.js\npnpm install\n\n# Real-world apps (featured)\npnpm tsx examples/app-htop.ts      # Process monitor (htop clone)\npnpm tsx examples/app-mtr.ts       # Network tracer (mtr clone)\npnpm tsx examples/app-ping.ts      # Latency monitor (ping clone)\npnpm tsx examples/app-dashboard.ts # Real-time dashboard\npnpm tsx examples/app-chat.ts      # Chat application\npnpm tsx examples/tuiuiu-player.ts # Music player with waveform\n```\n\n## Documentation\n\n| Topic | Link |\n|:------|:-----|\n| Quick Start | [→ Getting Started](https://forattini-dev.github.io/tuiuiu.js/#/getting-started/quick-start) |\n| Components | [→ Component Reference](https://forattini-dev.github.io/tuiuiu.js/#/components/overview) |\n| Hooks | [→ Hooks API](https://forattini-dev.github.io/tuiuiu.js/#/hooks/use-input) |\n| Signals | [→ Reactive State](https://forattini-dev.github.io/tuiuiu.js/#/core/signals) |\n| Layout | [→ Flexbox Guide](https://forattini-dev.github.io/tuiuiu.js/#/core/layout) |\n| Theming | [→ Theme System](https://forattini-dev.github.io/tuiuiu.js/#/core/theming) |\n| Storybook | [→ Component Explorer](https://forattini-dev.github.io/tuiuiu.js/#/core/storybook) |\n| MCP Server | [→ AI Integration](https://forattini-dev.github.io/tuiuiu.js/#/core/mcp) |\n\n## Why \"Tuiuiu\"?\n\nThe [Tuiuiu](https://en.wikipedia.org/wiki/Jabiru) (Jabiru mycteria) is a majestic Brazilian bird — the tallest flying bird in South America. Just like this bird stands out in its environment, Tuiuiu stands out in the terminal UI landscape: elegant, powerful, and distinctly Brazilian.\n\n## License\n\nMIT © [Forattini](https://forattini.dev)\n","readmeFilename":"README.md"}