Repository navigation
Ghosttea 0.5.2
Ghosttea is a native Ghostty-powered terminal runtime and desktop experience for Electron applications.
This release publishes 10 npm packages and 6 Rust crates under one shared version.
Fixed
@vibecook/ghostteadworks when a bundler inlines it. The resolver's
directnode_moduleswalk runs from wherever the code actually sits, so a
bundle under pnpm's layout found no platform package — and the failure was
misreported as a pruned optional dependency. Resolution now recovers by
locating the installed@vibecook/ghostteadfrom the bundle's own
position and resolving the platform package from that directory's real
path; only when the package itself is unreachable does it fail, naming
bundling as the cause andexternalandGHOSTTEAD_BINas the ways out.@vibecook/ghostteadand@vibecook/ghosttea-native-tabscan be
require()d. Both packages exported only animportcondition, so a
CommonJS Electron main bundle could not consume them even when marked
external. Their exports now carry arequirecondition for the same ESM
module, which Node 22.12+ loads natively.
Packages
npm:
@vibecook/ghosttea@vibecook/ghosttea-client@vibecook/ghosttea-electron@vibecook/ghosttea-frame@vibecook/ghosttea-native-tabs@vibecook/ghosttea-protocol@vibecook/ghosttea-react@vibecook/ghosttead@vibecook/ghosttead-darwin-arm64@vibecook/ghosttead-win32-x64
crates.io:
ghostteaghosttea-coreghosttea-textghosttea-truffleghosttea-vtghosttea-vt-sys
Publish order is a dependency order rather than this one; it is recorded in PUBLISHING.md.
Requirements
Node 22+ and Rust 1.88+. Native Ghostty VT artifacts are published for aarch64-apple-darwin and x86_64-pc-windows-msvc.