{ "name": "sampo-ui", "repository": { "type": "git", "url": "https://github.com/SemanticComputing/sampo-ui" }, "license": "MIT", "author": "Esko Ikkala <esko.ikkala@aalto.fi>", "contributors": [ "Erkki Heino", "Heikki Rantala" ], "scripts": { "build": "npm run build-client && npm run build-server", "build-client": "cross-env BABEL_ENV=browser webpack --progress --config webpack.client.prod.js", "build-server": "cross-env BABEL_ENV=node babel src/server --out-dir ./dist/server --copy-files", "build-storybook": "build-storybook -c .storybook -o docs", "client": "cross-env BABEL_ENV=browser webpack serve --config webpack.client.dev.js", "dev": "concurrently --prefix none --kill-others \"npm run server\" \"npm run client\"", "server": "cross-env BABEL_ENV=node NODE_ENV=development nodemon -r dotenv/config src/server/index.js --exec babel-node", "sitemap": "cross-env BABEL_ENV=node babel-node src/server/sitemap_generator/SitemapGenerator.js", "translate": "cross-env BABEL_ENV=node babel-node src/server/translations_generator/index.js", "storybook": "start-storybook", "test": "jest --watch" }, "jest": { "setupTestFrameworkScriptFile": "<rootDir>/src/client/setupTests.js" }, "dependencies": { "@amcharts/amcharts5": "^5.0.0-beta.28", "@babel/runtime": "^7.15.4", "@date-io/moment": "^1.3.11", "@material-ui/core": "^4.9.14", "@material-ui/icons": "^4.9.1", "@material-ui/pickers": "^3.2.10", "@nosferatu500/react-sortable-tree": "^3.0.5", "@shakacode/recompose": "^0.30.3", "@turf/buffer": "^6.3.0", "Leaflet.extra-markers": "git+https://github.com/SemanticComputing/Leaflet.ExtraMarkers.git", "apexcharts": "^3.26.0", "axios": "^0.21.1", "cytoscape": "^3.12.1", "cytoscape-panzoom": "^2.5.3", "date-fns": "^2.19.0", "deck.gl": "^8.4.10", "express": "^4.17.1", "express-openapi-validator": "^3.12.7", "express-static-gzip": "^2.1.1", "flat": "^5.0.2", "immutable": "^4.0.0-rc.12", "js-yaml": "^3.13.1", "leaflet": "^1.7.1", "leaflet-draw": "^1.0.4", "leaflet-fullscreen": "^1.0.2", "leaflet-usermarker": "git+https://github.com/SemanticComputing/leaflet-usermarker.git", "leaflet.control.opacity": "^1.3.0", "leaflet.locatecontrol": "^0.73.0", "leaflet.markercluster": "^1.4.1", "leaflet.zoominfo": "git+https://github.com/SemanticComputing/Leaflet.zoominfo.git", "lodash": "^4.17.21", "mapbox-gl-leaflet": "0.0.15", "moment": "^2.24.0", "moment-range": "^4.0.2", "react": "^17.0.2", "react-csv": "^2.0.3", "react-dom": "^17.0.2", "react-html-parser": "^2.0.2", "react-intl-universal": "^2.2.1", "react-map-gl": "^6.1.0", "react-redux": "^7.2.0", "react-redux-toastr": "^7.4.1", "react-router-dom": "^5.3.0", "react-sortable-tree-theme-file-explorer": "git+https://github.com/SemanticComputing/react-sortable-tree-theme-file-explorer.git", "react-virtualized": "^9.22.3", "redux": "^4.1.0", "redux-observable": "^2.0.0", "reselect": "^4.0.0", "rxjs": "^7.2.0", "simple-react-lightbox": "^3.6.4", "swagger-ui-express": "^4.1.6", "victory": "^0.26.1" }, "devDependencies": { "@babel/cli": "^7.15.4", "@babel/core": "^7.15.5", "@babel/eslint-parser": "^7.15.4", "@babel/node": "^7.15.4", "@babel/plugin-transform-runtime": "^7.15.0", "@babel/preset-env": "^7.15.4", "@babel/preset-react": "^7.14.5", "@fortawesome/fontawesome-svg-core": "^1.2.34", "@fortawesome/free-solid-svg-icons": "^5.15.2", "@storybook/addon-docs": "^6.3.8", "@storybook/react": "^6.3.8", "babel-jest": "^25.1.0", "babel-loader": "^8.2.2", "clean-webpack-plugin": "^3.0.0", "compression-webpack-plugin": "^7.1.2", "concurrently": "^5.3.0", "copy-webpack-plugin": "^7.0.0", "cross-env": "^7.0.0", "css-loader": "^5.0.1", "dotenv": "^10.0.0", "enzyme": "^3.7.0", "enzyme-adapter-react-16": "^1.6.0", "file-loader": "^6.2.0", "googleapis": "^71.0.0", "html-webpack-plugin": "^5.3.1", "jest": "^26.6.3", "react-test-renderer": "^16.6.1", "sass": "^1.37.5", "sass-loader": "^10.1.0", "sitemap": "^6.3.5", "standard": "^16.0.3", "style-loader": "^2.0.0", "webpack": "^5.51.1", "webpack-cli": "^4.8.0", "webpack-dev-server": "^4.0.0", "webpack-merge": "^5.7.3" }, "standard": { "parser": "@babel/eslint-parser", "env": { "jest": true } }, "optionalDependencies": { "fsevents": "^2.3.2" } }