The recipes.blue monorepo recipes.blue
recipes appview atproto
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: deploy sentry

+791 -46
+3
.gitignore
··· 142 142 .svelte-kit 143 143 144 144 # End of https://www.toptal.com/developers/gitignore/api/node 145 + 146 + # Sentry Config File 147 + .sentryclirc
+3 -1
Dockerfile
··· 7 7 COPY . /usr/src/app 8 8 WORKDIR /usr/src/app 9 9 RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile 10 - RUN cd apps/api && pnpm run -r build 10 + RUN pnpm run -r build 11 11 RUN pnpm deploy --filter=@cookware/api --prod /prod/api 12 + COPY apps/web/dist /prod/web 12 13 13 14 FROM base AS api 14 15 COPY --from=build /prod/api /prod/api 16 + COPY --from=build /usr/src/app/apps/web/dist /prod/api/public 15 17 WORKDIR /prod/api 16 18 EXPOSE 8080 17 19 CMD [ "node", "dist/index.js" ]
+1
apps/api/package.json
··· 22 22 "@atproto/oauth-client-node": "^0.2.3", 23 23 "@hono/node-server": "^1.13.7", 24 24 "@libsql/client": "^0.14.0", 25 + "@sentry/node": "^8.42.0", 25 26 "@skyware/jetstream": "^0.2.1", 26 27 "bufferutil": "^4.0.8", 27 28 "drizzle-orm": "^0.37.0",
+2
apps/api/src/config/env.ts
··· 20 20 SESSION_KEY: z.string().default('bJVS+Dx03A3QWWfW3A5Om5DGx1GKptx+1IGAXzOTpw8='), 21 21 SESSION_TTL: z.number().default(((60 * 60) * 24) * 5), // expire in 5 days 22 22 23 + SENTRY_DSN: z.string().or(z.undefined()), 24 + 23 25 ENV: z 24 26 .union([ 25 27 z.literal('development'),
+11
apps/api/src/index.ts
··· 9 9 import { ZodError } from "zod"; 10 10 import { CookieStore, Session, sessionMiddleware } from "hono-sessions"; 11 11 import { CookwareSession } from "./util/api.js"; 12 + import { serveStatic } from "@hono/node-server/serve-static"; 13 + import * as Sentry from "@sentry/node" 14 + 15 + if (env.SENTRY_DSN) { 16 + Sentry.init({ 17 + dsn: env.SENTRY_DSN, 18 + }); 19 + } 12 20 13 21 const app = new Hono<{ 14 22 Variables: { ··· 16 24 session_key_rotation: boolean, 17 25 }, 18 26 }>(); 27 + app.use('/assets/*', serveStatic({ root: './public' })); 19 28 20 29 const store = new CookieStore({ 21 30 sessionCookieName: 'cookware-session', ··· 78 87 }); 79 88 } 80 89 }); 90 + 91 + app.use('/*', serveStatic({ root: './public', index: 'index.html' })); 81 92 82 93 newIngester().start(); 83 94 serve({
-12
apps/web/public/oauth/client-metadata.json
··· 1 - { 2 - "client_id": "https://cookware.hayden.moe/oauth/client-metadata.json", 3 - "client_name": "Cookware", 4 - "client_uri": "https://cookware.hayden.moe/", 5 - "redirect_uris": ["https://cookware.hayden.moe/"], 6 - "scope": "atproto transition:generic", 7 - "grant_types": ["authorization_code", "refresh_token"], 8 - "response_types": ["code"], 9 - "token_endpoint_auth_method": "none", 10 - "application_type": "web", 11 - "dpop_bound_access_tokens": true 12 - }
+1 -1
apps/web/src/lib/utils.ts
··· 5 5 return twMerge(clsx(inputs)) 6 6 } 7 7 8 - export const SERVER_URL = `convenient-newport-amateur-schedules.trycloudflare.com`; 8 + export const SERVER_URL = 'cookware.fly.dev';
+1 -1
apps/web/src/main.tsx
··· 4 4 import { createRouter, RouterProvider } from '@tanstack/react-router'; 5 5 import { QueryClientProvider, QueryClient } from '@tanstack/react-query' 6 6 import { ReactQueryDevtools } from '@tanstack/react-query-devtools' 7 - import './index.css' 8 7 import { XrpcContext } from './hooks/use-xrpc'; 9 8 import { CredentialManager, XRPC } from '@atcute/client'; 10 9 import { SERVER_URL } from './lib/utils'; 10 + import './index.css' 11 11 12 12 const router = createRouter({ routeTree }); 13 13
+2 -1
apps/web/tailwind.config.js
··· 1 + import animate from 'tailwindcss-animate'; 1 2 /** @type {import('tailwindcss').Config} */ 2 3 export default { 3 4 darkMode: ["class"], ··· 63 64 } 64 65 } 65 66 }, 66 - plugins: [require("tailwindcss-animate")], 67 + plugins: [animate], 67 68 } 68 69
-27
apps/web/vite.config.ts
··· 2 2 import react from '@vitejs/plugin-react-swc' 3 3 import { TanStackRouterVite } from '@tanstack/router-plugin/vite' 4 4 import path from 'path' 5 - import metadata from './public/oauth/client-metadata.json'; 6 5 const SERVER_HOST = "127.0.0.1"; 7 6 const SERVER_PORT = 5173; 8 7 ··· 11 10 plugins: [ 12 11 TanStackRouterVite(), 13 12 react(), 14 - { 15 - name: 'oauth', 16 - config: (_conf, { command }) => { 17 - if (command == 'build') { 18 - process.env.VITE_OAUTH_CLIENT_ID = metadata.client_id; 19 - process.env.VITE_OAUTH_REDIRECT_URL = metadata.redirect_uris[0]; 20 - } else { 21 - const redirectUri = ((): string => { 22 - const url = new URL(metadata.redirect_uris[0]); 23 - return `http://${SERVER_HOST}:${SERVER_PORT}${url.pathname}`; 24 - })(); 25 - 26 - const clientId = 27 - `http://localhost` + 28 - `?redirect_uri=${encodeURIComponent(redirectUri)}` + 29 - `&scope=${encodeURIComponent(metadata.scope)}`; 30 - 31 - process.env.VITE_DEV_SERVER_PORT = "" + SERVER_PORT; 32 - process.env.VITE_OAUTH_CLIENT_ID = clientId; 33 - process.env.VITE_OAUTH_REDIRECT_URL = redirectUri; 34 - } 35 - 36 - process.env.VITE_CLIENT_URI = metadata.client_uri; 37 - process.env.VITE_OAUTH_SCOPE = metadata.scope; 38 - }, 39 - } 40 13 ], 41 14 server: { 42 15 host: SERVER_HOST,
+17
fly.toml
··· 1 + app = "cookware" 2 + primary_region = "lhr" 3 + 4 + [build] 5 + dockerfile = "Dockerfile" 6 + build-target = "api" 7 + 8 + [[services]] 9 + http_checks = [] 10 + internal_port = 8080 11 + [[services.ports]] 12 + handlers = ["http"] 13 + port = 80 14 + force_https = true 15 + [[services.ports]] 16 + handlers = ["tls", "http"] 17 + port = 443
+750 -3
pnpm-lock.yaml
··· 28 28 '@libsql/client': 29 29 specifier: ^0.14.0 30 30 version: 0.14.0(bufferutil@4.0.8) 31 + '@sentry/node': 32 + specifier: ^8.42.0 33 + version: 8.42.0 31 34 '@skyware/jetstream': 32 35 specifier: ^0.2.1 33 36 version: 0.2.1(@atcute/client@2.0.6) ··· 36 39 version: 4.0.8 37 40 drizzle-orm: 38 41 specifier: ^0.37.0 39 - version: 0.37.0(@libsql/client@0.14.0(bufferutil@4.0.8))(@types/react@19.0.1)(react@19.0.0) 42 + version: 0.37.0(@libsql/client@0.14.0(bufferutil@4.0.8))(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(@types/react@19.0.1)(react@19.0.0) 40 43 hono: 41 44 specifier: ^4.6.12 42 45 version: 4.6.12 ··· 1158 1161 resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 1159 1162 engines: {node: '>= 8'} 1160 1163 1164 + '@opentelemetry/api-logs@0.52.1': 1165 + resolution: {integrity: sha512-qnSqB2DQ9TPP96dl8cDubDvrUyWc0/sK81xHTK8eSUspzDM3bsewX903qclQFvVhgStjRWdC5bLb3kQqMkfV5A==} 1166 + engines: {node: '>=14'} 1167 + 1168 + '@opentelemetry/api-logs@0.53.0': 1169 + resolution: {integrity: sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw==} 1170 + engines: {node: '>=14'} 1171 + 1172 + '@opentelemetry/api-logs@0.54.2': 1173 + resolution: {integrity: sha512-4MTVwwmLgUh5QrJnZpYo6YRO5IBLAggf2h8gWDblwRagDStY13aEvt7gGk3jewrMaPlHiF83fENhIx0HO97/cQ==} 1174 + engines: {node: '>=14'} 1175 + 1176 + '@opentelemetry/api@1.9.0': 1177 + resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} 1178 + engines: {node: '>=8.0.0'} 1179 + 1180 + '@opentelemetry/context-async-hooks@1.29.0': 1181 + resolution: {integrity: sha512-TKT91jcFXgHyIDF1lgJF3BHGIakn6x0Xp7Tq3zoS3TMPzT9IlP0xEavWP8C1zGjU9UmZP2VR1tJhW9Az1A3w8Q==} 1182 + engines: {node: '>=14'} 1183 + peerDependencies: 1184 + '@opentelemetry/api': '>=1.0.0 <1.10.0' 1185 + 1186 + '@opentelemetry/core@1.26.0': 1187 + resolution: {integrity: sha512-1iKxXXE8415Cdv0yjG3G6hQnB5eVEsJce3QaawX8SjDn0mAS0ZM8fAbZZJD4ajvhC15cePvosSCut404KrIIvQ==} 1188 + engines: {node: '>=14'} 1189 + peerDependencies: 1190 + '@opentelemetry/api': '>=1.0.0 <1.10.0' 1191 + 1192 + '@opentelemetry/core@1.29.0': 1193 + resolution: {integrity: sha512-gmT7vAreXl0DTHD2rVZcw3+l2g84+5XiHIqdBUxXbExymPCvSsGOpiwMmn8nkiJur28STV31wnhIDrzWDPzjfA==} 1194 + engines: {node: '>=14'} 1195 + peerDependencies: 1196 + '@opentelemetry/api': '>=1.0.0 <1.10.0' 1197 + 1198 + '@opentelemetry/instrumentation-amqplib@0.43.0': 1199 + resolution: {integrity: sha512-ALjfQC+0dnIEcvNYsbZl/VLh7D2P1HhFF4vicRKHhHFIUV3Shpg4kXgiek5PLhmeKSIPiUB25IYH5RIneclL4A==} 1200 + engines: {node: '>=14'} 1201 + peerDependencies: 1202 + '@opentelemetry/api': ^1.3.0 1203 + 1204 + '@opentelemetry/instrumentation-connect@0.40.0': 1205 + resolution: {integrity: sha512-3aR/3YBQ160siitwwRLjwqrv2KBT16897+bo6yz8wIfel6nWOxTZBJudcbsK3p42pTC7qrbotJ9t/1wRLpv79Q==} 1206 + engines: {node: '>=14'} 1207 + peerDependencies: 1208 + '@opentelemetry/api': ^1.3.0 1209 + 1210 + '@opentelemetry/instrumentation-dataloader@0.12.0': 1211 + resolution: {integrity: sha512-pnPxatoFE0OXIZDQhL2okF//dmbiWFzcSc8pUg9TqofCLYZySSxDCgQc69CJBo5JnI3Gz1KP+mOjS4WAeRIH4g==} 1212 + engines: {node: '>=14'} 1213 + peerDependencies: 1214 + '@opentelemetry/api': ^1.3.0 1215 + 1216 + '@opentelemetry/instrumentation-express@0.44.0': 1217 + resolution: {integrity: sha512-GWgibp6Q0wxyFaaU8ERIgMMYgzcHmGrw3ILUtGchLtLncHNOKk0SNoWGqiylXWWT4HTn5XdV8MGawUgpZh80cA==} 1218 + engines: {node: '>=14'} 1219 + peerDependencies: 1220 + '@opentelemetry/api': ^1.3.0 1221 + 1222 + '@opentelemetry/instrumentation-fastify@0.41.0': 1223 + resolution: {integrity: sha512-pNRjFvf0mvqfJueaeL/qEkuGJwgtE5pgjIHGYwjc2rMViNCrtY9/Sf+Nu8ww6dDd/Oyk2fwZZP7i0XZfCnETrA==} 1224 + engines: {node: '>=14'} 1225 + peerDependencies: 1226 + '@opentelemetry/api': ^1.3.0 1227 + 1228 + '@opentelemetry/instrumentation-fs@0.16.0': 1229 + resolution: {integrity: sha512-hMDRUxV38ln1R3lNz6osj3YjlO32ykbHqVrzG7gEhGXFQfu7LJUx8t9tEwE4r2h3CD4D0Rw4YGDU4yF4mP3ilg==} 1230 + engines: {node: '>=14'} 1231 + peerDependencies: 1232 + '@opentelemetry/api': ^1.3.0 1233 + 1234 + '@opentelemetry/instrumentation-generic-pool@0.39.0': 1235 + resolution: {integrity: sha512-y4v8Y+tSfRB3NNBvHjbjrn7rX/7sdARG7FuK6zR8PGb28CTa0kHpEGCJqvL9L8xkTNvTXo+lM36ajFGUaK1aNw==} 1236 + engines: {node: '>=14'} 1237 + peerDependencies: 1238 + '@opentelemetry/api': ^1.3.0 1239 + 1240 + '@opentelemetry/instrumentation-graphql@0.44.0': 1241 + resolution: {integrity: sha512-FYXTe3Bv96aNpYktqm86BFUTpjglKD0kWI5T5bxYkLUPEPvFn38vWGMJTGrDMVou/i55E4jlWvcm6hFIqLsMbg==} 1242 + engines: {node: '>=14'} 1243 + peerDependencies: 1244 + '@opentelemetry/api': ^1.3.0 1245 + 1246 + '@opentelemetry/instrumentation-hapi@0.41.0': 1247 + resolution: {integrity: sha512-jKDrxPNXDByPlYcMdZjNPYCvw0SQJjN+B1A+QH+sx+sAHsKSAf9hwFiJSrI6C4XdOls43V/f/fkp9ITkHhKFbQ==} 1248 + engines: {node: '>=14'} 1249 + peerDependencies: 1250 + '@opentelemetry/api': ^1.3.0 1251 + 1252 + '@opentelemetry/instrumentation-http@0.53.0': 1253 + resolution: {integrity: sha512-H74ErMeDuZfj7KgYCTOFGWF5W9AfaPnqLQQxeFq85+D29wwV2yqHbz2IKLYpkOh7EI6QwDEl7rZCIxjJLyc/CQ==} 1254 + engines: {node: '>=14'} 1255 + peerDependencies: 1256 + '@opentelemetry/api': ^1.3.0 1257 + 1258 + '@opentelemetry/instrumentation-ioredis@0.43.0': 1259 + resolution: {integrity: sha512-i3Dke/LdhZbiUAEImmRG3i7Dimm/BD7t8pDDzwepSvIQ6s2X6FPia7561gw+64w+nx0+G9X14D7rEfaMEmmjig==} 1260 + engines: {node: '>=14'} 1261 + peerDependencies: 1262 + '@opentelemetry/api': ^1.3.0 1263 + 1264 + '@opentelemetry/instrumentation-kafkajs@0.4.0': 1265 + resolution: {integrity: sha512-I9VwDG314g7SDL4t8kD/7+1ytaDBRbZQjhVaQaVIDR8K+mlsoBhLsWH79yHxhHQKvwCSZwqXF+TiTOhoQVUt7A==} 1266 + engines: {node: '>=14'} 1267 + peerDependencies: 1268 + '@opentelemetry/api': ^1.3.0 1269 + 1270 + '@opentelemetry/instrumentation-knex@0.41.0': 1271 + resolution: {integrity: sha512-OhI1SlLv5qnsnm2dOVrian/x3431P75GngSpnR7c4fcVFv7prXGYu29Z6ILRWJf/NJt6fkbySmwdfUUnFnHCTg==} 1272 + engines: {node: '>=14'} 1273 + peerDependencies: 1274 + '@opentelemetry/api': ^1.3.0 1275 + 1276 + '@opentelemetry/instrumentation-koa@0.43.0': 1277 + resolution: {integrity: sha512-lDAhSnmoTIN6ELKmLJBplXzT/Jqs5jGZehuG22EdSMaTwgjMpxMDI1YtlKEhiWPWkrz5LUsd0aOO0ZRc9vn3AQ==} 1278 + engines: {node: '>=14'} 1279 + peerDependencies: 1280 + '@opentelemetry/api': ^1.3.0 1281 + 1282 + '@opentelemetry/instrumentation-lru-memoizer@0.40.0': 1283 + resolution: {integrity: sha512-21xRwZsEdMPnROu/QsaOIODmzw59IYpGFmuC4aFWvMj6stA8+Ei1tX67nkarJttlNjoM94um0N4X26AD7ff54A==} 1284 + engines: {node: '>=14'} 1285 + peerDependencies: 1286 + '@opentelemetry/api': ^1.3.0 1287 + 1288 + '@opentelemetry/instrumentation-mongodb@0.48.0': 1289 + resolution: {integrity: sha512-9YWvaGvrrcrydMsYGLu0w+RgmosLMKe3kv/UNlsPy8RLnCkN2z+bhhbjjjuxtUmvEuKZMCoXFluABVuBr1yhjw==} 1290 + engines: {node: '>=14'} 1291 + peerDependencies: 1292 + '@opentelemetry/api': ^1.3.0 1293 + 1294 + '@opentelemetry/instrumentation-mongoose@0.42.0': 1295 + resolution: {integrity: sha512-AnWv+RaR86uG3qNEMwt3plKX1ueRM7AspfszJYVkvkehiicC3bHQA6vWdb6Zvy5HAE14RyFbu9+2hUUjR2NSyg==} 1296 + engines: {node: '>=14'} 1297 + peerDependencies: 1298 + '@opentelemetry/api': ^1.3.0 1299 + 1300 + '@opentelemetry/instrumentation-mysql2@0.41.0': 1301 + resolution: {integrity: sha512-REQB0x+IzVTpoNgVmy5b+UnH1/mDByrneimP6sbDHkp1j8QOl1HyWOrBH/6YWR0nrbU3l825Em5PlybjT3232g==} 1302 + engines: {node: '>=14'} 1303 + peerDependencies: 1304 + '@opentelemetry/api': ^1.3.0 1305 + 1306 + '@opentelemetry/instrumentation-mysql@0.41.0': 1307 + resolution: {integrity: sha512-jnvrV6BsQWyHS2qb2fkfbfSb1R/lmYwqEZITwufuRl37apTopswu9izc0b1CYRp/34tUG/4k/V39PND6eyiNvw==} 1308 + engines: {node: '>=14'} 1309 + peerDependencies: 1310 + '@opentelemetry/api': ^1.3.0 1311 + 1312 + '@opentelemetry/instrumentation-nestjs-core@0.40.0': 1313 + resolution: {integrity: sha512-WF1hCUed07vKmf5BzEkL0wSPinqJgH7kGzOjjMAiTGacofNXjb/y4KQ8loj2sNsh5C/NN7s1zxQuCgbWbVTGKg==} 1314 + engines: {node: '>=14'} 1315 + peerDependencies: 1316 + '@opentelemetry/api': ^1.3.0 1317 + 1318 + '@opentelemetry/instrumentation-pg@0.44.0': 1319 + resolution: {integrity: sha512-oTWVyzKqXud1BYEGX1loo2o4k4vaU1elr3vPO8NZolrBtFvQ34nx4HgUaexUDuEog00qQt+MLR5gws/p+JXMLQ==} 1320 + engines: {node: '>=14'} 1321 + peerDependencies: 1322 + '@opentelemetry/api': ^1.3.0 1323 + 1324 + '@opentelemetry/instrumentation-redis-4@0.42.0': 1325 + resolution: {integrity: sha512-NaD+t2JNcOzX/Qa7kMy68JbmoVIV37fT/fJYzLKu2Wwd+0NCxt+K2OOsOakA8GVg8lSpFdbx4V/suzZZ2Pvdjg==} 1326 + engines: {node: '>=14'} 1327 + peerDependencies: 1328 + '@opentelemetry/api': ^1.3.0 1329 + 1330 + '@opentelemetry/instrumentation-tedious@0.15.0': 1331 + resolution: {integrity: sha512-Kb7yo8Zsq2TUwBbmwYgTAMPK0VbhoS8ikJ6Bup9KrDtCx2JC01nCb+M0VJWXt7tl0+5jARUbKWh5jRSoImxdCw==} 1332 + engines: {node: '>=14'} 1333 + peerDependencies: 1334 + '@opentelemetry/api': ^1.3.0 1335 + 1336 + '@opentelemetry/instrumentation-undici@0.6.0': 1337 + resolution: {integrity: sha512-ABJBhm5OdhGmbh0S/fOTE4N69IZ00CsHC5ijMYfzbw3E5NwLgpQk5xsljaECrJ8wz1SfXbO03FiSuu5AyRAkvQ==} 1338 + engines: {node: '>=14'} 1339 + peerDependencies: 1340 + '@opentelemetry/api': ^1.7.0 1341 + 1342 + '@opentelemetry/instrumentation@0.52.1': 1343 + resolution: {integrity: sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw==} 1344 + engines: {node: '>=14'} 1345 + peerDependencies: 1346 + '@opentelemetry/api': ^1.3.0 1347 + 1348 + '@opentelemetry/instrumentation@0.53.0': 1349 + resolution: {integrity: sha512-DMwg0hy4wzf7K73JJtl95m/e0boSoWhH07rfvHvYzQtBD3Bmv0Wc1x733vyZBqmFm8OjJD0/pfiUg1W3JjFX0A==} 1350 + engines: {node: '>=14'} 1351 + peerDependencies: 1352 + '@opentelemetry/api': ^1.3.0 1353 + 1354 + '@opentelemetry/instrumentation@0.54.2': 1355 + resolution: {integrity: sha512-go6zpOVoZVztT9r1aPd79Fr3OWiD4N24bCPJsIKkBses8oyFo12F/Ew3UBTdIu6hsW4HC4MVEJygG6TEyJI/lg==} 1356 + engines: {node: '>=14'} 1357 + peerDependencies: 1358 + '@opentelemetry/api': ^1.3.0 1359 + 1360 + '@opentelemetry/redis-common@0.36.2': 1361 + resolution: {integrity: sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g==} 1362 + engines: {node: '>=14'} 1363 + 1364 + '@opentelemetry/resources@1.29.0': 1365 + resolution: {integrity: sha512-s7mLXuHZE7RQr1wwweGcaRp3Q4UJJ0wazeGlc/N5/XSe6UyXfsh1UQGMADYeg7YwD+cEdMtU1yJAUXdnFzYzyQ==} 1366 + engines: {node: '>=14'} 1367 + peerDependencies: 1368 + '@opentelemetry/api': '>=1.0.0 <1.10.0' 1369 + 1370 + '@opentelemetry/sdk-trace-base@1.29.0': 1371 + resolution: {integrity: sha512-hEOpAYLKXF3wGJpXOtWsxEtqBgde0SCv+w+jvr3/UusR4ll3QrENEGnSl1WDCyRrpqOQ5NCNOvZch9UFVa7MnQ==} 1372 + engines: {node: '>=14'} 1373 + peerDependencies: 1374 + '@opentelemetry/api': '>=1.0.0 <1.10.0' 1375 + 1376 + '@opentelemetry/semantic-conventions@1.27.0': 1377 + resolution: {integrity: sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==} 1378 + engines: {node: '>=14'} 1379 + 1380 + '@opentelemetry/semantic-conventions@1.28.0': 1381 + resolution: {integrity: sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==} 1382 + engines: {node: '>=14'} 1383 + 1384 + '@opentelemetry/sql-common@0.40.1': 1385 + resolution: {integrity: sha512-nSDlnHSqzC3pXn/wZEZVLuAuJ1MYMXPBwtv2qAbCa3847SaHItdE7SzUq/Jtb0KZmh1zfAbNi3AAMjztTT4Ugg==} 1386 + engines: {node: '>=14'} 1387 + peerDependencies: 1388 + '@opentelemetry/api': ^1.1.0 1389 + 1161 1390 '@pkgjs/parseargs@0.11.0': 1162 1391 resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 1163 1392 engines: {node: '>=14'} 1393 + 1394 + '@prisma/instrumentation@5.19.1': 1395 + resolution: {integrity: sha512-VLnzMQq7CWroL5AeaW0Py2huiNKeoMfCH3SUxstdzPrlWQi6UQ9UrfcbUkNHlVFqOMacqy8X/8YtE0kuKDpD9w==} 1164 1396 1165 1397 '@radix-ui/primitive@1.1.0': 1166 1398 resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==} ··· 1609 1841 cpu: [x64] 1610 1842 os: [win32] 1611 1843 1844 + '@sentry/core@8.42.0': 1845 + resolution: {integrity: sha512-ac6O3pgoIbU6rpwz6LlwW0wp3/GAHuSI0C5IsTgIY6baN8rOBnlAtG6KrHDDkGmUQ2srxkDJu9n1O6Td3cBCqw==} 1846 + engines: {node: '>=14.18'} 1847 + 1848 + '@sentry/node@8.42.0': 1849 + resolution: {integrity: sha512-MsNrmAIwDaxf1jTX1FsgZ+3mUq6G6IuU6FAqyp7TDnvUTsbWUtr0OM6EvVUz0zCImybIh9dcTQ+6KTmUyA7URw==} 1850 + engines: {node: '>=14.18'} 1851 + 1852 + '@sentry/opentelemetry@8.42.0': 1853 + resolution: {integrity: sha512-QPb9kMFgl35TIwIz0u+BFTbPG461CofMiloidJ44GFZ9cB33T5cB0oIN7ut/5tsH/AvqUmucydsV/Nj3HNQx9g==} 1854 + engines: {node: '>=14.18'} 1855 + peerDependencies: 1856 + '@opentelemetry/api': ^1.9.0 1857 + '@opentelemetry/core': ^1.25.1 1858 + '@opentelemetry/instrumentation': ^0.54.0 1859 + '@opentelemetry/sdk-trace-base': ^1.26.0 1860 + '@opentelemetry/semantic-conventions': ^1.27.0 1861 + 1612 1862 '@skyware/jetstream@0.2.1': 1613 1863 resolution: {integrity: sha512-qmQkBnMYG3+XBTLUDUKTWMS0QpwCFSZh66fvQRn+xEqUQ2CXB2ELo4El0tgVvdT4+glk4nfzVG45L6Op9VURow==} 1614 1864 ··· 1788 2038 '@types/babel__traverse@7.20.6': 1789 2039 resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} 1790 2040 2041 + '@types/connect@3.4.36': 2042 + resolution: {integrity: sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==} 2043 + 1791 2044 '@types/estree@1.0.6': 1792 2045 resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} 1793 2046 1794 2047 '@types/json-schema@7.0.15': 1795 2048 resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 1796 2049 2050 + '@types/mysql@2.15.26': 2051 + resolution: {integrity: sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ==} 2052 + 1797 2053 '@types/node@22.10.1': 1798 2054 resolution: {integrity: sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==} 1799 2055 2056 + '@types/pg-pool@2.0.6': 2057 + resolution: {integrity: sha512-TaAUE5rq2VQYxab5Ts7WZhKNmuN78Q6PiFonTDdpbx8a1H0M1vhy3rhiMjl+e2iHmogyMw7jZF4FrE6eJUy5HQ==} 2058 + 2059 + '@types/pg@8.6.1': 2060 + resolution: {integrity: sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==} 2061 + 1800 2062 '@types/react-dom@19.0.1': 1801 2063 resolution: {integrity: sha512-hljHij7MpWPKF6u5vojuyfV0YA4YURsQG7KT6SzV0Zs2BXAtgdTxG6A229Ub/xiWV4w/7JL8fi6aAyjshH4meA==} 1802 2064 1803 2065 '@types/react@19.0.1': 1804 2066 resolution: {integrity: sha512-YW6614BDhqbpR5KtUYzTA+zlA7nayzJRA9ljz9CQoxthR0sDisYZLuvSMsil36t4EH/uAt8T52Xb4sVw17G+SQ==} 2067 + 2068 + '@types/shimmer@1.2.0': 2069 + resolution: {integrity: sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg==} 2070 + 2071 + '@types/tedious@4.0.14': 2072 + resolution: {integrity: sha512-KHPsfX/FoVbUGbyYvk1q9MMQHLPeRZhRJZdO45Q4YjvFkv4hMNghCWTvy7rdKessBsmtz4euWCWAB6/tVpI1Iw==} 1805 2073 1806 2074 '@types/ws@8.5.13': 1807 2075 resolution: {integrity: sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==} ··· 1872 2140 resolution: {integrity: sha512-y0byko2b2tSVVf5Gpng1eEhX1OvPC7x8yns1Fx8jDzlJp4LS6CMkCPfLw47cjyoMrshQDoQw4qcgjsU9VvlCew==} 1873 2141 peerDependencies: 1874 2142 vite: ^4 || ^5 || ^6 2143 + 2144 + acorn-import-attributes@1.9.5: 2145 + resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} 2146 + peerDependencies: 2147 + acorn: ^8 1875 2148 1876 2149 acorn-jsx@5.3.2: 1877 2150 resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} ··· 2010 2283 chokidar@4.0.1: 2011 2284 resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} 2012 2285 engines: {node: '>= 14.16.0'} 2286 + 2287 + cjs-module-lexer@1.4.1: 2288 + resolution: {integrity: sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==} 2013 2289 2014 2290 class-variance-authority@0.7.1: 2015 2291 resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} ··· 2465 2741 resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 2466 2742 engines: {node: '>=6'} 2467 2743 2744 + import-in-the-middle@1.11.3: 2745 + resolution: {integrity: sha512-tNpKEb4AjZrCyrxi+Eyu43h5ig0O8ZRFSXPHh/00/o+4P4pKzVEW/m5lsVtsAT7fCIgmQOAPjdqecGDsBXRxsw==} 2746 + 2468 2747 imurmurhash@0.1.4: 2469 2748 resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 2470 2749 engines: {node: '>=0.8.19'} ··· 2569 2848 2570 2849 libsql@0.4.7: 2571 2850 resolution: {integrity: sha512-T9eIRCs6b0J1SHKYIvD8+KCJMcWZ900iZyxdnSCdqxN12Z1ijzT+jY5nrk72Jw4B0HGzms2NgpryArlJqvc3Lw==} 2572 - cpu: [x64, arm64, wasm32] 2573 2851 os: [darwin, linux, win32] 2574 2852 2575 2853 lilconfig@3.1.3: ··· 2649 2927 resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} 2650 2928 engines: {node: '>=16 || 14 >=14.17'} 2651 2929 2930 + module-details-from-path@1.0.3: 2931 + resolution: {integrity: sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==} 2932 + 2652 2933 ms@2.1.3: 2653 2934 resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 2654 2935 ··· 2750 3031 resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} 2751 3032 engines: {node: 20 || >=22} 2752 3033 3034 + pg-int8@1.0.1: 3035 + resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} 3036 + engines: {node: '>=4.0.0'} 3037 + 3038 + pg-protocol@1.7.0: 3039 + resolution: {integrity: sha512-hTK/mE36i8fDDhgDFjy6xNOG+LCorxLG3WO17tku+ij6sVHXh1jQUJ8hYAnRhNla4QVD2H8er/FOjc/+EgC6yQ==} 3040 + 3041 + pg-types@2.2.0: 3042 + resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} 3043 + engines: {node: '>=4'} 3044 + 2753 3045 picocolors@1.1.1: 2754 3046 resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 2755 3047 ··· 2842 3134 resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} 2843 3135 engines: {node: ^10 || ^12 || >=14} 2844 3136 3137 + postgres-array@2.0.0: 3138 + resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} 3139 + engines: {node: '>=4'} 3140 + 3141 + postgres-bytea@1.0.0: 3142 + resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} 3143 + engines: {node: '>=0.10.0'} 3144 + 3145 + postgres-date@1.0.7: 3146 + resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} 3147 + engines: {node: '>=0.10.0'} 3148 + 3149 + postgres-interval@1.2.0: 3150 + resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} 3151 + engines: {node: '>=0.10.0'} 3152 + 2845 3153 prelude-ls@1.2.1: 2846 3154 resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 2847 3155 engines: {node: '>= 0.8.0'} ··· 2934 3242 resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} 2935 3243 engines: {node: '>= 12.13.0'} 2936 3244 3245 + require-in-the-middle@7.4.0: 3246 + resolution: {integrity: sha512-X34iHADNbNDfr6OTStIAHWSAvvKQRYgLO6duASaVf7J2VA3lvmNYboAHOuLC2huav1IwgZJtyEcJCKVzFxOSMQ==} 3247 + engines: {node: '>=8.6.0'} 3248 + 2937 3249 resolve-from@4.0.0: 2938 3250 resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 2939 3251 engines: {node: '>=4'} ··· 2992 3304 shebang-regex@3.0.0: 2993 3305 resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2994 3306 engines: {node: '>=8'} 3307 + 3308 + shimmer@1.2.1: 3309 + resolution: {integrity: sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==} 2995 3310 2996 3311 signal-exit@4.1.0: 2997 3312 resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} ··· 3315 3630 optional: true 3316 3631 utf-8-validate: 3317 3632 optional: true 3633 + 3634 + xtend@4.0.2: 3635 + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} 3636 + engines: {node: '>=0.4'} 3318 3637 3319 3638 yallist@3.1.1: 3320 3639 resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} ··· 4082 4401 '@nodelib/fs.scandir': 2.1.5 4083 4402 fastq: 1.17.1 4084 4403 4404 + '@opentelemetry/api-logs@0.52.1': 4405 + dependencies: 4406 + '@opentelemetry/api': 1.9.0 4407 + 4408 + '@opentelemetry/api-logs@0.53.0': 4409 + dependencies: 4410 + '@opentelemetry/api': 1.9.0 4411 + 4412 + '@opentelemetry/api-logs@0.54.2': 4413 + dependencies: 4414 + '@opentelemetry/api': 1.9.0 4415 + 4416 + '@opentelemetry/api@1.9.0': {} 4417 + 4418 + '@opentelemetry/context-async-hooks@1.29.0(@opentelemetry/api@1.9.0)': 4419 + dependencies: 4420 + '@opentelemetry/api': 1.9.0 4421 + 4422 + '@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0)': 4423 + dependencies: 4424 + '@opentelemetry/api': 1.9.0 4425 + '@opentelemetry/semantic-conventions': 1.27.0 4426 + 4427 + '@opentelemetry/core@1.29.0(@opentelemetry/api@1.9.0)': 4428 + dependencies: 4429 + '@opentelemetry/api': 1.9.0 4430 + '@opentelemetry/semantic-conventions': 1.28.0 4431 + 4432 + '@opentelemetry/instrumentation-amqplib@0.43.0(@opentelemetry/api@1.9.0)': 4433 + dependencies: 4434 + '@opentelemetry/api': 1.9.0 4435 + '@opentelemetry/core': 1.29.0(@opentelemetry/api@1.9.0) 4436 + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) 4437 + '@opentelemetry/semantic-conventions': 1.28.0 4438 + transitivePeerDependencies: 4439 + - supports-color 4440 + 4441 + '@opentelemetry/instrumentation-connect@0.40.0(@opentelemetry/api@1.9.0)': 4442 + dependencies: 4443 + '@opentelemetry/api': 1.9.0 4444 + '@opentelemetry/core': 1.29.0(@opentelemetry/api@1.9.0) 4445 + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) 4446 + '@opentelemetry/semantic-conventions': 1.28.0 4447 + '@types/connect': 3.4.36 4448 + transitivePeerDependencies: 4449 + - supports-color 4450 + 4451 + '@opentelemetry/instrumentation-dataloader@0.12.0(@opentelemetry/api@1.9.0)': 4452 + dependencies: 4453 + '@opentelemetry/api': 1.9.0 4454 + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) 4455 + transitivePeerDependencies: 4456 + - supports-color 4457 + 4458 + '@opentelemetry/instrumentation-express@0.44.0(@opentelemetry/api@1.9.0)': 4459 + dependencies: 4460 + '@opentelemetry/api': 1.9.0 4461 + '@opentelemetry/core': 1.29.0(@opentelemetry/api@1.9.0) 4462 + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) 4463 + '@opentelemetry/semantic-conventions': 1.28.0 4464 + transitivePeerDependencies: 4465 + - supports-color 4466 + 4467 + '@opentelemetry/instrumentation-fastify@0.41.0(@opentelemetry/api@1.9.0)': 4468 + dependencies: 4469 + '@opentelemetry/api': 1.9.0 4470 + '@opentelemetry/core': 1.29.0(@opentelemetry/api@1.9.0) 4471 + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) 4472 + '@opentelemetry/semantic-conventions': 1.28.0 4473 + transitivePeerDependencies: 4474 + - supports-color 4475 + 4476 + '@opentelemetry/instrumentation-fs@0.16.0(@opentelemetry/api@1.9.0)': 4477 + dependencies: 4478 + '@opentelemetry/api': 1.9.0 4479 + '@opentelemetry/core': 1.29.0(@opentelemetry/api@1.9.0) 4480 + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) 4481 + transitivePeerDependencies: 4482 + - supports-color 4483 + 4484 + '@opentelemetry/instrumentation-generic-pool@0.39.0(@opentelemetry/api@1.9.0)': 4485 + dependencies: 4486 + '@opentelemetry/api': 1.9.0 4487 + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) 4488 + transitivePeerDependencies: 4489 + - supports-color 4490 + 4491 + '@opentelemetry/instrumentation-graphql@0.44.0(@opentelemetry/api@1.9.0)': 4492 + dependencies: 4493 + '@opentelemetry/api': 1.9.0 4494 + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) 4495 + transitivePeerDependencies: 4496 + - supports-color 4497 + 4498 + '@opentelemetry/instrumentation-hapi@0.41.0(@opentelemetry/api@1.9.0)': 4499 + dependencies: 4500 + '@opentelemetry/api': 1.9.0 4501 + '@opentelemetry/core': 1.29.0(@opentelemetry/api@1.9.0) 4502 + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) 4503 + '@opentelemetry/semantic-conventions': 1.28.0 4504 + transitivePeerDependencies: 4505 + - supports-color 4506 + 4507 + '@opentelemetry/instrumentation-http@0.53.0(@opentelemetry/api@1.9.0)': 4508 + dependencies: 4509 + '@opentelemetry/api': 1.9.0 4510 + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) 4511 + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) 4512 + '@opentelemetry/semantic-conventions': 1.27.0 4513 + semver: 7.6.3 4514 + transitivePeerDependencies: 4515 + - supports-color 4516 + 4517 + '@opentelemetry/instrumentation-ioredis@0.43.0(@opentelemetry/api@1.9.0)': 4518 + dependencies: 4519 + '@opentelemetry/api': 1.9.0 4520 + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) 4521 + '@opentelemetry/redis-common': 0.36.2 4522 + '@opentelemetry/semantic-conventions': 1.28.0 4523 + transitivePeerDependencies: 4524 + - supports-color 4525 + 4526 + '@opentelemetry/instrumentation-kafkajs@0.4.0(@opentelemetry/api@1.9.0)': 4527 + dependencies: 4528 + '@opentelemetry/api': 1.9.0 4529 + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) 4530 + '@opentelemetry/semantic-conventions': 1.28.0 4531 + transitivePeerDependencies: 4532 + - supports-color 4533 + 4534 + '@opentelemetry/instrumentation-knex@0.41.0(@opentelemetry/api@1.9.0)': 4535 + dependencies: 4536 + '@opentelemetry/api': 1.9.0 4537 + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) 4538 + '@opentelemetry/semantic-conventions': 1.28.0 4539 + transitivePeerDependencies: 4540 + - supports-color 4541 + 4542 + '@opentelemetry/instrumentation-koa@0.43.0(@opentelemetry/api@1.9.0)': 4543 + dependencies: 4544 + '@opentelemetry/api': 1.9.0 4545 + '@opentelemetry/core': 1.29.0(@opentelemetry/api@1.9.0) 4546 + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) 4547 + '@opentelemetry/semantic-conventions': 1.28.0 4548 + transitivePeerDependencies: 4549 + - supports-color 4550 + 4551 + '@opentelemetry/instrumentation-lru-memoizer@0.40.0(@opentelemetry/api@1.9.0)': 4552 + dependencies: 4553 + '@opentelemetry/api': 1.9.0 4554 + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) 4555 + transitivePeerDependencies: 4556 + - supports-color 4557 + 4558 + '@opentelemetry/instrumentation-mongodb@0.48.0(@opentelemetry/api@1.9.0)': 4559 + dependencies: 4560 + '@opentelemetry/api': 1.9.0 4561 + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) 4562 + '@opentelemetry/semantic-conventions': 1.28.0 4563 + transitivePeerDependencies: 4564 + - supports-color 4565 + 4566 + '@opentelemetry/instrumentation-mongoose@0.42.0(@opentelemetry/api@1.9.0)': 4567 + dependencies: 4568 + '@opentelemetry/api': 1.9.0 4569 + '@opentelemetry/core': 1.29.0(@opentelemetry/api@1.9.0) 4570 + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) 4571 + '@opentelemetry/semantic-conventions': 1.28.0 4572 + transitivePeerDependencies: 4573 + - supports-color 4574 + 4575 + '@opentelemetry/instrumentation-mysql2@0.41.0(@opentelemetry/api@1.9.0)': 4576 + dependencies: 4577 + '@opentelemetry/api': 1.9.0 4578 + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) 4579 + '@opentelemetry/semantic-conventions': 1.28.0 4580 + '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0) 4581 + transitivePeerDependencies: 4582 + - supports-color 4583 + 4584 + '@opentelemetry/instrumentation-mysql@0.41.0(@opentelemetry/api@1.9.0)': 4585 + dependencies: 4586 + '@opentelemetry/api': 1.9.0 4587 + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) 4588 + '@opentelemetry/semantic-conventions': 1.28.0 4589 + '@types/mysql': 2.15.26 4590 + transitivePeerDependencies: 4591 + - supports-color 4592 + 4593 + '@opentelemetry/instrumentation-nestjs-core@0.40.0(@opentelemetry/api@1.9.0)': 4594 + dependencies: 4595 + '@opentelemetry/api': 1.9.0 4596 + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) 4597 + '@opentelemetry/semantic-conventions': 1.28.0 4598 + transitivePeerDependencies: 4599 + - supports-color 4600 + 4601 + '@opentelemetry/instrumentation-pg@0.44.0(@opentelemetry/api@1.9.0)': 4602 + dependencies: 4603 + '@opentelemetry/api': 1.9.0 4604 + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) 4605 + '@opentelemetry/semantic-conventions': 1.28.0 4606 + '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0) 4607 + '@types/pg': 8.6.1 4608 + '@types/pg-pool': 2.0.6 4609 + transitivePeerDependencies: 4610 + - supports-color 4611 + 4612 + '@opentelemetry/instrumentation-redis-4@0.42.0(@opentelemetry/api@1.9.0)': 4613 + dependencies: 4614 + '@opentelemetry/api': 1.9.0 4615 + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) 4616 + '@opentelemetry/redis-common': 0.36.2 4617 + '@opentelemetry/semantic-conventions': 1.28.0 4618 + transitivePeerDependencies: 4619 + - supports-color 4620 + 4621 + '@opentelemetry/instrumentation-tedious@0.15.0(@opentelemetry/api@1.9.0)': 4622 + dependencies: 4623 + '@opentelemetry/api': 1.9.0 4624 + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) 4625 + '@opentelemetry/semantic-conventions': 1.28.0 4626 + '@types/tedious': 4.0.14 4627 + transitivePeerDependencies: 4628 + - supports-color 4629 + 4630 + '@opentelemetry/instrumentation-undici@0.6.0(@opentelemetry/api@1.9.0)': 4631 + dependencies: 4632 + '@opentelemetry/api': 1.9.0 4633 + '@opentelemetry/core': 1.29.0(@opentelemetry/api@1.9.0) 4634 + '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) 4635 + transitivePeerDependencies: 4636 + - supports-color 4637 + 4638 + '@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0)': 4639 + dependencies: 4640 + '@opentelemetry/api': 1.9.0 4641 + '@opentelemetry/api-logs': 0.52.1 4642 + '@types/shimmer': 1.2.0 4643 + import-in-the-middle: 1.11.3 4644 + require-in-the-middle: 7.4.0 4645 + semver: 7.6.3 4646 + shimmer: 1.2.1 4647 + transitivePeerDependencies: 4648 + - supports-color 4649 + 4650 + '@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0)': 4651 + dependencies: 4652 + '@opentelemetry/api': 1.9.0 4653 + '@opentelemetry/api-logs': 0.53.0 4654 + '@types/shimmer': 1.2.0 4655 + import-in-the-middle: 1.11.3 4656 + require-in-the-middle: 7.4.0 4657 + semver: 7.6.3 4658 + shimmer: 1.2.1 4659 + transitivePeerDependencies: 4660 + - supports-color 4661 + 4662 + '@opentelemetry/instrumentation@0.54.2(@opentelemetry/api@1.9.0)': 4663 + dependencies: 4664 + '@opentelemetry/api': 1.9.0 4665 + '@opentelemetry/api-logs': 0.54.2 4666 + '@types/shimmer': 1.2.0 4667 + import-in-the-middle: 1.11.3 4668 + require-in-the-middle: 7.4.0 4669 + semver: 7.6.3 4670 + shimmer: 1.2.1 4671 + transitivePeerDependencies: 4672 + - supports-color 4673 + 4674 + '@opentelemetry/redis-common@0.36.2': {} 4675 + 4676 + '@opentelemetry/resources@1.29.0(@opentelemetry/api@1.9.0)': 4677 + dependencies: 4678 + '@opentelemetry/api': 1.9.0 4679 + '@opentelemetry/core': 1.29.0(@opentelemetry/api@1.9.0) 4680 + '@opentelemetry/semantic-conventions': 1.28.0 4681 + 4682 + '@opentelemetry/sdk-trace-base@1.29.0(@opentelemetry/api@1.9.0)': 4683 + dependencies: 4684 + '@opentelemetry/api': 1.9.0 4685 + '@opentelemetry/core': 1.29.0(@opentelemetry/api@1.9.0) 4686 + '@opentelemetry/resources': 1.29.0(@opentelemetry/api@1.9.0) 4687 + '@opentelemetry/semantic-conventions': 1.28.0 4688 + 4689 + '@opentelemetry/semantic-conventions@1.27.0': {} 4690 + 4691 + '@opentelemetry/semantic-conventions@1.28.0': {} 4692 + 4693 + '@opentelemetry/sql-common@0.40.1(@opentelemetry/api@1.9.0)': 4694 + dependencies: 4695 + '@opentelemetry/api': 1.9.0 4696 + '@opentelemetry/core': 1.29.0(@opentelemetry/api@1.9.0) 4697 + 4085 4698 '@pkgjs/parseargs@0.11.0': 4086 4699 optional: true 4700 + 4701 + '@prisma/instrumentation@5.19.1': 4702 + dependencies: 4703 + '@opentelemetry/api': 1.9.0 4704 + '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) 4705 + '@opentelemetry/sdk-trace-base': 1.29.0(@opentelemetry/api@1.9.0) 4706 + transitivePeerDependencies: 4707 + - supports-color 4087 4708 4088 4709 '@radix-ui/primitive@1.1.0': {} 4089 4710 ··· 4474 5095 '@rollup/rollup-win32-x64-msvc@4.28.0': 4475 5096 optional: true 4476 5097 5098 + '@sentry/core@8.42.0': {} 5099 + 5100 + '@sentry/node@8.42.0': 5101 + dependencies: 5102 + '@opentelemetry/api': 1.9.0 5103 + '@opentelemetry/context-async-hooks': 1.29.0(@opentelemetry/api@1.9.0) 5104 + '@opentelemetry/core': 1.29.0(@opentelemetry/api@1.9.0) 5105 + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) 5106 + '@opentelemetry/instrumentation-amqplib': 0.43.0(@opentelemetry/api@1.9.0) 5107 + '@opentelemetry/instrumentation-connect': 0.40.0(@opentelemetry/api@1.9.0) 5108 + '@opentelemetry/instrumentation-dataloader': 0.12.0(@opentelemetry/api@1.9.0) 5109 + '@opentelemetry/instrumentation-express': 0.44.0(@opentelemetry/api@1.9.0) 5110 + '@opentelemetry/instrumentation-fastify': 0.41.0(@opentelemetry/api@1.9.0) 5111 + '@opentelemetry/instrumentation-fs': 0.16.0(@opentelemetry/api@1.9.0) 5112 + '@opentelemetry/instrumentation-generic-pool': 0.39.0(@opentelemetry/api@1.9.0) 5113 + '@opentelemetry/instrumentation-graphql': 0.44.0(@opentelemetry/api@1.9.0) 5114 + '@opentelemetry/instrumentation-hapi': 0.41.0(@opentelemetry/api@1.9.0) 5115 + '@opentelemetry/instrumentation-http': 0.53.0(@opentelemetry/api@1.9.0) 5116 + '@opentelemetry/instrumentation-ioredis': 0.43.0(@opentelemetry/api@1.9.0) 5117 + '@opentelemetry/instrumentation-kafkajs': 0.4.0(@opentelemetry/api@1.9.0) 5118 + '@opentelemetry/instrumentation-knex': 0.41.0(@opentelemetry/api@1.9.0) 5119 + '@opentelemetry/instrumentation-koa': 0.43.0(@opentelemetry/api@1.9.0) 5120 + '@opentelemetry/instrumentation-lru-memoizer': 0.40.0(@opentelemetry/api@1.9.0) 5121 + '@opentelemetry/instrumentation-mongodb': 0.48.0(@opentelemetry/api@1.9.0) 5122 + '@opentelemetry/instrumentation-mongoose': 0.42.0(@opentelemetry/api@1.9.0) 5123 + '@opentelemetry/instrumentation-mysql': 0.41.0(@opentelemetry/api@1.9.0) 5124 + '@opentelemetry/instrumentation-mysql2': 0.41.0(@opentelemetry/api@1.9.0) 5125 + '@opentelemetry/instrumentation-nestjs-core': 0.40.0(@opentelemetry/api@1.9.0) 5126 + '@opentelemetry/instrumentation-pg': 0.44.0(@opentelemetry/api@1.9.0) 5127 + '@opentelemetry/instrumentation-redis-4': 0.42.0(@opentelemetry/api@1.9.0) 5128 + '@opentelemetry/instrumentation-tedious': 0.15.0(@opentelemetry/api@1.9.0) 5129 + '@opentelemetry/instrumentation-undici': 0.6.0(@opentelemetry/api@1.9.0) 5130 + '@opentelemetry/resources': 1.29.0(@opentelemetry/api@1.9.0) 5131 + '@opentelemetry/sdk-trace-base': 1.29.0(@opentelemetry/api@1.9.0) 5132 + '@opentelemetry/semantic-conventions': 1.28.0 5133 + '@prisma/instrumentation': 5.19.1 5134 + '@sentry/core': 8.42.0 5135 + '@sentry/opentelemetry': 8.42.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.54.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.28.0) 5136 + import-in-the-middle: 1.11.3 5137 + transitivePeerDependencies: 5138 + - supports-color 5139 + 5140 + '@sentry/opentelemetry@8.42.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.54.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.28.0)': 5141 + dependencies: 5142 + '@opentelemetry/api': 1.9.0 5143 + '@opentelemetry/core': 1.29.0(@opentelemetry/api@1.9.0) 5144 + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) 5145 + '@opentelemetry/sdk-trace-base': 1.29.0(@opentelemetry/api@1.9.0) 5146 + '@opentelemetry/semantic-conventions': 1.28.0 5147 + '@sentry/core': 8.42.0 5148 + 4477 5149 '@skyware/jetstream@0.2.1(@atcute/client@2.0.6)': 4478 5150 dependencies: 4479 5151 '@atcute/bluesky': 1.0.9(@atcute/client@2.0.6) ··· 4652 5324 dependencies: 4653 5325 '@babel/types': 7.26.0 4654 5326 5327 + '@types/connect@3.4.36': 5328 + dependencies: 5329 + '@types/node': 22.10.1 5330 + 4655 5331 '@types/estree@1.0.6': {} 4656 5332 4657 5333 '@types/json-schema@7.0.15': {} 4658 5334 5335 + '@types/mysql@2.15.26': 5336 + dependencies: 5337 + '@types/node': 22.10.1 5338 + 4659 5339 '@types/node@22.10.1': 4660 5340 dependencies: 4661 5341 undici-types: 6.20.0 4662 5342 5343 + '@types/pg-pool@2.0.6': 5344 + dependencies: 5345 + '@types/pg': 8.6.1 5346 + 5347 + '@types/pg@8.6.1': 5348 + dependencies: 5349 + '@types/node': 22.10.1 5350 + pg-protocol: 1.7.0 5351 + pg-types: 2.2.0 5352 + 4663 5353 '@types/react-dom@19.0.1': 4664 5354 dependencies: 4665 5355 '@types/react': 19.0.1 ··· 4667 5357 '@types/react@19.0.1': 4668 5358 dependencies: 4669 5359 csstype: 3.1.3 5360 + 5361 + '@types/shimmer@1.2.0': {} 5362 + 5363 + '@types/tedious@4.0.14': 5364 + dependencies: 5365 + '@types/node': 22.10.1 4670 5366 4671 5367 '@types/ws@8.5.13': 4672 5368 dependencies: ··· 4760 5456 vite: 6.0.2(@types/node@22.10.1)(jiti@2.4.1)(tsx@4.19.2)(yaml@2.6.1) 4761 5457 transitivePeerDependencies: 4762 5458 - '@swc/helpers' 5459 + 5460 + acorn-import-attributes@1.9.5(acorn@8.14.0): 5461 + dependencies: 5462 + acorn: 8.14.0 4763 5463 4764 5464 acorn-jsx@5.3.2(acorn@8.14.0): 4765 5465 dependencies: ··· 4901 5601 chokidar@4.0.1: 4902 5602 dependencies: 4903 5603 readdirp: 4.0.2 5604 + 5605 + cjs-module-lexer@1.4.1: {} 4904 5606 4905 5607 class-variance-authority@0.7.1: 4906 5608 dependencies: ··· 4971 5673 transitivePeerDependencies: 4972 5674 - supports-color 4973 5675 4974 - drizzle-orm@0.37.0(@libsql/client@0.14.0(bufferutil@4.0.8))(@types/react@19.0.1)(react@19.0.0): 5676 + drizzle-orm@0.37.0(@libsql/client@0.14.0(bufferutil@4.0.8))(@opentelemetry/api@1.9.0)(@types/pg@8.6.1)(@types/react@19.0.1)(react@19.0.0): 4975 5677 optionalDependencies: 4976 5678 '@libsql/client': 0.14.0(bufferutil@4.0.8) 5679 + '@opentelemetry/api': 1.9.0 5680 + '@types/pg': 8.6.1 4977 5681 '@types/react': 19.0.1 4978 5682 react: 19.0.0 4979 5683 ··· 5328 6032 parent-module: 1.0.1 5329 6033 resolve-from: 4.0.0 5330 6034 6035 + import-in-the-middle@1.11.3: 6036 + dependencies: 6037 + acorn: 8.14.0 6038 + acorn-import-attributes: 1.9.5(acorn@8.14.0) 6039 + cjs-module-lexer: 1.4.1 6040 + module-details-from-path: 1.0.3 6041 + 5331 6042 imurmurhash@0.1.4: {} 5332 6043 5333 6044 invariant@2.2.4: ··· 5480 6191 5481 6192 minipass@7.1.2: {} 5482 6193 6194 + module-details-from-path@1.0.3: {} 6195 + 5483 6196 ms@2.1.3: {} 5484 6197 5485 6198 multiformats@9.9.0: {} ··· 5565 6278 lru-cache: 11.0.2 5566 6279 minipass: 7.1.2 5567 6280 6281 + pg-int8@1.0.1: {} 6282 + 6283 + pg-protocol@1.7.0: {} 6284 + 6285 + pg-types@2.2.0: 6286 + dependencies: 6287 + pg-int8: 1.0.1 6288 + postgres-array: 2.0.0 6289 + postgres-bytea: 1.0.0 6290 + postgres-date: 1.0.7 6291 + postgres-interval: 1.2.0 6292 + 5568 6293 picocolors@1.1.1: {} 5569 6294 5570 6295 picomatch@2.3.1: {} ··· 5657 6382 nanoid: 3.3.8 5658 6383 picocolors: 1.1.1 5659 6384 source-map-js: 1.2.1 6385 + 6386 + postgres-array@2.0.0: {} 6387 + 6388 + postgres-bytea@1.0.0: {} 6389 + 6390 + postgres-date@1.0.7: {} 6391 + 6392 + postgres-interval@1.2.0: 6393 + dependencies: 6394 + xtend: 4.0.2 5660 6395 5661 6396 prelude-ls@1.2.1: {} 5662 6397 ··· 5733 6468 5734 6469 real-require@0.2.0: {} 5735 6470 6471 + require-in-the-middle@7.4.0: 6472 + dependencies: 6473 + debug: 4.3.7 6474 + module-details-from-path: 1.0.3 6475 + resolve: 1.22.8 6476 + transitivePeerDependencies: 6477 + - supports-color 6478 + 5736 6479 resolve-from@4.0.0: {} 5737 6480 5738 6481 resolve-from@5.0.0: {} ··· 5795 6538 shebang-regex: 3.0.0 5796 6539 5797 6540 shebang-regex@3.0.0: {} 6541 + 6542 + shimmer@1.2.1: {} 5798 6543 5799 6544 signal-exit@4.1.0: {} 5800 6545 ··· 6119 6864 ws@8.18.0(bufferutil@4.0.8): 6120 6865 optionalDependencies: 6121 6866 bufferutil: 4.0.8 6867 + 6868 + xtend@4.0.2: {} 6122 6869 6123 6870 yallist@3.1.1: {} 6124 6871