feat(main): add sentry

This commit is contained in:
Kim, Jimin 2024-04-28 18:11:24 +09:00
parent 57273779b0
commit dd1325bb84
Signed by: pomp
GPG key ID: 2B516173EDD492EB
6 changed files with 429 additions and 1 deletions

View file

@ -2,3 +2,6 @@
# testing
/test-results
# Sentry Config File
.sentryclirc

View file

@ -20,6 +20,7 @@
"@fontsource/noto-sans-kr": "^5.0.5",
"@inqling/svelte-icons": "^3.5.0",
"@playwright/test": "^1.36.2",
"@sentry/sveltekit": "^7.112.2",
"@sveltejs/adapter-vercel": "^5.3.0",
"@sveltejs/kit": "^2.5.7",
"@sveltejs/vite-plugin-svelte": "^3.1.0",

View file

@ -0,0 +1,12 @@
import { handleErrorWithSentry } from "@sentry/sveltekit"
import * as Sentry from "@sentry/sveltekit"
Sentry.init({
dsn: "https://236b66c6551a16fe6e9356e269c4b1ef@o4507090692210688.ingest.de.sentry.io/4507163100905552",
tracesSampleRate: 1.0,
integrations: [],
})
// If you have a custom error handler, pass it to `handleErrorWithSentry`
export const handleError = handleErrorWithSentry()

View file

@ -0,0 +1,17 @@
import { handleErrorWithSentry, sentryHandle } from "@sentry/sveltekit"
import * as Sentry from "@sentry/sveltekit"
import { sequence } from "@sveltejs/kit/hooks"
Sentry.init({
dsn: "https://236b66c6551a16fe6e9356e269c4b1ef@o4507090692210688.ingest.de.sentry.io/4507163100905552",
tracesSampleRate: 1.0,
// uncomment the line below to enable Spotlight (https://spotlightjs.com)
// spotlight: import.meta.env.DEV,
})
// If you have custom handlers, make sure to place them after `sentryHandle()` in the `sequence` function.
export const handle = sequence(sentryHandle())
// If you have a custom error handler, pass it to `handleErrorWithSentry`
export const handleError = handleErrorWithSentry()

View file

@ -1,9 +1,18 @@
import { sentrySvelteKit } from "@sentry/sveltekit"
import { sveltekit } from "@sveltejs/kit/vite"
import path from "path"
import { defineConfig } from "vite"
export default defineConfig({
plugins: [sveltekit()],
plugins: [
sentrySvelteKit({
sourceMapsUploadOptions: {
org: "developomp",
project: "developomp-site-main",
},
}),
sveltekit(),
],
resolve: {
alias: {
$: path.resolve("./src"),

386
pnpm-lock.yaml generated
View file

@ -179,6 +179,9 @@ importers:
'@playwright/test':
specifier: ^1.36.2
version: 1.36.2
'@sentry/sveltekit':
specifier: ^7.112.2
version: 7.112.2(@sveltejs/kit@2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.10(@types/node@20.10.5)(sass@1.75.0)))(svelte@4.2.15)(vite@5.2.10(@types/node@20.10.5)(sass@1.75.0)))(svelte@4.2.15)
'@sveltejs/adapter-vercel':
specifier: ^5.3.0
version: 5.3.0(@sveltejs/kit@2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.10(@types/node@20.10.5)(sass@1.75.0)))(svelte@4.2.15)(vite@5.2.10(@types/node@20.10.5)(sass@1.75.0)))
@ -1322,6 +1325,116 @@ packages:
'@rushstack/eslint-patch@1.10.2':
resolution: {integrity: sha512-hw437iINopmQuxWPSUEvqE56NCPsiU8N4AYtfHmJFckclktzK9YQJieD3XkDCDH4OjL+C7zgPUh73R/nrcHrqw==}
'@sentry-internal/feedback@7.112.2':
resolution: {integrity: sha512-z+XP8BwB8B3pa+i8xqbrPsbtDWUFUS6wo+FJbmOYUqOusJJbVFDAhBoEdKoo5ZjOcsAZG7XR6cA9zrhJynIWBA==}
engines: {node: '>=12'}
'@sentry-internal/replay-canvas@7.112.2':
resolution: {integrity: sha512-BCCCxrZ1wJvN6La5gg1JJbKitAhJI5MATCnhtklsZbUcHkHB9iZoj19J65+P56gwssvHz5xh63AjNiITaetIRg==}
engines: {node: '>=12'}
'@sentry-internal/tracing@7.112.2':
resolution: {integrity: sha512-fT1Y46J4lfXZkgFkb03YMNeIEs2xS6jdKMoukMFQfRfVvL9fSWEbTgZpHPd/YTT8r2i082XzjtAoQNgklm/0Hw==}
engines: {node: '>=8'}
'@sentry/browser@7.112.2':
resolution: {integrity: sha512-wULwavCch84+d0bueAdFm6CDm1u0TfOjN91VgY+sj/vxUV2vesvDgI8zRZfmbZEor3MYA90zerkZT3ehZQKbYw==}
engines: {node: '>=8'}
'@sentry/bundler-plugin-core@0.6.1':
resolution: {integrity: sha512-EecCJKp9ERM7J93DNDJTvkY78UiD/IfOjBdXWnaUVE0n619O7LfMVjwlXzxRJKl2x05dBE3lDraILLDGxCf6fg==}
engines: {node: '>= 10'}
'@sentry/cli-darwin@2.31.0':
resolution: {integrity: sha512-VM5liyxMnm4K2g0WsrRPXRCMLhaT09C7gK5Fz/CxKYh9sbMZB7KA4hV/3klkyuyw1+ECF1J66cefhNkFZepUig==}
engines: {node: '>=10'}
os: [darwin]
'@sentry/cli-linux-arm64@2.31.0':
resolution: {integrity: sha512-eENJTmXoFX3uNr8xRW7Bua2Sw3V1tylQfdtS85pNjZPdbm3U8wYQSWu2VoZkK2ASOoC+17YC8jTQxq62KWnSeQ==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux, freebsd]
'@sentry/cli-linux-arm@2.31.0':
resolution: {integrity: sha512-AZoCN3waXEfXGCd3YSrikcX/y63oQe0Tiyapkeoifq/0QhI+2MOOrAQb60gthsXwb0UDK/XeFi3PaxyUCphzxA==}
engines: {node: '>=10'}
cpu: [arm]
os: [linux, freebsd]
'@sentry/cli-linux-i686@2.31.0':
resolution: {integrity: sha512-cQUFb3brhLaNSIoNzjU/YASnTM1I3TDJP9XXzH0eLK9sSopCcDcc6OrYEYvdjJXZKzFv5sbc9UNMsIDbh4+rYg==}
engines: {node: '>=10'}
cpu: [x86, ia32]
os: [linux, freebsd]
'@sentry/cli-linux-x64@2.31.0':
resolution: {integrity: sha512-z1zTNg91nZJRdcGHC/bCU1KwIaifV0MLJteip9KrFDprzhJk1HtMxFOS0+OZ5/UH21CjAFmg9Pj6IAGqm3BYjA==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux, freebsd]
'@sentry/cli-win32-i686@2.31.0':
resolution: {integrity: sha512-+K7fdk57aUd4CmYrQfDGYPzVyxsTnVro6IPb5QSSLpP03dL7ko5208epu4m2SyN/MkFvscy9Di3n3DTvIfDU2w==}
engines: {node: '>=10'}
cpu: [x86, ia32]
os: [win32]
'@sentry/cli-win32-x64@2.31.0':
resolution: {integrity: sha512-w5cvpZ6VVlhlyleY8TYHmrP7g48vKHnoVt5xFccfxT+HqQI/AxodvzgVvBTM2kB/sh/kHwexp6bJGWCdkGftww==}
engines: {node: '>=10'}
cpu: [x64]
os: [win32]
'@sentry/cli@2.31.0':
resolution: {integrity: sha512-nCESoXAG3kRUO5n3QbDYAqX6RU3z1ORjnd7a3sqijYsCGHfOpcjGdS7JYLVg5if+tXMEF5529BPXFe5Kg/J9tw==}
engines: {node: '>= 10'}
hasBin: true
'@sentry/core@7.112.2':
resolution: {integrity: sha512-gHPCcJobbMkk0VR18J65WYQTt3ED4qC6X9lHKp27Ddt63E+MDGkG6lvYBU1LS8cV7CdyBGC1XXDCfor61GvLsA==}
engines: {node: '>=8'}
'@sentry/integrations@7.112.2':
resolution: {integrity: sha512-ioC2yyU6DqtLkdmWnm87oNvdn2+9oKctJeA4t+jkS6JaJ10DcezjCwiLscX4rhB9aWJV3IWF7Op0O6K3w0t2Hg==}
engines: {node: '>=8'}
'@sentry/node@7.112.2':
resolution: {integrity: sha512-MNzkqER8jc2xOS3ArkCLH5hakzu15tcjeC7qjU7rQ1Ms4WuV+MG0docSRESux0/p23Qjzf9tZOc8C5Eq+Sxduw==}
engines: {node: '>=8'}
'@sentry/replay@7.112.2':
resolution: {integrity: sha512-7Ns/8D54WPsht1nlVj93Inf6rXyve2AZoibYN0YfcM2w3lI4NO51gPPHJU0lFEfMwzwK4ZBJWzOeW9098a+uEg==}
engines: {node: '>=12'}
'@sentry/svelte@7.112.2':
resolution: {integrity: sha512-oWAc8OKDSfe90nnRecsITEe++iJpQtabPK7W8ysDd2XQa3CGUZLfhVeOkVb/7lRqPzTYeHENRjYbRjhrN0i8Sw==}
engines: {node: '>=8'}
peerDependencies:
svelte: 3.x || 4.x
'@sentry/sveltekit@7.112.2':
resolution: {integrity: sha512-NwvGrRA+GhVjeeI5zyM+junQldXJFI4bCuVFrgqp9/VkB2f6icBdZ8BMpnEWgejxPumpzfqHSIiAqdH29l5KMA==}
engines: {node: '>=16'}
peerDependencies:
'@sveltejs/kit': 1.x || 2.x
'@sentry/tracing@7.112.2':
resolution: {integrity: sha512-Dw641xm7seI+f3SAbKmSi6RNIpsLPrNPxPQbUhJpfDmJQOY6Rl00XANKAwW+QEiSqukGko1Evo3kU1NDxVmRgA==}
engines: {node: '>=8'}
'@sentry/types@7.112.2':
resolution: {integrity: sha512-kCMLt7yhY5OkWE9MeowlTNmox9pqDxcpvqguMo4BDNZM5+v9SEb1AauAdR78E1a1V8TyCzjBD7JDfXWhvpYBcQ==}
engines: {node: '>=8'}
'@sentry/utils@7.112.2':
resolution: {integrity: sha512-OjLh0hx0t1EcL4ZIjf+4svlmmP+tHUDGcr5qpFWH78tjmkPW4+cqPuZCZfHSuWcDdeiaXi8TnYoVRqDcJKK/eQ==}
engines: {node: '>=8'}
'@sentry/vite-plugin@0.6.1':
resolution: {integrity: sha512-qkvKaSOcNhNWcdxRXLSs+8cF3ey0XIRmEzTl8U7sTTcZwuOMHsJB+HsYij6aTGaqsKfP8w1ozVt9szBAiL4//w==}
engines: {node: '>= 10'}
'@sinclair/typebox@0.27.8':
resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
@ -1713,6 +1826,10 @@ packages:
ast-types-flow@0.0.7:
resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==}
ast-types@0.16.1:
resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==}
engines: {node: '>=4'}
async-sema@3.1.1:
resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==}
@ -2681,6 +2798,10 @@ packages:
glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
glob@9.3.2:
resolution: {integrity: sha512-BTv/JhKXFEHsErMte/AnfiSv8yYOLLiyH2lTg8vn02O21zWFgHPTfxtgn1QRe7NRgggUhC8hacR2Re94svHqeA==}
engines: {node: '>=16 || 14 >=14.17'}
global-directory@4.0.1:
resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==}
engines: {node: '>=18'}
@ -2877,6 +2998,9 @@ packages:
resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
engines: {node: '>= 4'}
immediate@3.0.6:
resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==}
immutable@4.3.0:
resolution: {integrity: sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==}
@ -3383,6 +3507,9 @@ packages:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
lie@3.1.1:
resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==}
lilconfig@2.1.0:
resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
engines: {node: '>=10'}
@ -3398,6 +3525,9 @@ packages:
resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
localforage@1.10.0:
resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==}
locate-character@3.0.0:
resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
@ -3479,6 +3609,10 @@ packages:
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
engines: {node: '>=10'}
magic-string@0.27.0:
resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==}
engines: {node: '>=12'}
magic-string@0.30.10:
resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==}
@ -3486,6 +3620,9 @@ packages:
resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==}
engines: {node: '>=12'}
magicast@0.2.8:
resolution: {integrity: sha512-zEnqeb3E6TfMKYXGyHv3utbuHNixr04o3/gVGviSzVQkbFiU46VZUd+Ea/1npKfvEsEWxBYuIksKzoztTDPg0A==}
make-dir@3.1.0:
resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
engines: {node: '>=8'}
@ -3694,6 +3831,10 @@ packages:
minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
minimatch@7.4.6:
resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==}
engines: {node: '>=10'}
minimatch@9.0.4:
resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==}
engines: {node: '>=16 || 14 >=14.17'}
@ -3705,6 +3846,10 @@ packages:
resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
engines: {node: '>=8'}
minipass@4.2.8:
resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==}
engines: {node: '>=8'}
minipass@5.0.0:
resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}
engines: {node: '>=8'}
@ -4156,6 +4301,10 @@ packages:
process-nextick-args@2.0.1:
resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
progress@2.0.3:
resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==}
engines: {node: '>=0.4.0'}
prompts@2.4.2:
resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
engines: {node: '>= 6'}
@ -4169,6 +4318,9 @@ packages:
property-information@6.2.0:
resolution: {integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==}
proxy-from-env@1.1.0:
resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
psl@1.9.0:
resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==}
@ -4234,6 +4386,10 @@ packages:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
recast@0.23.6:
resolution: {integrity: sha512-9FHoNjX1yjuesMwuthAmPKabxYQdOgihFYmT5ebXfYGBcnqXZf3WOVz+5foEZ8Y83P4ZY6yQD5GMmtV+pgCCAQ==}
engines: {node: '>= 4'}
reflect.getprototypeof@1.0.6:
resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==}
engines: {node: '>= 0.4'}
@ -4762,6 +4918,9 @@ packages:
tiny-glob@0.2.9:
resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==}
tiny-invariant@1.3.3:
resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==}
tinycolor2@1.6.0:
resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==}
@ -5029,6 +5188,9 @@ packages:
resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==}
engines: {node: '>= 4.0.0'}
unplugin@1.0.1:
resolution: {integrity: sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==}
update-browserslist-db@1.0.13:
resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
hasBin: true
@ -5133,6 +5295,13 @@ packages:
resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==}
engines: {node: '>=12'}
webpack-sources@3.2.3:
resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==}
engines: {node: '>=10.13.0'}
webpack-virtual-modules@0.5.0:
resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==}
whatwg-encoding@3.1.1:
resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==}
engines: {node: '>=18'}
@ -6137,6 +6306,161 @@ snapshots:
'@rushstack/eslint-patch@1.10.2': {}
'@sentry-internal/feedback@7.112.2':
dependencies:
'@sentry/core': 7.112.2
'@sentry/types': 7.112.2
'@sentry/utils': 7.112.2
'@sentry-internal/replay-canvas@7.112.2':
dependencies:
'@sentry/core': 7.112.2
'@sentry/replay': 7.112.2
'@sentry/types': 7.112.2
'@sentry/utils': 7.112.2
'@sentry-internal/tracing@7.112.2':
dependencies:
'@sentry/core': 7.112.2
'@sentry/types': 7.112.2
'@sentry/utils': 7.112.2
'@sentry/browser@7.112.2':
dependencies:
'@sentry-internal/feedback': 7.112.2
'@sentry-internal/replay-canvas': 7.112.2
'@sentry-internal/tracing': 7.112.2
'@sentry/core': 7.112.2
'@sentry/integrations': 7.112.2
'@sentry/replay': 7.112.2
'@sentry/types': 7.112.2
'@sentry/utils': 7.112.2
'@sentry/bundler-plugin-core@0.6.1':
dependencies:
'@sentry/cli': 2.31.0
'@sentry/node': 7.112.2
'@sentry/tracing': 7.112.2
find-up: 5.0.0
glob: 9.3.2
magic-string: 0.27.0
unplugin: 1.0.1
webpack-sources: 3.2.3
transitivePeerDependencies:
- encoding
- supports-color
'@sentry/cli-darwin@2.31.0':
optional: true
'@sentry/cli-linux-arm64@2.31.0':
optional: true
'@sentry/cli-linux-arm@2.31.0':
optional: true
'@sentry/cli-linux-i686@2.31.0':
optional: true
'@sentry/cli-linux-x64@2.31.0':
optional: true
'@sentry/cli-win32-i686@2.31.0':
optional: true
'@sentry/cli-win32-x64@2.31.0':
optional: true
'@sentry/cli@2.31.0':
dependencies:
https-proxy-agent: 5.0.1
node-fetch: 2.7.0
progress: 2.0.3
proxy-from-env: 1.1.0
which: 2.0.2
optionalDependencies:
'@sentry/cli-darwin': 2.31.0
'@sentry/cli-linux-arm': 2.31.0
'@sentry/cli-linux-arm64': 2.31.0
'@sentry/cli-linux-i686': 2.31.0
'@sentry/cli-linux-x64': 2.31.0
'@sentry/cli-win32-i686': 2.31.0
'@sentry/cli-win32-x64': 2.31.0
transitivePeerDependencies:
- encoding
- supports-color
'@sentry/core@7.112.2':
dependencies:
'@sentry/types': 7.112.2
'@sentry/utils': 7.112.2
'@sentry/integrations@7.112.2':
dependencies:
'@sentry/core': 7.112.2
'@sentry/types': 7.112.2
'@sentry/utils': 7.112.2
localforage: 1.10.0
'@sentry/node@7.112.2':
dependencies:
'@sentry-internal/tracing': 7.112.2
'@sentry/core': 7.112.2
'@sentry/integrations': 7.112.2
'@sentry/types': 7.112.2
'@sentry/utils': 7.112.2
'@sentry/replay@7.112.2':
dependencies:
'@sentry-internal/tracing': 7.112.2
'@sentry/core': 7.112.2
'@sentry/types': 7.112.2
'@sentry/utils': 7.112.2
'@sentry/svelte@7.112.2(svelte@4.2.15)':
dependencies:
'@sentry/browser': 7.112.2
'@sentry/core': 7.112.2
'@sentry/types': 7.112.2
'@sentry/utils': 7.112.2
magic-string: 0.30.10
svelte: 4.2.15
'@sentry/sveltekit@7.112.2(@sveltejs/kit@2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.10(@types/node@20.10.5)(sass@1.75.0)))(svelte@4.2.15)(vite@5.2.10(@types/node@20.10.5)(sass@1.75.0)))(svelte@4.2.15)':
dependencies:
'@sentry-internal/tracing': 7.112.2
'@sentry/core': 7.112.2
'@sentry/integrations': 7.112.2
'@sentry/node': 7.112.2
'@sentry/svelte': 7.112.2(svelte@4.2.15)
'@sentry/types': 7.112.2
'@sentry/utils': 7.112.2
'@sentry/vite-plugin': 0.6.1
'@sveltejs/kit': 2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.10(@types/node@20.10.5)(sass@1.75.0)))(svelte@4.2.15)(vite@5.2.10(@types/node@20.10.5)(sass@1.75.0))
magicast: 0.2.8
sorcery: 0.11.0
transitivePeerDependencies:
- encoding
- supports-color
- svelte
'@sentry/tracing@7.112.2':
dependencies:
'@sentry-internal/tracing': 7.112.2
'@sentry/types@7.112.2': {}
'@sentry/utils@7.112.2':
dependencies:
'@sentry/types': 7.112.2
'@sentry/vite-plugin@0.6.1':
dependencies:
'@sentry/bundler-plugin-core': 0.6.1
transitivePeerDependencies:
- encoding
- supports-color
'@sinclair/typebox@0.27.8': {}
'@sinonjs/commons@3.0.0':
@ -6628,6 +6952,10 @@ snapshots:
ast-types-flow@0.0.7: {}
ast-types@0.16.1:
dependencies:
tslib: 2.6.2
async-sema@3.1.1: {}
asynckit@0.4.0: {}
@ -7804,6 +8132,13 @@ snapshots:
once: 1.4.0
path-is-absolute: 1.0.1
glob@9.3.2:
dependencies:
fs.realpath: 1.0.0
minimatch: 7.4.6
minipass: 4.2.8
path-scurry: 1.10.2
global-directory@4.0.1:
dependencies:
ini: 4.1.1
@ -8076,6 +8411,8 @@ snapshots:
ignore@5.2.4: {}
immediate@3.0.6: {}
immutable@4.3.0: {}
import-fresh@3.3.0:
@ -8744,6 +9081,10 @@ snapshots:
prelude-ls: 1.2.1
type-check: 0.4.0
lie@3.1.1:
dependencies:
immediate: 3.0.6
lilconfig@2.1.0: {}
lines-and-columns@1.2.4: {}
@ -8757,6 +9098,10 @@ snapshots:
load-tsconfig@0.2.5: {}
localforage@1.10.0:
dependencies:
lie: 3.1.1
locate-character@3.0.0: {}
locate-path@5.0.0:
@ -8828,6 +9173,10 @@ snapshots:
dependencies:
yallist: 4.0.0
magic-string@0.27.0:
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
magic-string@0.30.10:
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
@ -8836,6 +9185,12 @@ snapshots:
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
magicast@0.2.8:
dependencies:
'@babel/parser': 7.22.7
'@babel/types': 7.22.5
recast: 0.23.6
make-dir@3.1.0:
dependencies:
semver: 6.3.1
@ -9266,6 +9621,10 @@ snapshots:
dependencies:
brace-expansion: 1.1.11
minimatch@7.4.6:
dependencies:
brace-expansion: 2.0.1
minimatch@9.0.4:
dependencies:
brace-expansion: 2.0.1
@ -9276,6 +9635,8 @@ snapshots:
dependencies:
yallist: 4.0.0
minipass@4.2.8: {}
minipass@5.0.0: {}
minizlib@2.1.2:
@ -9679,6 +10040,8 @@ snapshots:
process-nextick-args@2.0.1: {}
progress@2.0.3: {}
prompts@2.4.2:
dependencies:
kleur: 3.0.3
@ -9696,6 +10059,8 @@ snapshots:
property-information@6.2.0: {}
proxy-from-env@1.1.0: {}
psl@1.9.0: {}
punycode@2.3.0: {}
@ -9762,6 +10127,14 @@ snapshots:
dependencies:
picomatch: 2.3.1
recast@0.23.6:
dependencies:
ast-types: 0.16.1
esprima: 4.0.1
source-map: 0.6.1
tiny-invariant: 1.3.3
tslib: 2.6.2
reflect.getprototypeof@1.0.6:
dependencies:
call-bind: 1.0.7
@ -10425,6 +10798,8 @@ snapshots:
globalyzer: 0.1.0
globrex: 0.1.2
tiny-invariant@1.3.3: {}
tinycolor2@1.6.0: {}
tmpl@1.0.5: {}
@ -10712,6 +11087,13 @@ snapshots:
universalify@0.2.0: {}
unplugin@1.0.1:
dependencies:
acorn: 8.10.0
chokidar: 3.6.0
webpack-sources: 3.2.3
webpack-virtual-modules: 0.5.0
update-browserslist-db@1.0.13(browserslist@4.22.2):
dependencies:
browserslist: 4.22.2
@ -10801,6 +11183,10 @@ snapshots:
webidl-conversions@7.0.0: {}
webpack-sources@3.2.3: {}
webpack-virtual-modules@0.5.0: {}
whatwg-encoding@3.1.1:
dependencies:
iconv-lite: 0.6.3