diff --git a/apps/hapi/package.json b/apps/hapi/package.json index 24bea41..3b9ca3e 100644 --- a/apps/hapi/package.json +++ b/apps/hapi/package.json @@ -16,7 +16,7 @@ }, "dependencies": { "@hapi/hapi": "21.3.9", - "@sentry/node": "7.113.0", + "@sentry/node": "8.9.2", "dotenv": "^16.4.5" } } diff --git a/apps/hapi/src/app.ts b/apps/hapi/src/app.ts index 544d3a7..bbdd292 100644 --- a/apps/hapi/src/app.ts +++ b/apps/hapi/src/app.ts @@ -1,13 +1,6 @@ -const Sentry = require('@sentry/node'); +import './instrument'; +import * as Sentry from '@sentry/node'; import Hapi from '@hapi/hapi'; -import dotenv from 'dotenv'; - -dotenv.config({ path: './../../.env' }); - -const server = Hapi.server({ - port: 3030, - host: 'localhost', -}); declare global { namespace globalThis { @@ -15,22 +8,16 @@ declare global { } } -Sentry.init({ - environment: 'qa', // dynamic sampling bias to keep transactions - dsn: process.env.SENTRY_DSN, - includeLocalVariables: true, - integrations: [Sentry.hapiIntegration({ server })], - debug: true, - tunnel: `http://localhost:3031/`, // proxy server - tracesSampleRate: 1, -}); - const init = async () => { + const server = Hapi.server({ + port: 3030, + host: 'localhost', + }); + server.route({ method: 'GET', path: '/test-success', handler: function (request, h) { - console.log('test console'); return { version: 'v1' }; }, }); @@ -136,10 +123,11 @@ const init = async () => { return { exceptionId }; }, }); -}; -(async () => { - init(); + // @ts-ignore + await Sentry.setupHapiErrorHandler(server); await server.start(); console.log('Server running on %s', server.info.uri); -})(); +}; + +init(); diff --git a/apps/hapi/src/instrument.ts b/apps/hapi/src/instrument.ts new file mode 100644 index 0000000..ade1c7a --- /dev/null +++ b/apps/hapi/src/instrument.ts @@ -0,0 +1,12 @@ +import * as Sentry from '@sentry/node'; +import dotenv from 'dotenv'; + +dotenv.config({ path: './../../.env' }); + +Sentry.init({ + environment: 'qa', // dynamic sampling bias to keep transactions + dsn: process.env.SENTRY_DSN, + includeLocalVariables: true, + tunnel: `http://localhost:3031/`, // proxy server + tracesSampleRate: 1, +}); diff --git a/payload-files/hapi/_test-error--event.json b/payload-files/hapi/_test-error--event.json index bd137ae..119b53f 100644 --- a/payload-files/hapi/_test-error--event.json +++ b/payload-files/hapi/_test-error--event.json @@ -4,7 +4,7 @@ "event_id": "[[ID1]]", "sdk": { "name": "sentry.javascript.node", - "version": "7.113.0" + "version": "8.0.0-rc.1" }, "sent_at": "[[ISODateString]]", "trace": { @@ -13,7 +13,7 @@ "sample_rate": "1", "sampled": "true", "trace_id": "[[ID2]]", - "transaction": "/test-error" + "transaction": "GET /test-error" } }, { @@ -26,18 +26,6 @@ "level": "log", "message": "Server running on http://localhost:3030", "timestamp": "[[timestamp]]" - }, - { - "category": "console", - "level": "log", - "message": "test console", - "timestamp": "[[timestamp]]" - }, - { - "category": "console", - "level": "log", - "message": "test console", - "timestamp": "[[timestamp]]" } ], "contexts": { @@ -70,14 +58,8 @@ "version": "v20.12.1" }, "trace": { - "data": { - "sentry.op": "hapi.request", - "sentry.origin": "manual", - "sentry.sample_rate": 1 - }, - "op": "hapi.request", - "origin": "manual", - "span_id": "[[ID3]]", + "parent_span_id": "[[ID3]]", + "span_id": "[[ID4]]", "trace_id": "[[ID2]]" } }, @@ -93,120 +75,101 @@ "stacktrace": { "frames": [ { - "colno": 36, - "context_line": " const result = await internals.handler(request, request.route.settings.handler);", + "colno": 40, + "context_line": " return this._asyncLocalStorage.run(context, cb, ...args);", "filename": "[[FILENAME1]]", - "function": "exports.execute", + "function": "SentryContextManager.with", "in_app": false, - "lineno": 31, - "module": "@hapi.hapi.lib:handler", + "lineno": 33, + "module": "@opentelemetry.context-async-hooks.build.src:AsyncLocalStorageContextManager", "post_context": [ - " if (result._takeover ||", - " typeof result === 'symbol') {", - "", - " return result;", " }", - "", - " request._setResponse(result);" + " enable() {", + " return this;", + " }", + " disable() {", + " this._asyncLocalStorage.disable();", + " return this;" ], "pre_context": [ - " }", - " }", - " }", " }", - "", - " // Handler", - "" + " active() {", + " var _a;", + " return (_a = this._asyncLocalStorage.getStore()) !== null && _a !== void 0 ? _a : api_1.ROOT_CONTEXT;", + " }", + " with(context, fn, thisArg, ...args) {", + " const cb = thisArg == null ? fn : fn.bind(thisArg);" ] }, { - "colno": 48, - "context_line": " let response = await request._core.toolkit.execute(method, request, { bind, realm, continue: 'null' });", - "filename": "[[FILENAME1]]", - "function": "internals.handler", + "colno": 14, + "filename": "[[FILENAME2]]", + "function": "AsyncLocalStorage.run", "in_app": false, - "lineno": 46, - "module": "@hapi.hapi.lib:handler", - "post_context": [ - "", - " // Handler", - "", - " if (!pre) {", - " if (response.isBoom) {", - " request._log(['handler', 'error'], response);", - " throw response;" - ], - "pre_context": [ - "};", - "", - "", - "internals.handler = async function (request, method, pre) {", - "", - " const bind = request.route.settings.bind;", - " const realm = request.route.realm;" - ] + "lineno": 346, + "module": "node:async_hooks" }, { - "colno": 29, - "context_line": " operation = method(request, h);", - "filename": "[[FILENAME2]]", - "function": "exports.Manager.execute", + "colno": 115, + "context_line": " return await api.context.with(api.trace.setSpan(api.context.active(), span), () => oldHandler.call(this, ...params));", + "filename": "[[FILENAME3]]", + "function": "?", "in_app": false, - "lineno": 57, - "module": "@hapi.hapi.lib:toolkit", + "lineno": 266, + "module": "@opentelemetry.instrumentation-hapi.build.src:instrumentation", "post_context": [ - " }", - "", - " var response = await exports.timed(operation, options);", - " }", - " catch (err) {", - " if (Bounce.isSystem(err)) {", - " response = Boom.badImplementation(err);" + " }", + " catch (err) {", + " span.recordException(err);", + " span.setStatus({", + " code: api.SpanStatusCode.ERROR,", + " message: err.message,", + " });" ], "pre_context": [ - " if (bind) {", - " operation = method.call(bind, request, h);", - " }", - " else if (options.args) {", - " operation = method(request, h, ...options.args);", - " }", - " else {" + " rpcMetadata.route = route.path;", + " }", + " const metadata = (0, utils_1.getRouteMetadata)(route, pluginName);", + " const span = instrumentation.tracer.startSpan(metadata.name, {", + " attributes: metadata.attributes,", + " });", + " try {" ] }, { - "colno": 24, - "context_line": " return __awaiter(this, void 0, void 0, function () {", - "filename": "[[FILENAME3]]", + "colno": 32, + "context_line": " return __awaiter(this, void 0, void 0, function () {", + "filename": "[[FILENAME4]]", "function": "handler", "in_app": true, - "lineno": 71, + "lineno": 98, "module": "app", "post_context": [ - " var exceptionId;", - " return __generator(this, function (_a) {", - " switch (_a.label) {", - " case 0:", - " exceptionId = Sentry.captureException(new Error('This is an error'));", - " return [4 /*yield*/, Sentry.flush(2000)];", - " case 1:" + " var exceptionId;", + " return __generator(this, function (_a) {", + " switch (_a.label) {", + " case 0:", + " exceptionId = Sentry.captureException(new Error('This is an error'));", + " return [4 /*yield*/, Sentry.flush(2000)];", + " case 1:" ], "pre_context": [ - " return { version: 'v1' };", - " },", - " });", - " server.route({", - " method: 'GET',", - " path: '/test-error',", - " handler: function (request, h) {" + " return { version: 'v1' };", + " },", + " });", + " server.route({", + " method: 'GET',", + " path: '/test-error',", + " handler: function (request, h) {" ] }, { "colno": 12, "context_line": " return new (P || (P = Promise))(function (resolve, reject) {", - "filename": "[[FILENAME3]]", + "filename": "[[FILENAME4]]", "function": "__awaiter", "in_app": true, - "lineno": 4, + "lineno": 27, "module": "app", "post_context": [ " function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }", @@ -218,13 +181,17 @@ "var __generator = (this && this.__generator) || function (thisArg, body) {" ], "pre_context": [ - "\"use strict\";", + " var result = {};", + " if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);", + " __setModuleDefault(result, mod);", + " return result;", + "};", "var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {", " function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }" ] }, { - "filename": "[[FILENAME4]]", + "filename": "[[FILENAME5]]", "function": "new Promise", "in_app": false, "module": "" @@ -232,10 +199,10 @@ { "colno": 71, "context_line": " step((generator = generator.apply(thisArg, _arguments || [])).next());", - "filename": "[[FILENAME3]]", - "function": "", + "filename": "[[FILENAME4]]", + "function": "?", "in_app": true, - "lineno": 8, + "lineno": 31, "module": "app", "post_context": [ " });", @@ -247,7 +214,7 @@ " function step(op) {" ], "pre_context": [ - "\"use strict\";", + "};", "var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {", " function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }", " return new (P || (P = Promise))(function (resolve, reject) {", @@ -259,10 +226,10 @@ { "colno": 53, "context_line": " function verb(n) { return function (v) { return step([n, v]); }; }", - "filename": "[[FILENAME3]]", + "filename": "[[FILENAME4]]", "function": "Object.next", "in_app": true, - "lineno": 14, + "lineno": 37, "module": "app", "post_context": [ " function step(op) {", @@ -286,10 +253,10 @@ { "colno": 23, "context_line": " op = body.call(thisArg, _);", - "filename": "[[FILENAME3]]", + "filename": "[[FILENAME4]]", "function": "step", "in_app": true, - "lineno": 33, + "lineno": 56, "module": "app", "post_context": [ " } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }", @@ -311,30 +278,30 @@ ] }, { - "colno": 71, - "context_line": " exceptionId = Sentry.captureException(new Error('This is an error'));", - "filename": "[[FILENAME3]]", - "function": "", + "colno": 79, + "context_line": " exceptionId = Sentry.captureException(new Error('This is an error'));", + "filename": "[[FILENAME4]]", + "function": "?", "in_app": true, - "lineno": 76, + "lineno": 103, "module": "app", "post_context": [ - " return [4 /*yield*/, Sentry.flush(2000)];", - " case 1:", - " _a.sent();", - " return [2 /*return*/, { exceptionId: exceptionId }];", - " }", - " });", - " });" + " return [4 /*yield*/, Sentry.flush(2000)];", + " case 1:", + " _a.sent();", + " return [2 /*return*/, { exceptionId: exceptionId }];", + " }", + " });", + " });" ], "pre_context": [ - " path: '/test-error',", - " handler: function (request, h) {", - " return __awaiter(this, void 0, void 0, function () {", - " var exceptionId;", - " return __generator(this, function (_a) {", - " switch (_a.label) {", - " case 0:" + " path: '/test-error',", + " handler: function (request, h) {", + " return __awaiter(this, void 0, void 0, function () {", + " var exceptionId;", + " return __generator(this, function (_a) {", + " switch (_a.label) {", + " case 0:" ] } ] @@ -345,10 +312,44 @@ ] }, "modules": { - "localforage": "1.10.0", - "mime-db": "1.52.0" + "debug": "4.3.4", + "dotenv": "16.4.5", + "function-bind": "1.1.2", + "hasown": "2.0.2", + "import-in-the-middle": "1.7.1", + "is-core-module": "2.13.1", + "mime-db": "1.52.0", + "module-details-from-path": "1.0.3", + "opentelemetry-instrumentation-fetch-node": "1.2.0", + "require-in-the-middle": "7.3.0", + "resolve": "1.22.8", + "semver": "7.6.0", + "shimmer": "1.2.1", + "supports-color": "5.5.0", + "yallist": "4.0.0" }, "platform": "node", + "request": { + "cookies": {}, + "headers": { + "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-US,en;q=0.5", + "cache-control": "no-cache", + "connection": "keep-alive", + "dnt": "1", + "host": "localhost:3030", + "pragma": "no-cache", + "sec-fetch-dest": "document", + "sec-fetch-mode": "navigate", + "sec-fetch-site": "none", + "sec-fetch-user": "?1", + "upgrade-insecure-requests": "1", + "user-agent": "[[user-agent]]" + }, + "method": "GET", + "url": "http://localhost:3030/test-error" + }, "sdk": { "integrations": [ "InboundFilters", @@ -357,28 +358,38 @@ "RequestData", "Console", "Http", - "Undici", + "NodeFetch", "OnUncaughtException", "OnUnhandledRejection", "ContextLines", - "LocalVariables", + "LocalVariablesAsync", "Context", "Modules", - "Hapi" + "Express", + "Fastify", + "Graphql", + "Mongo", + "Mongoose", + "Mysql", + "Mysql2", + "Redis", + "Postgres", + "Nest", + "Hapi", + "Koa", + "Connect" ], "name": "sentry.javascript.node", "packages": [ { "name": "npm:@sentry/node", - "version": "7.113.0" + "version": "8.0.0-rc.1" } ], - "version": "7.113.0" + "version": "8.0.0-rc.1" }, "server_name": "D9M3PY4LQ7.local", - "tags": { - "transaction": "/test-error" - }, - "timestamp": "[[timestamp]]" + "timestamp": "[[timestamp]]", + "transaction": "GET /test-error" } ] \ No newline at end of file diff --git a/payload-files/hapi/_test-error--transaction.json b/payload-files/hapi/_test-error--transaction.json index 9908446..6da885d 100644 --- a/payload-files/hapi/_test-error--transaction.json +++ b/payload-files/hapi/_test-error--transaction.json @@ -4,7 +4,7 @@ "event_id": "[[ID1]]", "sdk": { "name": "sentry.javascript.node", - "version": "7.113.0" + "version": "8.0.0-rc.1" }, "sent_at": "[[ISODateString]]", "trace": { @@ -13,7 +13,7 @@ "sample_rate": "1", "sampled": "true", "trace_id": "[[ID2]]", - "transaction": "/test-error" + "transaction": "GET /test-error" } }, { @@ -26,18 +26,6 @@ "level": "log", "message": "Server running on http://localhost:3030", "timestamp": "[[timestamp]]" - }, - { - "category": "console", - "level": "log", - "message": "test console", - "timestamp": "[[timestamp]]" - }, - { - "category": "console", - "level": "log", - "message": "test console", - "timestamp": "[[timestamp]]" } ], "contexts": { @@ -65,34 +53,94 @@ "name": "macOS", "version": "14.2" }, + "otel": { + "resource": { + "service.name": "node", + "service.namespace": "sentry", + "service.version": "8.0.0-rc.1", + "telemetry.sdk.language": "nodejs", + "telemetry.sdk.name": "opentelemetry", + "telemetry.sdk.version": "1.23.0" + } + }, "runtime": { "name": "node", "version": "v20.12.1" }, "trace": { "data": { + "http.flavor": "1.1", + "http.host": "localhost:3030", + "http.method": "GET", "http.response.status_code": 200, - "sentry.op": "hapi.request", - "sentry.origin": "manual", - "sentry.sample_rate": 1 + "http.route": "/test-error", + "http.scheme": "http", + "http.status_code": 200, + "http.status_text": "OK", + "http.target": "/test-error", + "http.url": "http://localhost:3030/test-error", + "http.user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:125.0) Gecko/20100101 Firefox/125.0", + "net.host.ip": "::1", + "net.host.name": "localhost", + "net.host.port": "[[highNumber]]", + "net.peer.ip": "::1", + "net.peer.port": "[[highNumber]]", + "net.transport": "ip_tcp", + "otel.kind": "SERVER", + "sentry.op": "http.server", + "sentry.origin": "auto.http.otel.http", + "sentry.sample_rate": 1, + "sentry.source": "route", + "url": "http://localhost:3030/test-error" }, - "op": "hapi.request", - "origin": "manual", + "op": "http.server", + "origin": "auto.http.otel.http", "span_id": "[[ID3]]", "status": "ok", - "tags": { - "http.status_code": "200" - }, "trace_id": "[[ID2]]" } }, "environment": "qa", "event_id": "[[ID1]]", "modules": { - "localforage": "1.10.0", - "mime-db": "1.52.0" + "debug": "4.3.4", + "dotenv": "16.4.5", + "function-bind": "1.1.2", + "hasown": "2.0.2", + "import-in-the-middle": "1.7.1", + "is-core-module": "2.13.1", + "mime-db": "1.52.0", + "module-details-from-path": "1.0.3", + "opentelemetry-instrumentation-fetch-node": "1.2.0", + "require-in-the-middle": "7.3.0", + "resolve": "1.22.8", + "semver": "7.6.0", + "shimmer": "1.2.1", + "supports-color": "5.5.0", + "yallist": "4.0.0" }, "platform": "node", + "request": { + "cookies": {}, + "headers": { + "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-US,en;q=0.5", + "cache-control": "no-cache", + "connection": "keep-alive", + "dnt": "1", + "host": "localhost:3030", + "pragma": "no-cache", + "sec-fetch-dest": "document", + "sec-fetch-mode": "navigate", + "sec-fetch-site": "none", + "sec-fetch-user": "?1", + "upgrade-insecure-requests": "1", + "user-agent": "[[user-agent]]" + }, + "method": "GET", + "url": "http://localhost:3030/test-error" + }, "sdk": { "integrations": [ "InboundFilters", @@ -101,35 +149,63 @@ "RequestData", "Console", "Http", - "Undici", + "NodeFetch", "OnUncaughtException", "OnUnhandledRejection", "ContextLines", - "LocalVariables", + "LocalVariablesAsync", "Context", "Modules", - "Hapi" + "Express", + "Fastify", + "Graphql", + "Mongo", + "Mongoose", + "Mysql", + "Mysql2", + "Redis", + "Postgres", + "Nest", + "Hapi", + "Koa", + "Connect" ], "name": "sentry.javascript.node", "packages": [ { "name": "npm:@sentry/node", - "version": "7.113.0" + "version": "8.0.0-rc.1" } ], - "version": "7.113.0" + "version": "8.0.0-rc.1" }, "server_name": "D9M3PY4LQ7.local", - "spans": [], + "spans": [ + { + "data": { + "hapi.type": "router", + "http.method": "GET", + "http.route": "/test-error", + "otel.kind": "INTERNAL", + "sentry.op": "http", + "sentry.origin": "manual" + }, + "description": "GET /test-error", + "op": "http", + "origin": "manual", + "parent_span_id": "[[ID3]]", + "span_id": "[[ID4]]", + "start_timestamp": "[[timestamp]]", + "status": "ok", + "timestamp": "[[timestamp]]", + "trace_id": "[[ID2]]" + } + ], "start_timestamp": "[[timestamp]]", - "tags": { - "http.status_code": "200", - "transaction": "/test-success" - }, "timestamp": "[[timestamp]]", - "transaction": "/test-error", + "transaction": "GET /test-error", "transaction_info": { - "source": "custom" + "source": "route" }, "type": "transaction" } diff --git a/payload-files/hapi/_test-error-manual--event.json b/payload-files/hapi/_test-error-manual--event.json index b86ed28..a2530ba 100644 --- a/payload-files/hapi/_test-error-manual--event.json +++ b/payload-files/hapi/_test-error-manual--event.json @@ -4,7 +4,7 @@ "event_id": "[[ID1]]", "sdk": { "name": "sentry.javascript.node", - "version": "7.113.0" + "version": "8.0.0-rc.1" }, "sent_at": "[[ISODateString]]", "trace": { @@ -13,7 +13,7 @@ "sample_rate": "1", "sampled": "true", "trace_id": "[[ID2]]", - "transaction": "/test-error-manual" + "transaction": "GET /test-error-manual" } }, { @@ -26,18 +26,6 @@ "level": "log", "message": "Server running on http://localhost:3030", "timestamp": "[[timestamp]]" - }, - { - "category": "console", - "level": "log", - "message": "test console", - "timestamp": "[[timestamp]]" - }, - { - "category": "console", - "level": "log", - "message": "test console", - "timestamp": "[[timestamp]]" } ], "contexts": { @@ -70,10 +58,6 @@ "version": "v20.12.1" }, "trace": { - "data": { - "sentry.origin": "manual" - }, - "origin": "manual", "parent_span_id": "[[ID3]]", "span_id": "[[ID4]]", "trace_id": "[[ID2]]" @@ -91,172 +75,172 @@ "stacktrace": { "frames": [ { - "colno": 25, - "context_line": " return asyncStorage.run(newHub, () => {", + "colno": 17, + "context_line": " return tracer.startActiveSpan(name, spanContext, ctx, span => {", "filename": "[[FILENAME1]]", - "function": "Object.runWithAsyncContext", + "function": "Object.startSpan", "in_app": false, - "lineno": 45, - "module": "@sentry.node.cjs.async:hooks", + "lineno": 858, + "module": "@sentry.opentelemetry.cjs:index", "post_context": [ - " return callback();", - " });", - " }", + " _applySentryAttributesToSpan(span, options);", "", - " core.setAsyncContextStrategy({ getCurrentHub, runWithAsyncContext });", - "}", - "" + " return core.handleCallbackErrors(", + " () => callback(span),", + " () => {", + " // Only set the span status to ERROR when there wasn't any status set before, in order to avoid stomping useful span statuses", + " if (core.spanToJSON(span).status === undefined) {" ], "pre_context": [ - " // We're already in an async context, so we don't need to create a new one", - " // just call the callback with the current hub", - " return callback();", - " }", "", - " const newHub = createNewHub(existingHub);", + " const activeCtx = getContext(options.scope, options.forceTransaction);", + " const shouldSkipSpan = options.onlyIfParent && !api.trace.getSpan(activeCtx);", + " const ctx = shouldSkipSpan ? core$1.suppressTracing(activeCtx) : activeCtx;", + "", + " const spanContext = getSpanContext(options);", "" ] }, { - "colno": 14, + "colno": 32, + "context_line": " return api.context.with(contextWithSpanSet, fn, undefined, span);", "filename": "[[FILENAME2]]", - "function": "AsyncLocalStorage.run", + "function": "Tracer.startActiveSpan", "in_app": false, - "lineno": 346, - "module": "node:async_hooks" - }, - { - "colno": 14, - "context_line": " return callback();", - "filename": "[[FILENAME1]]", - "function": "", - "in_app": false, - "lineno": 46, - "module": "@sentry.node.cjs.async:hooks", + "lineno": 121, + "module": "@opentelemetry.sdk-trace-base.build.src:Tracer", "post_context": [ - " });", - " }", - "", - " core.setAsyncContextStrategy({ getCurrentHub, runWithAsyncContext });", - "}", - "", - "exports.setHooksAsyncContextStrategy = setHooksAsyncContextStrategy;" + " }", + " /** Returns the active {@link GeneralLimits}. */", + " getGeneralLimits() {", + " return this._generalLimits;", + " }", + " /** Returns the active {@link SpanLimits}. */", + " getSpanLimits() {" ], "pre_context": [ - " // just call the callback with the current hub", - " return callback();", - " }", - "", - " const newHub = createNewHub(existingHub);", - "", - " return asyncStorage.run(newHub, () => {" + " opts = arg2;", + " ctx = arg3;", + " fn = arg4;", + " }", + " const parentContext = ctx !== null && ctx !== void 0 ? ctx : api.context.active();", + " const span = this.startSpan(name, opts, parentContext);", + " const contextWithSpanSet = api.trace.setSpan(parentContext, span);" ] }, { - "colno": 22, - "context_line": " return exports$1.withScope(context.scope, scope => {", + "colno": 46, + "context_line": " return this._getContextManager().with(context, fn, thisArg, ...args);", "filename": "[[FILENAME3]]", - "function": "", + "function": "ContextAPI.with", "in_app": false, - "lineno": 83, - "module": "@sentry.core.cjs.tracing:trace", + "lineno": 60, + "module": "@opentelemetry.api.build.src.api:context", "post_context": [ - " // eslint-disable-next-line deprecation/deprecation", - " const hub$1 = hub.getCurrentHub();", - " // eslint-disable-next-line deprecation/deprecation", - " const parentSpan = scope.getSpan();", - "", - " const shouldSkipSpan = context.onlyIfParent && !parentSpan;", - " const activeSpan = shouldSkipSpan" + " }", + " /**", + " * Bind a context to a target function or event emitter", + " *", + " * @param context context to bind to the event emitter or function. Defaults to the currently active context", + " * @param target function or event emitter to bind", + " */" ], "pre_context": [ - " * or you didn't set `tracesSampleRate`, this function will not generate spans", - " * and the `span` returned from the callback will be undefined.", - " */", - "function startSpan(context, callback) {", - " const spanContext = normalizeContext(context);", - "", - " return hub.runWithAsyncContext(() => {" + " *", + " * @param context context to be active during function execution", + " * @param fn function to execute in a context", + " * @param thisArg optional receiver to be used for calling fn", + " * @param args optional arguments forwarded to fn", + " */", + " with(context, fn, thisArg, ...args) {" ] }, { - "colno": 20, - "context_line": " return hub$1.withScope(callback);", - "filename": "[[FILENAME4]]", - "function": "Object.withScope", + "colno": 24, + "context_line": " return super.with(ctx2, fn, thisArg, ...args);", + "filename": "[[FILENAME1]]", + "function": "SentryContextManager.with", "in_app": false, - "lineno": 177, - "module": "@sentry.core.cjs:exports", + "lineno": "[[highNumber]]", + "module": "@sentry.opentelemetry.cjs:index", "post_context": [ " }", + " }", "", - " // eslint-disable-next-line deprecation/deprecation", - " return hub$1.withScope(() => {", - " // eslint-disable-next-line deprecation/deprecation", - " hub$1.getStackTop().scope = scope ;", - " return callback(scope );" + " return SentryContextManager ;", + "}", + "", + "/** If this attribute is true, it means that the parent is a remote span. */" ], "pre_context": [ - " const hub$1 = hub.getCurrentHub();", + " const ctx2 = ctx1", + " .deleteValue(SENTRY_FORK_ISOLATION_SCOPE_CONTEXT_KEY)", + " .deleteValue(SENTRY_FORK_SET_SCOPE_CONTEXT_KEY)", + " .deleteValue(SENTRY_FORK_SET_ISOLATION_SCOPE_CONTEXT_KEY);", "", - " // If a scope is defined, we want to make this the active scope instead of the default one", - " if (rest.length === 2) {", - " const [scope, callback] = rest;", - " if (!scope) {", - " // eslint-disable-next-line deprecation/deprecation" + " setContextOnScope(newCurrentScope, ctx2);", + "" ] }, { - "colno": 28, - "context_line": " maybePromiseResult = callback(scope);", - "filename": "[[FILENAME5]]", - "function": "Hub.withScope", + "colno": 40, + "context_line": " return this._asyncLocalStorage.run(context, cb, ...args);", + "filename": "[[FILENAME4]]", + "function": "SentryContextManager.with", "in_app": false, - "lineno": 194, - "module": "@sentry.core.cjs:hub", + "lineno": 33, + "module": "@opentelemetry.context-async-hooks.build.src:AsyncLocalStorageContextManager", "post_context": [ - " } catch (e) {", - " // eslint-disable-next-line deprecation/deprecation", - " this.popScope();", - " throw e;", " }", - "", - " if (utils.isThenable(maybePromiseResult)) {" + " enable() {", + " return this;", + " }", + " disable() {", + " this._asyncLocalStorage.disable();", + " return this;" ], "pre_context": [ - " */", - " withScope(callback) {", - " // eslint-disable-next-line deprecation/deprecation", - " const scope = this.pushScope();", - "", - " let maybePromiseResult;", - " try {" + " }", + " active() {", + " var _a;", + " return (_a = this._asyncLocalStorage.getStore()) !== null && _a !== void 0 ? _a : api_1.ROOT_CONTEXT;", + " }", + " with(context, fn, thisArg, ...args) {", + " const cb = thisArg == null ? fn : fn.bind(thisArg);" ] }, { - "colno": 35, - "context_line": " return handleCallbackErrors.handleCallbackErrors(", - "filename": "[[FILENAME3]]", - "function": "", + "colno": 14, + "filename": "[[FILENAME5]]", + "function": "AsyncLocalStorage.run", "in_app": false, - "lineno": 99, - "module": "@sentry.core.cjs.tracing:trace", + "lineno": 346, + "module": "node:async_hooks" + }, + { + "colno": 17, + "context_line": " return core.handleCallbackErrors(", + "filename": "[[FILENAME1]]", + "function": "?", + "in_app": false, + "lineno": 861, + "module": "@sentry.opentelemetry.cjs:index", "post_context": [ - " () => callback(activeSpan),", - " () => {", - " // Only update the span status if it hasn't been changed yet", - " if (activeSpan) {", - " const { status } = spanUtils.spanToJSON(activeSpan);", - " if (!status || status === 'ok') {", - " activeSpan.setStatus('internal_error');" + " () => callback(span),", + " () => {", + " // Only set the span status to ERROR when there wasn't any status set before, in order to avoid stomping useful span statuses", + " if (core.spanToJSON(span).status === undefined) {", + " span.setStatus({ code: api.SpanStatusCode.ERROR });", + " }", + " }," ], "pre_context": [ - " : createChildSpanOrTransaction(hub$1, {", - " parentSpan,", - " spanContext,", - " forceTransaction: context.forceTransaction,", - " scope,", - " });", + " const ctx = shouldSkipSpan ? core$1.suppressTracing(activeCtx) : activeCtx;", + "", + " const spanContext = getSpanContext(options);", + "", + " return tracer.startActiveSpan(name, spanContext, ctx, span => {", + " _applySentryAttributesToSpan(span, options);", "" ] }, @@ -288,57 +272,57 @@ ] }, { - "colno": 15, - "context_line": " () => callback(activeSpan),", - "filename": "[[FILENAME3]]", - "function": "handleCallbackErrors.handleCallbackErrors.status.status", + "colno": 13, + "context_line": " () => callback(span),", + "filename": "[[FILENAME1]]", + "function": "?", "in_app": false, - "lineno": 100, - "module": "@sentry.core.cjs.tracing:trace", + "lineno": 862, + "module": "@sentry.opentelemetry.cjs:index", "post_context": [ - " () => {", - " // Only update the span status if it hasn't been changed yet", - " if (activeSpan) {", - " const { status } = spanUtils.spanToJSON(activeSpan);", - " if (!status || status === 'ok') {", - " activeSpan.setStatus('internal_error');", - " }" + " () => {", + " // Only set the span status to ERROR when there wasn't any status set before, in order to avoid stomping useful span statuses", + " if (core.spanToJSON(span).status === undefined) {", + " span.setStatus({ code: api.SpanStatusCode.ERROR });", + " }", + " },", + " () => span.end()," ], "pre_context": [ - " parentSpan,", - " spanContext,", - " forceTransaction: context.forceTransaction,", - " scope,", - " });", "", - " return handleCallbackErrors.handleCallbackErrors(" + " const spanContext = getSpanContext(options);", + "", + " return tracer.startActiveSpan(name, spanContext, ctx, span => {", + " _applySentryAttributesToSpan(span, options);", + "", + " return core.handleCallbackErrors(" ] }, { - "colno": 65, - "context_line": " Sentry.captureException(new Error('This is an error'));", + "colno": 73, + "context_line": " Sentry.captureException(new Error('This is an error'));", "filename": "[[FILENAME7]]", - "function": "", + "function": "?", "in_app": true, - "lineno": 155, + "lineno": 182, "module": "app", "post_context": [ - " });", - " });", - " return [4 /*yield*/, Sentry.flush(2000)];", - " case 1:", - " _a.sent();", - " return [2 /*return*/, {", - " transactionIds: global.transactionIds || []," + " });", + " });", + " return [4 /*yield*/, Sentry.flush(2000)];", + " case 1:", + " _a.sent();", + " return [2 /*return*/, {", + " transactionIds: global.transactionIds || []," ], "pre_context": [ - " handler: function (request, h) {", - " return __awaiter(this, void 0, void 0, function () {", - " return __generator(this, function (_a) {", - " switch (_a.label) {", - " case 0:", - " Sentry.startSpan({ name: 'test-transaction', op: 'e2e-test' }, function () {", - " Sentry.startSpan({ name: 'test-span' }, function () {" + " handler: function (request, h) {", + " return __awaiter(this, void 0, void 0, function () {", + " return __generator(this, function (_a) {", + " switch (_a.label) {", + " case 0:", + " Sentry.startSpan({ name: 'test-transaction', op: 'e2e-test' }, function () {", + " Sentry.startSpan({ name: 'test-span' }, function () {" ] } ] @@ -349,10 +333,44 @@ ] }, "modules": { - "localforage": "1.10.0", - "mime-db": "1.52.0" + "debug": "4.3.4", + "dotenv": "16.4.5", + "function-bind": "1.1.2", + "hasown": "2.0.2", + "import-in-the-middle": "1.7.1", + "is-core-module": "2.13.1", + "mime-db": "1.52.0", + "module-details-from-path": "1.0.3", + "opentelemetry-instrumentation-fetch-node": "1.2.0", + "require-in-the-middle": "7.3.0", + "resolve": "1.22.8", + "semver": "7.6.0", + "shimmer": "1.2.1", + "supports-color": "5.5.0", + "yallist": "4.0.0" }, "platform": "node", + "request": { + "cookies": {}, + "headers": { + "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-US,en;q=0.5", + "cache-control": "no-cache", + "connection": "keep-alive", + "dnt": "1", + "host": "localhost:3030", + "pragma": "no-cache", + "sec-fetch-dest": "document", + "sec-fetch-mode": "navigate", + "sec-fetch-site": "none", + "sec-fetch-user": "?1", + "upgrade-insecure-requests": "1", + "user-agent": "[[user-agent]]" + }, + "method": "GET", + "url": "http://localhost:3030/test-error-manual" + }, "sdk": { "integrations": [ "InboundFilters", @@ -361,28 +379,38 @@ "RequestData", "Console", "Http", - "Undici", + "NodeFetch", "OnUncaughtException", "OnUnhandledRejection", "ContextLines", - "LocalVariables", + "LocalVariablesAsync", "Context", "Modules", - "Hapi" + "Express", + "Fastify", + "Graphql", + "Mongo", + "Mongoose", + "Mysql", + "Mysql2", + "Redis", + "Postgres", + "Nest", + "Hapi", + "Koa", + "Connect" ], "name": "sentry.javascript.node", "packages": [ { "name": "npm:@sentry/node", - "version": "7.113.0" + "version": "8.0.0-rc.1" } ], - "version": "7.113.0" + "version": "8.0.0-rc.1" }, "server_name": "D9M3PY4LQ7.local", - "tags": { - "transaction": "/test-error-manual" - }, - "timestamp": "[[timestamp]]" + "timestamp": "[[timestamp]]", + "transaction": "GET /test-error-manual" } ] \ No newline at end of file diff --git a/payload-files/hapi/_test-error-manual--transaction.json b/payload-files/hapi/_test-error-manual--transaction.json index 9878bf8..35799d4 100644 --- a/payload-files/hapi/_test-error-manual--transaction.json +++ b/payload-files/hapi/_test-error-manual--transaction.json @@ -4,7 +4,7 @@ "event_id": "[[ID1]]", "sdk": { "name": "sentry.javascript.node", - "version": "7.113.0" + "version": "8.0.0-rc.1" }, "sent_at": "[[ISODateString]]", "trace": { @@ -13,7 +13,7 @@ "sample_rate": "1", "sampled": "true", "trace_id": "[[ID2]]", - "transaction": "/test-error-manual" + "transaction": "GET /test-error-manual" } }, { @@ -26,18 +26,6 @@ "level": "log", "message": "Server running on http://localhost:3030", "timestamp": "[[timestamp]]" - }, - { - "category": "console", - "level": "log", - "message": "test console", - "timestamp": "[[timestamp]]" - }, - { - "category": "console", - "level": "log", - "message": "test console", - "timestamp": "[[timestamp]]" } ], "contexts": { @@ -65,34 +53,94 @@ "name": "macOS", "version": "14.2" }, + "otel": { + "resource": { + "service.name": "node", + "service.namespace": "sentry", + "service.version": "8.0.0-rc.1", + "telemetry.sdk.language": "nodejs", + "telemetry.sdk.name": "opentelemetry", + "telemetry.sdk.version": "1.23.0" + } + }, "runtime": { "name": "node", "version": "v20.12.1" }, "trace": { "data": { + "http.flavor": "1.1", + "http.host": "localhost:3030", + "http.method": "GET", "http.response.status_code": 200, - "sentry.op": "hapi.request", - "sentry.origin": "manual", - "sentry.sample_rate": 1 + "http.route": "/test-error-manual", + "http.scheme": "http", + "http.status_code": 200, + "http.status_text": "OK", + "http.target": "/test-error-manual", + "http.url": "http://localhost:3030/test-error-manual", + "http.user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:125.0) Gecko/20100101 Firefox/125.0", + "net.host.ip": "::1", + "net.host.name": "localhost", + "net.host.port": "[[highNumber]]", + "net.peer.ip": "::1", + "net.peer.port": "[[highNumber]]", + "net.transport": "ip_tcp", + "otel.kind": "SERVER", + "sentry.op": "http.server", + "sentry.origin": "auto.http.otel.http", + "sentry.sample_rate": 1, + "sentry.source": "route", + "url": "http://localhost:3030/test-error-manual" }, - "op": "hapi.request", - "origin": "manual", + "op": "http.server", + "origin": "auto.http.otel.http", "span_id": "[[ID3]]", "status": "ok", - "tags": { - "http.status_code": "200" - }, "trace_id": "[[ID2]]" } }, "environment": "qa", "event_id": "[[ID1]]", "modules": { - "localforage": "1.10.0", - "mime-db": "1.52.0" + "debug": "4.3.4", + "dotenv": "16.4.5", + "function-bind": "1.1.2", + "hasown": "2.0.2", + "import-in-the-middle": "1.7.1", + "is-core-module": "2.13.1", + "mime-db": "1.52.0", + "module-details-from-path": "1.0.3", + "opentelemetry-instrumentation-fetch-node": "1.2.0", + "require-in-the-middle": "7.3.0", + "resolve": "1.22.8", + "semver": "7.6.0", + "shimmer": "1.2.1", + "supports-color": "5.5.0", + "yallist": "4.0.0" }, "platform": "node", + "request": { + "cookies": {}, + "headers": { + "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-US,en;q=0.5", + "cache-control": "no-cache", + "connection": "keep-alive", + "dnt": "1", + "host": "localhost:3030", + "pragma": "no-cache", + "sec-fetch-dest": "document", + "sec-fetch-mode": "navigate", + "sec-fetch-site": "none", + "sec-fetch-user": "?1", + "upgrade-insecure-requests": "1", + "user-agent": "[[user-agent]]" + }, + "method": "GET", + "url": "http://localhost:3030/test-error-manual" + }, "sdk": { "integrations": [ "InboundFilters", @@ -101,62 +149,93 @@ "RequestData", "Console", "Http", - "Undici", + "NodeFetch", "OnUncaughtException", "OnUnhandledRejection", "ContextLines", - "LocalVariables", + "LocalVariablesAsync", "Context", "Modules", - "Hapi" + "Express", + "Fastify", + "Graphql", + "Mongo", + "Mongoose", + "Mysql", + "Mysql2", + "Redis", + "Postgres", + "Nest", + "Hapi", + "Koa", + "Connect" ], "name": "sentry.javascript.node", "packages": [ { "name": "npm:@sentry/node", - "version": "7.113.0" + "version": "8.0.0-rc.1" } ], - "version": "7.113.0" + "version": "8.0.0-rc.1" }, "server_name": "D9M3PY4LQ7.local", "spans": [ { "data": { - "sentry.op": "e2e-test", + "hapi.type": "router", + "http.method": "GET", + "http.route": "/test-error-manual", + "otel.kind": "INTERNAL", + "sentry.op": "http", "sentry.origin": "manual" }, - "description": "test-transaction", - "op": "e2e-test", + "description": "GET /test-error-manual", + "op": "http", "origin": "manual", "parent_span_id": "[[ID3]]", "span_id": "[[ID4]]", "start_timestamp": "[[timestamp]]", + "status": "ok", "timestamp": "[[timestamp]]", "trace_id": "[[ID2]]" }, { "data": { + "otel.kind": "INTERNAL", + "sentry.op": "e2e-test", "sentry.origin": "manual" }, - "description": "test-span", + "description": "test-transaction", + "op": "e2e-test", "origin": "manual", "parent_span_id": "[[ID4]]", "span_id": "[[ID5]]", "start_timestamp": "[[timestamp]]", + "status": "ok", + "timestamp": "[[timestamp]]", + "trace_id": "[[ID2]]" + }, + { + "data": { + "otel.kind": "INTERNAL", + "sentry.origin": "manual" + }, + "description": "test-span", + "origin": "manual", + "parent_span_id": "[[ID5]]", + "span_id": "[[ID6]]", + "start_timestamp": "[[timestamp]]", + "status": "ok", "timestamp": "[[timestamp]]", "trace_id": "[[ID2]]" } ], "start_timestamp": "[[timestamp]]", - "tags": { - "http.status_code": "200", - "transaction": "/test-error" - }, "timestamp": "[[timestamp]]", - "transaction": "/test-error-manual", + "transaction": "GET /test-error-manual", "transaction_info": { - "source": "custom" + "source": "route" }, "type": "transaction" } diff --git a/payload-files/hapi/_test-local-variables-caught--event.json b/payload-files/hapi/_test-local-variables-caught--event.json new file mode 100644 index 0000000..ee2692c --- /dev/null +++ b/payload-files/hapi/_test-local-variables-caught--event.json @@ -0,0 +1,416 @@ +[ + { + "dsn": "[[dsn]]", + "event_id": "[[ID1]]", + "sdk": { + "name": "sentry.javascript.node", + "version": "8.0.0-rc.1" + }, + "sent_at": "[[ISODateString]]", + "trace": { + "environment": "qa", + "public_key": "[[publicKey]]", + "sample_rate": "1", + "sampled": "true", + "trace_id": "[[ID2]]", + "transaction": "GET /test-local-variables-caught" + } + }, + { + "type": "event" + }, + { + "breadcrumbs": [ + { + "category": "console", + "level": "log", + "message": "Server running on http://localhost:3030", + "timestamp": "[[timestamp]]" + } + ], + "contexts": { + "app": { + "app_memory": "[[highNumber]]", + "app_start_time": "[[ISODateString]]" + }, + "cloud_resource": {}, + "culture": { + "locale": "en-US", + "timezone": "Europe/Vienna" + }, + "device": { + "arch": "arm64", + "boot_time": "[[ISODateString]]", + "cpu_description": "Apple M1 Pro", + "free_memory": "[[highNumber]]", + "memory_size": "[[highNumber]]", + "processor_count": 10, + "processor_frequency": "[[highNumber]]" + }, + "os": { + "build": "23C64", + "kernel_version": "23.2.0", + "name": "macOS", + "version": "14.2" + }, + "runtime": { + "name": "node", + "version": "v20.12.1" + }, + "trace": { + "parent_span_id": "[[ID3]]", + "span_id": "[[ID4]]", + "trace_id": "[[ID2]]" + } + }, + "environment": "qa", + "event_id": "[[ID1]]", + "exception": { + "values": [ + { + "mechanism": { + "handled": true, + "type": "generic" + }, + "stacktrace": { + "frames": [ + { + "colno": 36, + "context_line": " const result = await internals.handler(request, request.route.settings.handler);", + "filename": "[[FILENAME1]]", + "function": "exports.execute", + "in_app": false, + "lineno": 31, + "module": "@hapi.hapi.lib:handler", + "post_context": [ + " if (result._takeover ||", + " typeof result === 'symbol') {", + "", + " return result;", + " }", + "", + " request._setResponse(result);" + ], + "pre_context": [ + " }", + " }", + " }", + " }", + "", + " // Handler", + "" + ] + }, + { + "colno": 48, + "context_line": " let response = await request._core.toolkit.execute(method, request, { bind, realm, continue: 'null' });", + "filename": "[[FILENAME1]]", + "function": "internals.handler", + "in_app": false, + "lineno": 46, + "module": "@hapi.hapi.lib:handler", + "post_context": [ + "", + " // Handler", + "", + " if (!pre) {", + " if (response.isBoom) {", + " request._log(['handler', 'error'], response);", + " throw response;" + ], + "pre_context": [ + "};", + "", + "", + "internals.handler = async function (request, method, pre) {", + "", + " const bind = request.route.settings.bind;", + " const realm = request.route.realm;" + ] + }, + { + "colno": 29, + "context_line": " operation = method(request, h);", + "filename": "[[FILENAME2]]", + "function": "exports.Manager.execute", + "in_app": false, + "lineno": 57, + "module": "@hapi.hapi.lib:toolkit", + "post_context": [ + " }", + "", + " var response = await exports.timed(operation, options);", + " }", + " catch (err) {", + " if (Bounce.isSystem(err)) {", + " response = Boom.badImplementation(err);" + ], + "pre_context": [ + " if (bind) {", + " operation = method.call(bind, request, h);", + " }", + " else if (options.args) {", + " operation = method(request, h, ...options.args);", + " }", + " else {" + ] + }, + { + "colno": 50, + "context_line": " return await api.context.with(api.trace.setSpan(api.context.active(), span), () => oldHandler.call(this, ...params));", + "filename": "[[FILENAME3]]", + "function": "?", + "in_app": false, + "lineno": 266, + "module": "@opentelemetry.instrumentation-hapi.build.src:instrumentation", + "post_context": [ + " }", + " catch (err) {", + " span.recordException(err);", + " span.setStatus({", + " code: api.SpanStatusCode.ERROR,", + " message: err.message,", + " });" + ], + "pre_context": [ + " rpcMetadata.route = route.path;", + " }", + " const metadata = (0, utils_1.getRouteMetadata)(route, pluginName);", + " const span = instrumentation.tracer.startSpan(metadata.name, {", + " attributes: metadata.attributes,", + " });", + " try {" + ] + }, + { + "colno": 46, + "context_line": " return this._getContextManager().with(context, fn, thisArg, ...args);", + "filename": "[[FILENAME4]]", + "function": "ContextAPI.with", + "in_app": false, + "lineno": 60, + "module": "@opentelemetry.api.build.src.api:context", + "post_context": [ + " }", + " /**", + " * Bind a context to a target function or event emitter", + " *", + " * @param context context to bind to the event emitter or function. Defaults to the currently active context", + " * @param target function or event emitter to bind", + " */" + ], + "pre_context": [ + " *", + " * @param context context to be active during function execution", + " * @param fn function to execute in a context", + " * @param thisArg optional receiver to be used for calling fn", + " * @param args optional arguments forwarded to fn", + " */", + " with(context, fn, thisArg, ...args) {" + ] + }, + { + "colno": 24, + "context_line": " return super.with(ctx2, fn, thisArg, ...args);", + "filename": "[[FILENAME5]]", + "function": "SentryContextManager.with", + "in_app": false, + "lineno": "[[highNumber]]", + "module": "@sentry.opentelemetry.cjs:index", + "post_context": [ + " }", + " }", + "", + " return SentryContextManager ;", + "}", + "", + "/** If this attribute is true, it means that the parent is a remote span. */" + ], + "pre_context": [ + " const ctx2 = ctx1", + " .deleteValue(SENTRY_FORK_ISOLATION_SCOPE_CONTEXT_KEY)", + " .deleteValue(SENTRY_FORK_SET_SCOPE_CONTEXT_KEY)", + " .deleteValue(SENTRY_FORK_SET_ISOLATION_SCOPE_CONTEXT_KEY);", + "", + " setContextOnScope(newCurrentScope, ctx2);", + "" + ] + }, + { + "colno": 40, + "context_line": " return this._asyncLocalStorage.run(context, cb, ...args);", + "filename": "[[FILENAME6]]", + "function": "SentryContextManager.with", + "in_app": false, + "lineno": 33, + "module": "@opentelemetry.context-async-hooks.build.src:AsyncLocalStorageContextManager", + "post_context": [ + " }", + " enable() {", + " return this;", + " }", + " disable() {", + " this._asyncLocalStorage.disable();", + " return this;" + ], + "pre_context": [ + " }", + " active() {", + " var _a;", + " return (_a = this._asyncLocalStorage.getStore()) !== null && _a !== void 0 ? _a : api_1.ROOT_CONTEXT;", + " }", + " with(context, fn, thisArg, ...args) {", + " const cb = thisArg == null ? fn : fn.bind(thisArg);" + ] + }, + { + "colno": 14, + "filename": "[[FILENAME7]]", + "function": "AsyncLocalStorage.run", + "in_app": false, + "lineno": 346, + "module": "node:async_hooks" + }, + { + "colno": 115, + "context_line": " return await api.context.with(api.trace.setSpan(api.context.active(), span), () => oldHandler.call(this, ...params));", + "filename": "[[FILENAME3]]", + "function": "?", + "in_app": false, + "lineno": 266, + "module": "@opentelemetry.instrumentation-hapi.build.src:instrumentation", + "post_context": [ + " }", + " catch (err) {", + " span.recordException(err);", + " span.setStatus({", + " code: api.SpanStatusCode.ERROR,", + " message: err.message,", + " });" + ], + "pre_context": [ + " rpcMetadata.route = route.path;", + " }", + " const metadata = (0, utils_1.getRouteMetadata)(route, pluginName);", + " const span = instrumentation.tracer.startSpan(metadata.name, {", + " attributes: metadata.attributes,", + " });", + " try {" + ] + }, + { + "colno": 35, + "context_line": " throw new Error('Local Variable Error');", + "filename": "[[FILENAME8]]", + "function": "handler", + "in_app": true, + "lineno": 211, + "module": "app", + "post_context": [ + " }", + " catch (e) {", + " exceptionId = Sentry.captureException(e);", + " }", + " return { exceptionId: exceptionId };", + " },", + " });" + ], + "pre_context": [ + " server.route({", + " method: 'GET',", + " path: '/test-local-variables-caught',", + " handler: function (request, h) {", + " var randomVariableToRecord = 'LOCAL VARIABLE';", + " var exceptionId;", + " try {" + ] + } + ] + }, + "type": "Error", + "value": "Local Variable Error" + } + ] + }, + "modules": { + "debug": "4.3.4", + "dotenv": "16.4.5", + "function-bind": "1.1.2", + "hasown": "2.0.2", + "import-in-the-middle": "1.7.1", + "is-core-module": "2.13.1", + "mime-db": "1.52.0", + "module-details-from-path": "1.0.3", + "opentelemetry-instrumentation-fetch-node": "1.2.0", + "require-in-the-middle": "7.3.0", + "resolve": "1.22.8", + "semver": "7.6.0", + "shimmer": "1.2.1", + "supports-color": "5.5.0", + "yallist": "4.0.0" + }, + "platform": "node", + "request": { + "cookies": {}, + "headers": { + "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-US,en;q=0.5", + "cache-control": "no-cache", + "connection": "keep-alive", + "dnt": "1", + "host": "localhost:3030", + "pragma": "no-cache", + "sec-fetch-dest": "document", + "sec-fetch-mode": "navigate", + "sec-fetch-site": "none", + "sec-fetch-user": "?1", + "upgrade-insecure-requests": "1", + "user-agent": "[[user-agent]]" + }, + "method": "GET", + "url": "http://localhost:3030/test-local-variables-caught" + }, + "sdk": { + "integrations": [ + "InboundFilters", + "FunctionToString", + "LinkedErrors", + "RequestData", + "Console", + "Http", + "NodeFetch", + "OnUncaughtException", + "OnUnhandledRejection", + "ContextLines", + "LocalVariablesAsync", + "Context", + "Modules", + "Express", + "Fastify", + "Graphql", + "Mongo", + "Mongoose", + "Mysql", + "Mysql2", + "Redis", + "Postgres", + "Nest", + "Hapi", + "Koa", + "Connect" + ], + "name": "sentry.javascript.node", + "packages": [ + { + "name": "npm:@sentry/node", + "version": "8.0.0-rc.1" + } + ], + "version": "8.0.0-rc.1" + }, + "server_name": "D9M3PY4LQ7.local", + "timestamp": "[[timestamp]]", + "transaction": "GET /test-local-variables-caught" + } +] \ No newline at end of file diff --git a/payload-files/hapi/_test-local-variables-caught--transaction.json b/payload-files/hapi/_test-local-variables-caught--transaction.json index d1cd7ec..2fa453c 100644 --- a/payload-files/hapi/_test-local-variables-caught--transaction.json +++ b/payload-files/hapi/_test-local-variables-caught--transaction.json @@ -4,7 +4,7 @@ "event_id": "[[ID1]]", "sdk": { "name": "sentry.javascript.node", - "version": "7.113.0" + "version": "8.0.0-rc.1" }, "sent_at": "[[ISODateString]]", "trace": { @@ -13,7 +13,7 @@ "sample_rate": "1", "sampled": "true", "trace_id": "[[ID2]]", - "transaction": "/test-local-variables-caught" + "transaction": "GET /test-local-variables-caught" } }, { @@ -26,18 +26,6 @@ "level": "log", "message": "Server running on http://localhost:3030", "timestamp": "[[timestamp]]" - }, - { - "category": "console", - "level": "log", - "message": "test console", - "timestamp": "[[timestamp]]" - }, - { - "category": "console", - "level": "log", - "message": "test console", - "timestamp": "[[timestamp]]" } ], "contexts": { @@ -65,34 +53,94 @@ "name": "macOS", "version": "14.2" }, + "otel": { + "resource": { + "service.name": "node", + "service.namespace": "sentry", + "service.version": "8.0.0-rc.1", + "telemetry.sdk.language": "nodejs", + "telemetry.sdk.name": "opentelemetry", + "telemetry.sdk.version": "1.23.0" + } + }, "runtime": { "name": "node", "version": "v20.12.1" }, "trace": { "data": { + "http.flavor": "1.1", + "http.host": "localhost:3030", + "http.method": "GET", "http.response.status_code": 200, - "sentry.op": "hapi.request", - "sentry.origin": "manual", - "sentry.sample_rate": 1 + "http.route": "/test-local-variables-caught", + "http.scheme": "http", + "http.status_code": 200, + "http.status_text": "OK", + "http.target": "/test-local-variables-caught", + "http.url": "http://localhost:3030/test-local-variables-caught", + "http.user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:125.0) Gecko/20100101 Firefox/125.0", + "net.host.ip": "::1", + "net.host.name": "localhost", + "net.host.port": "[[highNumber]]", + "net.peer.ip": "::1", + "net.peer.port": "[[highNumber]]", + "net.transport": "ip_tcp", + "otel.kind": "SERVER", + "sentry.op": "http.server", + "sentry.origin": "auto.http.otel.http", + "sentry.sample_rate": 1, + "sentry.source": "route", + "url": "http://localhost:3030/test-local-variables-caught" }, - "op": "hapi.request", - "origin": "manual", + "op": "http.server", + "origin": "auto.http.otel.http", "span_id": "[[ID3]]", "status": "ok", - "tags": { - "http.status_code": "200" - }, "trace_id": "[[ID2]]" } }, "environment": "qa", "event_id": "[[ID1]]", "modules": { - "localforage": "1.10.0", - "mime-db": "1.52.0" + "debug": "4.3.4", + "dotenv": "16.4.5", + "function-bind": "1.1.2", + "hasown": "2.0.2", + "import-in-the-middle": "1.7.1", + "is-core-module": "2.13.1", + "mime-db": "1.52.0", + "module-details-from-path": "1.0.3", + "opentelemetry-instrumentation-fetch-node": "1.2.0", + "require-in-the-middle": "7.3.0", + "resolve": "1.22.8", + "semver": "7.6.0", + "shimmer": "1.2.1", + "supports-color": "5.5.0", + "yallist": "4.0.0" }, "platform": "node", + "request": { + "cookies": {}, + "headers": { + "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-US,en;q=0.5", + "cache-control": "no-cache", + "connection": "keep-alive", + "dnt": "1", + "host": "localhost:3030", + "pragma": "no-cache", + "sec-fetch-dest": "document", + "sec-fetch-mode": "navigate", + "sec-fetch-site": "none", + "sec-fetch-user": "?1", + "upgrade-insecure-requests": "1", + "user-agent": "[[user-agent]]" + }, + "method": "GET", + "url": "http://localhost:3030/test-local-variables-caught" + }, "sdk": { "integrations": [ "InboundFilters", @@ -101,35 +149,63 @@ "RequestData", "Console", "Http", - "Undici", + "NodeFetch", "OnUncaughtException", "OnUnhandledRejection", "ContextLines", - "LocalVariables", + "LocalVariablesAsync", "Context", "Modules", - "Hapi" + "Express", + "Fastify", + "Graphql", + "Mongo", + "Mongoose", + "Mysql", + "Mysql2", + "Redis", + "Postgres", + "Nest", + "Hapi", + "Koa", + "Connect" ], "name": "sentry.javascript.node", "packages": [ { "name": "npm:@sentry/node", - "version": "7.113.0" + "version": "8.0.0-rc.1" } ], - "version": "7.113.0" + "version": "8.0.0-rc.1" }, "server_name": "D9M3PY4LQ7.local", - "spans": [], + "spans": [ + { + "data": { + "hapi.type": "router", + "http.method": "GET", + "http.route": "/test-local-variables-caught", + "otel.kind": "INTERNAL", + "sentry.op": "http", + "sentry.origin": "manual" + }, + "description": "GET /test-local-variables-caught", + "op": "http", + "origin": "manual", + "parent_span_id": "[[ID3]]", + "span_id": "[[ID4]]", + "start_timestamp": "[[timestamp]]", + "status": "ok", + "timestamp": "[[timestamp]]", + "trace_id": "[[ID2]]" + } + ], "start_timestamp": "[[timestamp]]", - "tags": { - "http.status_code": "200", - "transaction": "/test-local-variables-caught" - }, "timestamp": "[[timestamp]]", - "transaction": "/test-local-variables-caught", + "transaction": "GET /test-local-variables-caught", "transaction_info": { - "source": "custom" + "source": "route" }, "type": "transaction" } diff --git a/payload-files/hapi/_test-local-variables-uncaught--event.json b/payload-files/hapi/_test-local-variables-uncaught--event.json deleted file mode 100644 index bef73fa..0000000 --- a/payload-files/hapi/_test-local-variables-uncaught--event.json +++ /dev/null @@ -1,312 +0,0 @@ -[ - { - "dsn": "[[dsn]]", - "event_id": "[[ID1]]", - "sdk": { - "name": "sentry.javascript.node", - "version": "7.113.0" - }, - "sent_at": "[[ISODateString]]", - "trace": { - "environment": "qa", - "public_key": "[[publicKey]]", - "sample_rate": "1", - "sampled": "true", - "trace_id": "[[ID2]]", - "transaction": "/test-local-variables-uncaught" - } - }, - { - "type": "event" - }, - { - "breadcrumbs": [ - { - "category": "console", - "level": "log", - "message": "Server running on http://localhost:3030", - "timestamp": "[[timestamp]]" - }, - { - "category": "console", - "level": "log", - "message": "test console", - "timestamp": "[[timestamp]]" - }, - { - "category": "console", - "level": "log", - "message": "test console", - "timestamp": "[[timestamp]]" - } - ], - "contexts": { - "app": { - "app_memory": "[[highNumber]]", - "app_start_time": "[[ISODateString]]" - }, - "cloud_resource": {}, - "culture": { - "locale": "en-US", - "timezone": "Europe/Vienna" - }, - "device": { - "arch": "arm64", - "boot_time": "[[ISODateString]]", - "cpu_description": "Apple M1 Pro", - "free_memory": "[[highNumber]]", - "memory_size": "[[highNumber]]", - "processor_count": 10, - "processor_frequency": "[[highNumber]]" - }, - "os": { - "build": "23C64", - "kernel_version": "23.2.0", - "name": "macOS", - "version": "14.2" - }, - "runtime": { - "name": "node", - "version": "v20.12.1" - }, - "trace": { - "data": { - "sentry.op": "hapi.request", - "sentry.origin": "manual", - "sentry.sample_rate": 1 - }, - "op": "hapi.request", - "origin": "manual", - "span_id": "[[ID3]]", - "trace_id": "[[ID2]]" - } - }, - "environment": "qa", - "event_id": "[[ID1]]", - "exception": { - "values": [ - { - "mechanism": { - "data": { - "function": "hapiErrorPlugin" - }, - "handled": false, - "type": "hapi" - }, - "stacktrace": { - "frames": [ - { - "colno": 9, - "context_line": " await this._lifecycle();", - "filename": "[[FILENAME1]]", - "function": "Request._execute", - "in_app": false, - "lineno": 280, - "module": "@hapi.hapi.lib:request", - "post_context": [ - " this._reply();", - " }", - "", - " async _onRequest() {", - "", - " // onRequest (can change request method and url)", - "" - ], - "pre_context": [ - " catch (err) {", - " Bounce.rethrow(err, 'system');", - " return this._reply(err);", - " }", - "", - " this._lookup();", - " this._setTimeouts();" - ] - }, - { - "colno": 5, - "filename": "[[FILENAME2]]", - "function": "process.processTicksAndRejections", - "in_app": false, - "lineno": 95, - "module": "task_queues" - }, - { - "colno": 68, - "context_line": " var response = await (typeof func === 'function' ? func(this) : this._invoke(func));", - "filename": "[[FILENAME1]]", - "function": "Request._lifecycle", - "in_app": false, - "lineno": 370, - "module": "@hapi.hapi.lib:request", - "post_context": [ - " }", - " catch (err) {", - " Bounce.rethrow(err, 'system');", - " response = this._core.Response.wrap(err, this);", - " }", - "", - " if (!response ||" - ], - "pre_context": [ - "", - " for (const func of this._route._cycle) {", - " if (this._isReplied) {", - " return;", - " }", - "", - " try {" - ] - }, - { - "colno": 36, - "context_line": " const result = await internals.handler(request, request.route.settings.handler);", - "filename": "[[FILENAME3]]", - "function": "exports.execute", - "in_app": false, - "lineno": 31, - "module": "@hapi.hapi.lib:handler", - "post_context": [ - " if (result._takeover ||", - " typeof result === 'symbol') {", - "", - " return result;", - " }", - "", - " request._setResponse(result);" - ], - "pre_context": [ - " }", - " }", - " }", - " }", - "", - " // Handler", - "" - ] - }, - { - "colno": 48, - "context_line": " let response = await request._core.toolkit.execute(method, request, { bind, realm, continue: 'null' });", - "filename": "[[FILENAME3]]", - "function": "internals.handler", - "in_app": false, - "lineno": 46, - "module": "@hapi.hapi.lib:handler", - "post_context": [ - "", - " // Handler", - "", - " if (!pre) {", - " if (response.isBoom) {", - " request._log(['handler', 'error'], response);", - " throw response;" - ], - "pre_context": [ - "};", - "", - "", - "internals.handler = async function (request, method, pre) {", - "", - " const bind = request.route.settings.bind;", - " const realm = request.route.realm;" - ] - }, - { - "colno": 29, - "context_line": " operation = method(request, h);", - "filename": "[[FILENAME4]]", - "function": "exports.Manager.execute", - "in_app": false, - "lineno": 57, - "module": "@hapi.hapi.lib:toolkit", - "post_context": [ - " }", - "", - " var response = await exports.timed(operation, options);", - " }", - " catch (err) {", - " if (Bounce.isSystem(err)) {", - " response = Boom.badImplementation(err);" - ], - "pre_context": [ - " if (bind) {", - " operation = method.call(bind, request, h);", - " }", - " else if (options.args) {", - " operation = method(request, h, ...options.args);", - " }", - " else {" - ] - }, - { - "colno": 23, - "context_line": " throw new Error(\"Uncaught Local Variable Error - \".concat(JSON.stringify({ randomVariableToRecord: randomVariableToRecord })));", - "filename": "[[FILENAME5]]", - "function": "handler", - "in_app": true, - "lineno": 174, - "module": "app", - "post_context": [ - " },", - " });", - " server.route({", - " method: 'GET',", - " path: '/test-local-variables-caught',", - " handler: function (request, h) {", - " var randomVariableToRecord = 'LOCAL VARIABLE';" - ], - "pre_context": [ - " },", - " });", - " server.route({", - " method: 'GET',", - " path: '/test-local-variables-uncaught',", - " handler: function (request, h) {", - " var randomVariableToRecord = 'LOCAL VARIABLE';" - ] - } - ] - }, - "type": "Error", - "value": "Uncaught Local Variable Error - {\"randomVariableToRecord\":\"LOCAL VARIABLE\"}" - } - ] - }, - "modules": { - "localforage": "1.10.0", - "mime-db": "1.52.0" - }, - "platform": "node", - "sdk": { - "integrations": [ - "InboundFilters", - "FunctionToString", - "LinkedErrors", - "RequestData", - "Console", - "Http", - "Undici", - "OnUncaughtException", - "OnUnhandledRejection", - "ContextLines", - "LocalVariables", - "Context", - "Modules", - "Hapi" - ], - "name": "sentry.javascript.node", - "packages": [ - { - "name": "npm:@sentry/node", - "version": "7.113.0" - } - ], - "version": "7.113.0" - }, - "server_name": "D9M3PY4LQ7.local", - "tags": { - "transaction": "/test-local-variables-uncaught" - }, - "timestamp": "[[timestamp]]" - } -] \ No newline at end of file diff --git a/payload-files/hapi/_test-local-variables-uncaught--transaction.json b/payload-files/hapi/_test-local-variables-uncaught--transaction.json new file mode 100644 index 0000000..2f1d98e --- /dev/null +++ b/payload-files/hapi/_test-local-variables-uncaught--transaction.json @@ -0,0 +1,205 @@ +[ + { + "dsn": "[[dsn]]", + "event_id": "[[ID1]]", + "sdk": { + "name": "sentry.javascript.node", + "version": "8.0.0-rc.1" + }, + "sent_at": "[[ISODateString]]", + "trace": { + "environment": "qa", + "public_key": "[[publicKey]]", + "sample_rate": "1", + "sampled": "true", + "trace_id": "[[ID2]]", + "transaction": "GET /test-local-variables-uncaught" + } + }, + { + "type": "transaction" + }, + { + "breadcrumbs": [ + { + "category": "console", + "level": "log", + "message": "Server running on http://localhost:3030", + "timestamp": "[[timestamp]]" + } + ], + "contexts": { + "app": { + "app_memory": "[[highNumber]]", + "app_start_time": "[[ISODateString]]" + }, + "cloud_resource": {}, + "culture": { + "locale": "en-US", + "timezone": "Europe/Vienna" + }, + "device": { + "arch": "arm64", + "boot_time": "[[ISODateString]]", + "cpu_description": "Apple M1 Pro", + "free_memory": "[[highNumber]]", + "memory_size": "[[highNumber]]", + "processor_count": 10, + "processor_frequency": "[[highNumber]]" + }, + "os": { + "build": "23C64", + "kernel_version": "23.2.0", + "name": "macOS", + "version": "14.2" + }, + "otel": { + "resource": { + "service.name": "node", + "service.namespace": "sentry", + "service.version": "8.0.0-rc.1", + "telemetry.sdk.language": "nodejs", + "telemetry.sdk.name": "opentelemetry", + "telemetry.sdk.version": "1.23.0" + } + }, + "runtime": { + "name": "node", + "version": "v20.12.1" + }, + "trace": { + "data": { + "http.flavor": "1.1", + "http.host": "localhost:3030", + "http.method": "GET", + "http.scheme": "http", + "http.target": "/test-local-variables-uncaught", + "http.url": "http://localhost:3030/test-local-variables-uncaught", + "http.user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:125.0) Gecko/20100101 Firefox/125.0", + "net.host.name": "localhost", + "net.transport": "ip_tcp", + "otel.kind": "SERVER", + "sentry.op": "http.server", + "sentry.origin": "auto.http.otel.http", + "sentry.sample_rate": 1, + "sentry.source": "url", + "url": "http://localhost:3030/test-local-variables-uncaught" + }, + "op": "http.server", + "origin": "auto.http.otel.http", + "span_id": "[[ID3]]", + "status": "internal_error", + "trace_id": "[[ID2]]" + } + }, + "environment": "qa", + "event_id": "[[ID1]]", + "modules": { + "debug": "4.3.4", + "dotenv": "16.4.5", + "function-bind": "1.1.2", + "hasown": "2.0.2", + "import-in-the-middle": "1.7.1", + "is-core-module": "2.13.1", + "mime-db": "1.52.0", + "module-details-from-path": "1.0.3", + "opentelemetry-instrumentation-fetch-node": "1.2.0", + "require-in-the-middle": "7.3.0", + "resolve": "1.22.8", + "semver": "7.6.0", + "shimmer": "1.2.1", + "supports-color": "5.5.0", + "yallist": "4.0.0" + }, + "platform": "node", + "request": { + "cookies": {}, + "headers": { + "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-US,en;q=0.5", + "cache-control": "no-cache", + "connection": "keep-alive", + "dnt": "1", + "host": "localhost:3030", + "pragma": "no-cache", + "sec-fetch-dest": "document", + "sec-fetch-mode": "navigate", + "sec-fetch-site": "none", + "sec-fetch-user": "?1", + "upgrade-insecure-requests": "1", + "user-agent": "[[user-agent]]" + }, + "method": "GET", + "url": "http://localhost:3030/test-local-variables-uncaught" + }, + "sdk": { + "integrations": [ + "InboundFilters", + "FunctionToString", + "LinkedErrors", + "RequestData", + "Console", + "Http", + "NodeFetch", + "OnUncaughtException", + "OnUnhandledRejection", + "ContextLines", + "LocalVariablesAsync", + "Context", + "Modules", + "Express", + "Fastify", + "Graphql", + "Mongo", + "Mongoose", + "Mysql", + "Mysql2", + "Redis", + "Postgres", + "Nest", + "Hapi", + "Koa", + "Connect" + ], + "name": "sentry.javascript.node", + "packages": [ + { + "name": "npm:@sentry/node", + "version": "8.0.0-rc.1" + } + ], + "version": "8.0.0-rc.1" + }, + "server_name": "D9M3PY4LQ7.local", + "spans": [ + { + "data": { + "hapi.type": "router", + "http.method": "GET", + "http.route": "/test-local-variables-uncaught", + "otel.kind": "INTERNAL", + "sentry.op": "http", + "sentry.origin": "manual" + }, + "description": "GET /test-local-variables-uncaught", + "measurements": {}, + "op": "http", + "origin": "manual", + "parent_span_id": "[[ID3]]", + "span_id": "[[ID4]]", + "start_timestamp": "[[timestamp]]", + "status": "unknown_error", + "timestamp": "[[timestamp]]", + "trace_id": "[[ID2]]" + } + ], + "start_timestamp": "[[timestamp]]", + "timestamp": "[[timestamp]]", + "transaction": "GET /test-local-variables-uncaught", + "transaction_info": { + "source": "url" + }, + "type": "transaction" + } +] \ No newline at end of file diff --git a/payload-files/hapi/_test-param-error_{param}--event.json b/payload-files/hapi/_test-param-error_{param}--event.json index 2823b06..579d4e7 100644 --- a/payload-files/hapi/_test-param-error_{param}--event.json +++ b/payload-files/hapi/_test-param-error_{param}--event.json @@ -4,7 +4,7 @@ "event_id": "[[ID1]]", "sdk": { "name": "sentry.javascript.node", - "version": "7.113.0" + "version": "8.0.0-rc.1" }, "sent_at": "[[ISODateString]]", "trace": { @@ -13,7 +13,7 @@ "sample_rate": "1", "sampled": "true", "trace_id": "[[ID2]]", - "transaction": "/test-param-error/{param}" + "transaction": "GET /test-param-error/1337" } }, { @@ -26,18 +26,6 @@ "level": "log", "message": "Server running on http://localhost:3030", "timestamp": "[[timestamp]]" - }, - { - "category": "console", - "level": "log", - "message": "test console", - "timestamp": "[[timestamp]]" - }, - { - "category": "console", - "level": "log", - "message": "test console", - "timestamp": "[[timestamp]]" } ], "contexts": { @@ -70,14 +58,8 @@ "version": "v20.12.1" }, "trace": { - "data": { - "sentry.op": "hapi.request", - "sentry.origin": "manual", - "sentry.sample_rate": 1 - }, - "op": "hapi.request", - "origin": "manual", - "span_id": "[[ID3]]", + "parent_span_id": "[[ID3]]", + "span_id": "[[ID4]]", "trace_id": "[[ID2]]" } }, @@ -93,120 +75,101 @@ "stacktrace": { "frames": [ { - "colno": 36, - "context_line": " const result = await internals.handler(request, request.route.settings.handler);", + "colno": 40, + "context_line": " return this._asyncLocalStorage.run(context, cb, ...args);", "filename": "[[FILENAME1]]", - "function": "exports.execute", + "function": "SentryContextManager.with", "in_app": false, - "lineno": 31, - "module": "@hapi.hapi.lib:handler", + "lineno": 33, + "module": "@opentelemetry.context-async-hooks.build.src:AsyncLocalStorageContextManager", "post_context": [ - " if (result._takeover ||", - " typeof result === 'symbol') {", - "", - " return result;", " }", - "", - " request._setResponse(result);" + " enable() {", + " return this;", + " }", + " disable() {", + " this._asyncLocalStorage.disable();", + " return this;" ], "pre_context": [ - " }", - " }", - " }", " }", - "", - " // Handler", - "" + " active() {", + " var _a;", + " return (_a = this._asyncLocalStorage.getStore()) !== null && _a !== void 0 ? _a : api_1.ROOT_CONTEXT;", + " }", + " with(context, fn, thisArg, ...args) {", + " const cb = thisArg == null ? fn : fn.bind(thisArg);" ] }, { - "colno": 48, - "context_line": " let response = await request._core.toolkit.execute(method, request, { bind, realm, continue: 'null' });", - "filename": "[[FILENAME1]]", - "function": "internals.handler", + "colno": 14, + "filename": "[[FILENAME2]]", + "function": "AsyncLocalStorage.run", "in_app": false, - "lineno": 46, - "module": "@hapi.hapi.lib:handler", - "post_context": [ - "", - " // Handler", - "", - " if (!pre) {", - " if (response.isBoom) {", - " request._log(['handler', 'error'], response);", - " throw response;" - ], - "pre_context": [ - "};", - "", - "", - "internals.handler = async function (request, method, pre) {", - "", - " const bind = request.route.settings.bind;", - " const realm = request.route.realm;" - ] + "lineno": 346, + "module": "node:async_hooks" }, { - "colno": 29, - "context_line": " operation = method(request, h);", - "filename": "[[FILENAME2]]", - "function": "exports.Manager.execute", + "colno": 115, + "context_line": " return await api.context.with(api.trace.setSpan(api.context.active(), span), () => oldHandler.call(this, ...params));", + "filename": "[[FILENAME3]]", + "function": "?", "in_app": false, - "lineno": 57, - "module": "@hapi.hapi.lib:toolkit", + "lineno": 266, + "module": "@opentelemetry.instrumentation-hapi.build.src:instrumentation", "post_context": [ - " }", - "", - " var response = await exports.timed(operation, options);", - " }", - " catch (err) {", - " if (Bounce.isSystem(err)) {", - " response = Boom.badImplementation(err);" + " }", + " catch (err) {", + " span.recordException(err);", + " span.setStatus({", + " code: api.SpanStatusCode.ERROR,", + " message: err.message,", + " });" ], "pre_context": [ - " if (bind) {", - " operation = method.call(bind, request, h);", - " }", - " else if (options.args) {", - " operation = method(request, h, ...options.args);", - " }", - " else {" + " rpcMetadata.route = route.path;", + " }", + " const metadata = (0, utils_1.getRouteMetadata)(route, pluginName);", + " const span = instrumentation.tracer.startSpan(metadata.name, {", + " attributes: metadata.attributes,", + " });", + " try {" ] }, { - "colno": 24, - "context_line": " return __awaiter(this, void 0, void 0, function () {", - "filename": "[[FILENAME3]]", + "colno": 32, + "context_line": " return __awaiter(this, void 0, void 0, function () {", + "filename": "[[FILENAME4]]", "function": "handler", "in_app": true, - "lineno": 108, + "lineno": 135, "module": "app", "post_context": [ - " var exceptionId;", - " return __generator(this, function (_a) {", - " switch (_a.label) {", - " case 0:", - " exceptionId = Sentry.captureException(new Error('This is an error'));", - " return [4 /*yield*/, Sentry.flush(2000)];", - " case 1:" + " var exceptionId;", + " return __generator(this, function (_a) {", + " switch (_a.label) {", + " case 0:", + " exceptionId = Sentry.captureException(new Error('This is an error'));", + " return [4 /*yield*/, Sentry.flush(2000)];", + " case 1:" ], "pre_context": [ - " return { paramWas: request.params.param };", - " },", - " });", - " server.route({", - " method: 'GET',", - " path: '/test-param-error/{param}',", - " handler: function (request, h) {" + " return { paramWas: request.params.param };", + " },", + " });", + " server.route({", + " method: 'GET',", + " path: '/test-param-error/{param}',", + " handler: function (request, h) {" ] }, { "colno": 12, "context_line": " return new (P || (P = Promise))(function (resolve, reject) {", - "filename": "[[FILENAME3]]", + "filename": "[[FILENAME4]]", "function": "__awaiter", "in_app": true, - "lineno": 4, + "lineno": 27, "module": "app", "post_context": [ " function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }", @@ -218,13 +181,17 @@ "var __generator = (this && this.__generator) || function (thisArg, body) {" ], "pre_context": [ - "\"use strict\";", + " var result = {};", + " if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);", + " __setModuleDefault(result, mod);", + " return result;", + "};", "var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {", " function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }" ] }, { - "filename": "[[FILENAME4]]", + "filename": "[[FILENAME5]]", "function": "new Promise", "in_app": false, "module": "" @@ -232,10 +199,10 @@ { "colno": 71, "context_line": " step((generator = generator.apply(thisArg, _arguments || [])).next());", - "filename": "[[FILENAME3]]", - "function": "", + "filename": "[[FILENAME4]]", + "function": "?", "in_app": true, - "lineno": 8, + "lineno": 31, "module": "app", "post_context": [ " });", @@ -247,7 +214,7 @@ " function step(op) {" ], "pre_context": [ - "\"use strict\";", + "};", "var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {", " function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }", " return new (P || (P = Promise))(function (resolve, reject) {", @@ -259,10 +226,10 @@ { "colno": 53, "context_line": " function verb(n) { return function (v) { return step([n, v]); }; }", - "filename": "[[FILENAME3]]", + "filename": "[[FILENAME4]]", "function": "Object.next", "in_app": true, - "lineno": 14, + "lineno": 37, "module": "app", "post_context": [ " function step(op) {", @@ -286,10 +253,10 @@ { "colno": 23, "context_line": " op = body.call(thisArg, _);", - "filename": "[[FILENAME3]]", + "filename": "[[FILENAME4]]", "function": "step", "in_app": true, - "lineno": 33, + "lineno": 56, "module": "app", "post_context": [ " } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }", @@ -311,30 +278,30 @@ ] }, { - "colno": 71, - "context_line": " exceptionId = Sentry.captureException(new Error('This is an error'));", - "filename": "[[FILENAME3]]", - "function": "", + "colno": 79, + "context_line": " exceptionId = Sentry.captureException(new Error('This is an error'));", + "filename": "[[FILENAME4]]", + "function": "?", "in_app": true, - "lineno": 113, + "lineno": 140, "module": "app", "post_context": [ - " return [4 /*yield*/, Sentry.flush(2000)];", - " case 1:", - " _a.sent();", - " return [2 /*return*/, { exceptionId: exceptionId, paramWas: request.params.param }];", - " }", - " });", - " });" + " return [4 /*yield*/, Sentry.flush(2000)];", + " case 1:", + " _a.sent();", + " return [2 /*return*/, { exceptionId: exceptionId, paramWas: request.params.param }];", + " }", + " });", + " });" ], "pre_context": [ - " path: '/test-param-error/{param}',", - " handler: function (request, h) {", - " return __awaiter(this, void 0, void 0, function () {", - " var exceptionId;", - " return __generator(this, function (_a) {", - " switch (_a.label) {", - " case 0:" + " path: '/test-param-error/{param}',", + " handler: function (request, h) {", + " return __awaiter(this, void 0, void 0, function () {", + " var exceptionId;", + " return __generator(this, function (_a) {", + " switch (_a.label) {", + " case 0:" ] } ] @@ -345,10 +312,44 @@ ] }, "modules": { - "localforage": "1.10.0", - "mime-db": "1.52.0" + "debug": "4.3.4", + "dotenv": "16.4.5", + "function-bind": "1.1.2", + "hasown": "2.0.2", + "import-in-the-middle": "1.7.1", + "is-core-module": "2.13.1", + "mime-db": "1.52.0", + "module-details-from-path": "1.0.3", + "opentelemetry-instrumentation-fetch-node": "1.2.0", + "require-in-the-middle": "7.3.0", + "resolve": "1.22.8", + "semver": "7.6.0", + "shimmer": "1.2.1", + "supports-color": "5.5.0", + "yallist": "4.0.0" }, "platform": "node", + "request": { + "cookies": {}, + "headers": { + "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-US,en;q=0.5", + "cache-control": "no-cache", + "connection": "keep-alive", + "dnt": "1", + "host": "localhost:3030", + "pragma": "no-cache", + "sec-fetch-dest": "document", + "sec-fetch-mode": "navigate", + "sec-fetch-site": "none", + "sec-fetch-user": "?1", + "upgrade-insecure-requests": "1", + "user-agent": "[[user-agent]]" + }, + "method": "GET", + "url": "http://localhost:3030/test-param-error/1337" + }, "sdk": { "integrations": [ "InboundFilters", @@ -357,28 +358,38 @@ "RequestData", "Console", "Http", - "Undici", + "NodeFetch", "OnUncaughtException", "OnUnhandledRejection", "ContextLines", - "LocalVariables", + "LocalVariablesAsync", "Context", "Modules", - "Hapi" + "Express", + "Fastify", + "Graphql", + "Mongo", + "Mongoose", + "Mysql", + "Mysql2", + "Redis", + "Postgres", + "Nest", + "Hapi", + "Koa", + "Connect" ], "name": "sentry.javascript.node", "packages": [ { "name": "npm:@sentry/node", - "version": "7.113.0" + "version": "8.0.0-rc.1" } ], - "version": "7.113.0" + "version": "8.0.0-rc.1" }, "server_name": "D9M3PY4LQ7.local", - "tags": { - "transaction": "/test-param-error/{param}" - }, - "timestamp": "[[timestamp]]" + "timestamp": "[[timestamp]]", + "transaction": "GET /test-param-error/1337" } ] \ No newline at end of file diff --git a/payload-files/hapi/_test-param-error_{param}--transaction.json b/payload-files/hapi/_test-param-error_{param}--transaction.json index 08fae28..3e74649 100644 --- a/payload-files/hapi/_test-param-error_{param}--transaction.json +++ b/payload-files/hapi/_test-param-error_{param}--transaction.json @@ -4,7 +4,7 @@ "event_id": "[[ID1]]", "sdk": { "name": "sentry.javascript.node", - "version": "7.113.0" + "version": "8.0.0-rc.1" }, "sent_at": "[[ISODateString]]", "trace": { @@ -13,7 +13,7 @@ "sample_rate": "1", "sampled": "true", "trace_id": "[[ID2]]", - "transaction": "/test-param-error/{param}" + "transaction": "GET /test-param-error/{param}" } }, { @@ -26,18 +26,6 @@ "level": "log", "message": "Server running on http://localhost:3030", "timestamp": "[[timestamp]]" - }, - { - "category": "console", - "level": "log", - "message": "test console", - "timestamp": "[[timestamp]]" - }, - { - "category": "console", - "level": "log", - "message": "test console", - "timestamp": "[[timestamp]]" } ], "contexts": { @@ -65,34 +53,94 @@ "name": "macOS", "version": "14.2" }, + "otel": { + "resource": { + "service.name": "node", + "service.namespace": "sentry", + "service.version": "8.0.0-rc.1", + "telemetry.sdk.language": "nodejs", + "telemetry.sdk.name": "opentelemetry", + "telemetry.sdk.version": "1.23.0" + } + }, "runtime": { "name": "node", "version": "v20.12.1" }, "trace": { "data": { + "http.flavor": "1.1", + "http.host": "localhost:3030", + "http.method": "GET", "http.response.status_code": 200, - "sentry.op": "hapi.request", - "sentry.origin": "manual", - "sentry.sample_rate": 1 + "http.route": "/test-param-error/{param}", + "http.scheme": "http", + "http.status_code": 200, + "http.status_text": "OK", + "http.target": "/test-param-error/1337", + "http.url": "http://localhost:3030/test-param-error/1337", + "http.user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:125.0) Gecko/20100101 Firefox/125.0", + "net.host.ip": "::1", + "net.host.name": "localhost", + "net.host.port": "[[highNumber]]", + "net.peer.ip": "::1", + "net.peer.port": "[[highNumber]]", + "net.transport": "ip_tcp", + "otel.kind": "SERVER", + "sentry.op": "http.server", + "sentry.origin": "auto.http.otel.http", + "sentry.sample_rate": 1, + "sentry.source": "route", + "url": "http://localhost:3030/test-param-error/1337" }, - "op": "hapi.request", - "origin": "manual", + "op": "http.server", + "origin": "auto.http.otel.http", "span_id": "[[ID3]]", "status": "ok", - "tags": { - "http.status_code": "200" - }, "trace_id": "[[ID2]]" } }, "environment": "qa", "event_id": "[[ID1]]", "modules": { - "localforage": "1.10.0", - "mime-db": "1.52.0" + "debug": "4.3.4", + "dotenv": "16.4.5", + "function-bind": "1.1.2", + "hasown": "2.0.2", + "import-in-the-middle": "1.7.1", + "is-core-module": "2.13.1", + "mime-db": "1.52.0", + "module-details-from-path": "1.0.3", + "opentelemetry-instrumentation-fetch-node": "1.2.0", + "require-in-the-middle": "7.3.0", + "resolve": "1.22.8", + "semver": "7.6.0", + "shimmer": "1.2.1", + "supports-color": "5.5.0", + "yallist": "4.0.0" }, "platform": "node", + "request": { + "cookies": {}, + "headers": { + "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-US,en;q=0.5", + "cache-control": "no-cache", + "connection": "keep-alive", + "dnt": "1", + "host": "localhost:3030", + "pragma": "no-cache", + "sec-fetch-dest": "document", + "sec-fetch-mode": "navigate", + "sec-fetch-site": "none", + "sec-fetch-user": "?1", + "upgrade-insecure-requests": "1", + "user-agent": "[[user-agent]]" + }, + "method": "GET", + "url": "http://localhost:3030/test-param-error/1337" + }, "sdk": { "integrations": [ "InboundFilters", @@ -101,35 +149,63 @@ "RequestData", "Console", "Http", - "Undici", + "NodeFetch", "OnUncaughtException", "OnUnhandledRejection", "ContextLines", - "LocalVariables", + "LocalVariablesAsync", "Context", "Modules", - "Hapi" + "Express", + "Fastify", + "Graphql", + "Mongo", + "Mongoose", + "Mysql", + "Mysql2", + "Redis", + "Postgres", + "Nest", + "Hapi", + "Koa", + "Connect" ], "name": "sentry.javascript.node", "packages": [ { "name": "npm:@sentry/node", - "version": "7.113.0" + "version": "8.0.0-rc.1" } ], - "version": "7.113.0" + "version": "8.0.0-rc.1" }, "server_name": "D9M3PY4LQ7.local", - "spans": [], + "spans": [ + { + "data": { + "hapi.type": "router", + "http.method": "GET", + "http.route": "/test-param-error/{param}", + "otel.kind": "INTERNAL", + "sentry.op": "http", + "sentry.origin": "manual" + }, + "description": "GET /test-param-error/{param}", + "op": "http", + "origin": "manual", + "parent_span_id": "[[ID3]]", + "span_id": "[[ID4]]", + "start_timestamp": "[[timestamp]]", + "status": "ok", + "timestamp": "[[timestamp]]", + "trace_id": "[[ID2]]" + } + ], "start_timestamp": "[[timestamp]]", - "tags": { - "http.status_code": "200", - "transaction": "/test-local-variables-caught" - }, "timestamp": "[[timestamp]]", - "transaction": "/test-param-error/{param}", + "transaction": "GET /test-param-error/{param}", "transaction_info": { - "source": "custom" + "source": "route" }, "type": "transaction" } diff --git a/payload-files/hapi/_test-param-success_{param}--transaction.json b/payload-files/hapi/_test-param-success_{param}--transaction.json index df38a43..8a34dec 100644 --- a/payload-files/hapi/_test-param-success_{param}--transaction.json +++ b/payload-files/hapi/_test-param-success_{param}--transaction.json @@ -4,7 +4,7 @@ "event_id": "[[ID1]]", "sdk": { "name": "sentry.javascript.node", - "version": "7.113.0" + "version": "8.0.0-rc.1" }, "sent_at": "[[ISODateString]]", "trace": { @@ -13,7 +13,7 @@ "sample_rate": "1", "sampled": "true", "trace_id": "[[ID2]]", - "transaction": "/test-param-success/{param}" + "transaction": "GET /test-param-success/{param}" } }, { @@ -26,18 +26,6 @@ "level": "log", "message": "Server running on http://localhost:3030", "timestamp": "[[timestamp]]" - }, - { - "category": "console", - "level": "log", - "message": "test console", - "timestamp": "[[timestamp]]" - }, - { - "category": "console", - "level": "log", - "message": "test console", - "timestamp": "[[timestamp]]" } ], "contexts": { @@ -65,34 +53,94 @@ "name": "macOS", "version": "14.2" }, + "otel": { + "resource": { + "service.name": "node", + "service.namespace": "sentry", + "service.version": "8.0.0-rc.1", + "telemetry.sdk.language": "nodejs", + "telemetry.sdk.name": "opentelemetry", + "telemetry.sdk.version": "1.23.0" + } + }, "runtime": { "name": "node", "version": "v20.12.1" }, "trace": { "data": { + "http.flavor": "1.1", + "http.host": "localhost:3030", + "http.method": "GET", "http.response.status_code": 200, - "sentry.op": "hapi.request", - "sentry.origin": "manual", - "sentry.sample_rate": 1 + "http.route": "/test-param-success/{param}", + "http.scheme": "http", + "http.status_code": 200, + "http.status_text": "OK", + "http.target": "/test-param-success/1337", + "http.url": "http://localhost:3030/test-param-success/1337", + "http.user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:125.0) Gecko/20100101 Firefox/125.0", + "net.host.ip": "::1", + "net.host.name": "localhost", + "net.host.port": "[[highNumber]]", + "net.peer.ip": "::1", + "net.peer.port": "[[highNumber]]", + "net.transport": "ip_tcp", + "otel.kind": "SERVER", + "sentry.op": "http.server", + "sentry.origin": "auto.http.otel.http", + "sentry.sample_rate": 1, + "sentry.source": "route", + "url": "http://localhost:3030/test-param-success/1337" }, - "op": "hapi.request", - "origin": "manual", + "op": "http.server", + "origin": "auto.http.otel.http", "span_id": "[[ID3]]", "status": "ok", - "tags": { - "http.status_code": "200" - }, "trace_id": "[[ID2]]" } }, "environment": "qa", "event_id": "[[ID1]]", "modules": { - "localforage": "1.10.0", - "mime-db": "1.52.0" + "debug": "4.3.4", + "dotenv": "16.4.5", + "function-bind": "1.1.2", + "hasown": "2.0.2", + "import-in-the-middle": "1.7.1", + "is-core-module": "2.13.1", + "mime-db": "1.52.0", + "module-details-from-path": "1.0.3", + "opentelemetry-instrumentation-fetch-node": "1.2.0", + "require-in-the-middle": "7.3.0", + "resolve": "1.22.8", + "semver": "7.6.0", + "shimmer": "1.2.1", + "supports-color": "5.5.0", + "yallist": "4.0.0" }, "platform": "node", + "request": { + "cookies": {}, + "headers": { + "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-US,en;q=0.5", + "cache-control": "no-cache", + "connection": "keep-alive", + "dnt": "1", + "host": "localhost:3030", + "pragma": "no-cache", + "sec-fetch-dest": "document", + "sec-fetch-mode": "navigate", + "sec-fetch-site": "none", + "sec-fetch-user": "?1", + "upgrade-insecure-requests": "1", + "user-agent": "[[user-agent]]" + }, + "method": "GET", + "url": "http://localhost:3030/test-param-success/1337" + }, "sdk": { "integrations": [ "InboundFilters", @@ -101,35 +149,63 @@ "RequestData", "Console", "Http", - "Undici", + "NodeFetch", "OnUncaughtException", "OnUnhandledRejection", "ContextLines", - "LocalVariables", + "LocalVariablesAsync", "Context", "Modules", - "Hapi" + "Express", + "Fastify", + "Graphql", + "Mongo", + "Mongoose", + "Mysql", + "Mysql2", + "Redis", + "Postgres", + "Nest", + "Hapi", + "Koa", + "Connect" ], "name": "sentry.javascript.node", "packages": [ { "name": "npm:@sentry/node", - "version": "7.113.0" + "version": "8.0.0-rc.1" } ], - "version": "7.113.0" + "version": "8.0.0-rc.1" }, "server_name": "D9M3PY4LQ7.local", - "spans": [], + "spans": [ + { + "data": { + "hapi.type": "router", + "http.method": "GET", + "http.route": "/test-param-success/{param}", + "otel.kind": "INTERNAL", + "sentry.op": "http", + "sentry.origin": "manual" + }, + "description": "GET /test-param-success/{param}", + "op": "http", + "origin": "manual", + "parent_span_id": "[[ID3]]", + "span_id": "[[ID4]]", + "start_timestamp": "[[timestamp]]", + "status": "ok", + "timestamp": "[[timestamp]]", + "trace_id": "[[ID2]]" + } + ], "start_timestamp": "[[timestamp]]", - "tags": { - "http.status_code": "200", - "transaction": "/test-param-error/{param}" - }, "timestamp": "[[timestamp]]", - "transaction": "/test-param-success/{param}", + "transaction": "GET /test-param-success/{param}", "transaction_info": { - "source": "custom" + "source": "route" }, "type": "transaction" } diff --git a/payload-files/hapi/_test-success--transaction.json b/payload-files/hapi/_test-success--transaction.json index 859469f..ce86f3f 100644 --- a/payload-files/hapi/_test-success--transaction.json +++ b/payload-files/hapi/_test-success--transaction.json @@ -4,7 +4,7 @@ "event_id": "[[ID1]]", "sdk": { "name": "sentry.javascript.node", - "version": "7.113.0" + "version": "8.0.0-rc.1" }, "sent_at": "[[ISODateString]]", "trace": { @@ -13,7 +13,7 @@ "sample_rate": "1", "sampled": "true", "trace_id": "[[ID2]]", - "transaction": "/test-success" + "transaction": "GET /test-success" } }, { @@ -26,12 +26,6 @@ "level": "log", "message": "Server running on http://localhost:3030", "timestamp": "[[timestamp]]" - }, - { - "category": "console", - "level": "log", - "message": "test console", - "timestamp": "[[timestamp]]" } ], "contexts": { @@ -59,34 +53,94 @@ "name": "macOS", "version": "14.2" }, + "otel": { + "resource": { + "service.name": "node", + "service.namespace": "sentry", + "service.version": "8.0.0-rc.1", + "telemetry.sdk.language": "nodejs", + "telemetry.sdk.name": "opentelemetry", + "telemetry.sdk.version": "1.23.0" + } + }, "runtime": { "name": "node", "version": "v20.12.1" }, "trace": { "data": { + "http.flavor": "1.1", + "http.host": "localhost:3030", + "http.method": "GET", "http.response.status_code": 200, - "sentry.op": "hapi.request", - "sentry.origin": "manual", - "sentry.sample_rate": 1 + "http.route": "/test-success", + "http.scheme": "http", + "http.status_code": 200, + "http.status_text": "OK", + "http.target": "/test-success", + "http.url": "http://localhost:3030/test-success", + "http.user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:125.0) Gecko/20100101 Firefox/125.0", + "net.host.ip": "::1", + "net.host.name": "localhost", + "net.host.port": "[[highNumber]]", + "net.peer.ip": "::1", + "net.peer.port": "[[highNumber]]", + "net.transport": "ip_tcp", + "otel.kind": "SERVER", + "sentry.op": "http.server", + "sentry.origin": "auto.http.otel.http", + "sentry.sample_rate": 1, + "sentry.source": "route", + "url": "http://localhost:3030/test-success" }, - "op": "hapi.request", - "origin": "manual", + "op": "http.server", + "origin": "auto.http.otel.http", "span_id": "[[ID3]]", "status": "ok", - "tags": { - "http.status_code": "200" - }, "trace_id": "[[ID2]]" } }, "environment": "qa", "event_id": "[[ID1]]", "modules": { - "localforage": "1.10.0", - "mime-db": "1.52.0" + "debug": "4.3.4", + "dotenv": "16.4.5", + "function-bind": "1.1.2", + "hasown": "2.0.2", + "import-in-the-middle": "1.7.1", + "is-core-module": "2.13.1", + "mime-db": "1.52.0", + "module-details-from-path": "1.0.3", + "opentelemetry-instrumentation-fetch-node": "1.2.0", + "require-in-the-middle": "7.3.0", + "resolve": "1.22.8", + "semver": "7.6.0", + "shimmer": "1.2.1", + "supports-color": "5.5.0", + "yallist": "4.0.0" }, "platform": "node", + "request": { + "cookies": {}, + "headers": { + "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-US,en;q=0.5", + "cache-control": "no-cache", + "connection": "keep-alive", + "dnt": "1", + "host": "localhost:3030", + "pragma": "no-cache", + "sec-fetch-dest": "document", + "sec-fetch-mode": "navigate", + "sec-fetch-site": "none", + "sec-fetch-user": "?1", + "upgrade-insecure-requests": "1", + "user-agent": "[[user-agent]]" + }, + "method": "GET", + "url": "http://localhost:3030/test-success" + }, "sdk": { "integrations": [ "InboundFilters", @@ -95,35 +149,63 @@ "RequestData", "Console", "Http", - "Undici", + "NodeFetch", "OnUncaughtException", "OnUnhandledRejection", "ContextLines", - "LocalVariables", + "LocalVariablesAsync", "Context", "Modules", - "Hapi" + "Express", + "Fastify", + "Graphql", + "Mongo", + "Mongoose", + "Mysql", + "Mysql2", + "Redis", + "Postgres", + "Nest", + "Hapi", + "Koa", + "Connect" ], "name": "sentry.javascript.node", "packages": [ { "name": "npm:@sentry/node", - "version": "7.113.0" + "version": "8.0.0-rc.1" } ], - "version": "7.113.0" + "version": "8.0.0-rc.1" }, "server_name": "D9M3PY4LQ7.local", - "spans": [], + "spans": [ + { + "data": { + "hapi.type": "router", + "http.method": "GET", + "http.route": "/test-success", + "otel.kind": "INTERNAL", + "sentry.op": "http", + "sentry.origin": "manual" + }, + "description": "GET /test-success", + "op": "http", + "origin": "manual", + "parent_span_id": "[[ID3]]", + "span_id": "[[ID4]]", + "start_timestamp": "[[timestamp]]", + "status": "ok", + "timestamp": "[[timestamp]]", + "trace_id": "[[ID2]]" + } + ], "start_timestamp": "[[timestamp]]", - "tags": { - "http.status_code": "200", - "transaction": "/test-success" - }, "timestamp": "[[timestamp]]", - "transaction": "/test-success", + "transaction": "GET /test-success", "transaction_info": { - "source": "custom" + "source": "route" }, "type": "transaction" } diff --git a/payload-files/hapi/_test-success-manual--transaction.json b/payload-files/hapi/_test-success-manual--transaction.json index fa14e83..a6df81f 100644 --- a/payload-files/hapi/_test-success-manual--transaction.json +++ b/payload-files/hapi/_test-success-manual--transaction.json @@ -4,7 +4,7 @@ "event_id": "[[ID1]]", "sdk": { "name": "sentry.javascript.node", - "version": "7.113.0" + "version": "8.0.0-rc.1" }, "sent_at": "[[ISODateString]]", "trace": { @@ -13,7 +13,7 @@ "sample_rate": "1", "sampled": "true", "trace_id": "[[ID2]]", - "transaction": "/test-success-manual" + "transaction": "GET /test-success-manual" } }, { @@ -26,18 +26,6 @@ "level": "log", "message": "Server running on http://localhost:3030", "timestamp": "[[timestamp]]" - }, - { - "category": "console", - "level": "log", - "message": "test console", - "timestamp": "[[timestamp]]" - }, - { - "category": "console", - "level": "log", - "message": "test console", - "timestamp": "[[timestamp]]" } ], "contexts": { @@ -65,34 +53,94 @@ "name": "macOS", "version": "14.2" }, + "otel": { + "resource": { + "service.name": "node", + "service.namespace": "sentry", + "service.version": "8.0.0-rc.1", + "telemetry.sdk.language": "nodejs", + "telemetry.sdk.name": "opentelemetry", + "telemetry.sdk.version": "1.23.0" + } + }, "runtime": { "name": "node", "version": "v20.12.1" }, "trace": { "data": { + "http.flavor": "1.1", + "http.host": "localhost:3030", + "http.method": "GET", "http.response.status_code": 200, - "sentry.op": "hapi.request", - "sentry.origin": "manual", - "sentry.sample_rate": 1 + "http.route": "/test-success-manual", + "http.scheme": "http", + "http.status_code": 200, + "http.status_text": "OK", + "http.target": "/test-success-manual", + "http.url": "http://localhost:3030/test-success-manual", + "http.user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:125.0) Gecko/20100101 Firefox/125.0", + "net.host.ip": "::1", + "net.host.name": "localhost", + "net.host.port": "[[highNumber]]", + "net.peer.ip": "::1", + "net.peer.port": "[[highNumber]]", + "net.transport": "ip_tcp", + "otel.kind": "SERVER", + "sentry.op": "http.server", + "sentry.origin": "auto.http.otel.http", + "sentry.sample_rate": 1, + "sentry.source": "route", + "url": "http://localhost:3030/test-success-manual" }, - "op": "hapi.request", - "origin": "manual", + "op": "http.server", + "origin": "auto.http.otel.http", "span_id": "[[ID3]]", "status": "ok", - "tags": { - "http.status_code": "200" - }, "trace_id": "[[ID2]]" } }, "environment": "qa", "event_id": "[[ID1]]", "modules": { - "localforage": "1.10.0", - "mime-db": "1.52.0" + "debug": "4.3.4", + "dotenv": "16.4.5", + "function-bind": "1.1.2", + "hasown": "2.0.2", + "import-in-the-middle": "1.7.1", + "is-core-module": "2.13.1", + "mime-db": "1.52.0", + "module-details-from-path": "1.0.3", + "opentelemetry-instrumentation-fetch-node": "1.2.0", + "require-in-the-middle": "7.3.0", + "resolve": "1.22.8", + "semver": "7.6.0", + "shimmer": "1.2.1", + "supports-color": "5.5.0", + "yallist": "4.0.0" }, "platform": "node", + "request": { + "cookies": {}, + "headers": { + "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8", + "accept-encoding": "gzip, deflate, br", + "accept-language": "en-US,en;q=0.5", + "cache-control": "no-cache", + "connection": "keep-alive", + "dnt": "1", + "host": "localhost:3030", + "pragma": "no-cache", + "sec-fetch-dest": "document", + "sec-fetch-mode": "navigate", + "sec-fetch-site": "none", + "sec-fetch-user": "?1", + "upgrade-insecure-requests": "1", + "user-agent": "[[user-agent]]" + }, + "method": "GET", + "url": "http://localhost:3030/test-success-manual" + }, "sdk": { "integrations": [ "InboundFilters", @@ -101,62 +149,93 @@ "RequestData", "Console", "Http", - "Undici", + "NodeFetch", "OnUncaughtException", "OnUnhandledRejection", "ContextLines", - "LocalVariables", + "LocalVariablesAsync", "Context", "Modules", - "Hapi" + "Express", + "Fastify", + "Graphql", + "Mongo", + "Mongoose", + "Mysql", + "Mysql2", + "Redis", + "Postgres", + "Nest", + "Hapi", + "Koa", + "Connect" ], "name": "sentry.javascript.node", "packages": [ { "name": "npm:@sentry/node", - "version": "7.113.0" + "version": "8.0.0-rc.1" } ], - "version": "7.113.0" + "version": "8.0.0-rc.1" }, "server_name": "D9M3PY4LQ7.local", "spans": [ { "data": { - "sentry.op": "e2e-test", + "hapi.type": "router", + "http.method": "GET", + "http.route": "/test-success-manual", + "otel.kind": "INTERNAL", + "sentry.op": "http", "sentry.origin": "manual" }, - "description": "test-transaction", - "op": "e2e-test", + "description": "GET /test-success-manual", + "op": "http", "origin": "manual", "parent_span_id": "[[ID3]]", "span_id": "[[ID4]]", "start_timestamp": "[[timestamp]]", + "status": "ok", "timestamp": "[[timestamp]]", "trace_id": "[[ID2]]" }, { "data": { + "otel.kind": "INTERNAL", + "sentry.op": "e2e-test", "sentry.origin": "manual" }, - "description": "test-span", + "description": "test-transaction", + "op": "e2e-test", "origin": "manual", "parent_span_id": "[[ID4]]", "span_id": "[[ID5]]", "start_timestamp": "[[timestamp]]", + "status": "ok", + "timestamp": "[[timestamp]]", + "trace_id": "[[ID2]]" + }, + { + "data": { + "otel.kind": "INTERNAL", + "sentry.origin": "manual" + }, + "description": "test-span", + "origin": "manual", + "parent_span_id": "[[ID5]]", + "span_id": "[[ID6]]", + "start_timestamp": "[[timestamp]]", + "status": "ok", "timestamp": "[[timestamp]]", "trace_id": "[[ID2]]" } ], "start_timestamp": "[[timestamp]]", - "tags": { - "http.status_code": "200", - "transaction": "/test-error-manual" - }, "timestamp": "[[timestamp]]", - "transaction": "/test-success-manual", + "transaction": "GET /test-success-manual", "transaction_info": { - "source": "custom" + "source": "route" }, "type": "transaction" } diff --git a/yarn.lock b/yarn.lock index a746f45..bb07be8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -231,7 +231,30 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.18.5": +"@babel/core@npm:^7.18.5, @babel/core@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/core@npm:7.24.7" + dependencies: + "@ampproject/remapping": "npm:^2.2.0" + "@babel/code-frame": "npm:^7.24.7" + "@babel/generator": "npm:^7.24.7" + "@babel/helper-compilation-targets": "npm:^7.24.7" + "@babel/helper-module-transforms": "npm:^7.24.7" + "@babel/helpers": "npm:^7.24.7" + "@babel/parser": "npm:^7.24.7" + "@babel/template": "npm:^7.24.7" + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: 10c0/4004ba454d3c20a46ea66264e06c15b82e9f6bdc35f88819907d24620da70dbf896abac1cb4cc4b6bb8642969e45f4d808497c9054a1388a386cf8c12e9b9e0d + languageName: node + linkType: hard + +"@babel/core@npm:^7.20.7, @babel/core@npm:^7.21.8, @babel/core@npm:^7.23.9": version: 7.24.4 resolution: "@babel/core@npm:7.24.4" dependencies: @@ -254,30 +277,19 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.20.7, @babel/core@npm:^7.21.8, @babel/core@npm:^7.23.9, @babel/core@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/core@npm:7.24.7" +"@babel/generator@npm:^7.21.5, @babel/generator@npm:^7.24.1, @babel/generator@npm:^7.24.4": + version: 7.24.4 + resolution: "@babel/generator@npm:7.24.4" dependencies: - "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.24.7" - "@babel/generator": "npm:^7.24.7" - "@babel/helper-compilation-targets": "npm:^7.24.7" - "@babel/helper-module-transforms": "npm:^7.24.7" - "@babel/helpers": "npm:^7.24.7" - "@babel/parser": "npm:^7.24.7" - "@babel/template": "npm:^7.24.7" - "@babel/traverse": "npm:^7.24.7" - "@babel/types": "npm:^7.24.7" - convert-source-map: "npm:^2.0.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.3" - semver: "npm:^6.3.1" - checksum: 10c0/4004ba454d3c20a46ea66264e06c15b82e9f6bdc35f88819907d24620da70dbf896abac1cb4cc4b6bb8642969e45f4d808497c9054a1388a386cf8c12e9b9e0d + "@babel/types": "npm:^7.24.0" + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + jsesc: "npm:^2.5.1" + checksum: 10c0/67a1b2f7cc985aaaa11b01e8ddd4fffa4f285837bc7a209738eb8203aa34bdafeb8507ed75fd883ddbabd641a036ca0a8d984e760f28ad4a9d60bff29d0a60bb languageName: node linkType: hard -"@babel/generator@npm:^7.21.5, @babel/generator@npm:^7.24.7": +"@babel/generator@npm:^7.24.7": version: 7.24.7 resolution: "@babel/generator@npm:7.24.7" dependencies: @@ -289,15 +301,12 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.24.1, @babel/generator@npm:^7.24.4": - version: 7.24.4 - resolution: "@babel/generator@npm:7.24.4" +"@babel/helper-annotate-as-pure@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-annotate-as-pure@npm:7.22.5" dependencies: - "@babel/types": "npm:^7.24.0" - "@jridgewell/gen-mapping": "npm:^0.3.5" - "@jridgewell/trace-mapping": "npm:^0.3.25" - jsesc: "npm:^2.5.1" - checksum: 10c0/67a1b2f7cc985aaaa11b01e8ddd4fffa4f285837bc7a209738eb8203aa34bdafeb8507ed75fd883ddbabd641a036ca0a8d984e760f28ad4a9d60bff29d0a60bb + "@babel/types": "npm:^7.22.5" + checksum: 10c0/5a80dc364ddda26b334bbbc0f6426cab647381555ef7d0cd32eb284e35b867c012ce6ce7d52a64672ed71383099c99d32765b3d260626527bb0e3470b0f58e45 languageName: node linkType: hard @@ -336,22 +345,22 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-create-class-features-plugin@npm:7.24.7" +"@babel/helper-create-class-features-plugin@npm:^7.24.4": + version: 7.24.4 + resolution: "@babel/helper-create-class-features-plugin@npm:7.24.4" dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.24.7" - "@babel/helper-environment-visitor": "npm:^7.24.7" - "@babel/helper-function-name": "npm:^7.24.7" - "@babel/helper-member-expression-to-functions": "npm:^7.24.7" - "@babel/helper-optimise-call-expression": "npm:^7.24.7" - "@babel/helper-replace-supers": "npm:^7.24.7" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" - "@babel/helper-split-export-declaration": "npm:^7.24.7" + "@babel/helper-annotate-as-pure": "npm:^7.22.5" + "@babel/helper-environment-visitor": "npm:^7.22.20" + "@babel/helper-function-name": "npm:^7.23.0" + "@babel/helper-member-expression-to-functions": "npm:^7.23.0" + "@babel/helper-optimise-call-expression": "npm:^7.22.5" + "@babel/helper-replace-supers": "npm:^7.24.1" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.22.5" + "@babel/helper-split-export-declaration": "npm:^7.22.6" semver: "npm:^6.3.1" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10c0/6b7b47d70b41c00f39f86790cff67acf2bce0289d52a7c182b28e797f4e0e6d69027e3d06eccf1d54dddc2e5dde1df663bb1932437e5f447aeb8635d8d64a6ab + checksum: 10c0/6ebb38375dcd44c79f40008c2de4d023376cf436c135439f15c9c54603c2d6a8ada39b2e07be545da684d9e40b602a0cb0d1670f3877d056deb5f0d786c4bf86 languageName: node linkType: hard @@ -409,13 +418,12 @@ __metadata: languageName: node linkType: hard -"@babel/helper-member-expression-to-functions@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-member-expression-to-functions@npm:7.24.7" +"@babel/helper-member-expression-to-functions@npm:^7.23.0": + version: 7.23.0 + resolution: "@babel/helper-member-expression-to-functions@npm:7.23.0" dependencies: - "@babel/traverse": "npm:^7.24.7" - "@babel/types": "npm:^7.24.7" - checksum: 10c0/9638c1d33cf6aba028461ccd3db6061c76ff863ca0d5013dd9a088bf841f2f77c46956493f9da18355c16759449d23b74cc1de4da357ade5c5c34c858f840f0a + "@babel/types": "npm:^7.23.0" + checksum: 10c0/b810daddf093ffd0802f1429052349ed9ea08ef7d0c56da34ffbcdecbdafac86f95bdea2fe30e0e0e629febc7dd41b56cb5eacc10d1a44336d37b755dac31fa4 languageName: node linkType: hard @@ -468,12 +476,19 @@ __metadata: languageName: node linkType: hard -"@babel/helper-optimise-call-expression@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-optimise-call-expression@npm:7.24.7" +"@babel/helper-optimise-call-expression@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-optimise-call-expression@npm:7.22.5" dependencies: - "@babel/types": "npm:^7.24.7" - checksum: 10c0/ca6a9884705dea5c95a8b3ce132d1e3f2ae951ff74987d400d1d9c215dae9c0f9e29924d8f8e131e116533d182675bc261927be72f6a9a2968eaeeaa51eb1d0f + "@babel/types": "npm:^7.22.5" + checksum: 10c0/31b41a764fc3c585196cf5b776b70cf4705c132e4ce9723f39871f215f2ddbfb2e28a62f9917610f67c8216c1080482b9b05f65dd195dae2a52cef461f2ac7b8 + languageName: node + linkType: hard + +"@babel/helper-plugin-utils@npm:^7.24.0": + version: 7.24.0 + resolution: "@babel/helper-plugin-utils@npm:7.24.0" + checksum: 10c0/90f41bd1b4dfe7226b1d33a4bb745844c5c63e400f9e4e8bf9103a7ceddd7d425d65333b564d9daba3cebd105985764d51b4bd4c95822b97c2e3ac1201a8a5da languageName: node linkType: hard @@ -484,16 +499,16 @@ __metadata: languageName: node linkType: hard -"@babel/helper-replace-supers@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-replace-supers@npm:7.24.7" +"@babel/helper-replace-supers@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/helper-replace-supers@npm:7.24.1" dependencies: - "@babel/helper-environment-visitor": "npm:^7.24.7" - "@babel/helper-member-expression-to-functions": "npm:^7.24.7" - "@babel/helper-optimise-call-expression": "npm:^7.24.7" + "@babel/helper-environment-visitor": "npm:^7.22.20" + "@babel/helper-member-expression-to-functions": "npm:^7.23.0" + "@babel/helper-optimise-call-expression": "npm:^7.22.5" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10c0/0e133bb03371dee78e519c334a09c08e1493103a239d9628db0132dfaac3fc16380479ca3c590d278a9b71b624030a338c18ebbfe6d430ebb2e4653775c4b3e3 + checksum: 10c0/d39a3df7892b7c3c0e307fb229646168a9bd35e26a72080c2530729322600e8cff5f738f44a14860a2358faffa741b6a6a0d6749f113387b03ddbfa0ec10e1a0 languageName: node linkType: hard @@ -516,13 +531,12 @@ __metadata: languageName: node linkType: hard -"@babel/helper-skip-transparent-expression-wrappers@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.24.7" +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.22.5" dependencies: - "@babel/traverse": "npm:^7.24.7" - "@babel/types": "npm:^7.24.7" - checksum: 10c0/e3a9b8ac9c262ac976a1bcb5fe59694db5e6f0b4f9e7bdba5c7693b8b5e28113c23bdaa60fe8d3ec32a337091b67720b2053bcb3d5655f5406536c3d0584242b + "@babel/types": "npm:^7.22.5" + checksum: 10c0/ab7fa2aa709ab49bb8cd86515a1e715a3108c4bb9a616965ba76b43dc346dee66d1004ccf4d222b596b6224e43e04cbc5c3a34459501b388451f8c589fbc3691 languageName: node linkType: hard @@ -631,7 +645,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.8, @babel/parser@npm:^7.21.9, @babel/parser@npm:^7.24.7": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.24.7": version: 7.24.7 resolution: "@babel/parser@npm:7.24.7" bin: @@ -640,7 +654,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.24.0, @babel/parser@npm:^7.24.1, @babel/parser@npm:^7.24.4": +"@babel/parser@npm:^7.21.8, @babel/parser@npm:^7.21.9, @babel/parser@npm:^7.24.0, @babel/parser@npm:^7.24.1, @babel/parser@npm:^7.24.4": version: 7.24.4 resolution: "@babel/parser@npm:7.24.4" bin: @@ -650,17 +664,28 @@ __metadata: linkType: hard "@babel/plugin-syntax-decorators@npm:^7.22.10": - version: 7.24.7 - resolution: "@babel/plugin-syntax-decorators@npm:7.24.7" + version: 7.24.1 + resolution: "@babel/plugin-syntax-decorators@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/d1ecc334af7a5418a6e8ad5e711bf5d5a892ba00e04ba05b90077b9da735585ff8d4141e4fc3ae781b854f48eda9f3a9cfa9f1c80f5f4a697dbded01058a8b63 + checksum: 10c0/14028a746f86efbdd47e4961456bb53d656e9e3461890f66b1b01032151d15fda5ba99fcaa60232a229a33aa9e73b11c2597b706d5074c520155757e372cd17b languageName: node linkType: hard -"@babel/plugin-syntax-jsx@npm:^7.21.4, @babel/plugin-syntax-jsx@npm:^7.24.7": +"@babel/plugin-syntax-jsx@npm:^7.21.4, @babel/plugin-syntax-jsx@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-syntax-jsx@npm:7.24.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/6cec76fbfe6ca81c9345c2904d8d9a8a0df222f9269f0962ed6eb2eb8f3f10c2f15e993d1ef09dbaf97726bf1792b5851cf5bd9a769f966a19448df6be95d19a + languageName: node + linkType: hard + +"@babel/plugin-syntax-jsx@npm:^7.24.7": version: 7.24.7 resolution: "@babel/plugin-syntax-jsx@npm:7.24.7" dependencies: @@ -671,27 +696,27 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.20.0, @babel/plugin-syntax-typescript@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-syntax-typescript@npm:7.24.7" +"@babel/plugin-syntax-typescript@npm:^7.20.0, @babel/plugin-syntax-typescript@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-syntax-typescript@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.0" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/cdabd2e8010fb0ad15b49c2c270efc97c4bfe109ead36c7bbcf22da7a74bc3e49702fc4f22f12d2d6049e8e22a5769258df1fd05f0420ae45e11bdd5bc07805a + checksum: 10c0/7a81e277dcfe3138847e8e5944e02a42ff3c2e864aea6f33fd9b70d1556d12b0e70f0d56cc1985d353c91bcbf8fe163e6cc17418da21129b7f7f1d8b9ac00c93 languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.24.7" +"@babel/plugin-transform-modules-commonjs@npm:^7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.24.1" dependencies: - "@babel/helper-module-transforms": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/helper-simple-access": "npm:^7.24.7" + "@babel/helper-module-transforms": "npm:^7.23.3" + "@babel/helper-plugin-utils": "npm:^7.24.0" + "@babel/helper-simple-access": "npm:^7.22.5" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/9442292b3daf6a5076cdc3c4c32bf423bda824ccaeb0dd0dc8b3effaa1fecfcb0130ae6e647fef12a5d5ff25bcc99a0d6bfc6d24a7525345e1bcf46fcdf81752 + checksum: 10c0/efb3ea2047604a7eb44a9289311ebb29842fe6510ff8b66a77a60440448c65e1312a60dc48191ed98246bdbd163b5b6f3348a0669bcc0e3809e69c7c776b20fa languageName: node linkType: hard @@ -710,41 +735,41 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-typescript@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-typescript@npm:7.24.7" +"@babel/plugin-transform-typescript@npm:^7.24.1": + version: 7.24.4 + resolution: "@babel/plugin-transform-typescript@npm:7.24.4" dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.24.7" - "@babel/helper-create-class-features-plugin": "npm:^7.24.7" - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/plugin-syntax-typescript": "npm:^7.24.7" + "@babel/helper-annotate-as-pure": "npm:^7.22.5" + "@babel/helper-create-class-features-plugin": "npm:^7.24.4" + "@babel/helper-plugin-utils": "npm:^7.24.0" + "@babel/plugin-syntax-typescript": "npm:^7.24.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/e8dacdc153a4c4599014b66eb01b94e3dc933d58d4f0cc3039c1a8f432e77b9df14f34a61964e014b975bf466f3fefd8c4768b3e887d3da1be9dc942799bdfdf + checksum: 10c0/fa6625046f219cdc75061025c8031ada75ef631b137f1442e3d0054ba4e63548eb12cf55e2e1f442c889aa5fdd76d0d0b7904fdf812ce4c38748446227acc798 languageName: node linkType: hard "@babel/preset-typescript@npm:^7.21.5": - version: 7.24.7 - resolution: "@babel/preset-typescript@npm:7.24.7" + version: 7.24.1 + resolution: "@babel/preset-typescript@npm:7.24.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.24.7" - "@babel/helper-validator-option": "npm:^7.24.7" - "@babel/plugin-syntax-jsx": "npm:^7.24.7" - "@babel/plugin-transform-modules-commonjs": "npm:^7.24.7" - "@babel/plugin-transform-typescript": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.0" + "@babel/helper-validator-option": "npm:^7.23.5" + "@babel/plugin-syntax-jsx": "npm:^7.24.1" + "@babel/plugin-transform-modules-commonjs": "npm:^7.24.1" + "@babel/plugin-transform-typescript": "npm:^7.24.1" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/986bc0978eedb4da33aba8e1e13a3426dd1829515313b7e8f4ba5d8c18aff1663b468939d471814e7acf4045d326ae6cff37239878d169ac3fe53a8fde71f8ee + checksum: 10c0/0033dc6fbc898ed0d8017c83a2dd5e095c82909e2f83e48cf9f305e3e9287148758c179ad90f27912cf98ca68bfec3643c57c70c0ca34d3a6c50dc8243aef406 languageName: node linkType: hard "@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.23.2": - version: 7.24.7 - resolution: "@babel/runtime@npm:7.24.7" + version: 7.24.4 + resolution: "@babel/runtime@npm:7.24.4" dependencies: regenerator-runtime: "npm:^0.14.0" - checksum: 10c0/b6fa3ec61a53402f3c1d75f4d808f48b35e0dfae0ec8e2bb5c6fc79fb95935da75766e0ca534d0f1c84871f6ae0d2ebdd950727cfadb745a2cdbef13faef5513 + checksum: 10c0/785aff96a3aa8ff97f90958e1e8a7b1d47f793b204b47c6455eaadc3f694f48c97cd5c0a921fe3596d818e71f18106610a164fb0f1c71fd68c622a58269d537c languageName: node linkType: hard @@ -770,25 +795,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.23.2, @babel/traverse@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/traverse@npm:7.24.7" - dependencies: - "@babel/code-frame": "npm:^7.24.7" - "@babel/generator": "npm:^7.24.7" - "@babel/helper-environment-visitor": "npm:^7.24.7" - "@babel/helper-function-name": "npm:^7.24.7" - "@babel/helper-hoist-variables": "npm:^7.24.7" - "@babel/helper-split-export-declaration": "npm:^7.24.7" - "@babel/parser": "npm:^7.24.7" - "@babel/types": "npm:^7.24.7" - debug: "npm:^4.3.1" - globals: "npm:^11.1.0" - checksum: 10c0/a5135e589c3f1972b8877805f50a084a04865ccb1d68e5e1f3b94a8841b3485da4142e33413d8fd76bc0e6444531d3adf1f59f359c11ffac452b743d835068ab - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.24.1": +"@babel/traverse@npm:^7.23.2, @babel/traverse@npm:^7.24.1": version: 7.24.1 resolution: "@babel/traverse@npm:7.24.1" dependencies: @@ -806,7 +813,25 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.5, @babel/types@npm:^7.24.7": +"@babel/traverse@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/traverse@npm:7.24.7" + dependencies: + "@babel/code-frame": "npm:^7.24.7" + "@babel/generator": "npm:^7.24.7" + "@babel/helper-environment-visitor": "npm:^7.24.7" + "@babel/helper-function-name": "npm:^7.24.7" + "@babel/helper-hoist-variables": "npm:^7.24.7" + "@babel/helper-split-export-declaration": "npm:^7.24.7" + "@babel/parser": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + debug: "npm:^4.3.1" + globals: "npm:^11.1.0" + checksum: 10c0/a5135e589c3f1972b8877805f50a084a04865ccb1d68e5e1f3b94a8841b3485da4142e33413d8fd76bc0e6444531d3adf1f59f359c11ffac452b743d835068ab + languageName: node + linkType: hard + +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.24.7": version: 7.24.7 resolution: "@babel/types@npm:7.24.7" dependencies: @@ -817,7 +842,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.24.0, @babel/types@npm:^7.8.3": +"@babel/types@npm:^7.21.5, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.24.0, @babel/types@npm:^7.8.3": version: 7.24.0 resolution: "@babel/types@npm:7.24.0" dependencies: @@ -943,6 +968,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/aix-ppc64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/aix-ppc64@npm:0.20.2" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + "@esbuild/aix-ppc64@npm:0.21.5": version: 0.21.5 resolution: "@esbuild/aix-ppc64@npm:0.21.5" @@ -964,6 +996,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-arm64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/android-arm64@npm:0.20.2" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/android-arm64@npm:0.21.5": version: 0.21.5 resolution: "@esbuild/android-arm64@npm:0.21.5" @@ -985,6 +1024,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-arm@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/android-arm@npm:0.20.2" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + "@esbuild/android-arm@npm:0.21.5": version: 0.21.5 resolution: "@esbuild/android-arm@npm:0.21.5" @@ -1006,6 +1052,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-x64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/android-x64@npm:0.20.2" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + "@esbuild/android-x64@npm:0.21.5": version: 0.21.5 resolution: "@esbuild/android-x64@npm:0.21.5" @@ -1027,6 +1080,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/darwin-arm64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/darwin-arm64@npm:0.20.2" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/darwin-arm64@npm:0.21.5": version: 0.21.5 resolution: "@esbuild/darwin-arm64@npm:0.21.5" @@ -1048,6 +1108,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/darwin-x64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/darwin-x64@npm:0.20.2" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@esbuild/darwin-x64@npm:0.21.5": version: 0.21.5 resolution: "@esbuild/darwin-x64@npm:0.21.5" @@ -1069,6 +1136,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/freebsd-arm64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/freebsd-arm64@npm:0.20.2" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/freebsd-arm64@npm:0.21.5": version: 0.21.5 resolution: "@esbuild/freebsd-arm64@npm:0.21.5" @@ -1090,6 +1164,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/freebsd-x64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/freebsd-x64@npm:0.20.2" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/freebsd-x64@npm:0.21.5": version: 0.21.5 resolution: "@esbuild/freebsd-x64@npm:0.21.5" @@ -1111,6 +1192,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-arm64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/linux-arm64@npm:0.20.2" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/linux-arm64@npm:0.21.5": version: 0.21.5 resolution: "@esbuild/linux-arm64@npm:0.21.5" @@ -1132,6 +1220,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-arm@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/linux-arm@npm:0.20.2" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + "@esbuild/linux-arm@npm:0.21.5": version: 0.21.5 resolution: "@esbuild/linux-arm@npm:0.21.5" @@ -1153,6 +1248,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-ia32@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/linux-ia32@npm:0.20.2" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + "@esbuild/linux-ia32@npm:0.21.5": version: 0.21.5 resolution: "@esbuild/linux-ia32@npm:0.21.5" @@ -1174,6 +1276,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-loong64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/linux-loong64@npm:0.20.2" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + "@esbuild/linux-loong64@npm:0.21.5": version: 0.21.5 resolution: "@esbuild/linux-loong64@npm:0.21.5" @@ -1195,6 +1304,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-mips64el@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/linux-mips64el@npm:0.20.2" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + "@esbuild/linux-mips64el@npm:0.21.5": version: 0.21.5 resolution: "@esbuild/linux-mips64el@npm:0.21.5" @@ -1216,6 +1332,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-ppc64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/linux-ppc64@npm:0.20.2" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + "@esbuild/linux-ppc64@npm:0.21.5": version: 0.21.5 resolution: "@esbuild/linux-ppc64@npm:0.21.5" @@ -1237,6 +1360,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-riscv64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/linux-riscv64@npm:0.20.2" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + "@esbuild/linux-riscv64@npm:0.21.5": version: 0.21.5 resolution: "@esbuild/linux-riscv64@npm:0.21.5" @@ -1258,6 +1388,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-s390x@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/linux-s390x@npm:0.20.2" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + "@esbuild/linux-s390x@npm:0.21.5": version: 0.21.5 resolution: "@esbuild/linux-s390x@npm:0.21.5" @@ -1279,6 +1416,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-x64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/linux-x64@npm:0.20.2" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + "@esbuild/linux-x64@npm:0.21.5": version: 0.21.5 resolution: "@esbuild/linux-x64@npm:0.21.5" @@ -1300,6 +1444,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/netbsd-x64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/netbsd-x64@npm:0.20.2" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/netbsd-x64@npm:0.21.5": version: 0.21.5 resolution: "@esbuild/netbsd-x64@npm:0.21.5" @@ -1321,6 +1472,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/openbsd-x64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/openbsd-x64@npm:0.20.2" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/openbsd-x64@npm:0.21.5": version: 0.21.5 resolution: "@esbuild/openbsd-x64@npm:0.21.5" @@ -1342,6 +1500,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/sunos-x64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/sunos-x64@npm:0.20.2" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + "@esbuild/sunos-x64@npm:0.21.5": version: 0.21.5 resolution: "@esbuild/sunos-x64@npm:0.21.5" @@ -1363,6 +1528,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-arm64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/win32-arm64@npm:0.20.2" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/win32-arm64@npm:0.21.5": version: 0.21.5 resolution: "@esbuild/win32-arm64@npm:0.21.5" @@ -1384,6 +1556,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-ia32@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/win32-ia32@npm:0.20.2" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@esbuild/win32-ia32@npm:0.21.5": version: 0.21.5 resolution: "@esbuild/win32-ia32@npm:0.21.5" @@ -1405,6 +1584,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-x64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/win32-x64@npm:0.20.2" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@esbuild/win32-x64@npm:0.21.5": version: 0.21.5 resolution: "@esbuild/win32-x64@npm:0.21.5" @@ -1423,20 +1609,13 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.6.1": +"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": version: 4.10.0 resolution: "@eslint-community/regexpp@npm:4.10.0" checksum: 10c0/c5f60ef1f1ea7649fa7af0e80a5a79f64b55a8a8fa5086de4727eb4c86c652aedee407a9c143b8995d2c0b2d75c1222bec9ba5d73dbfc1f314550554f0979ef4 languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.5.1": - version: 4.10.1 - resolution: "@eslint-community/regexpp@npm:4.10.1" - checksum: 10c0/f59376025d0c91dd9fdf18d33941df499292a3ecba3e9889c360f3f6590197d30755604588786cdca0f9030be315a26b206014af4b65c0ff85b4ec49043de780 - languageName: node - linkType: hard - "@eslint/eslintrc@npm:^2.1.4": version: 2.1.4 resolution: "@eslint/eslintrc@npm:2.1.4" @@ -1611,12 +1790,12 @@ __metadata: linkType: hard "@hapi/catbox-memory@npm:^6.0.1": - version: 6.0.2 - resolution: "@hapi/catbox-memory@npm:6.0.2" + version: 6.0.1 + resolution: "@hapi/catbox-memory@npm:6.0.1" dependencies: "@hapi/boom": "npm:^10.0.1" "@hapi/hoek": "npm:^11.0.2" - checksum: 10c0/7ab29849f88540908f8e0a3863fca72f81895ad55159f1259cd00051ed272da0ef638d1c26748369d630a453e7fae9f847570d8026fe8890d2243b975f3007ee + checksum: 10c0/d11f9e0b87f7b80e845cdb5d87ea3529318d0385a8cfeb71578768085389735946b717c571ff1f65597d209082fd8477d19d0ca1403ee28c7b19bdd170aafc43 languageName: node linkType: hard @@ -3414,8 +3593,8 @@ __metadata: linkType: hard "@remix-run/dev@npm:^2.8.1": - version: 2.9.2 - resolution: "@remix-run/dev@npm:2.9.2" + version: 2.8.1 + resolution: "@remix-run/dev@npm:2.8.1" dependencies: "@babel/core": "npm:^7.21.8" "@babel/generator": "npm:^7.21.5" @@ -3427,9 +3606,9 @@ __metadata: "@babel/types": "npm:^7.22.5" "@mdx-js/mdx": "npm:^2.3.0" "@npmcli/package-json": "npm:^4.0.1" - "@remix-run/node": "npm:2.9.2" - "@remix-run/router": "npm:1.16.1" - "@remix-run/server-runtime": "npm:2.9.2" + "@remix-run/node": "npm:2.8.1" + "@remix-run/router": "npm:1.15.3-pre.0" + "@remix-run/server-runtime": "npm:2.8.1" "@types/mdx": "npm:^2.0.5" "@vanilla-extract/integration": "npm:^6.2.0" arg: "npm:^5.0.1" @@ -3471,8 +3650,7 @@ __metadata: tsconfig-paths: "npm:^4.0.0" ws: "npm:^7.4.5" peerDependencies: - "@remix-run/react": ^2.9.2 - "@remix-run/serve": ^2.9.2 + "@remix-run/serve": ^2.8.1 typescript: ^5.1.0 vite: ^5.1.0 wrangler: ^3.28.2 @@ -3487,54 +3665,54 @@ __metadata: optional: true bin: remix: dist/cli.js - checksum: 10c0/0d773a4b94e09405acdee73a4eeb1537680b064dd5c3a93d8801bbeb4987cab53d0c588e71da7fa8e81dff6805df8a536c1a0b9277c12dac6547260585736cc8 + checksum: 10c0/e10d6a1fbafd51303093d66b7bf4998bb03702e8ddced2ed4c0085231a4d208d7373b7add904c0c227f8ea9c001182571085e626ffe8ff51573f51e8a7d73617 languageName: node linkType: hard -"@remix-run/express@npm:2.9.2": - version: 2.9.2 - resolution: "@remix-run/express@npm:2.9.2" +"@remix-run/express@npm:2.8.1": + version: 2.8.1 + resolution: "@remix-run/express@npm:2.8.1" dependencies: - "@remix-run/node": "npm:2.9.2" + "@remix-run/node": "npm:2.8.1" peerDependencies: express: ^4.17.1 typescript: ^5.1.0 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/a7c7eeab95ac5214f71bf7f54625eda92e2db92cc6a631efbbb11f821ac073a0f21f9b39f021095c0f0301fd26b5b84cca5ce6b4399276ef1b0fc800688e32df + checksum: 10c0/77d9b0ed472a4f69e6e9413f2b132bb852edee73bbfdb96a30a28a716f92f0eadd17d16ae12d07b347fbeeda4eb5da2aa0792fea7be41a58f7df126a536e7cf8 languageName: node linkType: hard -"@remix-run/node@npm:2.9.2, @remix-run/node@npm:^2.8.1": - version: 2.9.2 - resolution: "@remix-run/node@npm:2.9.2" +"@remix-run/node@npm:2.8.1, @remix-run/node@npm:^2.8.1": + version: 2.8.1 + resolution: "@remix-run/node@npm:2.8.1" dependencies: - "@remix-run/server-runtime": "npm:2.9.2" + "@remix-run/server-runtime": "npm:2.8.1" "@remix-run/web-fetch": "npm:^4.4.2" + "@remix-run/web-file": "npm:^3.1.0" + "@remix-run/web-stream": "npm:^1.1.0" "@web3-storage/multipart-parser": "npm:^1.0.0" cookie-signature: "npm:^1.1.0" source-map-support: "npm:^0.5.21" stream-slice: "npm:^0.1.2" - undici: "npm:^6.10.1" peerDependencies: typescript: ^5.1.0 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/4cbe37eec5b55b516b22bb79162fee12d9671fef8a4356b465fa0de70cc1946ea0c24ddc882d2c811ea818409a393d1d2b9140230011f12cc03b90c4bc48a741 + checksum: 10c0/f08c4e7bd853d0abd71c9ec3c284b138a94e9d1f4ad45c55a5601d1cdebff16d9b713398181b6b897914e547436e3e9ae0c868e7d88cef3be47d2af64ce52c57 languageName: node linkType: hard "@remix-run/react@npm:^2.8.1": - version: 2.9.2 - resolution: "@remix-run/react@npm:2.9.2" + version: 2.8.1 + resolution: "@remix-run/react@npm:2.8.1" dependencies: - "@remix-run/router": "npm:1.16.1" - "@remix-run/server-runtime": "npm:2.9.2" - react-router: "npm:6.23.1" - react-router-dom: "npm:6.23.1" - turbo-stream: "npm:^2.0.0" + "@remix-run/router": "npm:1.15.3" + "@remix-run/server-runtime": "npm:2.8.1" + react-router: "npm:6.22.3" + react-router-dom: "npm:6.22.3" peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 @@ -3542,23 +3720,30 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/5d6e889eec7da5d471d2ae94559f22e814d7e79b4ee395374a5faea6d064ec471b9b1d57db5521a2477adffe9f9ae496923b13206c06cae99ec3f194b0e2108c + checksum: 10c0/3602b58b54631acb7c4e4447a722b8029936f411db61dde331d9326f9633af602d07befc2116fbf8b4369bdebcdebf9255893a6ff9ddb2b166914c7593520261 + languageName: node + linkType: hard + +"@remix-run/router@npm:1.15.3, @remix-run/router@npm:1.x": + version: 1.15.3 + resolution: "@remix-run/router@npm:1.15.3" + checksum: 10c0/aea197447cee21e137d70f0c93e00de70c64fcfae20ae349ade9dc4202e782bd94dbc88be7302d13b6aa6cde38a701b074cd8e09a161d14cecda832a36dd2695 languageName: node linkType: hard -"@remix-run/router@npm:1.16.1, @remix-run/router@npm:1.x": - version: 1.16.1 - resolution: "@remix-run/router@npm:1.16.1" - checksum: 10c0/5f1b0aef4924830eeab9c86dcaa5af8157066e5de65b449e7fdf406532b2384828a46a447c31b0735fd713a06938dd88bfd4e566d9989be70c770457dda16c92 +"@remix-run/router@npm:1.15.3-pre.0": + version: 1.15.3-pre.0 + resolution: "@remix-run/router@npm:1.15.3-pre.0" + checksum: 10c0/e4acb05be3f53f821e55a572dadf47fc7c85a054437ced7feced567aa17d66f3d1d8d12d3c440692eeda2fe314d6eecd20746e543df8b86eb945cd15065e6915 languageName: node linkType: hard "@remix-run/serve@npm:^2.8.1": - version: 2.9.2 - resolution: "@remix-run/serve@npm:2.9.2" + version: 2.8.1 + resolution: "@remix-run/serve@npm:2.8.1" dependencies: - "@remix-run/express": "npm:2.9.2" - "@remix-run/node": "npm:2.9.2" + "@remix-run/express": "npm:2.8.1" + "@remix-run/node": "npm:2.8.1" chokidar: "npm:^3.5.3" compression: "npm:^1.7.4" express: "npm:^4.17.1" @@ -3567,27 +3752,26 @@ __metadata: source-map-support: "npm:^0.5.21" bin: remix-serve: dist/cli.js - checksum: 10c0/6062a0e370ab2b59ff20d8aa1398c2b4570562524c0b50be203f8ac34cbf6cbd6d55a3f002388c9f8bc0e5e515f947311ba6461c1cdf9c4ae81400eccb3c2f15 + checksum: 10c0/f18fb36f6ca58503e2043681ea77386180b1a75201c53ef4e5d3a52ea565f3c50bc07373f6c9eb26485dc8af7c1c82b0894d39f4eaa3d3211be7a4c4650247fc languageName: node linkType: hard -"@remix-run/server-runtime@npm:2.9.2": - version: 2.9.2 - resolution: "@remix-run/server-runtime@npm:2.9.2" +"@remix-run/server-runtime@npm:2.8.1": + version: 2.8.1 + resolution: "@remix-run/server-runtime@npm:2.8.1" dependencies: - "@remix-run/router": "npm:1.16.1" + "@remix-run/router": "npm:1.15.3" "@types/cookie": "npm:^0.6.0" "@web3-storage/multipart-parser": "npm:^1.0.0" cookie: "npm:^0.6.0" set-cookie-parser: "npm:^2.4.8" source-map: "npm:^0.7.3" - turbo-stream: "npm:^2.0.0" peerDependencies: typescript: ^5.1.0 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/0ac11c8bcae0748434f2c332289741f5abcd84c538d618071d184d250e91bf8b3fffc76b3848cb9c594f1e75e2606eefc495085cf86daf5e37a25fe48a20c209 + checksum: 10c0/68386ab092e679da2ef2c9f7e77b268648f70c92847689419def5d716a0da856f168d43a14635893dec55fa430731692b0ee7ac9ce27b95ef285553e7b710886 languageName: node linkType: hard @@ -3679,114 +3863,114 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.18.0" +"@rollup/rollup-android-arm-eabi@npm:4.16.1": + version: 4.16.1 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.16.1" conditions: os=android & cpu=arm languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-android-arm64@npm:4.18.0" +"@rollup/rollup-android-arm64@npm:4.16.1": + version: 4.16.1 + resolution: "@rollup/rollup-android-arm64@npm:4.16.1" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-darwin-arm64@npm:4.18.0" +"@rollup/rollup-darwin-arm64@npm:4.16.1": + version: 4.16.1 + resolution: "@rollup/rollup-darwin-arm64@npm:4.16.1" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-darwin-x64@npm:4.18.0" +"@rollup/rollup-darwin-x64@npm:4.16.1": + version: 4.16.1 + resolution: "@rollup/rollup-darwin-x64@npm:4.16.1" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.18.0" - conditions: os=linux & cpu=arm & libc=glibc +"@rollup/rollup-linux-arm-gnueabihf@npm:4.16.1": + version: 4.16.1 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.16.1" + conditions: os=linux & cpu=arm languageName: node linkType: hard -"@rollup/rollup-linux-arm-musleabihf@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.18.0" - conditions: os=linux & cpu=arm & libc=musl +"@rollup/rollup-linux-arm-musleabihf@npm:4.16.1": + version: 4.16.1 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.16.1" + conditions: os=linux & cpu=arm languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.18.0" +"@rollup/rollup-linux-arm64-gnu@npm:4.16.1": + version: 4.16.1 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.16.1" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.18.0" +"@rollup/rollup-linux-arm64-musl@npm:4.16.1": + version: 4.16.1 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.16.1" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-powerpc64le-gnu@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.18.0" +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.16.1": + version: 4.16.1 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.16.1" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-gnu@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.18.0" +"@rollup/rollup-linux-riscv64-gnu@npm:4.16.1": + version: 4.16.1 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.16.1" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-s390x-gnu@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.18.0" +"@rollup/rollup-linux-s390x-gnu@npm:4.16.1": + version: 4.16.1 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.16.1" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.18.0" +"@rollup/rollup-linux-x64-gnu@npm:4.16.1": + version: 4.16.1 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.16.1" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.18.0" +"@rollup/rollup-linux-x64-musl@npm:4.16.1": + version: 4.16.1 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.16.1" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.18.0" +"@rollup/rollup-win32-arm64-msvc@npm:4.16.1": + version: 4.16.1 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.16.1" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.18.0" +"@rollup/rollup-win32-ia32-msvc@npm:4.16.1": + version: 4.16.1 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.16.1" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.18.0" +"@rollup/rollup-win32-x64-msvc@npm:4.16.1": + version: 4.16.1 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.16.1" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -3894,6 +4078,17 @@ __metadata: languageName: node linkType: hard +"@sentry-internal/tracing@npm:7.111.0": + version: 7.111.0 + resolution: "@sentry-internal/tracing@npm:7.111.0" + dependencies: + "@sentry/core": "npm:7.111.0" + "@sentry/types": "npm:7.111.0" + "@sentry/utils": "npm:7.111.0" + checksum: 10c0/df3afebb7e95755bac46bd9168de74c68087d0be29221c7f3b96140b42bf675589d24d9c0073310d8b2b634df91d76a37c45fe5f57b28b049004aaeca98e347f + languageName: node + linkType: hard + "@sentry-internal/tracing@npm:7.112.1": version: 7.112.1 resolution: "@sentry-internal/tracing@npm:7.112.1" @@ -3916,17 +4111,6 @@ __metadata: languageName: node linkType: hard -"@sentry-internal/tracing@npm:7.117.0": - version: 7.117.0 - resolution: "@sentry-internal/tracing@npm:7.117.0" - dependencies: - "@sentry/core": "npm:7.117.0" - "@sentry/types": "npm:7.117.0" - "@sentry/utils": "npm:7.117.0" - checksum: 10c0/c935231d9756e9ef9d525a37482399d7635db21b36e5fe7a5fca6486ab19cf54011435a46910df36f73c7c6f4ecbdbbcd7e8fb6ba5d0c978c773fa97f9ba4ed2 - languageName: node - linkType: hard - "@sentry/astro@npm:7.113.0": version: 7.113.0 resolution: "@sentry/astro@npm:7.113.0" @@ -4127,16 +4311,16 @@ __metadata: linkType: hard "@sentry/cli@npm:^2.17.0, @sentry/cli@npm:^2.28.0": - version: 2.32.1 - resolution: "@sentry/cli@npm:2.32.1" + version: 2.31.0 + resolution: "@sentry/cli@npm:2.31.0" dependencies: - "@sentry/cli-darwin": "npm:2.32.1" - "@sentry/cli-linux-arm": "npm:2.32.1" - "@sentry/cli-linux-arm64": "npm:2.32.1" - "@sentry/cli-linux-i686": "npm:2.32.1" - "@sentry/cli-linux-x64": "npm:2.32.1" - "@sentry/cli-win32-i686": "npm:2.32.1" - "@sentry/cli-win32-x64": "npm:2.32.1" + "@sentry/cli-darwin": "npm:2.31.0" + "@sentry/cli-linux-arm": "npm:2.31.0" + "@sentry/cli-linux-arm64": "npm:2.31.0" + "@sentry/cli-linux-i686": "npm:2.31.0" + "@sentry/cli-linux-x64": "npm:2.31.0" + "@sentry/cli-win32-i686": "npm:2.31.0" + "@sentry/cli-win32-x64": "npm:2.31.0" https-proxy-agent: "npm:^5.0.0" node-fetch: "npm:^2.6.7" progress: "npm:^2.0.3" @@ -4159,21 +4343,21 @@ __metadata: optional: true bin: sentry-cli: bin/sentry-cli - checksum: 10c0/835422fd6646a7351d133b2370b60f85f07b6c5e4192d5912982484e616476b665f412039e1f872d7a5faa1cd2d9ef3f22c22e8f0ba2e1d00b1e34dec1603be9 + checksum: 10c0/ddd0d48966c81d62435bb28adf0bfeb8596f1bbbb1328db46ee7736a766b73d553bb17ebf7f40796a1f641f14e48316a1cf95559129ecc5d61fb7737eb11b516 languageName: node linkType: hard "@sentry/cli@npm:^2.22.3": - version: 2.31.0 - resolution: "@sentry/cli@npm:2.31.0" + version: 2.32.1 + resolution: "@sentry/cli@npm:2.32.1" dependencies: - "@sentry/cli-darwin": "npm:2.31.0" - "@sentry/cli-linux-arm": "npm:2.31.0" - "@sentry/cli-linux-arm64": "npm:2.31.0" - "@sentry/cli-linux-i686": "npm:2.31.0" - "@sentry/cli-linux-x64": "npm:2.31.0" - "@sentry/cli-win32-i686": "npm:2.31.0" - "@sentry/cli-win32-x64": "npm:2.31.0" + "@sentry/cli-darwin": "npm:2.32.1" + "@sentry/cli-linux-arm": "npm:2.32.1" + "@sentry/cli-linux-arm64": "npm:2.32.1" + "@sentry/cli-linux-i686": "npm:2.32.1" + "@sentry/cli-linux-x64": "npm:2.32.1" + "@sentry/cli-win32-i686": "npm:2.32.1" + "@sentry/cli-win32-x64": "npm:2.32.1" https-proxy-agent: "npm:^5.0.0" node-fetch: "npm:^2.6.7" progress: "npm:^2.0.3" @@ -4196,7 +4380,7 @@ __metadata: optional: true bin: sentry-cli: bin/sentry-cli - checksum: 10c0/ddd0d48966c81d62435bb28adf0bfeb8596f1bbbb1328db46ee7736a766b73d553bb17ebf7f40796a1f641f14e48316a1cf95559129ecc5d61fb7737eb11b516 + checksum: 10c0/835422fd6646a7351d133b2370b60f85f07b6c5e4192d5912982484e616476b665f412039e1f872d7a5faa1cd2d9ef3f22c22e8f0ba2e1d00b1e34dec1603be9 languageName: node linkType: hard @@ -4210,6 +4394,16 @@ __metadata: languageName: node linkType: hard +"@sentry/core@npm:7.111.0": + version: 7.111.0 + resolution: "@sentry/core@npm:7.111.0" + dependencies: + "@sentry/types": "npm:7.111.0" + "@sentry/utils": "npm:7.111.0" + checksum: 10c0/01d21eb9c418a43f1fc95f8cc92f95c8324d7713e346a3a317fc2c38c45dac3a177359e392589873e0b1b237959ce4ab31253ae57287d594d951828951fae09f + languageName: node + linkType: hard + "@sentry/core@npm:7.112.1": version: 7.112.1 resolution: "@sentry/core@npm:7.112.1" @@ -4230,16 +4424,6 @@ __metadata: languageName: node linkType: hard -"@sentry/core@npm:7.117.0": - version: 7.117.0 - resolution: "@sentry/core@npm:7.117.0" - dependencies: - "@sentry/types": "npm:7.117.0" - "@sentry/utils": "npm:7.117.0" - checksum: 10c0/37980d839ff3621d85ef35e44609caf7091a7bd67b909385af71d5ec41cce909ceb0b75d1640d55ed8bd10ffb026da7d7cdce3878f1027c7b577c17619630c7e - languageName: node - linkType: hard - "@sentry/core@npm:8.0.0-beta.3": version: 8.0.0-beta.3 resolution: "@sentry/core@npm:8.0.0-beta.3" @@ -4296,18 +4480,6 @@ __metadata: languageName: node linkType: hard -"@sentry/integrations@npm:7.117.0": - version: 7.117.0 - resolution: "@sentry/integrations@npm:7.117.0" - dependencies: - "@sentry/core": "npm:7.117.0" - "@sentry/types": "npm:7.117.0" - "@sentry/utils": "npm:7.117.0" - localforage: "npm:^1.8.1" - checksum: 10c0/4b3246bb1f9f8cd474c85f29742cc8e4a355a18b092d0132b0dac0002029e29fcd9fb24dd278d5c57f0322a21687eafe9c4efb22b85c24098fe418dff7c6b9bd - languageName: node - linkType: hard - "@sentry/nextjs@npm:8.9.2": version: 8.9.2 resolution: "@sentry/nextjs@npm:8.9.2" @@ -4452,15 +4624,14 @@ __metadata: linkType: hard "@sentry/node@npm:^7.19.0": - version: 7.117.0 - resolution: "@sentry/node@npm:7.117.0" + version: 7.111.0 + resolution: "@sentry/node@npm:7.111.0" dependencies: - "@sentry-internal/tracing": "npm:7.117.0" - "@sentry/core": "npm:7.117.0" - "@sentry/integrations": "npm:7.117.0" - "@sentry/types": "npm:7.117.0" - "@sentry/utils": "npm:7.117.0" - checksum: 10c0/97c5650483000aed92f6c9ca2a9a4d1a8d0244ca994ff0b47379f0a0fd5876149c579bb466f55b216a8d2c2053182f1f33fd4e6450b044d401e238cce7f65cd1 + "@sentry-internal/tracing": "npm:7.111.0" + "@sentry/core": "npm:7.111.0" + "@sentry/types": "npm:7.111.0" + "@sentry/utils": "npm:7.111.0" + checksum: 10c0/394a617e0c7a92728c1745311c7bd571eee0396acad7712aeae53a1a42f1a07c68ebf436ad80832f7bd11fcdf13923fc09b52b585f5ee9e8f39aee56b195a19e languageName: node linkType: hard @@ -4624,11 +4795,11 @@ __metadata: linkType: hard "@sentry/tracing@npm:^7.19.0": - version: 7.117.0 - resolution: "@sentry/tracing@npm:7.117.0" + version: 7.111.0 + resolution: "@sentry/tracing@npm:7.111.0" dependencies: - "@sentry-internal/tracing": "npm:7.117.0" - checksum: 10c0/cc83d66b6e7d88565a157f24ad11c320ec5d4695156256ee440bf22c33a46ccd4ad746b57cebf118b0f4d36ee5606610dc6145b02338b03742f07d9db94d5216 + "@sentry-internal/tracing": "npm:7.111.0" + checksum: 10c0/6c06710886b572bc29acc9d4a7266c15e2f50b5bd0d5655614094e0bbe36abacbd42e8ccdf9021e5a2401d0543fcfb6b511b0541c3e06b531ea57efc04d821bc languageName: node linkType: hard @@ -4639,6 +4810,13 @@ __metadata: languageName: node linkType: hard +"@sentry/types@npm:7.111.0": + version: 7.111.0 + resolution: "@sentry/types@npm:7.111.0" + checksum: 10c0/c9b76789d99c1770b876cd1643d5ae140dc8a11ca99b5251713c763f928483712e4472fd1cefa498ebf376b40258696d58c840c5cf0678500fe1fffc79b66f1f + languageName: node + linkType: hard + "@sentry/types@npm:7.112.1": version: 7.112.1 resolution: "@sentry/types@npm:7.112.1" @@ -4653,13 +4831,6 @@ __metadata: languageName: node linkType: hard -"@sentry/types@npm:7.117.0": - version: 7.117.0 - resolution: "@sentry/types@npm:7.117.0" - checksum: 10c0/8b602074514f410cc3d18c7333734593b25e02aaf01feefe7a6ce2bceb1143e7e00d61ec95424db757bc9c9641b53abad4857894d6035654e2702fbbd95734ac - languageName: node - linkType: hard - "@sentry/types@npm:8.0.0-beta.3": version: 8.0.0-beta.3 resolution: "@sentry/types@npm:8.0.0-beta.3" @@ -4683,6 +4854,15 @@ __metadata: languageName: node linkType: hard +"@sentry/utils@npm:7.111.0": + version: 7.111.0 + resolution: "@sentry/utils@npm:7.111.0" + dependencies: + "@sentry/types": "npm:7.111.0" + checksum: 10c0/080d77b573b90fa77af3231c48a074567cfa4c6e3d8ea5e91d87b174a78b2a1b606c56a16ec4aa71b8763c993f3d65114c14bed20dd703b2c94b25111fbc6d7c + languageName: node + linkType: hard + "@sentry/utils@npm:7.112.1": version: 7.112.1 resolution: "@sentry/utils@npm:7.112.1" @@ -4701,15 +4881,6 @@ __metadata: languageName: node linkType: hard -"@sentry/utils@npm:7.117.0": - version: 7.117.0 - resolution: "@sentry/utils@npm:7.117.0" - dependencies: - "@sentry/types": "npm:7.117.0" - checksum: 10c0/adf9e3b612ee884898323e6eddb09fb16bf35e2dbd032bc8567cf825a479df896b372422017bb992328013f5182b61ebf5a9894490a2deac36c42183ef8de203 - languageName: node - linkType: hard - "@sentry/utils@npm:8.0.0-beta.3": version: 8.0.0-beta.3 resolution: "@sentry/utils@npm:8.0.0-beta.3" @@ -4802,25 +4973,25 @@ __metadata: linkType: hard "@sveltejs/adapter-auto@npm:^3.0.0": - version: 3.2.2 - resolution: "@sveltejs/adapter-auto@npm:3.2.2" + version: 3.2.0 + resolution: "@sveltejs/adapter-auto@npm:3.2.0" dependencies: - import-meta-resolve: "npm:^4.1.0" + import-meta-resolve: "npm:^4.0.0" peerDependencies: "@sveltejs/kit": ^2.0.0 - checksum: 10c0/ec0a4f41cd089467f984433d742d0e87fab6864e3061c76261e60441e3eb780c108e5fa145a11f5166ce0a583b5b5ef86c44d18d426e85e028871e89bdd6cc85 + checksum: 10c0/2f7fbd947e208e604a08776cd4d32c228abd8ea912ef149bd21f395d9e40dceba5245c3fa722830d6ab1de27b86f3a29a71c5514472b902247073364b82ff6b1 languageName: node linkType: hard "@sveltejs/kit@npm:^2.0.0": - version: 2.5.16 - resolution: "@sveltejs/kit@npm:2.5.16" + version: 2.5.7 + resolution: "@sveltejs/kit@npm:2.5.7" dependencies: "@types/cookie": "npm:^0.6.0" cookie: "npm:^0.6.0" devalue: "npm:^5.0.0" esm-env: "npm:^1.0.0" - import-meta-resolve: "npm:^4.1.0" + import-meta-resolve: "npm:^4.0.0" kleur: "npm:^4.1.5" magic-string: "npm:^0.30.5" mrmime: "npm:^2.0.0" @@ -4834,11 +5005,11 @@ __metadata: vite: ^5.0.3 bin: svelte-kit: svelte-kit.js - checksum: 10c0/e0742de264345afa59739df1d9f757d1679ae061c06d9313b7ed20fe8db7c364b999556344a3f1a21b554dafb31d66a49f8a549fc0257771deffdc49f5d06b2f + checksum: 10c0/9ac51ad066502ed695fe09b93e3d7e996285631e912ce9c89624d39bab36972fc51c741ac072107dbdc3f91f28c05bded7c6292e92a7b80c0e24fa7a24ce2577 languageName: node linkType: hard -"@sveltejs/vite-plugin-svelte-inspector@npm:^2.1.0": +"@sveltejs/vite-plugin-svelte-inspector@npm:^2.0.0": version: 2.1.0 resolution: "@sveltejs/vite-plugin-svelte-inspector@npm:2.1.0" dependencies: @@ -4852,20 +5023,20 @@ __metadata: linkType: hard "@sveltejs/vite-plugin-svelte@npm:^3.0.0": - version: 3.1.1 - resolution: "@sveltejs/vite-plugin-svelte@npm:3.1.1" + version: 3.1.0 + resolution: "@sveltejs/vite-plugin-svelte@npm:3.1.0" dependencies: - "@sveltejs/vite-plugin-svelte-inspector": "npm:^2.1.0" + "@sveltejs/vite-plugin-svelte-inspector": "npm:^2.0.0" debug: "npm:^4.3.4" deepmerge: "npm:^4.3.1" kleur: "npm:^4.1.5" - magic-string: "npm:^0.30.10" + magic-string: "npm:^0.30.9" svelte-hmr: "npm:^0.16.0" vitefu: "npm:^0.2.5" peerDependencies: svelte: ^4.0.0 || ^5.0.0-next.0 vite: ^5.0.0 - checksum: 10c0/91f3c79f8fd72fb3faa5163f1c97c57a7b8925af1b63ff3645ad7b667b2249b6f3f4451688e118bef28a80a26b36345d6be7e8d71c0e5f1b811fd91b61661c89 + checksum: 10c0/08e572f3e141f3eccff93ac2456c3931f2d94f00b93b32d206bdbc76c9f8961905c5cdb69edab8088d838757af7b1437b4dbeef0e9872ab1a75dda3a961b223d languageName: node linkType: hard @@ -5423,7 +5594,7 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:18.2.25, @types/react-dom@npm:^18": +"@types/react-dom@npm:18.2.25, @types/react-dom@npm:^18, @types/react-dom@npm:^18.2.7": version: 18.2.25 resolution: "@types/react-dom@npm:18.2.25" dependencies: @@ -5432,16 +5603,7 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:^18.2.7": - version: 18.3.0 - resolution: "@types/react-dom@npm:18.3.0" - dependencies: - "@types/react": "npm:*" - checksum: 10c0/6c90d2ed72c5a0e440d2c75d99287e4b5df3e7b011838cdc03ae5cd518ab52164d86990e73246b9d812eaf02ec351d74e3b4f5bd325bf341e13bf980392fd53b - languageName: node - linkType: hard - -"@types/react@npm:*, @types/react@npm:18.2.79, @types/react@npm:^18": +"@types/react@npm:*, @types/react@npm:18.2.79, @types/react@npm:^18, @types/react@npm:^18.2.20": version: 18.2.79 resolution: "@types/react@npm:18.2.79" dependencies: @@ -5451,16 +5613,6 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:^18.2.20": - version: 18.3.3 - resolution: "@types/react@npm:18.3.3" - dependencies: - "@types/prop-types": "npm:*" - csstype: "npm:^3.0.2" - checksum: 10c0/fe455f805c5da13b89964c3d68060cebd43e73ec15001a68b34634604a78140e6fc202f3f61679b9d809dde6d7a7c2cb3ed51e0fd1462557911db09879b55114 - languageName: node - linkType: hard - "@types/semver@npm:^7.5.0, @types/semver@npm:^7.5.8": version: 7.5.8 resolution: "@types/semver@npm:7.5.8" @@ -5517,7 +5669,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:7.7.0, @typescript-eslint/eslint-plugin@npm:^7.6.0": +"@typescript-eslint/eslint-plugin@npm:7.7.0, @typescript-eslint/eslint-plugin@npm:^7.0.0, @typescript-eslint/eslint-plugin@npm:^7.6.0": version: 7.7.0 resolution: "@typescript-eslint/eslint-plugin@npm:7.7.0" dependencies: @@ -5567,30 +5719,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^7.0.0": - version: 7.13.0 - resolution: "@typescript-eslint/eslint-plugin@npm:7.13.0" - dependencies: - "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:7.13.0" - "@typescript-eslint/type-utils": "npm:7.13.0" - "@typescript-eslint/utils": "npm:7.13.0" - "@typescript-eslint/visitor-keys": "npm:7.13.0" - graphemer: "npm:^1.4.0" - ignore: "npm:^5.3.1" - natural-compare: "npm:^1.4.0" - ts-api-utils: "npm:^1.3.0" - peerDependencies: - "@typescript-eslint/parser": ^7.0.0 - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/00a69d029713252c03490e0a9c49c9136d99c9c1888dd3570b1e044c9a740b59c2e488849beda654d6fc0a69e2549445c16d443bcf5832c66b7a4472b42826ae - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:7.7.0, @typescript-eslint/parser@npm:^7.6.0": +"@typescript-eslint/parser@npm:7.7.0, @typescript-eslint/parser@npm:^7.0.0, @typescript-eslint/parser@npm:^7.6.0": version: 7.7.0 resolution: "@typescript-eslint/parser@npm:7.7.0" dependencies: @@ -5626,24 +5755,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^7.0.0": - version: 7.13.0 - resolution: "@typescript-eslint/parser@npm:7.13.0" - dependencies: - "@typescript-eslint/scope-manager": "npm:7.13.0" - "@typescript-eslint/types": "npm:7.13.0" - "@typescript-eslint/typescript-estree": "npm:7.13.0" - "@typescript-eslint/visitor-keys": "npm:7.13.0" - debug: "npm:^4.3.4" - peerDependencies: - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/8cf58116d6577c9459db3e3047e337dc41d914bf222a33b20e149515d037e09e6171fbac5af02b66aa6fbad81dd492fa5b7bcd44aaf659d4e9b02ab23100f955 - languageName: node - linkType: hard - "@typescript-eslint/scope-manager@npm:6.21.0": version: 6.21.0 resolution: "@typescript-eslint/scope-manager@npm:6.21.0" @@ -5654,16 +5765,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:7.13.0": - version: 7.13.0 - resolution: "@typescript-eslint/scope-manager@npm:7.13.0" - dependencies: - "@typescript-eslint/types": "npm:7.13.0" - "@typescript-eslint/visitor-keys": "npm:7.13.0" - checksum: 10c0/0f5c75578ee8cb3c31b9c4e222f4787ea4621fde639f3ac0a467e56250f3cc48bf69304c33b2b8cc8ba5ec69f3977b6c463b8d9e791806af9a8c6a2233505432 - languageName: node - linkType: hard - "@typescript-eslint/scope-manager@npm:7.7.0": version: 7.7.0 resolution: "@typescript-eslint/scope-manager@npm:7.7.0" @@ -5691,23 +5792,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:7.13.0": - version: 7.13.0 - resolution: "@typescript-eslint/type-utils@npm:7.13.0" - dependencies: - "@typescript-eslint/typescript-estree": "npm:7.13.0" - "@typescript-eslint/utils": "npm:7.13.0" - debug: "npm:^4.3.4" - ts-api-utils: "npm:^1.3.0" - peerDependencies: - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/240e9b34e8602444cd234b84c9e3e52c565e3141a4942751f597c38cee48f7cb43c42a093d219ac6404dca2e74b54d2a8121fe66cbc59f404cb0ec2adecd8520 - languageName: node - linkType: hard - "@typescript-eslint/type-utils@npm:7.7.0": version: 7.7.0 resolution: "@typescript-eslint/type-utils@npm:7.7.0" @@ -5732,13 +5816,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:7.13.0": - version: 7.13.0 - resolution: "@typescript-eslint/types@npm:7.13.0" - checksum: 10c0/73dc59d4b0d0f0fed9f4b9b55f143185259ced5f0ca8ad9efa881eea1ff1cc9ccc1f175af2e2069f7b92a69c9f64f9be29d160c932b8f70a129af6b738b23be0 - languageName: node - linkType: hard - "@typescript-eslint/types@npm:7.7.0": version: 7.7.0 resolution: "@typescript-eslint/types@npm:7.7.0" @@ -5765,25 +5842,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:7.13.0": - version: 7.13.0 - resolution: "@typescript-eslint/typescript-estree@npm:7.13.0" - dependencies: - "@typescript-eslint/types": "npm:7.13.0" - "@typescript-eslint/visitor-keys": "npm:7.13.0" - debug: "npm:^4.3.4" - globby: "npm:^11.1.0" - is-glob: "npm:^4.0.3" - minimatch: "npm:^9.0.4" - semver: "npm:^7.6.0" - ts-api-utils: "npm:^1.3.0" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/75b09384bc14afa3d3623507432d19d8ca91c4e936b1d2c1cfe4654a9c07179f1bc04aa99d1b541e84e40a01536862b23058f462d61b4a797c27d02f64b8aa51 - languageName: node - linkType: hard - "@typescript-eslint/typescript-estree@npm:7.7.0": version: 7.7.0 resolution: "@typescript-eslint/typescript-estree@npm:7.7.0" @@ -5820,20 +5878,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:7.13.0": - version: 7.13.0 - resolution: "@typescript-eslint/utils@npm:7.13.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:7.13.0" - "@typescript-eslint/types": "npm:7.13.0" - "@typescript-eslint/typescript-estree": "npm:7.13.0" - peerDependencies: - eslint: ^8.56.0 - checksum: 10c0/5391f628775dec1a7033d954a066b77eeb03ac04c0a94690e60d8ebe351b57fdbda51b90cf785c901bcdf68b88ca3bcb5533ac59276b8b626b73eb18ac3280b6 - languageName: node - linkType: hard - "@typescript-eslint/utils@npm:7.7.0": version: 7.7.0 resolution: "@typescript-eslint/utils@npm:7.7.0" @@ -5861,16 +5905,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:7.13.0": - version: 7.13.0 - resolution: "@typescript-eslint/visitor-keys@npm:7.13.0" - dependencies: - "@typescript-eslint/types": "npm:7.13.0" - eslint-visitor-keys: "npm:^3.4.3" - checksum: 10c0/5daa45c3358aeab41495c4419cc26fbbe54a42bb18c6f0f70f0ac31cb7bc5890ec6478a1a6bb00b0b8522663fe5466ee0fd2972bd4235b07140918875797f4eb - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:7.7.0": version: 7.7.0 resolution: "@typescript-eslint/visitor-keys@npm:7.7.0" @@ -5889,30 +5923,30 @@ __metadata: linkType: hard "@vanilla-extract/babel-plugin-debug-ids@npm:^1.0.4": - version: 1.0.6 - resolution: "@vanilla-extract/babel-plugin-debug-ids@npm:1.0.6" + version: 1.0.5 + resolution: "@vanilla-extract/babel-plugin-debug-ids@npm:1.0.5" dependencies: "@babel/core": "npm:^7.23.9" - checksum: 10c0/ddf52ff1134f721bb14a8ffe5e5f5b982f3681390a2ccadcf37d08073102bacbb995dfb213cc73e4ad847d3cff21bca8af5d511808f22950d04b4c36de214e61 + checksum: 10c0/f4bda889fc40a70e375a4e6e50d6278604b80c857bd3cd51f354c1fd7136095cef3c28b43c8d8b5f8f13470eca403ada2cf05cfe22810d4cc2ad6b141edc7970 languageName: node linkType: hard "@vanilla-extract/css@npm:^1.14.0": - version: 1.15.3 - resolution: "@vanilla-extract/css@npm:1.15.3" + version: 1.14.2 + resolution: "@vanilla-extract/css@npm:1.14.2" dependencies: "@emotion/hash": "npm:^0.9.0" - "@vanilla-extract/private": "npm:^1.0.5" + "@vanilla-extract/private": "npm:^1.0.4" + chalk: "npm:^4.1.1" css-what: "npm:^6.1.0" cssesc: "npm:^3.0.0" csstype: "npm:^3.0.7" - dedent: "npm:^1.5.3" deep-object-diff: "npm:^1.1.9" deepmerge: "npm:^4.2.2" media-query-parser: "npm:^2.0.2" modern-ahocorasick: "npm:^1.0.0" - picocolors: "npm:^1.0.0" - checksum: 10c0/57c53e961bc0a273fa792c65c1b6cc6ce45d8f0d3c8b239df6ece4fbf2c58d09764ed70773bf25582e3cc6789ccce2b920c33d177ef276f63c6604c85dbc5c01 + outdent: "npm:^0.8.0" + checksum: 10c0/3a0d57815afbd8131b8235fc38a9f74413f7a0d46e5d59dc7aa404123e50168a646fbd765c4b55cdac0fc67f0c2695b1e6feecd16ac8d92887f3858ba273aa99 languageName: node linkType: hard @@ -5937,10 +5971,10 @@ __metadata: languageName: node linkType: hard -"@vanilla-extract/private@npm:^1.0.5": - version: 1.0.5 - resolution: "@vanilla-extract/private@npm:1.0.5" - checksum: 10c0/9a5053763fc1964b68c8384afcba7abcb7d776755763fcc96fbc70f1317618368b8127088871611b7beae480f20bd05cc486a90ed3a48332a2c02293357ba819 +"@vanilla-extract/private@npm:^1.0.4": + version: 1.0.4 + resolution: "@vanilla-extract/private@npm:1.0.4" + checksum: 10c0/d21d55a4892bc760cafdba7a4920a702a3fc29ed108977ad73ab0b92293c0b6bd55426a868d725eadda7b7b4ad8f44dadd7d6b28877c51421270b78bf53568b8 languageName: node linkType: hard @@ -6317,16 +6351,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.0.0, acorn@npm:^8.10.0, acorn@npm:^8.9.0": - version: 8.12.0 - resolution: "acorn@npm:8.12.0" - bin: - acorn: bin/acorn - checksum: 10c0/a19f9dead009d3b430fa3c253710b47778cdaace15b316de6de93a68c355507bc1072a9956372b6c990cbeeb167d4a929249d0faeb8ae4bb6911d68d53299549 - languageName: node - linkType: hard - -"acorn@npm:^8.11.3, acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.1, acorn@npm:^8.8.2": +"acorn@npm:^8.0.0, acorn@npm:^8.10.0, acorn@npm:^8.11.3, acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": version: 8.11.3 resolution: "acorn@npm:8.11.3" bin: @@ -6568,7 +6593,7 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.1.6, array-includes@npm:^3.1.7, array-includes@npm:^3.1.8": +"array-includes@npm:^3.1.6, array-includes@npm:^3.1.7": version: 3.1.8 resolution: "array-includes@npm:3.1.8" dependencies: @@ -6603,7 +6628,7 @@ __metadata: languageName: node linkType: hard -"array.prototype.findlast@npm:^1.2.5": +"array.prototype.findlast@npm:^1.2.4": version: 1.2.5 resolution: "array.prototype.findlast@npm:1.2.5" dependencies: @@ -6668,15 +6693,15 @@ __metadata: linkType: hard "array.prototype.tosorted@npm:^1.1.3": - version: 1.1.4 - resolution: "array.prototype.tosorted@npm:1.1.4" + version: 1.1.3 + resolution: "array.prototype.tosorted@npm:1.1.3" dependencies: - call-bind: "npm:^1.0.7" + call-bind: "npm:^1.0.5" define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.3" - es-errors: "npm:^1.3.0" + es-abstract: "npm:^1.22.3" + es-errors: "npm:^1.1.0" es-shim-unscopables: "npm:^1.0.2" - checksum: 10c0/eb3c4c4fc0381b0bf6dba2ea4d48d367c2827a0d4236a5718d97caaccc6b78f11f4cadf090736e86301d295a6aa4967ed45568f92ced51be8cbbacd9ca410943 + checksum: 10c0/a27e1ca51168ecacf6042901f5ef021e43c8fa04b6c6b6f2a30bac3645cd2b519cecbe0bc45db1b85b843f64dc3207f0268f700b4b9fbdec076d12d432cf0865 languageName: node linkType: hard @@ -7028,13 +7053,6 @@ __metadata: languageName: node linkType: hard -"buffer-crc32@npm:^1.0.0": - version: 1.0.0 - resolution: "buffer-crc32@npm:1.0.0" - checksum: 10c0/8b86e161cee4bb48d5fa622cbae4c18f25e4857e5203b89e23de59e627ab26beb82d9d7999f2b8de02580165f61f83f997beaf02980cdf06affd175b651921ab - languageName: node - linkType: hard - "buffer-from@npm:^1.0.0": version: 1.1.2 resolution: "buffer-from@npm:1.1.2" @@ -7062,6 +7080,15 @@ __metadata: languageName: node linkType: hard +"builtins@npm:^5.0.0": + version: 5.1.0 + resolution: "builtins@npm:5.1.0" + dependencies: + semver: "npm:^7.0.0" + checksum: 10c0/3c32fe5bd7ed4ff7dbd6fb14bcb9d7eaa7e967327f1899cd336f8625d3f46fceead0a53528f1e332aeaee757034ebb307cb2f1a37af2b86a3c5ad4845d01c0c8 + languageName: node + linkType: hard + "busboy@npm:1.6.0, busboy@npm:^1.0.0": version: 1.6.0 resolution: "busboy@npm:1.6.0" @@ -7904,18 +7931,6 @@ __metadata: languageName: node linkType: hard -"dedent@npm:^1.5.3": - version: 1.5.3 - resolution: "dedent@npm:1.5.3" - peerDependencies: - babel-plugin-macros: ^3.1.0 - peerDependenciesMeta: - babel-plugin-macros: - optional: true - checksum: 10c0/d94bde6e6f780be4da4fd760288fcf755ec368872f4ac5218197200d86430aeb8d90a003a840bff1c20221188e3f23adced0119cb811c6873c70d0ac66d12832 - languageName: node - linkType: hard - "deep-equal@npm:~1.0.1": version: 1.0.1 resolution: "deep-equal@npm:1.0.1" @@ -8207,17 +8222,7 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:^5.12.0": - version: 5.17.0 - resolution: "enhanced-resolve@npm:5.17.0" - dependencies: - graceful-fs: "npm:^4.2.4" - tapable: "npm:^2.2.0" - checksum: 10c0/90065e58e4fd08e77ba47f827eaa17d60c335e01e4859f6e644bb3b8d0e32b203d33894aee92adfa5121fa262f912b48bdf0d0475e98b4a0a1132eea1169ad37 - languageName: node - linkType: hard - -"enhanced-resolve@npm:^5.15.0, enhanced-resolve@npm:^5.7.0": +"enhanced-resolve@npm:^5.12.0, enhanced-resolve@npm:^5.15.0, enhanced-resolve@npm:^5.7.0": version: 5.16.0 resolution: "enhanced-resolve@npm:5.16.0" dependencies: @@ -8257,7 +8262,7 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.1, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3": +"es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.1, es-abstract@npm:^1.23.2": version: 1.23.3 resolution: "es-abstract@npm:1.23.3" dependencies: @@ -8335,20 +8340,20 @@ __metadata: languageName: node linkType: hard -"es-errors@npm:^1.2.1, es-errors@npm:^1.3.0": +"es-errors@npm:^1.1.0, es-errors@npm:^1.2.1, es-errors@npm:^1.3.0": version: 1.3.0 resolution: "es-errors@npm:1.3.0" checksum: 10c0/0a61325670072f98d8ae3b914edab3559b6caa980f08054a3b872052640d91da01d38df55df797fcc916389d77fc92b8d5906cf028f4db46d7e3003abecbca85 languageName: node linkType: hard -"es-iterator-helpers@npm:^1.0.15, es-iterator-helpers@npm:^1.0.19": - version: 1.0.19 - resolution: "es-iterator-helpers@npm:1.0.19" +"es-iterator-helpers@npm:^1.0.15, es-iterator-helpers@npm:^1.0.17": + version: 1.0.18 + resolution: "es-iterator-helpers@npm:1.0.18" dependencies: call-bind: "npm:^1.0.7" define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.3" + es-abstract: "npm:^1.23.0" es-errors: "npm:^1.3.0" es-set-tostringtag: "npm:^2.0.3" function-bind: "npm:^1.1.2" @@ -8360,18 +8365,18 @@ __metadata: internal-slot: "npm:^1.0.7" iterator.prototype: "npm:^1.1.2" safe-array-concat: "npm:^1.1.2" - checksum: 10c0/ae8f0241e383b3d197383b9842c48def7fce0255fb6ed049311b686ce295595d9e389b466f6a1b7d4e7bb92d82f5e716d6fae55e20c1040249bf976743b038c5 + checksum: 10c0/93be402e01fa3d8bf62fcadd2fb3055126ffcfe8846911b10b85918ef46775252696c84e6191ec8125bedb61e92242ad1a54a86118436ba19814720cb9ff4aed languageName: node linkType: hard -"es-module-lexer@npm:^1.2.1": +"es-module-lexer@npm:^1.2.1, es-module-lexer@npm:^1.3.1": version: 1.5.0 resolution: "es-module-lexer@npm:1.5.0" checksum: 10c0/d199853404f3381801eb102befb84a8fc48f93ed86b852c2461c2c4ad4bbbc91128f3d974ff9b8718628260ae3f36e661295ab3e419222868aa31269284e34c9 languageName: node linkType: hard -"es-module-lexer@npm:^1.3.1, es-module-lexer@npm:^1.5.3": +"es-module-lexer@npm:^1.5.3": version: 1.5.3 resolution: "es-module-lexer@npm:1.5.3" checksum: 10c0/0f50b655490d1048432eac6eec94d99d3933119666ae82be578c3db1ea4b2c594118a336f6b7a3c4e2815355dcc9a469d880acef1c45aa656a5aae8c8ae8e5f6 @@ -8426,15 +8431,15 @@ __metadata: linkType: hard "esbuild-plugins-node-modules-polyfill@npm:^1.6.0": - version: 1.6.4 - resolution: "esbuild-plugins-node-modules-polyfill@npm:1.6.4" + version: 1.6.3 + resolution: "esbuild-plugins-node-modules-polyfill@npm:1.6.3" dependencies: "@jspm/core": "npm:^2.0.1" local-pkg: "npm:^0.5.0" resolve.exports: "npm:^2.0.2" peerDependencies: - esbuild: ^0.14.0 || ^0.15.0 || ^0.16.0 || ^0.17.0 || ^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 - checksum: 10c0/e8050dccebaff9dc09e1ad471d3ce7b75daebc93e4fc2c01ca9691b8f112cd430d3f1a6250764f438bce81ccdecd016f8b3cd9a6b6d17b3b3d0fb0a3230b7e5f + esbuild: ^0.14.0 || ^0.15.0 || ^0.16.0 || ^0.17.0 || ^0.18.0 || ^0.19.0 || ^0.20.0 + checksum: 10c0/f198268e9839661ad92d205c2fa5684c6fdce3ad26ed7eb57c748f53b0c8a5cf2f722761ae3b4b416e79237b1ee61e00cdf40cdd8f1c2fc133a44bfcbee2feb0 languageName: node linkType: hard @@ -8515,6 +8520,86 @@ __metadata: languageName: node linkType: hard +"esbuild@npm:^0.20.1": + version: 0.20.2 + resolution: "esbuild@npm:0.20.2" + dependencies: + "@esbuild/aix-ppc64": "npm:0.20.2" + "@esbuild/android-arm": "npm:0.20.2" + "@esbuild/android-arm64": "npm:0.20.2" + "@esbuild/android-x64": "npm:0.20.2" + "@esbuild/darwin-arm64": "npm:0.20.2" + "@esbuild/darwin-x64": "npm:0.20.2" + "@esbuild/freebsd-arm64": "npm:0.20.2" + "@esbuild/freebsd-x64": "npm:0.20.2" + "@esbuild/linux-arm": "npm:0.20.2" + "@esbuild/linux-arm64": "npm:0.20.2" + "@esbuild/linux-ia32": "npm:0.20.2" + "@esbuild/linux-loong64": "npm:0.20.2" + "@esbuild/linux-mips64el": "npm:0.20.2" + "@esbuild/linux-ppc64": "npm:0.20.2" + "@esbuild/linux-riscv64": "npm:0.20.2" + "@esbuild/linux-s390x": "npm:0.20.2" + "@esbuild/linux-x64": "npm:0.20.2" + "@esbuild/netbsd-x64": "npm:0.20.2" + "@esbuild/openbsd-x64": "npm:0.20.2" + "@esbuild/sunos-x64": "npm:0.20.2" + "@esbuild/win32-arm64": "npm:0.20.2" + "@esbuild/win32-ia32": "npm:0.20.2" + "@esbuild/win32-x64": "npm:0.20.2" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10c0/66398f9fb2c65e456a3e649747b39af8a001e47963b25e86d9c09d2a48d61aa641b27da0ce5cad63df95ad246105e1d83e7fee0e1e22a0663def73b1c5101112 + languageName: node + linkType: hard + "esbuild@npm:^0.21.3, esbuild@npm:^0.21.5": version: 0.21.5 resolution: "esbuild@npm:0.21.5" @@ -8710,14 +8795,14 @@ __metadata: languageName: node linkType: hard -"eslint-compat-utils@npm:^0.5.1": - version: 0.5.1 - resolution: "eslint-compat-utils@npm:0.5.1" +"eslint-compat-utils@npm:^0.5.0": + version: 0.5.0 + resolution: "eslint-compat-utils@npm:0.5.0" dependencies: semver: "npm:^7.5.4" peerDependencies: eslint: ">=6.0.0" - checksum: 10c0/325e815205fab70ebcd379f6d4b5d44c7d791bb8dfe0c9888233f30ebabd9418422595b53a781b946c768d9244d858540e5e6129a6b3dd6d606f467d599edc6c + checksum: 10c0/aea9ff05df3f4d5db95361c13cb89baf3669fe34ad73e5771843dbb5cafdc7a9636c6f93814a29d0e0b87f147846ddef6672b71e28c4e73f889b5ea8d1d454d2 languageName: node linkType: hard @@ -8827,64 +8912,65 @@ __metadata: linkType: hard "eslint-plugin-react-hooks@npm:^4.6.0": - version: 4.6.2 - resolution: "eslint-plugin-react-hooks@npm:4.6.2" + version: 4.6.0 + resolution: "eslint-plugin-react-hooks@npm:4.6.0" peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - checksum: 10c0/4844e58c929bc05157fb70ba1e462e34f1f4abcbc8dd5bbe5b04513d33e2699effb8bca668297976ceea8e7ebee4e8fc29b9af9d131bcef52886feaa2308b2cc + checksum: 10c0/58c7e10ea5792c33346fcf5cb4024e14837035ce412ff99c2dcb7c4f903dc9b17939078f80bfef826301ce326582c396c00e8e0ac9d10ac2cde2b42d33763c65 languageName: node linkType: hard "eslint-plugin-react@npm:^7.33.2": - version: 7.34.2 - resolution: "eslint-plugin-react@npm:7.34.2" + version: 7.34.1 + resolution: "eslint-plugin-react@npm:7.34.1" dependencies: - array-includes: "npm:^3.1.8" - array.prototype.findlast: "npm:^1.2.5" + array-includes: "npm:^3.1.7" + array.prototype.findlast: "npm:^1.2.4" array.prototype.flatmap: "npm:^1.3.2" array.prototype.toreversed: "npm:^1.1.2" array.prototype.tosorted: "npm:^1.1.3" doctrine: "npm:^2.1.0" - es-iterator-helpers: "npm:^1.0.19" + es-iterator-helpers: "npm:^1.0.17" estraverse: "npm:^5.3.0" jsx-ast-utils: "npm:^2.4.1 || ^3.0.0" minimatch: "npm:^3.1.2" - object.entries: "npm:^1.1.8" - object.fromentries: "npm:^2.0.8" - object.hasown: "npm:^1.1.4" - object.values: "npm:^1.2.0" + object.entries: "npm:^1.1.7" + object.fromentries: "npm:^2.0.7" + object.hasown: "npm:^1.1.3" + object.values: "npm:^1.1.7" prop-types: "npm:^15.8.1" resolve: "npm:^2.0.0-next.5" semver: "npm:^6.3.1" - string.prototype.matchall: "npm:^4.0.11" + string.prototype.matchall: "npm:^4.0.10" peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 10c0/37dc04424da8626f20a071466e7238d53ed111c53e5e5398d813ac2cf76a2078f00d91f7833fe5b2f0fc98f2688a75b36e78e9ada9f1068705d23c7031094316 + checksum: 10c0/7c61b1314d37a4ac2f2474f9571f801f1a1a5d81dcd4abbb5d07145406518722fb792367267757ee116bde254be9753242d6b93c9619110398b3fe1746e4848c languageName: node linkType: hard "eslint-plugin-svelte@npm:^2.35.1": - version: 2.39.5 - resolution: "eslint-plugin-svelte@npm:2.39.5" + version: 2.37.0 + resolution: "eslint-plugin-svelte@npm:2.37.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" "@jridgewell/sourcemap-codec": "npm:^1.4.15" - eslint-compat-utils: "npm:^0.5.1" + debug: "npm:^4.3.4" + eslint-compat-utils: "npm:^0.5.0" esutils: "npm:^2.0.3" - known-css-properties: "npm:^0.32.0" + known-css-properties: "npm:^0.30.0" postcss: "npm:^8.4.38" postcss-load-config: "npm:^3.1.4" postcss-safe-parser: "npm:^6.0.0" - postcss-selector-parser: "npm:^6.1.0" - semver: "npm:^7.6.2" - svelte-eslint-parser: "npm:^0.38.0" + postcss-selector-parser: "npm:^6.0.16" + semver: "npm:^7.6.0" + svelte-eslint-parser: "npm:>=0.34.0 <1.0.0" peerDependencies: eslint: ^7.0.0 || ^8.0.0-0 || ^9.0.0-0 - svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.155 + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.95 peerDependenciesMeta: svelte: optional: true - checksum: 10c0/7c794c436aab13c6e31ce7b137663176f5cbb239837f11553a07ba3971eec7a15122ed7ccecf846abf3eaa1cded567c595d42426368ddee849e31a9691bbc454 + checksum: 10c0/4aa72d38969e7dc3f7c489530c8bea271d033aae8b692cdb808717d3a5f45875e1f2b8f983f20b927337c587475994f268446623f03daff02485346446024a19 languageName: node linkType: hard @@ -9925,11 +10011,11 @@ __metadata: linkType: hard "get-tsconfig@npm:^4.5.0": - version: 4.7.5 - resolution: "get-tsconfig@npm:4.7.5" + version: 4.7.3 + resolution: "get-tsconfig@npm:4.7.3" dependencies: resolve-pkg-maps: "npm:^1.0.0" - checksum: 10c0/a917dff2ba9ee187c41945736bf9bbab65de31ce5bc1effd76267be483a7340915cff232199406379f26517d2d0a4edcdbcda8cca599c2480a0f2cf1e1de3efa + checksum: 10c0/b15ca9d5d0887ebfccadc9fe88b6ff3827a5691ec90e7608a5e9c74bef959c14aba62f6bb88ac7f50322395731789a2cf654244f00e10f4f76349911b6846d6f languageName: node linkType: hard @@ -9992,7 +10078,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.2.2, glob@npm:^10.3.10": +"glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.4": version: 10.3.12 resolution: "glob@npm:10.3.12" dependencies: @@ -10007,21 +10093,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.3.4": - version: 10.4.1 - resolution: "glob@npm:10.4.1" - dependencies: - foreground-child: "npm:^3.1.0" - jackspeak: "npm:^3.1.2" - minimatch: "npm:^9.0.4" - minipass: "npm:^7.1.2" - path-scurry: "npm:^1.11.1" - bin: - glob: dist/esm/bin.mjs - checksum: 10c0/77f2900ed98b9cc2a0e1901ee5e476d664dae3cd0f1b662b8bfd4ccf00d0edc31a11595807706a274ca10e1e251411bbf2e8e976c82bed0d879a9b89343ed379 - languageName: node - linkType: hard - "glob@npm:^7.0.0, glob@npm:^7.1.3": version: 7.2.3 resolution: "glob@npm:7.2.3" @@ -10184,7 +10255,7 @@ __metadata: resolution: "hapi-test-application@workspace:apps/hapi" dependencies: "@hapi/hapi": "npm:21.3.9" - "@sentry/node": "npm:7.113.0" + "@sentry/node": "npm:8.9.2" dotenv: "npm:^16.4.5" languageName: unknown linkType: soft @@ -10653,7 +10724,7 @@ __metadata: languageName: node linkType: hard -"import-in-the-middle@npm:1.8.0": +"import-in-the-middle@npm:1.8.0, import-in-the-middle@npm:^1.7.2": version: 1.8.0 resolution: "import-in-the-middle@npm:1.8.0" dependencies: @@ -10665,22 +10736,10 @@ __metadata: languageName: node linkType: hard -"import-in-the-middle@npm:^1.7.2": - version: 1.7.3 - resolution: "import-in-the-middle@npm:1.7.3" - dependencies: - acorn: "npm:^8.8.2" - acorn-import-assertions: "npm:^1.9.0" - cjs-module-lexer: "npm:^1.2.2" - module-details-from-path: "npm:^1.0.3" - checksum: 10c0/68a904ba5893670a212a9e6b651fb535feab274cdd86b38a095a2a9ff3d344306fa6a1b4aa2dc21bfa3206f81912ad1b633b5da5e81ddfbbce4a5d62900bf65f - languageName: node - linkType: hard - -"import-meta-resolve@npm:^4.0.0, import-meta-resolve@npm:^4.1.0": - version: 4.1.0 - resolution: "import-meta-resolve@npm:4.1.0" - checksum: 10c0/42f3284b0460635ddf105c4ad99c6716099c3ce76702602290ad5cbbcd295700cbc04e4bdf47bacf9e3f1a4cec2e1ff887dabc20458bef398f9de22ddff45ef5 +"import-meta-resolve@npm:^4.0.0": + version: 4.0.0 + resolution: "import-meta-resolve@npm:4.0.0" + checksum: 10c0/709375e01f8c3a87b7870991ca29c630d71bb7e22b7bb0f622613173d87b41b4043b4a983800e6d38ab3867496a46f82d30df0cbc2e55792c91c23193eea67a1 languageName: node linkType: hard @@ -11309,19 +11368,6 @@ __metadata: languageName: node linkType: hard -"jackspeak@npm:^3.1.2": - version: 3.4.0 - resolution: "jackspeak@npm:3.4.0" - dependencies: - "@isaacs/cliui": "npm:^8.0.2" - "@pkgjs/parseargs": "npm:^0.11.0" - dependenciesMeta: - "@pkgjs/parseargs": - optional: true - checksum: 10c0/7e42d1ea411b4d57d43ea8a6afbca9224382804359cb72626d0fc45bb8db1de5ad0248283c3db45fe73e77210750d4fcc7c2b4fe5d24fda94aaa24d658295c5f - languageName: node - linkType: hard - "javascript-stringify@npm:^2.0.1": version: 2.1.0 resolution: "javascript-stringify@npm:2.1.0" @@ -11430,9 +11476,9 @@ __metadata: linkType: hard "json-parse-even-better-errors@npm:^3.0.0": - version: 3.0.2 - resolution: "json-parse-even-better-errors@npm:3.0.2" - checksum: 10c0/147f12b005768abe9fab78d2521ce2b7e1381a118413d634a40e6d907d7d10f5e9a05e47141e96d6853af7cc36d2c834d0a014251be48791e037ff2f13d2b94b + version: 3.0.1 + resolution: "json-parse-even-better-errors@npm:3.0.1" + checksum: 10c0/bc40600b14231dff1ff911d269c7ed89fbf3dbedf25cad3f47c10ff9cbb998ce03921372a17f27f3c7cfed76e679bc6c02a7b4cb2604b0ba68cd51ed16899492 languageName: node linkType: hard @@ -11571,10 +11617,10 @@ __metadata: languageName: node linkType: hard -"known-css-properties@npm:^0.32.0": - version: 0.32.0 - resolution: "known-css-properties@npm:0.32.0" - checksum: 10c0/0724610979ca5b33b64f14d6b3aee15b7e0a1abdcc1a1f38b8d606eccfce0b71c6d82367b3e0798cba624254cb0508f0cbf0340ca58a689ae7709f0b3abe4095 +"known-css-properties@npm:^0.30.0": + version: 0.30.0 + resolution: "known-css-properties@npm:0.30.0" + checksum: 10c0/8b487a6b33487affcec41eb392ceb77acf4d093558dde5c88b5ea06b9a3c81781876d7cb09872e0518b9602f27c8f4112c9ac333e02c90a91c8fbd12e202ed48 languageName: node linkType: hard @@ -11647,9 +11693,9 @@ __metadata: linkType: hard "language-subtag-registry@npm:^0.3.20": - version: 0.3.23 - resolution: "language-subtag-registry@npm:0.3.23" - checksum: 10c0/e9b05190421d2cd36dd6c95c28673019c927947cb6d94f40ba7e77a838629ee9675c94accf897fbebb07923187deb843b8fbb8935762df6edafe6c28dcb0b86c + version: 0.3.22 + resolution: "language-subtag-registry@npm:0.3.22" + checksum: 10c0/d1e09971260a7cd3b9fdeb190d33af0b6e99c8697013537d9aaa15f7856d9d83aee128ba8078e219df0a7cf4b8dd18d1a0c188f6543b500d92a2689d2d114b70 languageName: node linkType: hard @@ -11700,9 +11746,9 @@ __metadata: linkType: hard "lilconfig@npm:^3.0.0": - version: 3.1.2 - resolution: "lilconfig@npm:3.1.2" - checksum: 10c0/f059630b1a9bddaeba83059db00c672b64dc14074e9f232adce32b38ca1b5686ab737eb665c5ba3c32f147f0002b4bee7311ad0386a9b98547b5623e87071fbe + version: 3.1.1 + resolution: "lilconfig@npm:3.1.1" + checksum: 10c0/311b559794546894e3fe176663427326026c1c644145be9e8041c58e268aa9328799b8dfe7e4dd8c6a4ae305feae95a1c9e007db3569f35b42b6e1bc8274754c languageName: node linkType: hard @@ -11745,9 +11791,9 @@ __metadata: linkType: hard "loader-utils@npm:^3.2.0": - version: 3.3.1 - resolution: "loader-utils@npm:3.3.1" - checksum: 10c0/f2af4eb185ac5bf7e56e1337b666f90744e9f443861ac521b48f093fb9e8347f191c8960b4388a3365147d218913bc23421234e7788db69f385bacfefa0b4758 + version: 3.2.1 + resolution: "loader-utils@npm:3.2.1" + checksum: 10c0/d3e1f217d160e8e894a0385a33500d4ce14065e8ffb250f5a81ae65bc2c3baa50625ec34182ba4417b46b4ac6725aed64429e1104d6401e074af2aa1dd018394 languageName: node linkType: hard @@ -11948,7 +11994,7 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.30.0, magic-string@npm:^0.30.10, magic-string@npm:^0.30.4, magic-string@npm:^0.30.5": +"magic-string@npm:^0.30.0, magic-string@npm:^0.30.10, magic-string@npm:^0.30.4, magic-string@npm:^0.30.5, magic-string@npm:^0.30.9": version: 0.30.10 resolution: "magic-string@npm:0.30.10" dependencies: @@ -13301,13 +13347,6 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^7.1.2": - version: 7.1.2 - resolution: "minipass@npm:7.1.2" - checksum: 10c0/b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557 - languageName: node - linkType: hard - "minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": version: 2.1.2 resolution: "minizlib@npm:2.1.2" @@ -13345,15 +13384,15 @@ __metadata: languageName: node linkType: hard -"mlly@npm:^1.4.2, mlly@npm:^1.7.0": - version: 1.7.1 - resolution: "mlly@npm:1.7.1" +"mlly@npm:^1.4.2, mlly@npm:^1.6.1": + version: 1.6.1 + resolution: "mlly@npm:1.6.1" dependencies: acorn: "npm:^8.11.3" pathe: "npm:^1.1.2" - pkg-types: "npm:^1.1.1" - ufo: "npm:^1.5.3" - checksum: 10c0/d836a7b0adff4d118af41fb93ad4d9e57f80e694a681185280ba220a4607603c19e86c80f9a6c57512b04280567f2599e3386081705c5b5fd74c9ddfd571d0fa + pkg-types: "npm:^1.0.3" + ufo: "npm:^1.3.2" + checksum: 10c0/a7bf26b3d4f83b0f5a5232caa3af44be08b464f562f31c11d885d1bc2d43b7d717137d47b0c06fdc69e1b33ffc09f902b6d2b18de02c577849d40914e8785092 languageName: node linkType: hard @@ -13685,11 +13724,11 @@ __metadata: linkType: hard "node-abi@npm:^3.52.0": - version: 3.65.0 - resolution: "node-abi@npm:3.65.0" + version: 3.61.0 + resolution: "node-abi@npm:3.61.0" dependencies: semver: "npm:^7.3.5" - checksum: 10c0/112672015d8f27d6be2f18d64569f28f5d6a15a94cc510da513c69c3e3ab5df6dac196ef13ff115a8fadb69b554974c47ef89b4f6350a2b02de2bca5c23db1e5 + checksum: 10c0/ba1e248e69138a8b1cde9332910e4475f6238d2d72aad0f16232c262cd19438c3878d11eed03c27c2494496cc645c1c1e9f1ce49a2653ae4fbd2dc98c76f4ef2 languageName: node linkType: hard @@ -13955,7 +13994,7 @@ __metadata: languageName: node linkType: hard -"object.entries@npm:^1.1.7, object.entries@npm:^1.1.8": +"object.entries@npm:^1.1.7": version: 1.1.8 resolution: "object.entries@npm:1.1.8" dependencies: @@ -13966,7 +14005,7 @@ __metadata: languageName: node linkType: hard -"object.fromentries@npm:^2.0.7, object.fromentries@npm:^2.0.8": +"object.fromentries@npm:^2.0.7": version: 2.0.8 resolution: "object.fromentries@npm:2.0.8" dependencies: @@ -13989,7 +14028,7 @@ __metadata: languageName: node linkType: hard -"object.hasown@npm:^1.1.4": +"object.hasown@npm:^1.1.3": version: 1.1.4 resolution: "object.hasown@npm:1.1.4" dependencies: @@ -14000,7 +14039,7 @@ __metadata: languageName: node linkType: hard -"object.values@npm:^1.1.6, object.values@npm:^1.1.7, object.values@npm:^1.2.0": +"object.values@npm:^1.1.6, object.values@npm:^1.1.7": version: 1.2.0 resolution: "object.values@npm:1.2.0" dependencies: @@ -14391,16 +14430,6 @@ __metadata: languageName: node linkType: hard -"path-scurry@npm:^1.11.1": - version: 1.11.1 - resolution: "path-scurry@npm:1.11.1" - dependencies: - lru-cache: "npm:^10.2.0" - minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" - checksum: 10c0/32a13711a2a505616ae1cc1b5076801e453e7aae6ac40ab55b388bb91b9d0547a52f5aaceff710ea400205f18691120d4431e520afbe4266b836fadede15872d - languageName: node - linkType: hard - "path-to-regexp@npm:0.1.7": version: 0.1.7 resolution: "path-to-regexp@npm:0.1.7" @@ -14616,14 +14645,14 @@ __metadata: languageName: node linkType: hard -"pkg-types@npm:^1.0.3, pkg-types@npm:^1.1.1": - version: 1.1.1 - resolution: "pkg-types@npm:1.1.1" +"pkg-types@npm:^1.0.3": + version: 1.1.0 + resolution: "pkg-types@npm:1.1.0" dependencies: confbox: "npm:^0.1.7" - mlly: "npm:^1.7.0" + mlly: "npm:^1.6.1" pathe: "npm:^1.1.2" - checksum: 10c0/c7d167935de7207479e5829086040d70bea289f31fc1331f17c83e996a4440115c9deba2aa96de839ea66e1676d083c9ca44b33886f87bffa6b49740b67b6fcb + checksum: 10c0/b350da13d2dab7dc2fa9d65a08a2038d841d8d8c94bf3878dd911a522e20da50d6662bab510fa329e363e403892374b3b847ebf7b3e10011805cdefb00f228fd languageName: node linkType: hard @@ -14766,13 +14795,13 @@ __metadata: languageName: node linkType: hard -"postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.1.0": - version: 6.1.0 - resolution: "postcss-selector-parser@npm:6.1.0" +"postcss-selector-parser@npm:^6.0.16, postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4": + version: 6.0.16 + resolution: "postcss-selector-parser@npm:6.0.16" dependencies: cssesc: "npm:^3.0.0" util-deprecate: "npm:^1.0.2" - checksum: 10c0/91e9c6434772506bc7f318699dd9d19d32178b52dfa05bed24cb0babbdab54f8fb765d9920f01ac548be0a642aab56bce493811406ceb00ae182bbb53754c473 + checksum: 10c0/0e11657cb3181aaf9ff67c2e59427c4df496b4a1b6a17063fae579813f80af79d444bf38f82eeb8b15b4679653fd3089e66ef0283f9aab01874d885e6cf1d2cf languageName: node linkType: hard @@ -14903,12 +14932,12 @@ __metadata: linkType: hard "prettier-plugin-svelte@npm:^3.1.2": - version: 3.2.4 - resolution: "prettier-plugin-svelte@npm:3.2.4" + version: 3.2.3 + resolution: "prettier-plugin-svelte@npm:3.2.3" peerDependencies: prettier: ^3.0.0 svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 - checksum: 10c0/88eb82a2c87741165e7f50a7441d36bd9155097efe12ab1634d934def867e177a19dd8118b8f7e0eead0c77f7b4f7d9a238e03f79636044b25b277eb594cc988 + checksum: 10c0/9905bc1c719b73c1241719b5b6ce487dd64a6e527274a903cb390ddca431ae1712e03a8ad009b2f0bbfbbaadee6c998a4ddcace7a125b4c1668f919b825ba8e1 languageName: node linkType: hard @@ -14921,16 +14950,7 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.1.1": - version: 3.3.2 - resolution: "prettier@npm:3.3.2" - bin: - prettier: bin/prettier.cjs - checksum: 10c0/39ed27d17f0238da6dd6571d63026566bd790d3d0edac57c285fbab525982060c8f1e01955fe38134ab10f0951a6076da37f015db8173c02f14bc7f0803a384c - languageName: node - linkType: hard - -"prettier@npm:^3.2.5": +"prettier@npm:^3.1.1, prettier@npm:^3.2.5": version: 3.2.5 resolution: "prettier@npm:3.2.5" bin: @@ -15148,7 +15168,7 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:18.2.0, react-dom@npm:^18": +"react-dom@npm:18.2.0, react-dom@npm:^18, react-dom@npm:^18.2.0": version: 18.2.0 resolution: "react-dom@npm:18.2.0" dependencies: @@ -15160,18 +15180,6 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:^18.2.0": - version: 18.3.1 - resolution: "react-dom@npm:18.3.1" - dependencies: - loose-envify: "npm:^1.1.0" - scheduler: "npm:^0.23.2" - peerDependencies: - react: ^18.3.1 - checksum: 10c0/a752496c1941f958f2e8ac56239172296fcddce1365ce45222d04a1947e0cc5547df3e8447f855a81d6d39f008d7c32eab43db3712077f09e3f67c4874973e85 - languageName: node - linkType: hard - "react-is@npm:^16.13.1, react-is@npm:^16.7.0": version: 16.13.1 resolution: "react-is@npm:16.13.1" @@ -15180,37 +15188,37 @@ __metadata: linkType: hard "react-refresh@npm:^0.14.0": - version: 0.14.2 - resolution: "react-refresh@npm:0.14.2" - checksum: 10c0/875b72ef56b147a131e33f2abd6ec059d1989854b3ff438898e4f9310bfcc73acff709445b7ba843318a953cb9424bcc2c05af2b3d80011cee28f25aef3e2ebb + version: 0.14.0 + resolution: "react-refresh@npm:0.14.0" + checksum: 10c0/b8ae07ad153357d77830928a7f1fc2df837aabefee907fa273ba04c7643f3b860e986f1d4b7ada9b721c8d79b8c24b5b911a314a1a2398b105f1b13d19ea2b8d languageName: node linkType: hard -"react-router-dom@npm:6.23.1": - version: 6.23.1 - resolution: "react-router-dom@npm:6.23.1" +"react-router-dom@npm:6.22.3": + version: 6.22.3 + resolution: "react-router-dom@npm:6.22.3" dependencies: - "@remix-run/router": "npm:1.16.1" - react-router: "npm:6.23.1" + "@remix-run/router": "npm:1.15.3" + react-router: "npm:6.22.3" peerDependencies: react: ">=16.8" react-dom: ">=16.8" - checksum: 10c0/01b954d7d0ff4c53bb2edbc816458f3fad1ce9ee49a4dfdc5c866065c23026c9cce429b46b754cbaebb83b22cfe5f605bbf441acf515e3c377cbdf021b0bec4c + checksum: 10c0/39b0472db5d153cbbbf4f5df5c0b26f2b75ffd7b857d7b67d17e03f4618d806b957cf033fbeb265bb317ade951e6ce0d576311bdf6eb15a7013203079cfadf03 languageName: node linkType: hard -"react-router@npm:6.23.1": - version: 6.23.1 - resolution: "react-router@npm:6.23.1" +"react-router@npm:6.22.3": + version: 6.22.3 + resolution: "react-router@npm:6.22.3" dependencies: - "@remix-run/router": "npm:1.16.1" + "@remix-run/router": "npm:1.15.3" peerDependencies: react: ">=16.8" - checksum: 10c0/091949805745136350ab049b2a96281bf38742c9d3651019fb48ea79c5eafbfb0379f1d3e636602dd56b0ef278389e8fd25be983dc2c0ffd1103d06dfa8019f3 + checksum: 10c0/a2c85c3d1fa93585e312b1f7e6e21d1ca421875013a8d879e109d3ed41fb035bc93faef4cd42b354ea18d039bc50b679bf752679ad83ac26a986e3432fbd0462 languageName: node linkType: hard -"react@npm:18.2.0, react@npm:^18": +"react@npm:18.2.0, react@npm:^18, react@npm:^18.2.0": version: 18.2.0 resolution: "react@npm:18.2.0" dependencies: @@ -15219,15 +15227,6 @@ __metadata: languageName: node linkType: hard -"react@npm:^18.2.0": - version: 18.3.1 - resolution: "react@npm:18.3.1" - dependencies: - loose-envify: "npm:^1.1.0" - checksum: 10c0/283e8c5efcf37802c9d1ce767f302dd569dd97a70d9bb8c7be79a789b9902451e0d16334b05d73299b20f048cbc3c7d288bbbde10b701fa194e2089c237dbea3 - languageName: node - linkType: hard - "read-pkg@npm:^3.0.0": version: 3.0.0 resolution: "read-pkg@npm:3.0.0" @@ -15295,15 +15294,15 @@ __metadata: linkType: hard "recast@npm:^0.23.2": - version: 0.23.9 - resolution: "recast@npm:0.23.9" + version: 0.23.6 + resolution: "recast@npm:0.23.6" dependencies: ast-types: "npm:^0.16.1" esprima: "npm:~4.0.0" source-map: "npm:~0.6.1" tiny-invariant: "npm:^1.3.3" tslib: "npm:^2.0.1" - checksum: 10c0/65d6e780351f0180ea4fe5c9593ac18805bf2b79977f5bedbbbf26f6d9b619ed0f6992c1bf9e06dd40fca1aea727ad6d62463cfb5d3a33342ee5a6e486305fe5 + checksum: 10c0/589c1a96aea7656a844f56278ffe99e3360717991955e9409221f2c1582a922f8179c803c8d35ca61743facfa0ad895acfe73dcc76076e0717db04c508166d44 languageName: node linkType: hard @@ -15810,25 +15809,25 @@ __metadata: linkType: hard "rollup@npm:^4.13.0": - version: 4.18.0 - resolution: "rollup@npm:4.18.0" - dependencies: - "@rollup/rollup-android-arm-eabi": "npm:4.18.0" - "@rollup/rollup-android-arm64": "npm:4.18.0" - "@rollup/rollup-darwin-arm64": "npm:4.18.0" - "@rollup/rollup-darwin-x64": "npm:4.18.0" - "@rollup/rollup-linux-arm-gnueabihf": "npm:4.18.0" - "@rollup/rollup-linux-arm-musleabihf": "npm:4.18.0" - "@rollup/rollup-linux-arm64-gnu": "npm:4.18.0" - "@rollup/rollup-linux-arm64-musl": "npm:4.18.0" - "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.18.0" - "@rollup/rollup-linux-riscv64-gnu": "npm:4.18.0" - "@rollup/rollup-linux-s390x-gnu": "npm:4.18.0" - "@rollup/rollup-linux-x64-gnu": "npm:4.18.0" - "@rollup/rollup-linux-x64-musl": "npm:4.18.0" - "@rollup/rollup-win32-arm64-msvc": "npm:4.18.0" - "@rollup/rollup-win32-ia32-msvc": "npm:4.18.0" - "@rollup/rollup-win32-x64-msvc": "npm:4.18.0" + version: 4.16.1 + resolution: "rollup@npm:4.16.1" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.16.1" + "@rollup/rollup-android-arm64": "npm:4.16.1" + "@rollup/rollup-darwin-arm64": "npm:4.16.1" + "@rollup/rollup-darwin-x64": "npm:4.16.1" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.16.1" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.16.1" + "@rollup/rollup-linux-arm64-gnu": "npm:4.16.1" + "@rollup/rollup-linux-arm64-musl": "npm:4.16.1" + "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.16.1" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.16.1" + "@rollup/rollup-linux-s390x-gnu": "npm:4.16.1" + "@rollup/rollup-linux-x64-gnu": "npm:4.16.1" + "@rollup/rollup-linux-x64-musl": "npm:4.16.1" + "@rollup/rollup-win32-arm64-msvc": "npm:4.16.1" + "@rollup/rollup-win32-ia32-msvc": "npm:4.16.1" + "@rollup/rollup-win32-x64-msvc": "npm:4.16.1" "@types/estree": "npm:1.0.5" fsevents: "npm:~2.3.2" dependenciesMeta: @@ -15868,7 +15867,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 10c0/7d0239f029c48d977e0d0b942433bed9ca187d2328b962fc815fc775d0fdf1966ffcd701fef265477e999a1fb01bddcc984fc675d1b9d9864bf8e1f1f487e23e + checksum: 10c0/1641df61e5685529d0badf070c5086e13d33bde4997bdbde4920db021af1ed26d80915677b5debd857b04b0fc01fdce34104a92e459132c87f4e6aedf5e3d268 languageName: node linkType: hard @@ -15994,15 +15993,6 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:^0.23.2": - version: 0.23.2 - resolution: "scheduler@npm:0.23.2" - dependencies: - loose-envify: "npm:^1.1.0" - checksum: 10c0/26383305e249651d4c58e6705d5f8425f153211aef95f15161c151f7b8de885f24751b377e4a0b3dd42cce09aad3f87a61dab7636859c0d89b7daf1a1e2a5c78 - languageName: node - linkType: hard - "schema-utils@npm:^3.1.1, schema-utils@npm:^3.2.0": version: 3.3.0 resolution: "schema-utils@npm:3.3.0" @@ -16049,16 +16039,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.1.1, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.6.2": - version: 7.6.2 - resolution: "semver@npm:7.6.2" - bin: - semver: bin/semver.js - checksum: 10c0/97d3441e97ace8be4b1976433d1c32658f6afaff09f143e52c593bae7eef33de19e3e369c88bd985ce1042c6f441c80c6803078d1de2a9988080b66684cbb30c - languageName: node - linkType: hard - -"semver@npm:^7.3.5, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0": +"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0": version: 7.6.0 resolution: "semver@npm:7.6.0" dependencies: @@ -16069,6 +16050,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.3.8, semver@npm:^7.6.2": + version: 7.6.2 + resolution: "semver@npm:7.6.2" + bin: + semver: bin/semver.js + checksum: 10c0/97d3441e97ace8be4b1976433d1c32658f6afaff09f143e52c593bae7eef33de19e3e369c88bd985ce1042c6f441c80c6803078d1de2a9988080b66684cbb30c + languageName: node + linkType: hard + "send@npm:0.18.0, send@npm:^0.18.0": version: 0.18.0 resolution: "send@npm:0.18.0" @@ -16421,7 +16411,7 @@ __metadata: languageName: node linkType: hard -"sorcery@npm:0.11.0": +"sorcery@npm:0.11.0, sorcery@npm:^0.11.0": version: 0.11.0 resolution: "sorcery@npm:0.11.0" dependencies: @@ -16435,20 +16425,6 @@ __metadata: languageName: node linkType: hard -"sorcery@npm:^0.11.0": - version: 0.11.1 - resolution: "sorcery@npm:0.11.1" - dependencies: - "@jridgewell/sourcemap-codec": "npm:^1.4.14" - buffer-crc32: "npm:^1.0.0" - minimist: "npm:^1.2.0" - sander: "npm:^0.5.0" - bin: - sorcery: bin/sorcery - checksum: 10c0/b111350df1c6412d5d71b0e72db630dcc90fc99dc9fc61dc4355a2de17f5a6951453d6430d908ee92b9da03628fd9f4361fe2e261c604dcb000e89152c134f1b - languageName: node - linkType: hard - "sorted-array-functions@npm:^1.3.0": version: 1.3.0 resolution: "sorted-array-functions@npm:1.3.0" @@ -16656,7 +16632,7 @@ __metadata: languageName: node linkType: hard -"string.prototype.matchall@npm:^4.0.11": +"string.prototype.matchall@npm:^4.0.10": version: 4.0.11 resolution: "string.prototype.matchall@npm:4.0.11" dependencies: @@ -16872,8 +16848,8 @@ __metadata: linkType: hard "svelte-check@npm:^3.6.0": - version: 3.8.0 - resolution: "svelte-check@npm:3.8.0" + version: 3.6.9 + resolution: "svelte-check@npm:3.6.9" dependencies: "@jridgewell/trace-mapping": "npm:^0.3.17" chokidar: "npm:^3.4.1" @@ -16887,13 +16863,13 @@ __metadata: svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 bin: svelte-check: bin/svelte-check - checksum: 10c0/994662321882224ef8c5bb8b644d30929e3df5ade3dd187130a7c2578d845291d1032e713a2a2d2863fa6cc03dd8f10bbb9d94b2b0179d5974f8435eb49375d2 + checksum: 10c0/9d05208d74041f10b4176a74481acf7f1c729eddcacfce5be180cdf41059655746591ffbca6ac5bdd53aede7ce135d09bd97ec523416cdd92ca82eed76df4306 languageName: node linkType: hard -"svelte-eslint-parser@npm:^0.38.0": - version: 0.38.0 - resolution: "svelte-eslint-parser@npm:0.38.0" +"svelte-eslint-parser@npm:>=0.34.0 <1.0.0": + version: 0.34.1 + resolution: "svelte-eslint-parser@npm:0.34.1" dependencies: eslint-scope: "npm:^7.2.2" eslint-visitor-keys: "npm:^3.4.3" @@ -16901,11 +16877,11 @@ __metadata: postcss: "npm:^8.4.38" postcss-scss: "npm:^4.0.9" peerDependencies: - svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.115 + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.94 peerDependenciesMeta: svelte: optional: true - checksum: 10c0/1a7412074830dedd827a91c10157826b1a67a0d4bc128ca687cb615b947391ced1400cfd8f857ab894e675168a4ed68cae079db231b928285b82dbc1e0301300 + checksum: 10c0/ed17e59ea8947971bb737f12c260fddb9149cef49f654b588a343c27f4b2b23e232b5b414f0045e08cb68b39c56811e074a12b87362860b2b6eacbb4a7fef243 languageName: node linkType: hard @@ -16965,8 +16941,8 @@ __metadata: linkType: hard "svelte@npm:^4.2.7": - version: 4.2.18 - resolution: "svelte@npm:4.2.18" + version: 4.2.15 + resolution: "svelte@npm:4.2.15" dependencies: "@ampproject/remapping": "npm:^2.2.1" "@jridgewell/sourcemap-codec": "npm:^1.4.15" @@ -16982,7 +16958,7 @@ __metadata: locate-character: "npm:^3.0.0" magic-string: "npm:^0.30.4" periscopic: "npm:^3.1.0" - checksum: 10c0/33cb321b59d0d29730f44054e442adcfdb6f6b51968c60e4027a2d2aa59cba2e2360aa42b4c61b0223350eacfe8dbeb3b724476d03fffb89a3c87021edbb1562 + checksum: 10c0/89add6b6c2f9ede19c86cd48ce325cef9a9db175231e0ac4480cec23b02098ecdb7748e4ed2eeba5d7bb77dfefd0cd2bb4fb85cd43a374780cba61dfabb6816f languageName: node linkType: hard @@ -17304,7 +17280,21 @@ __metadata: languageName: node linkType: hard -"tsconfck@npm:^3.0.3, tsconfck@npm:^3.1.0": +"tsconfck@npm:^3.0.3": + version: 3.0.3 + resolution: "tsconfck@npm:3.0.3" + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + bin: + tsconfck: bin/tsconfck.js + checksum: 10c0/d45009230c4caa5fc765bdded96f3b8703a7cdd44a1d63024914b0fb1c4dabf9e94d28cc9f9edccaef9baa7b99adc963502d34943d82fcb07b92e1161ee03c56 + languageName: node + linkType: hard + +"tsconfck@npm:^3.1.0": version: 3.1.0 resolution: "tsconfck@npm:3.1.0" peerDependencies: @@ -17352,20 +17342,13 @@ __metadata: languageName: node linkType: hard -"tslib@npm:2.6.2, tslib@npm:^2.1.0, tslib@npm:^2.4.0": +"tslib@npm:2.6.2, tslib@npm:^2.0.1, tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.4.1": version: 2.6.2 resolution: "tslib@npm:2.6.2" checksum: 10c0/e03a8a4271152c8b26604ed45535954c0a45296e32445b4b87f8a5abdb2421f40b59b4ca437c4346af0f28179780d604094eb64546bee2019d903d01c6c19bdb languageName: node linkType: hard -"tslib@npm:^2.0.1, tslib@npm:^2.4.1": - version: 2.6.3 - resolution: "tslib@npm:2.6.3" - checksum: 10c0/2598aef53d9dbe711af75522464b2104724d6467b26a60f2bdac8297d2b5f1f6b86a71f61717384aa8fd897240467aaa7bcc36a0700a0faf751293d1331db39a - languageName: node - linkType: hard - "tsscmp@npm:1.0.6": version: 1.0.6 resolution: "tsscmp@npm:1.0.6" @@ -17373,13 +17356,6 @@ __metadata: languageName: node linkType: hard -"turbo-stream@npm:^2.0.0": - version: 2.2.0 - resolution: "turbo-stream@npm:2.2.0" - checksum: 10c0/894f832ee9f627f9f6eb261afd349d92750c0814bfcfffda170bc93dfe24c836bd4237c891bbfbbca7c3867b1a63fec8c65347e544b4f6732e4b9fb855e31f0d - languageName: node - linkType: hard - "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" @@ -17578,7 +17554,7 @@ __metadata: languageName: node linkType: hard -"ufo@npm:^1.5.3": +"ufo@npm:^1.3.2": version: 1.5.3 resolution: "ufo@npm:1.5.3" checksum: 10c0/1df10702582aa74f4deac4486ecdfd660e74be057355f1afb6adfa14243476cf3d3acff734ccc3d0b74e9bfdefe91d578f3edbbb0a5b2430fe93cd672370e024 @@ -17620,13 +17596,6 @@ __metadata: languageName: node linkType: hard -"undici@npm:^6.10.1": - version: 6.19.0 - resolution: "undici@npm:6.19.0" - checksum: 10c0/cc389832bde16a74c179778163b4b1c23407a7adc74efc2deccec9c8540df765798c9caff2ec918af6dd8ecf63b4c32f7ffcd0d7b86a4737869e8419d61dc49d - languageName: node - linkType: hard - "unherit@npm:^3.0.0": version: 3.0.1 resolution: "unherit@npm:3.0.1" @@ -17969,9 +17938,11 @@ __metadata: linkType: hard "validate-npm-package-name@npm:^5.0.0": - version: 5.0.1 - resolution: "validate-npm-package-name@npm:5.0.1" - checksum: 10c0/903e738f7387404bb72f7ac34e45d7010c877abd2803dc2d614612527927a40a6d024420033132e667b1bade94544b8a1f65c9431a4eb30d0ce0d80093cd1f74 + version: 5.0.0 + resolution: "validate-npm-package-name@npm:5.0.0" + dependencies: + builtins: "npm:^5.0.0" + checksum: 10c0/36a9067650f5b90c573a0d394b89ddffb08fe58a60507d7938ad7c38f25055cc5c6bf4a10fbd604abe1f4a31062cbe0dfa8e7ccad37b249da32e7b71889c079e languageName: node linkType: hard @@ -18036,8 +18007,8 @@ __metadata: linkType: hard "vite-node@npm:^1.2.0": - version: 1.6.0 - resolution: "vite-node@npm:1.6.0" + version: 1.5.0 + resolution: "vite-node@npm:1.5.0" dependencies: cac: "npm:^6.7.14" debug: "npm:^4.3.4" @@ -18046,7 +18017,7 @@ __metadata: vite: "npm:^5.0.0" bin: vite-node: vite-node.mjs - checksum: 10c0/0807e6501ac7763e0efa2b4bd484ce99fb207e92c98624c9f8999d1f6727ac026e457994260fa7fdb7060d87546d197081e46a705d05b0136a38b6f03715cbc2 + checksum: 10c0/85f9e8616f3612c71193a2bbdfb00f610685108a65eaa7ac535655ca1bd65dda5436ee577465436f715966f34e4b25b54140bbd584fe2c95ea0726acf4ecd351 languageName: node linkType: hard @@ -18066,7 +18037,47 @@ __metadata: languageName: node linkType: hard -"vite@npm:^5.0.0, vite@npm:^5.0.11, vite@npm:^5.0.3, vite@npm:^5.1.0, vite@npm:^5.2.13": +"vite@npm:^5.0.0, vite@npm:^5.0.11, vite@npm:^5.0.3, vite@npm:^5.1.0": + version: 5.2.10 + resolution: "vite@npm:5.2.10" + dependencies: + esbuild: "npm:^0.20.1" + fsevents: "npm:~2.3.3" + postcss: "npm:^8.4.38" + rollup: "npm:^4.13.0" + peerDependencies: + "@types/node": ^18.0.0 || >=20.0.0 + less: "*" + lightningcss: ^1.21.0 + sass: "*" + stylus: "*" + sugarss: "*" + terser: ^5.4.0 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + bin: + vite: bin/vite.js + checksum: 10c0/d50630ac8de807a6185cd9b5763b3969b2950a454cf6a4482f3780f183865e8d6f7e3aa57dd70ede1c493aaa861efb25b43562287efbcf8b471b7f3b88857a33 + languageName: node + linkType: hard + +"vite@npm:^5.2.13": version: 5.3.1 resolution: "vite@npm:5.3.1" dependencies: @@ -18642,8 +18653,8 @@ __metadata: linkType: hard "ws@npm:^7.4.5": - version: 7.5.10 - resolution: "ws@npm:7.5.10" + version: 7.5.9 + resolution: "ws@npm:7.5.9" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -18652,7 +18663,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 10c0/bd7d5f4aaf04fae7960c23dcb6c6375d525e00f795dd20b9385902bd008c40a94d3db3ce97d878acc7573df852056ca546328b27b39f47609f80fb22a0a9b61d + checksum: 10c0/aec4ef4eb65821a7dde7b44790f8699cfafb7978c9b080f6d7a98a7f8fc0ce674c027073a78574c94786ba7112cc90fa2cc94fc224ceba4d4b1030cff9662494 languageName: node linkType: hard @@ -18692,11 +18703,11 @@ __metadata: linkType: hard "yaml@npm:^2.3.4": - version: 2.4.5 - resolution: "yaml@npm:2.4.5" + version: 2.4.1 + resolution: "yaml@npm:2.4.1" bin: yaml: bin.mjs - checksum: 10c0/e1ee78b381e5c710f715cc4082fd10fc82f7f5c92bd6f075771d20559e175616f56abf1c411f545ea0e9e16e4f84a83a50b42764af5f16ec006328ba9476bb31 + checksum: 10c0/816057dbaea16a7dfb0b868ace930f143dece96bbb4c4fbb6f38aa389166f897240d9fa535dbfd6b1b0d9442416f4abcc698e63f82394d0c67b329aa6c2be576 languageName: node linkType: hard