Install chops-search
TL;DR
cargo install chops-search --locked
The wasm engine and browser runtime are embedded in the binary. That is the only install step: no wasm toolchain, no npm, and nothing to copy by hand.
Prerequisite
Rust and cargo:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shLatest unpublished version from GitHub
For features or fixes that haven't reached crates.io yet:
cargo install --git https://github.com/gitbadger-clan/chops-search --locked chops-search
Pin a specific commit with --rev <sha> if you want the install reproducible.
Source build
For contributing or hacking on the engine:
git clone https://github.com/gitbadger-clan/chops-search.git
cd chops-search
cargo install --path crates/chops-search --locked
The workspace has three crates: chops-search-core (the engine, compiled to
both native and wasm), chops-search-wasm (the wasm bindings), and
chops-search (the CLI you just installed). You only ever build the CLI; the
wasm it ships is regenerated by maintainers and verified by CI.