main
The stream no longer carries a completed event holding all the blocks: every mutation is now an ImagineEvent frame and the last frame of a successful stream is a `volume` event with the finished CompressedBlockVolume (a failed one ends with `error` instead). Listeners receive ImagineEvents instead of bare commands, and the size-delimited framing both ends of the stream need lives in lib/stream.ts. Bumps the package to 0.2.1. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DmDgCUsK3YXrH5VXdDerdM
@doomhowl/blueprint
Compression, protocol and LLM-powered generation helpers for VoxelGame blueprints.
This package contains both the blueprint compression codec and the blueprint
imaginer (previously published as @doomhowl/blueprint-imaginer, now merged
into this repository).
Install
Npm
npm install @doomhowl/blueprint
Arch
cd $(mktemp -d) && wget https://git.doomhowl.com/Doomhowl-Interactive/blueprint/raw/branch/main/PKGBUILD && makepkg -si
MacOS
brew tap doomhowl/blueprint https://git.doomhowl.com/Doomhowl-Interactive/blueprint.git
brew install --build-from-source doomhowl/blueprint/blueprint
Languages
TypeScript
84.7%
CMake
11.1%
Ruby
2.4%
Shell
1.8%