{ "name": "Sentry", "version": "0.0.0", "private": true, "repository": { "type": "git", "url": "git://github.com/getsentry/sentry.git" }, "dependencies": { "@babel/core": "~7.12.3", "@babel/plugin-proposal-class-properties": "~7.12.1", "@babel/plugin-proposal-decorators": "~7.12.1", "@babel/plugin-transform-runtime": "~7.12.1", "@babel/preset-env": "~7.12.1", "@babel/preset-react": "^7.12.1", "@babel/preset-typescript": "^7.12.1", "@babel/runtime": "~7.12.1", "@emotion/babel-preset-css-prop": "^10.0.27", "@emotion/core": "^10.0.27", "@emotion/styled": "^10.0.27", "@sentry-internal/global-search": "^0.0.31", "@sentry/integrations": "6.0.1", "@sentry/react": "6.0.1", "@sentry/release-parser": "^0.6.0", "@sentry/rrweb": "^0.1.1", "@sentry/tracing": "6.0.1", "@sentry/utils": "6.0.1", "@types/classnames": "2.2.11", "@types/clipboard": "^2.0.1", "@types/color": "^3.0.0", "@types/create-react-class": "^15.6.2", "@types/diff": "4.0.2", "@types/dompurify": "^2.2.1", "@types/echarts": "^4.4.3", "@types/jest": "^26.0.15", "@types/jquery": "^2.0.53", "@types/js-cookie": "^2.2.2", "@types/lodash": "^4.14.134", "@types/marked": "^0.7.2", "@types/moment-timezone": "^0.5.12", "@types/papaparse": "^4.5.11", "@types/react": "~16.9.19", "@types/react-bootstrap": "^0.32.19", "@types/react-document-title": "^2.0.3", "@types/react-dom": "~16.9.5", "@types/react-mentions": "3.3.0", "@types/react-router": "^3.0.22", "@types/react-select": "3.0.8", "@types/react-sparklines": "^1.7.0", "@types/react-virtualized": "^9.21.10", "@types/reflexbox": "^4.0.0", "@types/reflux": "0.4.1", "@types/scroll-to-element": "^2.0.0", "ansicolor": "^1.1.93", "babel-loader": "^8.1.0", "babel-plugin-add-react-displayname": "^0.0.5", "babel-plugin-transform-react-remove-prop-types": "^0.4.24", "bootstrap": "3.4.1", "classnames": "2.2.6", "clean-webpack-plugin": "^3.0.0", "clipboard": "^1.7.1", "color": "^3.1.3", "compression-webpack-plugin": "3.1.0", "core-js": "^3.2.1", "create-react-class": "^15.6.2", "crypto-js": "4.0.0", "css-loader": "^2.0.1", "diff": "4.0.2", "dompurify": "^2.2.6", "downsample": "1.3.0", "echarts": "4.7.0", "echarts-for-react": "2.0.16", "emotion": "10.0.27", "emotion-theming": "10.0.27", "file-loader": "^3.0.1", "focus-visible": "^5.0.2", "fork-ts-checker-webpack-plugin": "^4.1.2", "framer-motion": "^2.9.4", "fuse.js": "^3.4.6", "gettext-parser": "1.3.1", "intersection-observer": "^0.7.0", "ios-device-list": "^1.1.30", "jed": "^1.1.0", "jquery": "2.2.2", "js-cookie": "2.2.1", "less": "^3.9.0", "less-loader": "^4.1.0", "lodash": "^4.17.19", "marked": "0.7.0", "mini-css-extract-plugin": "^v0.5.0", "mobx": "^5.13.0", "mobx-react": "~5.4.4", "moment": "2.24.0", "moment-timezone": "0.5.28", "optimize-css-assets-webpack-plugin": "^5.0.1", "papaparse": "^5.2.0", "parseurl": "^1.3.2", "platformicons": "^4.1.0", "po-catalog-loader": "2.0.0", "prism-sentry": "^1.0.2", "prop-types": "^15.6.0", "query-string": "6.6.0", "react": "16.14.0", "react-autosize-textarea": "7.1.0", "react-bootstrap": "^0.32.0", "react-date-range": "^1.0.0-beta", "react-document-title": "2.0.3", "react-dom": "16.14.0", "react-keydown": "^1.9.7", "react-lazyload": "^2.3.0", "react-mentions": "4.0.1", "react-popper": "^1.3.3", "react-router": "3.2.0", "react-select": "^3.0.8", "react-select-legacy": "npm:react-select-legacy@1", "react-sparklines": "1.7.0", "react-virtualized": "^9.22.2", "reflexbox": "^4.0.6", "reflux": "0.4.1", "regenerator-runtime": "^0.13.3", "rrweb-player": "^0.4.6", "scroll-to-element": "^2.0.0", "sprintf-js": "1.0.3", "style-loader": "^0.23.1", "svg-sprite-loader": "^3.9.0", "svgo": "^1.0.3", "svgo-loader": "^2.1.0", "typescript": "^4.0", "u2f-api": "1.0.10", "webpack": "^4.44.2", "webpack-cli": "3.3.11", "webpack-fix-style-only-entries": "^0.2.0", "wink-jaro-distance": "^2.0.0", "zxcvbn": "^4.4.2" }, "devDependencies": { "@babel/plugin-transform-react-jsx-source": "^7.2.0", "@pmmmwh/react-refresh-webpack-plugin": "^0.4.2", "@sentry/node": "6.0.1", "@size-limit/preset-small-lib": "^4.5.6", "@storybook/addon-a11y": "^5.3.3", "@storybook/addon-actions": "^5.3.3", "@storybook/addon-docs": "^5.3.3", "@storybook/addon-info": "^5.3.3", "@storybook/addon-knobs": "^5.3.3", "@storybook/addon-options": "^5.3.3", "@storybook/addon-storysource": "^5.3.3", "@storybook/addons": "^5.3.3", "@storybook/react": "^5.3.3", "@visual-snapshot/jest": "^2.0.2", "babel-eslint": "^10.0.3", "babel-gettext-extractor": "^4.1.3", "babel-jest": "26.6.3", "babel-plugin-dynamic-import-node": "^2.2.0", "csstype": "^2.6.8", "enzyme": "3.10.0", "enzyme-adapter-react-16": "1.15.1", "enzyme-to-json": "3.4.3", "eslint": "5.11.1", "eslint-config-sentry-app": "1.50.0", "eslint-plugin-simple-import-sort": "^6.0.0", "html-webpack-plugin": "^4.3.0", "jest": "26.6.3", "jest-canvas-mock": "^2.3.0", "jest-circus": "26.6.3", "jest-fetch-mock": "^3.0.3", "jest-junit": "^9.0.0", "mockdate": "3.0.2", "object.fromentries": "^2.0.0", "prettier": "2.1.2", "react-refresh": "^0.9.0", "react-test-renderer": "16.12.0", "size-limit": "^4.5.6", "source-map-loader": "^0.2.4", "speed-measure-webpack-plugin": "^1.3.1", "stylelint": "13.3.1", "stylelint-config-prettier": "^8.0.1", "stylelint-config-recommended": "^3.0.0", "stylelint-config-styled-components": "^0.1.1", "stylelint-processor-styled-components": "^1.10.0", "tsconfig-paths-webpack-plugin": "^3.2.0", "typescript-styled-plugin": "^0.15.0", "url-loader": "^4.1.0", "webpack-dev-server": "3.11.2" }, "optionalDependencies": { "fsevents": "^2.1.2" }, "resolutions": { "**/rrweb": "^0.7.33" }, "APIMethod": "stub", "proxyURL": "http://localhost:8000", "scripts": { "test": "node scripts/test.js", "test-precommit": "yarn test --bail --findRelatedTests -u", "test-ci": "yarn test --ci --coverage", "test-debug": "node --inspect-brk scripts/test.js --runInBand", "test-staged": "yarn test --findRelatedTests $(git diff --name-only --cached)", "lint": "yarn eslint tests/js src/sentry/static/sentry/app --ext .js,.jsx,.ts,.tsx", "lint:css": "yarn stylelint 'src/sentry/static/sentry/app/**/*.[jt]sx'", "dev": "(yarn check --verify-tree || yarn install --check-files) && sentry devserver", "dev-ui": "SENTRY_UI_DEV_ONLY=1 SENTRY_WEBPACK_PROXY_PORT=7999 yarn webpack-dev-server", "dev-acceptance": "NO_DEV_SERVER=1 NODE_ENV=development yarn webpack --watch", "storybook": "SENTRY_UI_HOT_RELOAD='' start-storybook -p 9001 -c .storybook", "storybook-build": "build-storybook -c .storybook -o docs-ui/.storybook-out --quiet", "webpack-profile": "NO_TS_FORK=1 yarn -s webpack --profile --json > stats.json", "install-api-docs": "cd api-docs && yarn install", "build-derefed-docs": "yarn install-api-docs && node api-docs/index.js api-docs/openapi.json", "watch-api-docs": "sane 'yarn build-derefed-docs' api-docs", "build-css": "NODE_ENV=production yarn webpack --config=config/webpack.css.config.js", "build-acceptance": "yarn build-production", "build-production": "NODE_ENV=production yarn webpack --mode production --display errors-only", "build": "yarn build-production --output-path=public", "validate-api-examples": "yarn install-api-docs && cd api-docs && yarn openapi-examples-validator ./openapi.json --no-additional-properties" }, "volta": { "node": "12.19.0", "yarn": "1.22.5" } }