{ "name": "opendc-frontend", "version": "2.1.0", "description": "The user-facing component of the OpenDC stack, allowing users to build and interact with their own (virtual) datacenters.", "keywords": [ "opendc", "simulation", "datacenter", "frontend" ], "homepage": "http://opendc.org", "bugs": { "url": "https://github.com/atlarge-research/opendc/issues", "email": "opendc@atlarge-research.com" }, "author": "OpenDC Maintainers ", "license": "MIT", "private": true, "dependencies": { "@auth0/auth0-react": "^1.7.0", "@fortawesome/fontawesome-svg-core": "^1.2.35", "@fortawesome/free-brands-svg-icons": "^5.15.3", "@fortawesome/free-solid-svg-icons": "^5.15.3", "@fortawesome/react-fontawesome": "^0.1.14", "@patternfly/react-core": "^4.152.4", "@patternfly/react-icons": "^4.11.14", "@patternfly/react-table": "^4.29.58", "@sentry/react": "^5.30.0", "@sentry/tracing": "^5.30.0", "approximate-number": "^2.1.0", "classnames": "^2.3.1", "husky": "^4.3.8", "immer": "^9.0.6", "konva": "^7.2.5", "lint-staged": "^10.5.4", "mathjs": "^7.6.0", "next": "^11.1.3", "next-transpile-modules": "^8.0.0", "normalizr": "^3.6.1", "prettier": "^2.3.2", "prop-types": "^15.7.2", "react": "^17.0.2", "react-dom": "^17.0.2", "react-hotkeys": "^2.0.0", "react-konva": "^17.0.2-5", "react-query": "^3.22.0", "react-redux": "^7.2.5", "recharts": "^2.1.2", "redux": "^4.1.1", "redux-logger": "~3.0.6", "redux-saga": "~1.1.3", "redux-thunk": "~2.3.0", "sass": "^1.39.0", "svgsaver": "^0.9.0", "use-resize-observer": "^8.0.0", "uuidv4": "^6.2.12" }, "devDependencies": { "eslint": "^7.32.0", "eslint-config-next": "^11.1.2" }, "lint-staged": { "src/**/*.{js,jsx,json}": [ "prettier --write", "git add" ] }, "scripts": { "format": "prettier --write src", "precommit": "lint-staged", "dev": "next dev", "build": "next build", "start": "next start", "export": "next export -o build" }, "browserslist": { "production": [ ">0.2%", "not dead", "not op_mini all" ], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] } }