{"_id":"rioterm","_rev":"14-dfc24cb2f84c51c4b808a74f53b03f13","name":"rioterm","dist-tags":{"latest":"0.1.8"},"versions":{"0.0.1":{"name":"rioterm","version":"0.0.1","keywords":["terminal","emulator","rio","rio-terminal"],"author":{"name":"Raphael Amorim","email":"rapha850@gmail.com"},"license":"MIT","_id":"rioterm@0.0.1","maintainers":[{"name":"raphamorim","email":"rapha850@gmail.com"}],"homepage":"https://github.com/raphamorim/termjs#readme","bugs":{"url":"https://github.com/raphamorim/termjs/issues"},"dist":{"shasum":"a38194aa23614cd01ed2950bf13da6b3a3ebeda3","tarball":"https://registry.npmjs.org/rioterm/-/rioterm-0.0.1.tgz","fileCount":2,"integrity":"sha512-o7mRkJcrJTw20DWCfwMuf6zR5aiSu4TdznTDM7Snb5qww/J97mXGJgl3MJt/m+el1+8VBV8KWyR0+DDN30QPHw==","signatures":[{"sig":"MEUCIQDqgFItmJhpwASQcJAK1P+xdpWqXfM0EN3yyal5wg/OHAIgNXtWVy9Bpz8hC/Tx8+WxtrUlpAF3XoHKrY2rBWJrSf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":664},"main":"index.js","type":"commonjs","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"raphamorim","email":"rapha850@gmail.com"},"repository":{"url":"git+https://github.com/raphamorim/termjs.git","type":"git"},"_npmVersion":"11.16.0","description":"A terminal","directories":{},"_nodeVersion":"23.2.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rioterm_0.0.1_1786183479533_0.8736970307524845","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"rioterm","version":"0.0.2","keywords":["terminal","rio","vt100","xterm","wasm","webassembly"],"license":"MIT","_id":"rioterm@0.0.2","maintainers":[{"name":"raphamorim","email":"rapha850@gmail.com"}],"homepage":"https://raphamorim.github.io/riotermjs/","bugs":{"url":"https://github.com/raphamorim/riotermjs/issues"},"dist":{"shasum":"d4c9a29c14b0fe846cdd04863a82ba6398ca948b","tarball":"https://registry.npmjs.org/rioterm/-/rioterm-0.0.2.tgz","fileCount":2,"integrity":"sha512-lvWAxOsrqBoSjzFdkLYvWWgpdmj7FIhkrYSUqDmVfb2k+GsDaR4/A7MTNg+WKfKC832favmgYr1xcJlrLeUAIw==","signatures":[{"sig":"MEUCIQCx0HohZcrkdzbk70hcCUlh8xKxrkc4VCOuYMhCBUQyuQIgCkaeJI3Up4B5jxt8DuPiv3TItxDGx+zP5YuvXA/fmEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1940},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"24e4c22ed95cf892f2f5fd71bf6861165d8e9a4b","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"raphamorim","email":"rapha850@gmail.com"},"repository":{"url":"git+https://github.com/raphamorim/riotermjs.git","type":"git"},"_npmVersion":"11.16.0","description":"Rio terminal for the web: the Rust VT core (librio) compiled to WebAssembly, with a canvas renderer and a headless API","directories":{},"_nodeVersion":"23.2.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/rioterm_0.0.2_1786189740482_0.5885319135863902","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"rioterm","version":"0.0.3","keywords":["terminal","rio","vt100","xterm","wasm","webassembly"],"license":"MIT","_id":"rioterm@0.0.3","maintainers":[{"name":"raphamorim","email":"rapha850@gmail.com"}],"homepage":"https://raphamorim.github.io/riotermjs/","bugs":{"url":"https://github.com/raphamorim/riotermjs/issues"},"dist":{"shasum":"9389cec74a45b38ab19700a213b8ad63d8674508","tarball":"https://registry.npmjs.org/rioterm/-/rioterm-0.0.3.tgz","fileCount":9,"integrity":"sha512-6yc6CnXZU0CeppcKpNuvXHPCdygLK/XZbAz4mvXACJX7/D8Z4MblI5GuSPm4vIk8WesbPvOl8d3PSgREpKgPFQ==","signatures":[{"sig":"MEYCIQCk3vbDalrYyh8WsMK1ef8w+jPaGEnbH4nU0GEpvjkM9gIhAM2zAOhA3vIEqFENdSZdeFMWnfLynd/3qgaP6fSG73Y/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1794499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7425da2030a9c54ca6102d005d4a5c3db779daa7","scripts":{"test":"vitest run","build":"tsup","prepack":"node -e \"['dist/index.js','dist/index.d.ts','wasm/librio_wasm.js','wasm/librio_wasm_bg.wasm'].forEach(f=>require('node:fs').accessSync(f))\" || (echo 'refusing to pack without built dist/ and wasm/' && exit 1)","typecheck":"tsc --noEmit"},"_npmUser":{"name":"raphamorim","email":"rapha850@gmail.com"},"repository":{"url":"git+https://github.com/raphamorim/riotermjs.git","type":"git"},"_npmVersion":"11.17.0","description":"Rio terminal for the web: the Rust VT core (librio) compiled to WebAssembly, with a canvas renderer and a headless API","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/rioterm_0.0.3_1786196979193_0.3321916210554674","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"rioterm","version":"0.0.4","keywords":["terminal","rio","vt100","xterm","wasm","webassembly"],"license":"MIT","_id":"rioterm@0.0.4","maintainers":[{"name":"raphamorim","email":"rapha850@gmail.com"}],"homepage":"https://raphamorim.github.io/riotermjs/","bugs":{"url":"https://github.com/raphamorim/riotermjs/issues"},"dist":{"shasum":"d7dfa4e03ddbd9862e02bbe8de01d4ae379eed27","tarball":"https://registry.npmjs.org/rioterm/-/rioterm-0.0.4.tgz","fileCount":9,"integrity":"sha512-VzKszXxoCo4gf8sRlF6zhnTFnVhmF4TYkAxZ+Q3cQ3tzBlmerEWj+vsLm3eaLW7PHiFqDtY3poSEFvwFA0NsWA==","signatures":[{"sig":"MEUCIQCm44tI07tlIfNucJSFWNWEWVNBn5e2oZByavwaHhct8AIgPC2PtS0fs5AtFaNeqQ7CX3SwRgSgEb3+hKLLiN+GJpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1808558},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a8cd345e53b2a80f3a98c82752bfc5fadcaa4b98","scripts":{"test":"vitest run","build":"tsup","prepack":"node -e \"['dist/index.js','dist/index.d.ts','wasm/librio_wasm.js','wasm/librio_wasm_bg.wasm'].forEach(f=>require('node:fs').accessSync(f))\" || (echo 'refusing to pack without built dist/ and wasm/' && exit 1)","typecheck":"tsc --noEmit"},"_npmUser":{"name":"raphamorim","email":"rapha850@gmail.com"},"repository":{"url":"git+https://github.com/raphamorim/riotermjs.git","type":"git"},"_npmVersion":"11.17.0","description":"Rio terminal for the web: the Rust VT core (librio) compiled to WebAssembly, with a canvas renderer and a headless API","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/rioterm_0.0.4_1786198680338_0.1673904867560252","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"rioterm","version":"0.0.5","keywords":["terminal","rio","vt100","xterm","wasm","webassembly"],"license":"MIT","_id":"rioterm@0.0.5","maintainers":[{"name":"raphamorim","email":"rapha850@gmail.com"}],"homepage":"https://raphamorim.github.io/riotermjs/","bugs":{"url":"https://github.com/raphamorim/riotermjs/issues"},"dist":{"shasum":"7cccbea08775657f47669b78fd7125d5d3d954f9","tarball":"https://registry.npmjs.org/rioterm/-/rioterm-0.0.5.tgz","fileCount":9,"integrity":"sha512-bU+BTGVzEFJ92lv9b6SuSGRH70S1AfdAXwWW9YIvAkR5GYs8KLtJKOryMC/xCF1V3tWOaqXGvwmqUIbiHqhfEA==","signatures":[{"sig":"MEYCIQDSETWj+PEd8sK5y3m/h2pLApgaNl1DfdY/QNKPtiu74gIhAOO1R6cdzb49s7huuYCQGhpm7SOF+OUBO7jC7gJBre77","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1805070},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b487e97d56c403413406be8a9d5950e4fcd70bd0","scripts":{"test":"vitest run","build":"tsup","prepack":"node -e \"['dist/index.js','dist/index.d.ts','wasm/librio_wasm.js','wasm/librio_wasm_bg.wasm'].forEach(f=>require('node:fs').accessSync(f))\" || (echo 'refusing to pack without built dist/ and wasm/' && exit 1)","typecheck":"tsc --noEmit"},"_npmUser":{"name":"raphamorim","email":"rapha850@gmail.com"},"repository":{"url":"git+https://github.com/raphamorim/riotermjs.git","type":"git"},"_npmVersion":"11.17.0","description":"Rio terminal for the web: the Rust VT core (librio) compiled to WebAssembly, with a canvas renderer and a headless API","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.9.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/rioterm_0.0.5_1786201987187_0.9898919235395156","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"rioterm","version":"0.1.0","keywords":["terminal","rio","vt100","xterm","wasm","webassembly"],"license":"MIT","_id":"rioterm@0.1.0","maintainers":[{"name":"raphamorim","email":"rapha850@gmail.com"}],"homepage":"https://raphamorim.github.io/riotermjs/","bugs":{"url":"https://github.com/raphamorim/riotermjs/issues"},"dist":{"shasum":"1724f9ecb7257726b953ca4e04ee46e170ea3c94","tarball":"https://registry.npmjs.org/rioterm/-/rioterm-0.1.0.tgz","fileCount":9,"integrity":"sha512-d91yviKz5h6DEzSRBUlq6GMlBpwJHv/mVliUxYZFeRFXEaxMCfiTFRIu/hZz2pSK4r3fxhRWQvTv/4AEPOZJWA==","signatures":[{"sig":"MEUCIHSOXidXPziTTl50I/W2CIA7ysbmCWN1pFlwd4H+Yw8tAiEAg0NVWlJUkAh8p0S/ujhwic9KlkPFN3zSrEJXJK/udAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1805099},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"18fe764390d0fa6ab103855d3f9fd113db9be062","scripts":{"test":"vitest run","build":"tsup","prepack":"node -e \"['dist/index.js','dist/index.d.ts','wasm/librio_wasm.js','wasm/librio_wasm_bg.wasm'].forEach(f=>require('node:fs').accessSync(f))\" || (echo 'refusing to pack without built dist/ and wasm/' && exit 1)","typecheck":"tsc --noEmit"},"_npmUser":{"name":"raphamorim","email":"rapha850@gmail.com"},"repository":{"url":"git+https://github.com/raphamorim/riotermjs.git","type":"git"},"_npmVersion":"11.17.0","description":"Rio terminal for the web: the Rust VT core (librio) compiled to WebAssembly, with a canvas renderer and a headless API","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","happy-dom":"^20.11.2","typescript":"^5.9.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/rioterm_0.1.0_1786207750485_0.16923189270990457","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"rioterm","version":"0.1.1","keywords":["terminal","rio","vt100","xterm","wasm","webassembly"],"license":"MIT","_id":"rioterm@0.1.1","maintainers":[{"name":"raphamorim","email":"rapha850@gmail.com"}],"homepage":"https://raphamorim.github.io/riotermjs/","bugs":{"url":"https://github.com/raphamorim/riotermjs/issues"},"dist":{"shasum":"138052a31d08c34fafa3c6badb2036363680e542","tarball":"https://registry.npmjs.org/rioterm/-/rioterm-0.1.1.tgz","fileCount":9,"integrity":"sha512-qCCnDnoTel/xodpCJ2y34TFX0pzcLTVmBLDNIgrsPCXQqYvMK/jLWLxfLDfvToWwvgIsxbxy8MJnq29vT6hA8w==","signatures":[{"sig":"MEUCIQCsv+7F0IVzv2F9YIf0eyMSqsyRvAbmC56me8e/ZObFCQIgIDF6b8jxgs55Xia1KkfxAGj8WL/evQT7swBgIk+1ZV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2399079},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e3d42230aba27ea0017a7925bc9716ff1ddc4384","scripts":{"test":"vitest run","build":"tsup","prepack":"node -e \"['dist/index.js','dist/index.d.ts','wasm/librio_wasm.js','wasm/librio_wasm_bg.wasm'].forEach(f=>require('node:fs').accessSync(f))\" || (echo 'refusing to pack without built dist/ and wasm/' && exit 1)","typecheck":"tsc --noEmit"},"_npmUser":{"name":"raphamorim","email":"rapha850@gmail.com"},"repository":{"url":"git+https://github.com/raphamorim/riotermjs.git","type":"git"},"_npmVersion":"11.17.0","description":"Rio terminal for the web: the Rust VT core (librio) compiled to WebAssembly, with a canvas renderer and a headless API","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","happy-dom":"^20.11.2","typescript":"^5.9.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/rioterm_0.1.1_1786210666405_0.9076285568243498","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"rioterm","version":"0.1.2","keywords":["terminal","rio","vt100","xterm","wasm","webassembly"],"license":"MIT","_id":"rioterm@0.1.2","maintainers":[{"name":"raphamorim","email":"rapha850@gmail.com"}],"homepage":"https://raphamorim.github.io/riotermjs/","bugs":{"url":"https://github.com/raphamorim/riotermjs/issues"},"dist":{"shasum":"a522b2468ac3458417d2800a97ff36e828598c55","tarball":"https://registry.npmjs.org/rioterm/-/rioterm-0.1.2.tgz","fileCount":9,"integrity":"sha512-uUuGTVYL8wE9HBRPEJRwGc64ebw5i1GKTGPkr+UAdwkcpu6VmrZjoqmGCVFehxw65jJWDiXfO6Va5rjDZupiCg==","signatures":[{"sig":"MEYCIQDCZoDMmK2LnQ3hSG815hRoLDpn7GwjvB1qDEsV6VFnAQIhALD6FvVYsyMZVDpgpbhc7m2fL27+KUNlUOThJEu1hPd7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2414376},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4d18d453c46c21fe33931de2bb51431d42b61465","scripts":{"test":"vitest run","build":"tsup","prepack":"node -e \"['dist/index.js','dist/index.d.ts','wasm/librio_wasm.js','wasm/librio_wasm_bg.wasm'].forEach(f=>require('node:fs').accessSync(f))\" || (echo 'refusing to pack without built dist/ and wasm/' && exit 1)","typecheck":"tsc --noEmit"},"_npmUser":{"name":"raphamorim","email":"rapha850@gmail.com"},"repository":{"url":"git+https://github.com/raphamorim/riotermjs.git","type":"git"},"_npmVersion":"11.17.0","description":"Rio terminal for the web: the Rust VT core (librio) compiled to WebAssembly, with a canvas renderer and a headless API","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","happy-dom":"^20.11.2","typescript":"^5.9.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/rioterm_0.1.2_1786215921213_0.5156943134569978","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"rioterm","version":"0.1.3","keywords":["terminal","rio","vt100","xterm","wasm","webassembly"],"license":"MIT","_id":"rioterm@0.1.3","maintainers":[{"name":"raphamorim","email":"rapha850@gmail.com"}],"homepage":"https://raphamorim.github.io/riotermjs/","bugs":{"url":"https://github.com/raphamorim/riotermjs/issues"},"dist":{"shasum":"150a0f2338af374d6137268de2a7a813e7df2c87","tarball":"https://registry.npmjs.org/rioterm/-/rioterm-0.1.3.tgz","fileCount":9,"integrity":"sha512-lL01kwT/EI/cFi0MJ0cXvx+1W4pxnIJCXQ033F7sI3Ddwi7taL0tj7Fc1CgZfpF7sKwKjFJzEwYrrzvnTOwULw==","signatures":[{"sig":"MEQCICqZlgK49R/wfy59l7CNJZrqvuTBK+FfwAfqmCIFUshRAiAcOdwSQhIyColy0cF8r1qxplShK7i0/PWOKg02MtaOww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2415588},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b10c16ad52cc2867f180fcad7841bfb8b947ea71","scripts":{"test":"vitest run","build":"tsup","prepack":"node -e \"['dist/index.js','dist/index.d.ts','wasm/librio_wasm.js','wasm/librio_wasm_bg.wasm'].forEach(f=>require('node:fs').accessSync(f))\" || (echo 'refusing to pack without built dist/ and wasm/' && exit 1)","typecheck":"tsc --noEmit"},"_npmUser":{"name":"raphamorim","email":"rapha850@gmail.com"},"repository":{"url":"git+https://github.com/raphamorim/riotermjs.git","type":"git"},"_npmVersion":"11.17.0","description":"Rio terminal for the web: the Rust VT core (librio) compiled to WebAssembly, with a canvas renderer and a headless API","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","happy-dom":"^20.11.2","typescript":"^5.9.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/rioterm_0.1.3_1786221508979_0.4326189511040781","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"rioterm","version":"0.1.4","keywords":["terminal","rio","vt100","xterm","wasm","webassembly"],"license":"MIT","_id":"rioterm@0.1.4","maintainers":[{"name":"raphamorim","email":"rapha850@gmail.com"}],"homepage":"https://raphamorim.github.io/riotermjs/","bugs":{"url":"https://github.com/raphamorim/riotermjs/issues"},"dist":{"shasum":"b7840bd9ba249ad065667bd5aeb9557dc0f65e23","tarball":"https://registry.npmjs.org/rioterm/-/rioterm-0.1.4.tgz","fileCount":9,"integrity":"sha512-QDZHv40EVbe1sVJvUVK65Pj/pkgT52K/yN1qKtWm6GxPN3O0XujQrKG3gp22CrPJR99h+xGt82feHcR4/ISpNg==","signatures":[{"sig":"MEUCIQDkLYHnawYji9AyiVJoxbqFFE/ITj/U/LtNu3NrMHxqWgIgBlm45CHnmwAUisbT3UmOxcGuIITrpHq6dkc3J0MOyIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1275998},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5a12df5a743ca5cf1d15bf19ebc0cb37e4ab6b33","scripts":{"test":"vitest run","build":"tsup","prepack":"node -e \"['dist/index.js','dist/index.d.ts','wasm/librio_wasm.js','wasm/librio_wasm_bg.wasm'].forEach(f=>require('node:fs').accessSync(f))\" || (echo 'refusing to pack without built dist/ and wasm/' && exit 1)","typecheck":"tsc --noEmit"},"_npmUser":{"name":"raphamorim","email":"rapha850@gmail.com"},"repository":{"url":"git+https://github.com/raphamorim/riotermjs.git","type":"git"},"_npmVersion":"11.17.0","description":"Rio terminal for the web: the Rust VT core (librio) compiled to WebAssembly, with a canvas renderer and a headless API","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","happy-dom":"^20.11.2","typescript":"^5.9.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/rioterm_0.1.4_1786263656756_0.10171008864681275","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"rioterm","version":"0.1.5","keywords":["terminal","rio","vt100","xterm","wasm","webassembly"],"license":"MIT","_id":"rioterm@0.1.5","maintainers":[{"name":"raphamorim","email":"rapha850@gmail.com"}],"homepage":"https://raphamorim.github.io/riotermjs/","bugs":{"url":"https://github.com/raphamorim/riotermjs/issues"},"dist":{"shasum":"34dfd2a247c3da59975bed95ee753d8166cdabd8","tarball":"https://registry.npmjs.org/rioterm/-/rioterm-0.1.5.tgz","fileCount":9,"integrity":"sha512-HxUUYlGgAfYK+1obq7NpLg9WHJlLLr/EfEYsI89KRbQWTBcSW5Fk/h7UQeIb1ee6uQUShf9ywF0R2bX5ysPFKw==","signatures":[{"sig":"MEYCIQD/AKp5RQAGVeD3HfBCdV4wNgNgijI8l1BSUQs8w8lg8QIhAJILRGOxizCgxJnkd4KcggBucVgI0CkqAw+RvuJ7ON4I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1306550},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d8db525022a06fc5c9cb4fc95a4e8cbb58267d7a","scripts":{"test":"vitest run","build":"tsup","prepack":"node -e \"['dist/index.js','dist/index.d.ts','wasm/librio_wasm.js','wasm/librio_wasm_bg.wasm'].forEach(f=>require('node:fs').accessSync(f))\" || (echo 'refusing to pack without built dist/ and wasm/' && exit 1)","typecheck":"tsc --noEmit"},"_npmUser":{"name":"raphamorim","email":"rapha850@gmail.com"},"repository":{"url":"git+https://github.com/raphamorim/riotermjs.git","type":"git"},"_npmVersion":"11.17.0","description":"Rio terminal for the web: the Rust VT core (librio) compiled to WebAssembly, with a canvas renderer and a headless API","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","happy-dom":"^20.11.2","typescript":"^5.9.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/rioterm_0.1.5_1786355864674_0.848697629675645","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"rioterm","version":"0.1.6","keywords":["terminal","rio","vt100","xterm","wasm","webassembly"],"license":"MIT","_id":"rioterm@0.1.6","maintainers":[{"name":"raphamorim","email":"rapha850@gmail.com"}],"homepage":"https://raphamorim.github.io/riotermjs/","bugs":{"url":"https://github.com/raphamorim/riotermjs/issues"},"dist":{"shasum":"b2f501d044757338eb4b62652cfbb8aeb53d1023","tarball":"https://registry.npmjs.org/rioterm/-/rioterm-0.1.6.tgz","fileCount":9,"integrity":"sha512-XkOqSVlUpdU5pQx4/woq4hWVt75Ogzr/jPSGZLM7HSelZ9MNJFiDixfy2F/EOaZlN4tOM+Afrjc67UChaePZ2Q==","signatures":[{"sig":"MEUCIQDf222mDeET8HBI+qWC0q3FQIr7ZxlV/JZMsKcsLHM+GgIgALFEm8rQhqDW9b5LLeFAgYkBX4BVqR3PlOCxO5IrBIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1307308},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dbc00b500ed1823ba08dda3021cd26e5a972ed6d","scripts":{"test":"vitest run","build":"tsup","prepack":"node -e \"['dist/index.js','dist/index.d.ts','wasm/librio_wasm.js','wasm/librio_wasm_bg.wasm'].forEach(f=>require('node:fs').accessSync(f))\" || (echo 'refusing to pack without built dist/ and wasm/' && exit 1)","typecheck":"tsc --noEmit"},"_npmUser":{"name":"raphamorim","email":"rapha850@gmail.com"},"repository":{"url":"git+https://github.com/raphamorim/riotermjs.git","type":"git"},"_npmVersion":"11.17.0","description":"Rio terminal for the web: the Rust VT core (librio) compiled to WebAssembly, with a canvas renderer and a headless API","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","happy-dom":"^20.11.2","typescript":"^5.9.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/rioterm_0.1.6_1786358547201_0.5839131428472479","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"rioterm","version":"0.1.7","keywords":["terminal","rio","vt100","xterm","wasm","webassembly"],"license":"MIT","_id":"rioterm@0.1.7","maintainers":[{"name":"raphamorim","email":"rapha850@gmail.com"}],"homepage":"https://raphamorim.github.io/riotermjs/","bugs":{"url":"https://github.com/raphamorim/riotermjs/issues"},"dist":{"shasum":"5d4afb1bcbed2eee1d7532f22926a00a1944a30b","tarball":"https://registry.npmjs.org/rioterm/-/rioterm-0.1.7.tgz","fileCount":9,"integrity":"sha512-gtUdSCg8vQS10sSEoq6sNSwNRWh0HR9hNiLGZgqCWTmXZn6+s1QRulBxMBcuDsXgKBYYDaNXKFTwt9/kB/dMKQ==","signatures":[{"sig":"MEQCIGSQBzV6zB8IJoLvq+RoIZ5qj258YkHkamNNhEyeRhsLAiBYKxK8rz5hPVy2qLlsNqdSO6qDvXIomnnpA7rcj2mQ4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1347347},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"11d90f511cf193afa8d510debf18c1a51475a5f5","scripts":{"test":"vitest run","build":"tsup","prepack":"node -e \"['dist/index.js','dist/index.d.ts','wasm/librio_wasm.js','wasm/librio_wasm_bg.wasm'].forEach(f=>require('node:fs').accessSync(f))\" || (echo 'refusing to pack without built dist/ and wasm/' && exit 1)","typecheck":"tsc --noEmit"},"_npmUser":{"name":"raphamorim","email":"rapha850@gmail.com"},"repository":{"url":"git+https://github.com/raphamorim/riotermjs.git","type":"git"},"_npmVersion":"11.17.0","description":"Rio terminal for the web: the Rust VT core (librio) compiled to WebAssembly, with a canvas renderer and a headless API","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","happy-dom":"^20.11.2","typescript":"^5.9.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/rioterm_0.1.7_1786387027949_0.31771776969405696","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"rioterm","version":"0.1.8","description":"Rio terminal for the web: the Rust VT core (librio) compiled to WebAssembly, with a canvas renderer and a headless API","keywords":["terminal","rio","vt100","xterm","wasm","webassembly"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/raphamorim/riotermjs.git"},"homepage":"https://raphamorim.github.io/riotermjs/","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsup","test":"vitest run","typecheck":"tsc --noEmit","prepack":"node -e \"['dist/index.js','dist/index.d.ts','wasm/librio_wasm.js','wasm/librio_wasm_bg.wasm'].forEach(f=>require('node:fs').accessSync(f))\" || (echo 'refusing to pack without built dist/ and wasm/' && exit 1)"},"devDependencies":{"@types/node":"^26.2.0","happy-dom":"^20.11.2","tsup":"^8.5.0","typescript":"^5.9.2","vitest":"^3.2.4"},"gitHead":"ac95b9171c60407d8dbdbebc8e585a92a6850744","_id":"rioterm@0.1.8","bugs":{"url":"https://github.com/raphamorim/riotermjs/issues"},"_nodeVersion":"24.17.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-JIy+x8Y1qt4mUm9KavsWeF2XtIEr0xBSiJTzx3bI0Oiv6ZK1W/+S+3GEcYHiOz4aMNx9C6niH5BesqiQ4RYbew==","shasum":"cf6de501f1fb0277dc47b725911b71afbb23f4eb","tarball":"https://registry.npmjs.org/rioterm/-/rioterm-0.1.8.tgz","fileCount":9,"unpackedSize":1391563,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICNJ3ANunJJc9sgq5AfOYu1vYrSm4rl9xY47fbt3xwvcAiBxynXDq+jKruNgNlYqx17Z8Xnbea9fFKmjd46lsFJi+g=="}]},"_npmUser":{"name":"raphamorim","email":"rapha850@gmail.com"},"directories":{},"maintainers":[{"name":"raphamorim","email":"rapha850@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rioterm_0.1.8_1786394747271_0.9768615392121729"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-08T10:04:39.484Z","modified":"2026-08-10T20:45:47.633Z","0.0.1":"2026-08-08T10:04:39.708Z","0.0.2":"2026-08-08T11:49:00.605Z","0.0.3":"2026-08-08T13:49:39.375Z","0.0.4":"2026-08-08T14:18:00.516Z","0.0.5":"2026-08-08T15:13:07.354Z","0.1.0":"2026-08-08T16:49:10.730Z","0.1.1":"2026-08-08T17:37:46.585Z","0.1.2":"2026-08-08T19:05:21.374Z","0.1.3":"2026-08-08T20:38:29.153Z","0.1.4":"2026-08-09T08:20:56.929Z","0.1.5":"2026-08-10T09:57:44.899Z","0.1.6":"2026-08-10T10:42:27.366Z","0.1.7":"2026-08-10T18:37:08.205Z","0.1.8":"2026-08-10T20:45:47.453Z"},"bugs":{"url":"https://github.com/raphamorim/riotermjs/issues"},"license":"MIT","homepage":"https://raphamorim.github.io/riotermjs/","keywords":["terminal","rio","vt100","xterm","wasm","webassembly"],"repository":{"type":"git","url":"git+https://github.com/raphamorim/riotermjs.git"},"description":"Rio terminal for the web: the Rust VT core (librio) compiled to WebAssembly, with a canvas renderer and a headless API","maintainers":[{"name":"raphamorim","email":"rapha850@gmail.com"}],"readme":"# rioterm\n\n[Rio](https://github.com/raphamorim/rio)'s Rust terminal core (librio),\ncompiled to WebAssembly, behind an xterm.js-shaped API. Real VT\nsemantics: the same engine Rio ships on desktop, not a reimplementation.\n\n```sh\nnpm i rioterm --save\n```\n\n```js\nimport { open } from 'rioterm';\n\nconst { terminal } = await open(document.getElementById('term'), {\n  renderer: 'canvas', // or 'dom'\n});\n\n// bytes the terminal wants delivered to your backend\nterminal.onData((bytes) => socket.send(bytes));\n// backend output to display\nsocket.onmessage = (e) => terminal.write(new Uint8Array(e.data));\n```\n\nThere is no PTY in a browser, so the host owns the transport: a\nWebSocket bridging a real shell, an ssh gateway, or an in-page program.\n\nBeyond `open()`, the headless `Terminal` class exposes packed grid\nsnapshots (`snapshot()`), selection, scrollback, key encoding, and\nplain-text dumps, so you can bring your own renderer.\n\nLive demo and docs: https://raphamorim.github.io/riotermjs/\n\nReact component: [`react-rioterm`](https://www.npmjs.com/package/react-rioterm).\n","readmeFilename":"README.md"}