From f59858c063c30d58577bb5b5e348bf905e84e176 Mon Sep 17 00:00:00 2001 From: Daniel Bulant Date: Mon, 12 Dec 2022 13:24:09 +0100 Subject: [PATCH] add sentry --- package.json | 1 + pnpm-lock.yaml | 38 ++++++++++++++++++++++++++++++++++++++ src/routes/+layout.svelte | 9 +++++++++ 3 files changed, 48 insertions(+) diff --git a/package.json b/package.json index 3f97f6f..c71af72 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ }, "type": "module", "dependencies": { + "@sentry/browser": "^7.24.2", "@sveltejs/pancake": "^0.0.18", "katex": "0.15.2", "luxon": "2.3.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c2e8147..30c2af0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,6 +1,7 @@ lockfileVersion: 5.4 specifiers: + '@sentry/browser': ^7.24.2 '@sveltejs/adapter-static': 1.0.0-next.39 '@sveltejs/kit': 1.0.0-next.431 '@sveltejs/pancake': ^0.0.18 @@ -26,6 +27,7 @@ specifiers: xterm: 4.18.0 dependencies: + '@sentry/browser': 7.24.2 '@sveltejs/pancake': 0.0.18 katex: 0.15.2 luxon: 2.3.1 @@ -99,6 +101,38 @@ packages: picomatch: 2.3.1 dev: true + /@sentry/browser/7.24.2: + resolution: {integrity: sha512-X6NbQT0Dp+h54j73TPLgWf3yyLyTZGJI5WQSGEsNIroqhVzD3UF8M+E+3roYpSJDDyYdfuM+WBme+MYkmeqHIw==} + engines: {node: '>=8'} + dependencies: + '@sentry/core': 7.24.2 + '@sentry/types': 7.24.2 + '@sentry/utils': 7.24.2 + tslib: 1.14.1 + dev: false + + /@sentry/core/7.24.2: + resolution: {integrity: sha512-CDfrVvr3PQ0qImJv7/6yN/5hxhwxy1HicxTL9K5RwSDoXqgK3kUGv/WmTvPNIVB2RQKodLwzS2T52NFRxRoqNw==} + engines: {node: '>=8'} + dependencies: + '@sentry/types': 7.24.2 + '@sentry/utils': 7.24.2 + tslib: 1.14.1 + dev: false + + /@sentry/types/7.24.2: + resolution: {integrity: sha512-x2LEnKBPzUVzTGspvB0CjZmt1dWeJsLVHGeDKPUMUm004nIscFCxJsmYefqaJQdaIUMqDit5ApwcmKchuK6VKQ==} + engines: {node: '>=8'} + dev: false + + /@sentry/utils/7.24.2: + resolution: {integrity: sha512-VuuYEF39v43Qk6YZMid8Em/N0HqCsS5ItuTSvunMtBai2dzDAIkJ2LqemF95wWFAXrzpLy4Nx3QyGVHayMn31A==} + engines: {node: '>=8'} + dependencies: + '@sentry/types': 7.24.2 + tslib: 1.14.1 + dev: false + /@sveltejs/adapter-static/1.0.0-next.39: resolution: {integrity: sha512-EeD39H6iEe0UEKnKxLFTZFZpi/FcX5xfbAvsMQ+B09aDZccpQmkJBSIo+4kq1JsQGSjwi/+J3aE9bR67R6CIyQ==} dev: true @@ -1772,6 +1806,10 @@ packages: resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} dev: false + /tslib/1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: false + /twemoji-parser/13.1.0: resolution: {integrity: sha512-AQOzLJpYlpWMy8n+0ATyKKZzWlZBJN+G0C+5lhX7Ftc2PeEVdUU/7ns2Pn2vVje26AIZ/OHwFoUbdv6YYD/wGg==} dev: false diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 24d0d90..9d4f619 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -3,8 +3,17 @@ import PageTransition from "$lib/components/pageTransition.svelte"; import "virtual:windi.css"; import { browser, dev } from "$app/env"; + import * as Sentry from '@sentry/browser'; if (browser && dev) import("virtual:windi-devtools"); export let data; + + if (browser && !dev) { + Sentry.init({ + dsn: process.env.SENTRY_DSN, + environment: process.env.SENTRY_ENVIRONMENT, + release: process.env.SENTRY_RELEASE, + }); + }