From 09bb2a9fb5d5deb20b51b4bda920dd242239e94b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 28 Oct 2026 13:44:49 +0100 Subject: [PATCH] fix(deps): update typescript-projects (#32759) Co-authored-by: Daniel Dietzler (cherry picked from commit f26b9c83adb12848e94bcfc77e1b67be1756bdc9) --- server/package.json | 14 +++++++------- server/src/repositories/telemetry.repository.ts | 8 ++++---- web/package.json | 2 +- .../routes/(user)/DragAndDropUploadOverlay.svelte | 2 -- 4 files changed, 12 insertions(+), 14 deletions(-) diff --git a/server/package.json b/server/package.json index 7fab6b6cd..8389bc5ea 100644 --- a/server/package.json +++ b/server/package.json @@ -50,16 +50,16 @@ "@nestjs/schedule": "^12.0.1", "@nestjs/swagger": "^12.0.0", "@nestjs/websockets": "^12.0.0", - "@opentelemetry/api": "^1.9.0", + "@opentelemetry/api": "^1.10.0", "@opentelemetry/context-async-hooks": "^3.0.0", - "@opentelemetry/exporter-prometheus": "^0.223.0", - "@opentelemetry/instrumentation-http": "^0.223.0", - "@opentelemetry/instrumentation-ioredis": "^0.71.0", - "@opentelemetry/instrumentation-nestjs-core": "^0.70.0", - "@opentelemetry/instrumentation-pg": "^0.76.0", + "@opentelemetry/exporter-prometheus": "^0.300.0", + "@opentelemetry/instrumentation-http": "^0.300.0", + "@opentelemetry/instrumentation-ioredis": "^0.72.0", + "@opentelemetry/instrumentation-nestjs-core": "^0.71.0", + "@opentelemetry/instrumentation-pg": "^0.77.0", "@opentelemetry/resources": "^3.0.0", "@opentelemetry/sdk-metrics": "^3.0.0", - "@opentelemetry/sdk-node": "^0.223.0", + "@opentelemetry/sdk-node": "^0.300.0", "@opentelemetry/semantic-conventions": "^1.34.0", "@simplewebauthn/server": "14.0.3", "@socket.io/redis-adapter": "^8.3.0", diff --git a/server/src/repositories/telemetry.repository.ts b/server/src/repositories/telemetry.repository.ts index 891e94e63..15a8ffff0 100644 --- a/server/src/repositories/telemetry.repository.ts +++ b/server/src/repositories/telemetry.repository.ts @@ -1,6 +1,6 @@ import { Injectable } from '@nestjs/common'; import { Reflector } from '@nestjs/core'; -import { MetricOptions } from '@opentelemetry/api'; +import { MetricOptions, ValueType } from '@opentelemetry/api'; import { AsyncLocalStorageContextManager } from '@opentelemetry/context-async-hooks'; import { PrometheusExporter } from '@opentelemetry/exporter-prometheus'; import { HttpInstrumentation } from '@opentelemetry/instrumentation-http'; @@ -9,7 +9,7 @@ import { NestInstrumentation } from '@opentelemetry/instrumentation-nestjs-core' import { PgInstrumentation } from '@opentelemetry/instrumentation-pg'; import { resourceFromAttributes } from '@opentelemetry/resources'; import { AggregationType } from '@opentelemetry/sdk-metrics'; -import { NodeSDK, contextBase } from '@opentelemetry/sdk-node'; +import { NodeSDK } from '@opentelemetry/sdk-node'; import { ATTR_SERVICE_NAME, ATTR_SERVICE_VERSION } from '@opentelemetry/semantic-conventions'; import { snakeCase, startCase } from 'lodash-es'; import { MetricService } from 'nestjs-otel'; @@ -68,7 +68,7 @@ export const bootstrapTelemetry = (port: number) => { [ATTR_SERVICE_NAME]: `immich`, [ATTR_SERVICE_VERSION]: serverVersion.toString(), }), - metricReader: new PrometheusExporter({ port }), + metricReaders: [new PrometheusExporter({ port })], contextManager: new AsyncLocalStorageContextManager(), instrumentations: [ new HttpInstrumentation({ @@ -162,7 +162,7 @@ export class TelemetryRepository { prefix: 'immich', description: `The elapsed time in ${unit} for the ${startCase(className)} to ${propertyName.toLowerCase()}`, unit, - valueType: contextBase.ValueType.DOUBLE, + valueType: ValueType.DOUBLE, }); descriptor.value = function (...args: any[]) { diff --git a/web/package.json b/web/package.json index d9c2fc631..a160ec763 100644 --- a/web/package.json +++ b/web/package.json @@ -84,7 +84,7 @@ "devDependencies": { "@eslint/js": "^10.0.0", "@faker-js/faker": "^10.0.0", - "@koddsson/eslint-plugin-tscompat": "^0.2.0", + "@koddsson/eslint-plugin-tscompat": "^0.4.0", "@socket.io/component-emitter": "^3.1.0", "@sveltejs/adapter-static": "^4.0.0", "@sveltejs/enhanced-img": "^1.0.0", diff --git a/web/src/routes/(user)/DragAndDropUploadOverlay.svelte b/web/src/routes/(user)/DragAndDropUploadOverlay.svelte index ec9243172..0cf8be458 100644 --- a/web/src/routes/(user)/DragAndDropUploadOverlay.svelte +++ b/web/src/routes/(user)/DragAndDropUploadOverlay.svelte @@ -52,7 +52,6 @@ const entries: FileSystemEntry[] = []; const files: File[] = []; for (const item of dataTransfer.items) { - // eslint-disable-next-line tscompat/tscompat const entry = item.webkitGetAsEntry(); if (entry) { entries.push(entry); @@ -69,7 +68,6 @@ return handleFiles([...files, ...directoryFiles]); }; - // eslint-disable-next-line tscompat/tscompat const browserSupportsDirectoryUpload = () => typeof DataTransferItem.prototype.webkitGetAsEntry === 'function'; const getAllFilesFromTransferEntries = async (transferEntries: FileSystemEntry[]): Promise => {