From acb555eaa7cc5a24e01f753ef22dbada1a78ddbe Mon Sep 17 00:00:00 2001 From: NGPixel Date: Sun, 6 Sep 2026 20:15:06 -0400 Subject: [PATCH] fix: replace prom-client with @prometheus-io/client --- backend/models/metrics.ts | 2 +- backend/package-lock.json | 29 ++++++++++++++--------------- backend/package.json | 2 +- 3 files changed, 16 insertions(+), 17 deletions(-) diff --git a/backend/models/metrics.ts b/backend/models/metrics.ts index 39575e743..400d2296d 100644 --- a/backend/models/metrics.ts +++ b/backend/models/metrics.ts @@ -1,4 +1,4 @@ -import { Gauge, Registry, collectDefaultMetrics } from 'prom-client' +import { Gauge, Registry, collectDefaultMetrics } from '@prometheus-io/client' import { eq, sql } from 'drizzle-orm' import { RESERVED_ROOT_FILES } from '../helpers/common.ts' diff --git a/backend/package-lock.json b/backend/package-lock.json index 8f7128d6b..cd5d8043d 100644 --- a/backend/package-lock.json +++ b/backend/package-lock.json @@ -27,6 +27,7 @@ "@google-cloud/storage": "8.0.1", "@gquittet/graceful-server": "6.0.10", "@iconify/utils": "3.1.4", + "@prometheus-io/client": "0.16.1", "@simplewebauthn/server": "13.3.2", "ajv-formats": "3.0.1", "bcryptjs": "3.0.3", @@ -50,7 +51,6 @@ "openid-client": "6.8.4", "pg": "8.23.0", "poolifier": "5.3.2", - "prom-client": "15.1.3", "qrcode": "1.5.4", "sanitize-html": "2.17.6", "semver": "7.8.5", @@ -3339,6 +3339,19 @@ "integrity": "sha512-k2ENnmBugE/rzQfEcdWHcCY+/FM3VLzH9cYEsbdsoqrvzAKRhUZeRNhAZvB8OitQJ1TBed3yqWtdjzS6wJKBwg==", "license": "MIT" }, + "node_modules/@prometheus-io/client": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@prometheus-io/client/-/client-0.16.1.tgz", + "integrity": "sha512-XkFPsGFGoSs/UMg/vh0QLDpanl/tsrOV5PLHdpGe8Ho+ir/Llhytr15j6y8ZwLrpIGzK9gTVVpIalA6C4UjUZw==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api": "^1.4.0", + "tdigest": "^0.1.1" + }, + "engines": { + "node": "^22 || ^24 || >=26" + } + }, "node_modules/@simple-git/args-pathspec": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@simple-git/args-pathspec/-/args-pathspec-1.0.3.tgz", @@ -7027,20 +7040,6 @@ ], "license": "MIT" }, - "node_modules/prom-client": { - "version": "15.1.3", - "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-15.1.3.tgz", - "integrity": "sha512-6ZiOBfCywsD4k1BN9IX0uZhF+tJkV8q8llP64G5Hajs4JOeVLPCwpPVcpXy3BwYiUGgyJzsJJQeOIv7+hDSq8g==", - "deprecated": "prom-client has been replaced by @prometheus-io/client", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.4.0", - "tdigest": "^0.1.1" - }, - "engines": { - "node": "^16 || ^18 || >=20" - } - }, "node_modules/pstree.remy": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", diff --git a/backend/package.json b/backend/package.json index 876167464..50c617746 100644 --- a/backend/package.json +++ b/backend/package.json @@ -53,6 +53,7 @@ "@google-cloud/storage": "8.0.1", "@gquittet/graceful-server": "6.0.10", "@iconify/utils": "3.1.4", + "@prometheus-io/client": "0.16.1", "@simplewebauthn/server": "13.3.2", "ajv-formats": "3.0.1", "bcryptjs": "3.0.3", @@ -76,7 +77,6 @@ "openid-client": "6.8.4", "pg": "8.23.0", "poolifier": "5.3.2", - "prom-client": "15.1.3", "qrcode": "1.5.4", "sanitize-html": "2.17.6", "semver": "7.8.5",