{ "name": "jungfraujoch-frontend", "version": "1.0.0-rc.127", "license": "GPL-3.0", "private": true, "homepage": "/frontend", "type": "module", "dependencies": { "@emotion/react": "^11.10.4", "@emotion/styled": "^11.10.4", "@mui/icons-material": "^6.1.2", "@mui/material": "^6.1.2", "@mui/x-data-grid": "^7.19.0", "@redocly/cli": "^2.18.2", "@types/node": "^25.2.3", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react-swc": "^4.2.3", "lodash": "^4.17.23", "plotly.js": "^3.3.1", "react": "^19.2.4", "react-dom": "^19.2.4", "react-plotly.js": "^2.6.0", "react-zoom-pan-pinch": "^3.4.3", "typescript": "^5.9.3", "vite": "^7.3.1", "vite-plugin-svgr": "^4.5.0", "vite-tsconfig-paths": "^6.1.1" }, "scripts": { "start": "vite", "build": "tsc && vite build", "serve": "vite preview", "redocly": "redocly build-docs ../broker/jfjoch_api.yaml --output=dist/openapi.html", "redocly4broker": "redocly build-docs ../broker/jfjoch_api.yaml --output=../broker/redoc-static.html", "test": "react-scripts test", "eject": "react-scripts eject", "openapi": "./node_modules/openapi-typescript-codegen/bin/index.js -i ../broker/jfjoch_api.yaml --output ./src/openapi" }, "overrides": { "styled-components": "5.3.11" }, "eslintConfig": { "extends": "react-app" }, "browserslist": { "production": [ ">0.2%", "not dead", "not op_mini all" ], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] }, "devDependencies": { "@types/lodash": "^4.17.10", "@types/react-plotly.js": "^2.6.3", "esbuild-style-plugin": "^1.6.3", "openapi-typescript-codegen": "^0.25.0" } }