/ justfile
justfile
 1  default:
 2      just --list
 3  
 4  test: test-rust test-python test-wasm
 5  
 6  test-rust:
 7      cargo nextest run --all-features
 8  
 9  [working-directory('duper-python')]
10  test-python:
11      uv run maturin develop
12      uv run pytest -v
13  
14  [working-directory('duper-js-wasm')]
15  test-wasm:
16      npm install
17      npm run build
18      npm run test
19  
20  lint: lint-rust lint-python
21  
22  alias clippy := lint-rust
23  
24  lint-rust:
25      cargo clippy --all-features --all-targets --fix --allow-dirty --allow-staged && cargo fmt --all
26  
27  [working-directory('duper-python')]
28  lint-python:
29      uv run ruff format