From 4184a7ec72583ab4dbd7dd57747a4c17324800f9 Mon Sep 17 00:00:00 2001 From: Casper Iversen <53900565+casperiv0@users.noreply.github.com> Date: Sun, 9 Jun 2024 16:56:35 +0200 Subject: [PATCH] fix: upgrade Sentry (#1941) --- apps/api/package.json | 6 +- apps/api/src/instrument.ts | 19 + apps/api/src/main.ts | 16 +- apps/api/src/server.ts | 6 +- pnpm-lock.yaml | 1433 ++++++++++++++++++++++++++++++------ 5 files changed, 1251 insertions(+), 229 deletions(-) create mode 100644 apps/api/src/instrument.ts diff --git a/apps/api/package.json b/apps/api/package.json index 97360f2cc..2c2b4fb34 100644 --- a/apps/api/package.json +++ b/apps/api/package.json @@ -42,7 +42,7 @@ "@discordjs/rest": "^2.3.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.15.0", - "@sentry/node": "^7.81.0", + "@sentry/node": "^8.8.0", "@snailycad/audit-logger": "workspace:*", "@snailycad/config": "workspace:*", "@snailycad/image-data-uri": "^3.2.0", @@ -86,8 +86,8 @@ "prisma": "^5.15.0", "puppeteer": "^21.5.2", "qrcode": "^1.5.3", - "reflect-metadata": "^0.1.13", - "sharp": "^0.32.6", + "reflect-metadata": "^0.2.2", + "sharp": "^0.33.4", "socket.io": "^4.7.5", "ts-node": "^10.9.2", "tslib": "^2.6.3", diff --git a/apps/api/src/instrument.ts b/apps/api/src/instrument.ts new file mode 100644 index 000000000..c5ee359ae --- /dev/null +++ b/apps/api/src/instrument.ts @@ -0,0 +1,19 @@ +import * as Sentry from "@sentry/node"; + +Sentry.init({ + dsn: "https://308dd96b826c4e38a814fc9bae681687@o518232.ingest.sentry.io/6553288", + integrations: [ + Sentry.httpIntegration(), + Sentry.prismaIntegration(), + Sentry.nestIntegration(), + Sentry.consoleIntegration(), + Sentry.onUnhandledRejectionIntegration(), + Sentry.onUncaughtExceptionIntegration(), + ], + tracesSampleRate: 1.0, + profilesSampleRate: 1.0, + attachStacktrace: true, + ignoreErrors: [/can't reach database server at/gim], + denyUrls: [/localhost/], + enabled: process.env.NODE_ENV !== "development", +}); diff --git a/apps/api/src/main.ts b/apps/api/src/main.ts index 256bc2770..1f4bff61c 100644 --- a/apps/api/src/main.ts +++ b/apps/api/src/main.ts @@ -1,4 +1,5 @@ import "reflect-metadata"; +import "./instrument"; import { Server } from "./server"; import { $log } from "@tsed/logger"; @@ -8,25 +9,10 @@ import { importProviders } from "@tsed/components-scan"; import { getCADVersion } from "@snailycad/utils/version"; import * as Sentry from "@sentry/node"; -import { prisma } from "lib/data/prisma"; import { registerDiscordRolesMetadata } from "lib/discord/register-metadata"; import { canSecureCookiesBeEnabled } from "utils/validate-environment-variables"; import { areRequiredCommandsInstalled } from "./utils/validate-requirements"; -Sentry.init({ - dsn: "https://308dd96b826c4e38a814fc9bae681687@o518232.ingest.sentry.io/6553288", - integrations: [ - new Sentry.Integrations.Http({ tracing: true }), - new Sentry.Integrations.Prisma({ client: prisma }), - ], - tracesSampleRate: 1.0, - profilesSampleRate: 1.0, - attachStacktrace: true, - ignoreErrors: [/can't reach database server at/gim], - denyUrls: [/localhost/], - enabled: process.env.NODE_ENV !== "development", -}); - const rootDir = __dirname; async function bootstrap() { diff --git a/apps/api/src/server.ts b/apps/api/src/server.ts index 0085a6459..1ae4a965f 100644 --- a/apps/api/src/server.ts +++ b/apps/api/src/server.ts @@ -62,11 +62,7 @@ if (process.env.NODE_ENV === "development") { origin: allowedCorsOrigins, credentials: true, }), - Sentry.Handlers.requestHandler({ - request: true, - serverName: true, - }), - Sentry.Handlers.tracingHandler(), + Sentry.expressErrorHandler(), ], swagger: [ { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 28755d4b1..6766691a5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -73,8 +73,8 @@ importers: specifier: ^5.15.0 version: 5.15.0(prisma@5.15.0) "@sentry/node": - specifier: ^7.81.0 - version: 7.81.0 + specifier: ^8.8.0 + version: 8.8.0 "@snailycad/audit-logger": specifier: workspace:* version: link:../../packages/audit-logger @@ -205,11 +205,11 @@ importers: specifier: ^1.5.3 version: 1.5.3 reflect-metadata: - specifier: ^0.1.13 - version: 0.1.13 + specifier: ^0.2.2 + version: 0.2.2 sharp: - specifier: ^0.32.6 - version: 0.32.6 + specifier: ^0.33.4 + version: 0.33.4 socket.io: specifier: ^4.7.5 version: 4.7.5 @@ -2138,6 +2138,12 @@ packages: } engines: { node: ">=10.0.0" } + "@emnapi/runtime@1.2.0": + resolution: + { + integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==, + } + "@emotion/babel-plugin@11.11.0": resolution: { @@ -3204,6 +3210,235 @@ packages: } engines: { node: ">=6.9.0" } + "@img/sharp-darwin-arm64@0.33.4": + resolution: + { + integrity: sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==, + } + engines: + { + glibc: ">=2.26", + node: ^18.17.0 || ^20.3.0 || >=21.0.0, + npm: ">=9.6.5", + pnpm: ">=7.1.0", + yarn: ">=3.2.0", + } + cpu: [arm64] + os: [darwin] + + "@img/sharp-darwin-x64@0.33.4": + resolution: + { + integrity: sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw==, + } + engines: + { + glibc: ">=2.26", + node: ^18.17.0 || ^20.3.0 || >=21.0.0, + npm: ">=9.6.5", + pnpm: ">=7.1.0", + yarn: ">=3.2.0", + } + cpu: [x64] + os: [darwin] + + "@img/sharp-libvips-darwin-arm64@1.0.2": + resolution: + { + integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==, + } + engines: { macos: ">=11", npm: ">=9.6.5", pnpm: ">=7.1.0", yarn: ">=3.2.0" } + cpu: [arm64] + os: [darwin] + + "@img/sharp-libvips-darwin-x64@1.0.2": + resolution: + { + integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==, + } + engines: { macos: ">=10.13", npm: ">=9.6.5", pnpm: ">=7.1.0", yarn: ">=3.2.0" } + cpu: [x64] + os: [darwin] + + "@img/sharp-libvips-linux-arm64@1.0.2": + resolution: + { + integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==, + } + engines: { glibc: ">=2.26", npm: ">=9.6.5", pnpm: ">=7.1.0", yarn: ">=3.2.0" } + cpu: [arm64] + os: [linux] + + "@img/sharp-libvips-linux-arm@1.0.2": + resolution: + { + integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==, + } + engines: { glibc: ">=2.28", npm: ">=9.6.5", pnpm: ">=7.1.0", yarn: ">=3.2.0" } + cpu: [arm] + os: [linux] + + "@img/sharp-libvips-linux-s390x@1.0.2": + resolution: + { + integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==, + } + engines: { glibc: ">=2.28", npm: ">=9.6.5", pnpm: ">=7.1.0", yarn: ">=3.2.0" } + cpu: [s390x] + os: [linux] + + "@img/sharp-libvips-linux-x64@1.0.2": + resolution: + { + integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==, + } + engines: { glibc: ">=2.26", npm: ">=9.6.5", pnpm: ">=7.1.0", yarn: ">=3.2.0" } + cpu: [x64] + os: [linux] + + "@img/sharp-libvips-linuxmusl-arm64@1.0.2": + resolution: + { + integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==, + } + engines: { musl: ">=1.2.2", npm: ">=9.6.5", pnpm: ">=7.1.0", yarn: ">=3.2.0" } + cpu: [arm64] + os: [linux] + + "@img/sharp-libvips-linuxmusl-x64@1.0.2": + resolution: + { + integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==, + } + engines: { musl: ">=1.2.2", npm: ">=9.6.5", pnpm: ">=7.1.0", yarn: ">=3.2.0" } + cpu: [x64] + os: [linux] + + "@img/sharp-linux-arm64@0.33.4": + resolution: + { + integrity: sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q==, + } + engines: + { + glibc: ">=2.26", + node: ^18.17.0 || ^20.3.0 || >=21.0.0, + npm: ">=9.6.5", + pnpm: ">=7.1.0", + yarn: ">=3.2.0", + } + cpu: [arm64] + os: [linux] + + "@img/sharp-linux-arm@0.33.4": + resolution: + { + integrity: sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ==, + } + engines: + { + glibc: ">=2.28", + node: ^18.17.0 || ^20.3.0 || >=21.0.0, + npm: ">=9.6.5", + pnpm: ">=7.1.0", + yarn: ">=3.2.0", + } + cpu: [arm] + os: [linux] + + "@img/sharp-linux-s390x@0.33.4": + resolution: + { + integrity: sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ==, + } + engines: + { + glibc: ">=2.31", + node: ^18.17.0 || ^20.3.0 || >=21.0.0, + npm: ">=9.6.5", + pnpm: ">=7.1.0", + yarn: ">=3.2.0", + } + cpu: [s390x] + os: [linux] + + "@img/sharp-linux-x64@0.33.4": + resolution: + { + integrity: sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw==, + } + engines: + { + glibc: ">=2.26", + node: ^18.17.0 || ^20.3.0 || >=21.0.0, + npm: ">=9.6.5", + pnpm: ">=7.1.0", + yarn: ">=3.2.0", + } + cpu: [x64] + os: [linux] + + "@img/sharp-linuxmusl-arm64@0.33.4": + resolution: + { + integrity: sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ==, + } + engines: + { + musl: ">=1.2.2", + node: ^18.17.0 || ^20.3.0 || >=21.0.0, + npm: ">=9.6.5", + pnpm: ">=7.1.0", + yarn: ">=3.2.0", + } + cpu: [arm64] + os: [linux] + + "@img/sharp-linuxmusl-x64@0.33.4": + resolution: + { + integrity: sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw==, + } + engines: + { + musl: ">=1.2.2", + node: ^18.17.0 || ^20.3.0 || >=21.0.0, + npm: ">=9.6.5", + pnpm: ">=7.1.0", + yarn: ">=3.2.0", + } + cpu: [x64] + os: [linux] + + "@img/sharp-wasm32@0.33.4": + resolution: + { + integrity: sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ==, + } + engines: + { node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: ">=9.6.5", pnpm: ">=7.1.0", yarn: ">=3.2.0" } + cpu: [wasm32] + + "@img/sharp-win32-ia32@0.33.4": + resolution: + { + integrity: sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw==, + } + engines: + { node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: ">=9.6.5", pnpm: ">=7.1.0", yarn: ">=3.2.0" } + cpu: [ia32] + os: [win32] + + "@img/sharp-win32-x64@0.33.4": + resolution: + { + integrity: sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw==, + } + engines: + { node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: ">=9.6.5", pnpm: ">=7.1.0", yarn: ">=3.2.0" } + cpu: [x64] + os: [win32] + "@internationalized/date@3.5.0": resolution: { @@ -3975,6 +4210,20 @@ packages: integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==, } + "@opentelemetry/api-logs@0.51.1": + resolution: + { + integrity: sha512-E3skn949Pk1z2XtXu/lxf6QAZpawuTM/IUEXcAzpiUkTd73Hmvw26FiN3cJuTmkpM5hZzHwkomVdtrh/n/zzwA==, + } + engines: { node: ">=14" } + + "@opentelemetry/api-logs@0.52.0": + resolution: + { + integrity: sha512-HxjD7xH9iAE4OyhNaaSec65i1H6QZYBWSwWkowFfsc5YAcDvJG30/J1sRKXEQqdmUcKTXEAnA66UciqZha/4+Q==, + } + engines: { node: ">=14" } + "@opentelemetry/api@1.4.1": resolution: { @@ -3982,6 +4231,234 @@ packages: } engines: { node: ">=8.0.0" } + "@opentelemetry/api@1.9.0": + resolution: + { + integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==, + } + engines: { node: ">=8.0.0" } + + "@opentelemetry/context-async-hooks@1.25.0": + resolution: + { + integrity: sha512-sBW313mnMyFg0cp/40BRzrZBWG+581s2j5gIsa5fgGadswyILk4mNFATsqrCOpAx945RDuZ2B7ThQLgor9OpfA==, + } + engines: { node: ">=14" } + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.10.0" + + "@opentelemetry/core@1.25.0": + resolution: + { + integrity: sha512-n0B3s8rrqGrasTgNkXLKXzN0fXo+6IYP7M5b7AMsrZM33f/y6DS6kJ0Btd7SespASWq8bgL3taLo0oe0vB52IQ==, + } + engines: { node: ">=14" } + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.10.0" + + "@opentelemetry/instrumentation-connect@0.37.0": + resolution: + { + integrity: sha512-SeQktDIH5rNzjiEiazWiJAIXkmnLOnNV7wwHpahrqE0Ph+Z3heqMfxRtoMtbdJSIYLfcNZYO51AjxZ00IXufdw==, + } + engines: { node: ">=14" } + peerDependencies: + "@opentelemetry/api": ^1.3.0 + + "@opentelemetry/instrumentation-express@0.40.0": + resolution: + { + integrity: sha512-ahITgz2cFaMvqGDvxOdgxjgQyGmFccGMIoiwYpZQ+MJQt5qxvRZhau794/McdvtUp4LrK5OfvK1hQp4YsW2VGA==, + } + engines: { node: ">=14" } + peerDependencies: + "@opentelemetry/api": ^1.3.0 + + "@opentelemetry/instrumentation-fastify@0.37.0": + resolution: + { + integrity: sha512-WRjwzNZgupSzbEYvo9s+QuHJRqZJjVdNxSEpGBwWK8RKLlHGwGVAu0gcc2gPamJWUJsGqPGvahAPWM18ZkWj6A==, + } + engines: { node: ">=14" } + peerDependencies: + "@opentelemetry/api": ^1.3.0 + + "@opentelemetry/instrumentation-graphql@0.41.0": + resolution: + { + integrity: sha512-R/gXeljgIhaRDKquVkKYT5QHPnFouM8ooyePZEP0kqyaVAedtR1V7NfAUJbxfTG5fBQa5wdmLjvu63+tzRXZCA==, + } + engines: { node: ">=14" } + peerDependencies: + "@opentelemetry/api": ^1.3.0 + + "@opentelemetry/instrumentation-hapi@0.39.0": + resolution: + { + integrity: sha512-ik2nA9Yj2s2ay+aNY+tJsKCsEx6Tsc2g/MK0iWBW5tibwrWKTy1pdVt5sB3kd5Gkimqj23UV5+FH2JFcQLeKug==, + } + engines: { node: ">=14" } + peerDependencies: + "@opentelemetry/api": ^1.3.0 + + "@opentelemetry/instrumentation-http@0.52.0": + resolution: + { + integrity: sha512-E6ywZuxTa4LnVXZGwL1oj3e2Eog1yIaNqa8KjKXoGkDNKte9/SjQnePXOmhQYI0A9nf0UyFbP9aKd+yHrkJXUA==, + } + engines: { node: ">=14" } + peerDependencies: + "@opentelemetry/api": ^1.3.0 + + "@opentelemetry/instrumentation-ioredis@0.41.0": + resolution: + { + integrity: sha512-rxiLloU8VyeJGm5j2fZS8ShVdB82n7VNP8wTwfUQqDwRfHCnkzGr+buKoxuhGD91gtwJ91RHkjHA1Eg6RqsUTg==, + } + engines: { node: ">=14" } + peerDependencies: + "@opentelemetry/api": ^1.3.0 + + "@opentelemetry/instrumentation-koa@0.41.0": + resolution: + { + integrity: sha512-mbPnDt7ELvpM2S0vixYUsde7122lgegLOJQxx8iJQbB8YHal/xnTh9v7IfArSVzIDo+E+080hxZyUZD4boOWkw==, + } + engines: { node: ">=14" } + peerDependencies: + "@opentelemetry/api": ^1.3.0 + + "@opentelemetry/instrumentation-mongodb@0.44.0": + resolution: + { + integrity: sha512-VPnmN5LZN8gWQ1znRz7mdZBly4h4G8Fsp8NJYqgM1CEoglX+O/Dj36zesZVSi1InPyDX2hGDTt6Qp3DFYjl7WA==, + } + engines: { node: ">=14" } + peerDependencies: + "@opentelemetry/api": ^1.3.0 + + "@opentelemetry/instrumentation-mongoose@0.39.0": + resolution: + { + integrity: sha512-J1r66A7zJklPPhMtrFOO7/Ud2p0Pv5u8+r23Cd1JUH6fYPmftNJVsLp2urAt6PHK4jVqpP/YegN8wzjJ2mZNPQ==, + } + engines: { node: ">=14" } + peerDependencies: + "@opentelemetry/api": ^1.3.0 + + "@opentelemetry/instrumentation-mysql2@0.39.0": + resolution: + { + integrity: sha512-Iypuq2z6TCfriAXCIZjRq8GTFCKhQv5SpXbmI+e60rYdXw8NHtMH4NXcGF0eKTuoCsC59IYSTUvDQYDKReaszA==, + } + engines: { node: ">=14" } + peerDependencies: + "@opentelemetry/api": ^1.3.0 + + "@opentelemetry/instrumentation-mysql@0.39.0": + resolution: + { + integrity: sha512-8snHPh83rhrDf31v9Kq0Nf+ts8hdr7NguuszRqZomZBHgE0+UyXZSkXHAAFZoBPPRMGyM68uaFE5hVtFl+wOcA==, + } + engines: { node: ">=14" } + peerDependencies: + "@opentelemetry/api": ^1.3.0 + + "@opentelemetry/instrumentation-nestjs-core@0.38.0": + resolution: + { + integrity: sha512-M381Df1dM8aqihZz2yK+ugvMFK5vlHG/835dc67Sx2hH4pQEQYDA2PpFPTgc9AYYOydQaj7ClFQunESimjXDgg==, + } + engines: { node: ">=14" } + peerDependencies: + "@opentelemetry/api": ^1.3.0 + + "@opentelemetry/instrumentation-pg@0.42.0": + resolution: + { + integrity: sha512-sjgcM8CswYy8zxHgXv4RAZ09DlYhQ+9TdlourUs63Df/ek5RrB1ZbjznqW7PB6c3TyJJmX6AVtPTjAsROovEjA==, + } + engines: { node: ">=14" } + peerDependencies: + "@opentelemetry/api": ^1.3.0 + + "@opentelemetry/instrumentation@0.43.0": + resolution: + { + integrity: sha512-S1uHE+sxaepgp+t8lvIDuRgyjJWisAb733198kwQTUc9ZtYQ2V2gmyCtR1x21ePGVLoMiX/NWY7WA290hwkjJQ==, + } + engines: { node: ">=14" } + peerDependencies: + "@opentelemetry/api": ^1.3.0 + + "@opentelemetry/instrumentation@0.51.1": + resolution: + { + integrity: sha512-JIrvhpgqY6437QIqToyozrUG1h5UhwHkaGK/WAX+fkrpyPtc+RO5FkRtUd9BH0MibabHHvqsnBGKfKVijbmp8w==, + } + engines: { node: ">=14" } + peerDependencies: + "@opentelemetry/api": ^1.3.0 + + "@opentelemetry/instrumentation@0.52.0": + resolution: + { + integrity: sha512-LPwSIrw+60cheWaXsfGL8stBap/AppKQJFE+qqRvzYrgttXFH2ofoIMxWadeqPTq4BYOXM/C7Bdh/T+B60xnlQ==, + } + engines: { node: ">=14" } + peerDependencies: + "@opentelemetry/api": ^1.3.0 + + "@opentelemetry/redis-common@0.36.2": + resolution: + { + integrity: sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g==, + } + engines: { node: ">=14" } + + "@opentelemetry/resources@1.25.0": + resolution: + { + integrity: sha512-iHjydPMYJ+Li1auveJCq2rp5U2h6Mhq8BidiyE0jfVlDTFyR1ny8AfJHfmFzJ/RAM8vT8L7T21kcmGybxZC7lQ==, + } + engines: { node: ">=14" } + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.10.0" + + "@opentelemetry/sdk-metrics@1.25.0": + resolution: + { + integrity: sha512-IF+Sv4VHgBr/BPMKabl+GouJIhEqAOexCHgXVTISdz3q9P9H/uA8ScCF+22gitQ69aFtESbdYOV+Fen5+avQng==, + } + engines: { node: ">=14" } + peerDependencies: + "@opentelemetry/api": ">=1.3.0 <1.10.0" + + "@opentelemetry/sdk-trace-base@1.25.0": + resolution: + { + integrity: sha512-6+g2fiRQUG39guCsKVeY8ToeuUf3YUnPkN6DXRA1qDmFLprlLvZm9cS6+chgbW70cZJ406FTtSCDnJwxDC5sGQ==, + } + engines: { node: ">=14" } + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.10.0" + + "@opentelemetry/semantic-conventions@1.25.0": + resolution: + { + integrity: sha512-M+kkXKRAIAiAP6qYyesfrC5TOmDpDVtsxuGfPcqd9B/iBrac+E14jYwrgm0yZBUIbIP2OnqC3j+UgkXLm1vxUQ==, + } + engines: { node: ">=14" } + + "@opentelemetry/sql-common@0.40.1": + resolution: + { + integrity: sha512-nSDlnHSqzC3pXn/wZEZVLuAuJ1MYMXPBwtv2qAbCa3847SaHItdE7SzUq/Jtb0KZmh1zfAbNi3AAMjztTT4Ugg==, + } + engines: { node: ">=14" } + peerDependencies: + "@opentelemetry/api": ^1.1.0 + "@otplib/core@12.0.1": resolution: { @@ -4104,6 +4581,12 @@ packages: integrity: sha512-6lWJh+c3551KndsI6ia3GzVZg0Gp3jFQ5EG1GMZZVeGJOXeIwqCeADROrujOMdOy48LOckf+zxJXkShXMM/mug==, } + "@prisma/instrumentation@5.15.0": + resolution: + { + integrity: sha512-fCWOOOajTKOUEp43gRmBqwt6oN9bPJcLiloi2OG/2ED0N5z62Cuza6FDrlm3SJHQAXYlXqLE0HLdEE5WcUkOzg==, + } + "@prisma/internals@5.2.0": resolution: { @@ -5569,13 +6052,6 @@ packages: } engines: { node: ">=8" } - "@sentry-internal/tracing@7.81.0": - resolution: - { - integrity: sha512-mc3tdOEvAE6kaCvT3BpMwCgfTT2yfXjWpC7g+3N8U/yuQEmQSCDZA/ut7EkzU0DyhG3t8HzT0c+CAG3HtilEAQ==, - } - engines: { node: ">=8" } - "@sentry-internal/tracing@7.81.1": resolution: { @@ -5605,19 +6081,19 @@ packages: } engines: { node: ">=8" } - "@sentry/core@7.81.0": + "@sentry/core@7.81.1": resolution: { - integrity: sha512-FCAKlqo9Z6fku69bkahw1AN+eBfAgRgOL1RpBLZgyG7YBW12vtSkHb5SDvZZTkm541Fo3hhepUTLtX0qmpA4yw==, + integrity: sha512-tU37yAmckOGCw/moWKSwekSCWWJP15O6luIq+u7wal22hE88F3Vc5Avo8SeF3upnPR+4ejaOFH+BJTr6bgrs6Q==, } engines: { node: ">=8" } - "@sentry/core@7.81.1": + "@sentry/core@8.8.0": resolution: { - integrity: sha512-tU37yAmckOGCw/moWKSwekSCWWJP15O6luIq+u7wal22hE88F3Vc5Avo8SeF3upnPR+4ejaOFH+BJTr6bgrs6Q==, + integrity: sha512-SnQ42rOuUO03WvhS+2aogKhEzCW9cxpnpPzs2obxnS04KoAz7VL3oYyIwiACrRTlKpwdb9y6vuO89fDvgqPQbA==, } - engines: { node: ">=8" } + engines: { node: ">=14.18" } "@sentry/integrations@7.81.1": resolution: @@ -5647,19 +6123,32 @@ packages: } engines: { node: ">=8" } - "@sentry/node@7.81.0": + "@sentry/node@7.81.1": resolution: { - integrity: sha512-hFfDxKGB+JhkhpZtM1ntyZDZoMlS8rMsynCSQcqJS39iYcCgdvgy9zOb34mXrX9kXOJNhWWmoloBZGA+KKFTdg==, + integrity: sha512-bKS3Mb95bar8AUEZSLKQ/RTSfFXo5sCSPNiBr5dDFuVljDFdkLq6NE3svG5bisrbENqfi0bqWsB4GZ7NHRTPbA==, } engines: { node: ">=8" } - "@sentry/node@7.81.1": + "@sentry/node@8.8.0": resolution: { - integrity: sha512-bKS3Mb95bar8AUEZSLKQ/RTSfFXo5sCSPNiBr5dDFuVljDFdkLq6NE3svG5bisrbENqfi0bqWsB4GZ7NHRTPbA==, + integrity: sha512-o8lQruMN/6nncquoML0Fjj7icx1GVCvghrXtWeJA0HPcX6ehFoZCi9Oxv4mXViF9ho0CnNrMcBhipOqbDb0Ibw==, } - engines: { node: ">=8" } + engines: { node: ">=14.18" } + + "@sentry/opentelemetry@8.8.0": + resolution: + { + integrity: sha512-azxWHx+y3O9LHwyCCWWHX7tfBVBRT+HUTjhCRt/IPB+4h5TpRYE7okgrAhA3mdpvI9RoUBeYV6nboRH3LhR5+w==, + } + engines: { node: ">=14.18" } + peerDependencies: + "@opentelemetry/api": ^1.9.0 + "@opentelemetry/core": ^1.25.0 + "@opentelemetry/instrumentation": ^0.52.0 + "@opentelemetry/sdk-trace-base": ^1.25.0 + "@opentelemetry/semantic-conventions": ^1.25.0 "@sentry/react@7.81.1": resolution: @@ -5691,19 +6180,19 @@ packages: } engines: { node: ">=8" } - "@sentry/types@7.81.0": + "@sentry/types@7.81.1": resolution: { - integrity: sha512-rbYNYSSrrnwNndC7S+eVT84GRLEyCZNh9oXUQqzgSD6ngXCZ0xFJW6si75uv/XQBWIw4rkj9xfRcy8DU0Tj4fg==, + integrity: sha512-dvJvGyctiaPMIQqa46k56Re5IODWMDxiHJ1UjBs/WYDLrmWFPGrEbyJ8w8CYLhYA+7qqrCyIZmHbWSTRIxstHw==, } engines: { node: ">=8" } - "@sentry/types@7.81.1": + "@sentry/types@8.8.0": resolution: { - integrity: sha512-dvJvGyctiaPMIQqa46k56Re5IODWMDxiHJ1UjBs/WYDLrmWFPGrEbyJ8w8CYLhYA+7qqrCyIZmHbWSTRIxstHw==, + integrity: sha512-2EOkyHoSOJyCRCsK/O6iA3wyELkRApfY7jNxsC/Amgb5ftuGl/rGO6B4dNKjMJNLNvlkEqZIANoUKOcClBH6yw==, } - engines: { node: ">=8" } + engines: { node: ">=14.18" } "@sentry/utils@7.72.0": resolution: @@ -5712,19 +6201,19 @@ packages: } engines: { node: ">=8" } - "@sentry/utils@7.81.0": + "@sentry/utils@7.81.1": resolution: { - integrity: sha512-yC9IvfeVbG4dygi4b+iUUMHp9xeHJfCn6XLbqjJVfq3xjAzBGHgfrpw6fYPNyTljXKb6CTiSXSqaNaQJE4CkPA==, + integrity: sha512-gq+MDXIirHKxNZ+c9/lVvCXd6y2zaZANujwlFggRH2u9SRiPaIXVilLpvMm4uJqmqBMEcY81ArujExtHvkbCqg==, } engines: { node: ">=8" } - "@sentry/utils@7.81.1": + "@sentry/utils@8.8.0": resolution: { - integrity: sha512-gq+MDXIirHKxNZ+c9/lVvCXd6y2zaZANujwlFggRH2u9SRiPaIXVilLpvMm4uJqmqBMEcY81ArujExtHvkbCqg==, + integrity: sha512-agLqo9KlXacj7NOcdYZUYqTKlFcPXdTzCnC2u9J1LxDjru9cogbiw6yyDtxBg3kpgYZubfOPz/7F2z9wCjK1cw==, } - engines: { node: ">=8" } + engines: { node: ">=14.18" } "@sentry/vercel-edge@7.81.1": resolution: @@ -6833,6 +7322,12 @@ packages: } engines: { node: ^16.14.0 || >=18.0.0 } + "@types/accepts@1.3.7": + resolution: + { + integrity: sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==, + } + "@types/aria-query@5.0.1": resolution: { @@ -6923,12 +7418,24 @@ packages: integrity: sha512-AAQvK5pxMpaT+nDvhHrsBhLSYG5yQdtkaJE1WYieSNY2mVFKAgmU4ks65rkZD5oqnGCFLyQpUr1CqI4DmUMyDg==, } + "@types/connect@3.4.36": + resolution: + { + integrity: sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==, + } + "@types/connect@3.4.38": resolution: { integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==, } + "@types/content-disposition@0.5.8": + resolution: + { + integrity: sha512-QVSSvno3dE0MgO76pJhmv4Qyi/j0Yk9pBp0Y7TJ2Tlj+KCgJWY6qX7nnxCOLkZ3VYRSIk1WTxCvwUSdx6CCLdg==, + } + "@types/cookie-parser@1.4.6": resolution: { @@ -6947,6 +7454,12 @@ packages: integrity: sha512-7z/eR6O859gyWIAjuvBWFzNURmf2oPBmJlfVWkwehU5nzIyjwBsTh7WMmEEV4JFnHuQ3ex4oyTvfKzcyJVDBNA==, } + "@types/cookies@0.9.0": + resolution: + { + integrity: sha512-40Zk8qR147RABiQ7NQnBzWzDcjKzNrntB5BAmeGCb2p/MIyOE+4BVvc17wumsUqUw00bJYqoXFHYygQnEFh4/Q==, + } + "@types/cors@2.8.17": resolution: { @@ -7079,6 +7592,12 @@ packages: integrity: sha512-YIQtIg4PKr7ZyqNPZObpxfHsHEmuB8dXCxd6qVcGuQVDK2bpsF7bYNnBJ4Nn7giuACZg+WewExgrtAJ3XnA4Xw==, } + "@types/http-assert@1.5.5": + resolution: + { + integrity: sha512-4+tE/lwdAahgZT1g30Jkdm9PzFRde0xwxBNUyRsCitRvCQB90iuA2uJYdUnhnANRcqGXaWOGY4FEoxeElNAK2g==, + } + "@types/http-cache-semantics@4.0.4": resolution: { @@ -7151,12 +7670,36 @@ packages: integrity: sha512-/5hndP5dCjloafCXns6SZyESp3Ldq7YjH3zwzwczYnjxIT0Fqzk5ROSYVGfFyczIue7IUEj8hkvLbPoLQ18vQw==, } + "@types/keygrip@1.0.6": + resolution: + { + integrity: sha512-lZuNAY9xeJt7Bx4t4dx0rYCDqGPW8RXhQZK1td7d4H6E9zYbLoOtjBvfwdTKpsyxQI/2jv+armjX/RW+ZNpXOQ==, + } + "@types/keyv@3.1.4": resolution: { integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==, } + "@types/koa-compose@3.2.8": + resolution: + { + integrity: sha512-4Olc63RY+MKvxMwVknCUDhRQX1pFQoBZ/lXcRLP69PQkEpze/0cr8LNqJQe5NFb/b19DWi2a5bTi2VAlQzhJuA==, + } + + "@types/koa@2.14.0": + resolution: + { + integrity: sha512-DTDUyznHGNHAl+wd1n0z1jxNajduyTh8R53xoewuerdBzGo6Ogj6F2299BFtrexJw4NtgjsI5SMPCmV9gZwGXA==, + } + + "@types/koa__router@12.0.3": + resolution: + { + integrity: sha512-5YUJVv6NwM1z7m6FuYpKfNLTZ932Z6EF6xy2BbtpJSyn13DKNQEkXVffFVSnJHxvwwWh2SAeumpjAYUELqgjyw==, + } + "@types/leaflet@1.9.12": resolution: { @@ -7247,6 +7790,12 @@ packages: integrity: sha512-svK240gr6LVWvv3YGyhLlA+6LRRWA4mnGIU7RcNmgjBYFl6665wcXrRfxGp5tEPVHUNm5FMcmq7too9bxCwX/w==, } + "@types/mysql@2.15.22": + resolution: + { + integrity: sha512-wK1pzsJVVAjYCSZWQoWHziQZbNggXFDUEIGf54g4ZM/ERuP86uGdWeKZWMYlqTPMZfHJJvLPyogXGvCOg87yLQ==, + } + "@types/node-fetch@2.6.4": resolution: { @@ -7283,6 +7832,18 @@ packages: integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==, } + "@types/pg-pool@2.0.4": + resolution: + { + integrity: sha512-qZAvkv1K3QbmHHFYSNRYPkRjOWRLBYrL4B9c+wG0GSVGBw0NtJwPcgx/DSddeDJvRGMHCEQ4VMEVfuJ/0gZ3XQ==, + } + + "@types/pg@8.6.1": + resolution: + { + integrity: sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==, + } + "@types/pretty-hrtime@1.0.1": resolution: { @@ -7379,6 +7940,12 @@ packages: integrity: sha512-5nWwamN9ZFHXaYEincMSuza8nNfOof8nmO+mcI+Agx1uMUk4/pQnNIcix+9rLPXzKrm1pS34+6WRDbDV0Jn7ag==, } + "@types/shimmer@1.0.5": + resolution: + { + integrity: sha512-9Hp0ObzwwO57DpLFF0InUjUm/II8GmKAvzbefxQTihCb7KI6yc9yzf0nLc4mVdby5N4DRCgQM2wCup9KTieeww==, + } + "@types/sortablejs@1.15.8": resolution: { @@ -7649,6 +8216,22 @@ packages: } engines: { node: ">= 0.6" } + acorn-import-assertions@1.9.0: + resolution: + { + integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==, + } + peerDependencies: + acorn: ^8 + + acorn-import-attributes@1.9.5: + resolution: + { + integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==, + } + peerDependencies: + acorn: ^8 + acorn-jsx@5.3.2: resolution: { @@ -9583,13 +10166,6 @@ packages: integrity: sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==, } - deep-extend@0.6.0: - resolution: - { - integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==, - } - engines: { node: ">=4.0.0" } - deep-is@0.1.4: resolution: { @@ -9753,6 +10329,13 @@ packages: } engines: { node: ">=8" } + detect-libc@2.0.3: + resolution: + { + integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==, + } + engines: { node: ">=8" } + detect-newline@3.1.0: resolution: { @@ -10640,13 +11223,6 @@ packages: } engines: { node: ">= 0.8.0" } - expand-template@2.0.3: - resolution: - { - integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==, - } - engines: { node: ">=6" } - expand-tilde@1.2.2: resolution: { @@ -11422,12 +11998,6 @@ packages: integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==, } - github-from-package@0.0.0: - resolution: - { - integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==, - } - github-slugger@1.5.0: resolution: { @@ -11963,6 +12533,24 @@ packages: } engines: { node: ">=6" } + import-in-the-middle@1.4.2: + resolution: + { + integrity: sha512-9WOz1Yh/cvO/p69sxRmhyQwrIGGSp7EIdcb+fFNVi7CzQGQB8U1/1XrKVSbEd/GNOAeM0peJtmi7+qphe7NvAw==, + } + + import-in-the-middle@1.7.4: + resolution: + { + integrity: sha512-Lk+qzWmiQuRPPulGQeK5qq0v32k2bHnWrRPFgqyvhw7Kkov5L6MOLOIU3pcWeujc9W4q54Cp3Q2WV16eQkc7Bg==, + } + + import-in-the-middle@1.8.0: + resolution: + { + integrity: sha512-/xQjze8szLNnJ5rvHSzn+dcVXqCAU6Plbk4P24U/jwPmg1wy7IIp9OjKIO5tYue8GSPhDpPDiApQjvBUmWwhsQ==, + } + import-local@3.1.0: resolution: { @@ -14373,6 +14961,12 @@ packages: } engines: { node: ">=0.10.0" } + module-details-from-path@1.0.3: + resolution: + { + integrity: sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==, + } + monaco-editor@0.44.0: resolution: { @@ -14469,12 +15063,6 @@ packages: engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } hasBin: true - napi-build-utils@1.0.2: - resolution: - { - integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==, - } - natural-compare@1.4.0: resolution: { @@ -14560,25 +15148,12 @@ packages: integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==, } - node-abi@3.47.0: - resolution: - { - integrity: sha512-2s6B2CWZM//kPgwnuI0KrYwNjfdByE25zvAaEpq9IH4zcNsarH8Ihu/UuX6XMPEogDAxkuUFeZn60pXNHAqn3A==, - } - engines: { node: ">=10" } - node-addon-api@5.1.0: resolution: { integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==, } - node-addon-api@6.1.0: - resolution: - { - integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==, - } - node-dir@0.1.17: resolution: { @@ -15063,6 +15638,13 @@ packages: } engines: { node: ">=14.16" } + opentelemetry-instrumentation-fetch-node@1.2.0: + resolution: + { + integrity: sha512-aiSt/4ubOTyb1N5C2ZbGrBvaJOXIZhZvpRPYuUVxQJe27wJZqf/o65iPrqgLcgfeOLaQ8cS2Q+762jrYvniTrA==, + } + engines: { node: ">18.0.0" } + optionator@0.9.3: resolution: { @@ -15471,6 +16053,26 @@ packages: integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==, } + pg-int8@1.0.1: + resolution: + { + integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==, + } + engines: { node: ">=4.0.0" } + + pg-protocol@1.6.1: + resolution: + { + integrity: sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==, + } + + pg-types@2.2.0: + resolution: + { + integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==, + } + engines: { node: ">=4" } + picocolors@1.0.0: resolution: { @@ -15688,13 +16290,33 @@ packages: } engines: { node: ^10 || ^12 || >=14 } - prebuild-install@7.1.1: + postgres-array@2.0.0: resolution: { - integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==, + integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==, } - engines: { node: ">=10" } - hasBin: true + engines: { node: ">=4" } + + postgres-bytea@1.0.0: + resolution: + { + integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==, + } + engines: { node: ">=0.10.0" } + + postgres-date@1.0.7: + resolution: + { + integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==, + } + engines: { node: ">=0.10.0" } + + postgres-interval@1.2.0: + resolution: + { + integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==, + } + engines: { node: ">=0.10.0" } prelude-ls@1.2.1: resolution: @@ -16005,13 +16627,6 @@ packages: } engines: { node: ">= 0.8" } - rc@1.2.8: - resolution: - { - integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==, - } - hasBin: true - react-bootstrap-icons@1.10.3: resolution: { @@ -16440,12 +17055,6 @@ packages: integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==, } - reflect-metadata@0.1.13: - resolution: - { - integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==, - } - reflect-metadata@0.2.2: resolution: { @@ -16602,6 +17211,13 @@ packages: } engines: { node: ">=0.10.0" } + require-in-the-middle@7.3.0: + resolution: + { + integrity: sha512-nQFEv9gRw6SJAwWD2LrL0NmQvAcO7FBwJbwmr2ttPAacfy0xuiOjE5zt+zM4xDyuyvUaxBi/9gb2SoCyNEVJcw==, + } + engines: { node: ">=8.6.0" } + require-main-filename@2.0.0: resolution: { @@ -17017,12 +17633,12 @@ packages: } engines: { node: ">=8" } - sharp@0.32.6: + sharp@0.33.4: resolution: { - integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==, + integrity: sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q==, } - engines: { node: ">=14.15.0" } + engines: { libvips: ">=8.15.2", node: ^18.17.0 || ^20.3.0 || >=21.0.0 } shebang-command@1.2.0: resolution: @@ -17058,6 +17674,12 @@ packages: integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==, } + shimmer@1.2.1: + resolution: + { + integrity: sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==, + } + side-channel@1.0.4: resolution: { @@ -17098,18 +17720,6 @@ packages: } engines: { node: ^16.14.0 || >=18.0.0 } - simple-concat@1.0.1: - resolution: - { - integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==, - } - - simple-get@4.0.1: - resolution: - { - integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==, - } - simple-swizzle@0.2.2: resolution: { @@ -17709,13 +18319,6 @@ packages: } engines: { node: ">=12" } - strip-json-comments@2.0.1: - resolution: - { - integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==, - } - engines: { node: ">=0.10.0" } - strip-json-comments@3.1.1: resolution: { @@ -18373,12 +18976,6 @@ packages: } engines: { node: ^16.14.0 || >=18.0.0 } - tunnel-agent@0.6.0: - resolution: - { - integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==, - } - turbo-darwin-64@2.0.3: resolution: { @@ -20596,6 +21193,11 @@ snapshots: "@discoveryjs/json-ext@0.5.7": {} + "@emnapi/runtime@1.2.0": + dependencies: + tslib: 2.6.3 + optional: true + "@emotion/babel-plugin@11.11.0": dependencies: "@babel/helper-module-imports": 7.22.5 @@ -21053,6 +21655,81 @@ snapshots: "@hutson/parse-repository-url@3.0.2": {} + "@img/sharp-darwin-arm64@0.33.4": + optionalDependencies: + "@img/sharp-libvips-darwin-arm64": 1.0.2 + optional: true + + "@img/sharp-darwin-x64@0.33.4": + optionalDependencies: + "@img/sharp-libvips-darwin-x64": 1.0.2 + optional: true + + "@img/sharp-libvips-darwin-arm64@1.0.2": + optional: true + + "@img/sharp-libvips-darwin-x64@1.0.2": + optional: true + + "@img/sharp-libvips-linux-arm64@1.0.2": + optional: true + + "@img/sharp-libvips-linux-arm@1.0.2": + optional: true + + "@img/sharp-libvips-linux-s390x@1.0.2": + optional: true + + "@img/sharp-libvips-linux-x64@1.0.2": + optional: true + + "@img/sharp-libvips-linuxmusl-arm64@1.0.2": + optional: true + + "@img/sharp-libvips-linuxmusl-x64@1.0.2": + optional: true + + "@img/sharp-linux-arm64@0.33.4": + optionalDependencies: + "@img/sharp-libvips-linux-arm64": 1.0.2 + optional: true + + "@img/sharp-linux-arm@0.33.4": + optionalDependencies: + "@img/sharp-libvips-linux-arm": 1.0.2 + optional: true + + "@img/sharp-linux-s390x@0.33.4": + optionalDependencies: + "@img/sharp-libvips-linux-s390x": 1.0.2 + optional: true + + "@img/sharp-linux-x64@0.33.4": + optionalDependencies: + "@img/sharp-libvips-linux-x64": 1.0.2 + optional: true + + "@img/sharp-linuxmusl-arm64@0.33.4": + optionalDependencies: + "@img/sharp-libvips-linuxmusl-arm64": 1.0.2 + optional: true + + "@img/sharp-linuxmusl-x64@0.33.4": + optionalDependencies: + "@img/sharp-libvips-linuxmusl-x64": 1.0.2 + optional: true + + "@img/sharp-wasm32@0.33.4": + dependencies: + "@emnapi/runtime": 1.2.0 + optional: true + + "@img/sharp-win32-ia32@0.33.4": + optional: true + + "@img/sharp-win32-x64@0.33.4": + optional: true + "@internationalized/date@3.5.0": dependencies: "@swc/helpers": 0.5.3 @@ -21538,7 +22215,7 @@ snapshots: "@npmcli/fs@3.1.0": dependencies: - semver: 7.5.4 + semver: 7.6.2 "@npmcli/git@5.0.3": dependencies: @@ -21713,8 +22390,221 @@ snapshots: dependencies: "@octokit/openapi-types": 18.0.0 + "@opentelemetry/api-logs@0.51.1": + dependencies: + "@opentelemetry/api": 1.9.0 + + "@opentelemetry/api-logs@0.52.0": + dependencies: + "@opentelemetry/api": 1.9.0 + "@opentelemetry/api@1.4.1": {} + "@opentelemetry/api@1.9.0": {} + + "@opentelemetry/context-async-hooks@1.25.0(@opentelemetry/api@1.9.0)": + dependencies: + "@opentelemetry/api": 1.9.0 + + "@opentelemetry/core@1.25.0(@opentelemetry/api@1.9.0)": + dependencies: + "@opentelemetry/api": 1.9.0 + "@opentelemetry/semantic-conventions": 1.25.0 + + "@opentelemetry/instrumentation-connect@0.37.0(@opentelemetry/api@1.9.0)": + dependencies: + "@opentelemetry/api": 1.9.0 + "@opentelemetry/core": 1.25.0(@opentelemetry/api@1.9.0) + "@opentelemetry/instrumentation": 0.52.0(@opentelemetry/api@1.9.0) + "@opentelemetry/semantic-conventions": 1.25.0 + "@types/connect": 3.4.36 + transitivePeerDependencies: + - supports-color + + "@opentelemetry/instrumentation-express@0.40.0(@opentelemetry/api@1.9.0)": + dependencies: + "@opentelemetry/api": 1.9.0 + "@opentelemetry/core": 1.25.0(@opentelemetry/api@1.9.0) + "@opentelemetry/instrumentation": 0.52.0(@opentelemetry/api@1.9.0) + "@opentelemetry/semantic-conventions": 1.25.0 + transitivePeerDependencies: + - supports-color + + "@opentelemetry/instrumentation-fastify@0.37.0(@opentelemetry/api@1.9.0)": + dependencies: + "@opentelemetry/api": 1.9.0 + "@opentelemetry/core": 1.25.0(@opentelemetry/api@1.9.0) + "@opentelemetry/instrumentation": 0.52.0(@opentelemetry/api@1.9.0) + "@opentelemetry/semantic-conventions": 1.25.0 + transitivePeerDependencies: + - supports-color + + "@opentelemetry/instrumentation-graphql@0.41.0(@opentelemetry/api@1.9.0)": + dependencies: + "@opentelemetry/api": 1.9.0 + "@opentelemetry/instrumentation": 0.52.0(@opentelemetry/api@1.9.0) + transitivePeerDependencies: + - supports-color + + "@opentelemetry/instrumentation-hapi@0.39.0(@opentelemetry/api@1.9.0)": + dependencies: + "@opentelemetry/api": 1.9.0 + "@opentelemetry/core": 1.25.0(@opentelemetry/api@1.9.0) + "@opentelemetry/instrumentation": 0.52.0(@opentelemetry/api@1.9.0) + "@opentelemetry/semantic-conventions": 1.25.0 + transitivePeerDependencies: + - supports-color + + "@opentelemetry/instrumentation-http@0.52.0(@opentelemetry/api@1.9.0)": + dependencies: + "@opentelemetry/api": 1.9.0 + "@opentelemetry/core": 1.25.0(@opentelemetry/api@1.9.0) + "@opentelemetry/instrumentation": 0.52.0(@opentelemetry/api@1.9.0) + "@opentelemetry/semantic-conventions": 1.25.0 + semver: 7.6.2 + transitivePeerDependencies: + - supports-color + + "@opentelemetry/instrumentation-ioredis@0.41.0(@opentelemetry/api@1.9.0)": + dependencies: + "@opentelemetry/api": 1.9.0 + "@opentelemetry/instrumentation": 0.52.0(@opentelemetry/api@1.9.0) + "@opentelemetry/redis-common": 0.36.2 + "@opentelemetry/semantic-conventions": 1.25.0 + transitivePeerDependencies: + - supports-color + + "@opentelemetry/instrumentation-koa@0.41.0(@opentelemetry/api@1.9.0)": + dependencies: + "@opentelemetry/api": 1.9.0 + "@opentelemetry/core": 1.25.0(@opentelemetry/api@1.9.0) + "@opentelemetry/instrumentation": 0.52.0(@opentelemetry/api@1.9.0) + "@opentelemetry/semantic-conventions": 1.25.0 + "@types/koa": 2.14.0 + "@types/koa__router": 12.0.3 + transitivePeerDependencies: + - supports-color + + "@opentelemetry/instrumentation-mongodb@0.44.0(@opentelemetry/api@1.9.0)": + dependencies: + "@opentelemetry/api": 1.9.0 + "@opentelemetry/instrumentation": 0.52.0(@opentelemetry/api@1.9.0) + "@opentelemetry/sdk-metrics": 1.25.0(@opentelemetry/api@1.9.0) + "@opentelemetry/semantic-conventions": 1.25.0 + transitivePeerDependencies: + - supports-color + + "@opentelemetry/instrumentation-mongoose@0.39.0(@opentelemetry/api@1.9.0)": + dependencies: + "@opentelemetry/api": 1.9.0 + "@opentelemetry/core": 1.25.0(@opentelemetry/api@1.9.0) + "@opentelemetry/instrumentation": 0.52.0(@opentelemetry/api@1.9.0) + "@opentelemetry/semantic-conventions": 1.25.0 + transitivePeerDependencies: + - supports-color + + "@opentelemetry/instrumentation-mysql2@0.39.0(@opentelemetry/api@1.9.0)": + dependencies: + "@opentelemetry/api": 1.9.0 + "@opentelemetry/instrumentation": 0.52.0(@opentelemetry/api@1.9.0) + "@opentelemetry/semantic-conventions": 1.25.0 + "@opentelemetry/sql-common": 0.40.1(@opentelemetry/api@1.9.0) + transitivePeerDependencies: + - supports-color + + "@opentelemetry/instrumentation-mysql@0.39.0(@opentelemetry/api@1.9.0)": + dependencies: + "@opentelemetry/api": 1.9.0 + "@opentelemetry/instrumentation": 0.52.0(@opentelemetry/api@1.9.0) + "@opentelemetry/semantic-conventions": 1.25.0 + "@types/mysql": 2.15.22 + transitivePeerDependencies: + - supports-color + + "@opentelemetry/instrumentation-nestjs-core@0.38.0(@opentelemetry/api@1.9.0)": + dependencies: + "@opentelemetry/api": 1.9.0 + "@opentelemetry/instrumentation": 0.52.0(@opentelemetry/api@1.9.0) + "@opentelemetry/semantic-conventions": 1.25.0 + transitivePeerDependencies: + - supports-color + + "@opentelemetry/instrumentation-pg@0.42.0(@opentelemetry/api@1.9.0)": + dependencies: + "@opentelemetry/api": 1.9.0 + "@opentelemetry/instrumentation": 0.52.0(@opentelemetry/api@1.9.0) + "@opentelemetry/semantic-conventions": 1.25.0 + "@opentelemetry/sql-common": 0.40.1(@opentelemetry/api@1.9.0) + "@types/pg": 8.6.1 + "@types/pg-pool": 2.0.4 + transitivePeerDependencies: + - supports-color + + "@opentelemetry/instrumentation@0.43.0(@opentelemetry/api@1.9.0)": + dependencies: + "@opentelemetry/api": 1.9.0 + "@types/shimmer": 1.0.5 + import-in-the-middle: 1.4.2 + require-in-the-middle: 7.3.0 + semver: 7.6.2 + shimmer: 1.2.1 + transitivePeerDependencies: + - supports-color + optional: true + + "@opentelemetry/instrumentation@0.51.1(@opentelemetry/api@1.9.0)": + dependencies: + "@opentelemetry/api": 1.9.0 + "@opentelemetry/api-logs": 0.51.1 + "@types/shimmer": 1.0.5 + import-in-the-middle: 1.7.4 + require-in-the-middle: 7.3.0 + semver: 7.6.2 + shimmer: 1.2.1 + transitivePeerDependencies: + - supports-color + + "@opentelemetry/instrumentation@0.52.0(@opentelemetry/api@1.9.0)": + dependencies: + "@opentelemetry/api": 1.9.0 + "@opentelemetry/api-logs": 0.52.0 + "@types/shimmer": 1.0.5 + import-in-the-middle: 1.8.0 + require-in-the-middle: 7.3.0 + semver: 7.6.2 + shimmer: 1.2.1 + transitivePeerDependencies: + - supports-color + + "@opentelemetry/redis-common@0.36.2": {} + + "@opentelemetry/resources@1.25.0(@opentelemetry/api@1.9.0)": + dependencies: + "@opentelemetry/api": 1.9.0 + "@opentelemetry/core": 1.25.0(@opentelemetry/api@1.9.0) + "@opentelemetry/semantic-conventions": 1.25.0 + + "@opentelemetry/sdk-metrics@1.25.0(@opentelemetry/api@1.9.0)": + dependencies: + "@opentelemetry/api": 1.9.0 + "@opentelemetry/core": 1.25.0(@opentelemetry/api@1.9.0) + "@opentelemetry/resources": 1.25.0(@opentelemetry/api@1.9.0) + lodash.merge: 4.6.2 + + "@opentelemetry/sdk-trace-base@1.25.0(@opentelemetry/api@1.9.0)": + dependencies: + "@opentelemetry/api": 1.9.0 + "@opentelemetry/core": 1.25.0(@opentelemetry/api@1.9.0) + "@opentelemetry/resources": 1.25.0(@opentelemetry/api@1.9.0) + "@opentelemetry/semantic-conventions": 1.25.0 + + "@opentelemetry/semantic-conventions@1.25.0": {} + + "@opentelemetry/sql-common@0.40.1(@opentelemetry/api@1.9.0)": + dependencies: + "@opentelemetry/api": 1.9.0 + "@opentelemetry/core": 1.25.0(@opentelemetry/api@1.9.0) + "@otplib/core@12.0.1": {} "@otplib/plugin-crypto@12.0.1": @@ -21836,6 +22726,14 @@ snapshots: transitivePeerDependencies: - supports-color + "@prisma/instrumentation@5.15.0": + dependencies: + "@opentelemetry/api": 1.9.0 + "@opentelemetry/instrumentation": 0.51.1(@opentelemetry/api@1.9.0) + "@opentelemetry/sdk-trace-base": 1.25.0(@opentelemetry/api@1.9.0) + transitivePeerDependencies: + - supports-color + "@prisma/internals@5.2.0(encoding@0.1.13)": dependencies: "@antfu/ni": 0.21.5 @@ -23142,12 +24040,6 @@ snapshots: "@sentry/utils": 7.72.0 tslib: 2.6.3 - "@sentry-internal/tracing@7.81.0": - dependencies: - "@sentry/core": 7.81.0 - "@sentry/types": 7.81.0 - "@sentry/utils": 7.81.0 - "@sentry-internal/tracing@7.81.1": dependencies: "@sentry/core": 7.81.1 @@ -23180,16 +24072,16 @@ snapshots: "@sentry/utils": 7.72.0 tslib: 2.6.3 - "@sentry/core@7.81.0": - dependencies: - "@sentry/types": 7.81.0 - "@sentry/utils": 7.81.0 - "@sentry/core@7.81.1": dependencies: "@sentry/types": 7.81.1 "@sentry/utils": 7.81.1 + "@sentry/core@8.8.0": + dependencies: + "@sentry/types": 8.8.0 + "@sentry/utils": 8.8.0 + "@sentry/integrations@7.81.1": dependencies: "@sentry/core": 7.81.1 @@ -23231,16 +24123,6 @@ snapshots: transitivePeerDependencies: - supports-color - "@sentry/node@7.81.0": - dependencies: - "@sentry-internal/tracing": 7.81.0 - "@sentry/core": 7.81.0 - "@sentry/types": 7.81.0 - "@sentry/utils": 7.81.0 - https-proxy-agent: 5.0.1 - transitivePeerDependencies: - - supports-color - "@sentry/node@7.81.1": dependencies: "@sentry-internal/tracing": 7.81.1 @@ -23251,6 +24133,50 @@ snapshots: transitivePeerDependencies: - supports-color + "@sentry/node@8.8.0": + dependencies: + "@opentelemetry/api": 1.9.0 + "@opentelemetry/context-async-hooks": 1.25.0(@opentelemetry/api@1.9.0) + "@opentelemetry/core": 1.25.0(@opentelemetry/api@1.9.0) + "@opentelemetry/instrumentation": 0.52.0(@opentelemetry/api@1.9.0) + "@opentelemetry/instrumentation-connect": 0.37.0(@opentelemetry/api@1.9.0) + "@opentelemetry/instrumentation-express": 0.40.0(@opentelemetry/api@1.9.0) + "@opentelemetry/instrumentation-fastify": 0.37.0(@opentelemetry/api@1.9.0) + "@opentelemetry/instrumentation-graphql": 0.41.0(@opentelemetry/api@1.9.0) + "@opentelemetry/instrumentation-hapi": 0.39.0(@opentelemetry/api@1.9.0) + "@opentelemetry/instrumentation-http": 0.52.0(@opentelemetry/api@1.9.0) + "@opentelemetry/instrumentation-ioredis": 0.41.0(@opentelemetry/api@1.9.0) + "@opentelemetry/instrumentation-koa": 0.41.0(@opentelemetry/api@1.9.0) + "@opentelemetry/instrumentation-mongodb": 0.44.0(@opentelemetry/api@1.9.0) + "@opentelemetry/instrumentation-mongoose": 0.39.0(@opentelemetry/api@1.9.0) + "@opentelemetry/instrumentation-mysql": 0.39.0(@opentelemetry/api@1.9.0) + "@opentelemetry/instrumentation-mysql2": 0.39.0(@opentelemetry/api@1.9.0) + "@opentelemetry/instrumentation-nestjs-core": 0.38.0(@opentelemetry/api@1.9.0) + "@opentelemetry/instrumentation-pg": 0.42.0(@opentelemetry/api@1.9.0) + "@opentelemetry/resources": 1.25.0(@opentelemetry/api@1.9.0) + "@opentelemetry/sdk-trace-base": 1.25.0(@opentelemetry/api@1.9.0) + "@opentelemetry/semantic-conventions": 1.25.0 + "@prisma/instrumentation": 5.15.0 + "@sentry/core": 8.8.0 + "@sentry/opentelemetry": 8.8.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.0) + "@sentry/types": 8.8.0 + "@sentry/utils": 8.8.0 + optionalDependencies: + opentelemetry-instrumentation-fetch-node: 1.2.0 + transitivePeerDependencies: + - supports-color + + "@sentry/opentelemetry@8.8.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.0)": + dependencies: + "@opentelemetry/api": 1.9.0 + "@opentelemetry/core": 1.25.0(@opentelemetry/api@1.9.0) + "@opentelemetry/instrumentation": 0.52.0(@opentelemetry/api@1.9.0) + "@opentelemetry/sdk-trace-base": 1.25.0(@opentelemetry/api@1.9.0) + "@opentelemetry/semantic-conventions": 1.25.0 + "@sentry/core": 8.8.0 + "@sentry/types": 8.8.0 + "@sentry/utils": 8.8.0 + "@sentry/react@7.81.1(react@18.2.0)": dependencies: "@sentry/browser": 7.81.1 @@ -23272,23 +24198,23 @@ snapshots: "@sentry/types@7.72.0": {} - "@sentry/types@7.81.0": {} - "@sentry/types@7.81.1": {} + "@sentry/types@8.8.0": {} + "@sentry/utils@7.72.0": dependencies: "@sentry/types": 7.72.0 tslib: 2.6.3 - "@sentry/utils@7.81.0": - dependencies: - "@sentry/types": 7.81.0 - "@sentry/utils@7.81.1": dependencies: "@sentry/types": 7.81.1 + "@sentry/utils@8.8.0": + dependencies: + "@sentry/types": 8.8.0 + "@sentry/vercel-edge@7.81.1": dependencies: "@sentry-internal/tracing": 7.81.1 @@ -24530,6 +25456,10 @@ snapshots: "@tufjs/canonical-json": 2.0.0 minimatch: 9.0.4 + "@types/accepts@1.3.7": + dependencies: + "@types/node": 20.14.2 + "@types/aria-query@5.0.1": {} "@types/babel__core@7.20.1": @@ -24591,10 +25521,16 @@ snapshots: dependencies: "@types/express": 4.17.21 + "@types/connect@3.4.36": + dependencies: + "@types/node": 20.14.2 + "@types/connect@3.4.38": dependencies: "@types/node": 20.14.2 + "@types/content-disposition@0.5.8": {} + "@types/cookie-parser@1.4.6": dependencies: "@types/express": 4.17.21 @@ -24603,6 +25539,13 @@ snapshots: "@types/cookie@0.5.4": {} + "@types/cookies@0.9.0": + dependencies: + "@types/connect": 3.4.38 + "@types/express": 4.17.21 + "@types/keygrip": 1.0.6 + "@types/node": 20.14.2 + "@types/cors@2.8.17": dependencies: "@types/node": 20.14.2 @@ -24678,6 +25621,8 @@ snapshots: "@types/react": 18.2.34 hoist-non-react-statics: 3.3.2 + "@types/http-assert@1.5.5": {} + "@types/http-cache-semantics@4.0.4": {} "@types/http-errors@2.0.1": {} @@ -24711,10 +25656,31 @@ snapshots: dependencies: "@types/node": 20.14.2 + "@types/keygrip@1.0.6": {} + "@types/keyv@3.1.4": dependencies: "@types/node": 20.14.2 + "@types/koa-compose@3.2.8": + dependencies: + "@types/koa": 2.14.0 + + "@types/koa@2.14.0": + dependencies: + "@types/accepts": 1.3.7 + "@types/content-disposition": 0.5.8 + "@types/cookies": 0.9.0 + "@types/http-assert": 1.5.5 + "@types/http-errors": 2.0.1 + "@types/keygrip": 1.0.6 + "@types/koa-compose": 3.2.8 + "@types/node": 20.14.2 + + "@types/koa__router@12.0.3": + dependencies: + "@types/koa": 2.14.0 + "@types/leaflet@1.9.12": dependencies: "@types/geojson": 7946.0.10 @@ -24757,6 +25723,10 @@ snapshots: dependencies: "@types/express": 4.17.21 + "@types/mysql@2.15.22": + dependencies: + "@types/node": 20.14.2 + "@types/node-fetch@2.6.4": dependencies: "@types/node": 20.14.2 @@ -24774,6 +25744,16 @@ snapshots: "@types/parse-json@4.0.0": {} + "@types/pg-pool@2.0.4": + dependencies: + "@types/pg": 8.6.1 + + "@types/pg@8.6.1": + dependencies: + "@types/node": 20.14.2 + pg-protocol: 1.6.1 + pg-types: 2.2.0 + "@types/pretty-hrtime@1.0.1": {} "@types/prop-types@15.7.5": {} @@ -24827,6 +25807,8 @@ snapshots: dependencies: "@types/node": 20.14.2 + "@types/shimmer@1.0.5": {} + "@types/sortablejs@1.15.8": {} "@types/stack-utils@2.0.2": {} @@ -25053,6 +26035,15 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 + acorn-import-assertions@1.9.0(acorn@8.10.0): + dependencies: + acorn: 8.10.0 + optional: true + + acorn-import-attributes@1.9.5(acorn@8.10.0): + dependencies: + acorn: 8.10.0 + acorn-jsx@5.3.2(acorn@7.4.1): dependencies: acorn: 7.4.1 @@ -26302,8 +27293,6 @@ snapshots: which-collection: 1.0.1 which-typed-array: 1.1.11 - deep-extend@0.6.0: {} - deep-is@0.1.4: {} deepmerge@2.2.1: {} @@ -26382,6 +27371,8 @@ snapshots: detect-libc@2.0.2: {} + detect-libc@2.0.3: {} + detect-newline@3.1.0: {} detect-node-es@1.1.0: {} @@ -27188,8 +28179,6 @@ snapshots: exit@0.1.2: {} - expand-template@2.0.3: {} - expand-tilde@1.2.2: dependencies: os-homedir: 1.0.2 @@ -27728,8 +28717,6 @@ snapshots: dependencies: ini: 1.3.8 - github-from-package@0.0.0: {} - github-slugger@1.5.0: {} glob-parent@5.1.2: @@ -28090,6 +29077,28 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 + import-in-the-middle@1.4.2: + dependencies: + acorn: 8.10.0 + acorn-import-assertions: 1.9.0(acorn@8.10.0) + cjs-module-lexer: 1.2.3 + module-details-from-path: 1.0.3 + optional: true + + import-in-the-middle@1.7.4: + dependencies: + acorn: 8.10.0 + acorn-import-attributes: 1.9.5(acorn@8.10.0) + cjs-module-lexer: 1.2.3 + module-details-from-path: 1.0.3 + + import-in-the-middle@1.8.0: + dependencies: + acorn: 8.10.0 + acorn-import-attributes: 1.9.5(acorn@8.10.0) + cjs-module-lexer: 1.2.3 + module-details-from-path: 1.0.3 + import-local@3.1.0: dependencies: pkg-dir: 4.2.0 @@ -28464,7 +29473,7 @@ snapshots: "@babel/parser": 7.23.0 "@istanbuljs/schema": 0.1.3 istanbul-lib-coverage: 3.2.0 - semver: 7.5.4 + semver: 7.6.2 transitivePeerDependencies: - supports-color @@ -29936,6 +30945,8 @@ snapshots: modify-values@1.0.1: {} + module-details-from-path@1.0.3: {} + monaco-editor@0.44.0: {} mri@1.2.0: {} @@ -29996,8 +31007,6 @@ snapshots: nanoid@3.3.7: {} - napi-build-utils@1.0.2: {} - natural-compare@1.4.0: {} negotiator@0.6.3: {} @@ -30084,14 +31093,8 @@ snapshots: lower-case: 2.0.2 tslib: 2.6.3 - node-abi@3.47.0: - dependencies: - semver: 7.5.4 - node-addon-api@5.1.0: {} - node-addon-api@6.1.0: {} - node-dir@0.1.17: dependencies: minimatch: 3.1.2 @@ -30205,7 +31208,7 @@ snapshots: dependencies: hosted-git-info: 7.0.1 is-core-module: 2.13.0 - semver: 7.5.4 + semver: 7.6.2 validate-npm-package-license: 3.0.4 normalize-path@3.0.0: {} @@ -30228,7 +31231,7 @@ snapshots: npm-install-checks@6.2.0: dependencies: - semver: 7.5.4 + semver: 7.6.2 npm-normalize-package-bin@1.0.1: {} @@ -30502,6 +31505,15 @@ snapshots: is-inside-container: 1.0.0 is-wsl: 2.2.0 + opentelemetry-instrumentation-fetch-node@1.2.0: + dependencies: + "@opentelemetry/api": 1.9.0 + "@opentelemetry/instrumentation": 0.43.0(@opentelemetry/api@1.9.0) + "@opentelemetry/semantic-conventions": 1.25.0 + transitivePeerDependencies: + - supports-color + optional: true + optionator@0.9.3: dependencies: "@aashutoshrathi/word-wrap": 1.2.6 @@ -30751,6 +31763,18 @@ snapshots: pend@1.2.0: {} + pg-int8@1.0.1: {} + + pg-protocol@1.6.1: {} + + pg-types@2.2.0: + dependencies: + pg-int8: 1.0.1 + postgres-array: 2.0.0 + postgres-bytea: 1.0.0 + postgres-date: 1.0.7 + postgres-interval: 1.2.0 + picocolors@1.0.0: {} picocolors@1.0.1: {} @@ -30868,20 +31892,15 @@ snapshots: picocolors: 1.0.0 source-map-js: 1.2.0 - prebuild-install@7.1.1: + postgres-array@2.0.0: {} + + postgres-bytea@1.0.0: {} + + postgres-date@1.0.7: {} + + postgres-interval@1.2.0: dependencies: - detect-libc: 2.0.2 - expand-template: 2.0.3 - github-from-package: 0.0.0 - minimist: 1.2.8 - mkdirp-classic: 0.5.3 - napi-build-utils: 1.0.2 - node-abi: 3.47.0 - pump: 3.0.0 - rc: 1.2.8 - simple-get: 4.0.1 - tar-fs: 2.1.1 - tunnel-agent: 0.6.0 + xtend: 4.0.2 prelude-ls@1.2.1: {} @@ -31079,13 +32098,6 @@ snapshots: iconv-lite: 0.4.24 unpipe: 1.0.0 - rc@1.2.8: - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.8 - strip-json-comments: 2.0.1 - react-bootstrap-icons@1.10.3(react@18.2.0): dependencies: prop-types: 15.8.1 @@ -31427,8 +32439,6 @@ snapshots: dependencies: "@babel/runtime": 7.22.11 - reflect-metadata@0.1.13: {} - reflect-metadata@0.2.2: {} reflect.getprototypeof@1.0.3: @@ -31563,6 +32573,14 @@ snapshots: require-directory@2.1.1: {} + require-in-the-middle@7.3.0: + dependencies: + debug: 4.3.4(supports-color@5.5.0) + module-details-from-path: 1.0.3 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + require-main-filename@2.0.0: {} resize-observer-polyfill@1.5.1: {} @@ -31822,16 +32840,31 @@ snapshots: dependencies: kind-of: 6.0.3 - sharp@0.32.6: + sharp@0.33.4: dependencies: color: 4.2.3 - detect-libc: 2.0.2 - node-addon-api: 6.1.0 - prebuild-install: 7.1.1 - semver: 7.5.4 - simple-get: 4.0.1 - tar-fs: 3.0.4 - tunnel-agent: 0.6.0 + detect-libc: 2.0.3 + semver: 7.6.2 + optionalDependencies: + "@img/sharp-darwin-arm64": 0.33.4 + "@img/sharp-darwin-x64": 0.33.4 + "@img/sharp-libvips-darwin-arm64": 1.0.2 + "@img/sharp-libvips-darwin-x64": 1.0.2 + "@img/sharp-libvips-linux-arm": 1.0.2 + "@img/sharp-libvips-linux-arm64": 1.0.2 + "@img/sharp-libvips-linux-s390x": 1.0.2 + "@img/sharp-libvips-linux-x64": 1.0.2 + "@img/sharp-libvips-linuxmusl-arm64": 1.0.2 + "@img/sharp-libvips-linuxmusl-x64": 1.0.2 + "@img/sharp-linux-arm": 0.33.4 + "@img/sharp-linux-arm64": 0.33.4 + "@img/sharp-linux-s390x": 0.33.4 + "@img/sharp-linux-x64": 0.33.4 + "@img/sharp-linuxmusl-arm64": 0.33.4 + "@img/sharp-linuxmusl-x64": 0.33.4 + "@img/sharp-wasm32": 0.33.4 + "@img/sharp-win32-ia32": 0.33.4 + "@img/sharp-win32-x64": 0.33.4 shebang-command@1.2.0: dependencies: @@ -31847,6 +32880,8 @@ snapshots: shell-quote@1.8.1: {} + shimmer@1.2.1: {} + side-channel@1.0.4: dependencies: call-bind: 1.0.2 @@ -31878,14 +32913,6 @@ snapshots: transitivePeerDependencies: - supports-color - simple-concat@1.0.1: {} - - simple-get@4.0.1: - dependencies: - decompress-response: 6.0.0 - once: 1.4.0 - simple-concat: 1.0.1 - simple-swizzle@0.2.2: dependencies: is-arrayish: 0.3.2 @@ -32278,8 +33305,6 @@ snapshots: dependencies: min-indent: 1.0.1 - strip-json-comments@2.0.1: {} - strip-json-comments@3.1.1: {} strip-literal@1.3.0: @@ -32777,10 +33802,6 @@ snapshots: transitivePeerDependencies: - supports-color - tunnel-agent@0.6.0: - dependencies: - safe-buffer: 5.2.1 - turbo-darwin-64@2.0.3: optional: true