{ "name": "opendc-frontend", "version": "0.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-frontend/issues", "email": "opendc@atlarge-research.com" }, "author": "Georgios Andreadis (http://gandreadis.com/)", "license": "MIT", "private": true, "proxy": "http://localhost:8081", "dependencies": { "approximate-number": "^2.0.0", "classnames": "^2.2.5", "husky": "^0.14.3", "konva": "^1.7.2", "lint-staged": "^6.0.0", "node-sass-chokidar": "^0.0.3", "npm-run-all": "^4.1.2", "prettier": "^1.9.2", "prop-types": "^15.6.0", "react": "^16.1.0", "react-document-title": "^2.0.3", "react-dom": "^16.1.0", "react-fontawesome": "^1.6.1", "react-google-login": "^3.0.2", "react-konva": "^1.6.4", "react-redux": "^5.0.5", "react-router-dom": "^4.2.2", "react-scripts": "^1.0.14", "react-shortcuts": "^2.0.0", "redux": "^3.7.2", "redux-localstorage": "^0.4.1", "redux-logger": "^3.0.6", "redux-saga": "^0.16.0", "redux-thunk": "^2.2.0", "socket.io-client": "^1.7.0", "svgsaver": "^0.9.0", "victory": "^0.24.1" }, "lint-staged": { "src/**/*.{js,jsx,json}": [ "prettier --write", "git add" ] }, "scripts": { "precommit": "lint-staged", "build-css": "node-sass-chokidar src/ -o src/", "watch-css": "npm run build-css && node-sass-chokidar src/ -o src/ --watch --recursive", "start-js": "react-scripts start", "start": "npm-run-all -p watch-css start-js", "build": "npm run build-css && react-scripts build", "test": "react-scripts test --env=jsdom", "eject": "react-scripts eject" } }