diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 6eb137ae..edb93279 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -17,8 +17,8 @@ jobs: - run: make test deploy: - # needs: test - # if: github.ref == 'refs/heads/master' + needs: test + if: github.ref == 'refs/heads/master' runs-on: 'ubuntu-latest' environment: 'gcp - project=sourcemapsio' steps: diff --git a/client/package-lock.json b/client/package-lock.json index 502bd7c8..b275ea63 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -5,8 +5,7 @@ "packages": { "": { "dependencies": { - "@sentry/react": "^7.64.0-alpha.0", - "@sentry/tracing": "^7.64.0-alpha.0", + "@sentry/browser": "^8.0.0-alpha.4", "jest-environment-jsdom-sixteen": "^2.0.0", "prop-types": "^15.5.10", "react": "^15.6.1", @@ -26,6 +25,9 @@ "npm": "10.2.4" } }, + "@sentry/browser@8.0.0-alpha.4": { + "extraneous": true + }, "node_modules/@babel/code-frame": { "version": "7.5.5", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", @@ -1682,117 +1684,107 @@ "node": ">= 6" } }, - "node_modules/@sentry-internal/tracing": { - "version": "7.64.0-alpha.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.64.0-alpha.0.tgz", - "integrity": "sha512-ZXMB/9j0r4AUysxXiNe9zqQvVVvUBPi36MalrsKItcUa06O09Ef4uQmTtvALrJ/F81fpZcg03PP24YwLk/eHCQ==", + "node_modules/@sentry-internal/feedback": { + "version": "8.0.0-alpha.4", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-8.0.0-alpha.4.tgz", + "integrity": "sha512-/Nl6mX8qa84AI6AWvKtzMzKVVUaLUq6bd9uAqEu/N2HlX1WiX3/W/g+Ef//oUM9u/eLgWW22OU4fGy4u0ExP/Q==", "dependencies": { - "@sentry/core": "7.64.0-alpha.0", - "@sentry/types": "7.64.0-alpha.0", - "@sentry/utils": "7.64.0-alpha.0", - "tslib": "^2.4.1 || ^1.9.3" + "@sentry/core": "8.0.0-alpha.4", + "@sentry/types": "8.0.0-alpha.4", + "@sentry/utils": "8.0.0-alpha.4", + "preact": "^10.19.4" }, "engines": { - "node": ">=8" + "node": ">=14.18" } }, - "node_modules/@sentry/browser": { - "version": "7.64.0-alpha.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.64.0-alpha.0.tgz", - "integrity": "sha512-nObPVtzNY7c4GUoGGk8EyfOPEEGoLpfrh/553YQ5+Pk40/DC02dNtwOcwJB6KkPUHiLm8ftTPzMJXWuVQT4eWQ==", + "node_modules/@sentry-internal/replay-canvas": { + "version": "8.0.0-alpha.4", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-8.0.0-alpha.4.tgz", + "integrity": "sha512-BfdHhBww7W75q03wI/1gvzW9J3Bf9WfG8QSkJY+DLmDdiyC1S1u9BGt8cXznQWqHBOWhAh9Nr5D337j9tmc4fQ==", "dependencies": { - "@sentry-internal/tracing": "7.64.0-alpha.0", - "@sentry/core": "7.64.0-alpha.0", - "@sentry/replay": "7.64.0-alpha.0", - "@sentry/types": "7.64.0-alpha.0", - "@sentry/utils": "7.64.0-alpha.0", - "tslib": "^2.4.1 || ^1.9.3" + "@sentry/core": "8.0.0-alpha.4", + "@sentry/replay": "8.0.0-alpha.4", + "@sentry/types": "8.0.0-alpha.4", + "@sentry/utils": "8.0.0-alpha.4" }, "engines": { - "node": ">=8" + "node": ">=14.18" } }, - "node_modules/@sentry/browser/node_modules/@sentry/replay": { - "version": "7.64.0-alpha.0", - "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.64.0-alpha.0.tgz", - "integrity": "sha512-x+VgF5yBE+lV9ZM0XeKNP8xT2WZfcrCfVUAJ0joOtWiMDjrBoV/OnB00jY0nL3S5iSh71Lja86DKrjF+TQHq7Q==", + "node_modules/@sentry-internal/tracing": { + "version": "8.0.0-alpha.4", + "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-8.0.0-alpha.4.tgz", + "integrity": "sha512-tvetJP8TvYmSf/iFVlHSkTaolg/eFtu+EkaIE8JjP0jKsq6oPAGGCeASNHD/wTP/xZ4/JRLvpKg5C51RDh7Hvg==", "dependencies": { - "@sentry/core": "7.64.0-alpha.0", - "@sentry/types": "7.64.0-alpha.0", - "@sentry/utils": "7.64.0-alpha.0" + "@sentry/core": "8.0.0-alpha.4", + "@sentry/types": "8.0.0-alpha.4", + "@sentry/utils": "8.0.0-alpha.4" }, "engines": { - "node": ">=12" + "node": ">=14.18" } }, - "node_modules/@sentry/core": { - "version": "7.64.0-alpha.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.64.0-alpha.0.tgz", - "integrity": "sha512-WaI6Oofk49XNqWLe/u5XDKmYPxRm0rnFAMIXcAFJjzEFNGjJxJxizOodKVxhryGj0+NYwgu8hC2GaPsj8X3WEw==", + "node_modules/@sentry/browser": { + "version": "8.0.0-alpha.4", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-8.0.0-alpha.4.tgz", + "integrity": "sha512-b9USsjKYKWRDk1ePxBUVRzrrK9Td3tpr0sZtHFe+u0WhVxu0FnxIMycqmhVnz/A2mgZt0qKC2sny/iz0isCyDg==", "dependencies": { - "@sentry/types": "7.64.0-alpha.0", - "@sentry/utils": "7.64.0-alpha.0", - "tslib": "^2.4.1 || ^1.9.3" + "@sentry-internal/feedback": "8.0.0-alpha.4", + "@sentry-internal/replay-canvas": "8.0.0-alpha.4", + "@sentry-internal/tracing": "8.0.0-alpha.4", + "@sentry/core": "8.0.0-alpha.4", + "@sentry/replay": "8.0.0-alpha.4", + "@sentry/types": "8.0.0-alpha.4", + "@sentry/utils": "8.0.0-alpha.4" }, "engines": { - "node": ">=8" + "node": ">=14.18" } }, - "node_modules/@sentry/react": { - "version": "7.64.0-alpha.0", - "resolved": "https://registry.npmjs.org/@sentry/react/-/react-7.64.0-alpha.0.tgz", - "integrity": "sha512-kILjZLTsiDiKOzgYRZYF61ty0DflhpLdnIsaaGzdezM5G300rGTUQfsIbM66atf3hABHnlvToNA3JN1j0+mYnQ==", + "node_modules/@sentry/core": { + "version": "8.0.0-alpha.4", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.0.0-alpha.4.tgz", + "integrity": "sha512-eMPDAWHrdaaQJriHZrpDSL4sjdlAgxEZhkkxrBYDMnS5OKCocL4dXAHYzYfgj9Kx1Id01I1C6KYaL65X3I+cuQ==", "dependencies": { - "@sentry/browser": "7.64.0-alpha.0", - "@sentry/types": "7.64.0-alpha.0", - "@sentry/utils": "7.64.0-alpha.0", - "hoist-non-react-statics": "^3.3.2", - "tslib": "^2.4.1 || ^1.9.3" + "@sentry/types": "8.0.0-alpha.4", + "@sentry/utils": "8.0.0-alpha.4" }, "engines": { - "node": ">=8" - }, - "peerDependencies": { - "react": "15.x || 16.x || 17.x || 18.x" - } - }, - "node_modules/@sentry/react/node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "dependencies": { - "react-is": "^16.7.0" + "node": ">=14.18" } }, - "node_modules/@sentry/tracing": { - "version": "7.64.0-alpha.0", - "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-7.64.0-alpha.0.tgz", - "integrity": "sha512-akxT93iqqAmeAJPyO8Lb4vJyvONPJr6TitYZ0Ud20rq6BswbJEMolfrvrF3mkbIIDsrSvoMA0qJMTAeDwQc5Og==", + "node_modules/@sentry/replay": { + "version": "8.0.0-alpha.4", + "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-8.0.0-alpha.4.tgz", + "integrity": "sha512-lMy1jcGhM8am0mtnhKxIm0zRxicRdt/uMroR6TngUqiTZ1mUavqH1I5G9JeJoESsCbf1I2s++3ci1M5NTOmw7w==", "dependencies": { - "@sentry-internal/tracing": "7.64.0-alpha.0" + "@sentry-internal/tracing": "8.0.0-alpha.4", + "@sentry/core": "8.0.0-alpha.4", + "@sentry/types": "8.0.0-alpha.4", + "@sentry/utils": "8.0.0-alpha.4" }, "engines": { - "node": ">=8" + "node": ">=14.18" } }, "node_modules/@sentry/types": { - "version": "7.64.0-alpha.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.64.0-alpha.0.tgz", - "integrity": "sha512-iSI6S4lkWU1R4rpwMs4QP5Xu/jdv9L9hWYT4fPqotEOJfDaUWsuo+qn/2jol5NGnyrjcV3NY7KKzWYxKABtyfw==", + "version": "8.0.0-alpha.4", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-8.0.0-alpha.4.tgz", + "integrity": "sha512-lx/LpoZZ1nwWQOmBPJwgcgHnSBsfRyPTk7Cp3AANSFm2DTdQm3IIVK9qz9nTNqf3qQ+WHLXf/a+QWNd4MRXKCg==", "engines": { - "node": ">=8" + "node": ">=14.18" } }, "node_modules/@sentry/utils": { - "version": "7.64.0-alpha.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.64.0-alpha.0.tgz", - "integrity": "sha512-mNBTI0iUg/pLr6RNSi1r7K16k2DwqYLhdLcH3KSNBSoiqRBz9JX4+r4BGt7seU3YmFOWpt+6nh8tQt5H/LVTuA==", + "version": "8.0.0-alpha.4", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-8.0.0-alpha.4.tgz", + "integrity": "sha512-whSMyV/hdymcCRJlxdvNqD9ue6Dyby1lbC+MFHo8OWgSY0nTst4trKCDDDr3+2Twi6bJi1OSOYE88BC2aDowQQ==", "dependencies": { - "@sentry/types": "7.64.0-alpha.0", - "tslib": "^2.4.1 || ^1.9.3" + "@sentry/types": "8.0.0-alpha.4" }, "engines": { - "node": ">=8" + "node": ">=14.18" } }, "node_modules/@sinonjs/commons": { @@ -15282,6 +15274,15 @@ "node": ">=6" } }, + "node_modules/preact": { + "version": "10.19.6", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.19.6.tgz", + "integrity": "sha512-gympg+T2Z1fG1unB8NH29yHJwnEaCH37Z32diPDku316OTnRPeMbiRV9kTrfZpocXjdfnWuFUl/Mj4BHaf6gnw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, "node_modules/prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", @@ -18433,7 +18434,8 @@ "node_modules/tslib": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "dev": true }, "node_modules/tsutils": { "version": "3.17.1", @@ -21337,94 +21339,83 @@ "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", "dev": true }, - "@sentry-internal/tracing": { - "version": "7.64.0-alpha.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.64.0-alpha.0.tgz", - "integrity": "sha512-ZXMB/9j0r4AUysxXiNe9zqQvVVvUBPi36MalrsKItcUa06O09Ef4uQmTtvALrJ/F81fpZcg03PP24YwLk/eHCQ==", + "@sentry-internal/feedback": { + "version": "8.0.0-alpha.4", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-8.0.0-alpha.4.tgz", + "integrity": "sha512-/Nl6mX8qa84AI6AWvKtzMzKVVUaLUq6bd9uAqEu/N2HlX1WiX3/W/g+Ef//oUM9u/eLgWW22OU4fGy4u0ExP/Q==", "requires": { - "@sentry/core": "7.64.0-alpha.0", - "@sentry/types": "7.64.0-alpha.0", - "@sentry/utils": "7.64.0-alpha.0", - "tslib": "^2.4.1 || ^1.9.3" + "@sentry/core": "8.0.0-alpha.4", + "@sentry/types": "8.0.0-alpha.4", + "@sentry/utils": "8.0.0-alpha.4", + "preact": "^10.19.4" } }, - "@sentry/browser": { - "version": "7.64.0-alpha.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.64.0-alpha.0.tgz", - "integrity": "sha512-nObPVtzNY7c4GUoGGk8EyfOPEEGoLpfrh/553YQ5+Pk40/DC02dNtwOcwJB6KkPUHiLm8ftTPzMJXWuVQT4eWQ==", - "requires": { - "@sentry-internal/tracing": "7.64.0-alpha.0", - "@sentry/core": "7.64.0-alpha.0", - "@sentry/replay": "7.64.0-alpha.0", - "@sentry/types": "7.64.0-alpha.0", - "@sentry/utils": "7.64.0-alpha.0", - "tslib": "^2.4.1 || ^1.9.3" - }, - "dependencies": { - "@sentry/replay": { - "version": "7.64.0-alpha.0", - "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.64.0-alpha.0.tgz", - "integrity": "sha512-x+VgF5yBE+lV9ZM0XeKNP8xT2WZfcrCfVUAJ0joOtWiMDjrBoV/OnB00jY0nL3S5iSh71Lja86DKrjF+TQHq7Q==", - "requires": { - "@sentry/core": "7.64.0-alpha.0", - "@sentry/types": "7.64.0-alpha.0", - "@sentry/utils": "7.64.0-alpha.0" - } - } + "@sentry-internal/replay-canvas": { + "version": "8.0.0-alpha.4", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-8.0.0-alpha.4.tgz", + "integrity": "sha512-BfdHhBww7W75q03wI/1gvzW9J3Bf9WfG8QSkJY+DLmDdiyC1S1u9BGt8cXznQWqHBOWhAh9Nr5D337j9tmc4fQ==", + "requires": { + "@sentry/core": "8.0.0-alpha.4", + "@sentry/replay": "8.0.0-alpha.4", + "@sentry/types": "8.0.0-alpha.4", + "@sentry/utils": "8.0.0-alpha.4" } }, - "@sentry/core": { - "version": "7.64.0-alpha.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.64.0-alpha.0.tgz", - "integrity": "sha512-WaI6Oofk49XNqWLe/u5XDKmYPxRm0rnFAMIXcAFJjzEFNGjJxJxizOodKVxhryGj0+NYwgu8hC2GaPsj8X3WEw==", + "@sentry-internal/tracing": { + "version": "8.0.0-alpha.4", + "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-8.0.0-alpha.4.tgz", + "integrity": "sha512-tvetJP8TvYmSf/iFVlHSkTaolg/eFtu+EkaIE8JjP0jKsq6oPAGGCeASNHD/wTP/xZ4/JRLvpKg5C51RDh7Hvg==", + "requires": { + "@sentry/core": "8.0.0-alpha.4", + "@sentry/types": "8.0.0-alpha.4", + "@sentry/utils": "8.0.0-alpha.4" + } + }, + "@sentry/browser": { + "version": "8.0.0-alpha.4", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-8.0.0-alpha.4.tgz", + "integrity": "sha512-b9USsjKYKWRDk1ePxBUVRzrrK9Td3tpr0sZtHFe+u0WhVxu0FnxIMycqmhVnz/A2mgZt0qKC2sny/iz0isCyDg==", "requires": { - "@sentry/types": "7.64.0-alpha.0", - "@sentry/utils": "7.64.0-alpha.0", - "tslib": "^2.4.1 || ^1.9.3" + "@sentry-internal/feedback": "8.0.0-alpha.4", + "@sentry-internal/replay-canvas": "8.0.0-alpha.4", + "@sentry-internal/tracing": "8.0.0-alpha.4", + "@sentry/core": "8.0.0-alpha.4", + "@sentry/replay": "8.0.0-alpha.4", + "@sentry/types": "8.0.0-alpha.4", + "@sentry/utils": "8.0.0-alpha.4" } }, - "@sentry/react": { - "version": "7.64.0-alpha.0", - "resolved": "https://registry.npmjs.org/@sentry/react/-/react-7.64.0-alpha.0.tgz", - "integrity": "sha512-kILjZLTsiDiKOzgYRZYF61ty0DflhpLdnIsaaGzdezM5G300rGTUQfsIbM66atf3hABHnlvToNA3JN1j0+mYnQ==", + "@sentry/core": { + "version": "8.0.0-alpha.4", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.0.0-alpha.4.tgz", + "integrity": "sha512-eMPDAWHrdaaQJriHZrpDSL4sjdlAgxEZhkkxrBYDMnS5OKCocL4dXAHYzYfgj9Kx1Id01I1C6KYaL65X3I+cuQ==", "requires": { - "@sentry/browser": "7.64.0-alpha.0", - "@sentry/types": "7.64.0-alpha.0", - "@sentry/utils": "7.64.0-alpha.0", - "hoist-non-react-statics": "^3.3.2", - "tslib": "^2.4.1 || ^1.9.3" - }, - "dependencies": { - "hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "requires": { - "react-is": "^16.7.0" - } - } + "@sentry/types": "8.0.0-alpha.4", + "@sentry/utils": "8.0.0-alpha.4" } }, - "@sentry/tracing": { - "version": "7.64.0-alpha.0", - "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-7.64.0-alpha.0.tgz", - "integrity": "sha512-akxT93iqqAmeAJPyO8Lb4vJyvONPJr6TitYZ0Ud20rq6BswbJEMolfrvrF3mkbIIDsrSvoMA0qJMTAeDwQc5Og==", + "@sentry/replay": { + "version": "8.0.0-alpha.4", + "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-8.0.0-alpha.4.tgz", + "integrity": "sha512-lMy1jcGhM8am0mtnhKxIm0zRxicRdt/uMroR6TngUqiTZ1mUavqH1I5G9JeJoESsCbf1I2s++3ci1M5NTOmw7w==", "requires": { - "@sentry-internal/tracing": "7.64.0-alpha.0" + "@sentry-internal/tracing": "8.0.0-alpha.4", + "@sentry/core": "8.0.0-alpha.4", + "@sentry/types": "8.0.0-alpha.4", + "@sentry/utils": "8.0.0-alpha.4" } }, "@sentry/types": { - "version": "7.64.0-alpha.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.64.0-alpha.0.tgz", - "integrity": "sha512-iSI6S4lkWU1R4rpwMs4QP5Xu/jdv9L9hWYT4fPqotEOJfDaUWsuo+qn/2jol5NGnyrjcV3NY7KKzWYxKABtyfw==" + "version": "8.0.0-alpha.4", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-8.0.0-alpha.4.tgz", + "integrity": "sha512-lx/LpoZZ1nwWQOmBPJwgcgHnSBsfRyPTk7Cp3AANSFm2DTdQm3IIVK9qz9nTNqf3qQ+WHLXf/a+QWNd4MRXKCg==" }, "@sentry/utils": { - "version": "7.64.0-alpha.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.64.0-alpha.0.tgz", - "integrity": "sha512-mNBTI0iUg/pLr6RNSi1r7K16k2DwqYLhdLcH3KSNBSoiqRBz9JX4+r4BGt7seU3YmFOWpt+6nh8tQt5H/LVTuA==", + "version": "8.0.0-alpha.4", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-8.0.0-alpha.4.tgz", + "integrity": "sha512-whSMyV/hdymcCRJlxdvNqD9ue6Dyby1lbC+MFHo8OWgSY0nTst4trKCDDDr3+2Twi6bJi1OSOYE88BC2aDowQQ==", "requires": { - "@sentry/types": "7.64.0-alpha.0", - "tslib": "^2.4.1 || ^1.9.3" + "@sentry/types": "8.0.0-alpha.4" } }, "@sinonjs/commons": { @@ -32536,6 +32527,11 @@ "uniq": "^1.0.1" } }, + "preact": { + "version": "10.19.6", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.19.6.tgz", + "integrity": "sha512-gympg+T2Z1fG1unB8NH29yHJwnEaCH37Z32diPDku316OTnRPeMbiRV9kTrfZpocXjdfnWuFUl/Mj4BHaf6gnw==" + }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", @@ -35140,7 +35136,8 @@ "tslib": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "dev": true }, "tsutils": { "version": "3.17.1", diff --git a/client/package.json b/client/package.json index 77491974..b9feae34 100644 --- a/client/package.json +++ b/client/package.json @@ -1,8 +1,7 @@ { "private": true, "dependencies": { - "@sentry/react": "^7.64.0-alpha.0", - "@sentry/tracing": "^7.64.0-alpha.0", + "@sentry/browser": "^8.0.0-alpha.4", "jest-environment-jsdom-sixteen": "^2.0.0", "prop-types": "^15.5.10", "react": "^15.6.1", diff --git a/client/src/index.js b/client/src/index.js index 6e061a5a..45bfd8a6 100644 --- a/client/src/index.js +++ b/client/src/index.js @@ -1,6 +1,6 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import * as Sentry from '@sentry/react'; +import * as Sentry from '@sentry/browser'; import './index.css'; import App from './App'; @@ -13,10 +13,18 @@ if (process.env.REACT_APP_SENTRY_DSN) { replaysSessionSampleRate: 1.0, tracesSampleRate: 1.0, integrations: [ - new Sentry.BrowserTracing({ + Sentry.browserTracingIntegration({ tracingOrigins: ['sourcemaps.io'] }), - new Sentry.Replay() + Sentry.replayIntegration(), + Sentry.feedbackIntegration({ + colorScheme: 'light', + isNameRequired: false, + isEmailRequired: false, + showScreenshot: true + }), + Sentry.feedbackModalIntegration(), + Sentry.feedbackScreenshotIntegration(), ] }); }