{"_id":"@elabs-ai/components-terminal","_rev":"10-b7d5b5ab415963614d755f295475b82c","name":"@elabs-ai/components-terminal","dist-tags":{"latest":"6.0.0"},"versions":{"4.1.0":{"name":"@elabs-ai/components-terminal","version":"4.1.0","license":"MIT","_id":"@elabs-ai/components-terminal@4.1.0","maintainers":[{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"}],"homepage":"https://github.com/mreimitz/elabs-components#readme","bugs":{"url":"https://github.com/mreimitz/elabs-components/issues"},"dist":{"shasum":"3b29148e21b42714650e2eec62e62add35bf5593","tarball":"https://registry.npmjs.org/@elabs-ai/components-terminal/-/components-terminal-4.1.0.tgz","fileCount":68,"integrity":"sha512-+4t9IuwX7gnxshjVUWJQXKl3Dc26tPhAxjnl4YC2DwzeB8ygX51kXNTeLuE3By2RTecmubZ7PvojIJRyrmozRA==","signatures":[{"sig":"MEQCIF/kma6m3u9gc9PlSjwqwIOqsP+dDDgXY60NR3vNEu9yAiB3LkdFvMqAV4cV4/7vIIDjeNBi6q5UcJJ8PUzP3sqIAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elabs-ai%2fcomponents-terminal@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":903859},"type":"module","_from":"file:elabs-ai-components-terminal-4.1.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup && node ../../scripts/link-dist-css.mjs","clean":"rm -rf dist .turbo coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"},"_resolved":"/tmp/b75f263a23625e8708cfad77d35b80fa/elabs-ai-components-terminal-4.1.0.tgz","_integrity":"sha512-+4t9IuwX7gnxshjVUWJQXKl3Dc26tPhAxjnl4YC2DwzeB8ygX51kXNTeLuE3By2RTecmubZ7PvojIJRyrmozRA==","repository":{"url":"git+https://github.com/mreimitz/elabs-components.git","type":"git","directory":"packages/terminal"},"_npmVersion":"10.8.2","description":"<!-- brand-ui:gen:readme:start --> <!-- Generated by scripts/gen-package-readmes.mjs — do not edit inside these markers. -->","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"lucide-react":"^0.577.0","ansi-to-react":"^6.2.6","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^3.0.2","react-dom":"^19.0.0","typescript":"^5.7.3","@types/react":"^19.0.2","@xterm/xterm":"^6.0.0","@types/react-dom":"^19.0.2","@xterm/addon-fit":"^0.11.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","@elabs-ai/components-ui":"4.1.0","@testing-library/jest-dom":"^6.6.3","@elabs-ai/components-tokens":"4.1.0","@testing-library/user-event":"^14.5.2","@elabs-ai/components-eslint-config":"0.1.0","@elabs-ai/components-typescript-config":"0.1.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0","@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@elabs-ai/components-ui":"4.1.0","@elabs-ai/components-tokens":"4.1.0"},"peerDependenciesMeta":{"@xterm/xterm":{"optional":true},"@xterm/addon-fit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/components-terminal_4.1.0_1788862036566_0.2192120643878157","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@elabs-ai/components-terminal","version":"4.2.0","license":"MIT","_id":"@elabs-ai/components-terminal@4.2.0","maintainers":[{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"}],"homepage":"https://github.com/mreimitz/elabs-components#readme","bugs":{"url":"https://github.com/mreimitz/elabs-components/issues"},"dist":{"shasum":"4c03512b53268785427bdd53bd15c76e3e19623e","tarball":"https://registry.npmjs.org/@elabs-ai/components-terminal/-/components-terminal-4.2.0.tgz","fileCount":80,"integrity":"sha512-tmNKhS6P/nvCUP/VIVqPADyv+ITlr64euDYNkw4uRAp70TyY6eV/KtoBN7zQKDEvP2pWugfji98/Pc0R1lq8qQ==","signatures":[{"sig":"MEUCIG9TcbzlgUpwr6+xmwYhm7uE3eyhLpmz9kYISVGN65UeAiEAwjwyyn6Q49Vn5J6wISgdRfd41XwA7NA30gEF+mK+ZtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elabs-ai%2fcomponents-terminal@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":934876},"type":"module","_from":"file:elabs-ai-components-terminal-4.2.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup && node ../../scripts/link-dist-css.mjs","clean":"rm -rf dist .turbo coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"},"_resolved":"/tmp/cc47cfc4e5e03ac987ffdef875a6f9b8/elabs-ai-components-terminal-4.2.0.tgz","_integrity":"sha512-tmNKhS6P/nvCUP/VIVqPADyv+ITlr64euDYNkw4uRAp70TyY6eV/KtoBN7zQKDEvP2pWugfji98/Pc0R1lq8qQ==","repository":{"url":"git+https://github.com/mreimitz/elabs-components.git","type":"git","directory":"packages/terminal"},"_npmVersion":"10.9.8","description":"<!-- brand-ui:gen:readme:start --> <!-- Generated by scripts/gen-package-readmes.mjs — do not edit inside these markers. -->","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","dependencies":{"lucide-react":"^0.577.0","ansi-to-react":"^6.2.6","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^3.0.2","react-dom":"^19.0.0","typescript":"^5.7.3","@types/react":"^19.0.2","@xterm/xterm":"^6.0.0","@types/react-dom":"^19.0.2","@xterm/addon-fit":"^0.11.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","@elabs-ai/components-ui":"4.2.0","@testing-library/jest-dom":"^6.6.3","@elabs-ai/components-tokens":"4.2.0","@testing-library/user-event":"^14.5.2","@elabs-ai/components-eslint-config":"0.1.0","@elabs-ai/components-typescript-config":"0.1.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0","@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@elabs-ai/components-ui":"4.2.0","@elabs-ai/components-tokens":"4.2.0"},"peerDependenciesMeta":{"@xterm/xterm":{"optional":true},"@xterm/addon-fit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/components-terminal_4.2.0_1789514510226_0.727703425715208","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@elabs-ai/components-terminal","version":"5.0.0","license":"MIT","_id":"@elabs-ai/components-terminal@5.0.0","maintainers":[{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"}],"homepage":"https://github.com/mreimitz/elabs-components#readme","bugs":{"url":"https://github.com/mreimitz/elabs-components/issues"},"dist":{"shasum":"7f73cd2ca9df5d047e6731abd912f401aeca40cd","tarball":"https://registry.npmjs.org/@elabs-ai/components-terminal/-/components-terminal-5.0.0.tgz","fileCount":150,"integrity":"sha512-d0HZ6njKJkiuI1/CAnjVx0nbdPqyxQFlHDI3S/gCRE1bATZ6FLLmqddBOTpTenFMNfWceKdB/ZpBoGF6vclIOA==","signatures":[{"sig":"MEYCIQDTT/FfXoevumtG3h0Wn4DqtAV2vmGbM2NBplkerp9jRAIhAPhomkuW5gRgd0EMzi0P7aawuswWkxbF+McoZRtAf4ED","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDOgG5BQ9HpjdGXaVPoa5w8x/wdOzNfYdeUyIRC7G4oyQIgBQ7jEg3t7sVIHPg0eQNqyo3Yya9XRIco9S4MtR0HbJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elabs-ai%2fcomponents-terminal@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":954022},"type":"module","_from":"file:elabs-ai-components-terminal-5.0.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup && node ../../scripts/link-dist-css.mjs","clean":"rm -rf dist .turbo coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"},"_resolved":"/tmp/a2634639f7c16b2c07e4cb4e5bd00d39/elabs-ai-components-terminal-5.0.0.tgz","_integrity":"sha512-d0HZ6njKJkiuI1/CAnjVx0nbdPqyxQFlHDI3S/gCRE1bATZ6FLLmqddBOTpTenFMNfWceKdB/ZpBoGF6vclIOA==","repository":{"url":"git+https://github.com/mreimitz/elabs-components.git","type":"git","directory":"packages/terminal"},"_npmVersion":"10.9.8","description":"<!-- brand-ui:gen:readme:start --> <!-- Generated by scripts/gen-package-readmes.mjs — do not edit inside these markers. -->","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","dependencies":{"lucide-react":"^0.577.0","ansi-to-react":"^6.2.6","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^3.0.2","react-dom":"^19.0.0","typescript":"^5.7.3","@types/react":"^19.0.2","@xterm/xterm":"^6.0.0","@types/react-dom":"^19.0.2","@xterm/addon-fit":"^0.11.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","@elabs-ai/components-ui":"5.0.0","@testing-library/jest-dom":"^6.6.3","@elabs-ai/components-tokens":"5.0.0","@testing-library/user-event":"^14.5.2","@elabs-ai/components-eslint-config":"0.1.0","@elabs-ai/components-typescript-config":"0.1.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0","@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@elabs-ai/components-ui":"5.0.0","@elabs-ai/components-tokens":"5.0.0"},"peerDependenciesMeta":{"@xterm/xterm":{"optional":true},"@xterm/addon-fit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/components-terminal_5.0.0_1789932737057_0.9271828052700084","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@elabs-ai/components-terminal","version":"5.1.0","license":"MIT","_id":"@elabs-ai/components-terminal@5.1.0","maintainers":[{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"}],"homepage":"https://github.com/mreimitz/elabs-components#readme","bugs":{"url":"https://github.com/mreimitz/elabs-components/issues"},"dist":{"shasum":"a49a427c0602fb8eb2394d5719a2298e637db6dc","tarball":"https://registry.npmjs.org/@elabs-ai/components-terminal/-/components-terminal-5.1.0.tgz","fileCount":150,"integrity":"sha512-0oxgedBMqgX7CW2GKdIr6yMcMlSnzheNoMXJVYc0Ly0/h+H6sU4NShqeYDO6lsbI1zkkN1XwSespZFQql0pQgw==","signatures":[{"sig":"MEUCICOBuLakSdQxCs1LtT9XytE7jgmOJDl6n5iPWRA/mg3LAiEAlLupwjOUtF79jcTK4Rkbi9cWX7HlFXZbHJHz/TRn0n8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDds4LNQ/FNCQB/qTSF3HQpByGfzIEOzH0qZnEzinzZsAiEAjA25ztqCBa6naiQ5Dv/VLtOFU40aYWwlTSYaEoodBVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elabs-ai%2fcomponents-terminal@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":954024},"type":"module","_from":"file:elabs-ai-components-terminal-5.1.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup && node ../../scripts/link-dist-css.mjs","clean":"rm -rf dist .turbo coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"},"_resolved":"/tmp/bf16c5703a610775d46385da51e7a520/elabs-ai-components-terminal-5.1.0.tgz","_integrity":"sha512-0oxgedBMqgX7CW2GKdIr6yMcMlSnzheNoMXJVYc0Ly0/h+H6sU4NShqeYDO6lsbI1zkkN1XwSespZFQql0pQgw==","repository":{"url":"git+https://github.com/mreimitz/elabs-components.git","type":"git","directory":"packages/terminal"},"_npmVersion":"10.9.8","description":"<!-- brand-ui:gen:readme:start --> <!-- Generated by scripts/gen-package-readmes.mjs — do not edit inside these markers. -->","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","dependencies":{"lucide-react":"^0.577.0","ansi-to-react":"^6.2.6","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^3.0.2","react-dom":"^19.0.0","typescript":"^5.7.3","@types/react":"^19.0.2","@xterm/xterm":"^6.0.0","@types/react-dom":"^19.0.2","@xterm/addon-fit":"^0.11.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","@elabs-ai/components-ui":"5.1.0","@testing-library/jest-dom":"^6.6.3","@elabs-ai/components-tokens":"5.1.0","@testing-library/user-event":"^14.5.2","@elabs-ai/components-eslint-config":"0.1.0","@elabs-ai/components-typescript-config":"0.1.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0","@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@elabs-ai/components-ui":"^5.1.0","@elabs-ai/components-tokens":"^5.1.0"},"peerDependenciesMeta":{"@xterm/xterm":{"optional":true},"@xterm/addon-fit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/components-terminal_5.1.0_1790028996142_0.941939245369712","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@elabs-ai/components-terminal","version":"5.2.0","license":"MIT","_id":"@elabs-ai/components-terminal@5.2.0","maintainers":[{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"}],"homepage":"https://github.com/mreimitz/elabs-components#readme","bugs":{"url":"https://github.com/mreimitz/elabs-components/issues"},"dist":{"shasum":"7277412e067592d06a9a46bcce079e52d04dcdf8","tarball":"https://registry.npmjs.org/@elabs-ai/components-terminal/-/components-terminal-5.2.0.tgz","fileCount":150,"integrity":"sha512-xLJgqE/dpQHYorkXy2N4GsOWDDmn7GkbKQ8MP6hhu/BPMJ7drOR7DhnMdABivF75OfTS1nE07afuAn2N/NCKyg==","signatures":[{"sig":"MEQCIDofSQknCBKrZDrKXsFV+apcLzMqIuyDXvwzL3khs8cLAiAjIsjB93FXH1gbOcMKBTNCwz+rxAo/IFinyTL+uZTMYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCo29mT5LkKXRplkNfO/IHNa98jEuhJfQdk8SaXZ7WlmQIhAK5U5U41oD1v7rX/blrdUHbcxfAY5Jew5Pu1wMFYwjbu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elabs-ai%2fcomponents-terminal@5.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":954024},"type":"module","_from":"file:elabs-ai-components-terminal-5.2.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup && node ../../scripts/link-dist-css.mjs","clean":"rm -rf dist .turbo coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"},"_resolved":"/tmp/6b1515b95938466620cb3bec5fb99272/elabs-ai-components-terminal-5.2.0.tgz","_integrity":"sha512-xLJgqE/dpQHYorkXy2N4GsOWDDmn7GkbKQ8MP6hhu/BPMJ7drOR7DhnMdABivF75OfTS1nE07afuAn2N/NCKyg==","repository":{"url":"git+https://github.com/mreimitz/elabs-components.git","type":"git","directory":"packages/terminal"},"_npmVersion":"10.9.8","description":"<!-- brand-ui:gen:readme:start --> <!-- Generated by scripts/gen-package-readmes.mjs — do not edit inside these markers. -->","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","dependencies":{"lucide-react":"^0.577.0","ansi-to-react":"^6.2.6","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^3.0.2","react-dom":"^19.0.0","typescript":"^5.7.3","@types/react":"^19.0.2","@xterm/xterm":"^6.0.0","@types/react-dom":"^19.0.2","@xterm/addon-fit":"^0.11.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","@elabs-ai/components-ui":"5.2.0","@testing-library/jest-dom":"^6.6.3","@elabs-ai/components-tokens":"5.2.0","@testing-library/user-event":"^14.5.2","@elabs-ai/components-eslint-config":"0.1.0","@elabs-ai/components-typescript-config":"0.1.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0","@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@elabs-ai/components-ui":"^5.2.0","@elabs-ai/components-tokens":"^5.2.0"},"peerDependenciesMeta":{"@xterm/xterm":{"optional":true},"@xterm/addon-fit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/components-terminal_5.2.0_1790071926905_0.7603707597784086","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"@elabs-ai/components-terminal","version":"5.3.0","license":"MIT","_id":"@elabs-ai/components-terminal@5.3.0","maintainers":[{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"}],"homepage":"https://github.com/mreimitz/elabs-components#readme","bugs":{"url":"https://github.com/mreimitz/elabs-components/issues"},"dist":{"shasum":"e7d91030c633c1ee39ac425a0e06671dbdf7bf36","tarball":"https://registry.npmjs.org/@elabs-ai/components-terminal/-/components-terminal-5.3.0.tgz","fileCount":150,"integrity":"sha512-J4g4SHGYgM1jknKyrh9X5EyKjmIaGS9OXxbPdjLTjRkxDRLr+92WkGD1YlG/zL9iybkPLfEk3MpkCBXlH7xyuA==","signatures":[{"sig":"MEUCIQC/huhMM0RivnB9ox+9yWFf4fpbPqtmph9O+MhcK/b4VAIgQwJWgYS4I8HCjiVr/kupqWU+k0fcnXpGtINxHKCUMLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGusFuBmgzBRQ7fEyxAl5wBP0aCx4yp3JadOF2xpNkyOAiEA+2jfjXamq099iQJut9yNB2wgZBAynCNhzK1IAh/a1Zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elabs-ai%2fcomponents-terminal@5.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":954024},"type":"module","_from":"file:elabs-ai-components-terminal-5.3.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup && node ../../scripts/link-dist-css.mjs","clean":"rm -rf dist .turbo coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"},"_resolved":"/tmp/d6608ce5a814f430486e82911a7ce128/elabs-ai-components-terminal-5.3.0.tgz","_integrity":"sha512-J4g4SHGYgM1jknKyrh9X5EyKjmIaGS9OXxbPdjLTjRkxDRLr+92WkGD1YlG/zL9iybkPLfEk3MpkCBXlH7xyuA==","repository":{"url":"git+https://github.com/mreimitz/elabs-components.git","type":"git","directory":"packages/terminal"},"_npmVersion":"10.9.8","description":"<!-- brand-ui:gen:readme:start --> <!-- Generated by scripts/gen-package-readmes.mjs — do not edit inside these markers. -->","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","dependencies":{"lucide-react":"^0.577.0","ansi-to-react":"^6.2.6","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^3.0.2","react-dom":"^19.0.0","typescript":"^5.7.3","@types/react":"^19.0.2","@xterm/xterm":"^6.0.0","@types/react-dom":"^19.0.2","@xterm/addon-fit":"^0.11.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","@elabs-ai/components-ui":"5.3.0","@testing-library/jest-dom":"^6.6.3","@elabs-ai/components-tokens":"5.3.0","@testing-library/user-event":"^14.5.2","@elabs-ai/components-eslint-config":"0.1.0","@elabs-ai/components-typescript-config":"0.1.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0","@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@elabs-ai/components-ui":"^5.3.0","@elabs-ai/components-tokens":"^5.3.0"},"peerDependenciesMeta":{"@xterm/xterm":{"optional":true},"@xterm/addon-fit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/components-terminal_5.3.0_1790083755532_0.3193761582053751","host":"s3://npm-registry-packages-npm-production"}},"5.3.1":{"name":"@elabs-ai/components-terminal","version":"5.3.1","license":"MIT","_id":"@elabs-ai/components-terminal@5.3.1","maintainers":[{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"}],"homepage":"https://github.com/mreimitz/elabs-components#readme","bugs":{"url":"https://github.com/mreimitz/elabs-components/issues"},"dist":{"shasum":"6b22ca648902d5c31b69433de5f57f03a186fe26","tarball":"https://registry.npmjs.org/@elabs-ai/components-terminal/-/components-terminal-5.3.1.tgz","fileCount":150,"integrity":"sha512-+Wi373JmyObEv/GjI/B6eIMH3sDjLavMNgL9WUA5lN1rDKlwjHWd2UllNTG/uo5hXUjee47hWmCXEbZqNxfk1g==","signatures":[{"sig":"MEUCIAK6MZJA2tRDSe4wXLtpj9PmfUGjjjjMX2cAvdAoJ1oRAiEAlkkLQIKYurJ0v1xBOH30uODzGnd626udENzyjC6P3i4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDMjoPn6SLIf2vwyOsr0Qpht7vKcEozHGrLAsgGd+xYoQIgHdIfWbYTer8kqIOjXnGrh+2jMRQDf8hm5Pppq8ODxrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elabs-ai%2fcomponents-terminal@5.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":954024},"type":"module","_from":"file:elabs-ai-components-terminal-5.3.1.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup && node ../../scripts/link-dist-css.mjs","clean":"rm -rf dist .turbo coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"},"_resolved":"/tmp/851529c39a93b525ea09be97accf8339/elabs-ai-components-terminal-5.3.1.tgz","_integrity":"sha512-+Wi373JmyObEv/GjI/B6eIMH3sDjLavMNgL9WUA5lN1rDKlwjHWd2UllNTG/uo5hXUjee47hWmCXEbZqNxfk1g==","repository":{"url":"git+https://github.com/mreimitz/elabs-components.git","type":"git","directory":"packages/terminal"},"_npmVersion":"10.9.8","description":"<!-- brand-ui:gen:readme:start --> <!-- Generated by scripts/gen-package-readmes.mjs — do not edit inside these markers. -->","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","dependencies":{"lucide-react":"^0.577.0","ansi-to-react":"^6.2.6","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^3.0.2","react-dom":"^19.0.0","typescript":"^5.7.3","@types/react":"^19.0.2","@xterm/xterm":"^6.0.0","@types/react-dom":"^19.0.2","@xterm/addon-fit":"^0.11.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","@elabs-ai/components-ui":"5.3.1","@testing-library/jest-dom":"^6.6.3","@elabs-ai/components-tokens":"5.3.1","@testing-library/user-event":"^14.5.2","@elabs-ai/components-eslint-config":"0.1.0","@elabs-ai/components-typescript-config":"0.1.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0","@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@elabs-ai/components-ui":"^5.3.1","@elabs-ai/components-tokens":"^5.3.1"},"peerDependenciesMeta":{"@xterm/xterm":{"optional":true},"@xterm/addon-fit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/components-terminal_5.3.1_1790085999130_0.3991659741123472","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"@elabs-ai/components-terminal","version":"5.4.0","license":"MIT","_id":"@elabs-ai/components-terminal@5.4.0","maintainers":[{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"}],"homepage":"https://github.com/mreimitz/elabs-components#readme","bugs":{"url":"https://github.com/mreimitz/elabs-components/issues"},"dist":{"shasum":"6b6f69630e6f5dda535914b8cb3ff84b38e0a0e5","tarball":"https://registry.npmjs.org/@elabs-ai/components-terminal/-/components-terminal-5.4.0.tgz","fileCount":150,"integrity":"sha512-X0FbMYabolHYNcPgKi8Goc7BUMZv3llC7gjqrTemL/eZ2rnJX//+kU+Beqp623PwaVKOuYbdT+fDzW1FEjY31g==","signatures":[{"sig":"MEUCIQCRzsyZnjaCZCSX4/qDV6GdQI4hvbj1JD9Tt8BP7/8U9wIgKdtrXzCnmNDu7QMm60y6HZqhpLqCgOYfljJa/t4Vlmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH0ffgg2JsSwbQlUnk72Osu0E0eBdxwmAKyrPvkrTz4oAiAgbnf9Ju1JuWNwA3U/jX4q6rsUcm+417GJmJOwzPxhJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elabs-ai%2fcomponents-terminal@5.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":954024},"type":"module","_from":"file:elabs-ai-components-terminal-5.4.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup && node ../../scripts/link-dist-css.mjs","clean":"rm -rf dist .turbo coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"},"_resolved":"/tmp/6fc159241098a9096bba063c6072e225/elabs-ai-components-terminal-5.4.0.tgz","_integrity":"sha512-X0FbMYabolHYNcPgKi8Goc7BUMZv3llC7gjqrTemL/eZ2rnJX//+kU+Beqp623PwaVKOuYbdT+fDzW1FEjY31g==","repository":{"url":"git+https://github.com/mreimitz/elabs-components.git","type":"git","directory":"packages/terminal"},"_npmVersion":"10.9.8","description":"<!-- brand-ui:gen:readme:start --> <!-- Generated by scripts/gen-package-readmes.mjs — do not edit inside these markers. -->","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","dependencies":{"lucide-react":"^0.577.0","ansi-to-react":"^6.2.6","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^3.0.2","react-dom":"^19.0.0","typescript":"^5.7.3","@types/react":"^19.0.2","@xterm/xterm":"^6.0.0","@types/react-dom":"^19.0.2","@xterm/addon-fit":"^0.11.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","@elabs-ai/components-ui":"5.4.0","@testing-library/jest-dom":"^6.6.3","@elabs-ai/components-tokens":"5.4.0","@testing-library/user-event":"^14.5.2","@elabs-ai/components-eslint-config":"0.1.0","@elabs-ai/components-typescript-config":"0.1.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0","@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@elabs-ai/components-ui":"^5.4.0","@elabs-ai/components-tokens":"^5.4.0"},"peerDependenciesMeta":{"@xterm/xterm":{"optional":true},"@xterm/addon-fit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/components-terminal_5.4.0_1790153291076_0.7059343208356703","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"@elabs-ai/components-terminal","version":"5.5.0","license":"MIT","_id":"@elabs-ai/components-terminal@5.5.0","maintainers":[{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"}],"homepage":"https://github.com/mreimitz/elabs-components#readme","bugs":{"url":"https://github.com/mreimitz/elabs-components/issues"},"dist":{"shasum":"c905cc6edff2e1b6b6e906d3f0634fc00a1ed90d","tarball":"https://registry.npmjs.org/@elabs-ai/components-terminal/-/components-terminal-5.5.0.tgz","fileCount":150,"integrity":"sha512-Y7N12ZlXS+8rV9OqaW56amB1X04ukCk8GthLTjKMDFgYl5Ln4rlcsjAAK3yC4Cg34WXgy41A8sVmkLgvEvIaXA==","signatures":[{"sig":"MEYCIQC2KjoOz+VJOeSRDkC20LdSkOQ65NqHbbPGVSyOWqSXRwIhAIt4UYhSyHKjuJPI49jnXzhotDFo6ona4hTEwY9c5gwR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDqZkTLH8CDCTz/+4NmNvttNd52J/6M6um5aT77hp4RHAIgKz5tuCRyvzxz6KKtXDlPPs9GzZKpcJgmHxE87FbyrkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elabs-ai%2fcomponents-terminal@5.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":954024},"type":"module","_from":"file:elabs-ai-components-terminal-5.5.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup && node ../../scripts/link-dist-css.mjs","clean":"rm -rf dist .turbo coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"},"_resolved":"/tmp/5a5efc1b170067432ad1a389a1ff1b61/elabs-ai-components-terminal-5.5.0.tgz","_integrity":"sha512-Y7N12ZlXS+8rV9OqaW56amB1X04ukCk8GthLTjKMDFgYl5Ln4rlcsjAAK3yC4Cg34WXgy41A8sVmkLgvEvIaXA==","repository":{"url":"git+https://github.com/mreimitz/elabs-components.git","type":"git","directory":"packages/terminal"},"_npmVersion":"10.9.8","description":"<!-- brand-ui:gen:readme:start --> <!-- Generated by scripts/gen-package-readmes.mjs — do not edit inside these markers. -->","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","dependencies":{"lucide-react":"^0.577.0","ansi-to-react":"^6.2.6","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^3.0.2","react-dom":"^19.0.0","typescript":"^5.7.3","@types/react":"^19.0.2","@xterm/xterm":"^6.0.0","@types/react-dom":"^19.0.2","@xterm/addon-fit":"^0.11.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","@elabs-ai/components-ui":"5.5.0","@testing-library/jest-dom":"^6.6.3","@elabs-ai/components-tokens":"5.5.0","@testing-library/user-event":"^14.5.2","@elabs-ai/components-eslint-config":"0.1.0","@elabs-ai/components-typescript-config":"0.1.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0","@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@elabs-ai/components-ui":"^5.5.0","@elabs-ai/components-tokens":"^5.5.0"},"peerDependenciesMeta":{"@xterm/xterm":{"optional":true},"@xterm/addon-fit":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/components-terminal_5.5.0_1790220924492_0.5840098271828442","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"_id":"@elabs-ai/components-terminal@6.0.0","bugs":{"url":"https://github.com/mreimitz/elabs-components/issues"},"dist":{"shasum":"75fdd2d33d324afc276d3b2d429084be954ecddf","tarball":"https://registry.npmjs.org/@elabs-ai/components-terminal/-/components-terminal-6.0.0.tgz","fileCount":150,"integrity":"sha512-zJ8wJQ6NIS7Ny+Z2GklJT/wrfjfYq+fkVAeM0GvhM1qIS4aHLh4MZLOJNbo48Ud5kPtFLtwbgmCFVUqfyuMPFQ==","signatures":[{"sig":"MEYCIQCpHyHTe5ShbEhM9wxIbKfZhShGqtmW/+lEhdThbuiimgIhAOMDp6O2LDAnHOyjc79rwNjGk8rpaakxZLnO4bTb5Mlv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIH0ajbaTwzdqPq1uVQDk692CUbrRwKxD1Phg5GppD7lvAiBoWz/pYSnZpMMmNyNy5mdt6q/eNvSfwJqtRA9bPk9CBQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elabs-ai%2fcomponents-terminal@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":954024},"name":"@elabs-ai/components-terminal","type":"module","_from":"file:elabs-ai-components-terminal-6.0.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"license":"MIT","scripts":{"lint":"eslint .","test":"vitest run","build":"tsup && node ../../scripts/link-dist-css.mjs","clean":"rm -rf dist .turbo coverage","typecheck":"tsc --noEmit","test:watch":"vitest"},"version":"6.0.0","_npmUser":{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"},"homepage":"https://github.com/mreimitz/elabs-components#readme","_resolved":"/tmp/f2a24584fa9fd659beea7cc13d8ba4b8/elabs-ai-components-terminal-6.0.0.tgz","_integrity":"sha512-zJ8wJQ6NIS7Ny+Z2GklJT/wrfjfYq+fkVAeM0GvhM1qIS4aHLh4MZLOJNbo48Ud5kPtFLtwbgmCFVUqfyuMPFQ==","repository":{"url":"git+https://github.com/mreimitz/elabs-components.git","type":"git","directory":"packages/terminal"},"_npmVersion":"10.9.9","description":"<!-- brand-ui:gen:readme:start --> <!-- Generated by scripts/gen-package-readmes.mjs — do not edit inside these markers. -->","directories":{},"maintainers":[{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"}],"sideEffects":["**/*.css"],"_nodeVersion":"22.23.3","dependencies":{"lucide-react":"^0.577.0","ansi-to-react":"^6.2.6","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^3.0.2","react-dom":"^19.0.0","typescript":"^5.7.3","@types/react":"^19.0.2","@xterm/xterm":"^6.0.0","@types/react-dom":"^19.0.2","@xterm/addon-fit":"^0.11.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","@elabs-ai/components-ui":"6.0.0","@testing-library/jest-dom":"^6.6.3","@elabs-ai/components-tokens":"6.0.0","@testing-library/user-event":"^14.5.2","@elabs-ai/components-eslint-config":"0.1.0","@elabs-ai/components-typescript-config":"0.1.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0","@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@elabs-ai/components-ui":"^6.0.0","@elabs-ai/components-tokens":"^6.0.0"},"peerDependenciesMeta":{"@xterm/xterm":{"optional":true},"@xterm/addon-fit":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/components-terminal_6.0.0_1790818321251_0.22870870018947298"}}},"time":{"created":"2026-09-08T10:07:16.370Z","modified":"2026-10-01T01:32:01.661Z","4.1.0":"2026-09-08T10:07:16.711Z","4.2.0":"2026-09-15T23:21:50.348Z","5.0.0":"2026-09-20T19:32:17.142Z","5.1.0":"2026-09-21T22:16:36.322Z","5.2.0":"2026-09-22T10:12:06.994Z","5.3.0":"2026-09-22T13:29:15.647Z","5.3.1":"2026-09-22T14:06:39.248Z","5.4.0":"2026-09-23T08:48:11.154Z","5.5.0":"2026-09-24T03:35:24.742Z","6.0.0":"2026-10-01T01:32:01.360Z"},"bugs":{"url":"https://github.com/mreimitz/elabs-components/issues"},"license":"MIT","homepage":"https://github.com/mreimitz/elabs-components#readme","repository":{"url":"git+https://github.com/mreimitz/elabs-components.git","type":"git","directory":"packages/terminal"},"description":"<!-- brand-ui:gen:readme:start --> <!-- Generated by scripts/gen-package-readmes.mjs — do not edit inside these markers. -->","maintainers":[{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"}],"readme":"<!-- brand-ui:gen:readme:start -->\n<!-- Generated by scripts/gen-package-readmes.mjs — do not edit inside these markers. -->\n\n# `@elabs-ai/components-terminal`\n\n> Terminal surfaces: shell/agent output and coding-agent CLI look-alikes.\n\nPart of **brand-ui**, a source-owned, token-driven React component system.\nPublished to the **public npm registry** under the `@elabs-ai` scope — it\ninstalls like any other npm dependency, with no registry configuration and\nno token required. See `docs/CONSUMING.md`.\n\n## Install\n\n```bash\npnpm add @elabs-ai/components-tokens @elabs-ai/components-terminal\npnpm add @xterm/addon-fit@\"^0.11.0\"  # optional peer\npnpm add @xterm/xterm@\"^6.0.0\"  # optional peer\n```\n\n## Set up styling (do not skip)\n\nComponents are Tailwind v4 classes backed by semantic tokens. Two lines in\nyour CSS entry, or **everything renders unstyled** — the single most common\nmistake:\n\n```css\n@import \"@elabs-ai/components-tokens/styles.css\";\n@source \"../node_modules/@elabs-ai/components-terminal/dist\";\n```\n\nThe `@source` line is required because Tailwind ignores `node_modules`. Add\none per brand-ui package you render. Then wrap your app once:\n\n```tsx\nimport { ThemeProvider } from \"@elabs-ai/components-tokens\";\n\n<ThemeProvider defaultTheme=\"light\">{children}</ThemeProvider>;\n```\n\n## What's in it\n\n31 exported components — including `DEFAULT_TERMINAL_GUTTER`, `InteractiveTerminal`, `Terminal`, `TERMINAL_TOOL_CALL_STATUSES`, `TERMINAL_TRANSCRIPT_ROW_KINDS`.\n\nDon't guess the API — ask the CLI:\n\n```bash\npnpm add -D @elabs-ai/components-cli\npnpm exec brand-ui search <query>   # find a component\npnpm exec brand-ui docs <Name>      # its real props, from source\n```\n\n## Using an AI coding agent?\n\nFor Claude Code, install the plugin from this repo's checkout:\n\n```\n/plugin marketplace add .\n/plugin install brand-ui\n```\n\n`brand-ui docs <Name>` returns intent, composition, state→token mappings and\nanti-patterns — tell your agent to run it instead of guessing a prop. The CLI\nalso runs as an MCP server (`brand-ui mcp`).\n\n## Full guide\n\nTailwind and Next.js wiring, per-package extras, agent enablement and a\nprompt for migrating an existing project: `docs/CONSUMING.md`.\n\n## License\n\nMIT\n\n<!-- brand-ui:gen:readme:end -->\n\n---\n\n## Status — registered, deliberately empty\n\nThis package is **scaffolded and fully registered, but ships no components yet**\n(issue #114). The barrel is empty on purpose:\n\n- **#116** moves `Terminal` and `InteractiveTerminal` here from\n  `@elabs-ai/components-ai`, together with the optional `@xterm/*` peers and the\n  `ansi-to-react` dependency.\n- **#117** adds the coding-agent CLI look-alikes, which is also when the ANSI\n  token group from **#115** is consumed.\n\nUntil #116 lands there is nothing to import, so the package is not yet wired\ninto `fixtures/consumer-smoke`.\n\n## Where it sits in the dependency graph\n\n`@elabs-ai/components-terminal` is a **layer-2 leaf**:\n`tokens` → `ui`/`icons` → `terminal`. It may depend on\n`@elabs-ai/components-tokens`, `-icons` and `-ui`, and **nothing may depend on\nit**. In particular `@elabs-ai/components-ai` must never import it — that is a\nsideways edge and `pnpm check --rule dep-direction` fails on it. A chat transcript that\nwants to show a terminal receives one as `children`.\n\nA terminal emulator's optional peers exist to reproduce a shell, not to render a\n`UIMessage`; keeping them out of `@elabs-ai/components-ai` is what keeps that\npackage cheap to install. See\n`docs/decisions/2026-09-01-brainless-adoption-architecture.md` § 1.\n","readmeFilename":"README.md"}