38 lines
829 B
JSON
38 lines
829 B
JSON
{
|
|
"packages": [
|
|
"rustc@latest",
|
|
"cargo@latest",
|
|
"gcc@latest",
|
|
"cargo-audit@latest",
|
|
"python313@latest",
|
|
"uv@latest"
|
|
],
|
|
"shell": {
|
|
"scripts": {
|
|
"build": [
|
|
"cargo build --release"
|
|
],
|
|
"test": [
|
|
"cargo test"
|
|
],
|
|
"check": [
|
|
"cargo check --workspace && cargo clippy --workspace && cargo fmt --check"
|
|
],
|
|
"run": [
|
|
"cargo run --release"
|
|
],
|
|
"stress": [
|
|
"cargo build --release && uv run scripts/stress_test.py --target direct"
|
|
],
|
|
"stress-postfix": [
|
|
"cargo build --release && uv run scripts/stress_test.py --target postfix"
|
|
],
|
|
"security": [
|
|
"cargo build --release && uv run scripts/security_test.py"
|
|
],
|
|
"audit-deps": [
|
|
"cargo audit"
|
|
]
|
|
}
|
|
}
|
|
}
|