From 71e07aaf46f2af8e7504c3d50b5bd632b5f44eb6 Mon Sep 17 00:00:00 2001 From: Alex Layton Date: Thu, 26 Sep 2024 16:46:58 -0400 Subject: [PATCH] feat(lib-prom): metric improvements --- oada/.yarnrc.yml | 3 - oada/eslint.config.mjs | 8 +- oada/libs/lib-arangodb/package.json | 4 +- oada/libs/lib-kafka/package.json | 2 +- oada/libs/lib-prom/package.json | 4 +- oada/libs/lib-prom/src/index.ts | 52 +- oada/libs/models/package.json | 4 +- oada/libs/pino-debug/package.json | 4 +- oada/libs/pino-debug/src/index.ts | 2 +- oada/package.json | 20 +- oada/services/auth/package.json | 30 +- oada/services/auth/src/cli/client.ts | 4 +- oada/services/auth/src/cli/token.ts | 2 +- oada/services/auth/src/index.ts | 6 +- oada/services/auth/src/oidc.ts | 42 +- oada/services/http-handler/package.json | 26 +- oada/services/http-handler/src/resources.ts | 3 +- .../services/permissions-handler/package.json | 2 +- oada/services/rev-graph-update/package.json | 2 +- oada/services/startup/package.json | 2 +- oada/services/sync-handler/package.json | 2 +- oada/services/users/src/cli/useradd.ts | 2 +- oada/services/well-known/package.json | 8 +- oada/services/write-handler/package.json | 2 +- oada/yarn.lock | 632 +++++++++++------- 25 files changed, 526 insertions(+), 342 deletions(-) diff --git a/oada/.yarnrc.yml b/oada/.yarnrc.yml index 025ca6a3..42bb8755 100644 --- a/oada/.yarnrc.yml +++ b/oada/.yarnrc.yml @@ -48,9 +48,6 @@ packageExtensions: peerDependencies: "@types/ws": "*" fastify: "*" - eslint-plugin-sonarjs@*: - dependencies: - "@typescript-eslint/utils": "*" fastify-graceful-shutdown@*: peerDependencies: fastify: "*" diff --git a/oada/eslint.config.mjs b/oada/eslint.config.mjs index d41362b7..96c28586 100644 --- a/oada/eslint.config.mjs +++ b/oada/eslint.config.mjs @@ -30,7 +30,6 @@ import typescript from 'typescript-eslint'; import _import from 'eslint-plugin-import'; import ava from 'eslint-plugin-ava'; -import github from 'eslint-plugin-github'; import noConstructorBind from 'eslint-plugin-no-constructor-bind'; import noSecrets from 'eslint-plugin-no-secrets'; import node from 'eslint-plugin-n'; @@ -67,7 +66,7 @@ export default typescript.config( regexp.configs['flat/recommended'], ...fixupConfigRules( compat.extends( - 'plugin:github/recommended', + // 'plugin:github/recommended', 'plugin:promise/recommended', 'plugin:optimize-regex/recommended', 'plugin:import/recommended', @@ -104,13 +103,13 @@ export default typescript.config( }, { plugins: { - 'github': fixupPluginRules(github), + // 'github': fixupPluginRules(github), 'promise': fixupPluginRules(promise), 'optimize-regex': fixupPluginRules(optimizeRegex), 'no-constructor-bind': noConstructorBind, 'import': fixupPluginRules(_import), 'no-secrets': noSecrets, - // Sonarjs, + // sonarjs, 'ava': fixupPluginRules(ava), notice, }, @@ -323,6 +322,7 @@ export default typescript.config( 'no-dupe-class-members': 'off', 'no-useless-constructor': 'off', 'no-invalid-this': 'off', + 'sonarjs/sonar-no-fallthrough': 'off', 'filenames/match-regex': 'off', 'i18n-text/no-en': 'off', 'github/no-implicit-buggy-globals': 'off', diff --git a/oada/libs/lib-arangodb/package.json b/oada/libs/lib-arangodb/package.json index 98ed214b..b280c7cf 100644 --- a/oada/libs/lib-arangodb/package.json +++ b/oada/libs/lib-arangodb/package.json @@ -59,7 +59,7 @@ "@oada/models": "workspace:^", "@oada/oadaify": "^2.1.0", "@oada/types": "^4.0.0", - "arangojs": "^9.0.0", + "arangojs": "^9.1.0", "bcryptjs": "^2.4.3", "debug": "^4.3.7", "deep-equal": "^2.2.3", @@ -75,7 +75,7 @@ "@types/deep-equal": "^1.0.4", "@types/flat": "^5.0.5", "@types/json-pointer": "^1.0.34", - "@types/node": "^22.5.5", + "@types/node": "^22.7.3", "ava": "6.1.3", "type-fest": "^4.26.1" }, diff --git a/oada/libs/lib-kafka/package.json b/oada/libs/lib-kafka/package.json index 8d8267db..681395bf 100644 --- a/oada/libs/lib-kafka/package.json +++ b/oada/libs/lib-kafka/package.json @@ -48,7 +48,7 @@ "@ava/typescript": "^5.0.0", "@types/convict": "^6.1.6", "@types/debug": "^4.1.12", - "@types/node": "^22.5.5", + "@types/node": "^22.7.3", "@types/uuid": "^10.0.0", "ava": "6.1.3" }, diff --git a/oada/libs/lib-prom/package.json b/oada/libs/lib-prom/package.json index 028c23b1..cbd5fba0 100644 --- a/oada/libs/lib-prom/package.json +++ b/oada/libs/lib-prom/package.json @@ -42,10 +42,10 @@ "devDependencies": { "@ava/typescript": "^5.0.0", "@types/convict": "^6.1.6", - "@types/node": "^22.5.5", + "@types/node": "^22.7.3", "@types/ws": "^8.5.12", "ava": "6.1.3", - "fastify-plugin": "^5.0.0" + "fastify-plugin": "^5.0.1" }, "volta": { "node": "22.5.1" diff --git a/oada/libs/lib-prom/src/index.ts b/oada/libs/lib-prom/src/index.ts index e08e63e0..e238088d 100644 --- a/oada/libs/lib-prom/src/index.ts +++ b/oada/libs/lib-prom/src/index.ts @@ -19,7 +19,12 @@ import { config } from './config.js'; import { createServer } from 'node:http'; -import { collectDefaultMetrics, register } from 'prom-client'; +import { + Gauge, + type MetricConfiguration, + collectDefaultMetrics, + register, +} from 'prom-client'; import type NStats from 'nstats'; collectDefaultMetrics({ register }); @@ -37,6 +42,7 @@ export const nstats: typeof NStats = (...parameters) => { * * *Starts automatically, don't try to start manually.* */ +// eslint-disable-next-line sonarjs/no-misused-promises export const server = createServer(async (_, response) => { try { const metrics = await register.metrics(); @@ -60,3 +66,47 @@ const { port, host } = config.get('prometheus'); server.listen({ host, port }); export * from 'prom-client'; + +export interface PseudoMetricConfiguration { + name: `${string}_info`; + help: string; + labels?: Record; + collect?: (this: PseudoMetric) => void | Promise; + registers: MetricConfiguration['registers']; +} + +/** + * A pseudo-metric that provides metadata about the process to prometheus + * + * The lables are the reported metadata + * + * @see {@link https://www.robustperception.io/exposing-the-software-version-to-prometheus/} + */ +export class PseudoMetric { + readonly #gauge; + + constructor({ + name, + help, + labels, + registers, + collect = () => { + this.set(labels!); + }, + }: PseudoMetricConfiguration) { + this.#gauge = new Gauge({ + name, + help, + aggregator: 'first', + registers, + collect: () => collect.call(this), + }); + } + + /** + * !! ***You should only call this from within a collect callback*** + */ + public set(labels: Record) { + this.#gauge.set(labels, 1); + } +} diff --git a/oada/libs/models/package.json b/oada/libs/models/package.json index e04ae9f7..2d585adf 100644 --- a/oada/libs/models/package.json +++ b/oada/libs/models/package.json @@ -38,7 +38,7 @@ "node": "22.5.1" }, "devDependencies": { - "@types/node": "^22.5.5", - "jose": "^5.9.2" + "@types/node": "^22.7.3", + "jose": "^5.9.3" } } diff --git a/oada/libs/pino-debug/package.json b/oada/libs/pino-debug/package.json index 368a4478..4263306a 100644 --- a/oada/libs/pino-debug/package.json +++ b/oada/libs/pino-debug/package.json @@ -28,13 +28,13 @@ "pino": "^9.4.0", "pino-caller": "^3.4.0", "pino-debug": "^2.0.0", - "pino-loki": "^2.3.0", + "pino-loki": "^2.3.1", "pino-pretty": "^11.2.2", "tslib": "2.7.0" }, "devDependencies": { "@types/debug": "^4.1.12", - "@types/node": "^22.5.5" + "@types/node": "^22.7.3" }, "peerDependencies": { "debug": "*" diff --git a/oada/libs/pino-debug/src/index.ts b/oada/libs/pino-debug/src/index.ts index af54e96f..6ed9ef65 100644 --- a/oada/libs/pino-debug/src/index.ts +++ b/oada/libs/pino-debug/src/index.ts @@ -17,7 +17,7 @@ /* eslint-disable unicorn/prefer-module */ -/* eslint-disable import/no-dynamic-require */ + import { resolve } from 'node:path'; diff --git a/oada/package.json b/oada/package.json index 9d8a8470..642d3081 100644 --- a/oada/package.json +++ b/oada/package.json @@ -18,26 +18,26 @@ "@eslint/compat": "^1.1.1", "@eslint/config-inspector": "^0.5.4", "@eslint/eslintrc": "^3.1.0", - "@eslint/js": "^9.10.0", + "@eslint/js": "^9.11.1", "@tsconfig/node20": "^20.1.4", "@types/eslint": "^9.6.1", "@types/mocha": "^10.0.8", - "@types/node": "^22.5.5", - "@typescript-eslint/eslint-plugin": "^8.6.0", - "@typescript-eslint/parser": "^8.6.0", + "@types/node": "^22.7.3", + "@typescript-eslint/eslint-plugin": "^8.7.0", + "@typescript-eslint/parser": "^8.7.0", "@yarnpkg/sdks": "^3.2.0", - "browserslist": "^4.23.3", + "browserslist": "^4.24.0", "c8": "^10.1.2", - "eslint": "^9.10.0", + "eslint": "^9.11.1", "eslint-config-prettier": "^9.1.0", "eslint-config-xo": "^0.46.0", - "eslint-config-xo-typescript": "^6.0.0", + "eslint-config-xo-typescript": "^7.0.0", "eslint-formatter-pretty": "^6.0.1", "eslint-import-resolver-node": "^0.3.9", "eslint-import-resolver-typescript": "^3.6.3", "eslint-plugin-array-func": "^5.0.2", "eslint-plugin-ava": "^15.0.1", - "eslint-plugin-escompat": "^3.11.1", + "eslint-plugin-escompat": "^3.11.3", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-filenames": "^1.3.2", "eslint-plugin-github": "^5.0.2", @@ -59,9 +59,9 @@ "prettier": "^3.3.3", "tslib": "2.7.0", "typescript": "5.6.2", - "typescript-eslint": "^8.6.0", + "typescript-eslint": "^8.7.0", "update-browserslist-db": "^1.1.0", - "zx": "^8.1.7" + "zx": "^8.1.8" }, "dependencies": { "pino-pretty": "^11.2.2" diff --git a/oada/services/auth/package.json b/oada/services/auth/package.json index a74fe5d2..d186b3c2 100644 --- a/oada/services/auth/package.json +++ b/oada/services/auth/package.json @@ -49,18 +49,18 @@ }, "homepage": "https://github.com/oada/oada-ref-auth-js", "dependencies": { - "@fastify/accepts": "^5.0.0", - "@fastify/cors": "^10.0.0", - "@fastify/formbody": "^8.0.0", - "@fastify/helmet": "^12.0.0", - "@fastify/jwt": "^9.0.0", - "@fastify/passport": "^3.0.0", - "@fastify/rate-limit": "^10.0.0", - "@fastify/request-context": "^6.0.0", - "@fastify/secure-session": "^8.0.0", - "@fastify/sensible": "^6.0.0", - "@fastify/static": "^8.0.0", - "@fastify/view": "^10.0.0", + "@fastify/accepts": "^5.0.1", + "@fastify/cors": "^10.0.1", + "@fastify/formbody": "^8.0.1", + "@fastify/helmet": "^12.0.1", + "@fastify/jwt": "^9.0.1", + "@fastify/passport": "^3.0.1", + "@fastify/rate-limit": "^10.1.0", + "@fastify/request-context": "^6.0.1", + "@fastify/secure-session": "^8.1.0", + "@fastify/sensible": "^6.0.1", + "@fastify/static": "^8.0.1", + "@fastify/view": "^10.0.1", "@oada/certs": "^4.1.1", "@oada/error": "^2.0.1", "@oada/formats": "^4.1.0", @@ -74,7 +74,7 @@ "@oada/types": "^4.0.0", "@oada/well-known-json": "^4.0.2", "@qlever-llc/interface2class": "^1.1.0", - "arangojs": "^9.0.0", + "arangojs": "^9.1.0", "bcryptjs": "^2.4.3", "chalk": "^5.3.0", "cmd-ts": "^0.13.0", @@ -83,9 +83,9 @@ "es-main": "^1.3.0", "fastify": "^5.0.0", "fastify-graceful-shutdown": "^4.0.1", - "fastify-healthcheck": "^4.4.0", + "fastify-healthcheck": "^5.0.0", "ioredis": "^5.4.1", - "jose": "^5.9.2", + "jose": "^5.9.3", "oauth2orize": "^1.12.0", "oauth2orize-device-code": "^0.1.0", "oauth2orize-openid": "^0.4.1", diff --git a/oada/services/auth/src/cli/client.ts b/oada/services/auth/src/cli/client.ts index 037e81f1..a90e8067 100644 --- a/oada/services/auth/src/cli/client.ts +++ b/oada/services/auth/src/cli/client.ts @@ -15,7 +15,7 @@ * limitations under the License. */ -/* eslint-disable no-console -- This is a CLI */ + import '@oada/pino-debug'; @@ -82,7 +82,7 @@ export const cmd = command({ const issuer = await Issuer.discover( iss ? `${iss}` : `${config.get('oidc.issuer')}`, ); - // eslint-disable-next-line security/detect-non-literal-fs-filename + const f = dataFile ? (YAML.parse(`${await readFile(dataFile)}`) as Partial) : undefined; diff --git a/oada/services/auth/src/cli/token.ts b/oada/services/auth/src/cli/token.ts index 0bcc03a8..24c2daba 100644 --- a/oada/services/auth/src/cli/token.ts +++ b/oada/services/auth/src/cli/token.ts @@ -15,7 +15,7 @@ * limitations under the License. */ -/* eslint-disable no-console -- This is a CLI */ + import '@oada/pino-debug'; diff --git a/oada/services/auth/src/index.ts b/oada/services/auth/src/index.ts index 4b10a5e0..b702f303 100644 --- a/oada/services/auth/src/index.ts +++ b/oada/services/auth/src/index.ts @@ -38,7 +38,6 @@ import { requestContext, } from '@fastify/request-context'; import type FastifyRateLimit from '@fastify/rate-limit'; -import type { JsonSchemaToTsProvider } from '@fastify/type-provider-json-schema-to-ts'; import _fastifyGracefulShutdown from 'fastify-graceful-shutdown'; import cors from '@fastify/cors'; import { createServer } from 'oauth2orize'; @@ -101,8 +100,7 @@ async function makeRedis(uri: string) { /** * Fastify plugin implementing the OADA auth server */ -const plugin: FastifyPluginAsync = async (f) => { - const fastify = f.withTypeProvider(); +const plugin: FastifyPluginAsync = async (fastify) => { fastify.log.debug('start'); const { /** @@ -416,7 +414,7 @@ if (esMain(import.meta)) { try { await start(); } catch (error: unknown) { - // eslint-disable-next-line no-console + console.error(error); // eslint-disable-next-line unicorn/no-process-exit, n/no-process-exit process.exit(1); diff --git a/oada/services/auth/src/oidc.ts b/oada/services/auth/src/oidc.ts index 4a773588..815809e2 100644 --- a/oada/services/auth/src/oidc.ts +++ b/oada/services/auth/src/oidc.ts @@ -138,6 +138,7 @@ const plugin: FastifyPluginAsync = async ( endpoints: { oidcLogin = 'oidc-login' } = {}, }, ) => { + // @ts-expect-error IDK const fastify = f.withTypeProvider(); oauth2server.grant(oauth2orizeOpenId.extensions()); @@ -329,25 +330,29 @@ const plugin: FastifyPluginAsync = async ( ); const name = await getOIDCAuth(request.hostname, destinationDomain); - return fastifyPassport - .authenticate( - name, - { - failWithError: true, - }, + return ( + fastifyPassport + .authenticate( + name, + { + failWithError: true, + }, - async (req, res, error, user, info, status) => { - const cause = error ?? (info instanceof Error ? info : undefined); - request.log[cause ? 'error' : 'trace']( - { req, res, err: cause, error, user, info, status }, - 'OIDC authenticate callback', - ); - if (cause) { - throw new Error('OIDC authentication failure', { cause }); - } - }, - ) - .call(this, request, reply); + async (req, res, error, user, info, status) => { + const cause = + error ?? (info instanceof Error ? info : undefined); + request.log[cause ? 'error' : 'trace']( + { req, res, err: cause, error, user, info, status }, + 'OIDC authenticate callback', + ); + if (cause) { + throw new Error('OIDC authentication failure', { cause }); + } + }, + ) + // @ts-expect-error IDK + .call(this, request, reply) + ); }, }, // eslint-disable-next-line @typescript-eslint/require-await @@ -361,6 +366,7 @@ const plugin: FastifyPluginAsync = async ( fastify.get( config.get('auth.endpoints.userinfo'), { + // @ts-expect-error type bs preValidation: fastifyPassport.authenticate('bearer', { session: false }), }, async (request, reply) => { diff --git a/oada/services/http-handler/package.json b/oada/services/http-handler/package.json index 9fb2d08a..3dd74de3 100644 --- a/oada/services/http-handler/package.json +++ b/oada/services/http-handler/package.json @@ -36,15 +36,15 @@ }, "homepage": "https://github.com/OADA/oada-srvc-http-handler#readme", "dependencies": { - "@fastify/accepts": "^5.0.0", - "@fastify/auth": "^5.0.0", - "@fastify/bearer-auth": "^10.0.0", - "@fastify/cors": "^10.0.0", - "@fastify/helmet": "^12.0.0", - "@fastify/rate-limit": "^10.0.0", - "@fastify/request-context": "^6.0.0", - "@fastify/sensible": "^6.0.0", - "@fastify/websocket": "^11.0.0", + "@fastify/accepts": "^5.0.1", + "@fastify/auth": "^5.0.1", + "@fastify/bearer-auth": "^10.0.1", + "@fastify/cors": "^10.0.1", + "@fastify/helmet": "^12.0.1", + "@fastify/rate-limit": "^10.1.0", + "@fastify/request-context": "^6.0.1", + "@fastify/sensible": "^6.0.1", + "@fastify/websocket": "^11.0.1", "@oada/error": "^2.0.1", "@oada/formats-server": "^4.0.0", "@oada/lib-arangodb": "workspace:^", @@ -56,13 +56,13 @@ "@oada/permissions-handler": "workspace:^", "@oada/pino-debug": "workspace:^", "@oada/types": "^4.0.0", - "cacache": "^18.0.4", + "cacache": "^19.0.0", "debug": "^4.3.7", "es-main": "^1.3.0", "eventemitter3": "^5.0.1", "fastify": "5.0.0", "fastify-graceful-shutdown": "^4.0.1", - "fastify-healthcheck": "^4.4.0", + "fastify-healthcheck": "^5.0.0", "fastify-jwt-jwks": "^1.1.5", "ioredis": "^5.4.1", "json-ptr": "^3.1.1", @@ -73,13 +73,13 @@ "uuid": "^10.0.0" }, "devDependencies": { - "@fastify/jwt": "^9.0.0", + "@fastify/jwt": "^9.0.1", "@oada/auth": "workspace:^", "@oada/users": "workspace:^", "@oada/write-handler": "workspace:^", "@types/cacache": "^17.0.2", "@types/debug": "^4.1.12", - "@types/node": "^22.5.5", + "@types/node": "^22.7.3", "@types/type-is": "^1.6.6", "@types/uuid": "^10.0.0", "@types/ws": "^8.5.12", diff --git a/oada/services/http-handler/src/resources.ts b/oada/services/http-handler/src/resources.ts index 9c57af35..91b99e69 100644 --- a/oada/services/http-handler/src/resources.ts +++ b/oada/services/http-handler/src/resources.ts @@ -132,7 +132,8 @@ function parseETag(etag: string): { id?: string; rev: number } { */ // eslint-disable-next-line @typescript-eslint/require-await const plugin: FastifyPluginAsync = async (fastify, options) => { - // eslint-disable-next-line unicorn/no-null + + // @ts-expect-error null is allowed the types are wrong fastify.decorateRequest('oadaPath', null); /** diff --git a/oada/services/permissions-handler/package.json b/oada/services/permissions-handler/package.json index c06aa3e7..79364bb4 100644 --- a/oada/services/permissions-handler/package.json +++ b/oada/services/permissions-handler/package.json @@ -37,7 +37,7 @@ }, "devDependencies": { "@types/debug": "^4.1.12", - "@types/node": "^22.5.5", + "@types/node": "^22.7.3", "@types/type-is": "^1.6.6" }, "volta": { diff --git a/oada/services/rev-graph-update/package.json b/oada/services/rev-graph-update/package.json index ba285423..6f2fbaa5 100644 --- a/oada/services/rev-graph-update/package.json +++ b/oada/services/rev-graph-update/package.json @@ -51,7 +51,7 @@ "@oada/client": "^5.1.0", "@oada/write-handler": "workspace:^", "@types/debug": "^4.1.12", - "@types/node": "^22.5.5", + "@types/node": "^22.7.3", "@types/randomstring": "^1.3.0", "ava": "6.1.3", "type-fest": "^4.26.1" diff --git a/oada/services/startup/package.json b/oada/services/startup/package.json index 28804a70..f86e8e27 100644 --- a/oada/services/startup/package.json +++ b/oada/services/startup/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/debug": "^4.1.12", - "@types/node": "^22.5.5" + "@types/node": "^22.7.3" }, "volta": { "node": "22.5.1" diff --git a/oada/services/sync-handler/package.json b/oada/services/sync-handler/package.json index 5fce6a93..7dd1769c 100644 --- a/oada/services/sync-handler/package.json +++ b/oada/services/sync-handler/package.json @@ -40,7 +40,7 @@ "devDependencies": { "@oada/write-handler": "workspace:^", "@types/debug": "^4.1.12", - "@types/node": "^22.5.5" + "@types/node": "^22.7.3" }, "volta": { "node": "22.5.1" diff --git a/oada/services/users/src/cli/useradd.ts b/oada/services/users/src/cli/useradd.ts index 8a6dc7cd..4fbb0591 100644 --- a/oada/services/users/src/cli/useradd.ts +++ b/oada/services/users/src/cli/useradd.ts @@ -15,7 +15,7 @@ * limitations under the License. */ -/* eslint-disable no-console -- This is a CLI */ + import '@oada/pino-debug'; diff --git a/oada/services/well-known/package.json b/oada/services/well-known/package.json index 1ec9db7e..bcf400b6 100644 --- a/oada/services/well-known/package.json +++ b/oada/services/well-known/package.json @@ -32,9 +32,9 @@ "test": "echo \"Error: no test specified\" && exit 1" }, "dependencies": { - "@fastify/accepts": "^5.0.0", - "@fastify/cors": "^10.0.0", - "@fastify/helmet": "^12.0.0", + "@fastify/accepts": "^5.0.1", + "@fastify/cors": "^10.0.1", + "@fastify/helmet": "^12.0.1", "@oada/formats-server": "^4.0.0", "@oada/lib-config": "workspace:^", "@oada/lib-prom": "workspace:^", @@ -51,7 +51,7 @@ "devDependencies": { "@types/cors": "^2.8.17", "@types/debug": "^4.1.12", - "fastify-plugin": "^5.0.0" + "fastify-plugin": "^5.0.1" }, "volta": { "node": "22.5.1" diff --git a/oada/services/write-handler/package.json b/oada/services/write-handler/package.json index 55de3ab7..a97ab6d8 100644 --- a/oada/services/write-handler/package.json +++ b/oada/services/write-handler/package.json @@ -60,7 +60,7 @@ "@oada/types": "^4.0.0", "@types/debug": "^4.1.12", "@types/json-pointer": "^1.0.34", - "@types/node": "^22.5.5", + "@types/node": "^22.7.3", "@types/object-assign-deep": "^0.4.3", "ava": "6.1.3" }, diff --git a/oada/yarn.lock b/oada/yarn.lock index 334f26cb..2879268a 100644 --- a/oada/yarn.lock +++ b/oada/yarn.lock @@ -1911,6 +1911,13 @@ __metadata: languageName: node linkType: hard +"@eslint/core@npm:^0.6.0": + version: 0.6.0 + resolution: "@eslint/core@npm:0.6.0" + checksum: 10/ec5cce168c8773fbd60c5a505563c6cf24398b3e1fa352929878d63129e0dd5b134d3232be2f2c49e8124a965d03359b38962aa0dcf7dfaf50746059d2a2f798 + languageName: node + linkType: hard + "@eslint/eslintrc@npm:^3.1.0": version: 3.1.0 resolution: "@eslint/eslintrc@npm:3.1.0" @@ -1928,10 +1935,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.10.0, @eslint/js@npm:^9.10.0": - version: 9.10.0 - resolution: "@eslint/js@npm:9.10.0" - checksum: 10/cbda2bf268c8ac7a2b2493aaaa0113a78165a576ee5178b9fbdaf245c3d40ffaf41d006f75afab5718f68d816f00319e267b4c88ead100b19022fe491f9e0175 +"@eslint/js@npm:9.11.1, @eslint/js@npm:^9.11.1": + version: 9.11.1 + resolution: "@eslint/js@npm:9.11.1" + checksum: 10/77b9c744bdf24e2ca1f99f671139767d6c31cb10d732cf22a85ef28f1f95f2a621cf204f572fd9fee67da6193ff2597a5d236cef3b557b07624230b622612339 languageName: node linkType: hard @@ -1942,12 +1949,12 @@ __metadata: languageName: node linkType: hard -"@eslint/plugin-kit@npm:^0.1.0": - version: 0.1.0 - resolution: "@eslint/plugin-kit@npm:0.1.0" +"@eslint/plugin-kit@npm:^0.2.0": + version: 0.2.0 + resolution: "@eslint/plugin-kit@npm:0.2.0" dependencies: levn: "npm:^0.4.1" - checksum: 10/3c6b10505f53c6e32b40572f780164b75389bbabd1bf80ab8742222710d90683a2cc9480468fca132da636f6a3053ae60b173181d14f4975fde2e6f8f9564c6d + checksum: 10/ebb363174397341dea47dc35fc206e24328083e4f0fa1c539687dbb7f94bef77e43faa12867d032e6eea5ac980ea8fbb6b1d844186e422d327c04088041b99f3 languageName: node linkType: hard @@ -1958,13 +1965,13 @@ __metadata: languageName: node linkType: hard -"@fastify/accepts@npm:^5.0.0": - version: 5.0.0 - resolution: "@fastify/accepts@npm:5.0.0" +"@fastify/accepts@npm:^5.0.1": + version: 5.0.1 + resolution: "@fastify/accepts@npm:5.0.1" dependencies: accepts: "npm:^1.3.8" fastify-plugin: "npm:^5.0.0" - checksum: 10/52dacea181707543dc000893b420579f40e1ea8592934b2897f874f859acf464e162b1619de79f4a6eb9729b553422a38e34c26d576e13cf1e8c38b8dcfb0847 + checksum: 10/5f18462023f8ce240ba0ce28764fbd01b509655ea2dc0f1329bac39a7dd396ac0bed37958e9fbfe8f220fd930b7dad2249e3df772f137e24df98a300c9a190d0 languageName: node linkType: hard @@ -1979,23 +1986,23 @@ __metadata: languageName: node linkType: hard -"@fastify/auth@npm:^5.0.0": - version: 5.0.0 - resolution: "@fastify/auth@npm:5.0.0" +"@fastify/auth@npm:^5.0.1": + version: 5.0.1 + resolution: "@fastify/auth@npm:5.0.1" dependencies: fastify-plugin: "npm:^5.0.0" reusify: "npm:^1.0.4" - checksum: 10/d0776e0cd4560f7baca64f45db70731121b73c5d49f4981f3b11c44ed1000034dd1a4c17dae381c503442e3d0df90df06905a56ade0a6110954d8cd31a600121 + checksum: 10/e6f876b194d4bfcc7a749b6b3246113d88648745c49a77cd002947101e8c03dd01b170a4c5986460909221507f3c4b513879dc4c881ae2bb50aad777b4235b34 languageName: node linkType: hard -"@fastify/bearer-auth@npm:^10.0.0": - version: 10.0.0 - resolution: "@fastify/bearer-auth@npm:10.0.0" +"@fastify/bearer-auth@npm:^10.0.1": + version: 10.0.1 + resolution: "@fastify/bearer-auth@npm:10.0.1" dependencies: "@fastify/error": "npm:^4.0.0" fastify-plugin: "npm:^5.0.0" - checksum: 10/565cc786b1ebcc00487b55d1e09ab471345dbf775756de5eefac4c91e93c202ec7c8289ff37c421bb8918ad599a401b46c19a5d15c97276482c5ca70abf5b01b + checksum: 10/428634908f2621f98d3cb0aa9bb28252e297222876bddd43d94c20912c3069ef6a97edaabafe9ca41b7ebf6d9e6ea771cffea98ed98023f8bb63dbc585310104 languageName: node linkType: hard @@ -2019,13 +2026,13 @@ __metadata: languageName: node linkType: hard -"@fastify/cors@npm:^10.0.0": - version: 10.0.0 - resolution: "@fastify/cors@npm:10.0.0" +"@fastify/cors@npm:^10.0.1": + version: 10.0.1 + resolution: "@fastify/cors@npm:10.0.1" dependencies: fastify-plugin: "npm:^5.0.0" mnemonist: "npm:0.39.8" - checksum: 10/a370c25302f1acfc6a8aac8d0f73d77843be161001457380ca74c4ccd52b7156d057e07c3012b93640d0a8ff5282c1ebf26ad4381a234358cddb65812040bf3d + checksum: 10/3e57ac32ac1dc57c747bc3d3f05e462c5b4c1f0c1534871ccd791b9c9b06a83dd76e3427e31c880018b6fa974bd93678983f6b0191f00989d6485d5961653b60 languageName: node linkType: hard @@ -2061,23 +2068,23 @@ __metadata: languageName: node linkType: hard -"@fastify/formbody@npm:^8.0.0": - version: 8.0.0 - resolution: "@fastify/formbody@npm:8.0.0" +"@fastify/formbody@npm:^8.0.1": + version: 8.0.1 + resolution: "@fastify/formbody@npm:8.0.1" dependencies: fast-querystring: "npm:^1.1.2" fastify-plugin: "npm:^5.0.0" - checksum: 10/fbc5edecac770f2a4eef7a3bb359782d895f025fd3a7bc106b3cc4e0a72d9fb90d0fb5ca1561a66da80f076019aed921eb7bcd7077c40b463544451e297da511 + checksum: 10/823c53d7e1ebf59bda1aa967ed5a979607c98bb962505ccfbe3d4dc05a78186a9b113c65f5cff1c9835f7c53222aabeea851d72c0e86fa242d010a4a601205f4 languageName: node linkType: hard -"@fastify/helmet@npm:^12.0.0": - version: 12.0.0 - resolution: "@fastify/helmet@npm:12.0.0" +"@fastify/helmet@npm:^12.0.1": + version: 12.0.1 + resolution: "@fastify/helmet@npm:12.0.1" dependencies: fastify-plugin: "npm:^5.0.0" helmet: "npm:^7.1.0" - checksum: 10/5abeabc26a6e0b289eb48ff7d4ca4f419d6abb734b54ebad9786a554f72120d2c2a6b8c1d9bcc21ad55c77aaee1f26207f1915af5372a6be5aabbb27194a431d + checksum: 10/71663ac2423209a4ba0fe9e43864de0c77404e46894c24ea344c4d2b8185ea739491a2f51376cde5ac5cb96d5287c6d1d8a7201fc17763494e7d59a469ca4ff7 languageName: node linkType: hard @@ -2103,46 +2110,46 @@ __metadata: languageName: node linkType: hard -"@fastify/passport@npm:^3.0.0": - version: 3.0.0 - resolution: "@fastify/passport@npm:3.0.0" +"@fastify/passport@npm:^3.0.1": + version: 3.0.1 + resolution: "@fastify/passport@npm:3.0.1" dependencies: "@fastify/flash": "npm:^6.0.0" fastify-plugin: "npm:^5.0.0" - checksum: 10/049087dbce1d187818af85f2d64a51c20be191b05623ca66f340eaa21da5df7a232526bafb37ddd9b09b4e50a42e4d701a1825db8bfaf07e1b654b68895be978 + checksum: 10/ebfa9902e1c31c1d2e8adae5a01c70ff846b69f0f29582d1b7348394a84a4dee1816c46f4ae1d5c2847e4efc6d7c4cd6e709c59591f41dfa8fd1a0cf7fb34014 languageName: node linkType: hard -"@fastify/rate-limit@npm:^10.0.0": - version: 10.0.0 - resolution: "@fastify/rate-limit@npm:10.0.0" +"@fastify/rate-limit@npm:^10.1.0": + version: 10.1.0 + resolution: "@fastify/rate-limit@npm:10.1.0" dependencies: "@lukeed/ms": "npm:^2.0.2" fastify-plugin: "npm:^5.0.0" toad-cache: "npm:^3.7.0" - checksum: 10/3bf7d4c48230baebd3599e701b85ee8e2d858c107883061cab482993f56552ee0b7c91c1e2b384faf6d5b2e19e5ccd2b370213204b11fe8c8c0f83240499402f + checksum: 10/46c8cdbabce726128092414bd57c72cf6d8c033e8460f10840a8467800d2d727f7bd894bcd8361b83fdbf993b674cf8b0f79932a9b3ff2f9a1f09ee55c9174e3 languageName: node linkType: hard -"@fastify/request-context@npm:^6.0.0": - version: 6.0.0 - resolution: "@fastify/request-context@npm:6.0.0" +"@fastify/request-context@npm:^6.0.1": + version: 6.0.1 + resolution: "@fastify/request-context@npm:6.0.1" dependencies: fastify-plugin: "npm:^5.0.0-pre.fv5.1" - checksum: 10/4942f2b1ca2df304b79f2bb3a5b8865a3be9549b45d927f0513948b2a9cb7581fd0eb749c9748f612202ec9f2aeccbb19e21d3dee91f666892252d40ba50f7a8 + checksum: 10/233e8f0dff4a41917e0a4ae1c15e9b31357c65b72e9b4d0ea29843e816056ce88402e955f13dc2f3d59896f5dc5b6685f152c57c5265c56cecc21dc4a4037b31 languageName: node linkType: hard -"@fastify/secure-session@npm:^8.0.0": - version: 8.0.0 - resolution: "@fastify/secure-session@npm:8.0.0" +"@fastify/secure-session@npm:^8.1.0": + version: 8.1.0 + resolution: "@fastify/secure-session@npm:8.1.0" dependencies: "@fastify/cookie": "npm:^10.0.0" fastify-plugin: "npm:^5.0.0" sodium-native: "npm:^4.0.10" bin: secure-session: genkey.js - checksum: 10/9cf9e499d39c1ba0b31e50b3d1d567d9dceb1b00f3c47847ba5c7cfeab84246e6d31eed62bd2c4de3ea55bfc2d57a782c27b0f0a3ad32b208492257f5ed061b8 + checksum: 10/6381cbaada0ffd754f4872ec10ceb392775bd3f86e59b2b15b864b7876d156cc16bc2290e0c87bdc57641db51fad13bd6301a2063a8ef2c0e3fa255dcb652f97 languageName: node linkType: hard @@ -2159,24 +2166,24 @@ __metadata: languageName: node linkType: hard -"@fastify/sensible@npm:^6.0.0": - version: 6.0.0 - resolution: "@fastify/sensible@npm:6.0.0" +"@fastify/sensible@npm:^6.0.1": + version: 6.0.1 + resolution: "@fastify/sensible@npm:6.0.1" dependencies: "@lukeed/ms": "npm:^2.0.2" dequal: "npm:^2.0.3" - fastify-plugin: "npm:^5.0.0" + fastify-plugin: "npm:^5.0.0-pre.fv5.1" forwarded: "npm:^0.2.0" http-errors: "npm:^2.0.0" type-is: "npm:^1.6.18" vary: "npm:^1.1.2" - checksum: 10/01df5e387b2860d821aedb6b321754f9e22298a443e78f389ee84d1d17a5b7263b61a495fb1103d281b8ded6c1aa3cf31582ca01d2ac8fe12383c75b4e23e298 + checksum: 10/b472ea5fcef631abd2512b07d02b15a613f39a7765b4ae5ad5da79d86924ec0cbbe42c89f45be33dacd0d6dac97c4a4b3042472872e945d4239db4e0a4c16d6d languageName: node linkType: hard -"@fastify/static@npm:^8.0.0": - version: 8.0.0 - resolution: "@fastify/static@npm:8.0.0" +"@fastify/static@npm:^8.0.1": + version: 8.0.1 + resolution: "@fastify/static@npm:8.0.1" dependencies: "@fastify/accept-negotiator": "npm:^2.0.0" "@fastify/send": "npm:^3.1.0" @@ -2184,7 +2191,7 @@ __metadata: fastify-plugin: "npm:^5.0.0" fastq: "npm:^1.17.1" glob: "npm:^11.0.0" - checksum: 10/ca70ae6e4dad628457eecdb2ccbcf90d1e460fca13172f933ed287bde2acf38451f4cef2dd72f84b16f82f8c29dacb596eed80050dc8b4613f087c75aff885a5 + checksum: 10/47d0f6f57da6dd4ee72c2e8cb6008e1aabced1b48238c975f8f1aebee5b1fc6e40c528ff8f04ae0930ea124ebbe93a9881a42f2ad69a0324cdd0461c6bfbe631 languageName: node linkType: hard @@ -2197,34 +2204,34 @@ __metadata: languageName: node linkType: hard -"@fastify/under-pressure@npm:^8.2.0": - version: 8.3.0 - resolution: "@fastify/under-pressure@npm:8.3.0" +"@fastify/under-pressure@npm:^9.0.1": + version: 9.0.1 + resolution: "@fastify/under-pressure@npm:9.0.1" dependencies: - "@fastify/error": "npm:^3.0.0" - fastify-plugin: "npm:^4.0.0" - checksum: 10/52703e1f2f2a36fa538de1d068ac3b154b8f2d83eba7a7cf7d7fa283f252fafb8ef640cdf9e405ae15a5b3028b77678757a64155598a0579d2da30f6c8075172 + "@fastify/error": "npm:^4.0.0" + fastify-plugin: "npm:^5.0.0" + checksum: 10/812bae6dfadca5bc10d31f482d16879846a954b7b35edf96057b4227f5fe93b8721fc7c740b93f5a84feea616a41026b8054f992503b98de770bfb175d1fdcb7 languageName: node linkType: hard -"@fastify/view@npm:^10.0.0": - version: 10.0.0 - resolution: "@fastify/view@npm:10.0.0" +"@fastify/view@npm:^10.0.1": + version: 10.0.1 + resolution: "@fastify/view@npm:10.0.1" dependencies: fastify-plugin: "npm:^5.0.0" toad-cache: "npm:^3.7.0" - checksum: 10/912ae4a6fc2b33f738562d4541bf1cd0561711ea02bdaee80dc28d5fd5025669f529f274ae643395760a0f0a99eae05b75ef53a310f9047b27d0536c291df1d8 + checksum: 10/e3d80697a59f0e28f387d9392679050a04b766887d2bd6113fa0da8abf337d7abc9afe7d14b6843471c2e0f9607908b1d4dab3fac5ca832457573f8bb1aee04a languageName: node linkType: hard -"@fastify/websocket@npm:^11.0.0": - version: 11.0.0 - resolution: "@fastify/websocket@npm:11.0.0" +"@fastify/websocket@npm:^11.0.1": + version: 11.0.1 + resolution: "@fastify/websocket@npm:11.0.1" dependencies: duplexify: "npm:^4.1.3" fastify-plugin: "npm:^5.0.0" ws: "npm:^8.16.0" - checksum: 10/dfe652c3ea982cfa9b5fd57bb3ccd8c318ad7993f1c8b077a001a7848d7cf3027fbe5e32dd038cf7401ec4e3e11814b51e8b4e2a545c465a6efbc0b4e9bd1826 + checksum: 10/d1b5f7f05bbce2bc268f1e00f836c7b6148ae173705fbecd2c284102288b091aba157b8a25a072d76c219d81435847e66bcae394157a587889e02c3a36658026 languageName: node linkType: hard @@ -2270,6 +2277,15 @@ __metadata: languageName: node linkType: hard +"@isaacs/fs-minipass@npm:^4.0.0": + version: 4.0.1 + resolution: "@isaacs/fs-minipass@npm:4.0.1" + dependencies: + minipass: "npm:^7.0.4" + checksum: 10/4412e9e6713c89c1e66d80bb0bb5a2a93192f10477623a27d08f228ba0316bb880affabc5bfe7f838f58a34d26c2c190da726e576cdfc18c49a72e89adabdcf5 + languageName: node + linkType: hard + "@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3": version: 0.1.3 resolution: "@istanbuljs/schema@npm:0.1.3" @@ -2444,23 +2460,32 @@ __metadata: languageName: node linkType: hard +"@npmcli/fs@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/fs@npm:4.0.0" + dependencies: + semver: "npm:^7.3.5" + checksum: 10/405c4490e1ff11cf299775449a3c254a366a4b1ffc79d87159b0ee7d5558ac9f6a2f8c0735fd6ff3873cef014cb1a44a5f9127cb6a1b2dbc408718cca9365b5a + languageName: node + linkType: hard + "@oada/auth@workspace:^, @oada/auth@workspace:services/auth": version: 0.0.0-use.local resolution: "@oada/auth@workspace:services/auth" dependencies: - "@fastify/accepts": "npm:^5.0.0" - "@fastify/cors": "npm:^10.0.0" - "@fastify/formbody": "npm:^8.0.0" - "@fastify/helmet": "npm:^12.0.0" - "@fastify/jwt": "npm:^9.0.0" - "@fastify/passport": "npm:^3.0.0" - "@fastify/rate-limit": "npm:^10.0.0" - "@fastify/request-context": "npm:^6.0.0" - "@fastify/secure-session": "npm:^8.0.0" - "@fastify/sensible": "npm:^6.0.0" - "@fastify/static": "npm:^8.0.0" + "@fastify/accepts": "npm:^5.0.1" + "@fastify/cors": "npm:^10.0.1" + "@fastify/formbody": "npm:^8.0.1" + "@fastify/helmet": "npm:^12.0.1" + "@fastify/jwt": "npm:^9.0.1" + "@fastify/passport": "npm:^3.0.1" + "@fastify/rate-limit": "npm:^10.1.0" + "@fastify/request-context": "npm:^6.0.1" + "@fastify/secure-session": "npm:^8.1.0" + "@fastify/sensible": "npm:^6.0.1" + "@fastify/static": "npm:^8.0.1" "@fastify/type-provider-json-schema-to-ts": "npm:^4.0.0" - "@fastify/view": "npm:^10.0.0" + "@fastify/view": "npm:^10.0.1" "@oada/certs": "npm:^4.1.1" "@oada/error": "npm:^2.0.1" "@oada/formats": "npm:^4.1.0" @@ -2489,7 +2514,7 @@ __metadata: "@types/qs": "npm:^6.9.16" "@types/urijs": "npm:^1.19.25" "@types/uuid": "npm:^10.0.0" - arangojs: "npm:^9.0.0" + arangojs: "npm:^9.1.0" bcryptjs: "npm:^2.4.3" c8: "npm:^10.1.2" chalk: "npm:^5.3.0" @@ -2499,9 +2524,9 @@ __metadata: es-main: "npm:^1.3.0" fastify: "npm:^5.0.0" fastify-graceful-shutdown: "npm:^4.0.1" - fastify-healthcheck: "npm:^4.4.0" + fastify-healthcheck: "npm:^5.0.0" ioredis: "npm:^5.4.1" - jose: "npm:^5.9.2" + jose: "npm:^5.9.3" json-schema-to-ts: "npm:^3.1.1" oauth2orize: "npm:^1.12.0" oauth2orize-device-code: "npm:^0.1.0" @@ -2644,16 +2669,16 @@ __metadata: version: 0.0.0-use.local resolution: "@oada/http-handler@workspace:services/http-handler" dependencies: - "@fastify/accepts": "npm:^5.0.0" - "@fastify/auth": "npm:^5.0.0" - "@fastify/bearer-auth": "npm:^10.0.0" - "@fastify/cors": "npm:^10.0.0" - "@fastify/helmet": "npm:^12.0.0" - "@fastify/jwt": "npm:^9.0.0" - "@fastify/rate-limit": "npm:^10.0.0" - "@fastify/request-context": "npm:^6.0.0" - "@fastify/sensible": "npm:^6.0.0" - "@fastify/websocket": "npm:^11.0.0" + "@fastify/accepts": "npm:^5.0.1" + "@fastify/auth": "npm:^5.0.1" + "@fastify/bearer-auth": "npm:^10.0.1" + "@fastify/cors": "npm:^10.0.1" + "@fastify/helmet": "npm:^12.0.1" + "@fastify/jwt": "npm:^9.0.1" + "@fastify/rate-limit": "npm:^10.1.0" + "@fastify/request-context": "npm:^6.0.1" + "@fastify/sensible": "npm:^6.0.1" + "@fastify/websocket": "npm:^11.0.1" "@oada/auth": "workspace:^" "@oada/error": "npm:^2.0.1" "@oada/formats-server": "npm:^4.0.0" @@ -2670,18 +2695,18 @@ __metadata: "@oada/write-handler": "workspace:^" "@types/cacache": "npm:^17.0.2" "@types/debug": "npm:^4.1.12" - "@types/node": "npm:^22.5.5" + "@types/node": "npm:^22.7.3" "@types/type-is": "npm:^1.6.6" "@types/uuid": "npm:^10.0.0" "@types/ws": "npm:^8.5.12" - cacache: "npm:^18.0.4" + cacache: "npm:^19.0.0" connect: "npm:^3.7.0" debug: "npm:^4.3.7" es-main: "npm:^1.3.0" eventemitter3: "npm:^5.0.1" fastify: "npm:5.0.0" fastify-graceful-shutdown: "npm:^4.0.1" - fastify-healthcheck: "npm:^4.4.0" + fastify-healthcheck: "npm:^5.0.0" fastify-jwt-jwks: "npm:^1.1.5" find-my-way: "npm:^9.0.1" ioredis: "npm:^5.4.1" @@ -2711,8 +2736,8 @@ __metadata: "@types/deep-equal": "npm:^1.0.4" "@types/flat": "npm:^5.0.5" "@types/json-pointer": "npm:^1.0.34" - "@types/node": "npm:^22.5.5" - arangojs: "npm:^9.0.0" + "@types/node": "npm:^22.7.3" + arangojs: "npm:^9.1.0" ava: "npm:6.1.3" bcryptjs: "npm:^2.4.3" debug: "npm:^4.3.7" @@ -2756,7 +2781,7 @@ __metadata: "@oada/lib-config": "workspace:^" "@types/convict": "npm:^6.1.6" "@types/debug": "npm:^4.1.12" - "@types/node": "npm:^22.5.5" + "@types/node": "npm:^22.7.3" "@types/uuid": "npm:^10.0.0" ava: "npm:6.1.3" cls-rtracer: "npm:^2.6.3" @@ -2776,10 +2801,10 @@ __metadata: "@ava/typescript": "npm:^5.0.0" "@oada/lib-config": "workspace:^" "@types/convict": "npm:^6.1.6" - "@types/node": "npm:^22.5.5" + "@types/node": "npm:^22.7.3" "@types/ws": "npm:^8.5.12" ava: "npm:6.1.3" - fastify-plugin: "npm:^5.0.0" + fastify-plugin: "npm:^5.0.1" nstats: "npm:^5.0.0" prom-client: "npm:^15.1.3" tslib: "npm:2.7.0" @@ -2816,8 +2841,8 @@ __metadata: dependencies: "@oada/types": "npm:^4.0.0" "@qlever-llc/interface2class": "npm:^1.1.0" - "@types/node": "npm:^22.5.5" - jose: "npm:^5.9.2" + "@types/node": "npm:^22.7.3" + jose: "npm:^5.9.3" tslib: "npm:2.7.0" type-fest: "npm:^4.26.1" xksuid: "npm:^0.0.4" @@ -2845,7 +2870,7 @@ __metadata: "@oada/lib-prom": "workspace:^" "@oada/pino-debug": "workspace:^" "@types/debug": "npm:^4.1.12" - "@types/node": "npm:^22.5.5" + "@types/node": "npm:^22.7.3" "@types/type-is": "npm:^1.6.6" debug: "npm:^4.3.7" es-main: "npm:^1.3.0" @@ -2859,13 +2884,13 @@ __metadata: resolution: "@oada/pino-debug@workspace:libs/pino-debug" dependencies: "@types/debug": "npm:^4.1.12" - "@types/node": "npm:^22.5.5" + "@types/node": "npm:^22.7.3" cls-rtracer: "npm:^2.6.3" is-interactive: "npm:^2.0.0" pino: "npm:^9.4.0" pino-caller: "npm:^3.4.0" pino-debug: "npm:^2.0.0" - pino-loki: "npm:^2.3.0" + pino-loki: "npm:^2.3.1" pino-pretty: "npm:^11.2.2" tslib: "npm:2.7.0" peerDependencies: @@ -2886,7 +2911,7 @@ __metadata: "@oada/pino-debug": "workspace:^" "@oada/write-handler": "workspace:^" "@types/debug": "npm:^4.1.12" - "@types/node": "npm:^22.5.5" + "@types/node": "npm:^22.7.3" "@types/randomstring": "npm:^1.3.0" ajv: "npm:^8.17.1" ava: "npm:6.1.3" @@ -2921,26 +2946,26 @@ __metadata: "@eslint/compat": "npm:^1.1.1" "@eslint/config-inspector": "npm:^0.5.4" "@eslint/eslintrc": "npm:^3.1.0" - "@eslint/js": "npm:^9.10.0" + "@eslint/js": "npm:^9.11.1" "@tsconfig/node20": "npm:^20.1.4" "@types/eslint": "npm:^9.6.1" "@types/mocha": "npm:^10.0.8" - "@types/node": "npm:^22.5.5" - "@typescript-eslint/eslint-plugin": "npm:^8.6.0" - "@typescript-eslint/parser": "npm:^8.6.0" + "@types/node": "npm:^22.7.3" + "@typescript-eslint/eslint-plugin": "npm:^8.7.0" + "@typescript-eslint/parser": "npm:^8.7.0" "@yarnpkg/sdks": "npm:^3.2.0" - browserslist: "npm:^4.23.3" + browserslist: "npm:^4.24.0" c8: "npm:^10.1.2" - eslint: "npm:^9.10.0" + eslint: "npm:^9.11.1" eslint-config-prettier: "npm:^9.1.0" eslint-config-xo: "npm:^0.46.0" - eslint-config-xo-typescript: "npm:^6.0.0" + eslint-config-xo-typescript: "npm:^7.0.0" eslint-formatter-pretty: "npm:^6.0.1" eslint-import-resolver-node: "npm:^0.3.9" eslint-import-resolver-typescript: "npm:^3.6.3" eslint-plugin-array-func: "npm:^5.0.2" eslint-plugin-ava: "npm:^15.0.1" - eslint-plugin-escompat: "npm:^3.11.1" + eslint-plugin-escompat: "npm:^3.11.3" eslint-plugin-eslint-comments: "npm:^3.2.0" eslint-plugin-filenames: "npm:^1.3.2" eslint-plugin-github: "npm:^5.0.2" @@ -2963,9 +2988,9 @@ __metadata: prettier: "npm:^3.3.3" tslib: "npm:2.7.0" typescript: "npm:5.6.2" - typescript-eslint: "npm:^8.6.0" + typescript-eslint: "npm:^8.7.0" update-browserslist-db: "npm:^1.1.0" - zx: "npm:^8.1.7" + zx: "npm:^8.1.8" languageName: unknown linkType: soft @@ -2993,7 +3018,7 @@ __metadata: "@oada/lib-kafka": "workspace:^" "@oada/pino-debug": "workspace:^" "@types/debug": "npm:^4.1.12" - "@types/node": "npm:^22.5.5" + "@types/node": "npm:^22.7.3" debug: "npm:^4.3.7" tslib: "npm:2.7.0" languageName: unknown @@ -3010,7 +3035,7 @@ __metadata: "@oada/pino-debug": "workspace:^" "@oada/write-handler": "workspace:^" "@types/debug": "npm:^4.1.12" - "@types/node": "npm:^22.5.5" + "@types/node": "npm:^22.7.3" debug: "npm:^4.3.7" got: "npm:^14.4.2" tslib: "npm:2.7.0" @@ -3116,9 +3141,9 @@ __metadata: version: 0.0.0-use.local resolution: "@oada/well-known@workspace:services/well-known" dependencies: - "@fastify/accepts": "npm:^5.0.0" - "@fastify/cors": "npm:^10.0.0" - "@fastify/helmet": "npm:^12.0.0" + "@fastify/accepts": "npm:^5.0.1" + "@fastify/cors": "npm:^10.0.1" + "@fastify/helmet": "npm:^12.0.1" "@oada/formats-server": "npm:^4.0.0" "@oada/lib-config": "workspace:^" "@oada/lib-prom": "workspace:^" @@ -3130,7 +3155,7 @@ __metadata: cors: "npm:^2.8.5" debug: "npm:^4.3.7" fastify: "npm:^5.0.0" - fastify-plugin: "npm:^5.0.0" + fastify-plugin: "npm:^5.0.1" got: "npm:^14.4.2" openid-client: "npm:^5.7.0" tslib: "npm:2.7.0" @@ -3151,7 +3176,7 @@ __metadata: "@oada/types": "npm:^4.0.0" "@types/debug": "npm:^4.1.12" "@types/json-pointer": "npm:^1.0.34" - "@types/node": "npm:^22.5.5" + "@types/node": "npm:^22.7.3" "@types/object-assign-deep": "npm:^0.4.3" ava: "npm:6.1.3" debug: "npm:^4.3.7" @@ -3508,10 +3533,10 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:*": - version: 1.0.4 - resolution: "@types/estree@npm:1.0.4" - checksum: 10/dc871045040c36a8457a6e37730f4475f31818863cf388e1f699e9b3abd0a59063f60a2d97e0758d8e5c95ab4d1f83044dc24784fb1201c12b38d7a021536d59 +"@types/estree@npm:*, @types/estree@npm:^1.0.6": + version: 1.0.6 + resolution: "@types/estree@npm:1.0.6" + checksum: 10/9d35d475095199c23e05b431bcdd1f6fec7380612aed068b14b2a08aa70494de8a9026765a5a91b1073f636fb0368f6d8973f518a31391d519e20c59388ed88d languageName: node linkType: hard @@ -3699,12 +3724,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:>=20, @types/node@npm:^22.5.5": - version: 22.5.5 - resolution: "@types/node@npm:22.5.5" +"@types/node@npm:*, @types/node@npm:>=20, @types/node@npm:^22.7.3": + version: 22.7.3 + resolution: "@types/node@npm:22.7.3" dependencies: undici-types: "npm:~6.19.2" - checksum: 10/172d02c8e6d921699edcf559c28b3805616bd6481af1b3cb0299f89ad9a6f33b71050434c06ce7b503166054a26275344187c443f99f745d0b12601372452f19 + checksum: 10/f5e450c8c0588506698c6dd5fb9617cc516e2bd35417d853c96378533bc45b69219715ecc5d78667a194387647e69a10852b348b52e2d45f41ec75985cd3ef88 languageName: node linkType: hard @@ -3936,15 +3961,15 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.6.0, @typescript-eslint/eslint-plugin@npm:^8.0.0, @typescript-eslint/eslint-plugin@npm:^8.6.0": - version: 8.6.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.6.0" +"@typescript-eslint/eslint-plugin@npm:8.7.0, @typescript-eslint/eslint-plugin@npm:^8.0.0, @typescript-eslint/eslint-plugin@npm:^8.7.0": + version: 8.7.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.7.0" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.6.0" - "@typescript-eslint/type-utils": "npm:8.6.0" - "@typescript-eslint/utils": "npm:8.6.0" - "@typescript-eslint/visitor-keys": "npm:8.6.0" + "@typescript-eslint/scope-manager": "npm:8.7.0" + "@typescript-eslint/type-utils": "npm:8.7.0" + "@typescript-eslint/utils": "npm:8.7.0" + "@typescript-eslint/visitor-keys": "npm:8.7.0" graphemer: "npm:^1.4.0" ignore: "npm:^5.3.1" natural-compare: "npm:^1.4.0" @@ -3955,25 +3980,25 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10/8f8c72b47e59973c6aaa955a01d2bce834dbd317b37f66355aba564aa30bed4ed7be26080d20ed2ae834bc628706da534da6a87a9720608835b27f165d59bd2b + checksum: 10/5bc774b1da4e1cd19c5ffd731c655c53035fd81ff06a95c2f2c54ab62c401879f886da3e1a1235505341e8172b2841c6edc78b4565a261105ab32d83bf5b8ab1 languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.6.0, @typescript-eslint/parser@npm:^8.0.0, @typescript-eslint/parser@npm:^8.6.0": - version: 8.6.0 - resolution: "@typescript-eslint/parser@npm:8.6.0" +"@typescript-eslint/parser@npm:8.7.0, @typescript-eslint/parser@npm:^8.0.0, @typescript-eslint/parser@npm:^8.7.0": + version: 8.7.0 + resolution: "@typescript-eslint/parser@npm:8.7.0" dependencies: - "@typescript-eslint/scope-manager": "npm:8.6.0" - "@typescript-eslint/types": "npm:8.6.0" - "@typescript-eslint/typescript-estree": "npm:8.6.0" - "@typescript-eslint/visitor-keys": "npm:8.6.0" + "@typescript-eslint/scope-manager": "npm:8.7.0" + "@typescript-eslint/types": "npm:8.7.0" + "@typescript-eslint/typescript-estree": "npm:8.7.0" + "@typescript-eslint/visitor-keys": "npm:8.7.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.57.0 || ^9.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 10/6e6bb37841665e5fac8c5505a5b755ef499d5caf8cb975043e8b0e459520d315a1c7e7ae60a1d6bc20e7f4193b6d7cb74bc95dede203851087a1713c8d0b8abc + checksum: 10/896ac60f8426f9e5c23198c89555f6f88f7957c5b16bb7b966dac45c5f5e7076c1a050bcee2e0eddff88055b9c0d7bdfaef9c64889e3bdf3356d20356b0daa04 languageName: node linkType: hard @@ -3997,13 +4022,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.6.0": - version: 8.6.0 - resolution: "@typescript-eslint/scope-manager@npm:8.6.0" +"@typescript-eslint/scope-manager@npm:8.7.0": + version: 8.7.0 + resolution: "@typescript-eslint/scope-manager@npm:8.7.0" dependencies: - "@typescript-eslint/types": "npm:8.6.0" - "@typescript-eslint/visitor-keys": "npm:8.6.0" - checksum: 10/4a42020caf1b45f661a2722c60ca3aaec34eb93c39fae71fd7a7d9c7824d2930447ecab1059ed2908e31f9995df37c32e2cb599f0795f01012d6c63847b9e907 + "@typescript-eslint/types": "npm:8.7.0" + "@typescript-eslint/visitor-keys": "npm:8.7.0" + checksum: 10/6a6aae28437f6cd78f82dd1359658593fcc8f6d0da966b4d128b14db3a307b6094d22515a79c222055a31bf9b73b73799acf18fbf48c0da16e8f408fcc10464c languageName: node linkType: hard @@ -4024,18 +4049,18 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.6.0": - version: 8.6.0 - resolution: "@typescript-eslint/type-utils@npm:8.6.0" +"@typescript-eslint/type-utils@npm:8.7.0": + version: 8.7.0 + resolution: "@typescript-eslint/type-utils@npm:8.7.0" dependencies: - "@typescript-eslint/typescript-estree": "npm:8.6.0" - "@typescript-eslint/utils": "npm:8.6.0" + "@typescript-eslint/typescript-estree": "npm:8.7.0" + "@typescript-eslint/utils": "npm:8.7.0" debug: "npm:^4.3.4" ts-api-utils: "npm:^1.3.0" peerDependenciesMeta: typescript: optional: true - checksum: 10/9b537821e180818915e75422a4e4810f7cc87f2223ad7fb145fca76b808f97425f81e4db7909542f76e6b53519f9b3a47d86fc8d1881a156158432c0ba748f89 + checksum: 10/dba4520dd3dce35b765640f9633100bd29d2092478cb467e89bde51dc23fb19f7395e87f4486b898315aab081263003cbc78f03f0f40079602713aafc2f2a6a5 languageName: node linkType: hard @@ -4053,10 +4078,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.6.0": - version: 8.6.0 - resolution: "@typescript-eslint/types@npm:8.6.0" - checksum: 10/b89e26ce5aa03be56ad5d261aa28aecf3bab5ba78983ea51630ccaee7c7066489ee7c58fc3f18811c63418c900e69ac2b7d12e206485f45b2331d00d8bdb760f +"@typescript-eslint/types@npm:8.7.0": + version: 8.7.0 + resolution: "@typescript-eslint/types@npm:8.7.0" + checksum: 10/9adbe4efdcb00735af5144a161d6bb2f79a952a9701820920ad33adba02032d65d5b601087e953c2918f7efa548abbcd9289f83ec6299f66941d7c585886792e languageName: node linkType: hard @@ -4098,12 +4123,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.6.0": - version: 8.6.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.6.0" +"@typescript-eslint/typescript-estree@npm:8.7.0": + version: 8.7.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.7.0" dependencies: - "@typescript-eslint/types": "npm:8.6.0" - "@typescript-eslint/visitor-keys": "npm:8.6.0" + "@typescript-eslint/types": "npm:8.7.0" + "@typescript-eslint/visitor-keys": "npm:8.7.0" debug: "npm:^4.3.4" fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" @@ -4113,7 +4138,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10/34b7920e34860d33e38081c3ca9f780890822c6a28e29804ae053a1a618a45d6513c014dcb46480b10a4ba3c3fd2ed4b80ccc6094a50032eb25d68c433b14203 + checksum: 10/c4f7e3c18c8382b72800681c37c87726b02a96cf6831be37d2d2f9c26267016a9dd7af4e08184b96376a9aebdc5c344c6c378c86821c374fe10a9e45aca1b33d languageName: node linkType: hard @@ -4131,17 +4156,17 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.6.0, @typescript-eslint/utils@npm:^8.0.0": - version: 8.6.0 - resolution: "@typescript-eslint/utils@npm:8.6.0" +"@typescript-eslint/utils@npm:8.7.0, @typescript-eslint/utils@npm:^8.0.0": + version: 8.7.0 + resolution: "@typescript-eslint/utils@npm:8.7.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:8.6.0" - "@typescript-eslint/types": "npm:8.6.0" - "@typescript-eslint/typescript-estree": "npm:8.6.0" + "@typescript-eslint/scope-manager": "npm:8.7.0" + "@typescript-eslint/types": "npm:8.7.0" + "@typescript-eslint/typescript-estree": "npm:8.7.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - checksum: 10/778caa5767d306d17dea8d648baf158eda4099717fd1067d5362446adb7e51af357d4a9a53430327cc7f0229c69347a3b9b434ab937256fb0b4a0e3458184068 + checksum: 10/81674503fb5ea32ff5de8f1a29fecbcfa947025e7609e861ac8e32cd13326fc050c4fa5044e1a877f05e7e1264c42b9c72a7fd09c4a41d0ac2cf1c49259abf03 languageName: node linkType: hard @@ -4179,13 +4204,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.6.0": - version: 8.6.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.6.0" +"@typescript-eslint/visitor-keys@npm:8.7.0": + version: 8.7.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.7.0" dependencies: - "@typescript-eslint/types": "npm:8.6.0" + "@typescript-eslint/types": "npm:8.7.0" eslint-visitor-keys: "npm:^3.4.3" - checksum: 10/76d94f33d27fd33c324bb5245ec571bede6f5f22e67f0412abccf603402d55df7f46ea05a36b8bdfe6266bb990e3298f5595292c0b8940a149409064605b5ee9 + checksum: 10/189ea297ff4da53aea92f31de57aed164550c51ac7cf663007c997c4f0f75a82097e35568e3a0fbcced290cb4c12ab7d3afd99e93eb37c930d7f6d6bbfd6ed98 languageName: node linkType: hard @@ -4588,12 +4613,12 @@ __metadata: languageName: node linkType: hard -"arangojs@npm:^9.0.0": - version: 9.0.0 - resolution: "arangojs@npm:9.0.0" +"arangojs@npm:^9.1.0": + version: 9.1.0 + resolution: "arangojs@npm:9.1.0" dependencies: "@types/node": "npm:^20.11.26" - checksum: 10/9566ba6f0df65661ac8bf6415cb58b56126003294a1ba1a75e9d69a01f2de9e191acb1798ed2bd82ba7e0e7aea59833562afd5ea44782a6aeac668dfd799fb94 + checksum: 10/0b5f931236367b43e9a3b418177075e3b1b6e1a39129498becdf2f886f1fbcc561acac0a1d85bcd1dceb7c833f3963104287050c529a53a0a3647f0864396435 languageName: node linkType: hard @@ -5072,17 +5097,17 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.23.1, browserslist@npm:^4.23.3": - version: 4.23.3 - resolution: "browserslist@npm:4.23.3" +"browserslist@npm:^4.23.1, browserslist@npm:^4.23.3, browserslist@npm:^4.24.0": + version: 4.24.0 + resolution: "browserslist@npm:4.24.0" dependencies: - caniuse-lite: "npm:^1.0.30001646" - electron-to-chromium: "npm:^1.5.4" + caniuse-lite: "npm:^1.0.30001663" + electron-to-chromium: "npm:^1.5.28" node-releases: "npm:^2.0.18" update-browserslist-db: "npm:^1.1.0" bin: browserslist: cli.js - checksum: 10/e266d18c6c6c5becf9a1a7aa264477677b9796387972e8fce34854bb33dc1666194dc28389780e5dc6566e68a95e87ece2ce222e1c4ca93c2b75b61dfebd5f1c + checksum: 10/26c1b8ba257a0b51b102080ba9d42945af2abaa8c4cf6da21cd47b3f123fc1e81640203b293214356c2c17d9d265bb3a5ed428b6d302f383576dd6ce8fd5036c languageName: node linkType: hard @@ -5177,7 +5202,7 @@ __metadata: languageName: node linkType: hard -"cacache@npm:^18.0.0, cacache@npm:^18.0.4": +"cacache@npm:^18.0.0": version: 18.0.4 resolution: "cacache@npm:18.0.4" dependencies: @@ -5197,6 +5222,26 @@ __metadata: languageName: node linkType: hard +"cacache@npm:^19.0.0": + version: 19.0.0 + resolution: "cacache@npm:19.0.0" + dependencies: + "@npmcli/fs": "npm:^4.0.0" + fs-minipass: "npm:^3.0.0" + glob: "npm:^10.2.2" + lru-cache: "npm:^10.0.1" + minipass: "npm:^7.0.3" + minipass-collect: "npm:^2.0.1" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + p-map: "npm:^4.0.0" + ssri: "npm:^12.0.0" + tar: "npm:^7.4.3" + unique-filename: "npm:^4.0.0" + checksum: 10/9bdf65c7da2f29d00ee7e745f78ff25e46d5bff44eaf3ffe95355d171d33017314e3cb4b96c9cd9d9b3e5c1717c9e4f5add122fae823fabcdf45799dd0ed1148 + languageName: node + linkType: hard + "cacheable-lookup@npm:^5.0.3": version: 5.0.4 resolution: "cacheable-lookup@npm:5.0.4" @@ -5275,10 +5320,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001646": - version: 1.0.30001651 - resolution: "caniuse-lite@npm:1.0.30001651" - checksum: 10/fe4857b2a91a9cb77993eec9622de68bea0df17c31cb9584ca5c562f64bb3b8fda316d898aa3b1ee3ee9f7d80f6bf13c42acb09d9a56a1a6c64afaf7381472fa +"caniuse-lite@npm:^1.0.30001663": + version: 1.0.30001664 + resolution: "caniuse-lite@npm:1.0.30001664" + checksum: 10/ff237f6bbb59564d2a7219fe9a799a59692403115500f7548a77f1f6b82e33fd136375003f80c8df88a64048f699f9f917292ca4cac0dd8a789d2d35fba6269b languageName: node linkType: hard @@ -5355,6 +5400,13 @@ __metadata: languageName: node linkType: hard +"chownr@npm:^3.0.0": + version: 3.0.0 + resolution: "chownr@npm:3.0.0" + checksum: 10/b63cb1f73d171d140a2ed8154ee6566c8ab775d3196b0e03a2a94b5f6a0ce7777ee5685ca56849403c8d17bd457a6540672f9a60696a6137c7a409097495b82c + languageName: node + linkType: hard + "chunkd@npm:^2.0.1": version: 2.0.1 resolution: "chunkd@npm:2.0.1" @@ -6264,10 +6316,10 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.5.4": - version: 1.5.5 - resolution: "electron-to-chromium@npm:1.5.5" - checksum: 10/0ca1cb9f16a4a7173b189cc8df29f88f7351056d2e429a4e7c1c7f9ac2edffc0aa43b7fb77d8495d0f0d661a33eda5cfe46679ebee6faf3343013ce63aed59a8 +"electron-to-chromium@npm:^1.5.28": + version: 1.5.29 + resolution: "electron-to-chromium@npm:1.5.29" + checksum: 10/a87354db605ffdb89618c328ecc492846f8685f5ba040b9c8b511ef7a1a8e0c8999eb1ce2ea7bac30624637200f31dd1da5dc0cb3b2841ea828790f894a9ec37 languageName: node linkType: hard @@ -6673,17 +6725,17 @@ __metadata: languageName: node linkType: hard -"eslint-config-xo-typescript@npm:^6.0.0": - version: 6.0.0 - resolution: "eslint-config-xo-typescript@npm:6.0.0" +"eslint-config-xo-typescript@npm:^7.0.0": + version: 7.0.0 + resolution: "eslint-config-xo-typescript@npm:7.0.0" dependencies: "@stylistic/eslint-plugin": "npm:^2.6.1" eslint-config-xo: "npm:^0.46.0" - typescript-eslint: "npm:^8.0.0" + typescript-eslint: "npm:^8.3.0" peerDependencies: eslint: ">=9.8.0" typescript: ">=5.5.0" - checksum: 10/119ff79989fd1e63c455ec05766a6b6f584f874ec964148cc3e294598ba2be368ef5b4918a602b352d79dec333730b1910642b81a66cd8d4ecb47afffb735ed2 + checksum: 10/08e656af39adf14ca9c6735d2f51d615a8d7efb07c99b0d0ff8440342bf13cd9bc8cd9392abadbc0ddc1119418534187a4bca3803e315296f2bfa94dc86dace0 languageName: node linkType: hard @@ -6804,14 +6856,14 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-escompat@npm:^3.11.1, eslint-plugin-escompat@npm:^3.3.3": - version: 3.11.1 - resolution: "eslint-plugin-escompat@npm:3.11.1" +"eslint-plugin-escompat@npm:^3.11.3, eslint-plugin-escompat@npm:^3.3.3": + version: 3.11.3 + resolution: "eslint-plugin-escompat@npm:3.11.3" dependencies: browserslist: "npm:^4.23.1" peerDependencies: eslint: ">=5.14.1" - checksum: 10/78732581bb785dfa73a29f66bfb44a76e2c034da6ab41440861837096c9f8e40c9638631dcf03d0febc85dcaed812f7a63b38d2df27d8a239c3a94be6fc533cb + checksum: 10/3737e197bc3ecc84359e9f6f6034f95774d3d4bd6a76fce9831a7fa6fec4f77717443c79a70a3c871b01ec6891b0a59c1247fa0ab40d6f56563ec4cd06bf6cb3 languageName: node linkType: hard @@ -7235,19 +7287,22 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^9.10.0": - version: 9.10.0 - resolution: "eslint@npm:9.10.0" +"eslint@npm:^9.11.1": + version: 9.11.1 + resolution: "eslint@npm:9.11.1" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" "@eslint-community/regexpp": "npm:^4.11.0" "@eslint/config-array": "npm:^0.18.0" + "@eslint/core": "npm:^0.6.0" "@eslint/eslintrc": "npm:^3.1.0" - "@eslint/js": "npm:9.10.0" - "@eslint/plugin-kit": "npm:^0.1.0" + "@eslint/js": "npm:9.11.1" + "@eslint/plugin-kit": "npm:^0.2.0" "@humanwhocodes/module-importer": "npm:^1.0.1" "@humanwhocodes/retry": "npm:^0.3.0" "@nodelib/fs.walk": "npm:^1.2.8" + "@types/estree": "npm:^1.0.6" + "@types/json-schema": "npm:^7.0.15" ajv: "npm:^6.12.4" chalk: "npm:^4.0.0" cross-spawn: "npm:^7.0.2" @@ -7280,7 +7335,7 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10/bbb6da7db83f5182cff5a5e1681cf77be761e37bfbfedf66add9d3d2a216dbc336e787d02d05a2ea85179c51a10203713b2438b86adfd7666c29afd3ee008fe8 + checksum: 10/38de03a51044a5f708c93302cff5e860355447d424f1a21fa67f5b2f0541d092d3f3807c0242820d9795553a3f1165db51769e9a042816334d05c86f015fdfef languageName: node linkType: hard @@ -7565,12 +7620,12 @@ __metadata: languageName: node linkType: hard -"fastify-healthcheck@npm:^4.4.0": - version: 4.4.0 - resolution: "fastify-healthcheck@npm:4.4.0" +"fastify-healthcheck@npm:^5.0.0": + version: 5.0.0 + resolution: "fastify-healthcheck@npm:5.0.0" dependencies: - "@fastify/under-pressure": "npm:^8.2.0" - checksum: 10/9c524c0f1c3672fee28beb643e3731e6e22a546bc70f3fd4719c666384b2b74dcba4aa5f67bd500f296ca44c80c6f46f9b8ac99258ca38db1dee825435f8321f + "@fastify/under-pressure": "npm:^9.0.1" + checksum: 10/a1090a21f20e4f9b0ab17a4b1d7584071015eb3f0febad3f4afb21498d04d2dc965fbb4b0a113379b93fa82635ba5b23a0fd1a622ffc5811829e18b5222d58b9 languageName: node linkType: hard @@ -8090,9 +8145,9 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.12, glob@npm:^10.4.1": - version: 10.4.2 - resolution: "glob@npm:10.4.2" +"glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.12, glob@npm:^10.3.7, glob@npm:^10.4.1": + version: 10.4.5 + resolution: "glob@npm:10.4.5" dependencies: foreground-child: "npm:^3.1.0" jackspeak: "npm:^3.1.2" @@ -8102,7 +8157,7 @@ __metadata: path-scurry: "npm:^1.11.1" bin: glob: dist/esm/bin.mjs - checksum: 10/e412776b5952a818eba790c830bea161c9a56813fd767d8c4c49f855603b1fb962b3e73f1f627a47298a57d2992b9f0f2fe15cf93e74ecaaa63fb45d63fdd090 + checksum: 10/698dfe11828b7efd0514cd11e573eaed26b2dff611f0400907281ce3eab0c1e56143ef9b35adc7c77ecc71fba74717b510c7c223d34ca8a98ec81777b293d4ac languageName: node linkType: hard @@ -8212,7 +8267,7 @@ __metadata: languageName: node linkType: hard -"got@npm:^11.7.0, got@npm:^11.8.6": +"got@npm:^11.7.0": version: 11.8.6 resolution: "got@npm:11.8.6" dependencies: @@ -9163,10 +9218,10 @@ __metadata: languageName: node linkType: hard -"jose@npm:^5.9.2": - version: 5.9.2 - resolution: "jose@npm:5.9.2" - checksum: 10/bbcad3bb2681424ee257f3eb561d70b69a082ceef628926ac20f8c1d3471fccfc039bc8d7b7507fa818f695fdafa2cfaab53c46dfd8e56d9b89262f7c83b8a25 +"jose@npm:^5.9.3": + version: 5.9.3 + resolution: "jose@npm:5.9.3" + checksum: 10/9daf5511b8bfa184f1d6c265cdaf0a2b19e46f251d90703c6a5229ba76e5ac5fbd34626f263819569eb69a3f2cd2c37dab3b4fab9604258f468d343a784a9385 languageName: node linkType: hard @@ -10058,7 +10113,7 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2": +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": version: 7.1.2 resolution: "minipass@npm:7.1.2" checksum: 10/c25f0ee8196d8e6036661104bacd743785b2599a21de5c516b32b3fa2b83113ac89a2358465bc04956baab37ffb956ae43be679b2262bf7be15fce467ccd7950 @@ -10075,6 +10130,16 @@ __metadata: languageName: node linkType: hard +"minizlib@npm:^3.0.1": + version: 3.0.1 + resolution: "minizlib@npm:3.0.1" + dependencies: + minipass: "npm:^7.0.4" + rimraf: "npm:^5.0.5" + checksum: 10/622cb85f51e5c206a080a62d20db0d7b4066f308cb6ce82a9644da112367c3416ae7062017e631eb7ac8588191cfa4a9a279b8651c399265202b298e98c4acef + languageName: node + linkType: hard + "mkdirp@npm:^1.0.3": version: 1.0.4 resolution: "mkdirp@npm:1.0.4" @@ -10084,6 +10149,15 @@ __metadata: languageName: node linkType: hard +"mkdirp@npm:^3.0.1": + version: 3.0.1 + resolution: "mkdirp@npm:3.0.1" + bin: + mkdirp: dist/cjs/src/bin.js + checksum: 10/16fd79c28645759505914561e249b9a1f5fe3362279ad95487a4501e4467abeb714fd35b95307326b8fd03f3c7719065ef11a6f97b7285d7888306d1bd2232ba + languageName: node + linkType: hard + "mlly@npm:^1.7.0, mlly@npm:^1.7.1": version: 1.7.1 resolution: "mlly@npm:1.7.1" @@ -10986,17 +11060,16 @@ __metadata: languageName: node linkType: hard -"pino-loki@npm:^2.3.0": - version: 2.3.0 - resolution: "pino-loki@npm:2.3.0" +"pino-loki@npm:^2.3.1": + version: 2.3.1 + resolution: "pino-loki@npm:2.3.1" dependencies: commander: "npm:^12.0.0" - got: "npm:^11.8.6" pino-abstract-transport: "npm:^1.2.0" pump: "npm:^3.0.0" bin: pino-loki: dist/cli.cjs - checksum: 10/660bfb45ec0c1b9c80374c482fe6bf20269df8e6e59a840c6d87ca9ecb78b5cfef1994bdf6445c176d39c848ffd95bb8f6d6f5744d280411bf76fab59055792c + checksum: 10/478f40caf04921ce9f8f222bc217080771cc843203458dd200f95afeae99d62732d7b7540285627f3e5da2ffcd9391318ccbf224be68bbfe2f7d50cb52dda5e4 languageName: node linkType: hard @@ -11739,6 +11812,17 @@ __metadata: languageName: node linkType: hard +"rimraf@npm:^5.0.5": + version: 5.0.10 + resolution: "rimraf@npm:5.0.10" + dependencies: + glob: "npm:^10.3.7" + bin: + rimraf: dist/esm/bin.mjs + checksum: 10/f3b8ce81eecbde4628b07bdf9e2fa8b684e0caea4999acb1e3b0402c695cd41f28cd075609a808e61ce2672f528ca079f675ab1d8e8d5f86d56643a03e0b8d2e + languageName: node + linkType: hard + "run-applescript@npm:^7.0.0": version: 7.0.0 resolution: "run-applescript@npm:7.0.0" @@ -12162,6 +12246,15 @@ __metadata: languageName: node linkType: hard +"ssri@npm:^12.0.0": + version: 12.0.0 + resolution: "ssri@npm:12.0.0" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10/7024c1a6e39b3f18aa8f1c8290e884fe91b0f9ca5a6c6d410544daad54de0ba664db879afe16412e187c6c292fd60b937f047ee44292e5c2af2dcc6d8e1a9b48 + languageName: node + linkType: hard + "stack-utils@npm:^2.0.6": version: 2.0.6 resolution: "stack-utils@npm:2.0.6" @@ -12499,6 +12592,20 @@ __metadata: languageName: node linkType: hard +"tar@npm:^7.4.3": + version: 7.4.3 + resolution: "tar@npm:7.4.3" + dependencies: + "@isaacs/fs-minipass": "npm:^4.0.0" + chownr: "npm:^3.0.0" + minipass: "npm:^7.1.2" + minizlib: "npm:^3.0.1" + mkdirp: "npm:^3.0.1" + yallist: "npm:^5.0.0" + checksum: 10/12a2a4fc6dee23e07cc47f1aeb3a14a1afd3f16397e1350036a8f4cdfee8dcac7ef5978337a4e7b2ac2c27a9a6d46388fc2088ea7c80cb6878c814b1425f8ecf + languageName: node + linkType: hard + "tdigest@npm:^0.1.1": version: 0.1.2 resolution: "tdigest@npm:0.1.2" @@ -12800,17 +12907,17 @@ __metadata: languageName: node linkType: hard -"typescript-eslint@npm:^8.0.0, typescript-eslint@npm:^8.6.0": - version: 8.6.0 - resolution: "typescript-eslint@npm:8.6.0" +"typescript-eslint@npm:^8.3.0, typescript-eslint@npm:^8.7.0": + version: 8.7.0 + resolution: "typescript-eslint@npm:8.7.0" dependencies: - "@typescript-eslint/eslint-plugin": "npm:8.6.0" - "@typescript-eslint/parser": "npm:8.6.0" - "@typescript-eslint/utils": "npm:8.6.0" + "@typescript-eslint/eslint-plugin": "npm:8.7.0" + "@typescript-eslint/parser": "npm:8.7.0" + "@typescript-eslint/utils": "npm:8.7.0" peerDependenciesMeta: typescript: optional: true - checksum: 10/e3b221f29a524315cbbfb8aef4d5ec30bf290cf74d3c786192c8945889f22e058deefb02edf0f76be492245b69e8f5384bf99b0f6ebb6ca8e592966366cccce4 + checksum: 10/03db77621e24727cbc3c89a6ee5c87e6e407eb314da56561845248f07886f291c3533caa99fe22cfa262c02f588cd109c0f13a397769eead4e3c92ca62c39aec languageName: node linkType: hard @@ -12948,6 +13055,15 @@ __metadata: languageName: node linkType: hard +"unique-filename@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-filename@npm:4.0.0" + dependencies: + unique-slug: "npm:^5.0.0" + checksum: 10/6a62094fcac286b9ec39edbd1f8f64ff92383baa430af303dfed1ffda5e47a08a6b316408554abfddd9730c78b6106bef4ca4d02c1231a735ddd56ced77573df + languageName: node + linkType: hard + "unique-slug@npm:^4.0.0": version: 4.0.0 resolution: "unique-slug@npm:4.0.0" @@ -12957,6 +13073,15 @@ __metadata: languageName: node linkType: hard +"unique-slug@npm:^5.0.0": + version: 5.0.0 + resolution: "unique-slug@npm:5.0.0" + dependencies: + imurmurhash: "npm:^0.1.4" + checksum: 10/beafdf3d6f44990e0a5ce560f8f881b4ee811be70b6ba0db25298c31c8cf525ed963572b48cd03be1c1349084f9e339be4241666d7cf1ebdad20598d3c652b27 + languageName: node + linkType: hard + "unpipe@npm:~1.0.0": version: 1.0.0 resolution: "unpipe@npm:1.0.0" @@ -13296,6 +13421,13 @@ __metadata: languageName: node linkType: hard +"yallist@npm:^5.0.0": + version: 5.0.0 + resolution: "yallist@npm:5.0.0" + checksum: 10/1884d272d485845ad04759a255c71775db0fac56308764b4c77ea56a20d56679fad340213054c8c9c9c26fcfd4c4b2a90df993b7e0aaf3cdb73c618d1d1a802a + languageName: node + linkType: hard + "yaml@npm:^2.5.1": version: 2.5.1 resolution: "yaml@npm:2.5.1" @@ -13348,9 +13480,9 @@ __metadata: languageName: node linkType: hard -"zx@npm:^8.1.7": - version: 8.1.7 - resolution: "zx@npm:8.1.7" +"zx@npm:^8.1.8": + version: 8.1.8 + resolution: "zx@npm:8.1.8" dependencies: "@types/fs-extra": "npm:>=11" "@types/node": "npm:>=20" @@ -13361,6 +13493,6 @@ __metadata: optional: true bin: zx: build/cli.js - checksum: 10/806edfb670aeeaa53bbe444646a655631482a7efe0492d7a1ca3aae2c6e6bd6dca43ce61ccdc81077d71db0bf96c724db7ccfe498b54a1fa67506a455d294d3d + checksum: 10/f36916d4fca32b13274ef0e21d0ce505f3794430ffde12ff1b194bdb7a9686639f0a9f558fc1516a8cb696d5ec841c377384f33d27affb637e3b83e75792d9e1 languageName: node linkType: hard