{
  "name": "openreplay",
  "version": "1.0.1",
  "scripts": {
    "start": "webpack-dev-server --watch --env=oss",
    "build:oss": "npm run gen:icons && npm run gen:css-types && rm -rf public && webpack --env=oss",
    "upload:minio": "node ./scripts/upload-minio.js",
    "deploy:minio": "npm run build:minio && npm run upload:minio",
    "lint": "eslint --fix app; exit 0",
    "gen:css-types": "tcm app/components && tcm app/player",
    "gen:constants": "node ./scripts/constants.js",
    "gen:icons": "node ./scripts/icons.js",
    "gen:colors": "node ./scripts/colors.js",
    "storybook": "start-storybook",
    "flow": "flow"
  },
  "dependencies": {
    "@sentry/browser": "^5.21.1",
    "classnames": "^2.2.6",
    "codemirror": "^5.56.0",
    "copy-to-clipboard": "^3.3.1",
    "datamaps": "^0.5.9",
    "deep-diff": "^1.0.2",
    "immutable": "^4.0.0-rc.12",
    "jsbi": "^3.1.3",
    "jshint": "^2.11.1",
    "luxon": "^1.24.1",
    "mobx": "^6.0.4",
    "mobx-react-lite": "^3.1.6",
    "moment": "^2.27.0",
    "moment-range": "^4.0.2",
    "peerjs": "^1.3.2",
    "rc-time-picker": "^3.7.3",
    "react": "^16.13.1",
    "react-circular-progressbar": "^2.0.3",
    "react-codemirror2": "^5.1.0",
    "react-confirm": "^0.1.20",
    "react-datepicker": "^2.16.0",
    "react-daterange-picker": "^2.0.1",
    "react-dnd": "^2.6.0",
    "react-dnd-html5-backend": "^2.6.0",
    "react-dom": "^16.13.1",
    "react-google-recaptcha": "^1.1.0",
    "react-highlight": "^0.14.0",
    "react-json-tree": "^0.11.2",
    "react-json-view": "^1.19.1",
    "react-lazyload": "^3.0.0",
    "react-redux": "^5.1.2",
    "react-router": "^4.3.1",
    "react-router-dom": "^4.3.1",
    "react-toastify": "^5.5.0",
    "react-virtualized": "^9.22.2",
    "recharts": "^1.8.5",
    "redux": "^4.0.5",
    "redux-immutable": "^4.0.0",
    "redux-thunk": "^2.3.0",
    "semantic-ui-react": "^0.87.3",
    "socket.io-client": "^3.0.3",
    "source-map": "^0.7.3",
    "syncod": "^0.0.1",
    "tailwindcss": "^1.5.2"
  },
  "devDependencies": {
    "@babel/cli": "^7.10.5",
    "@babel/core": "^7.12.10",
    "@babel/plugin-proposal-class-properties": "^7.10.4",
    "@babel/plugin-proposal-decorators": "^7.10.5",
    "@babel/plugin-proposal-private-methods": "^7.10.4",
    "@babel/plugin-syntax-bigint": "^7.8.3",
    "@babel/preset-env": "^7.10.4",
    "@babel/preset-flow": "^7.10.4",
    "@babel/preset-react": "^7.10.4",
    "@openreplay/sourcemap-uploader": "^3.0.0",
    "@storybook/react": "^6.0.20",
    "autoprefixer": "^7.2.5",
    "babel-loader": "^8.1.0",
    "babel-plugin-recharts": "^1.2.1",
    "circular-dependency-plugin": "^5.2.0",
    "copy-webpack-plugin": "^5.1.1",
    "country-data": "0.0.31",
    "css-loader": "^3.6.0",
    "cssnano": "^4.1.10",
    "deasync-promise": "^1.0.1",
    "deploy-aws-s3-cloudfront": "^3.2.4",
    "dotenv": "^6.2.0",
    "eslint-config-airbnb": "^16.1.0",
    "eslint-import-resolver-babel-module": "^4.0.0",
    "eslint-plugin-import": "^2.22.0",
    "eslint-plugin-jsx-a11y": "^6.3.1",
    "eslint-plugin-react": "^7.20.6",
    "faker": "^5.5.3",
    "flow-bin": "^0.115.0",
    "html-webpack-plugin": "^3.2.0",
    "mini-css-extract-plugin": "^0.7.0",
    "minio": "^7.0.18",
    "moment-locales-webpack-plugin": "^1.2.0",
    "postcss-import": "^12.0.1",
    "postcss-inline-svg": "^3.1.1",
    "postcss-loader": "^3.0.0",
    "postcss-mixins": "^6.2.3",
    "postcss-nesting": "^4.2.1",
    "postcss-simple-vars": "^4.1.0",
    "react-scripts": "^3.4.3",
    "style-loader": "^0.23.1",
    "svgo": "^1.3.2",
    "ts-loader": "^8.3.0",
    "typed-css-modules": "^0.7.0",
    "typescript": "^3.9.9",
    "webpack": "^4.44.0",
    "webpack-bundle-analyzer": "^3.8.0",
    "webpack-cli": "^3.3.12",
    "webpack-dev-server": "^3.11.0"
  },
  "engines": {
    "node": ">=10.14.1"
  }
}
