{ "scripts": { "dev:docker": "docker-compose up redis", "dev:backend": "cd backend && cargo watch -x 'run --bin cryptgeon'", "dev:front": "pnpm --prefix frontend run dev", "dev:proxy": "node proxy.mjs", "dev": "run-p dev:*", "test": "playwright test --project chrome firefox safari", "test:local": "playwright test --project local", "ci:server": "cd backend && SIZE_LIMIT=10MiB LISTEN_ADDR=0.0.0.0:1234 cargo run", "ci:server:backend": "cd backend && cargo run", "ci:server:front": "pnpm --prefix frontend run preview", "ci:server:proxy": "node proxy.mjs", "ci:prepare": "run-p ci:prepare:*", "ci:prepare:backend": "cd backend && cargo build", "ci:prepare:front": "pnpm --prefix frontend install && pnpm --prefix frontend run build" }, "devDependencies": { "@playwright/test": "^1.23.4", "@types/node": "16", "http-proxy": "^1.18.1", "npm-run-all": "^4.1.5" } }