{ "name": "freechess", "version": "0.1.0", "private": true, "license": "GPL-3.0-only", "scripts": { "dev": "next dev", "build": "next build", "start": "next start", "lint": "next lint && tsc --noEmit", "deploy": "firebase deploy --project=freechessproject --only hosting" }, "dependencies": { "@emotion/react": "^11.11.1", "@emotion/styled": "^11.11.0", "@fontsource/roboto": "^5.0.3", "@iconify/react": "^4.1.0", "@mui/lab": "^5.0.0-alpha.165", "@mui/material": "^5.13.4", "@mui/x-data-grid": "^6.19.4", "chess.js": "^1.0.0-beta.7", "firebase": "^10.6.0", "idb": "^8.0.0", "jotai": "^2.6.4", "next": "14.2.5", "react": "18.2.0", "react-chessboard": "^4.6.0", "react-dom": "18.2.0" }, "devDependencies": { "@types/node": "20.3.0", "@types/react": "18.2.11", "@types/react-dom": "18.2.4", "@typescript-eslint/eslint-plugin": "^5.59.11", "@typescript-eslint/parser": "^5.59.11", "eslint": "8.42.0", "eslint-config-next": "13.4.5", "eslint-config-prettier": "^8.8.0", "eslint-plugin-import": "^2.27.5", "eslint-plugin-prettier": "^4.2.1", "typescript": "5.1.3" } }