{ "name": "chesskit", "version": "0.1.0", "private": true, "license": "GPL-3.0-only", "scripts": { "dev": "next dev --turbo", "build": "next build", "start": "next start", "lint": "next lint && tsc --noEmit", "deploy": "npm run lint && npm run build && cdk deploy" }, "dependencies": { "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.0", "@fontsource/roboto": "^5.1.0", "@iconify/react": "^5.1.0", "@mui/lab": "^6.0.0-beta.21", "@mui/material": "^6.3.0", "@mui/x-data-grid": "^7.23.5", "@sentry/nextjs": "^8.47.0", "chess.js": "^1.2.0", "firebase": "^11.1.0", "idb": "^8.0.1", "jotai": "^2.11.0", "next": "15.2.4", "react": "18.3.1", "react-chessboard": "^4.7.3", "react-dom": "18.3.1", "recharts": "^2.15.0" }, "devDependencies": { "@types/node": "^22.10.2", "@types/react": "18.2.11", "@types/react-dom": "^18.3.5", "@typescript-eslint/eslint-plugin": "^8.18.2", "@typescript-eslint/parser": "^8.18.2", "aws-cdk": "^2.1007.0", "aws-cdk-lib": "^2.186.0", "constructs": "^10.0.0", "eslint": "^8.57.1", "eslint-config-next": "^15.1.3", "eslint-config-prettier": "^8.10.0", "eslint-plugin-deprecation": "^3.0.0", "eslint-plugin-import": "^2.31.0", "eslint-plugin-prettier": "^5.2.1", "typescript": "^5.7.2" } }