{"_id":"@3akhp/opentui-solid","_rev":"8-b64d3b453061df0fa3303200f026a218","name":"@3akhp/opentui-solid","dist-tags":{"latest":"0.5.10-zv5"},"versions":{"0.5.3-zv2":{"name":"@3akhp/opentui-solid","version":"0.5.3-zv2","license":"MIT","_id":"@3akhp/opentui-solid@0.5.3-zv2","maintainers":[{"name":"3akhp","email":"2971755027@qq.com"}],"homepage":"https://github.com/3aKHP/opentui#readme","bugs":{"url":"https://github.com/3aKHP/opentui/issues"},"dist":{"shasum":"3115ba126e783f2ee20387a6faf7c3c5f32984d6","tarball":"https://registry.npmjs.org/@3akhp/opentui-solid/-/opentui-solid-0.5.3-zv2.tgz","fileCount":49,"integrity":"sha512-8ISqFsuU0LDeyxl88zi01L3un+8AXy/cbw3u/jcUVDl8ggUGwuDtHESsV18gIKHzTlqNfGDNlyQBPOPWnsyMTw==","signatures":[{"sig":"MEUCIQDhGiwho3XeLeLovBnayxKOpVbucT15SpEXvMicQFAd8QIgNht3YpUG9x5MtSiDbAp8btGnxDfn8+6J3IC9F/mTccg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330962},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","exports":{".":{"bun":"./index.bun.js","node":"./index.js","types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./preload":{"bun":"./scripts/preload.js","node":"./scripts/preload.node.js","default":"./scripts/preload.node.js"},"./bun-plugin":{"bun":"./scripts/solid-plugin.js","node":"./scripts/solid-plugin.node.js","types":"./scripts/solid-plugin.d.ts","default":"./scripts/solid-plugin.node.js"},"./components":{"types":"./components.d.ts","import":"./components.js","require":"./components.js"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./jsx-runtime.js","default":"./jsx-runtime.js"},"./jsx-dev-runtime":{"types":"./jsx-dev-runtime.d.ts","import":"./jsx-dev-runtime.js","default":"./jsx-dev-runtime.js"},"./runtime-plugin-support":{"bun":"./scripts/runtime-plugin-support.js","node":"./scripts/runtime-plugin-support.node.js","types":"./scripts/runtime-plugin-support.d.ts","default":"./scripts/runtime-plugin-support.node.js"},"./runtime-plugin-support/configure":{"bun":"./scripts/runtime-plugin-support-configure.js","node":"./scripts/runtime-plugin-support-configure.node.js","types":"./scripts/runtime-plugin-support-configure.d.ts","default":"./scripts/runtime-plugin-support-configure.node.js"}},"gitHead":"583fb54d43f9112bde7520575da899853f4cda40","_npmUser":{"name":"3akhp","email":"2971755027@qq.com"},"deprecated":"Broken: bundled @opentui/core subpath imports were not rewritten; use 0.5.3-zv3","repository":{"url":"git+https://github.com/3aKHP/opentui.git","type":"git","directory":"packages/solid"},"_npmVersion":"11.18.0","description":"SolidJS renderer for OpenTUI","directories":{},"_nodeVersion":"24.18.0","dependencies":{"s-js":"^0.4.9","entities":"7.0.1","@babel/core":"7.28.0","babel-preset-solid":"1.9.12","@3akhp/opentui-core":"0.5.3-zv2","@babel/preset-typescript":"7.27.1","babel-plugin-module-resolver":"5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"solid-js":"1.9.12","@types/bun":"latest","typescript":"^5","@types/node":"^24.0.0","@opentui/keymap":"workspace:*","@types/babel__core":"7.20.5"},"peerDependencies":{"solid-js":"1.9.12"},"_npmOperationalInternal":{"tmp":"tmp/opentui-solid_0.5.3-zv2_1786863455293_0.2118640662131377","host":"s3://npm-registry-packages-npm-production"}},"0.5.3-zv3":{"name":"@3akhp/opentui-solid","version":"0.5.3-zv3","license":"MIT","_id":"@3akhp/opentui-solid@0.5.3-zv3","maintainers":[{"name":"3akhp","email":"2971755027@qq.com"}],"homepage":"https://github.com/3aKHP/opentui#readme","bugs":{"url":"https://github.com/3aKHP/opentui/issues"},"dist":{"shasum":"a5ef9353491d5759e980f2bf44d29e49833c8b3e","tarball":"https://registry.npmjs.org/@3akhp/opentui-solid/-/opentui-solid-0.5.3-zv3.tgz","fileCount":49,"integrity":"sha512-H+3B4UrBv24YPJKEiIeFbSNLWMBgPEpKxb5rqM10O0wDM9cPlA4hsK0spySjeDCvljlgghRPa72jDPTo3YbxMw==","signatures":[{"sig":"MEUCIQCAKb7c0c2tJ2bBdxT8efuFrCGx54L0Z19UvV3D0LQkTQIgBRQktB24C3JU27PY/vKsD6cwXbU5a+GqNfBKW7ZJ2ag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330980},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","exports":{".":{"bun":"./index.bun.js","node":"./index.js","types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./preload":{"bun":"./scripts/preload.js","node":"./scripts/preload.node.js","default":"./scripts/preload.node.js"},"./bun-plugin":{"bun":"./scripts/solid-plugin.js","node":"./scripts/solid-plugin.node.js","types":"./scripts/solid-plugin.d.ts","default":"./scripts/solid-plugin.node.js"},"./components":{"types":"./components.d.ts","import":"./components.js","require":"./components.js"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./jsx-runtime.js","default":"./jsx-runtime.js"},"./jsx-dev-runtime":{"types":"./jsx-dev-runtime.d.ts","import":"./jsx-dev-runtime.js","default":"./jsx-dev-runtime.js"},"./runtime-plugin-support":{"bun":"./scripts/runtime-plugin-support.js","node":"./scripts/runtime-plugin-support.node.js","types":"./scripts/runtime-plugin-support.d.ts","default":"./scripts/runtime-plugin-support.node.js"},"./runtime-plugin-support/configure":{"bun":"./scripts/runtime-plugin-support-configure.js","node":"./scripts/runtime-plugin-support-configure.node.js","types":"./scripts/runtime-plugin-support-configure.d.ts","default":"./scripts/runtime-plugin-support-configure.node.js"}},"gitHead":"e8ca661aeb0caa45114d00f402bdc9aa8c81af52","_npmUser":{"name":"3akhp","email":"2971755027@qq.com"},"repository":{"url":"git+https://github.com/3aKHP/opentui.git","type":"git","directory":"packages/solid"},"_npmVersion":"11.18.0","description":"SolidJS renderer for OpenTUI","directories":{},"_nodeVersion":"24.18.0","dependencies":{"s-js":"^0.4.9","entities":"7.0.1","@babel/core":"7.28.0","babel-preset-solid":"1.9.12","@3akhp/opentui-core":"0.5.3-zv2","@babel/preset-typescript":"7.27.1","babel-plugin-module-resolver":"5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"solid-js":"1.9.12","@types/bun":"latest","typescript":"^5","@types/node":"^24.0.0","@opentui/keymap":"workspace:*","@types/babel__core":"7.20.5"},"peerDependencies":{"solid-js":"1.9.12"},"_npmOperationalInternal":{"tmp":"tmp/opentui-solid_0.5.3-zv3_1786864050256_0.10266923270267969","host":"s3://npm-registry-packages-npm-production"}},"0.5.3-zv6":{"name":"@3akhp/opentui-solid","version":"0.5.3-zv6","license":"MIT","_id":"@3akhp/opentui-solid@0.5.3-zv6","maintainers":[{"name":"3akhp","email":"2971755027@qq.com"}],"homepage":"https://github.com/3aKHP/opentui#readme","bugs":{"url":"https://github.com/3aKHP/opentui/issues"},"dist":{"shasum":"924f186331af38611895bee6ac70a8caee1488fe","tarball":"https://registry.npmjs.org/@3akhp/opentui-solid/-/opentui-solid-0.5.3-zv6.tgz","fileCount":49,"integrity":"sha512-svrEhNb/r3gomyebxaxoUyDRTLrscOPX2sHVda2CNZTR57pVvX6Y8lXqbtCL1qviycBrcA+WPExrkZc5skL3CQ==","signatures":[{"sig":"MEUCIAmssXC0xW8EJk5WFl8PSsy4wgksnUhV/102AlG5Kf/LAiEA9HaMBGSD9UFUikq8q/ZbDO5ZVR9vdYOJhgvC12mIv1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331160},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","exports":{".":{"bun":"./index.bun.js","node":"./index.js","types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./preload":{"bun":"./scripts/preload.js","node":"./scripts/preload.node.js","default":"./scripts/preload.node.js"},"./bun-plugin":{"bun":"./scripts/solid-plugin.js","node":"./scripts/solid-plugin.node.js","types":"./scripts/solid-plugin.d.ts","default":"./scripts/solid-plugin.node.js"},"./components":{"types":"./components.d.ts","import":"./components.js","require":"./components.js"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./jsx-runtime.js","default":"./jsx-runtime.js"},"./jsx-dev-runtime":{"types":"./jsx-dev-runtime.d.ts","import":"./jsx-dev-runtime.js","default":"./jsx-dev-runtime.js"},"./runtime-plugin-support":{"bun":"./scripts/runtime-plugin-support.js","node":"./scripts/runtime-plugin-support.node.js","types":"./scripts/runtime-plugin-support.d.ts","default":"./scripts/runtime-plugin-support.node.js"},"./runtime-plugin-support/configure":{"bun":"./scripts/runtime-plugin-support-configure.js","node":"./scripts/runtime-plugin-support-configure.node.js","types":"./scripts/runtime-plugin-support-configure.d.ts","default":"./scripts/runtime-plugin-support-configure.node.js"}},"gitHead":"3acf657946dc9bae48a3ba9b5f559ca2f82883a2","_npmUser":{"name":"3akhp","email":"2971755027@qq.com"},"repository":{"url":"git+https://github.com/3aKHP/opentui.git","type":"git","directory":"packages/solid"},"_npmVersion":"11.18.0","description":"SolidJS renderer for OpenTUI","directories":{},"_nodeVersion":"24.18.0","dependencies":{"s-js":"^0.4.9","entities":"7.0.1","@babel/core":"7.28.0","babel-preset-solid":"1.9.12","@3akhp/opentui-core":"0.5.3-zv6","@babel/preset-typescript":"7.27.1","babel-plugin-module-resolver":"5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"solid-js":"1.9.12","@types/bun":"latest","typescript":"^5","@types/node":"^24.0.0","@opentui/keymap":"workspace:*","@types/babel__core":"7.20.5"},"peerDependencies":{"solid-js":"1.9.12"},"_npmOperationalInternal":{"tmp":"tmp/opentui-solid_0.5.3-zv6_1786887789197_0.6789341102603621","host":"s3://npm-registry-packages-npm-production"}},"0.5.9-zv1":{"name":"@3akhp/opentui-solid","version":"0.5.9-zv1","license":"MIT","_id":"@3akhp/opentui-solid@0.5.9-zv1","maintainers":[{"name":"3akhp","email":"2971755027@qq.com"}],"homepage":"https://github.com/3aKHP/opentui#readme","bugs":{"url":"https://github.com/3aKHP/opentui/issues"},"dist":{"shasum":"efdb5ba97575c0c01161b509003efb39961c0b28","tarball":"https://registry.npmjs.org/@3akhp/opentui-solid/-/opentui-solid-0.5.9-zv1.tgz","fileCount":49,"integrity":"sha512-4vFhATlECfhsXlYqino+R7/BNZM6BfgUJfk3gfvHKClo1j4AnqwpcZ1UVUfCoB1/navwk5zKPRcAH4S7ZajJ2Q==","signatures":[{"sig":"MEQCIAH+3Ejr9iskkk29aksR6m8SdVNvZAUJPmWQ6f2Dh/FHAiA4qsAIM1ab1QvbOlhB1Mr+NQCsYioIMy+H9tecGT9grw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@3akhp%2fopentui-solid@0.5.9-zv1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332141},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","exports":{".":{"bun":"./index.bun.js","node":"./index.js","types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./preload":{"bun":"./scripts/preload.js","node":"./scripts/preload.node.js","default":"./scripts/preload.node.js"},"./bun-plugin":{"bun":"./scripts/solid-plugin.js","node":"./scripts/solid-plugin.node.js","types":"./scripts/solid-plugin.d.ts","default":"./scripts/solid-plugin.node.js"},"./components":{"types":"./components.d.ts","import":"./components.js","require":"./components.js"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./jsx-runtime.js","default":"./jsx-runtime.js"},"./jsx-dev-runtime":{"types":"./jsx-dev-runtime.d.ts","import":"./jsx-dev-runtime.js","default":"./jsx-dev-runtime.js"},"./runtime-plugin-support":{"bun":"./scripts/runtime-plugin-support.js","node":"./scripts/runtime-plugin-support.node.js","types":"./scripts/runtime-plugin-support.d.ts","default":"./scripts/runtime-plugin-support.node.js"},"./runtime-plugin-support/configure":{"bun":"./scripts/runtime-plugin-support-configure.js","node":"./scripts/runtime-plugin-support-configure.node.js","types":"./scripts/runtime-plugin-support-configure.d.ts","default":"./scripts/runtime-plugin-support-configure.node.js"}},"gitHead":"3b14ea23cfdbd7db70ccf71b6422da1aa6f5eec4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfd8b2ad-fc28-4fdb-84df-cc29c5da006b"}},"repository":{"url":"git+https://github.com/3aKHP/opentui.git","type":"git","directory":"packages/solid"},"_npmVersion":"11.17.0","description":"SolidJS renderer for OpenTUI","directories":{},"_nodeVersion":"24.19.0","dependencies":{"s-js":"^0.4.9","entities":"7.0.1","@babel/core":"7.28.0","babel-preset-solid":"1.9.12","@3akhp/opentui-core":"0.5.9-zv1","@babel/preset-typescript":"7.27.1","babel-plugin-module-resolver":"5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"solid-js":"1.9.12","@types/bun":"1.3.14","typescript":"^5","@types/node":"^24.0.0","@opentui/keymap":"workspace:*","@types/babel__core":"7.20.5"},"peerDependencies":{"solid-js":"1.9.12"},"_npmOperationalInternal":{"tmp":"tmp/opentui-solid_0.5.9-zv1_1788198408536_0.31862154412805066","host":"s3://npm-registry-packages-npm-production"}},"0.5.9-zv2":{"name":"@3akhp/opentui-solid","version":"0.5.9-zv2","license":"MIT","_id":"@3akhp/opentui-solid@0.5.9-zv2","maintainers":[{"name":"3akhp","email":"2971755027@qq.com"}],"homepage":"https://github.com/3aKHP/opentui#readme","bugs":{"url":"https://github.com/3aKHP/opentui/issues"},"dist":{"shasum":"98ac6f3172d06ecabecb80eac74ca375a288540b","tarball":"https://registry.npmjs.org/@3akhp/opentui-solid/-/opentui-solid-0.5.9-zv2.tgz","fileCount":49,"integrity":"sha512-mV5WgUNKY0osJg8V+D796UDTNHoXbJRtalbKmlbCbeTMK819Wf4GQTIlz26Yi+auYdDT4v97fb3TpyaH2kXMew==","signatures":[{"sig":"MEUCIFLf14XG6eh1pnht1Q09nyEIRIHFAZI3pqUEGZr3OWeLAiEAg7IjNxde/T2MIQeNrgkHdxzuIBH9VMlFIFTLn+CaEc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@3akhp%2fopentui-solid@0.5.9-zv2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332159},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","exports":{".":{"bun":"./index.bun.js","node":"./index.js","types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./preload":{"bun":"./scripts/preload.js","node":"./scripts/preload.node.js","default":"./scripts/preload.node.js"},"./bun-plugin":{"bun":"./scripts/solid-plugin.js","node":"./scripts/solid-plugin.node.js","types":"./scripts/solid-plugin.d.ts","default":"./scripts/solid-plugin.node.js"},"./components":{"types":"./components.d.ts","import":"./components.js","require":"./components.js"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./jsx-runtime.js","default":"./jsx-runtime.js"},"./jsx-dev-runtime":{"types":"./jsx-dev-runtime.d.ts","import":"./jsx-dev-runtime.js","default":"./jsx-dev-runtime.js"},"./runtime-plugin-support":{"bun":"./scripts/runtime-plugin-support.js","node":"./scripts/runtime-plugin-support.node.js","types":"./scripts/runtime-plugin-support.d.ts","default":"./scripts/runtime-plugin-support.node.js"},"./runtime-plugin-support/configure":{"bun":"./scripts/runtime-plugin-support-configure.js","node":"./scripts/runtime-plugin-support-configure.node.js","types":"./scripts/runtime-plugin-support-configure.d.ts","default":"./scripts/runtime-plugin-support-configure.node.js"}},"gitHead":"0b7e81027ca18c47cb3063a4acf1f1f5017122b6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfd8b2ad-fc28-4fdb-84df-cc29c5da006b"}},"repository":{"url":"git+https://github.com/3aKHP/opentui.git","type":"git","directory":"packages/solid"},"_npmVersion":"11.17.0","description":"SolidJS renderer for OpenTUI","directories":{},"_nodeVersion":"24.19.0","dependencies":{"s-js":"^0.4.9","entities":"7.0.1","@babel/core":"7.28.0","babel-preset-solid":"1.9.12","@3akhp/opentui-core":"0.5.9-zv2","@babel/preset-typescript":"7.27.1","babel-plugin-module-resolver":"5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"solid-js":"1.9.12","@types/bun":"1.3.14","typescript":"^5","@types/node":"^24.0.0","@opentui/keymap":"workspace:*","@types/babel__core":"7.20.5"},"peerDependencies":{"solid-js":"1.9.12"},"_npmOperationalInternal":{"tmp":"tmp/opentui-solid_0.5.9-zv2_1788288706479_0.32002726652340296","host":"s3://npm-registry-packages-npm-production"}},"0.5.10-zv4":{"name":"@3akhp/opentui-solid","version":"0.5.10-zv4","license":"MIT","_id":"@3akhp/opentui-solid@0.5.10-zv4","maintainers":[{"name":"3akhp","email":"2971755027@qq.com"}],"homepage":"https://github.com/3aKHP/opentui#readme","bugs":{"url":"https://github.com/3aKHP/opentui/issues"},"dist":{"shasum":"f58c32222304b25e65a810e497217dbe2fe7b320","tarball":"https://registry.npmjs.org/@3akhp/opentui-solid/-/opentui-solid-0.5.10-zv4.tgz","fileCount":49,"integrity":"sha512-6c4JnJFKN9P8fUhmt3u+Q2lsErpT+TJHr9ljtmC/jIHwaGUJe6F9Tfos7K6XSNBW5fwW6O09mgjOaqfAfpQ04w==","signatures":[{"sig":"MEQCIA/lYe9B6R+COJgqOI7o6vV5i48lLCBBKZrIfHEbHQa2AiBjCNYMp+3X2PWKynBabcIJz+7YGsZlKnd3WQn7x/ypxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@3akhp%2fopentui-solid@0.5.10-zv4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332162},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","exports":{".":{"bun":"./index.bun.js","node":"./index.js","types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./preload":{"bun":"./scripts/preload.js","node":"./scripts/preload.node.js","default":"./scripts/preload.node.js"},"./bun-plugin":{"bun":"./scripts/solid-plugin.js","node":"./scripts/solid-plugin.node.js","types":"./scripts/solid-plugin.d.ts","default":"./scripts/solid-plugin.node.js"},"./components":{"types":"./components.d.ts","import":"./components.js","require":"./components.js"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./jsx-runtime.js","default":"./jsx-runtime.js"},"./jsx-dev-runtime":{"types":"./jsx-dev-runtime.d.ts","import":"./jsx-dev-runtime.js","default":"./jsx-dev-runtime.js"},"./runtime-plugin-support":{"bun":"./scripts/runtime-plugin-support.js","node":"./scripts/runtime-plugin-support.node.js","types":"./scripts/runtime-plugin-support.d.ts","default":"./scripts/runtime-plugin-support.node.js"},"./runtime-plugin-support/configure":{"bun":"./scripts/runtime-plugin-support-configure.js","node":"./scripts/runtime-plugin-support-configure.node.js","types":"./scripts/runtime-plugin-support-configure.d.ts","default":"./scripts/runtime-plugin-support-configure.node.js"}},"gitHead":"4d9ce636fe83872f64b8c684fd77b76ac92f13ea","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfd8b2ad-fc28-4fdb-84df-cc29c5da006b"}},"repository":{"url":"git+https://github.com/3aKHP/opentui.git","type":"git","directory":"packages/solid"},"_npmVersion":"11.17.0","description":"SolidJS renderer for OpenTUI","directories":{},"_nodeVersion":"24.19.0","dependencies":{"s-js":"^0.4.9","entities":"7.0.1","@babel/core":"7.28.0","babel-preset-solid":"1.9.12","@3akhp/opentui-core":"0.5.10-zv4","@babel/preset-typescript":"7.27.1","babel-plugin-module-resolver":"5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"solid-js":"1.9.12","@types/bun":"1.3.14","typescript":"^5","@types/node":"^24.0.0","@opentui/keymap":"workspace:*","@types/babel__core":"7.20.5"},"peerDependencies":{"solid-js":"1.9.12"},"_npmOperationalInternal":{"tmp":"tmp/opentui-solid_0.5.10-zv4_1788295190227_0.8822799567229207","host":"s3://npm-registry-packages-npm-production"}},"0.5.10-zv5":{"name":"@3akhp/opentui-solid","module":"index.js","main":"index.js","types":"index.d.ts","type":"module","version":"0.5.10-zv5","description":"SolidJS renderer for OpenTUI","license":"MIT","repository":{"type":"git","url":"git+https://github.com/3aKHP/opentui.git","directory":"packages/solid"},"exports":{".":{"types":"./index.d.ts","bun":"./index.bun.js","node":"./index.js","import":"./index.js","default":"./index.js"},"./preload":{"bun":"./scripts/preload.js","node":"./scripts/preload.node.js","default":"./scripts/preload.node.js"},"./bun-plugin":{"types":"./scripts/solid-plugin.d.ts","bun":"./scripts/solid-plugin.js","node":"./scripts/solid-plugin.node.js","default":"./scripts/solid-plugin.node.js"},"./runtime-plugin-support":{"types":"./scripts/runtime-plugin-support.d.ts","bun":"./scripts/runtime-plugin-support.js","node":"./scripts/runtime-plugin-support.node.js","default":"./scripts/runtime-plugin-support.node.js"},"./runtime-plugin-support/configure":{"types":"./scripts/runtime-plugin-support-configure.d.ts","bun":"./scripts/runtime-plugin-support-configure.js","node":"./scripts/runtime-plugin-support-configure.node.js","default":"./scripts/runtime-plugin-support-configure.node.js"},"./components":{"types":"./components.d.ts","import":"./components.js","require":"./components.js"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./jsx-runtime.js","default":"./jsx-runtime.js"},"./jsx-dev-runtime":{"types":"./jsx-dev-runtime.d.ts","import":"./jsx-dev-runtime.js","default":"./jsx-dev-runtime.js"}},"dependencies":{"@babel/core":"7.28.0","@babel/preset-typescript":"7.27.1","babel-plugin-module-resolver":"5.0.2","babel-preset-solid":"1.9.12","entities":"7.0.1","s-js":"^0.4.9","@3akhp/opentui-core":"0.5.10-zv5"},"devDependencies":{"@opentui/keymap":"workspace:*","@types/babel__core":"7.20.5","@types/bun":"1.3.14","@types/node":"^24.0.0","solid-js":"1.9.12","typescript":"^5"},"peerDependencies":{"solid-js":"1.9.12"},"bugs":{"url":"https://github.com/3aKHP/opentui/issues"},"gitHead":"d892a43f0299407e316923623cd4c94901cda245","_id":"@3akhp/opentui-solid@0.5.10-zv5","homepage":"https://github.com/3aKHP/opentui#readme","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-JjEN1I9V+XfbrjiOpqqW4SMsgM69r0DzTfTpoJhQhmNldXSltytwKllwnwFln6+YGjsojP1k4hdHQuv7W9wb9w==","shasum":"9b1f13a69e4b6e734a57f893bc44c63d28ffd86e","tarball":"https://registry.npmjs.org/@3akhp/opentui-solid/-/opentui-solid-0.5.10-zv5.tgz","fileCount":49,"unpackedSize":332162,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@3akhp%2fopentui-solid@0.5.10-zv5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCPKoU5IK2EkYFDoZk/Ame5iZ1TepOIW4MPSqWKRMJjswIgc+OE/V2MaKbbcc/3MZNC49pZu17ohTqUiHDQDOo0BKw="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfd8b2ad-fc28-4fdb-84df-cc29c5da006b"}},"directories":{},"maintainers":[{"name":"3akhp","email":"2971755027@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opentui-solid_0.5.10-zv5_1788378529778_0.3753139787246258"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-16T06:57:35.118Z","modified":"2026-09-02T19:48:50.283Z","0.5.3-zv2":"2026-08-16T06:57:35.430Z","0.5.3-zv3":"2026-08-16T07:07:30.405Z","0.5.3-zv6":"2026-08-16T13:43:09.338Z","0.5.9-zv1":"2026-08-31T17:46:48.721Z","0.5.9-zv2":"2026-09-01T18:51:46.647Z","0.5.10-zv4":"2026-09-01T20:39:50.377Z","0.5.10-zv5":"2026-09-02T19:48:49.936Z"},"bugs":{"url":"https://github.com/3aKHP/opentui/issues"},"license":"MIT","homepage":"https://github.com/3aKHP/opentui#readme","repository":{"type":"git","url":"git+https://github.com/3aKHP/opentui.git","directory":"packages/solid"},"description":"SolidJS renderer for OpenTUI","maintainers":[{"name":"3akhp","email":"2971755027@qq.com"}],"readme":"# @opentui/solid\n\nSolid.js support for [OpenTUI](https://github.com/anomalyco/opentui).\n\n## Installation\n\n```bash\nbun install solid-js @opentui/solid\n```\n\n## Usage\n\n1. Add jsx config to tsconfig.json:\n\n```json\n{\n  \"compilerOptions\": {\n    \"jsx\": \"preserve\",\n    \"jsxImportSource\": \"@opentui/solid\"\n  }\n}\n```\n\n2. Add preload script to bunfig.toml:\n\n```toml\npreload = [\"@opentui/solid/preload\"]\n```\n\n3. Add render function to index.tsx:\n\n```tsx\nimport { render } from \"@opentui/solid\"\n\nrender(() => <text>Hello, World!</text>)\n```\n\n4. Run with `bun index.tsx`.\n\n5. To build use [Bun.build](https://bun.com/docs/bundler) ([source](https://github.com/anomalyco/opentui/issues/122)):\n\n```ts\nimport solidPlugin from \"@opentui/solid/bun-plugin\"\n\nawait Bun.build({\n  entrypoints: [\"./index.tsx\"],\n  target: \"bun\",\n  outdir: \"./build\",\n  plugins: [solidPlugin],\n  compile: {\n    target: \"bun-darwin-arm64\",\n    outfile: \"app-macos\",\n  },\n})\n```\n\n## Table of Contents\n\n- [Core Concepts](#core-concepts)\n  - [Components](#components)\n- [API Reference](#api-reference)\n  - [render(node, rendererOrConfig?)](#rendernode-rendererorconfig)\n  - [testRender(node, options?)](#testrendernode-options)\n  - [extend(components)](#extendcomponents)\n  - [getComponentCatalogue()](#getcomponentcatalogue)\n  - [Hooks](#hooks)\n  - [Portal](#portal)\n  - [Dynamic](#dynamic)\n- [Components](#components-1)\n  - [Layout & Display](#layout--display)\n  - [Input](#input)\n  - [Code & Diff](#code--diff)\n  - [Text Modifiers](#text-modifiers)\n\n## Core Concepts\n\n### Components\n\nOpenTUI Solid exposes intrinsic JSX elements that map to OpenTUI renderables:\n\n- **Layout & Display:** `text`, `box`, `scrollbox`, `ascii_font`\n- **Input:** `input`, `textarea`, `select`, `tab_select`\n- **Code & Diff:** `code`, `line_number`, `diff`\n- **Text Modifiers:** `span`, `strong`, `b`, `em`, `i`, `u`, `br`, `a`\n\n## API Reference\n\n### `render(node, rendererOrConfig?)`\n\nRender a Solid component tree into a CLI renderer. If `rendererOrConfig` is omitted, a renderer is created with default options.\n\n```tsx\nimport { render } from \"@opentui/solid\"\n\nrender(() => <App />)\n```\n\n**Parameters:**\n\n- `node`: Function returning a JSX element.\n- `rendererOrConfig?`: `CliRenderer` instance or `CliRendererConfig`.\n\n### `testRender(node, options?)`\n\nCreate a test renderer for snapshots and interaction tests.\n\n```tsx\nimport { testRender } from \"@opentui/solid\"\n\nconst testSetup = await testRender(() => <App />, { width: 40, height: 10 })\n```\n\n### `extend(components)`\n\nRegister custom renderables as JSX intrinsic elements.\n\n```tsx\nimport { extend } from \"@opentui/solid\"\n\nextend({ customBox: CustomBoxRenderable })\n```\n\n### `getComponentCatalogue()`\n\nReturns the current component catalogue that powers JSX tag lookup.\n\n### Hooks\n\n- `useRenderer()`\n- `onResize(callback)`\n- `onFocus(callback)`\n- `onBlur(callback)`\n- `useTerminalDimensions()`\n- `useKeyboard(handler, options?)`\n- `usePaste(handler)`\n- `useSelectionHandler(handler)`\n- `useTimeline(options?)`\n\n### `Portal`\n\nRender children into a different mount node, useful for overlays and tooltips.\n\n```tsx\nimport { Portal } from \"@opentui/solid\"\n;<Portal mount={renderer.root}>\n  <box border>Overlay</box>\n</Portal>\n```\n\n### `Dynamic`\n\nRender arbitrary intrinsic elements or components dynamically.\n\n```tsx\nimport { Dynamic } from \"@opentui/solid\"\n;<Dynamic component={isMultiline() ? \"textarea\" : \"input\"} />\n```\n\n## Components\n\n### Layout & Display\n\n- `text`: styled text container\n- `box`: layout container with borders, padding, and flex settings\n- `scrollbox`: scrollable container\n- `ascii_font`: ASCII art text renderer\n\nQR code support is available from `@opentui/qrcode/solid` and must be registered explicitly with `registerQRCode()`.\n\n### Input\n\n- `input`: single-line text input\n- `textarea`: multi-line text input\n- `select`: list selection\n- `tab_select`: tab-based selection\n\n### Code & Diff\n\n- `code`: syntax-highlighted code blocks\n- `line_number`: line-numbered code display with diff/diagnostic helpers\n- `diff`: unified or split diff viewer\n\n### Text Modifiers\n\nThese must appear inside a `text` component:\n\n- `span`: inline styled text\n- `strong`/`b`: bold text\n- `em`/`i`: italic text\n- `u`: underline text\n- `br`: line break\n- `a`: link text with `href`\n\n<!-- vesicle-fork-provenance -->\n\nVesicle fork repack of anomalyco/opentui `@opentui/solid` 0.5.10-zv5,\npublished as `@3akhp/opentui-solid` with its `@opentui/core` dependency\nrewritten to `@3akhp/opentui-core`. Upstream MIT license and attribution preserved.\n","readmeFilename":"README.md"}