{ "name": "wordpairs", "version": "0.1.0", "private": true, "license": "GPL-2.0-only", "type": "module", "scripts": { "test": "vitest run", "test:watch": "vitest", "test:live-ui": "playwright test --config=playwright.live.config.ts", "test:multiplayer": "pwsh -NoProfile -File tests/integration/run-phase1.ps1 -Multiplayer", "test:admin": "pwsh -NoProfile -File tests/integration/run-phase1.ps1 -Administration", "typecheck": "tsc --noEmit", "dev": "next dev", "build": "next build", "start": "next start", "lint": "biome check src tests/architecture" }, "devDependencies": { "@biomejs/biome": "2.6.3", "@cyclonedx/cyclonedx-library": "10.3.0", "@playwright/test": "1.64.1", "@testing-library/jest-dom": "7.0.1", "@testing-library/react": "16.3.3", "@testing-library/user-event": "14.6.8", "@types/node": "26.6.5", "@types/pg": "8.23.1", "@types/react": "19.3.0", "@types/react-dom": "19.3.0", "@types/yauzl": "2.10.3", "@types/yazl": "3.3.0", "ajv": "8.20.0", "ajv-formats": "3.0.1", "ajv-formats-draft2019": "1.6.1", "jsdom": "30.1.3", "msw": "3.0.3", "typescript": "6.0.3", "vitest": "5.0.5", "yauzl": "3.4.0", "yazl": "3.3.1" }, "dependencies": { "@supabase/supabase-js": "2.118.0", "next": "16.4.3", "openid-client": "6.8.8", "pg": "8.23.1", "react": "19.3.1", "react-dom": "19.3.1" } }