Live location tracking and playback for the game "manhunt"
1_default:
2 @just --list --unsorted --justfile {{justfile()}}
3
4[working-directory: 'frontend']
5# Perform setup for the frontend using `npm`
6setup-frontend:
7 npm install --no-fund --no-audit
8
9[working-directory: 'backend']
10# Perform setup to target Android in the backend
11setup-android:
12 cargo tauri android init
13
14# Run locally
15dev:
16 cargo tauri dev
17
18# Connect and run on an Android VM/Physical device
19dev-android:
20 cargo tauri android dev
21
22[working-directory: 'backend']
23# Run a check on the backend
24check-backend:
25 cargo check
26 cargo clippy --fix --allow-dirty --allow-staged -- -D warnings
27
28[working-directory: 'frontend']
29# Run lint on the frontend
30check-frontend:
31 npm run lint
32
33# Export types from the backend to TypeScript bindings
34[working-directory: 'backend']
35export-types:
36 cargo run --bin export-types ../frontend/src/bindings.ts
37 prettier --write ../frontend/src/bindings.ts
38