{ "name": "crabfit-frontend", "version": "2.0.0", "private": true, "license": "GPL-3.0-only", "scripts": { "dev": "next dev --port 1234", "build": "next build", "start": "next start", "lint": "next lint" }, "dependencies": { "@azure/msal-browser": "^2.37.1", "@floating-ui/react-dom": "^2.0.1", "@giraugh/tools": "^1.6.0", "@js-temporal/polyfill": "^0.4.4", "@microsoft/microsoft-graph-client": "^3.0.5", "@vercel/analytics": "^1.0.1", "accept-language": "^3.0.18", "chroma.ts": "^1.0.10", "hue-map": "^1.0.0", "i18next": "^22.5.1", "i18next-browser-languagedetector": "^7.0.2", "i18next-http-backend": "^2.2.1", "i18next-resources-to-backend": "^1.1.4", "lucide-react": "^0.241.0", "next": "^13.4.4", "react": "^18.2.0", "react-dom": "^18.2.0", "react-hook-form": "^7.44.3", "react-i18next": "^12.3.1", "zod": "^3.21.4", "zustand": "^4.3.8" }, "devDependencies": { "@types/gapi": "^0.0.44", "@types/gapi.calendar": "^3.0.6", "@types/google.accounts": "^0.0.7", "@types/node": "^20.2.5", "@types/react": "^18.2.9", "@types/react-dom": "^18.2.4", "@typescript-eslint/eslint-plugin": "^5.59.9", "@typescript-eslint/parser": "^5.59.9", "eslint": "^8.42.0", "eslint-config-next": "^13.4.4", "eslint-plugin-simple-import-sort": "^10.0.0", "sass": "^1.63.2", "typescript": "^5.1.3", "typescript-plugin-css-modules": "^5.0.1" } }