From e1e70016e8ebdb5ae465c9988c705dd2fe947ff2 Mon Sep 17 00:00:00 2001 From: Ryan Albrecht Date: Thu, 14 Mar 2024 15:04:40 -0700 Subject: [PATCH 1/2] feat: Enable feedback integration on the alpha.4 sdk release --- client/package-lock.json | 212 ++------------------------------------- client/package.json | 3 +- client/src/index.js | 14 ++- 3 files changed, 21 insertions(+), 208 deletions(-) diff --git a/client/package-lock.json b/client/package-lock.json index 502bd7c8..6aa55443 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": "@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,7 @@ "npm": "10.2.4" } }, + "@sentry/browser@8.0.0-alpha.4": {}, "node_modules/@babel/code-frame": { "version": "7.5.5", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", @@ -1682,118 +1682,9 @@ "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==", - "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" - }, - "engines": { - "node": ">=8" - } - }, "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==", - "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" - }, - "engines": { - "node": ">=8" - } - }, - "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==", - "dependencies": { - "@sentry/core": "7.64.0-alpha.0", - "@sentry/types": "7.64.0-alpha.0", - "@sentry/utils": "7.64.0-alpha.0" - }, - "engines": { - "node": ">=12" - } - }, - "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==", - "dependencies": { - "@sentry/types": "7.64.0-alpha.0", - "@sentry/utils": "7.64.0-alpha.0", - "tslib": "^2.4.1 || ^1.9.3" - }, - "engines": { - "node": ">=8" - } - }, - "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==", - "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" - }, - "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_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==", - "dependencies": { - "@sentry-internal/tracing": "7.64.0-alpha.0" - }, - "engines": { - "node": ">=8" - } - }, - "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==", - "engines": { - "node": ">=8" - } - }, - "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==", - "dependencies": { - "@sentry/types": "7.64.0-alpha.0", - "tslib": "^2.4.1 || ^1.9.3" - }, - "engines": { - "node": ">=8" - } + "resolved": "@sentry/browser@8.0.0-alpha.4", + "link": true }, "node_modules/@sinonjs/commons": { "version": "1.8.3", @@ -18433,7 +18324,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,95 +21229,8 @@ "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==", - "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/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/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==", - "requires": { - "@sentry/types": "7.64.0-alpha.0", - "@sentry/utils": "7.64.0-alpha.0", - "tslib": "^2.4.1 || ^1.9.3" - } - }, - "@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==", - "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/tracing": { - "version": "7.64.0-alpha.0", - "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-7.64.0-alpha.0.tgz", - "integrity": "sha512-akxT93iqqAmeAJPyO8Lb4vJyvONPJr6TitYZ0Ud20rq6BswbJEMolfrvrF3mkbIIDsrSvoMA0qJMTAeDwQc5Og==", - "requires": { - "@sentry-internal/tracing": "7.64.0-alpha.0" - } - }, - "@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==" - }, - "@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==", - "requires": { - "@sentry/types": "7.64.0-alpha.0", - "tslib": "^2.4.1 || ^1.9.3" - } + "version": "file:@sentry/browser@8.0.0-alpha.4" }, "@sinonjs/commons": { "version": "1.8.3", @@ -35140,7 +34945,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..3b596ffe 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": "@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..89011cfe 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({ + new Sentry.browserTracingIntegration({ tracingOrigins: ['sourcemaps.io'] }), - new Sentry.Replay() + new Sentry.replayIntegration(), + new Sentry.feedbackIntegration({ + colorScheme: 'light', + isNameRequired: false, + isEmailRequired: false, + showScreenshot: true + }), + new Sentry.feedbackModalIntegration(), + new Sentry.feedbackScreenshotIntegration(), ] }); } From 228b463ddb033f83a840697ce22fecc42508c062 Mon Sep 17 00:00:00 2001 From: Ryan Albrecht Date: Thu, 14 Mar 2024 15:05:10 -0700 Subject: [PATCH 2/2] fix deploy script to test first --- .github/workflows/deploy.yml | 4 +- client/package-lock.json | 201 ++++++++++++++++++++++++++++++++++- client/package.json | 2 +- client/src/index.js | 10 +- 4 files changed, 204 insertions(+), 13 deletions(-) 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 6aa55443..b275ea63 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@sentry/browser": "@sentry/browser@8.0.0-alpha.4", + "@sentry/browser": "^8.0.0-alpha.4", "jest-environment-jsdom-sixteen": "^2.0.0", "prop-types": "^15.5.10", "react": "^15.6.1", @@ -25,7 +25,9 @@ "npm": "10.2.4" } }, - "@sentry/browser@8.0.0-alpha.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,9 +1684,108 @@ "node": ">= 6" } }, + "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": "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": ">=14.18" + } + }, + "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/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": ">=14.18" + } + }, + "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": "8.0.0-alpha.4", + "@sentry/types": "8.0.0-alpha.4", + "@sentry/utils": "8.0.0-alpha.4" + }, + "engines": { + "node": ">=14.18" + } + }, "node_modules/@sentry/browser": { - "resolved": "@sentry/browser@8.0.0-alpha.4", - "link": true + "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-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": ">=14.18" + } + }, + "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/types": "8.0.0-alpha.4", + "@sentry/utils": "8.0.0-alpha.4" + }, + "engines": { + "node": ">=14.18" + } + }, + "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": "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": ">=14.18" + } + }, + "node_modules/@sentry/types": { + "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": ">=14.18" + } + }, + "node_modules/@sentry/utils": { + "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": "8.0.0-alpha.4" + }, + "engines": { + "node": ">=14.18" + } }, "node_modules/@sinonjs/commons": { "version": "1.8.3", @@ -15173,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", @@ -21229,8 +21339,84 @@ "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", "dev": true }, + "@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": "8.0.0-alpha.4", + "@sentry/types": "8.0.0-alpha.4", + "@sentry/utils": "8.0.0-alpha.4", + "preact": "^10.19.4" + } + }, + "@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-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": "file:@sentry/browser@8.0.0-alpha.4" + "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-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/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/types": "8.0.0-alpha.4", + "@sentry/utils": "8.0.0-alpha.4" + } + }, + "@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": "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": "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": "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": "8.0.0-alpha.4" + } }, "@sinonjs/commons": { "version": "1.8.3", @@ -32341,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", diff --git a/client/package.json b/client/package.json index 3b596ffe..b9feae34 100644 --- a/client/package.json +++ b/client/package.json @@ -1,7 +1,7 @@ { "private": true, "dependencies": { - "@sentry/browser": "@sentry/browser@8.0.0-alpha.4", + "@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 89011cfe..45bfd8a6 100644 --- a/client/src/index.js +++ b/client/src/index.js @@ -13,18 +13,18 @@ if (process.env.REACT_APP_SENTRY_DSN) { replaysSessionSampleRate: 1.0, tracesSampleRate: 1.0, integrations: [ - new Sentry.browserTracingIntegration({ + Sentry.browserTracingIntegration({ tracingOrigins: ['sourcemaps.io'] }), - new Sentry.replayIntegration(), - new Sentry.feedbackIntegration({ + Sentry.replayIntegration(), + Sentry.feedbackIntegration({ colorScheme: 'light', isNameRequired: false, isEmailRequired: false, showScreenshot: true }), - new Sentry.feedbackModalIntegration(), - new Sentry.feedbackScreenshotIntegration(), + Sentry.feedbackModalIntegration(), + Sentry.feedbackScreenshotIntegration(), ] }); }