{ "name": "euchre_camp", "version": "0.1.0", "private": true, "scripts": { "dev": "NEXT_PUBLIC_GIT_COMMIT=$(git rev-parse --short HEAD) next dev", "build": "next build", "start": "next start", "lint": "eslint", "test": "vitest", "test:run": "vitest run", "test:acceptance": "playwright test src/__tests__/e2e/", "test:acceptance:headed": "playwright test src/__tests__/e2e/ --headed", "db:switch": "node scripts/switch-database.js", "db:setup-postgres": "node scripts/setup-postgres.js", "db:setup-dev": "DATABASE_URL=\"postgresql://euchre_camp:LINGO5row_hiding@dhg.lol:5432/euchre_camp_dev\" node scripts/setup-postgres.js", "db:setup-dev:clean": "DATABASE_URL=\"postgresql://euchre_camp:LINGO5row_hiding@dhg.lol:5432/euchre_camp_dev\" node scripts/setup-postgres.js --drop", "db:reset-dev": "node scripts/reset-dev-db.js", "db:use-dev": "node scripts/use-dev-db.js", "db:cleanup-prod": "node scripts/cleanup-prod-db.js", "db:seed": "node scripts/seed.js", "docker:up": "docker-compose up -d", "docker:down": "docker-compose down", "docker:logs": "docker-compose logs -f", "docker:build": "docker-compose build", "docker:shell": "docker exec -it euchre-camp-app sh", "version": "node scripts/bump-version.js", "set-version": "node scripts/set-version.js", "version:patch": "node scripts/bump-version.js patch", "version:minor": "node scripts/bump-version.js minor", "version:major": "node scripts/bump-version.js major", "docker:build:push": "node scripts/build-and-push-docker.js", "docker:compose:generate": "node scripts/generate-docker-compose.js", "release": "npm run version:patch && npm run docker:compose:generate && npm run docker:build:push" }, "dependencies": { "@hookform/resolvers": "^5.2.2", "@prisma/adapter-pg": "^7.6.0", "@prisma/client": "^7.6.0", "@types/bcryptjs": "^2.4.6", "bcrypt": "^6.0.0", "bcryptjs": "^3.0.3", "better-auth": "^1.5.6", "glicko2": "^1.2.1", "jose": "^6.2.2", "next": "^16.2.1", "openskill": "^4.1.1", "papaparse": "^5.5.3", "pg": "^8.20.0", "prisma": "^7.6.0", "react": "^19.2.4", "react-dom": "^19.2.4", "react-hook-form": "^7.72.0", "zod": "^4.3.6" }, "devDependencies": { "@playwright/test": "^1.58.2", "@tailwindcss/postcss": "^4", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.2", "@testing-library/user-event": "^14.6.1", "@types/bcrypt": "^6.0.0", "@types/node": "^20", "@types/papaparse": "^5.5.2", "@types/pg": "^8.20.0", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^6.0.1", "argon2": "^0.44.0", "eslint": "^10.1.0", "eslint-config-next": "^16.2.1", "jsdom": "^29.0.1", "tailwindcss": "^4", "typescript": "^5", "vitest": "^4.1.2" } }