jevhooks.git / justfile
justfile18 lines · 627 B · raw
1wasm := "target/wasm32-unknown-unknown/release/jevhooks_mod.wasm"
2
3# Compile the mod's Rust to wasm, shrink it, and translate it to the plugin's JavaScript.
4mod:
5    cargo build --release --target wasm32-unknown-unknown -p jevhooks-mod
6    wasm-opt -Oz {{wasm}} -o target/jevhooks_mod.opt.wasm
7    wasm2js -O2 target/jevhooks_mod.opt.wasm -o plugin/hooks/jevhooks.js
8
9# Build the MCP daemon into the plugin, where .mcp.json starts it.
10daemon:
11    cargo build --release -p jevhooks-daemon
12    install -D target/release/jevhooks plugin/bin/jevhooks
13
14test:
15    cargo test
16
17check: test mod daemon
18    claude plugin validate plugin