frontend/package.json (view raw)
1{
2 "name": "app",
3 "version": "0.1.0",
4 "private": true,
5 "scripts": {
6 "dev": "next dev",
7 "build": "next build",
8 "i18n-format": "sync-i18n --files 'locales/*.json' --primary en --newKeysEmpty true",
9 "i18n-unused": "node i18n-unused",
10 "start": "next start",
11 "lint": "next lint",
12 "gql": "graphql-codegen --config codegen.yml"
13 },
14 "dependencies": {
15 "@apollo/client": "^3.8.1",
16 "@date-io/dayjs": "2.17.0",
17 "@date-io/moment": "2.17.0",
18 "@emotion/react": "^11.11.1",
19 "@emotion/styled": "^11.11.0",
20 "@mapbox/search-js-core": "^1.0.0-beta.18",
21 "@mui/icons-material": "^5.14.11",
22 "@mui/lab": "^5.0.0-alpha.140",
23 "@mui/material": "^5.14.5",
24 "@mui/styles": "^5.14.5",
25 "@mui/x-date-pickers": "^6.11.2",
26 "crypto-js": "^4.1.1",
27 "deepmerge": "^4.3.1",
28 "graphql": "^16.8.0",
29 "i18next": "^23.4.4",
30 "leaflet": "^1.9.4",
31 "marked": "^7.0.3",
32 "moment": "^2.29.4",
33 "next": "^13.4.18",
34 "next-auth": "4.19.2",
35 "next-pwa": "^5.6.0",
36 "react": "^18.2.0",
37 "react-dom": "^18.2.0",
38 "react-helmet": "^6.1.0",
39 "react-i18next": "^14.0.0",
40 "react-joyride": "^2.5.5",
41 "react-leaflet": "^4.2.1",
42 "typescript": "^5.1.6",
43 "zustand": "^4.4.1"
44 },
45 "devDependencies": {
46 "@graphql-codegen/cli": "^5.0.0",
47 "@graphql-codegen/typescript": "^4.0.1",
48 "@graphql-codegen/typescript-operations": "^4.0.1",
49 "@graphql-codegen/typescript-react-apollo": "^3.3.3",
50 "@types/node": "^20.5.0",
51 "@types/react": "^18.2.20",
52 "@types/react-leaflet": "^3.0.0",
53 "eslint": "^8.47.0",
54 "eslint-config-next": "^13.4.18",
55 "eslint-config-prettier": "^9.0.0",
56 "fs": "^0.0.1-security",
57 "glob": "^10.3.3",
58 "i18next-json-sync": "^3.1.2",
59 "ts-node": "^10.9.1"
60 }
61}