{ "name": "client", "version": "0.1.0", "private": true, "scripts": { "build": "set GENERATE_SOURCEMAP=false && react-scripts build", "build:all": "npm run build:stage && npm run build:prod", "build:prod": "react-scripts build --env=prod && rsync -a --delete build/ user@your-prod-server:/path/to/destination/", "build:stage": "react-scripts build --env=stage && rsync -a --delete build/ user@your-staging-server:/path/to/destination/", "eject": "react-scripts eject", "start": "set GENERATE_SOURCEMAP=false && react-scripts start", "test": "react-scripts test", "lint": "eslint .", "format": "prettier --write ." }, "browserslist": { "production": [ ">0.2%", "not dead", "not op_mini all" ], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] }, "dependencies": { "@emotion/react": "^11.11.0", "@emotion/styled": "^11.11.0", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.12.3", "@radix-ui/colors": "^0.1.8", "@radix-ui/react-accordion": "^1.1.1", "@radix-ui/react-dialog": "^1.0.3", "@radix-ui/react-dropdown-menu": "^2.0.5", "@radix-ui/react-form": "^0.0.2", "@radix-ui/react-icons": "^1.3.0", "@radix-ui/react-select": "^1.2.1", "@radix-ui/react-separator": "^1.0.2", "@radix-ui/react-switch": "^1.0.3", "@radix-ui/react-tabs": "^1.0.3", "@radix-ui/react-toast": "^1.1.4", "@radix-ui/react-tooltip": "^1.0.5", "@react-keycloak/web": "^3.4.0", "@reduxjs/toolkit": "^1.9.5", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^13.4.0", "@types/chart.js": "^2.9.38", "@types/faker": "5.5.9", "@types/file-saver": "^2.0.5", "@types/lodash": "^4.14.195", "@types/node": "^20.1.0", "@types/papaparse": "^5.3.7", "@types/react": "^18.2.6", "@types/react-dom": "^18.2.4", "@types/react-slider": "^1.3.1", "@types/uuid": "^9.0.1", "better-react-mathjax": "^2.0.3", "bootstrap": "^5.2.3", "chart.js": "^4.4.0", "chartjs-plugin-datalabels": "^2.2.0", "faker": "5.5.3", "file-saver": "^2.0.5", "html2canvas": "^1.4.1", "keycloak-js": "^23.0.6", "papaparse": "^5.4.1", "react": "^18.2.0", "react-chartjs-2": "^5.2.0", "react-dom": "^18.2.0", "react-jss": "^10.10.0", "react-phone-input-2": "^2.15.1", "react-redux": "^8.1.2", "react-router-dom": "^6.11.1", "react-scripts": "5.0.1", "react-slider": "^2.0.6", "react-spinners": "^0.13.8", "recharts": "^2.10.4", "redux": "^4.2.1", "redux-persist": "^6.0.0", "reselect": "^5.1.0", "styled-components": "^6.1.7", "typescript": "5.2.2", "uuid": "^9.0.0", "web-vitals": "^2.1.4" }, "devDependencies": { "husky": "^8.0.3", "prettier": "^3.1.1" }, "husky": { "hooks": { "pre-commit": "npm run lint && npm run format" } } }