framework-template/package.json

{
    "name": "udframework",
    "version": "1.0.0",
    "description": "",
    "main": "index.js",
    "scripts": {
      "test": "echo \"Error: no test specified\" && exit 1",
      "build": "webpack -p --env production",
      "dev": "webpack-dev-server --config webpack.config.js -p --env development"
    },
    "author": "",
    "license": "ISC",
    "dependencies": {
      "@date-io/date-fns": "^1.3.13",
      "@microsoft/signalr": "3.1.3",
      "classnames": "^2.2.6",
      "clsx": "^1.1.1",
      "copy-to-clipboard": "^3.2.0",
      "core-js": "^3.6.1",
      "create-react-class": "15.6.3",
      "crypto-js": "^4.0.0",
      "date-fns": "^2.9.0",
      "eslint-loader": "^3.0.3",
      "jquery": "3.5.0",
      "js-cookie": "2.2.1",
      "js-search": "^2.0.0",
      "lodash": "^4.17.15",
      "match-sorter": "^5.0.0",
      "node-sass": "4.13.0",
      "papaparse": "^5.3.0",
      "promise-polyfill": "8.1.3",
      "pubsub-js": "1.8.0",
      "react": "16.14.0",
      "react-dom": "^16.14.0",
      "react-error-boundary": "^3.0.2",
      "react-hot-loader": "^4.12.19",
      "react-interval": "^2.1.1",
      "react-redux": "7.1.3",
      "react-router-dom": "5.1.2",
      "redux-thunk": "2.3.0",
      "tslib": "^1.9.3",
      "universal-dashboard": "1.0.3",
      "use-error-boundary": "^1.2.3",
      "uuid": "^8.3.1",
      "whatwg-fetch": "^2.0.3"
    },
    "devDependencies": {
      "@babel/core": "7.7.7",
      "@babel/plugin-proposal-class-properties": "^7.7.4",
      "@babel/plugin-syntax-dynamic-import": "^7.7.4",
      "@babel/plugin-transform-arrow-functions": "^7.10.4",
      "@babel/plugin-transform-react-constant-elements": "^7.7.4",
      "@babel/plugin-transform-react-jsx-source": "^7.7.4",
      "@babel/plugin-transform-runtime": "^7.7.6",
      "@babel/polyfill": "^7.7.0",
      "@babel/preset-env": "7.7.7",
      "@babel/preset-react": "7.7.4",
      "@types/js-search": "^1.4.0",
      "babel-eslint": "^10.0.3",
      "babel-loader": "8.0.6",
      "babel-plugin-minify-dead-code-elimination": "^0.5.1",
      "babel-preset-react-app": "^9.1.0",
      "css-loader": "^3.4.1",
      "eslint": "^6.8.0",
      "eslint-plugin-import": "^2.19.1",
      "eslint-plugin-react": "^7.17.0",
      "eslint-plugin-react-hooks": "^4.2.0",
      "file-loader": "^5.0.2",
      "html-webpack-plugin": "3.2.0",
      "remove-webpack-plugin": "^1.2.2",
      "style-loader": "1.2.1",
      "uglifyjs-webpack-plugin": "^2.2.0",
      "webpack": "^4.41.5",
      "webpack-cli": "^3.3.10",
      "webpack-dev-server": "3.10.1"
    },
    "eslintConfig": {
      "extends": [
        "react-app",
        "plugin:react-hooks/recommended"
      ],
      "plugins": [
        "react-hooks"
      ],
      "rules": {
        "react-hooks/rules-of-hooks": "error",
        "react-hooks/exhaustive-deps": "warn"
      }
    }
  }