{ "name": "flexor-web", "description": "Flexor API server.", "version": "1.0.3", "private": true, "browserslist": [ "defaults" ], "scripts": { "start": "node dist/server.js", "prestart": "npm run build", "build": "run-p build:app build:server build:communicator", "build:app": "webpack --mode production --config src/app/webpack.config.ts", "build:server": "tsc -p src/server/tsconfig.json", "build:communicator": "webpack --mode production --config src/communicator/webpack.config.ts" }, "devDependencies": { "@types/copy-webpack-plugin": "^5.0.0", "@types/html-webpack-plugin": "^3.2.1", "@types/lodash": "^4.14.149", "@types/react": "^16.9.17", "@types/react-dom": "^16.9.4", "@types/react-redux": "^7.1.5", "@types/react-router-dom": "^5.1.3", "@types/redux-logger": "^3.0.7", "@types/uuid": "^3.4.6", "@types/webpack": "^4.41.0", "@types/webpack-bundle-analyzer": "^2.13.3", "@types/zxcvbn": "^4.4.0", "copy-webpack-plugin": "^5.1.1", "css-loader": "^3.4.0", "file-loader": "^5.0.2", "html-webpack-plugin": "^3.2.0", "normalize.css": "^8.0.1", "npm-run-all": "^4.1.5", "pino-pretty": "^3.5.0", "style-loader": "^1.1.2", "ts-loader": "^6.2.1", "ts-node": "^8.5.4", "typescript": "^3.7.4", "webpack": "^4.41.5", "webpack-bundle-analyzer": "^3.6.0", "webpack-cli": "^3.3.10" }, "dependencies": { "@azure/storage-blob": "^12.0.1", "@fortawesome/fontawesome-common-types": "^0.2.26", "@fortawesome/fontawesome-svg-core": "^1.2.26", "@fortawesome/free-solid-svg-icons": "^5.12.0", "@fortawesome/react-fontawesome": "^0.1.8", "dotenv": "^8.2.0", "fastify": "^2.11.0", "fastify-http-proxy": "^2.3.0", "fastify-static": "^2.5.1", "history": "^4.10.1", "lodash": "^4.17.15", "moment": "^2.24.0", "react": "^16.12.0", "react-avatar-editor": "^12.0.0-beta.0", "react-dom": "^16.12.0", "react-redux": "^7.1.3", "react-router-dom": "^5.1.2", "redux": "^4.0.5", "redux-logger": "^3.0.6", "redux-thunk": "^2.3.0", "reselect": "^4.0.0", "uuid": "^3.3.3", "zxcvbn": "^4.4.2" } }