- Install Playwright + Chromium for end-to-end testing - Add playwright.config.ts with Docker-aware setup - Add e2e/ai-match.spec.ts covering canvas load, health endpoint, leaderboard, home - Add express-rate-limit to server (120 req/min on /api) - Add pnpm test:e2e script to root package.json
26 lines
842 B
JSON
26 lines
842 B
JSON
{
|
|
"name": "rps-royale",
|
|
"version": "1.0.0",
|
|
"private": true,
|
|
"scripts": {
|
|
"build": "pnpm -r build",
|
|
"dev": "pnpm --parallel dev",
|
|
"lint": "pnpm -r lint",
|
|
"test": "pnpm -r test",
|
|
"test:e2e": "playwright test",
|
|
"typecheck": "pnpm -r typecheck",
|
|
"db:migrate": "pnpm --filter server db:migrate",
|
|
"db:generate": "pnpm --filter server db:generate",
|
|
"db:seed": "pnpm --filter server db:seed",
|
|
"contract:compile": "pnpm --filter contracts compile",
|
|
"contract:test": "pnpm --filter contracts test",
|
|
"contract:deploy:local": "pnpm --filter contracts deploy:local",
|
|
"contract:deploy:sepolia": "pnpm --filter contracts deploy:sepolia"
|
|
},
|
|
"devDependencies": {
|
|
"@playwright/test": "^1.60.0",
|
|
"playwright": "^1.60.0",
|
|
"typescript": "^5.6.0"
|
|
},
|
|
"packageManager": "pnpm@9.0.0"
|
|
}
|