@jitl/opentui-core-linux-x64-musl
v0.4.0
Published
Prebuilt linux-x64-musl binaries for @jitl/opentui-core
Readme
OpenTUI upstream + experimental patchset for Node.js >=22 from github.com/justjake/opentui by @jitl (diff).
- Support Node.js v22 (upstream requires Node.js v26's
node:ffi).- Support React 18 (upstream requires React 19).
- Support
require(ESM)by removing top-levelawaitexpressions (upstream requiresawait import(...)in CommonJS modules).writeReactToScrollback(renderer, <View />)helper for split-footer mode.CliRenderEvents.RAW_MOUSEand ReactuseRawMouse(event => ...)expose parsed terminal mouse events relative to the screen rather than the renderer's coordinate system.clearOnShutdown: falsepreserves visible main-screen/split-footer content and scrollback on shutdown.footerHeight: "auto"resolves split-footer height from the committed Yoga/Flexbox layout tree, clamped byminFooterHeightandmaxFooterHeight.- Changes to
split-footerscreen mode:/** * Choose whether writes to `stderr.write` join captured external output to * stdout. * * - "auto": capture stderr only when external output capture is active and * stderr appears to write to stdout's destination. * - "always": capture process.stderr whenever external output capture is active. * - "never": leave stderr alone. (Upstream @opntui/core behavior) * - WriteStream: capture the provided stream whenever external output capture * is active. * * Defaults to "auto". */ externalOutputCaptureStderr?: ExternalOutputCaptureStderr /** * Choose how captured external output is rendered in split-footer mode. * * - "emulated": render captured output through OpenTUI layout engine. ANSI * color/style sequences are currently unhandled and produce rendering * artifacts (Upstream @opntui/core behavior). * - "terminal-native": write captured output unmodified to its destination, * while accounting for its layout. This preserves terminal-native ANSI * behavior and wrapping, but some ANSI sequences may produce unexpected * behavior. * * Defaults to "terminal-native". */ externalOutputRendering?: ExternalOutputRendering
@jitl/opentui-core-linux-x64-musl
Prebuilt linux-x64-musl binaries for
@jitl/opentui-core.
