all: package package: target/release/upend ui/dist/index.html rm -fr dist mkdir dist cp target/release/upend dist/upend cp -r ui/dist dist/webui backend: target/release/upend target/release/upend: cargo build --release frontend: ui/dist/index.html ui/dist/index.html: cd ui && npm install && npm run build lint: backend_lint frontend_lint backend_lint: cargo clippy frontend_lint: ui/node_modules cd ui && npm run lint backend_test: cargo test --workspace --verbose ui/node_modules: cd ui && npm install clean: rm -r target rm -r ui/node_modules ui/dist update_schema: rm -f upend.sqlite3 diesel migration run --migration-dir migrations/upend/ diesel print-schema > src/schema.rs