diff --git a/package-lock.json b/package-lock.json index 1a69b7ef..777838dd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -166,6 +166,63 @@ "picomatch": "^2.2.2" } }, + "@sentry/browser": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.29.0.tgz", + "integrity": "sha512-kRlt1mE2wrYjspnIupNnPxqsUrRuy02SuXhbpP7J6uu8QasoEmJ78hk0hHz4jOZRmuWwfs2zIXD4tLGgWOKq8A==", + "requires": { + "@sentry/core": "5.29.0", + "@sentry/types": "5.29.0", + "@sentry/utils": "5.29.0", + "tslib": "^1.9.3" + } + }, + "@sentry/core": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.29.0.tgz", + "integrity": "sha512-a1sZBJ2u3NG0YDlGvOTwUCWiNjhfmDtAQiKK1o6RIIbcrWy9TlSps7CYDkBP239Y3A4pnvohjEEKEP3v3L3LZQ==", + "requires": { + "@sentry/hub": "5.29.0", + "@sentry/minimal": "5.29.0", + "@sentry/types": "5.29.0", + "@sentry/utils": "5.29.0", + "tslib": "^1.9.3" + } + }, + "@sentry/hub": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.29.0.tgz", + "integrity": "sha512-kcDPQsRG4cFdmqDh+TzjeO7lWYxU8s1dZYAbbl1J4uGKmhNB0J7I4ak4SGwTsXLY6fhbierxr6PRaoNojCxjPw==", + "requires": { + "@sentry/types": "5.29.0", + "@sentry/utils": "5.29.0", + "tslib": "^1.9.3" + } + }, + "@sentry/minimal": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.29.0.tgz", + "integrity": "sha512-nhXofdjtO41/caiF1wk1oT3p/QuhOZDYdF/b29DoD2MiAMK9IjhhOXI/gqaRpDKkXlDvd95fDTcx4t/MqqcKXA==", + "requires": { + "@sentry/hub": "5.29.0", + "@sentry/types": "5.29.0", + "tslib": "^1.9.3" + } + }, + "@sentry/types": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.29.0.tgz", + "integrity": "sha512-iDkxT/9sT3UF+Xb+JyLjZ5caMXsgLfRyV9VXQEiR2J6mgpMielj184d9jeF3bm/VMuAf/VFFqrHlcVsVgmrrMw==" + }, + "@sentry/utils": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.29.0.tgz", + "integrity": "sha512-b2B1gshw2u3EHlAi84PuI5sfmLKXW1z9enMMhNuuNT/CoRp+g5kMAcUv/qYTws7UNnYSvTuVGuZG30v1e0hP9A==", + "requires": { + "@sentry/types": "5.29.0", + "tslib": "^1.9.3" + } + }, "@surma/rollup-plugin-off-main-thread": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz", @@ -6920,8 +6977,7 @@ "tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "type-fest": { "version": "0.11.0", diff --git a/package.json b/package.json index a42a91d5..be041496 100644 --- a/package.json +++ b/package.json @@ -55,6 +55,7 @@ "*.rs": "rustfmt" }, "dependencies": { + "@sentry/browser": "^5.29.0", "wasm-feature-detect": "^1.2.9" } } diff --git a/src/client/initial-app/index.tsx b/src/client/initial-app/index.tsx index c81affc4..2674f7b9 100644 --- a/src/client/initial-app/index.tsx +++ b/src/client/initial-app/index.tsx @@ -12,10 +12,15 @@ */ import { h, render } from 'preact'; import App from './App'; +import { init as initSentry } from '@sentry/browser'; const root = document.getElementById('app') as HTMLElement; async function main() { + initSentry({ + dsn: + 'https://1bf731600de64315b8ac4d38bf6b9c25@o482280.ingest.sentry.io/5532246', + }); if (!__PRODUCTION__) await import('preact/debug'); render(, root); }