{"_id":"@3akhp/opentui-core","_rev":"7-cf3d8ce7a5e3ebab3a315d6b246402f8","name":"@3akhp/opentui-core","dist-tags":{"latest":"0.5.10-zv5"},"versions":{"0.5.3-zv1":{"name":"@3akhp/opentui-core","version":"0.5.3-zv1","license":"MIT","_id":"@3akhp/opentui-core@0.5.3-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":"57a516e8e68ca4a72e1cf1f5a69b4bdad0181986","tarball":"https://registry.npmjs.org/@3akhp/opentui-core/-/opentui-core-0.5.3-zv1.tgz","fileCount":183,"integrity":"sha512-qkd/e+aj4GveEDIZTsqcA1QzQHEv0j4ONQgXzO6n2eEx9R00jbx3JmRydeBe3Gcesr+tR1Gt5tNut6F+dPq2IQ==","signatures":[{"sig":"MEQCIDiJcRs1yjVyUircdTgMJKPvM0wWHmXD1k5FatYwrq82AiB4L1FRzqRNXD2JXWezRrCaN7oLR2IS9tJXZ+940Qk/mA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13306409},"main":"index.node.js","type":"module","types":"index.d.ts","module":"index.node.js","exports":{".":{"bun":"./index.bun.js","node":"./index.node.js","types":"./index.d.ts","import":"./index.node.js"},"./yoga":{"bun":"./yoga.bun.js","types":"./yoga.d.ts","import":"./yoga.js"},"./testing":{"bun":"./testing.bun.js","types":"./testing.d.ts","import":"./testing.js"},"./node-assets":{"types":"./node-assets.d.ts","import":"./node-assets.js"},"./parser.worker":{"bun":"./parser.worker.js","node":"./parser.worker.js","types":"./lib/tree-sitter/parser.worker.d.ts","import":"./parser.worker.js","require":"./parser.worker.js"},"./runtime-plugin":{"bun":"./runtime-plugin.js","node":"./runtime-plugin.node.js","types":"./runtime-plugin.d.ts","default":"./runtime-plugin.node.js"},"./runtime-plugin-support":{"bun":"./runtime-plugin-support.js","node":"./runtime-plugin-support.node.js","types":"./runtime-plugin-support.d.ts","default":"./runtime-plugin-support.node.js"},"./tree-sitter/update-assets":{"bun":"./lib/tree-sitter/update-assets.js","types":"./lib/tree-sitter/update-assets.d.ts","import":"./lib/tree-sitter/update-assets.js"},"./runtime-plugin-support/configure":{"bun":"./runtime-plugin-support-configure.js","node":"./runtime-plugin-support-configure.node.js","types":"./runtime-plugin-support-configure.d.ts","default":"./runtime-plugin-support-configure.node.js"}},"gitHead":"618ab809eed7aec2991918241901903683fda73f","_npmUser":{"name":"3akhp","email":"2971755027@qq.com"},"repository":{"url":"git+https://github.com/3aKHP/opentui.git","type":"git","directory":"packages/core"},"_npmVersion":"11.18.0","description":"OpenTUI is a TypeScript library on a native Zig core for building terminal user interfaces (TUIs)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"9.0.0","marked":"17.0.1","strip-ansi":"7.1.2","string-width":"7.2.0","bun-ffi-structs":"0.3.1"},"_hasShrinkwrap":false,"peerDependencies":{"web-tree-sitter":"0.25.10"},"optionalDependencies":{"@opentui/core-linux-x64":"0.5.3","@opentui/core-win32-x64":"0.5.3","@opentui/core-darwin-x64":"0.5.3","@opentui/core-linux-arm64":"0.5.3","@opentui/core-win32-arm64":"0.5.3","@opentui/core-darwin-arm64":"0.5.3","@opentui/core-linux-x64-musl":"0.5.3","@opentui/core-linux-arm64-musl":"0.5.3"},"_npmOperationalInternal":{"tmp":"tmp/opentui-core_0.5.3-zv1_1786852907321_0.2868974394699606","host":"s3://npm-registry-packages-npm-production"}},"0.5.3-zv2":{"name":"@3akhp/opentui-core","version":"0.5.3-zv2","license":"MIT","_id":"@3akhp/opentui-core@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":"3d769ecfef852b5f1401b0a644a9f10ec695ec7d","tarball":"https://registry.npmjs.org/@3akhp/opentui-core/-/opentui-core-0.5.3-zv2.tgz","fileCount":200,"integrity":"sha512-GnitCewEx88eCu9mJRBcwaHyEVGJ6Y561nYnd19K+fateYLgl8OSWpoPcE1Ktt9dJEIUX7dm8kXAoGYtNwjN0w==","signatures":[{"sig":"MEUCIQCnsshOCU+cJ2CbSk15iQK7Gh24Dh8pindf56BRAwtDmgIgc6WFOcSYtjZNDJneHTYOMB1jLFjrLuhfqjjPGntyg0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60386231},"main":"index.node.js","type":"module","types":"index.d.ts","module":"index.node.js","exports":{".":{"bun":"./index.bun.js","node":"./index.node.js","types":"./index.d.ts","import":"./index.node.js"},"./yoga":{"bun":"./yoga.bun.js","types":"./yoga.d.ts","import":"./yoga.js"},"./testing":{"bun":"./testing.bun.js","types":"./testing.d.ts","import":"./testing.js"},"./node-assets":{"types":"./node-assets.d.ts","import":"./node-assets.js"},"./parser.worker":{"bun":"./parser.worker.js","node":"./parser.worker.js","types":"./lib/tree-sitter/parser.worker.d.ts","import":"./parser.worker.js","require":"./parser.worker.js"},"./runtime-plugin":{"bun":"./runtime-plugin.js","node":"./runtime-plugin.node.js","types":"./runtime-plugin.d.ts","default":"./runtime-plugin.node.js"},"./runtime-plugin-support":{"bun":"./runtime-plugin-support.js","node":"./runtime-plugin-support.node.js","types":"./runtime-plugin-support.d.ts","default":"./runtime-plugin-support.node.js"},"./tree-sitter/update-assets":{"bun":"./lib/tree-sitter/update-assets.js","types":"./lib/tree-sitter/update-assets.d.ts","import":"./lib/tree-sitter/update-assets.js"},"./runtime-plugin-support/configure":{"bun":"./runtime-plugin-support-configure.js","node":"./runtime-plugin-support-configure.node.js","types":"./runtime-plugin-support-configure.d.ts","default":"./runtime-plugin-support-configure.node.js"}},"gitHead":"583fb54d43f9112bde7520575da899853f4cda40","_npmUser":{"name":"3akhp","email":"2971755027@qq.com"},"repository":{"url":"git+https://github.com/3aKHP/opentui.git","type":"git","directory":"packages/core"},"_npmVersion":"11.18.0","description":"OpenTUI is a TypeScript library on a native Zig core for building terminal user interfaces (TUIs)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"9.0.0","marked":"17.0.1","strip-ansi":"7.1.2","string-width":"7.2.0","bun-ffi-structs":"0.3.1"},"_hasShrinkwrap":false,"peerDependencies":{"web-tree-sitter":"0.25.10"},"optionalDependencies":{"@opentui/core-darwin-x64":"0.5.3","@opentui/core-darwin-arm64":"0.5.3","@3akhp/opentui-core-linux-x64":"0.5.3-zv2","@3akhp/opentui-core-win32-x64":"0.5.3-zv2","@3akhp/opentui-core-linux-arm64":"0.5.3-zv2","@3akhp/opentui-core-win32-arm64":"0.5.3-zv2","@3akhp/opentui-core-linux-x64-musl":"0.5.3-zv2","@3akhp/opentui-core-linux-arm64-musl":"0.5.3-zv2"},"_npmOperationalInternal":{"tmp":"tmp/opentui-core_0.5.3-zv2_1786863413420_0.4305003903988014","host":"s3://npm-registry-packages-npm-production"}},"0.5.3-zv6":{"name":"@3akhp/opentui-core","version":"0.5.3-zv6","license":"MIT","_id":"@3akhp/opentui-core@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":"279a6e872f3ed0b1f1e872b6c511c3630931c6d2","tarball":"https://registry.npmjs.org/@3akhp/opentui-core/-/opentui-core-0.5.3-zv6.tgz","fileCount":183,"integrity":"sha512-L6qFEGVeYJ7svpVkaHDYRt+inMKx7tfVjC1uk6AECNhLQw6QxWCt0X7iy87WQ0kfyJogFjKxEq48fDEP8wOTOA==","signatures":[{"sig":"MEQCIGUjzBYxYkC3JX+8xc0liAL04SInIdK4vcKfpbMSA1CQAiBhF5KxqeoMbzNAH//fFht3CragVFR5lMneL3Og6bXE5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13324723},"main":"index.node.js","type":"module","types":"index.d.ts","module":"index.node.js","exports":{".":{"bun":"./index.bun.js","node":"./index.node.js","types":"./index.d.ts","import":"./index.node.js"},"./yoga":{"bun":"./yoga.bun.js","types":"./yoga.d.ts","import":"./yoga.js"},"./testing":{"bun":"./testing.bun.js","types":"./testing.d.ts","import":"./testing.js"},"./node-assets":{"types":"./node-assets.d.ts","import":"./node-assets.js"},"./parser.worker":{"bun":"./parser.worker.js","node":"./parser.worker.js","types":"./lib/tree-sitter/parser.worker.d.ts","import":"./parser.worker.js","require":"./parser.worker.js"},"./runtime-plugin":{"bun":"./runtime-plugin.js","node":"./runtime-plugin.node.js","types":"./runtime-plugin.d.ts","default":"./runtime-plugin.node.js"},"./runtime-plugin-support":{"bun":"./runtime-plugin-support.js","node":"./runtime-plugin-support.node.js","types":"./runtime-plugin-support.d.ts","default":"./runtime-plugin-support.node.js"},"./tree-sitter/update-assets":{"bun":"./lib/tree-sitter/update-assets.js","types":"./lib/tree-sitter/update-assets.d.ts","import":"./lib/tree-sitter/update-assets.js"},"./runtime-plugin-support/configure":{"bun":"./runtime-plugin-support-configure.js","node":"./runtime-plugin-support-configure.node.js","types":"./runtime-plugin-support-configure.d.ts","default":"./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/core"},"_npmVersion":"11.18.0","description":"OpenTUI is a TypeScript library on a native Zig core for building terminal user interfaces (TUIs)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"9.0.0","marked":"17.0.1","strip-ansi":"7.1.2","string-width":"7.2.0","bun-ffi-structs":"0.3.1"},"_hasShrinkwrap":false,"peerDependencies":{"web-tree-sitter":"0.25.10"},"optionalDependencies":{"@opentui/core-darwin-x64":"0.5.3","@opentui/core-darwin-arm64":"0.5.3","@3akhp/opentui-core-linux-x64":"0.5.3-zv6","@3akhp/opentui-core-win32-x64":"0.5.3-zv6","@3akhp/opentui-core-linux-arm64":"0.5.3-zv6","@3akhp/opentui-core-win32-arm64":"0.5.3-zv6","@3akhp/opentui-core-linux-x64-musl":"0.5.3-zv6","@3akhp/opentui-core-linux-arm64-musl":"0.5.3-zv6"},"_npmOperationalInternal":{"tmp":"tmp/opentui-core_0.5.3-zv6_1786887761820_0.24348143413827694","host":"s3://npm-registry-packages-npm-production"}},"0.5.9-zv1":{"name":"@3akhp/opentui-core","version":"0.5.9-zv1","license":"MIT","_id":"@3akhp/opentui-core@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":"aa896bbd15bb1d6da3a48e3a90cff4576fb46acb","tarball":"https://registry.npmjs.org/@3akhp/opentui-core/-/opentui-core-0.5.9-zv1.tgz","fileCount":184,"integrity":"sha512-hxFIja6jzBBU2RaFj43p6aAWH0Heevh+CoEY5ZDq9jf1/SS2tkB+ddqJKMnzPOvdHwA/SlidxMqdE1ba2+xalQ==","signatures":[{"sig":"MEUCIF5T/WDtVkiMubI600r2xrU2m3tFM8Guzrk7UU88bkjfAiEA1r6PZkY34hEBprRado2Mh20+893UzLpUQ6U2D9/kpbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@3akhp%2fopentui-core@0.5.9-zv1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13533411},"main":"index.node.js","type":"module","types":"index.d.ts","module":"index.node.js","exports":{".":{"bun":"./index.bun.js","node":"./index.node.js","types":"./index.d.ts","import":"./index.node.js"},"./yoga":{"bun":"./yoga.bun.js","types":"./yoga.d.ts","import":"./yoga.js"},"./testing":{"bun":"./testing.bun.js","types":"./testing.d.ts","import":"./testing.js"},"./node-assets":{"types":"./node-assets.d.ts","import":"./node-assets.js"},"./parser.worker":{"bun":"./parser.worker.js","node":"./parser.worker.js","types":"./lib/tree-sitter/parser.worker.d.ts","import":"./parser.worker.js","require":"./parser.worker.js"},"./runtime-plugin":{"bun":"./runtime-plugin.js","node":"./runtime-plugin.node.js","types":"./runtime-plugin.d.ts","default":"./runtime-plugin.node.js"},"./runtime-plugin-support":{"bun":"./runtime-plugin-support.js","node":"./runtime-plugin-support.node.js","types":"./runtime-plugin-support.d.ts","default":"./runtime-plugin-support.node.js"},"./tree-sitter/update-assets":{"bun":"./lib/tree-sitter/update-assets.js","types":"./lib/tree-sitter/update-assets.d.ts","import":"./lib/tree-sitter/update-assets.js"},"./runtime-plugin-support/configure":{"bun":"./runtime-plugin-support-configure.js","node":"./runtime-plugin-support-configure.node.js","types":"./runtime-plugin-support-configure.d.ts","default":"./runtime-plugin-support-configure.node.js"}},"gitHead":"3b14ea23cfdbd7db70ccf71b6422da1aa6f5eec4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d333c55c-b927-4523-8ba3-9f14bdb365bd"}},"repository":{"url":"git+https://github.com/3aKHP/opentui.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"OpenTUI is a TypeScript library on a native Zig core for building terminal user interfaces (TUIs)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"9.0.0","marked":"17.0.1","strip-ansi":"7.1.2","string-width":"7.2.0","bun-ffi-structs":"0.3.1"},"_hasShrinkwrap":false,"peerDependencies":{"web-tree-sitter":"0.25.10"},"optionalDependencies":{"@opentui/core-darwin-x64":"0.5.9","@opentui/core-darwin-arm64":"0.5.9","@3akhp/opentui-core-linux-x64":"0.5.9-zv1","@3akhp/opentui-core-win32-x64":"0.5.9-zv1","@3akhp/opentui-core-linux-arm64":"0.5.9-zv1","@3akhp/opentui-core-win32-arm64":"0.5.9-zv1","@3akhp/opentui-core-linux-x64-musl":"0.5.9-zv1","@3akhp/opentui-core-linux-arm64-musl":"0.5.9-zv1"},"_npmOperationalInternal":{"tmp":"tmp/opentui-core_0.5.9-zv1_1788198386907_0.7110409913281643","host":"s3://npm-registry-packages-npm-production"}},"0.5.9-zv2":{"name":"@3akhp/opentui-core","version":"0.5.9-zv2","license":"MIT","_id":"@3akhp/opentui-core@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":"16ae05f95a197a8b0f944b730f6d226ee97beccb","tarball":"https://registry.npmjs.org/@3akhp/opentui-core/-/opentui-core-0.5.9-zv2.tgz","fileCount":185,"integrity":"sha512-6mmlYrwArWlBQdrmCQIJfwYdRpDa1sCsEXYMRVRlTNvfpqTv4AelMCN6a6F1jRRDlRAIy+oudGdGY07w5DYecg==","signatures":[{"sig":"MEQCIFun9EIEkI0VKBq28BqkbYSTgh6A276nC2Mw1AbIn40iAiB/O9P3yAlcRDZKj2459SRMQ1oS/tol/zZIt7hcIt6OLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@3akhp%2fopentui-core@0.5.9-zv2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13547145},"main":"index.node.js","type":"module","types":"index.d.ts","module":"index.node.js","exports":{".":{"bun":"./index.bun.js","node":"./index.node.js","types":"./index.d.ts","import":"./index.node.js"},"./yoga":{"bun":"./yoga.bun.js","types":"./yoga.d.ts","import":"./yoga.js"},"./testing":{"bun":"./testing.bun.js","types":"./testing.d.ts","import":"./testing.js"},"./node-assets":{"types":"./node-assets.d.ts","import":"./node-assets.js"},"./parser.worker":{"bun":"./parser.worker.js","node":"./parser.worker.js","types":"./lib/tree-sitter/parser.worker.d.ts","import":"./parser.worker.js","require":"./parser.worker.js"},"./runtime-plugin":{"bun":"./runtime-plugin.js","node":"./runtime-plugin.node.js","types":"./runtime-plugin.d.ts","default":"./runtime-plugin.node.js"},"./runtime-plugin-support":{"bun":"./runtime-plugin-support.js","node":"./runtime-plugin-support.node.js","types":"./runtime-plugin-support.d.ts","default":"./runtime-plugin-support.node.js"},"./tree-sitter/update-assets":{"bun":"./lib/tree-sitter/update-assets.js","types":"./lib/tree-sitter/update-assets.d.ts","import":"./lib/tree-sitter/update-assets.js"},"./runtime-plugin-support/configure":{"bun":"./runtime-plugin-support-configure.js","node":"./runtime-plugin-support-configure.node.js","types":"./runtime-plugin-support-configure.d.ts","default":"./runtime-plugin-support-configure.node.js"}},"gitHead":"0b7e81027ca18c47cb3063a4acf1f1f5017122b6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d333c55c-b927-4523-8ba3-9f14bdb365bd"}},"repository":{"url":"git+https://github.com/3aKHP/opentui.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"OpenTUI is a TypeScript library on a native Zig core for building terminal user interfaces (TUIs)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"9.0.0","marked":"17.0.1","strip-ansi":"7.1.2","string-width":"7.2.0","bun-ffi-structs":"0.3.1"},"_hasShrinkwrap":false,"peerDependencies":{"web-tree-sitter":"0.25.10"},"optionalDependencies":{"@opentui/core-darwin-x64":"0.5.9","@opentui/core-darwin-arm64":"0.5.9","@3akhp/opentui-core-linux-x64":"0.5.9-zv2","@3akhp/opentui-core-win32-x64":"0.5.9-zv2","@3akhp/opentui-core-linux-arm64":"0.5.9-zv2","@3akhp/opentui-core-win32-arm64":"0.5.9-zv2","@3akhp/opentui-core-linux-x64-musl":"0.5.9-zv2","@3akhp/opentui-core-linux-arm64-musl":"0.5.9-zv2"},"_npmOperationalInternal":{"tmp":"tmp/opentui-core_0.5.9-zv2_1788288684858_0.4516258835714966","host":"s3://npm-registry-packages-npm-production"}},"0.5.10-zv4":{"name":"@3akhp/opentui-core","version":"0.5.10-zv4","license":"MIT","_id":"@3akhp/opentui-core@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":"0a0b656fdcd6c84b2b805faae1b95937bfb542d2","tarball":"https://registry.npmjs.org/@3akhp/opentui-core/-/opentui-core-0.5.10-zv4.tgz","fileCount":185,"integrity":"sha512-PgoWx3/x4ulfY6dEVFeIkpTWyAm5mc8kz2KrLIW0+DEZl85FDZRXurOYmLs4wVRWVlmFi/jcp2iRc8BCDhJRJw==","signatures":[{"sig":"MEUCIQCYG2t9+2AmaF3LmGg4rPD6cUNDEq0ZqZKYuLh8BkNHDQIgYwsYgoKsYgGNQLrMGXPFa8hdO/3N1NaqQMLTy4wNVts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@3akhp%2fopentui-core@0.5.10-zv4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13601020},"main":"index.node.js","type":"module","types":"index.d.ts","module":"index.node.js","exports":{".":{"bun":"./index.bun.js","node":"./index.node.js","types":"./index.d.ts","import":"./index.node.js"},"./yoga":{"bun":"./yoga.bun.js","types":"./yoga.d.ts","import":"./yoga.js"},"./testing":{"bun":"./testing.bun.js","types":"./testing.d.ts","import":"./testing.js"},"./node-assets":{"types":"./node-assets.d.ts","import":"./node-assets.js"},"./parser.worker":{"bun":"./parser.worker.js","node":"./parser.worker.js","types":"./lib/tree-sitter/parser.worker.d.ts","import":"./parser.worker.js","require":"./parser.worker.js"},"./runtime-plugin":{"bun":"./runtime-plugin.js","node":"./runtime-plugin.node.js","types":"./runtime-plugin.d.ts","default":"./runtime-plugin.node.js"},"./runtime-plugin-support":{"bun":"./runtime-plugin-support.js","node":"./runtime-plugin-support.node.js","types":"./runtime-plugin-support.d.ts","default":"./runtime-plugin-support.node.js"},"./tree-sitter/update-assets":{"bun":"./lib/tree-sitter/update-assets.js","types":"./lib/tree-sitter/update-assets.d.ts","import":"./lib/tree-sitter/update-assets.js"},"./runtime-plugin-support/configure":{"bun":"./runtime-plugin-support-configure.js","node":"./runtime-plugin-support-configure.node.js","types":"./runtime-plugin-support-configure.d.ts","default":"./runtime-plugin-support-configure.node.js"}},"gitHead":"4d9ce636fe83872f64b8c684fd77b76ac92f13ea","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d333c55c-b927-4523-8ba3-9f14bdb365bd"}},"repository":{"url":"git+https://github.com/3aKHP/opentui.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"OpenTUI is a TypeScript library on a native Zig core for building terminal user interfaces (TUIs)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"diff":"9.0.0","marked":"17.0.1","strip-ansi":"7.1.2","string-width":"7.2.0","bun-ffi-structs":"0.3.1"},"_hasShrinkwrap":false,"peerDependencies":{"web-tree-sitter":"0.25.10"},"optionalDependencies":{"@opentui/core-darwin-x64":"0.5.10","@opentui/core-darwin-arm64":"0.5.10","@3akhp/opentui-core-linux-x64":"0.5.10-zv4","@3akhp/opentui-core-win32-x64":"0.5.10-zv4","@3akhp/opentui-core-linux-arm64":"0.5.10-zv4","@3akhp/opentui-core-win32-arm64":"0.5.10-zv4","@3akhp/opentui-core-linux-x64-musl":"0.5.10-zv4","@3akhp/opentui-core-linux-arm64-musl":"0.5.10-zv4"},"_npmOperationalInternal":{"tmp":"tmp/opentui-core_0.5.10-zv4_1788295168546_0.3532078703056307","host":"s3://npm-registry-packages-npm-production"}},"0.5.10-zv5":{"name":"@3akhp/opentui-core","module":"index.node.js","main":"index.node.js","types":"index.d.ts","type":"module","version":"0.5.10-zv5","description":"OpenTUI is a TypeScript library on a native Zig core for building terminal user interfaces (TUIs)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/3aKHP/opentui.git","directory":"packages/core"},"exports":{".":{"types":"./index.d.ts","bun":"./index.bun.js","node":"./index.node.js","import":"./index.node.js"},"./testing":{"bun":"./testing.bun.js","import":"./testing.js","types":"./testing.d.ts"},"./runtime-plugin":{"types":"./runtime-plugin.d.ts","bun":"./runtime-plugin.js","node":"./runtime-plugin.node.js","default":"./runtime-plugin.node.js"},"./runtime-plugin-support":{"types":"./runtime-plugin-support.d.ts","bun":"./runtime-plugin-support.js","node":"./runtime-plugin-support.node.js","default":"./runtime-plugin-support.node.js"},"./runtime-plugin-support/configure":{"types":"./runtime-plugin-support-configure.d.ts","bun":"./runtime-plugin-support-configure.js","node":"./runtime-plugin-support-configure.node.js","default":"./runtime-plugin-support-configure.node.js"},"./yoga":{"bun":"./yoga.bun.js","types":"./yoga.d.ts","import":"./yoga.js"},"./tree-sitter/update-assets":{"types":"./lib/tree-sitter/update-assets.d.ts","bun":"./lib/tree-sitter/update-assets.js","import":"./lib/tree-sitter/update-assets.js"},"./parser.worker":{"bun":"./parser.worker.js","node":"./parser.worker.js","import":"./parser.worker.js","require":"./parser.worker.js","types":"./lib/tree-sitter/parser.worker.d.ts"},"./node-assets":{"types":"./node-assets.d.ts","import":"./node-assets.js"}},"dependencies":{"bun-ffi-structs":"0.3.1","diff":"9.0.0","marked":"17.0.1","string-width":"7.2.0","strip-ansi":"7.1.2"},"peerDependencies":{"web-tree-sitter":"0.25.10"},"optionalDependencies":{"@opentui/core-darwin-x64":"0.5.10","@opentui/core-darwin-arm64":"0.5.10","@3akhp/opentui-core-linux-x64":"0.5.10-zv5","@3akhp/opentui-core-linux-arm64":"0.5.10-zv5","@3akhp/opentui-core-win32-x64":"0.5.10-zv5","@3akhp/opentui-core-win32-arm64":"0.5.10-zv5","@3akhp/opentui-core-linux-x64-musl":"0.5.10-zv5","@3akhp/opentui-core-linux-arm64-musl":"0.5.10-zv5"},"bugs":{"url":"https://github.com/3aKHP/opentui/issues"},"gitHead":"d892a43f0299407e316923623cd4c94901cda245","_id":"@3akhp/opentui-core@0.5.10-zv5","homepage":"https://github.com/3aKHP/opentui#readme","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-RSuijEuSad15kBOEyanQNQPf0IzgCj2ZTE6YkLDu4kmyXyXi72TPSsc5aBzj2pM28OsYbSmvoyPyUc+cgeH0mQ==","shasum":"01790cf49ca4e24e2db258868bbeea3663b124c6","tarball":"https://registry.npmjs.org/@3akhp/opentui-core/-/opentui-core-0.5.10-zv5.tgz","fileCount":185,"unpackedSize":13603249,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@3akhp%2fopentui-core@0.5.10-zv5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGnhTDvz2/BCdnsi4Hzyklnd4w6MBltOdsyECvBp7ZLFAiEAh2CwRUO5Iit4ZtsRhjzin118U8IjhGpbGnHw3hrnuiU="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d333c55c-b927-4523-8ba3-9f14bdb365bd"}},"directories":{},"maintainers":[{"name":"3akhp","email":"2971755027@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opentui-core_0.5.10-zv5_1788378508720_0.1957783137975717"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-16T04:01:47.068Z","modified":"2026-09-02T19:48:29.285Z","0.5.3-zv1":"2026-08-16T04:01:47.556Z","0.5.3-zv2":"2026-08-16T06:56:53.764Z","0.5.3-zv6":"2026-08-16T13:42:42.017Z","0.5.9-zv1":"2026-08-31T17:46:27.099Z","0.5.9-zv2":"2026-09-01T18:51:25.046Z","0.5.10-zv4":"2026-09-01T20:39:28.747Z","0.5.10-zv5":"2026-09-02T19:48:28.933Z"},"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/core"},"description":"OpenTUI is a TypeScript library on a native Zig core for building terminal user interfaces (TUIs)","maintainers":[{"name":"3akhp","email":"2971755027@qq.com"}],"readme":"<!-- Keep the project introduction aligned with the repository README and opentui.com. -->\n\n<p align=\"center\">\n  <a href=\"https://opentui.com\">\n    <img alt=\"OpenTUI logo\" src=\"https://opentui.com/opentui-logo-auto.svg\" width=\"270\" />\n  </a>\n</p>\n\n<div align=\"center\">\n    <a href=\"https://www.npmjs.com/package/@opentui/core\"><img alt=\"npm version\" src=\"https://img.shields.io/npm/v/@opentui/core?style=flat-square\" /></a>\n    <a href=\"https://github.com/anomalyco/opentui/actions/workflows/build-core.yml\"><img alt=\"Core build status\" src=\"https://img.shields.io/github/actions/workflow/status/anomalyco/opentui/build-core.yml?style=flat-square&branch=main\" /></a>\n</div>\n\nOpenTUI is a library to build terminal user interfaces.\n\n- It is written in Zig.\n- You write TypeScript directly or through React and Solid.\n- You arrange boxes and text with flexbox.\n- You add selects, inputs, and scroll boxes with keyboard and mouse controls.\n- You can play sounds, show images, and render 3D graphics.\n\nOpenCode uses OpenTUI in production for millions of users.\n\n[Website](https://opentui.com) | [Documentation](https://opentui.com/docs) | [Packages](https://opentui.com/packages)\n\n## OpenTUI Core\n\n`@opentui/core` supplies the renderer and TypeScript API. You use imperative renderables and events directly. The\nTypeScript packages call native Zig through an internal foreign function interface (FFI) boundary.\n\n```typescript\nimport { TextRenderable, createCliRenderer } from \"@opentui/core\"\n\nconst renderer = await createCliRenderer({ exitOnCtrlC: true })\n\nrenderer.root.add(new TextRenderable(renderer, { content: \"Hello, OpenTUI!\" }))\n```\n\n`exitOnCtrlC: true` calls `renderer.destroy()` when the user presses Ctrl+C. The code that creates the renderer must\ncall `renderer.destroy()` on every other shutdown path.\n\nInstall the package:\n\n```bash\nbun add @opentui/core\n```\n\nThen build your first app with the [quickstart](https://opentui.com/docs/getting-started/quickstart).\n\n## Runtime and platform support\n\n`@opentui/core` runs on Bun 1.3.0 or later, or on Node.js 26.4.0 or later with ECMAScript modules (ESM) and\n`--experimental-ffi`.\n\nThe native ABI and the generated platform packages, such as `@opentui/core-linux-x64`, are internal distribution\nsurfaces, not application APIs.\n\n## AI agent skill\n\nInstall the OpenTUI documentation as a skill for your AI coding assistant with [`npx skills`](https://skills.sh):\n\n```bash\nnpx skills add anomalyco/opentui --skill opentui\n```\n\nAdd `-g` to install the skill globally.\n\n## License\n\nOpenTUI is licensed under the [MIT License](https://github.com/anomalyco/opentui/blob/main/LICENSE).\n\n<!-- vesicle-fork-provenance -->\n\n## Vesicle fork provenance\n\nThis package is the Prism Vesicle patch-queue fork of [anomalyco/opentui](https://github.com/anomalyco/opentui),\npublished under the `@3akhp/opentui-core` scope. Lineage for `0.5.10-zv5`:\n\n- upstream base: tag `v0.5.10`\n- fork patch commits on top of the base:\n- d892a43f Merge pull request #13 from 3aKHP/vesicle/fix-strict-tilde-bundled-resolution\n- 62671e10 fix(core): resolve strict-tilde assets through the bundled-asset mechanism\n- bdf8ab6f Merge pull request #11 from 3aKHP/vesicle/integration-v0.5.10\n- 89fb75b5 docs(vesicle): add upstream-follow release SOP\n- 4d9ce636 Merge pull request #10 from 3aKHP/vesicle/integration-v0.5.10\n- 1a87d553 fork(ci): harden LLVM apt keyring setup\n- 8f47d899 Merge pull request #9 from 3aKHP/vesicle/integration-v0.5.10\n- 2ab4fef4 fork(ci): require LLVM 20 for win32 PDB GUID parsing\n- 0055fb86 Merge pull request #8 from 3aKHP/vesicle/integration-v0.5.10\n- 1e1b9bc4 fork(ci): install LLVM symbol tools for win32 native builds\n- 8d737a2a fork(ci): resolve 0.5.10 platform packages in the frozen lockfile\n- 9ba3e95b Merge upstream v0.5.10 into the vesicle integration line\n- 0b7e8102 Merge pull request #7 from 3aKHP/vesicle/feat-markdown-strict-tilde\n- 9dbca578 fix(core): address CR nits on strict-tilde flavor\n- fdccce6e docs(vesicle): record strict-tilde implementation decisions\n- c76114a3 feat(core): add strikethrough flavor option to markdown renderable\n- ed2d2d7e feat(core): export strictMarkdownInlineParserOptions host helper\n- c56fa369 feat(core): add strict double-tilde markdown_inline highlights query\n- 8134fc1d docs(vesicle): plan opt-in strict double-tilde strikethrough flavor\n- 3b14ea23 fork(ci): fetch tags and full history in the release checkout\n- b4fd26a7 fork(ci): ignore the repo-root zig global cache in release checkouts\n- 432abf91 fork(release): unpack vendored zig deps before staging platform packages\n- 79e943d8 fork(ci): resolve 0.5.9 platform packages in the frozen lockfile\n- 8c6ec298 fork(ci): fix zero-job release runs and stray upstream pipeline triggers\n- a1c02d50 fork(ci): make release runs land on a clean tree and a provenance-capable npm\n- 03f2fb99 fork(release): accept release-tag checkouts in release-context guards\n- 6805b62e fork(release): full-scope solid rewriter and OIDC publish mode\n- 81b52a92 fix(core): keep fork platform packages external in the bundled runtime\n- 42dc39c2 fork(ci): OIDC release workflow for scoped fork packages (Trusted Publishing)\n- 39abebf9 fork(release): report the actual core pin in solid prepare output\n- 6dcb1eaf fork(release): rewrite solid subpath core imports and assert zero leftovers\n- 79eac2bb fork(release): treat registry overwrite refusal as already-published resume\n- 647ce326 fork(release): retry dependency verification while new packages propagate\n- b7dfe94e fork(release): fork-built native platform packages for six non-darwin variants\n- f7371fd2 fork(release): retry post-publish registry reads while metadata propagates\n- 059291a9 fork(release): fix mkdtempSync import (node:fs, not node:os)\n- 49ed0eb2 fork(release): scoped-package publish pipeline for @3akhp/opentui-core\n- 4959a73c feat(core): propagate markdown selection colors to prose, markers, and code\n- e4ea0af6 feat(core): expose selection colors on markdown and text table renderables\n- 745df937 test(core): align emoji vertical-nav expectation with grapheme-boundary snap\n- 3bc96c02 fix(core/editor-view): snap visual cursor columns to grapheme boundaries\n- 992e3657 fix(core/tree-sitter): render markdown backslash escapes as the escaped character\n\nFork policy: [`VESICLE_FORK.md`](https://github.com/3aKHP/opentui/blob/vesicle/base-v0.5.3/VESICLE_FORK.md).\nThe upstream MIT license and attribution are preserved unchanged.\n","readmeFilename":"README.md"}