# Build provider components and copy them where the server looks.
build-components:
    cargo build --release --target wasm32-wasip2 -p whoareyou-provider-hitta
    mkdir -p components
    cp target/wasm32-wasip2/release/whoareyou_provider_hitta.wasm components/hitta.wasm

# Full build: components first, then the server.
build: build-components
    cargo build --release

# All tests (the integration test needs the built component).
test: build-components
    cargo test --workspace

# Run the service locally.
run: build-components
    cargo run -p whoareyou-server

fmt:
    cargo +nightly fmt

lint:
    cargo clippy --workspace
