From ee0688376513b87cf3afa5325a8080847536b3b8 Mon Sep 17 00:00:00 2001 From: William Phetsinorath Date: Tue, 21 Jul 2026 09:59:52 +0200 Subject: [PATCH 1/2] fix: client dockerfile is missing hook package.json Signed-off-by: William Phetsinorath Change-Id: If3b2984ef4a55f36dbb49142cf047e2d6a6a6964 --- apps/client/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/client/Dockerfile b/apps/client/Dockerfile index 09c8fa00c3..b6784f3a82 100644 --- a/apps/client/Dockerfile +++ b/apps/client/Dockerfile @@ -13,6 +13,7 @@ COPY --chown=node:root apps/client/package.json ./apps/client/package.json COPY --chown=node:root packages/eslintconfig/package.json ./packages/eslintconfig/package.json COPY --chown=node:root packages/shared/package.json ./packages/shared/package.json COPY --chown=node:root packages/logger/package.json ./packages/logger/package.json +COPY --chown=node:root packages/hooks/package.json ./packages/hooks/package.json COPY --chown=node:root packages/test-utils/package.json ./packages/test-utils/package.json COPY --chown=node:root packages/tsconfig/package.json ./packages/tsconfig/package.json From caeefb5f9ec1d0266d3bea2d53fe75d82e3836eb Mon Sep 17 00:00:00 2001 From: William Phetsinorath Date: Tue, 21 Jul 2026 09:59:52 +0200 Subject: [PATCH 2/2] refactor: migrate exploded deps management to central catalog Signed-off-by: William Phetsinorath Change-Id: If3b2984ef4a55f36dbb49142cf047e2d6a6a6964 --- apps/client/package.json | 92 +- apps/server-nestjs/package.json | 120 +- .../infrastructure/auth/auth-testing.utils.ts | 2 +- .../keycloak/keycloak-client.service.spec.ts | 6 +- apps/server/package.json | 84 +- migrations/v9/package.json | 6 +- package.json | 10 +- packages/eslintconfig/package.json | 4 +- packages/hooks/package.json | 23 +- packages/logger/package.json | 12 +- packages/shared/package.json | 26 +- packages/test-utils/package.json | 8 +- packages/tsconfig/package.json | 2 +- playwright/package.json | 6 +- plugins/argocd/package.json | 22 +- plugins/gitlab/package.json | 22 +- plugins/harbor/package.json | 24 +- plugins/keycloak/package.json | 18 +- plugins/nexus/package.json | 16 +- plugins/sonarqube/package.json | 16 +- plugins/vault/package.json | 16 +- pnpm-lock.yaml | 1587 ++++++++--------- pnpm-workspace.yaml | 150 +- 23 files changed, 1176 insertions(+), 1096 deletions(-) diff --git a/apps/client/package.json b/apps/client/package.json index b8d2a5fc48..a897dccf6f 100644 --- a/apps/client/package.json +++ b/apps/client/package.json @@ -28,57 +28,57 @@ "dependencies": { "@cpn-console/logger": "workspace:^", "@cpn-console/shared": "workspace:^", - "@gouvfr/dsfr": "^1.14.4", - "@gouvminint/vue-dsfr": "^8.15.0", - "@iconify-json/ri": "^1.2.10", - "@iconify/vue": "^4.3.0", - "@ts-rest/core": "^3.52.1", - "@vue/tsconfig": "^0.7.0", - "axios": "^1.15.1", - "javascript-time-ago": "^2.6.4", - "jszip": "^3.10.1", - "keycloak-js": "^26.2.3", - "nanoid": "5.0.9", - "p-debounce": "^4.0.0", - "pinia": "^2.3.1", - "vue": "^3.5.30", - "vue-router": "^4.6.4", - "vue3-json-viewer": "^2.4.1", - "xbytes": "^1.9.1", - "yaml": "^2.7.1" + "@gouvfr/dsfr": "catalog:runtime", + "@gouvminint/vue-dsfr": "catalog:runtime", + "@iconify-json/ri": "catalog:runtime", + "@iconify/vue": "catalog:runtime", + "@ts-rest/core": "catalog:runtime", + "@vue/tsconfig": "catalog:build", + "axios": "catalog:runtime", + "javascript-time-ago": "catalog:runtime", + "jszip": "catalog:runtime", + "keycloak-js": "catalog:runtime", + "nanoid": "catalog:runtime", + "p-debounce": "catalog:runtime", + "pinia": "catalog:runtime", + "vue": "catalog:runtime", + "vue-router": "catalog:runtime", + "vue3-json-viewer": "catalog:runtime", + "xbytes": "catalog:runtime", + "yaml": "catalog:runtime" }, "devDependencies": { "@cpn-console/eslint-config": "workspace:^", "@cpn-console/test-utils": "workspace:^", "@cpn-console/ts-config": "workspace:^", - "@faker-js/faker": "^9.9.0", - "@iconify/types": "^2.0.0", - "@types/jsdom": "^21.1.7", - "@types/node": "^24.12.0", - "@unocss/transformer-directives": "^0.65.4", - "@vitejs/plugin-vue": "^6.0.4", - "@vitest/coverage-v8": "^4.1.5", - "@vue/eslint-config-typescript": "^14.7.0", - "chalk": "^5.6.2", - "eslint": "^10.1.0", - "eslint-plugin-vue": "^10.8.0", - "jsdom": "^25.0.1", - "rimraf": "^6.1.3", - "stylelint": "^17.11.0", - "stylelint-config-html": "^1.1.0", - "stylelint-config-recommended-vue": "^1.6.1", - "stylelint-config-standard": "^40.0.0", - "typescript": "^5.9.3", - "unocss": "^66.6.6", - "unplugin-auto-import": "^0.18.6", - "unplugin-vue-components": "^0.27.5", - "vite": "^7.3.2", - "vite-node": "^6.0.0", - "vite-plugin-pwa": "^1.2.0", - "vitest": "^4.1.5", - "vue-eslint-parser": "^10.4.0", - "vue-tsc": "^2.2.12", - "workbox-window": "^7.4.0" + "@faker-js/faker": "catalog:test", + "@iconify/types": "catalog:build", + "@types/jsdom": "catalog:types", + "@types/node": "catalog:types", + "@unocss/transformer-directives": "catalog:build", + "@vitejs/plugin-vue": "catalog:build", + "@vitest/coverage-v8": "catalog:test", + "@vue/eslint-config-typescript": "catalog:tools", + "chalk": "catalog:tools", + "eslint": "catalog:tools", + "eslint-plugin-vue": "catalog:tools", + "jsdom": "catalog:test", + "rimraf": "catalog:tools", + "stylelint": "catalog:tools", + "stylelint-config-html": "catalog:tools", + "stylelint-config-recommended-vue": "catalog:tools", + "stylelint-config-standard": "catalog:tools", + "typescript": "catalog:build", + "unocss": "catalog:build", + "unplugin-auto-import": "catalog:build", + "unplugin-vue-components": "catalog:build", + "vite": "catalog:build", + "vite-node": "catalog:build", + "vite-plugin-pwa": "catalog:build", + "vitest": "catalog:test", + "vue-eslint-parser": "catalog:tools", + "vue-tsc": "catalog:build", + "workbox-window": "catalog:build" }, "publishConfig": { "registry": "https://registry.npmjs.org/", diff --git a/apps/server-nestjs/package.json b/apps/server-nestjs/package.json index 46e7a87dd7..79126d32e2 100644 --- a/apps/server-nestjs/package.json +++ b/apps/server-nestjs/package.json @@ -39,71 +39,71 @@ "@cpn-console/shared": "workspace:^", "@cpn-console/sonarqube-plugin": "workspace:^", "@cpn-console/vault-plugin": "workspace:^", - "@gitbeaker/core": "^40.6.0", - "@gitbeaker/requester-utils": "^40.6.0", - "@gitbeaker/rest": "^40.6.0", - "@keycloak/keycloak-admin-client": "^24.0.0", - "@kubernetes-models/argo-cd": "^2.7.2", - "@nestjs/cache-manager": "^3.1.2", - "@nestjs/common": "^11.1.16", - "@nestjs/config": "^4.0.3", - "@nestjs/core": "^11.1.16", - "@nestjs/event-emitter": "^3.0.1", - "@nestjs/jwt": "^11.0.2", - "@nestjs/platform-fastify": "^11.1.16", - "@nestjs/schedule": "^6.1.1", - "@nestjs/swagger": "^11.4.1", - "@nestjs/terminus": "^11.1.1", - "@opentelemetry/api": "^1.9.0", - "@opentelemetry/auto-instrumentations-node": "^0.70.1", - "@opentelemetry/exporter-metrics-otlp-proto": "^0.213.0", - "@opentelemetry/exporter-trace-otlp-proto": "^0.213.0", - "@opentelemetry/instrumentation-nestjs-core": "^0.58.0", - "@opentelemetry/instrumentation-pino": "^0.59.0", - "@opentelemetry/sdk-metrics": "^2.5.1", - "@opentelemetry/sdk-node": "^0.212.0", - "@prisma/client": "^6.19.2", - "@ts-rest/core": "^3.52.1", - "@ts-rest/fastify": "^3.52.1", - "@ts-rest/open-api": "^3.52.1", - "cache-manager": "^7.2.8", - "date-fns": "^4.1.0", - "fastify": "^5.8.5", - "fastify-keycloak-adapter": "2.3.2", - "json-2-csv": "^5.5.10", - "mustache": "^4.2.0", - "nestjs-pino": "^4.6.0", - "prisma": "^6.19.2", - "reflect-metadata": "^0.2.2", - "rxjs": "^7.8.2", - "undici": "^7.24.0", - "vitest-mock-extended": "^2.0.2", - "yaml": "^2.7.1", - "zod": "^3.25.76" + "@gitbeaker/core": "catalog:runtime", + "@gitbeaker/requester-utils": "catalog:runtime", + "@gitbeaker/rest": "catalog:runtime", + "@keycloak/keycloak-admin-client": "catalog:runtime", + "@kubernetes-models/argo-cd": "catalog:runtime", + "@nestjs/cache-manager": "catalog:runtime", + "@nestjs/common": "catalog:runtime", + "@nestjs/config": "catalog:runtime", + "@nestjs/core": "catalog:runtime", + "@nestjs/event-emitter": "catalog:runtime", + "@nestjs/jwt": "catalog:runtime", + "@nestjs/platform-fastify": "catalog:runtime", + "@nestjs/schedule": "catalog:runtime", + "@nestjs/swagger": "catalog:runtime", + "@nestjs/terminus": "catalog:runtime", + "@opentelemetry/api": "catalog:otel", + "@opentelemetry/auto-instrumentations-node": "catalog:otel", + "@opentelemetry/exporter-metrics-otlp-proto": "catalog:otel", + "@opentelemetry/exporter-trace-otlp-proto": "catalog:otel", + "@opentelemetry/instrumentation-nestjs-core": "catalog:otel", + "@opentelemetry/instrumentation-pino": "catalog:otel", + "@opentelemetry/sdk-metrics": "catalog:otel", + "@opentelemetry/sdk-node": "catalog:otel", + "@prisma/client": "catalog:runtime", + "@ts-rest/core": "catalog:runtime", + "@ts-rest/fastify": "catalog:runtime", + "@ts-rest/open-api": "catalog:runtime", + "cache-manager": "catalog:runtime", + "date-fns": "catalog:runtime", + "fastify": "catalog:runtime", + "fastify-keycloak-adapter": "catalog:runtime", + "json-2-csv": "catalog:runtime", + "mustache": "catalog:runtime", + "nestjs-pino": "catalog:runtime", + "prisma": "catalog:runtime", + "reflect-metadata": "catalog:runtime", + "rxjs": "catalog:runtime", + "undici": "catalog:runtime", + "vitest-mock-extended": "catalog:runtime", + "yaml": "catalog:runtime", + "zod": "catalog:runtime" }, "devDependencies": { "@cpn-console/eslint-config": "workspace:^", "@cpn-console/test-utils": "workspace:^", "@cpn-console/ts-config": "workspace:^", - "@eslint/eslintrc": "^3.3.5", - "@eslint/js": "^9.39.4", - "@faker-js/faker": "^9.9.0", - "@nestjs/cli": "^11.0.16", - "@nestjs/schematics": "^11.0.9", - "@nestjs/testing": "^11.1.16", - "@types/node": "^24.12.0", - "@vitest/coverage-v8": "^4.1.5", - "eslint": "^9.39.4", - "globals": "^16.5.0", - "msw": "^2.12.10", - "pino-pretty": "^13.1.3", - "rimraf": "^6.1.3", - "ts-patch": "^3.3.0", - "typescript": "^5.9.3", - "typescript-eslint": "^8.57.0", - "vite": "^7.3.2", - "vite-node": "^6.0.0", - "vitest": "^4.1.5" + "@eslint/eslintrc": "catalog:tools", + "@eslint/js": "catalog:tools", + "@faker-js/faker": "catalog:test", + "@nestjs/cli": "catalog:build", + "@nestjs/schematics": "catalog:build", + "@nestjs/testing": "catalog:build", + "@types/node": "catalog:types", + "@vitest/coverage-v8": "catalog:test", + "eslint": "catalog:tools", + "globals": "catalog:test", + "msw": "catalog:test", + "pino-pretty": "catalog:tools", + "rimraf": "catalog:tools", + "ts-patch": "catalog:build", + "typescript": "catalog:build", + "typescript-eslint": "catalog:tools", + "vite": "catalog:build", + "vite-node": "catalog:build", + "vitest": "catalog:test" }, "publishConfig": { "tag": "latest" diff --git a/apps/server-nestjs/src/modules/infrastructure/auth/auth-testing.utils.ts b/apps/server-nestjs/src/modules/infrastructure/auth/auth-testing.utils.ts index 985b381e2b..d170ff59ee 100644 --- a/apps/server-nestjs/src/modules/infrastructure/auth/auth-testing.utils.ts +++ b/apps/server-nestjs/src/modules/infrastructure/auth/auth-testing.utils.ts @@ -4,8 +4,8 @@ import type { AdminToken, PersonalAccessToken, User } from '@prisma/client' import type { FastifyRequest } from 'fastify' import type { DeepMockProxy } from 'vitest-mock-extended' import type { UserContext } from './auth-user.decorator' -import { mockDeep } from 'vitest-mock-extended' import { faker } from '@faker-js/faker' +import { mockDeep } from 'vitest-mock-extended' export function makeAuthRequest(headers: FastifyRequest['headers'] = {}): FastifyRequest { const request = mockDeep() diff --git a/apps/server-nestjs/src/modules/keycloak/keycloak-client.service.spec.ts b/apps/server-nestjs/src/modules/keycloak/keycloak-client.service.spec.ts index c0fa32e421..633ec731a3 100644 --- a/apps/server-nestjs/src/modules/keycloak/keycloak-client.service.spec.ts +++ b/apps/server-nestjs/src/modules/keycloak/keycloak-client.service.spec.ts @@ -153,7 +153,7 @@ describe('keycloakClientService authentication lifecycle', () => { it('should rethrow when the initial authentication fails', async () => { const tokenRequests = useTokenEndpoint({ rejectGrant: () => true }) - await expect(module.init()).rejects.toThrow('Network response was not OK.') + await expect(module.init()).rejects.toThrow('invalid_grant') expect(client.realmName).toBe('master') await vi.advanceTimersByTimeAsync(ADMIN_TOKEN_REFRESH_INTERVAL_MS * 2) @@ -252,7 +252,7 @@ describe('getOrCreateSubGroupByName', () => { HttpResponse.json({ errorMessage: 'Sibling group named \'sub\' already exists.' }, { status: 409 })), ) - await expect(service.getOrCreateSubGroupByName('parent-id', 'sub')).rejects.toThrow('Network response was not OK.') + await expect(service.getOrCreateSubGroupByName('parent-id', 'sub')).rejects.toThrow('Sibling group named') }) it('should rethrow non-409 errors without re-fetching', async () => { @@ -266,7 +266,7 @@ describe('getOrCreateSubGroupByName', () => { HttpResponse.json({ error: 'unauthorized' }, { status: 401 })), ) - await expect(service.getOrCreateSubGroupByName('parent-id', 'sub')).rejects.toThrow('Network response was not OK.') + await expect(service.getOrCreateSubGroupByName('parent-id', 'sub')).rejects.toThrow('unauthorized') expect(listCalls).toBe(1) }) }) diff --git a/apps/server/package.json b/apps/server/package.json index af2b1b7e91..3096b8ea59 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -53,53 +53,53 @@ "@cpn-console/shared": "workspace:^", "@cpn-console/sonarqube-plugin": "workspace:^", "@cpn-console/vault-plugin": "workspace:^", - "@fastify/cookie": "^11.0.2", - "@fastify/helmet": "^13.0.2", - "@fastify/otel": "^0.18.1", - "@fastify/session": "^11.1.1", - "@fastify/swagger": "^9.7.0", - "@fastify/swagger-ui": "^5.2.6", - "@gitbeaker/core": "^40.6.0", - "@gitbeaker/rest": "^40.6.0", - "@kubernetes-models/argo-cd": "^2.7.2", - "@opentelemetry/auto-instrumentations-node": "^0.70.1", - "@opentelemetry/exporter-metrics-otlp-proto": "^0.213.0", - "@opentelemetry/exporter-trace-otlp-proto": "^0.213.0", - "@opentelemetry/instrumentation-nestjs-core": "^0.58.0", - "@opentelemetry/instrumentation-pino": "^0.59.0", - "@opentelemetry/sdk-metrics": "^2.5.1", - "@opentelemetry/sdk-node": "^0.212.0", - "@prisma/client": "^6.19.2", - "@ts-rest/core": "^3.52.1", - "@ts-rest/fastify": "^3.52.1", - "@ts-rest/open-api": "^3.52.1", - "axios": "^1.15.1", - "date-fns": "^4.1.0", - "fastify": "^5.8.5", - "fastify-keycloak-adapter": "^3.0.0", - "json-2-csv": "^5.5.10", - "mustache": "^4.2.0", - "prisma": "^6.19.2", - "undici": "^7.24.0", - "vitest-mock-extended": "^2.0.2" + "@fastify/cookie": "catalog:runtime", + "@fastify/helmet": "catalog:runtime", + "@fastify/otel": "catalog:runtime", + "@fastify/session": "catalog:runtime", + "@fastify/swagger": "catalog:runtime", + "@fastify/swagger-ui": "catalog:runtime", + "@gitbeaker/core": "catalog:runtime", + "@gitbeaker/rest": "catalog:runtime", + "@kubernetes-models/argo-cd": "catalog:runtime", + "@opentelemetry/auto-instrumentations-node": "catalog:otel", + "@opentelemetry/exporter-metrics-otlp-proto": "catalog:otel", + "@opentelemetry/exporter-trace-otlp-proto": "catalog:otel", + "@opentelemetry/instrumentation-nestjs-core": "catalog:otel", + "@opentelemetry/instrumentation-pino": "catalog:otel", + "@opentelemetry/sdk-metrics": "catalog:otel", + "@opentelemetry/sdk-node": "catalog:otel", + "@prisma/client": "catalog:runtime", + "@ts-rest/core": "catalog:runtime", + "@ts-rest/fastify": "catalog:runtime", + "@ts-rest/open-api": "catalog:runtime", + "axios": "catalog:runtime", + "date-fns": "catalog:runtime", + "fastify": "catalog:runtime", + "fastify-keycloak-adapter": "catalog:runtime", + "json-2-csv": "catalog:runtime", + "mustache": "catalog:runtime", + "prisma": "catalog:runtime", + "undici": "catalog:runtime", + "vitest-mock-extended": "catalog:runtime" }, "devDependencies": { "@cpn-console/eslint-config": "workspace:^", "@cpn-console/test-utils": "workspace:^", "@cpn-console/ts-config": "workspace:^", - "@faker-js/faker": "^9.9.0", - "@types/node": "^24.12.0", - "@vitest/coverage-v8": "^4.1.5", - "fastify-plugin": "^5.1.0", - "nodemon": "^3.1.14", - "pino-pretty": "^13.1.3", - "rimraf": "^6.1.3", - "ts-patch": "^3.3.0", - "typescript": "^5.9.3", - "typescript-transform-paths": "^3.5.6", - "vite": "^7.3.2", - "vite-node": "^6.0.0", - "vitest": "^4.1.5" + "@faker-js/faker": "catalog:test", + "@types/node": "catalog:types", + "@vitest/coverage-v8": "catalog:test", + "fastify-plugin": "catalog:build", + "nodemon": "catalog:tools", + "pino-pretty": "catalog:tools", + "rimraf": "catalog:tools", + "ts-patch": "catalog:build", + "typescript": "catalog:build", + "typescript-transform-paths": "catalog:build", + "vite": "catalog:build", + "vite-node": "catalog:build", + "vitest": "catalog:test" }, "publishConfig": { "registry": "https://registry.npmjs.org/", diff --git a/migrations/v9/package.json b/migrations/v9/package.json index 4b5a6c3a4d..c49c17280c 100644 --- a/migrations/v9/package.json +++ b/migrations/v9/package.json @@ -9,7 +9,7 @@ "start": "node migrate.js" }, "dependencies": { - "@gitbeaker/rest": "~40.6.0", - "axios": "^1.7.9" + "@gitbeaker/rest": "catalog:runtime", + "axios": "catalog:runtime" } -} +} \ No newline at end of file diff --git a/package.json b/package.json index d69f869609..70b33dd885 100644 --- a/package.json +++ b/package.json @@ -56,11 +56,11 @@ "test:e2e-ci": "pnpm kube:prod; pnpm kube:e2e-ci" }, "devDependencies": { - "@commitlint/cli": "^20.5.3", - "@commitlint/config-conventional": "^20.5.3", + "@commitlint/cli": "catalog:tools", + "@commitlint/config-conventional": "catalog:tools", "@cpn-console/eslint-config": "workspace:^", - "eslint": "^10.5.0", - "husky": "^9.1.7", - "lint-staged": "^16.4.0" + "eslint": "catalog:tools", + "husky": "catalog:tools", + "lint-staged": "catalog:tools" } } diff --git a/packages/eslintconfig/package.json b/packages/eslintconfig/package.json index a656a2f263..e81e294cbe 100644 --- a/packages/eslintconfig/package.json +++ b/packages/eslintconfig/package.json @@ -10,8 +10,8 @@ "main": "src/index.js", "types": "types/index.d.ts", "devDependencies": { - "@antfu/eslint-config": "^8.2.0", - "eslint": "^10.0.3" + "@antfu/eslint-config": "catalog:tools", + "eslint": "catalog:tools" }, "publishConfig": { "registry": "https://registry.npmjs.org/", diff --git a/packages/hooks/package.json b/packages/hooks/package.json index b46ae22989..e13bdf29ad 100644 --- a/packages/hooks/package.json +++ b/packages/hooks/package.json @@ -33,22 +33,21 @@ "dependencies": { "@cpn-console/logger": "workspace:^", "@cpn-console/shared": "workspace:^", - "json-schema": "^0.4.0", - "vitest-mock-extended": "^2.0.2", - "zod": "^3.25.76" + "json-schema": "catalog:runtime", + "vitest-mock-extended": "catalog:runtime", + "zod": "catalog:runtime" }, "devDependencies": { "@cpn-console/eslint-config": "workspace:^", "@cpn-console/ts-config": "workspace:^", - "@types/json-schema": "^7.0.15", - "@types/node": "^24.12.0", - "@vitest/coverage-v8": "^4.1.5", - "nodemon": "^3.1.14", - "rimraf": "^6.1.3", - "ts-algebra": "^2.0.0", - "typescript": "^5.9.3", - "undici-types": "^7.24.0", - "vitest": "^4.1.5" + "@types/json-schema": "catalog:types", + "@types/node": "catalog:types", + "@vitest/coverage-v8": "catalog:test", + "nodemon": "catalog:tools", + "rimraf": "catalog:tools", + "typescript": "catalog:build", + "undici-types": "catalog:types", + "vitest": "catalog:test" }, "publishConfig": { "registry": "https://registry.npmjs.org/", diff --git a/packages/logger/package.json b/packages/logger/package.json index 1019a04619..2b14869190 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -34,16 +34,16 @@ "lint": "eslint ./" }, "dependencies": { - "pino": "9.14.0", - "pino-pretty": "^13.1.3", - "zod": "^3.25.76" + "pino": "catalog:tools", + "pino-pretty": "catalog:tools", + "zod": "catalog:runtime" }, "devDependencies": { "@cpn-console/eslint-config": "workspace:^", "@cpn-console/ts-config": "workspace:^", - "@types/node": "^24.12.0", - "rimraf": "^6.1.3", - "typescript": "^5.9.3" + "@types/node": "catalog:types", + "rimraf": "catalog:tools", + "typescript": "catalog:build" }, "publishConfig": { "registry": "https://registry.npmjs.org/", diff --git a/packages/shared/package.json b/packages/shared/package.json index 64e239e7ae..5d3700491b 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -32,23 +32,23 @@ }, "dependencies": { "@cpn-console/logger": "workspace:*", - "@ts-rest/core": "^3.52.1", - "short-uuid": "^5.2.0", - "zod": "^3.25.76", - "zod-validation-error": "^3.5.4" + "@ts-rest/core": "catalog:runtime", + "short-uuid": "catalog:runtime", + "zod": "catalog:runtime", + "zod-validation-error": "catalog:runtime" }, "devDependencies": { "@cpn-console/eslint-config": "workspace:^", "@cpn-console/ts-config": "workspace:^", - "@faker-js/faker": "^9.9.0", - "@types/node": "^24.12.0", - "@vitest/coverage-v8": "^4.1.5", - "nodemon": "^3.1.14", - "rimraf": "^6.1.3", - "typescript": "5.7.2", - "vite": "^7.3.2", - "vite-node": "^6.0.0", - "vitest": "^4.1.5" + "@faker-js/faker": "catalog:test", + "@types/node": "catalog:types", + "@vitest/coverage-v8": "catalog:test", + "nodemon": "catalog:tools", + "rimraf": "catalog:tools", + "typescript": "catalog:build", + "vite": "catalog:build", + "vite-node": "catalog:build", + "vitest": "catalog:test" }, "publishConfig": { "registry": "https://registry.npmjs.org/", diff --git a/packages/test-utils/package.json b/packages/test-utils/package.json index 83a00b3e38..10d292744f 100644 --- a/packages/test-utils/package.json +++ b/packages/test-utils/package.json @@ -25,14 +25,14 @@ }, "dependencies": { "@cpn-console/shared": "workspace:^", - "@faker-js/faker": "^9.9.0" + "@faker-js/faker": "catalog:test" }, "devDependencies": { "@cpn-console/eslint-config": "workspace:^", "@cpn-console/ts-config": "workspace:^", - "@types/node": "^24.12.0", - "rimraf": "^6.1.3", - "typescript": "^5.9.3" + "@types/node": "catalog:types", + "rimraf": "catalog:tools", + "typescript": "catalog:build" }, "publishConfig": { "registry": "https://registry.npmjs.org/", diff --git a/packages/tsconfig/package.json b/packages/tsconfig/package.json index 2769e8c40d..f90b7b4aee 100644 --- a/packages/tsconfig/package.json +++ b/packages/tsconfig/package.json @@ -13,4 +13,4 @@ "access": "public", "tag": "latest" } -} +} \ No newline at end of file diff --git a/playwright/package.json b/playwright/package.json index 447ca0710f..d4b0f175ee 100644 --- a/playwright/package.json +++ b/playwright/package.json @@ -20,8 +20,8 @@ "devDependencies": { "@cpn-console/eslint-config": "workspace:^", "@cpn-console/ts-config": "workspace:^", - "@faker-js/faker": "^9.9.0", - "@playwright/test": "^1.59.1", - "@types/node": "^24.12.0" + "@faker-js/faker": "catalog:test", + "@playwright/test": "catalog:test", + "@types/node": "catalog:types" } } diff --git a/plugins/argocd/package.json b/plugins/argocd/package.json index e34d3f32fd..042fad6e4d 100644 --- a/plugins/argocd/package.json +++ b/plugins/argocd/package.json @@ -29,21 +29,21 @@ "@cpn-console/logger": "workspace:^", "@cpn-console/shared": "workspace:^", "@cpn-console/vault-plugin": "workspace:^", - "@himenon/argocd-typescript-openapi": "^1.2.2", - "axios": "^1.15.1", - "yaml": "^2.7.1" + "@himenon/argocd-typescript-openapi": "catalog:runtime", + "axios": "catalog:runtime", + "yaml": "catalog:runtime" }, "devDependencies": { "@cpn-console/eslint-config": "workspace:^", "@cpn-console/ts-config": "workspace:^", - "@faker-js/faker": "^9.9.0", - "@types/node": "^24.12.0", - "@vitest/coverage-v8": "^4.1.5", - "nodemon": "^3.1.14", - "rimraf": "^6.1.3", - "typescript": "^5.9.3", - "vite": "^7.3.2", - "vitest": "^4.1.5" + "@faker-js/faker": "catalog:test", + "@types/node": "catalog:types", + "@vitest/coverage-v8": "catalog:test", + "nodemon": "catalog:tools", + "rimraf": "catalog:tools", + "typescript": "catalog:build", + "vite": "catalog:build", + "vitest": "catalog:test" }, "publishConfig": { "registry": "https://registry.npmjs.org/", diff --git a/plugins/gitlab/package.json b/plugins/gitlab/package.json index d404b9be56..5640a675c7 100644 --- a/plugins/gitlab/package.json +++ b/plugins/gitlab/package.json @@ -28,21 +28,21 @@ "@cpn-console/logger": "workspace:^", "@cpn-console/shared": "workspace:^", "@cpn-console/vault-plugin": "workspace:^", - "@gitbeaker/core": "^40.6.0", - "@gitbeaker/requester-utils": "^40.6.0", - "@gitbeaker/rest": "^40.6.0", - "axios": "^1.15.1" + "@gitbeaker/core": "catalog:runtime", + "@gitbeaker/requester-utils": "catalog:runtime", + "@gitbeaker/rest": "catalog:runtime", + "axios": "catalog:runtime" }, "devDependencies": { "@cpn-console/eslint-config": "workspace:^", "@cpn-console/ts-config": "workspace:^", - "@types/node": "^24.12.0", - "@vitest/coverage-v8": "^4.1.5", - "nodemon": "^3.1.14", - "rimraf": "^6.1.3", - "typescript": "^5.9.3", - "vite": "^7.3.2", - "vitest": "^4.1.5" + "@types/node": "catalog:types", + "@vitest/coverage-v8": "catalog:test", + "nodemon": "catalog:tools", + "rimraf": "catalog:tools", + "typescript": "catalog:build", + "vite": "catalog:build", + "vitest": "catalog:test" }, "publishConfig": { "registry": "https://registry.npmjs.org/", diff --git a/plugins/harbor/package.json b/plugins/harbor/package.json index a39ea79132..ec8a51bb24 100644 --- a/plugins/harbor/package.json +++ b/plugins/harbor/package.json @@ -30,22 +30,22 @@ "@cpn-console/logger": "workspace:^", "@cpn-console/shared": "workspace:^", "@cpn-console/vault-plugin": "workspace:^", - "axios": "^1.15.1", - "bytes": "^3.1.2", - "cron-validator": "^1.4.0" + "axios": "catalog:runtime", + "bytes": "catalog:runtime", + "cron-validator": "catalog:runtime" }, "devDependencies": { "@cpn-console/eslint-config": "workspace:^", "@cpn-console/ts-config": "workspace:^", - "@types/node": "^24.12.0", - "@vitest/coverage-v8": "^4.1.5", - "js-yaml": "^4.1.0", - "nodemon": "^3.1.14", - "rimraf": "^6.1.3", - "swagger-typescript-api": "^13.3.1", - "typescript": "^5.9.3", - "vite": "^7.3.2", - "vitest": "^4.1.5" + "@types/node": "catalog:types", + "@vitest/coverage-v8": "catalog:test", + "js-yaml": "catalog:tools", + "nodemon": "catalog:tools", + "rimraf": "catalog:tools", + "swagger-typescript-api": "catalog:build", + "typescript": "catalog:build", + "vite": "catalog:build", + "vitest": "catalog:test" }, "publishConfig": { "registry": "https://registry.npmjs.org/", diff --git a/plugins/keycloak/package.json b/plugins/keycloak/package.json index 6a22f1652a..d0cb9e3ece 100644 --- a/plugins/keycloak/package.json +++ b/plugins/keycloak/package.json @@ -26,20 +26,20 @@ "@cpn-console/hooks": "workspace:^", "@cpn-console/logger": "workspace:^", "@cpn-console/shared": "workspace:^", - "@keycloak/keycloak-admin-client": "^26.5.5", - "axios": "^1.15.1" + "@keycloak/keycloak-admin-client": "catalog:runtime", + "axios": "catalog:runtime" }, "devDependencies": { "@cpn-console/eslint-config": "workspace:^", "@cpn-console/ts-config": "workspace:^", "@cpn-console/vault-plugin": "workspace:^", - "@types/node": "^24.12.0", - "@vitest/coverage-v8": "^4.1.5", - "nodemon": "^3.1.14", - "rimraf": "^6.1.3", - "typescript": "^5.9.3", - "vite": "^7.3.2", - "vitest": "^4.1.5" + "@types/node": "catalog:types", + "@vitest/coverage-v8": "catalog:test", + "nodemon": "catalog:tools", + "rimraf": "catalog:tools", + "typescript": "catalog:build", + "vite": "catalog:build", + "vitest": "catalog:test" }, "publishConfig": { "registry": "https://registry.npmjs.org/", diff --git a/plugins/nexus/package.json b/plugins/nexus/package.json index bf23f0cef0..0a758fd7d9 100644 --- a/plugins/nexus/package.json +++ b/plugins/nexus/package.json @@ -28,18 +28,18 @@ "@cpn-console/logger": "workspace:^", "@cpn-console/shared": "workspace:^", "@cpn-console/vault-plugin": "workspace:^", - "axios": "^1.15.1" + "axios": "catalog:runtime" }, "devDependencies": { "@cpn-console/eslint-config": "workspace:^", "@cpn-console/ts-config": "workspace:^", - "@types/node": "^24.12.0", - "@vitest/coverage-v8": "^4.1.5", - "nodemon": "^3.1.14", - "rimraf": "^6.1.3", - "typescript": "^5.9.3", - "vite": "^7.3.2", - "vitest": "^4.1.5" + "@types/node": "catalog:types", + "@vitest/coverage-v8": "catalog:test", + "nodemon": "catalog:tools", + "rimraf": "catalog:tools", + "typescript": "catalog:build", + "vite": "catalog:build", + "vitest": "catalog:test" }, "publishConfig": { "registry": "https://registry.npmjs.org/", diff --git a/plugins/sonarqube/package.json b/plugins/sonarqube/package.json index 63dfa10b4f..703362ca0d 100644 --- a/plugins/sonarqube/package.json +++ b/plugins/sonarqube/package.json @@ -29,18 +29,18 @@ "@cpn-console/logger": "workspace:^", "@cpn-console/shared": "workspace:^", "@cpn-console/vault-plugin": "workspace:^", - "axios": "^1.15.1" + "axios": "catalog:runtime" }, "devDependencies": { "@cpn-console/eslint-config": "workspace:^", "@cpn-console/ts-config": "workspace:^", - "@types/node": "^24.12.0", - "@vitest/coverage-v8": "^4.1.5", - "nodemon": "^3.1.14", - "rimraf": "^6.1.3", - "typescript": "^5.9.3", - "vite": "^7.3.2", - "vitest": "^4.1.5" + "@types/node": "catalog:types", + "@vitest/coverage-v8": "catalog:test", + "nodemon": "catalog:tools", + "rimraf": "catalog:tools", + "typescript": "catalog:build", + "vite": "catalog:build", + "vitest": "catalog:test" }, "publishConfig": { "registry": "https://registry.npmjs.org/", diff --git a/plugins/vault/package.json b/plugins/vault/package.json index 2e2448d3f6..b8fb478904 100644 --- a/plugins/vault/package.json +++ b/plugins/vault/package.json @@ -26,18 +26,18 @@ "@cpn-console/hooks": "workspace:^", "@cpn-console/logger": "workspace:^", "@cpn-console/shared": "workspace:^", - "axios": "^1.15.1" + "axios": "catalog:runtime" }, "devDependencies": { "@cpn-console/eslint-config": "workspace:^", "@cpn-console/ts-config": "workspace:^", - "@types/node": "^24.12.0", - "@vitest/coverage-v8": "^4.1.5", - "nodemon": "^3.1.14", - "rimraf": "^6.1.3", - "typescript": "^5.9.3", - "vite": "^7.3.2", - "vitest": "^4.1.5" + "@types/node": "catalog:types", + "@vitest/coverage-v8": "catalog:test", + "nodemon": "catalog:tools", + "rimraf": "catalog:tools", + "typescript": "catalog:build", + "vite": "catalog:build", + "vitest": "catalog:test" }, "publishConfig": { "registry": "https://registry.npmjs.org/", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0a1698ba2e..4265e63be7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,27 +5,398 @@ settings: excludeLinksFromLockfile: false injectWorkspacePackages: true +catalogs: + build: + '@iconify/types': + specifier: ^2.0.0 + version: 2.0.0 + '@nestjs/cli': + specifier: ^11.0.16 + version: 11.0.16 + '@nestjs/schematics': + specifier: ^11.0.9 + version: 11.0.9 + '@nestjs/testing': + specifier: ^11.1.16 + version: 11.1.16 + '@unocss/transformer-directives': + specifier: ^0.65.4 + version: 0.65.4 + '@vitejs/plugin-vue': + specifier: ^6.0.4 + version: 6.0.4 + '@vue/tsconfig': + specifier: ^0.7.0 + version: 0.7.0 + fastify-plugin: + specifier: ^5.1.0 + version: 5.1.0 + swagger-typescript-api: + specifier: ^13.3.1 + version: 13.3.1 + ts-patch: + specifier: ^3.3.0 + version: 3.3.0 + typescript: + specifier: ^5.9.3 + version: 5.9.3 + typescript-transform-paths: + specifier: ^3.5.6 + version: 3.5.6 + unocss: + specifier: ^66.6.6 + version: 66.6.6 + unplugin-auto-import: + specifier: ^0.18.6 + version: 0.18.6 + unplugin-vue-components: + specifier: ^0.27.5 + version: 0.27.5 + vite: + specifier: ^7.3.2 + version: 7.3.3 + vite-node: + specifier: ^6.0.0 + version: 6.0.0 + vite-plugin-pwa: + specifier: ^1.2.0 + version: 1.2.0 + vue-tsc: + specifier: ^2.2.12 + version: 2.2.12 + workbox-window: + specifier: ^7.4.0 + version: 7.4.0 + otel: + '@opentelemetry/api': + specifier: ^1.9.0 + version: 1.9.1 + '@opentelemetry/auto-instrumentations-node': + specifier: ^0.70.1 + version: 0.70.1 + '@opentelemetry/exporter-metrics-otlp-proto': + specifier: ^0.213.0 + version: 0.213.0 + '@opentelemetry/exporter-trace-otlp-proto': + specifier: ^0.213.0 + version: 0.213.0 + '@opentelemetry/instrumentation-nestjs-core': + specifier: ^0.58.0 + version: 0.58.0 + '@opentelemetry/instrumentation-pino': + specifier: ^0.59.0 + version: 0.59.0 + '@opentelemetry/sdk-metrics': + specifier: ^2.5.1 + version: 2.6.0 + '@opentelemetry/sdk-node': + specifier: ^0.212.0 + version: 0.212.0 + runtime: + '@fastify/cookie': + specifier: ^11.0.2 + version: 11.0.2 + '@fastify/helmet': + specifier: ^13.0.2 + version: 13.0.2 + '@fastify/otel': + specifier: ^0.18.1 + version: 0.18.1 + '@fastify/session': + specifier: ^11.1.1 + version: 11.1.1 + '@fastify/swagger': + specifier: ^9.7.0 + version: 9.7.0 + '@fastify/swagger-ui': + specifier: ^5.2.6 + version: 5.2.6 + '@gitbeaker/core': + specifier: ^40.6.0 + version: 40.6.0 + '@gitbeaker/requester-utils': + specifier: ^40.6.0 + version: 40.6.0 + '@gitbeaker/rest': + specifier: ^40.6.0 + version: 40.6.0 + '@gouvfr/dsfr': + specifier: ^1.14.4 + version: 1.14.4 + '@gouvminint/vue-dsfr': + specifier: ^8.15.0 + version: 8.15.0 + '@himenon/argocd-typescript-openapi': + specifier: ^1.2.2 + version: 1.2.2 + '@iconify-json/ri': + specifier: ^1.2.10 + version: 1.2.10 + '@iconify/vue': + specifier: ^4.3.0 + version: 4.3.0 + '@keycloak/keycloak-admin-client': + specifier: ^26.5.5 + version: 26.7.0 + '@kubernetes-models/argo-cd': + specifier: ^2.7.2 + version: 2.7.2 + '@nestjs/cache-manager': + specifier: ^3.1.2 + version: 3.1.3 + '@nestjs/common': + specifier: ^11.1.16 + version: 11.1.16 + '@nestjs/config': + specifier: ^4.0.3 + version: 4.0.3 + '@nestjs/core': + specifier: ^11.1.16 + version: 11.1.16 + '@nestjs/event-emitter': + specifier: ^3.0.1 + version: 3.0.1 + '@nestjs/jwt': + specifier: ^11.0.2 + version: 11.0.2 + '@nestjs/platform-fastify': + specifier: ^11.1.16 + version: 11.1.27 + '@nestjs/schedule': + specifier: ^6.1.1 + version: 6.1.1 + '@nestjs/swagger': + specifier: ^11.4.1 + version: 11.4.1 + '@nestjs/terminus': + specifier: ^11.1.1 + version: 11.1.1 + '@prisma/client': + specifier: ^6.19.2 + version: 6.19.2 + '@ts-rest/core': + specifier: ^3.52.1 + version: 3.52.1 + '@ts-rest/fastify': + specifier: ^3.52.1 + version: 3.52.1 + '@ts-rest/open-api': + specifier: ^3.52.1 + version: 3.52.1 + axios: + specifier: ^1.15.1 + version: 1.16.0 + bytes: + specifier: ^3.1.2 + version: 3.1.2 + cache-manager: + specifier: ^7.2.8 + version: 7.2.8 + cron-validator: + specifier: ^1.4.0 + version: 1.4.0 + date-fns: + specifier: ^4.1.0 + version: 4.1.0 + fastify: + specifier: ^5.8.5 + version: 5.8.5 + fastify-keycloak-adapter: + specifier: ^3.0.0 + version: 3.0.2 + javascript-time-ago: + specifier: ^2.6.4 + version: 2.6.4 + json-2-csv: + specifier: ^5.5.10 + version: 5.5.10 + json-schema: + specifier: ^0.4.0 + version: 0.4.0 + jszip: + specifier: ^3.10.1 + version: 3.10.1 + keycloak-js: + specifier: ^26.2.3 + version: 26.2.3 + mustache: + specifier: ^4.2.0 + version: 4.2.0 + nanoid: + specifier: 5.0.9 + version: 5.0.9 + nestjs-pino: + specifier: ^4.6.0 + version: 4.6.0 + p-debounce: + specifier: ^4.0.0 + version: 4.0.0 + pinia: + specifier: ^2.3.1 + version: 2.3.1 + prisma: + specifier: ^6.19.2 + version: 6.19.2 + reflect-metadata: + specifier: ^0.2.2 + version: 0.2.2 + rxjs: + specifier: ^7.8.2 + version: 7.8.2 + short-uuid: + specifier: ^5.2.0 + version: 5.2.0 + undici: + specifier: ^7.24.0 + version: 7.24.5 + vitest-mock-extended: + specifier: ^2.0.2 + version: 2.0.2 + vue: + specifier: ^3.5.30 + version: 3.5.30 + vue-router: + specifier: ^4.6.4 + version: 4.6.4 + vue3-json-viewer: + specifier: ^2.4.1 + version: 2.4.1 + xbytes: + specifier: ^1.9.1 + version: 1.9.1 + yaml: + specifier: ^2.7.1 + version: 2.9.0 + zod: + specifier: ^3.25.76 + version: 3.25.76 + zod-validation-error: + specifier: ^3.5.4 + version: 3.5.4 + test: + '@faker-js/faker': + specifier: ^9.9.0 + version: 9.9.0 + '@playwright/test': + specifier: ^1.59.1 + version: 1.59.1 + '@vitest/coverage-v8': + specifier: ^4.1.5 + version: 4.1.5 + globals: + specifier: ^16.5.0 + version: 16.5.0 + jsdom: + specifier: ^25.0.1 + version: 25.0.1 + msw: + specifier: ^2.12.10 + version: 2.12.10 + vitest: + specifier: ^4.1.5 + version: 4.1.5 + tools: + '@antfu/eslint-config': + specifier: ^8.2.0 + version: 8.2.0 + '@commitlint/cli': + specifier: ^20.5.3 + version: 20.5.3 + '@commitlint/config-conventional': + specifier: ^20.5.3 + version: 20.5.3 + '@eslint/eslintrc': + specifier: ^3.3.5 + version: 3.3.5 + '@eslint/js': + specifier: ^9.39.4 + version: 9.39.4 + '@vue/eslint-config-typescript': + specifier: ^14.7.0 + version: 14.7.0 + chalk: + specifier: ^5.6.2 + version: 5.6.2 + eslint: + specifier: ^10.5.0 + version: 10.5.0 + eslint-plugin-vue: + specifier: ^10.8.0 + version: 10.8.0 + husky: + specifier: ^9.1.7 + version: 9.1.7 + js-yaml: + specifier: ^4.1.0 + version: 4.2.0 + lint-staged: + specifier: ^16.4.0 + version: 16.4.0 + nodemon: + specifier: ^3.1.14 + version: 3.1.14 + pino: + specifier: ^9.14.0 + version: 9.14.0 + pino-pretty: + specifier: ^13.1.3 + version: 13.1.3 + rimraf: + specifier: ^6.1.3 + version: 6.1.3 + stylelint: + specifier: ^17.11.0 + version: 17.11.0 + stylelint-config-html: + specifier: ^1.1.0 + version: 1.1.0 + stylelint-config-recommended-vue: + specifier: ^1.6.1 + version: 1.6.1 + stylelint-config-standard: + specifier: ^40.0.0 + version: 40.0.0 + typescript-eslint: + specifier: ^8.57.0 + version: 8.57.0 + vue-eslint-parser: + specifier: ^10.4.0 + version: 10.4.0 + types: + '@types/jsdom': + specifier: ^21.1.7 + version: 21.1.7 + '@types/json-schema': + specifier: ^7.0.15 + version: 7.0.15 + '@types/node': + specifier: ^24.12.0 + version: 24.12.0 + undici-types: + specifier: ^7.16.0 + version: 7.16.0 + importers: .: devDependencies: '@commitlint/cli': - specifier: ^20.5.3 + specifier: catalog:tools version: 20.5.3(@types/node@24.12.0)(conventional-commits-parser@6.4.0)(typescript@5.9.3) '@commitlint/config-conventional': - specifier: ^20.5.3 + specifier: catalog:tools version: 20.5.3 '@cpn-console/eslint-config': specifier: workspace:^ version: link:packages/eslintconfig eslint: - specifier: ^10.5.0 - version: 10.5.0(jiti@2.6.1)(supports-color@5.5.0) + specifier: catalog:tools + version: 10.5.0(jiti@2.6.1) husky: - specifier: ^9.1.7 + specifier: catalog:tools version: 9.1.7 lint-staged: - specifier: ^16.4.0 + specifier: catalog:tools version: 16.4.0 apps/client: @@ -37,58 +408,58 @@ importers: specifier: workspace:^ version: link:../../packages/shared '@gouvfr/dsfr': - specifier: ^1.14.4 + specifier: catalog:runtime version: 1.14.4 '@gouvminint/vue-dsfr': - specifier: ^8.15.0 + specifier: catalog:runtime version: 8.15.0(@iconify/vue@4.3.0(vue@3.5.30(typescript@5.9.3)))(vue-router@4.6.4(vue@3.5.30(typescript@5.9.3)))(vue@3.5.30(typescript@5.9.3)) '@iconify-json/ri': - specifier: ^1.2.10 + specifier: catalog:runtime version: 1.2.10 '@iconify/vue': - specifier: ^4.3.0 + specifier: catalog:runtime version: 4.3.0(vue@3.5.30(typescript@5.9.3)) '@ts-rest/core': - specifier: ^3.52.1 + specifier: catalog:runtime version: 3.52.1(@types/node@24.12.0)(zod@3.25.76) '@vue/tsconfig': - specifier: ^0.7.0 + specifier: catalog:build version: 0.7.0(typescript@5.9.3)(vue@3.5.30(typescript@5.9.3)) axios: - specifier: ^1.15.1 + specifier: catalog:runtime version: 1.16.0 javascript-time-ago: - specifier: ^2.6.4 + specifier: catalog:runtime version: 2.6.4 jszip: - specifier: ^3.10.1 + specifier: catalog:runtime version: 3.10.1 keycloak-js: - specifier: ^26.2.3 + specifier: catalog:runtime version: 26.2.3 nanoid: - specifier: 5.0.9 + specifier: catalog:runtime version: 5.0.9 p-debounce: - specifier: ^4.0.0 + specifier: catalog:runtime version: 4.0.0 pinia: - specifier: ^2.3.1 + specifier: catalog:runtime version: 2.3.1(typescript@5.9.3)(vue@3.5.30(typescript@5.9.3)) vue: - specifier: ^3.5.30 + specifier: catalog:runtime version: 3.5.30(typescript@5.9.3) vue-router: - specifier: ^4.6.4 + specifier: catalog:runtime version: 4.6.4(vue@3.5.30(typescript@5.9.3)) vue3-json-viewer: - specifier: ^2.4.1 + specifier: catalog:runtime version: 2.4.1(vue@3.5.30(typescript@5.9.3)) xbytes: - specifier: ^1.9.1 + specifier: catalog:runtime version: 1.9.1 yaml: - specifier: ^2.7.1 + specifier: catalog:runtime version: 2.9.0 devDependencies: '@cpn-console/eslint-config': @@ -101,88 +472,88 @@ importers: specifier: workspace:^ version: link:../../packages/tsconfig '@faker-js/faker': - specifier: ^9.9.0 + specifier: catalog:test version: 9.9.0 '@iconify/types': - specifier: ^2.0.0 + specifier: catalog:build version: 2.0.0 '@types/jsdom': - specifier: ^21.1.7 + specifier: catalog:types version: 21.1.7 '@types/node': - specifier: ^24.12.0 + specifier: catalog:types version: 24.12.0 '@unocss/transformer-directives': - specifier: ^0.65.4 + specifier: catalog:build version: 0.65.4 '@vitejs/plugin-vue': - specifier: ^6.0.4 + specifier: catalog:build version: 6.0.4(vite@7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0))(vue@3.5.30(typescript@5.9.3)) '@vitest/coverage-v8': - specifier: ^4.1.5 + specifier: catalog:test version: 4.1.5(vitest@4.1.5) '@vue/eslint-config-typescript': - specifier: ^14.7.0 - version: 14.7.0(eslint-plugin-vue@10.8.0(@stylistic/eslint-plugin@5.10.0(eslint@10.5.0(jiti@2.6.1)))(@typescript-eslint/parser@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@10.5.0(jiti@2.6.1))(supports-color@5.5.0)))(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3) + specifier: catalog:tools + version: 14.7.0(eslint-plugin-vue@10.8.0(@stylistic/eslint-plugin@5.10.0(eslint@10.5.0(jiti@2.6.1)))(@typescript-eslint/parser@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@10.5.0(jiti@2.6.1))))(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3) chalk: - specifier: ^5.6.2 + specifier: catalog:tools version: 5.6.2 eslint: - specifier: ^10.1.0 + specifier: catalog:tools version: 10.5.0(jiti@2.6.1) eslint-plugin-vue: - specifier: ^10.8.0 + specifier: catalog:tools version: 10.8.0(@stylistic/eslint-plugin@5.10.0(eslint@10.5.0(jiti@2.6.1)))(@typescript-eslint/parser@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@10.5.0(jiti@2.6.1))) jsdom: - specifier: ^25.0.1 - version: 25.0.1(supports-color@5.5.0) + specifier: catalog:test + version: 25.0.1 rimraf: - specifier: ^6.1.3 + specifier: catalog:tools version: 6.1.3 stylelint: - specifier: ^17.11.0 - version: 17.11.0(supports-color@5.5.0)(typescript@5.9.3) + specifier: catalog:tools + version: 17.11.0(typescript@5.9.3) stylelint-config-html: - specifier: ^1.1.0 - version: 1.1.0(postcss-html@1.8.1)(stylelint@17.11.0(supports-color@5.5.0)(typescript@5.9.3)) + specifier: catalog:tools + version: 1.1.0(postcss-html@1.8.1)(stylelint@17.11.0(typescript@5.9.3)) stylelint-config-recommended-vue: - specifier: ^1.6.1 - version: 1.6.1(postcss-html@1.8.1)(stylelint@17.11.0(supports-color@5.5.0)(typescript@5.9.3)) + specifier: catalog:tools + version: 1.6.1(postcss-html@1.8.1)(stylelint@17.11.0(typescript@5.9.3)) stylelint-config-standard: - specifier: ^40.0.0 - version: 40.0.0(stylelint@17.11.0(supports-color@5.5.0)(typescript@5.9.3)) + specifier: catalog:tools + version: 40.0.0(stylelint@17.11.0(typescript@5.9.3)) typescript: - specifier: ^5.9.3 + specifier: catalog:build version: 5.9.3 unocss: - specifier: ^66.6.6 + specifier: catalog:build version: 66.6.6(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)(vite@7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0)) unplugin-auto-import: - specifier: ^0.18.6 + specifier: catalog:build version: 0.18.6(rollup@2.80.0) unplugin-vue-components: - specifier: ^0.27.5 - version: 0.27.5(@babel/parser@7.29.7)(rollup@2.80.0)(supports-color@5.5.0)(vue@3.5.30(typescript@5.9.3)) + specifier: catalog:build + version: 0.27.5(@babel/parser@7.29.7)(rollup@2.80.0)(vue@3.5.30(typescript@5.9.3)) vite: - specifier: ^7.3.2 + specifier: catalog:build version: 7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0) vite-node: - specifier: ^6.0.0 + specifier: catalog:build version: 6.0.0(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0) vite-plugin-pwa: - specifier: ^1.2.0 - version: 1.2.0(supports-color@5.5.0)(vite@7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0))(workbox-build@7.4.0(@types/babel__core@7.20.5))(workbox-window@7.4.0) + specifier: catalog:build + version: 1.2.0(vite@7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0))(workbox-build@7.4.0(@types/babel__core@7.20.5))(workbox-window@7.4.0) vitest: - specifier: ^4.1.5 + specifier: catalog:test version: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@24.12.0)(@vitest/coverage-v8@4.1.5)(jsdom@25.0.1)(msw@2.12.10(@types/node@24.12.0)(typescript@5.9.3))(vite@7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0)) vue-eslint-parser: - specifier: ^10.4.0 - version: 10.4.0(eslint@10.5.0(jiti@2.6.1))(supports-color@5.5.0) + specifier: catalog:tools + version: 10.4.0(eslint@10.5.0(jiti@2.6.1)) vue-tsc: - specifier: ^2.2.12 + specifier: catalog:build version: 2.2.12(typescript@5.9.3) workbox-window: - specifier: ^7.4.0 + specifier: catalog:build version: 7.4.0 apps/server: @@ -218,91 +589,91 @@ importers: specifier: workspace:^ version: link:../../plugins/vault '@fastify/cookie': - specifier: ^11.0.2 + specifier: catalog:runtime version: 11.0.2 '@fastify/helmet': - specifier: ^13.0.2 + specifier: catalog:runtime version: 13.0.2 '@fastify/otel': - specifier: ^0.18.1 - version: 0.18.1(@opentelemetry/api@1.9.1)(supports-color@5.5.0) + specifier: catalog:runtime + version: 0.18.1(@opentelemetry/api@1.9.1) '@fastify/session': - specifier: ^11.1.1 + specifier: catalog:runtime version: 11.1.1 '@fastify/swagger': - specifier: ^9.7.0 - version: 9.7.0(supports-color@5.5.0) + specifier: catalog:runtime + version: 9.7.0 '@fastify/swagger-ui': - specifier: ^5.2.6 + specifier: catalog:runtime version: 5.2.6 '@gitbeaker/core': - specifier: ^40.6.0 + specifier: catalog:runtime version: 40.6.0 '@gitbeaker/rest': - specifier: ^40.6.0 + specifier: catalog:runtime version: 40.6.0 '@kubernetes-models/argo-cd': - specifier: ^2.7.2 + specifier: catalog:runtime version: 2.7.2 '@opentelemetry/auto-instrumentations-node': - specifier: ^0.70.1 + specifier: catalog:otel version: 0.70.1(@opentelemetry/api@1.9.1)(@opentelemetry/core@2.6.0(@opentelemetry/api@1.9.1)) '@opentelemetry/exporter-metrics-otlp-proto': - specifier: ^0.213.0 + specifier: catalog:otel version: 0.213.0(@opentelemetry/api@1.9.1) '@opentelemetry/exporter-trace-otlp-proto': - specifier: ^0.213.0 + specifier: catalog:otel version: 0.213.0(@opentelemetry/api@1.9.1) '@opentelemetry/instrumentation-nestjs-core': - specifier: ^0.58.0 + specifier: catalog:otel version: 0.58.0(@opentelemetry/api@1.9.1) '@opentelemetry/instrumentation-pino': - specifier: ^0.59.0 + specifier: catalog:otel version: 0.59.0(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-metrics': - specifier: ^2.5.1 + specifier: catalog:otel version: 2.6.0(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-node': - specifier: ^0.212.0 + specifier: catalog:otel version: 0.212.0(@opentelemetry/api@1.9.1) '@prisma/client': - specifier: ^6.19.2 + specifier: catalog:runtime version: 6.19.2(prisma@6.19.2(magicast@0.3.5)(typescript@5.9.3))(typescript@5.9.3) '@ts-rest/core': - specifier: ^3.52.1 + specifier: catalog:runtime version: 3.52.1(@types/node@24.12.0)(zod@3.25.76) '@ts-rest/fastify': - specifier: ^3.52.1 + specifier: catalog:runtime version: 3.52.1(@ts-rest/core@3.52.1(@types/node@24.12.0)(zod@3.25.76))(fastify@5.8.5)(zod@3.25.76) '@ts-rest/open-api': - specifier: ^3.52.1 + specifier: catalog:runtime version: 3.52.1(@ts-rest/core@3.52.1(@types/node@24.12.0)(zod@3.25.76))(zod@3.25.76) axios: - specifier: ^1.15.1 + specifier: catalog:runtime version: 1.16.0 date-fns: - specifier: ^4.1.0 + specifier: catalog:runtime version: 4.1.0 fastify: - specifier: ^5.8.5 + specifier: catalog:runtime version: 5.8.5 fastify-keycloak-adapter: - specifier: ^3.0.0 + specifier: catalog:runtime version: 3.0.2 json-2-csv: - specifier: ^5.5.10 + specifier: catalog:runtime version: 5.5.10 mustache: - specifier: ^4.2.0 + specifier: catalog:runtime version: 4.2.0 prisma: - specifier: ^6.19.2 + specifier: catalog:runtime version: 6.19.2(magicast@0.3.5)(typescript@5.9.3) undici: - specifier: ^7.24.0 + specifier: catalog:runtime version: 7.24.5 vitest-mock-extended: - specifier: ^2.0.2 + specifier: catalog:runtime version: 2.0.2(typescript@5.9.3)(vitest@4.1.5) devDependencies: '@cpn-console/eslint-config': @@ -315,43 +686,43 @@ importers: specifier: workspace:^ version: link:../../packages/tsconfig '@faker-js/faker': - specifier: ^9.9.0 + specifier: catalog:test version: 9.9.0 '@types/node': - specifier: ^24.12.0 + specifier: catalog:types version: 24.12.0 '@vitest/coverage-v8': - specifier: ^4.1.5 + specifier: catalog:test version: 4.1.5(vitest@4.1.5) fastify-plugin: - specifier: ^5.1.0 + specifier: catalog:build version: 5.1.0 nodemon: - specifier: ^3.1.14 + specifier: catalog:tools version: 3.1.14 pino-pretty: - specifier: ^13.1.3 + specifier: catalog:tools version: 13.1.3 rimraf: - specifier: ^6.1.3 + specifier: catalog:tools version: 6.1.3 ts-patch: - specifier: ^3.3.0 + specifier: catalog:build version: 3.3.0 typescript: - specifier: ^5.9.3 + specifier: catalog:build version: 5.9.3 typescript-transform-paths: - specifier: ^3.5.6 + specifier: catalog:build version: 3.5.6(typescript@5.9.3) vite: - specifier: ^7.3.2 + specifier: catalog:build version: 7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0) vite-node: - specifier: ^6.0.0 + specifier: catalog:build version: 6.0.0(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0) vitest: - specifier: ^4.1.5 + specifier: catalog:test version: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@24.12.0)(@vitest/coverage-v8@4.1.5)(jsdom@25.0.1)(msw@2.12.10(@types/node@24.12.0)(typescript@5.9.3))(vite@7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0)) apps/server-nestjs: @@ -387,127 +758,127 @@ importers: specifier: workspace:^ version: link:../../plugins/vault '@gitbeaker/core': - specifier: ^40.6.0 + specifier: catalog:runtime version: 40.6.0 '@gitbeaker/requester-utils': - specifier: ^40.6.0 + specifier: catalog:runtime version: 40.6.0 '@gitbeaker/rest': - specifier: ^40.6.0 + specifier: catalog:runtime version: 40.6.0 '@keycloak/keycloak-admin-client': - specifier: ^24.0.0 - version: 24.0.5 + specifier: catalog:runtime + version: 26.7.0 '@kubernetes-models/argo-cd': - specifier: ^2.7.2 + specifier: catalog:runtime version: 2.7.2 '@nestjs/cache-manager': - specifier: ^3.1.2 - version: 3.1.3(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(@nestjs/core@11.1.16)(cache-manager@7.2.8)(keyv@5.6.0)(rxjs@7.8.2) + specifier: catalog:runtime + version: 3.1.3(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.16)(cache-manager@7.2.8)(keyv@5.6.0)(rxjs@7.8.2) '@nestjs/common': - specifier: ^11.1.16 - version: 11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0) + specifier: catalog:runtime + version: 11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2) '@nestjs/config': - specifier: ^4.0.3 - version: 4.0.3(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(rxjs@7.8.2) + specifier: catalog:runtime + version: 4.0.3(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(rxjs@7.8.2) '@nestjs/core': - specifier: ^11.1.16 - version: 11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(@nestjs/platform-express@11.1.16)(reflect-metadata@0.2.2)(rxjs@7.8.2) + specifier: catalog:runtime + version: 11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.16)(reflect-metadata@0.2.2)(rxjs@7.8.2) '@nestjs/event-emitter': - specifier: ^3.0.1 - version: 3.0.1(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(@nestjs/core@11.1.16) + specifier: catalog:runtime + version: 3.0.1(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.16) '@nestjs/jwt': - specifier: ^11.0.2 - version: 11.0.2(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0)) + specifier: catalog:runtime + version: 11.0.2(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)) '@nestjs/platform-fastify': - specifier: ^11.1.16 - version: 11.1.27(@fastify/static@9.1.3)(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(@nestjs/core@11.1.16) + specifier: catalog:runtime + version: 11.1.27(@fastify/static@9.1.3)(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.16) '@nestjs/schedule': - specifier: ^6.1.1 - version: 6.1.1(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(@nestjs/core@11.1.16) + specifier: catalog:runtime + version: 6.1.1(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.16) '@nestjs/swagger': - specifier: ^11.4.1 - version: 11.4.1(@fastify/static@9.1.3)(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(@nestjs/core@11.1.16)(reflect-metadata@0.2.2) + specifier: catalog:runtime + version: 11.4.1(@fastify/static@9.1.3)(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.16)(reflect-metadata@0.2.2) '@nestjs/terminus': - specifier: ^11.1.1 - version: 11.1.1(@grpc/grpc-js@1.14.3)(@grpc/proto-loader@0.8.0)(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(@nestjs/core@11.1.16)(@prisma/client@6.19.2(prisma@6.19.2(magicast@0.3.5)(typescript@5.9.3))(typescript@5.9.3))(reflect-metadata@0.2.2)(rxjs@7.8.2) + specifier: catalog:runtime + version: 11.1.1(@grpc/grpc-js@1.14.3)(@grpc/proto-loader@0.8.0)(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.16)(@prisma/client@6.19.2(prisma@6.19.2(magicast@0.3.5)(typescript@5.9.3))(typescript@5.9.3))(reflect-metadata@0.2.2)(rxjs@7.8.2) '@opentelemetry/api': - specifier: ^1.9.0 + specifier: catalog:otel version: 1.9.1 '@opentelemetry/auto-instrumentations-node': - specifier: ^0.70.1 + specifier: catalog:otel version: 0.70.1(@opentelemetry/api@1.9.1)(@opentelemetry/core@2.6.0(@opentelemetry/api@1.9.1)) '@opentelemetry/exporter-metrics-otlp-proto': - specifier: ^0.213.0 + specifier: catalog:otel version: 0.213.0(@opentelemetry/api@1.9.1) '@opentelemetry/exporter-trace-otlp-proto': - specifier: ^0.213.0 + specifier: catalog:otel version: 0.213.0(@opentelemetry/api@1.9.1) '@opentelemetry/instrumentation-nestjs-core': - specifier: ^0.58.0 + specifier: catalog:otel version: 0.58.0(@opentelemetry/api@1.9.1) '@opentelemetry/instrumentation-pino': - specifier: ^0.59.0 + specifier: catalog:otel version: 0.59.0(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-metrics': - specifier: ^2.5.1 + specifier: catalog:otel version: 2.6.0(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-node': - specifier: ^0.212.0 + specifier: catalog:otel version: 0.212.0(@opentelemetry/api@1.9.1) '@prisma/client': - specifier: ^6.19.2 + specifier: catalog:runtime version: 6.19.2(prisma@6.19.2(magicast@0.3.5)(typescript@5.9.3))(typescript@5.9.3) '@ts-rest/core': - specifier: ^3.52.1 + specifier: catalog:runtime version: 3.52.1(@types/node@24.12.0)(zod@3.25.76) '@ts-rest/fastify': - specifier: ^3.52.1 + specifier: catalog:runtime version: 3.52.1(@ts-rest/core@3.52.1(@types/node@24.12.0)(zod@3.25.76))(fastify@5.8.5)(zod@3.25.76) '@ts-rest/open-api': - specifier: ^3.52.1 + specifier: catalog:runtime version: 3.52.1(@ts-rest/core@3.52.1(@types/node@24.12.0)(zod@3.25.76))(zod@3.25.76) cache-manager: - specifier: ^7.2.8 + specifier: catalog:runtime version: 7.2.8 date-fns: - specifier: ^4.1.0 + specifier: catalog:runtime version: 4.1.0 fastify: - specifier: ^5.8.5 + specifier: catalog:runtime version: 5.8.5 fastify-keycloak-adapter: - specifier: 2.3.2 - version: 2.3.2 + specifier: catalog:runtime + version: 3.0.2 json-2-csv: - specifier: ^5.5.10 + specifier: catalog:runtime version: 5.5.10 mustache: - specifier: ^4.2.0 + specifier: catalog:runtime version: 4.2.0 nestjs-pino: - specifier: ^4.6.0 - version: 4.6.0(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(pino-http@11.0.0)(pino@10.3.1)(rxjs@7.8.2) + specifier: catalog:runtime + version: 4.6.0(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(pino-http@11.0.0)(pino@10.3.1)(rxjs@7.8.2) prisma: - specifier: ^6.19.2 + specifier: catalog:runtime version: 6.19.2(magicast@0.3.5)(typescript@5.9.3) reflect-metadata: - specifier: ^0.2.2 + specifier: catalog:runtime version: 0.2.2 rxjs: - specifier: ^7.8.2 + specifier: catalog:runtime version: 7.8.2 undici: - specifier: ^7.24.0 + specifier: catalog:runtime version: 7.24.5 vitest-mock-extended: - specifier: ^2.0.2 + specifier: catalog:runtime version: 2.0.2(typescript@5.9.3)(vitest@4.1.5) yaml: - specifier: ^2.7.1 + specifier: catalog:runtime version: 2.9.0 zod: - specifier: ^3.25.76 + specifier: catalog:runtime version: 3.25.76 devDependencies: '@cpn-console/eslint-config': @@ -520,70 +891,70 @@ importers: specifier: workspace:^ version: link:../../packages/tsconfig '@eslint/eslintrc': - specifier: ^3.3.5 + specifier: catalog:tools version: 3.3.5 '@eslint/js': - specifier: ^9.39.4 + specifier: catalog:tools version: 9.39.4 '@faker-js/faker': - specifier: ^9.9.0 + specifier: catalog:test version: 9.9.0 '@nestjs/cli': - specifier: ^11.0.16 + specifier: catalog:build version: 11.0.16(@types/node@24.12.0)(esbuild@0.27.3)(lightningcss@1.32.0) '@nestjs/schematics': - specifier: ^11.0.9 + specifier: catalog:build version: 11.0.9(chokidar@4.0.3)(typescript@5.9.3) '@nestjs/testing': - specifier: ^11.1.16 - version: 11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(@nestjs/core@11.1.16)(@nestjs/platform-express@11.1.16) + specifier: catalog:build + version: 11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.16)(@nestjs/platform-express@11.1.16) '@types/node': - specifier: ^24.12.0 + specifier: catalog:types version: 24.12.0 '@vitest/coverage-v8': - specifier: ^4.1.5 + specifier: catalog:test version: 4.1.5(vitest@4.1.5) eslint: - specifier: ^9.39.4 - version: 9.39.4(jiti@2.6.1)(supports-color@5.5.0) + specifier: catalog:tools + version: 10.5.0(jiti@2.6.1) globals: - specifier: ^16.5.0 + specifier: catalog:test version: 16.5.0 msw: - specifier: ^2.12.10 + specifier: catalog:test version: 2.12.10(@types/node@24.12.0)(typescript@5.9.3) pino-pretty: - specifier: ^13.1.3 + specifier: catalog:tools version: 13.1.3 rimraf: - specifier: ^6.1.3 + specifier: catalog:tools version: 6.1.3 ts-patch: - specifier: ^3.3.0 + specifier: catalog:build version: 3.3.0 typescript: - specifier: ^5.9.3 + specifier: catalog:build version: 5.9.3 typescript-eslint: - specifier: ^8.57.0 - version: 8.57.0(eslint@9.39.4(jiti@2.6.1)(supports-color@5.5.0))(supports-color@5.5.0)(typescript@5.9.3) + specifier: catalog:tools + version: 8.57.0(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3) vite: - specifier: ^7.3.2 + specifier: catalog:build version: 7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0) vite-node: - specifier: ^6.0.0 + specifier: catalog:build version: 6.0.0(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0) vitest: - specifier: ^4.1.5 + specifier: catalog:test version: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@24.12.0)(@vitest/coverage-v8@4.1.5)(jsdom@25.0.1)(msw@2.12.10(@types/node@24.12.0)(typescript@5.9.3))(vite@7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0)) packages/eslintconfig: devDependencies: '@antfu/eslint-config': - specifier: ^8.2.0 - version: 8.2.0(@typescript-eslint/rule-tester@8.57.0(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(@typescript-eslint/typescript-estree@8.59.2(typescript@5.9.3))(@typescript-eslint/utils@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.30)(eslint@10.5.0(jiti@2.6.1))(supports-color@5.5.0)(typescript@5.9.3)(vitest@4.1.5) + specifier: catalog:tools + version: 8.2.0(@typescript-eslint/rule-tester@8.57.0(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(@typescript-eslint/typescript-estree@8.59.2(typescript@5.9.3))(@typescript-eslint/utils@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.30)(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.1.5) eslint: - specifier: ^10.0.3 + specifier: catalog:tools version: 10.5.0(jiti@2.6.1) packages/hooks: @@ -595,13 +966,13 @@ importers: specifier: workspace:^ version: link:../shared json-schema: - specifier: ^0.4.0 + specifier: catalog:runtime version: 0.4.0 vitest-mock-extended: - specifier: ^2.0.2 + specifier: catalog:runtime version: 2.0.2(typescript@5.9.3)(vitest@4.1.5) zod: - specifier: ^3.25.76 + specifier: catalog:runtime version: 3.25.76 devDependencies: '@cpn-console/eslint-config': @@ -611,43 +982,40 @@ importers: specifier: workspace:^ version: link:../tsconfig '@types/json-schema': - specifier: ^7.0.15 + specifier: catalog:types version: 7.0.15 '@types/node': - specifier: ^24.12.0 + specifier: catalog:types version: 24.12.0 '@vitest/coverage-v8': - specifier: ^4.1.5 + specifier: catalog:test version: 4.1.5(vitest@4.1.5) nodemon: - specifier: ^3.1.14 + specifier: catalog:tools version: 3.1.14 rimraf: - specifier: ^6.1.3 + specifier: catalog:tools version: 6.1.3 - ts-algebra: - specifier: ^2.0.0 - version: 2.0.0 typescript: - specifier: ^5.9.3 + specifier: catalog:build version: 5.9.3 undici-types: - specifier: ^7.24.0 - version: 7.24.5 + specifier: catalog:types + version: 7.16.0 vitest: - specifier: ^4.1.5 + specifier: catalog:test version: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@24.12.0)(@vitest/coverage-v8@4.1.5)(jsdom@25.0.1)(msw@2.12.10(@types/node@24.12.0)(typescript@5.9.3))(vite@8.0.11(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) packages/logger: dependencies: pino: - specifier: 9.14.0 + specifier: catalog:tools version: 9.14.0 pino-pretty: - specifier: ^13.1.3 + specifier: catalog:tools version: 13.1.3 zod: - specifier: ^3.25.76 + specifier: catalog:runtime version: 3.25.76 devDependencies: '@cpn-console/eslint-config': @@ -657,13 +1025,13 @@ importers: specifier: workspace:^ version: link:../tsconfig '@types/node': - specifier: ^24.12.0 + specifier: catalog:types version: 24.12.0 rimraf: - specifier: ^6.1.3 + specifier: catalog:tools version: 6.1.3 typescript: - specifier: ^5.9.3 + specifier: catalog:build version: 5.9.3 packages/shared: @@ -672,16 +1040,16 @@ importers: specifier: workspace:* version: link:../logger '@ts-rest/core': - specifier: ^3.52.1 + specifier: catalog:runtime version: 3.52.1(@types/node@24.12.0)(zod@3.25.76) short-uuid: - specifier: ^5.2.0 + specifier: catalog:runtime version: 5.2.0 zod: - specifier: ^3.25.76 + specifier: catalog:runtime version: 3.25.76 zod-validation-error: - specifier: ^3.5.4 + specifier: catalog:runtime version: 3.5.4(zod@3.25.76) devDependencies: '@cpn-console/eslint-config': @@ -691,32 +1059,32 @@ importers: specifier: workspace:^ version: link:../tsconfig '@faker-js/faker': - specifier: ^9.9.0 + specifier: catalog:test version: 9.9.0 '@types/node': - specifier: ^24.12.0 + specifier: catalog:types version: 24.12.0 '@vitest/coverage-v8': - specifier: ^4.1.5 + specifier: catalog:test version: 4.1.5(vitest@4.1.5) nodemon: - specifier: ^3.1.14 + specifier: catalog:tools version: 3.1.14 rimraf: - specifier: ^6.1.3 + specifier: catalog:tools version: 6.1.3 typescript: - specifier: 5.7.2 - version: 5.7.2 + specifier: catalog:build + version: 5.9.3 vite: - specifier: ^7.3.2 + specifier: catalog:build version: 7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0) vite-node: - specifier: ^6.0.0 + specifier: catalog:build version: 6.0.0(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0) vitest: - specifier: ^4.1.5 - version: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@24.12.0)(@vitest/coverage-v8@4.1.5)(jsdom@25.0.1)(msw@2.12.10(@types/node@24.12.0)(typescript@5.7.2))(vite@7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0)) + specifier: catalog:test + version: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@24.12.0)(@vitest/coverage-v8@4.1.5)(jsdom@25.0.1)(msw@2.12.10(@types/node@24.12.0)(typescript@5.9.3))(vite@7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0)) packages/test-utils: dependencies: @@ -724,7 +1092,7 @@ importers: specifier: workspace:^ version: link:../shared '@faker-js/faker': - specifier: ^9.9.0 + specifier: catalog:test version: 9.9.0 devDependencies: '@cpn-console/eslint-config': @@ -734,13 +1102,13 @@ importers: specifier: workspace:^ version: link:../tsconfig '@types/node': - specifier: ^24.12.0 + specifier: catalog:types version: 24.12.0 rimraf: - specifier: ^6.1.3 + specifier: catalog:tools version: 6.1.3 typescript: - specifier: ^5.9.3 + specifier: catalog:build version: 5.9.3 packages/tsconfig: {} @@ -754,13 +1122,13 @@ importers: specifier: workspace:^ version: link:../packages/tsconfig '@faker-js/faker': - specifier: ^9.9.0 + specifier: catalog:test version: 9.9.0 '@playwright/test': - specifier: ^1.59.1 + specifier: catalog:test version: 1.59.1 '@types/node': - specifier: ^24.12.0 + specifier: catalog:types version: 24.12.0 plugins/argocd: @@ -784,13 +1152,13 @@ importers: specifier: workspace:^ version: link:../vault '@himenon/argocd-typescript-openapi': - specifier: ^1.2.2 + specifier: catalog:runtime version: 1.2.2 axios: - specifier: ^1.15.1 + specifier: catalog:runtime version: 1.16.0 yaml: - specifier: ^2.7.1 + specifier: catalog:runtime version: 2.9.0 devDependencies: '@cpn-console/eslint-config': @@ -800,28 +1168,28 @@ importers: specifier: workspace:^ version: link:../../packages/tsconfig '@faker-js/faker': - specifier: ^9.9.0 + specifier: catalog:test version: 9.9.0 '@types/node': - specifier: ^24.12.0 + specifier: catalog:types version: 24.12.0 '@vitest/coverage-v8': - specifier: ^4.1.5 + specifier: catalog:test version: 4.1.5(vitest@4.1.5) nodemon: - specifier: ^3.1.14 + specifier: catalog:tools version: 3.1.14 rimraf: - specifier: ^6.1.3 + specifier: catalog:tools version: 6.1.3 typescript: - specifier: ^5.9.3 + specifier: catalog:build version: 5.9.3 vite: - specifier: ^7.3.2 + specifier: catalog:build version: 7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0) vitest: - specifier: ^4.1.5 + specifier: catalog:test version: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@24.12.0)(@vitest/coverage-v8@4.1.5)(jsdom@25.0.1)(msw@2.12.10(@types/node@24.12.0)(typescript@5.9.3))(vite@7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0)) plugins/gitlab: @@ -839,16 +1207,16 @@ importers: specifier: workspace:^ version: link:../vault '@gitbeaker/core': - specifier: ^40.6.0 + specifier: catalog:runtime version: 40.6.0 '@gitbeaker/requester-utils': - specifier: ^40.6.0 + specifier: catalog:runtime version: 40.6.0 '@gitbeaker/rest': - specifier: ^40.6.0 + specifier: catalog:runtime version: 40.6.0 axios: - specifier: ^1.15.1 + specifier: catalog:runtime version: 1.16.0 devDependencies: '@cpn-console/eslint-config': @@ -858,25 +1226,25 @@ importers: specifier: workspace:^ version: link:../../packages/tsconfig '@types/node': - specifier: ^24.12.0 + specifier: catalog:types version: 24.12.0 '@vitest/coverage-v8': - specifier: ^4.1.5 + specifier: catalog:test version: 4.1.5(vitest@4.1.5) nodemon: - specifier: ^3.1.14 + specifier: catalog:tools version: 3.1.14 rimraf: - specifier: ^6.1.3 + specifier: catalog:tools version: 6.1.3 typescript: - specifier: ^5.9.3 + specifier: catalog:build version: 5.9.3 vite: - specifier: ^7.3.2 + specifier: catalog:build version: 7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0) vitest: - specifier: ^4.1.5 + specifier: catalog:test version: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@24.12.0)(@vitest/coverage-v8@4.1.5)(jsdom@25.0.1)(msw@2.12.10(@types/node@24.12.0)(typescript@5.9.3))(vite@7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0)) plugins/harbor: @@ -897,13 +1265,13 @@ importers: specifier: workspace:^ version: link:../vault axios: - specifier: ^1.15.1 + specifier: catalog:runtime version: 1.16.0 bytes: - specifier: ^3.1.2 + specifier: catalog:runtime version: 3.1.2 cron-validator: - specifier: ^1.4.0 + specifier: catalog:runtime version: 1.4.0 devDependencies: '@cpn-console/eslint-config': @@ -913,31 +1281,31 @@ importers: specifier: workspace:^ version: link:../../packages/tsconfig '@types/node': - specifier: ^24.12.0 + specifier: catalog:types version: 24.12.0 '@vitest/coverage-v8': - specifier: ^4.1.5 + specifier: catalog:test version: 4.1.5(vitest@4.1.5) js-yaml: - specifier: ^4.1.0 + specifier: catalog:tools version: 4.2.0 nodemon: - specifier: ^3.1.14 + specifier: catalog:tools version: 3.1.14 rimraf: - specifier: ^6.1.3 + specifier: catalog:tools version: 6.1.3 swagger-typescript-api: - specifier: ^13.3.1 + specifier: catalog:build version: 13.3.1(magicast@0.5.3) typescript: - specifier: ^5.9.3 + specifier: catalog:build version: 5.9.3 vite: - specifier: ^7.3.2 + specifier: catalog:build version: 7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0) vitest: - specifier: ^4.1.5 + specifier: catalog:test version: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@24.12.0)(@vitest/coverage-v8@4.1.5)(jsdom@25.0.1)(msw@2.12.10(@types/node@24.12.0)(typescript@5.9.3))(vite@7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0)) plugins/keycloak: @@ -952,10 +1320,10 @@ importers: specifier: workspace:^ version: link:../../packages/shared '@keycloak/keycloak-admin-client': - specifier: ^26.5.5 - version: 26.6.3 + specifier: catalog:runtime + version: 26.7.0 axios: - specifier: ^1.15.1 + specifier: catalog:runtime version: 1.16.0 devDependencies: '@cpn-console/eslint-config': @@ -968,25 +1336,25 @@ importers: specifier: workspace:^ version: link:../vault '@types/node': - specifier: ^24.12.0 + specifier: catalog:types version: 24.12.0 '@vitest/coverage-v8': - specifier: ^4.1.5 + specifier: catalog:test version: 4.1.5(vitest@4.1.5) nodemon: - specifier: ^3.1.14 + specifier: catalog:tools version: 3.1.14 rimraf: - specifier: ^6.1.3 + specifier: catalog:tools version: 6.1.3 typescript: - specifier: ^5.9.3 + specifier: catalog:build version: 5.9.3 vite: - specifier: ^7.3.2 + specifier: catalog:build version: 7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0) vitest: - specifier: ^4.1.5 + specifier: catalog:test version: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@24.12.0)(@vitest/coverage-v8@4.1.5)(jsdom@25.0.1)(msw@2.12.10(@types/node@24.12.0)(typescript@5.9.3))(vite@7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0)) plugins/nexus: @@ -1007,7 +1375,7 @@ importers: specifier: workspace:^ version: link:../vault axios: - specifier: ^1.15.1 + specifier: catalog:runtime version: 1.16.0 devDependencies: '@cpn-console/eslint-config': @@ -1017,25 +1385,25 @@ importers: specifier: workspace:^ version: link:../../packages/tsconfig '@types/node': - specifier: ^24.12.0 + specifier: catalog:types version: 24.12.0 '@vitest/coverage-v8': - specifier: ^4.1.5 + specifier: catalog:test version: 4.1.5(vitest@4.1.5) nodemon: - specifier: ^3.1.14 + specifier: catalog:tools version: 3.1.14 rimraf: - specifier: ^6.1.3 + specifier: catalog:tools version: 6.1.3 typescript: - specifier: ^5.9.3 + specifier: catalog:build version: 5.9.3 vite: - specifier: ^7.3.2 + specifier: catalog:build version: 7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0) vitest: - specifier: ^4.1.5 + specifier: catalog:test version: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@24.12.0)(@vitest/coverage-v8@4.1.5)(jsdom@25.0.1)(msw@2.12.10(@types/node@24.12.0)(typescript@5.9.3))(vite@7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0)) plugins/sonarqube: @@ -1059,7 +1427,7 @@ importers: specifier: workspace:^ version: link:../vault axios: - specifier: ^1.15.1 + specifier: catalog:runtime version: 1.16.0 devDependencies: '@cpn-console/eslint-config': @@ -1069,25 +1437,25 @@ importers: specifier: workspace:^ version: link:../../packages/tsconfig '@types/node': - specifier: ^24.12.0 + specifier: catalog:types version: 24.12.0 '@vitest/coverage-v8': - specifier: ^4.1.5 + specifier: catalog:test version: 4.1.5(vitest@4.1.5) nodemon: - specifier: ^3.1.14 + specifier: catalog:tools version: 3.1.14 rimraf: - specifier: ^6.1.3 + specifier: catalog:tools version: 6.1.3 typescript: - specifier: ^5.9.3 + specifier: catalog:build version: 5.9.3 vite: - specifier: ^7.3.2 + specifier: catalog:build version: 7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0) vitest: - specifier: ^4.1.5 + specifier: catalog:test version: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@24.12.0)(@vitest/coverage-v8@4.1.5)(jsdom@25.0.1)(msw@2.12.10(@types/node@24.12.0)(typescript@5.9.3))(vite@7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0)) plugins/vault: @@ -1102,7 +1470,7 @@ importers: specifier: workspace:^ version: link:../../packages/shared axios: - specifier: ^1.15.1 + specifier: catalog:runtime version: 1.16.0 devDependencies: '@cpn-console/eslint-config': @@ -1112,25 +1480,25 @@ importers: specifier: workspace:^ version: link:../../packages/tsconfig '@types/node': - specifier: ^24.12.0 + specifier: catalog:types version: 24.12.0 '@vitest/coverage-v8': - specifier: ^4.1.5 + specifier: catalog:test version: 4.1.5(vitest@4.1.5) nodemon: - specifier: ^3.1.14 + specifier: catalog:tools version: 3.1.14 rimraf: - specifier: ^6.1.3 + specifier: catalog:tools version: 6.1.3 typescript: - specifier: ^5.9.3 + specifier: catalog:build version: 5.9.3 vite: - specifier: ^7.3.2 + specifier: catalog:build version: 7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0) vitest: - specifier: ^4.1.5 + specifier: catalog:test version: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@24.12.0)(@vitest/coverage-v8@4.1.5)(jsdom@25.0.1)(msw@2.12.10(@types/node@24.12.0)(typescript@5.9.3))(vite@7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0)) packages: @@ -2173,18 +2541,10 @@ packages: eslint: optional: true - '@eslint/config-array@0.21.2': - resolution: {integrity: sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/config-array@0.23.5': resolution: {integrity: sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/config-helpers@0.4.2': - resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/config-helpers@0.5.5': resolution: {integrity: sha512-eIJYKTCECbP/nsKaaruF6LW967mtbQbsw4JTtSVkUQc9MneSkbrgPJAbKl9nWr0ZeowV8BfsarBmPpBzGelA2w==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} @@ -2193,10 +2553,6 @@ packages: resolution: {integrity: sha512-ii6Bw9jJ2zi2cWA2Z+9/QZ/+3DX6kwaV5Q986D/CdP3Lap3w/pgQZ373FV7byY/i7L4IRH/G43I5dz1ClsCbpA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/core@0.17.0': - resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@1.2.1': resolution: {integrity: sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} @@ -2213,18 +2569,10 @@ packages: resolution: {integrity: sha512-WWKmld/EyNdEB8GMq7JMPX1SDWgyJAM1uhtCi5ySrqYQM4HQjmg11EX/q3ZpnpRXHfdccFtli3NBvvGaYjWyQw==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/object-schema@2.1.7': - resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/object-schema@3.0.5': resolution: {integrity: sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/plugin-kit@0.4.1': - resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.6.1': resolution: {integrity: sha512-iH1B076HoAshH1mLpHMgwdGeTs0CYwL0SPMkGuSebZrwBp16v415e9NZXg2jtrqPVQjf6IANe2Vtlr5KswtcZQ==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} @@ -2249,15 +2597,9 @@ packages: '@fastify/cookie@11.0.2': resolution: {integrity: sha512-GWdwdGlgJxyvNv+QcKiGNevSspMQXncjMZ1J8IvuDQk0jvkzgWWZFNC2En3s+nHndZBGV8IbLwOI/sxCZw/mzA==} - '@fastify/cookie@9.4.0': - resolution: {integrity: sha512-Th+pt3kEkh4MQD/Q2q1bMuJIB5NX/D5SwSpOKu3G/tjoGbwfpurIMJsWSPS0SJJ4eyjtmQ8OipDQspf8RbUOlg==} - '@fastify/cors@11.2.0': resolution: {integrity: sha512-LbLHBuSAdGdSFZYTLVA3+Ch2t+sA6nq3Ejc6XLAKiQ6ViS2qFnvicpj0htsx03FyYeLs04HfRNBsz/a8SvbcUw==} - '@fastify/error@3.4.1': - resolution: {integrity: sha512-wWSvph+29GR783IhmvdwWnN4bUxTD01Vm5Xad4i7i1VuAOItLvbPAb69sb0IQ2N57yprvhNIwAP5B6xfKTmjmQ==} - '@fastify/error@4.2.0': resolution: {integrity: sha512-RSo3sVDXfHskiBZKBPRgnQTtIqpi/7zhJOEmAxCiBcM7d0uwdGdxLlsCaLzGs8v8NnxIRlfG0N51p5yFaOentQ==} @@ -2273,9 +2615,6 @@ packages: '@fastify/helmet@13.0.2': resolution: {integrity: sha512-tO1QMkOfNeCt9l4sG/FiWErH4QMm+RjHzbMTrgew1DYOQ2vb/6M1G2iNABBrD7Xq6dUk+HLzWW8u+rmmhQHifA==} - '@fastify/jwt@8.0.1': - resolution: {integrity: sha512-295bd7V6bDCnZOu8MAQgM6r7V1KILB+kdEq1q6nbHfXCnML569n7NSo3WzeLDG6IAqDl+Rhzi1vjxwaNHhRCBA==} - '@fastify/jwt@9.1.0': resolution: {integrity: sha512-CiGHCnS5cPMdb004c70sUWhQTfzrJHAeTywt7nVw6dAiI0z1o4WRvU94xfijhkaId4bIxTCOjFgn4sU+Gvk43w==} @@ -2293,9 +2632,6 @@ packages: '@fastify/send@4.1.0': resolution: {integrity: sha512-TMYeQLCBSy2TOFmV95hQWkiTYgC/SEx7vMdV+wnZVX4tt8VBLKzmH8vV9OzJehV0+XBfg+WxPMt5wp+JBUKsVw==} - '@fastify/session@10.9.0': - resolution: {integrity: sha512-u/c42RuAaxCeEuRCAwK2+/SfGqKOd0NSyRzEvDwFBWySQoKUZQyb9OmmJSWJBbOP1OfaU2OsDrjbPbghE1l/YQ==} - '@fastify/session@11.1.1': resolution: {integrity: sha512-nuKwTHxh3eJsI4NJeXoYVGzXUsg+kH1WfHgS7IofVyVhmjc+A6qGr+29WQy8hYZiNtmCjfG415COpf5xTBkW4Q==} @@ -2549,12 +2885,8 @@ packages: '@js-sdsl/ordered-map@4.4.2': resolution: {integrity: sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==} - '@keycloak/keycloak-admin-client@24.0.5': - resolution: {integrity: sha512-SXDVtQ3ov7GQbxXq51Uq8lzhwzQwNg6XiY50ZA9whuUe2t/0zPT4Zd/LcULcjweIjSNWWgfbDyN1E3yRSL8Qqw==} - engines: {node: '>=18'} - - '@keycloak/keycloak-admin-client@26.6.3': - resolution: {integrity: sha512-hHSdEl9Hxww7w1Q+SbMPshhHxjvZZsNEfsL+7PXGxi0fYPggSQUyd/PC1ko1/UX7gNyDmDI89sOYSBoFQ/bcaQ==} + '@keycloak/keycloak-admin-client@26.7.0': + resolution: {integrity: sha512-QEsX19sFCvknBzV2zelEkZ7waglCqzayY1zDtoRQinHuUiAe2f7q+xXT6R8XNukn+rShB41TOlG4QR2Bt6hxhw==} engines: {node: '>=18'} '@keyv/bigmap@1.3.1': @@ -3910,8 +4242,8 @@ packages: '@standard-schema/spec@1.1.0': resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} - '@std-uritemplate/std-uritemplate@2.0.10': - resolution: {integrity: sha512-EGxlaZDK+CcvMYzxLWKgQlhNiyGIoznEi/CVnzM1DCiQQh/EwSH0ThvseXJ4g6btu1hvlUZ70SrZD6ahsglXcw==} + '@std-uritemplate/std-uritemplate@2.0.12': + resolution: {integrity: sha512-s/R828vYTrFPgAOFAUiHuP4i1eSZHCO9PKVfzVR+2DFERJ/G71BpZJVObM2yy3xeMjMW3wB61gvanb6/pV1lJw==} '@stylistic/eslint-plugin@5.10.0': resolution: {integrity: sha512-nPK52ZHvot8Ju/0A4ucSX1dcPV2/1clx0kLcH5wDmrE4naKso7TUC/voUyU1O9OTKTrR6MYip6LP0ogEMQ9jPQ==} @@ -5541,10 +5873,6 @@ packages: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} - eslint-scope@8.4.0: - resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint-scope@9.1.2: resolution: {integrity: sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} @@ -5571,16 +5899,6 @@ packages: jiti: optional: true - eslint@9.39.4: - resolution: {integrity: sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - hasBin: true - peerDependencies: - jiti: '*' - peerDependenciesMeta: - jiti: - optional: true - espree@10.4.0: resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -5678,10 +5996,6 @@ packages: fast-json-stringify@6.4.0: resolution: {integrity: sha512-ibRCQ0GZKJIQ+P3Et1h0LhPgp3PMTYk0MH8O+kW3lNYsvmaQww5Nn3f1jf73Q0jR1Yz3a1CDP4/NZD3vOajWJQ==} - fast-jwt@4.0.5: - resolution: {integrity: sha512-QnpNdn0955GT7SlT8iMgYfhTsityUWysrQjM+Q7bGFijLp6+TNWzlbSMPvgalbrQGRg4ZaHZgMcns5fYOm5avg==} - engines: {node: '>=16'} - fast-jwt@5.0.6: resolution: {integrity: sha512-LPE7OCGUl11q3ZgW681cEU2d0d2JZ37hhJAmetCgNyW8waVaJVZXhyFF6U2so1Iim58Yc7pfxJe2P7MNetQH2g==} engines: {node: '>=20'} @@ -5715,15 +6029,9 @@ packages: resolution: {integrity: sha512-KH6p+Z8AKPXnmA7+Iz2Lh8ARCMr+8WNPVludm1LGkZoD2MjY6LVnRMtTKhkdzI+jr0RzQWXKzKyBJm1zoHEL4Q==} engines: {node: '>=0.10.0'} - fastify-keycloak-adapter@2.3.2: - resolution: {integrity: sha512-XR4K+r0A1oJafrpQZgNQc+0BWNuRJ9+93sEdYUUFH7vpIDkWgEpXDOPnGOIn7SqZQvBYKhpxAxD7h9KMw1VC1g==} - fastify-keycloak-adapter@3.0.2: resolution: {integrity: sha512-Zm5PowNKxgHPztM1wC0hJmnFYPrUoduREEIzxwz2dnTpMm5qZkp7btweTuGW5AzDbjBu3EVM0fNyPxyR3OkwwA==} - fastify-plugin@4.5.1: - resolution: {integrity: sha512-stRHYGeuqpEZTL1Ef0Ovr2ltazUT9g844X5z/zEBFLG8RYlpDiOCIG+ATvYEp+/zmc7sN29mcIMp8gvYplYPIQ==} - fastify-plugin@5.1.0: resolution: {integrity: sha512-FAIDA8eovSt5qcDgcBvDuX/v0Cjz0ohGhENZ/wpc3y+oZCY2afZ9Baqql3g/lC+OHRnciQol4ww7tuthOb9idw==} @@ -7033,9 +7341,6 @@ packages: mlly@1.8.1: resolution: {integrity: sha512-SnL6sNutTwRWWR/vcmCYHSADjiEesp5TGQQ0pXyLhW5IoeibRlF/CbSLailbB3CNqJUk9cVJ9dUDnbD7GrcHBQ==} - mnemonist@0.39.8: - resolution: {integrity: sha512-vyWo2K3fjrUw8YeeZ1zF0fy6Mu59RHokURlld8ymdUPjMlD9EC9ov1/YPqTgqRvUN9nTr3Gqfz29LYAmu0PHPQ==} - mnemonist@0.40.4: resolution: {integrity: sha512-ZAv+KNavneRVzu4tUeOgzkScI3W5BGwZ3rkxIpKtzzVgfTtWQFN1CgX0U72cyvyh3iTuHL3SiSmrQxTlryEIcw==} @@ -8365,9 +8670,6 @@ packages: resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} engines: {node: '>=18'} - ts-algebra@2.0.0: - resolution: {integrity: sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw==} - ts-api-utils@2.5.0: resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} engines: {node: '>=18.12'} @@ -8464,11 +8766,6 @@ packages: peerDependencies: typescript: '>=3.6.5' - typescript@5.7.2: - resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} - engines: {node: '>=14.17'} - hasBin: true - typescript@5.9.3: resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} engines: {node: '>=14.17'} @@ -8501,9 +8798,6 @@ packages: undici-types@7.16.0: resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} - undici-types@7.24.5: - resolution: {integrity: sha512-kNh333UBSbgK35OIW7FwJTr9tTfVIG51Fm1tSVT7m8foPHfDVjsb7OIee/q/rs3bB2aV/3qOPgG5mHNWl1odiA==} - undici@7.24.5: resolution: {integrity: sha512-3IWdCpjgxp15CbJnsi/Y9TCDE7HWVN19j1hmzVhoAkY/+CJx449tVxT5wZc1Gwg8J+P0LWvzlBzxYRnHJ+1i7Q==} engines: {node: '>=20.18.1'} @@ -8626,10 +8920,6 @@ packages: uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - url-join@5.0.0: - resolution: {integrity: sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - url-template@3.1.1: resolution: {integrity: sha512-4oszoaEKE/mQOtAmdMWqIRHmkxWkUZMnXFnjQ5i01CuRSK3uluxcH1MRVVVWmhlnzT1SCDfKxxficm2G37qzCA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -9176,7 +9466,7 @@ snapshots: transitivePeerDependencies: - chokidar - '@antfu/eslint-config@8.2.0(@typescript-eslint/rule-tester@8.57.0(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(@typescript-eslint/typescript-estree@8.59.2(typescript@5.9.3))(@typescript-eslint/utils@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.30)(eslint@10.5.0(jiti@2.6.1))(supports-color@5.5.0)(typescript@5.9.3)(vitest@4.1.5)': + '@antfu/eslint-config@8.2.0(@typescript-eslint/rule-tester@8.57.0(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(@typescript-eslint/typescript-estree@8.59.2(typescript@5.9.3))(@typescript-eslint/utils@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.30)(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.1.5)': dependencies: '@antfu/install-pkg': 1.1.0 '@clack/prompts': 1.3.0 @@ -9184,9 +9474,9 @@ snapshots: '@eslint-community/eslint-plugin-eslint-comments': 4.7.1(eslint@10.5.0(jiti@2.6.1)) '@eslint/markdown': 8.0.1 '@stylistic/eslint-plugin': 5.10.0(eslint@10.5.0(jiti@2.6.1)) - '@typescript-eslint/eslint-plugin': 8.59.2(@typescript-eslint/parser@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1))(supports-color@5.5.0)(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.59.2(@typescript-eslint/parser@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/parser': 8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3) - '@vitest/eslint-plugin': 1.6.17(@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1))(supports-color@5.5.0)(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.1.5) + '@vitest/eslint-plugin': 1.6.17(@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.1.5) ansis: 4.2.0 cac: 7.0.0 eslint: 10.5.0(jiti@2.6.1) @@ -9196,24 +9486,24 @@ snapshots: eslint-plugin-antfu: 3.2.2(eslint@10.5.0(jiti@2.6.1)) eslint-plugin-command: 3.5.2(@typescript-eslint/rule-tester@8.57.0(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(@typescript-eslint/typescript-estree@8.59.2(typescript@5.9.3))(@typescript-eslint/utils@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1)) eslint-plugin-import-lite: 0.6.0(eslint@10.5.0(jiti@2.6.1)) - eslint-plugin-jsdoc: 62.9.0(eslint@10.5.0(jiti@2.6.1))(supports-color@5.5.0) + eslint-plugin-jsdoc: 62.9.0(eslint@10.5.0(jiti@2.6.1)) eslint-plugin-jsonc: 3.1.2(eslint@10.5.0(jiti@2.6.1)) eslint-plugin-n: 17.24.0(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3) eslint-plugin-no-only-tests: 3.3.0 eslint-plugin-perfectionist: 5.9.0(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3) eslint-plugin-pnpm: 1.6.0(eslint@10.5.0(jiti@2.6.1)) eslint-plugin-regexp: 3.1.0(eslint@10.5.0(jiti@2.6.1)) - eslint-plugin-toml: 1.3.1(eslint@10.5.0(jiti@2.6.1))(supports-color@5.5.0) + eslint-plugin-toml: 1.3.1(eslint@10.5.0(jiti@2.6.1)) eslint-plugin-unicorn: 64.0.0(eslint@10.5.0(jiti@2.6.1)) - eslint-plugin-unused-imports: 4.4.1(@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1))(supports-color@5.5.0)(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1)) + eslint-plugin-unused-imports: 4.4.1(@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1)) eslint-plugin-vue: 10.8.0(@stylistic/eslint-plugin@5.10.0(eslint@10.5.0(jiti@2.6.1)))(@typescript-eslint/parser@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@10.5.0(jiti@2.6.1))) - eslint-plugin-yml: 3.3.1(eslint@10.5.0(jiti@2.6.1))(supports-color@5.5.0) + eslint-plugin-yml: 3.3.1(eslint@10.5.0(jiti@2.6.1)) eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.30)(eslint@10.5.0(jiti@2.6.1)) globals: 17.6.0 local-pkg: 1.1.2 parse-gitignore: 2.0.0 toml-eslint-parser: 1.0.3 - vue-eslint-parser: 10.4.0(eslint@10.5.0(jiti@2.6.1))(supports-color@5.5.0) + vue-eslint-parser: 10.4.0(eslint@10.5.0(jiti@2.6.1)) yaml-eslint-parser: 2.0.0 transitivePeerDependencies: - '@eslint/json' @@ -10256,21 +10546,11 @@ snapshots: eslint: 10.5.0(jiti@2.6.1) ignore: 7.0.5 - '@eslint-community/eslint-utils@4.9.1(eslint@10.5.0(jiti@2.6.1)(supports-color@5.5.0))': - dependencies: - eslint: 10.5.0(jiti@2.6.1)(supports-color@5.5.0) - eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.9.1(eslint@10.5.0(jiti@2.6.1))': dependencies: eslint: 10.5.0(jiti@2.6.1) eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.9.1(eslint@9.39.4(jiti@2.6.1)(supports-color@5.5.0))': - dependencies: - eslint: 9.39.4(jiti@2.6.1)(supports-color@5.5.0) - eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.12.2': {} '@eslint/compat@2.0.3(eslint@10.5.0(jiti@2.6.1))': @@ -10279,15 +10559,7 @@ snapshots: optionalDependencies: eslint: 10.5.0(jiti@2.6.1) - '@eslint/config-array@0.21.2(supports-color@5.5.0)': - dependencies: - '@eslint/object-schema': 2.1.7 - debug: 4.4.3(supports-color@5.5.0) - minimatch: 3.1.5 - transitivePeerDependencies: - - supports-color - - '@eslint/config-array@0.23.5(supports-color@5.5.0)': + '@eslint/config-array@0.23.5': dependencies: '@eslint/object-schema': 3.0.5 debug: 4.4.3(supports-color@5.5.0) @@ -10295,10 +10567,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.4.2': - dependencies: - '@eslint/core': 0.17.0 - '@eslint/config-helpers@0.5.5': dependencies: '@eslint/core': 1.2.1 @@ -10307,10 +10575,6 @@ snapshots: dependencies: '@eslint/core': 1.2.1 - '@eslint/core@0.17.0': - dependencies: - '@types/json-schema': 7.0.15 - '@eslint/core@1.2.1': dependencies: '@types/json-schema': 7.0.15 @@ -10347,15 +10611,8 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/object-schema@2.1.7': {} - '@eslint/object-schema@3.0.5': {} - '@eslint/plugin-kit@0.4.1': - dependencies: - '@eslint/core': 0.17.0 - levn: 0.4.1 - '@eslint/plugin-kit@0.6.1': dependencies: '@eslint/core': 1.2.1 @@ -10383,18 +10640,11 @@ snapshots: cookie: 1.1.1 fastify-plugin: 5.1.0 - '@fastify/cookie@9.4.0': - dependencies: - cookie-signature: 1.2.2 - fastify-plugin: 4.5.1 - '@fastify/cors@11.2.0': dependencies: fastify-plugin: 5.1.0 toad-cache: 3.7.0 - '@fastify/error@3.4.1': {} - '@fastify/error@4.2.0': {} '@fastify/fast-json-stringify-compiler@5.0.3': @@ -10413,14 +10663,6 @@ snapshots: fastify-plugin: 5.1.0 helmet: 8.1.0 - '@fastify/jwt@8.0.1': - dependencies: - '@fastify/error': 3.4.1 - '@lukeed/ms': 2.0.2 - fast-jwt: 4.0.5 - fastify-plugin: 4.5.1 - steed: 1.1.3 - '@fastify/jwt@9.1.0': dependencies: '@fastify/error': 4.2.0 @@ -10433,11 +10675,11 @@ snapshots: dependencies: dequal: 2.0.3 - '@fastify/otel@0.18.1(@opentelemetry/api@1.9.1)(supports-color@5.5.0)': + '@fastify/otel@0.18.1(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1)(supports-color@5.5.0) + '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 minimatch: 10.2.5 transitivePeerDependencies: @@ -10456,11 +10698,6 @@ snapshots: http-errors: 2.0.1 mime: 3.0.0 - '@fastify/session@10.9.0': - dependencies: - fastify-plugin: 4.5.1 - safe-stable-stringify: 2.5.0 - '@fastify/session@11.1.1': dependencies: fastify-plugin: 5.1.0 @@ -10483,10 +10720,10 @@ snapshots: rfdc: 1.4.1 yaml: 2.9.0 - '@fastify/swagger@9.7.0(supports-color@5.5.0)': + '@fastify/swagger@9.7.0': dependencies: fastify-plugin: 5.1.0 - json-schema-resolver: 3.0.0(supports-color@5.5.0) + json-schema-resolver: 3.0.0 openapi-types: 12.1.3 rfdc: 1.4.1 yaml: 2.9.0 @@ -10737,13 +10974,7 @@ snapshots: '@js-sdsl/ordered-map@4.4.2': {} - '@keycloak/keycloak-admin-client@24.0.5': - dependencies: - camelize-ts: 3.0.0 - url-join: 5.0.0 - url-template: 3.1.1 - - '@keycloak/keycloak-admin-client@26.6.3': + '@keycloak/keycloak-admin-client@26.7.0': dependencies: '@microsoft/kiota-abstractions': 1.0.0-preview.103 '@microsoft/kiota-http-fetchlibrary': 1.0.0-preview.103 @@ -10799,7 +11030,7 @@ snapshots: '@microsoft/kiota-abstractions@1.0.0-preview.103': dependencies: '@opentelemetry/api': 1.9.1 - '@std-uritemplate/std-uritemplate': 2.0.10 + '@std-uritemplate/std-uritemplate': 2.0.12 tinyduration: 3.4.1 tslib: 2.8.1 @@ -10847,10 +11078,10 @@ snapshots: '@tybys/wasm-util': 0.10.2 optional: true - '@nestjs/cache-manager@3.1.3(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(@nestjs/core@11.1.16)(cache-manager@7.2.8)(keyv@5.6.0)(rxjs@7.8.2)': + '@nestjs/cache-manager@3.1.3(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.16)(cache-manager@7.2.8)(keyv@5.6.0)(rxjs@7.8.2)': dependencies: - '@nestjs/common': 11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0) - '@nestjs/core': 11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(@nestjs/platform-express@11.1.16)(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/common': 11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/core': 11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.16)(reflect-metadata@0.2.2)(rxjs@7.8.2) cache-manager: 7.2.8 keyv: 5.6.0 rxjs: 7.8.2 @@ -10890,9 +11121,9 @@ snapshots: - uglify-js - webpack-cli - '@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0)': + '@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)': dependencies: - file-type: 21.3.0(supports-color@5.5.0) + file-type: 21.3.0 iterare: 1.2.1 load-esm: 1.0.3 reflect-metadata: 0.2.2 @@ -10902,17 +11133,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@nestjs/config@4.0.3(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(rxjs@7.8.2)': + '@nestjs/config@4.0.3(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(rxjs@7.8.2)': dependencies: - '@nestjs/common': 11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0) + '@nestjs/common': 11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2) dotenv: 17.2.3 dotenv-expand: 12.0.3 lodash: 4.17.23 rxjs: 7.8.2 - '@nestjs/core@11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(@nestjs/platform-express@11.1.16)(reflect-metadata@0.2.2)(rxjs@7.8.2)': + '@nestjs/core@11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.16)(reflect-metadata@0.2.2)(rxjs@7.8.2)': dependencies: - '@nestjs/common': 11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0) + '@nestjs/common': 11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2) '@nuxt/opencollective': 0.4.1 fast-safe-stringify: 2.1.1 iterare: 1.2.1 @@ -10922,29 +11153,29 @@ snapshots: tslib: 2.8.1 uid: 2.0.2 optionalDependencies: - '@nestjs/platform-express': 11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(@nestjs/core@11.1.16) + '@nestjs/platform-express': 11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.16) - '@nestjs/event-emitter@3.0.1(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(@nestjs/core@11.1.16)': + '@nestjs/event-emitter@3.0.1(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.16)': dependencies: - '@nestjs/common': 11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0) - '@nestjs/core': 11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(@nestjs/platform-express@11.1.16)(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/common': 11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/core': 11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.16)(reflect-metadata@0.2.2)(rxjs@7.8.2) eventemitter2: 6.4.9 - '@nestjs/jwt@11.0.2(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))': + '@nestjs/jwt@11.0.2(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))': dependencies: - '@nestjs/common': 11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0) + '@nestjs/common': 11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2) '@types/jsonwebtoken': 9.0.10 jsonwebtoken: 9.0.3 - '@nestjs/mapped-types@2.1.1(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(reflect-metadata@0.2.2)': + '@nestjs/mapped-types@2.1.1(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)': dependencies: - '@nestjs/common': 11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0) + '@nestjs/common': 11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2) reflect-metadata: 0.2.2 - '@nestjs/platform-express@11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(@nestjs/core@11.1.16)': + '@nestjs/platform-express@11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.16)': dependencies: - '@nestjs/common': 11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0) - '@nestjs/core': 11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(@nestjs/platform-express@11.1.16)(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/common': 11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/core': 11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.16)(reflect-metadata@0.2.2)(rxjs@7.8.2) cors: 2.8.6 express: 5.2.1 multer: 2.1.1 @@ -10954,12 +11185,12 @@ snapshots: - supports-color optional: true - '@nestjs/platform-fastify@11.1.27(@fastify/static@9.1.3)(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(@nestjs/core@11.1.16)': + '@nestjs/platform-fastify@11.1.27(@fastify/static@9.1.3)(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.16)': dependencies: '@fastify/cors': 11.2.0 '@fastify/formbody': 8.0.2 - '@nestjs/common': 11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0) - '@nestjs/core': 11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(@nestjs/platform-express@11.1.16)(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/common': 11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/core': 11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.16)(reflect-metadata@0.2.2)(rxjs@7.8.2) fast-querystring: 1.1.2 fastify: 5.8.5 fastify-plugin: 6.0.0 @@ -10971,10 +11202,10 @@ snapshots: optionalDependencies: '@fastify/static': 9.1.3 - '@nestjs/schedule@6.1.1(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(@nestjs/core@11.1.16)': + '@nestjs/schedule@6.1.1(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.16)': dependencies: - '@nestjs/common': 11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0) - '@nestjs/core': 11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(@nestjs/platform-express@11.1.16)(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/common': 11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/core': 11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.16)(reflect-metadata@0.2.2)(rxjs@7.8.2) cron: 4.4.0 '@nestjs/schematics@11.0.9(chokidar@4.0.3)(typescript@5.9.3)': @@ -10988,12 +11219,12 @@ snapshots: transitivePeerDependencies: - chokidar - '@nestjs/swagger@11.4.1(@fastify/static@9.1.3)(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(@nestjs/core@11.1.16)(reflect-metadata@0.2.2)': + '@nestjs/swagger@11.4.1(@fastify/static@9.1.3)(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.16)(reflect-metadata@0.2.2)': dependencies: '@microsoft/tsdoc': 0.16.0 - '@nestjs/common': 11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0) - '@nestjs/core': 11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(@nestjs/platform-express@11.1.16)(reflect-metadata@0.2.2)(rxjs@7.8.2) - '@nestjs/mapped-types': 2.1.1(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(reflect-metadata@0.2.2) + '@nestjs/common': 11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/core': 11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.16)(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/mapped-types': 2.1.1(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2) js-yaml: 4.1.1 lodash: 4.18.1 path-to-regexp: 8.4.2 @@ -11002,10 +11233,10 @@ snapshots: optionalDependencies: '@fastify/static': 9.1.3 - '@nestjs/terminus@11.1.1(@grpc/grpc-js@1.14.3)(@grpc/proto-loader@0.8.0)(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(@nestjs/core@11.1.16)(@prisma/client@6.19.2(prisma@6.19.2(magicast@0.3.5)(typescript@5.9.3))(typescript@5.9.3))(reflect-metadata@0.2.2)(rxjs@7.8.2)': + '@nestjs/terminus@11.1.1(@grpc/grpc-js@1.14.3)(@grpc/proto-loader@0.8.0)(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.16)(@prisma/client@6.19.2(prisma@6.19.2(magicast@0.3.5)(typescript@5.9.3))(typescript@5.9.3))(reflect-metadata@0.2.2)(rxjs@7.8.2)': dependencies: - '@nestjs/common': 11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0) - '@nestjs/core': 11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(@nestjs/platform-express@11.1.16)(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/common': 11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/core': 11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.16)(reflect-metadata@0.2.2)(rxjs@7.8.2) boxen: 5.1.2 check-disk-space: 3.4.0 reflect-metadata: 0.2.2 @@ -11015,13 +11246,13 @@ snapshots: '@grpc/proto-loader': 0.8.0 '@prisma/client': 6.19.2(prisma@6.19.2(magicast@0.3.5)(typescript@5.9.3))(typescript@5.9.3) - '@nestjs/testing@11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(@nestjs/core@11.1.16)(@nestjs/platform-express@11.1.16)': + '@nestjs/testing@11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.16)(@nestjs/platform-express@11.1.16)': dependencies: - '@nestjs/common': 11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0) - '@nestjs/core': 11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(@nestjs/platform-express@11.1.16)(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/common': 11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/core': 11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.16)(reflect-metadata@0.2.2)(rxjs@7.8.2) tslib: 2.8.1 optionalDependencies: - '@nestjs/platform-express': 11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(@nestjs/core@11.1.16) + '@nestjs/platform-express': 11.1.16(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.16) '@nodelib/fs.scandir@2.1.5': dependencies: @@ -11635,7 +11866,7 @@ snapshots: '@opentelemetry/api': 1.9.1 '@opentelemetry/api-logs': 0.212.0 import-in-the-middle: 2.0.6 - require-in-the-middle: 8.0.1(supports-color@5.5.0) + require-in-the-middle: 8.0.1 transitivePeerDependencies: - supports-color @@ -11644,16 +11875,16 @@ snapshots: '@opentelemetry/api': 1.9.1 '@opentelemetry/api-logs': 0.213.0 import-in-the-middle: 3.0.0 - require-in-the-middle: 8.0.1(supports-color@5.5.0) + require-in-the-middle: 8.0.1 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation@0.214.0(@opentelemetry/api@1.9.1)(supports-color@5.5.0)': + '@opentelemetry/instrumentation@0.214.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 '@opentelemetry/api-logs': 0.214.0 import-in-the-middle: 3.0.0 - require-in-the-middle: 8.0.1(supports-color@5.5.0) + require-in-the-middle: 8.0.1 transitivePeerDependencies: - supports-color @@ -12177,7 +12408,7 @@ snapshots: '@standard-schema/spec@1.1.0': {} - '@std-uritemplate/std-uritemplate@2.0.10': {} + '@std-uritemplate/std-uritemplate@2.0.12': {} '@stylistic/eslint-plugin@5.10.0(eslint@10.5.0(jiti@2.6.1))': dependencies: @@ -12200,7 +12431,7 @@ snapshots: dependencies: tslib: 2.8.1 - '@tokenizer/inflate@0.4.1(supports-color@5.5.0)': + '@tokenizer/inflate@0.4.1': dependencies: debug: 4.4.3(supports-color@5.5.0) token-types: 6.1.2 @@ -12382,28 +12613,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.57.0(@typescript-eslint/parser@8.57.0(eslint@9.39.4(jiti@2.6.1)(supports-color@5.5.0))(supports-color@5.5.0)(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1)(supports-color@5.5.0))(supports-color@5.5.0)(typescript@5.9.3)': - dependencies: - '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.57.0(eslint@9.39.4(jiti@2.6.1)(supports-color@5.5.0))(supports-color@5.5.0)(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.57.0 - '@typescript-eslint/type-utils': 8.57.0(eslint@9.39.4(jiti@2.6.1)(supports-color@5.5.0))(supports-color@5.5.0)(typescript@5.9.3) - '@typescript-eslint/utils': 8.57.0(eslint@9.39.4(jiti@2.6.1)(supports-color@5.5.0))(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.57.0 - eslint: 9.39.4(jiti@2.6.1)(supports-color@5.5.0) - ignore: 7.0.5 - natural-compare: 1.4.0 - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1))(supports-color@5.5.0)(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 '@typescript-eslint/parser': 8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/scope-manager': 8.59.2 - '@typescript-eslint/type-utils': 8.59.2(eslint@10.5.0(jiti@2.6.1))(supports-color@5.5.0)(typescript@5.9.3) + '@typescript-eslint/type-utils': 8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/utils': 8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.59.2 eslint: 10.5.0(jiti@2.6.1) @@ -12426,18 +12641,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.57.0(eslint@9.39.4(jiti@2.6.1)(supports-color@5.5.0))(supports-color@5.5.0)(typescript@5.9.3)': - dependencies: - '@typescript-eslint/scope-manager': 8.57.0 - '@typescript-eslint/types': 8.57.0 - '@typescript-eslint/typescript-estree': 8.57.0(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.57.0 - debug: 4.4.3(supports-color@5.5.0) - eslint: 9.39.4(jiti@2.6.1)(supports-color@5.5.0) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/parser@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@typescript-eslint/scope-manager': 8.59.2 @@ -12512,19 +12715,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.57.0(eslint@9.39.4(jiti@2.6.1)(supports-color@5.5.0))(supports-color@5.5.0)(typescript@5.9.3)': - dependencies: - '@typescript-eslint/types': 8.57.0 - '@typescript-eslint/typescript-estree': 8.57.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.57.0(eslint@9.39.4(jiti@2.6.1)(supports-color@5.5.0))(typescript@5.9.3) - debug: 4.4.3(supports-color@5.5.0) - eslint: 9.39.4(jiti@2.6.1)(supports-color@5.5.0) - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/type-utils@8.59.2(eslint@10.5.0(jiti@2.6.1))(supports-color@5.5.0)(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 8.59.2 '@typescript-eslint/typescript-estree': 8.59.2(typescript@5.9.3) @@ -12583,17 +12774,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.57.0(eslint@9.39.4(jiti@2.6.1)(supports-color@5.5.0))(typescript@5.9.3)': - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@2.6.1)(supports-color@5.5.0)) - '@typescript-eslint/scope-manager': 8.57.0 - '@typescript-eslint/types': 8.57.0 - '@typescript-eslint/typescript-estree': 8.57.0(typescript@5.9.3) - eslint: 9.39.4(jiti@2.6.1)(supports-color@5.5.0) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/utils@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0(jiti@2.6.1)) @@ -12778,15 +12958,15 @@ snapshots: obug: 2.1.3 std-env: 4.1.0 tinyrainbow: 3.1.0 - vitest: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@24.12.0)(@vitest/coverage-v8@4.1.5)(jsdom@25.0.1(supports-color@5.5.0))(msw@2.12.10(@types/node@24.12.0)(typescript@5.9.3))(vite@7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0)) + vitest: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@24.12.0)(@vitest/coverage-v8@4.1.5)(jsdom@25.0.1)(msw@2.12.10(@types/node@24.12.0)(typescript@5.9.3))(vite@7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0)) - '@vitest/eslint-plugin@1.6.17(@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1))(supports-color@5.5.0)(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.1.5)': + '@vitest/eslint-plugin@1.6.17(@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.1.5)': dependencies: '@typescript-eslint/scope-manager': 8.59.2 '@typescript-eslint/utils': 8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3) eslint: 10.5.0(jiti@2.6.1) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.59.2(@typescript-eslint/parser@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1))(supports-color@5.5.0)(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.59.2(@typescript-eslint/parser@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3) typescript: 5.9.3 vitest: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@24.12.0)(@vitest/coverage-v8@4.1.5)(jsdom@25.0.1)(msw@2.12.10(@types/node@24.12.0)(typescript@5.9.3))(vite@8.0.11(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(terser@5.48.0)(yaml@2.9.0)) transitivePeerDependencies: @@ -12801,15 +12981,6 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.5(msw@2.12.10(@types/node@24.12.0)(typescript@5.7.2))(vite@7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0))': - dependencies: - '@vitest/spy': 4.1.5 - estree-walker: 3.0.3 - magic-string: 0.30.21 - optionalDependencies: - msw: 2.12.10(@types/node@24.12.0)(typescript@5.7.2) - vite: 7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0) - '@vitest/mocker@4.1.5(msw@2.12.10(@types/node@24.12.0)(typescript@5.9.3))(vite@7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0))': dependencies: '@vitest/spy': 4.1.5 @@ -12901,14 +13072,14 @@ snapshots: '@vue/devtools-api@6.6.4': {} - '@vue/eslint-config-typescript@14.7.0(eslint-plugin-vue@10.8.0(@stylistic/eslint-plugin@5.10.0(eslint@10.5.0(jiti@2.6.1)))(@typescript-eslint/parser@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@10.5.0(jiti@2.6.1))(supports-color@5.5.0)))(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3)': + '@vue/eslint-config-typescript@14.7.0(eslint-plugin-vue@10.8.0(@stylistic/eslint-plugin@5.10.0(eslint@10.5.0(jiti@2.6.1)))(@typescript-eslint/parser@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@10.5.0(jiti@2.6.1))))(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@typescript-eslint/utils': 8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3) eslint: 10.5.0(jiti@2.6.1) eslint-plugin-vue: 10.8.0(@stylistic/eslint-plugin@5.10.0(eslint@10.5.0(jiti@2.6.1)))(@typescript-eslint/parser@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@10.5.0(jiti@2.6.1))) fast-glob: 3.3.3 typescript-eslint: 8.57.0(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3) - vue-eslint-parser: 10.4.0(eslint@10.5.0(jiti@2.6.1))(supports-color@5.5.0) + vue-eslint-parser: 10.4.0(eslint@10.5.0(jiti@2.6.1)) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: @@ -13602,7 +13773,8 @@ snapshots: convert-source-map@2.0.0: {} - cookie-signature@1.2.2: {} + cookie-signature@1.2.2: + optional: true cookie@0.7.2: optional: true @@ -14062,7 +14234,7 @@ snapshots: dependencies: eslint: 10.5.0(jiti@2.6.1) - eslint-plugin-jsdoc@62.9.0(eslint@10.5.0(jiti@2.6.1))(supports-color@5.5.0): + eslint-plugin-jsdoc@62.9.0(eslint@10.5.0(jiti@2.6.1)): dependencies: '@es-joy/jsdoccomment': 0.86.0 '@es-joy/resolve.exports': 1.2.0 @@ -14145,7 +14317,7 @@ snapshots: regexp-ast-analysis: 0.7.1 scslre: 0.3.0 - eslint-plugin-toml@1.3.1(eslint@10.5.0(jiti@2.6.1))(supports-color@5.5.0): + eslint-plugin-toml@1.3.1(eslint@10.5.0(jiti@2.6.1)): dependencies: '@eslint/core': 1.2.1 '@eslint/plugin-kit': 0.6.1 @@ -14176,11 +14348,11 @@ snapshots: semver: 7.8.5 strip-indent: 4.1.1 - eslint-plugin-unused-imports@4.4.1(@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1))(supports-color@5.5.0)(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1)): + eslint-plugin-unused-imports@4.4.1(@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1)): dependencies: eslint: 10.5.0(jiti@2.6.1) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.59.2(@typescript-eslint/parser@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1))(supports-color@5.5.0)(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.59.2(@typescript-eslint/parser@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3) eslint-plugin-vue@10.8.0(@stylistic/eslint-plugin@5.10.0(eslint@10.5.0(jiti@2.6.1)))(@typescript-eslint/parser@8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.5.0(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@10.5.0(jiti@2.6.1))): dependencies: @@ -14190,13 +14362,13 @@ snapshots: nth-check: 2.1.1 postcss-selector-parser: 7.1.1 semver: 7.8.5 - vue-eslint-parser: 10.4.0(eslint@10.5.0(jiti@2.6.1))(supports-color@5.5.0) + vue-eslint-parser: 10.4.0(eslint@10.5.0(jiti@2.6.1)) xml-name-validator: 4.0.0 optionalDependencies: '@stylistic/eslint-plugin': 5.10.0(eslint@10.5.0(jiti@2.6.1)) '@typescript-eslint/parser': 8.59.2(eslint@10.5.0(jiti@2.6.1))(typescript@5.9.3) - eslint-plugin-yml@3.3.1(eslint@10.5.0(jiti@2.6.1))(supports-color@5.5.0): + eslint-plugin-yml@3.3.1(eslint@10.5.0(jiti@2.6.1)): dependencies: '@eslint/core': 1.2.1 '@eslint/plugin-kit': 0.6.1 @@ -14220,11 +14392,6 @@ snapshots: esrecurse: 4.3.0 estraverse: 4.3.0 - eslint-scope@8.4.0: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - eslint-scope@9.1.2: dependencies: '@types/esrecurse': 4.3.1 @@ -14242,44 +14409,7 @@ snapshots: dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0(jiti@2.6.1)) '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.23.5(supports-color@5.5.0) - '@eslint/config-helpers': 0.6.0 - '@eslint/core': 1.2.1 - '@eslint/plugin-kit': 0.7.2 - '@humanfs/node': 0.16.8 - '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.4.3 - '@types/estree': 1.0.9 - ajv: 6.15.0 - cross-spawn: 7.0.6 - debug: 4.4.3(supports-color@5.5.0) - escape-string-regexp: 4.0.0 - eslint-scope: 9.1.2 - eslint-visitor-keys: 5.0.1 - espree: 11.2.0 - esquery: 1.7.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 8.0.0 - find-up: 5.0.0 - glob-parent: 6.0.2 - ignore: 5.3.2 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - json-stable-stringify-without-jsonify: 1.0.1 - minimatch: 10.2.5 - natural-compare: 1.4.0 - optionator: 0.9.4 - optionalDependencies: - jiti: 2.6.1 - transitivePeerDependencies: - - supports-color - - eslint@10.5.0(jiti@2.6.1)(supports-color@5.5.0): - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.5.0(jiti@2.6.1)(supports-color@5.5.0)) - '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.23.5(supports-color@5.5.0) + '@eslint/config-array': 0.23.5 '@eslint/config-helpers': 0.6.0 '@eslint/core': 1.2.1 '@eslint/plugin-kit': 0.7.2 @@ -14312,47 +14442,6 @@ snapshots: transitivePeerDependencies: - supports-color - eslint@9.39.4(jiti@2.6.1)(supports-color@5.5.0): - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@2.6.1)(supports-color@5.5.0)) - '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.21.2(supports-color@5.5.0) - '@eslint/config-helpers': 0.4.2 - '@eslint/core': 0.17.0 - '@eslint/eslintrc': 3.3.5 - '@eslint/js': 9.39.4 - '@eslint/plugin-kit': 0.4.1 - '@humanfs/node': 0.16.8 - '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.4.3 - '@types/estree': 1.0.9 - ajv: 6.15.0 - chalk: 4.1.2 - cross-spawn: 7.0.6 - debug: 4.4.3(supports-color@5.5.0) - escape-string-regexp: 4.0.0 - eslint-scope: 8.4.0 - eslint-visitor-keys: 4.2.1 - espree: 10.4.0 - esquery: 1.7.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 8.0.0 - find-up: 5.0.0 - glob-parent: 6.0.2 - ignore: 5.3.2 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - json-stable-stringify-without-jsonify: 1.0.1 - lodash.merge: 4.6.2 - minimatch: 3.1.5 - natural-compare: 1.4.0 - optionator: 0.9.4 - optionalDependencies: - jiti: 2.6.1 - transitivePeerDependencies: - - supports-color - espree@10.4.0: dependencies: acorn: 8.17.0 @@ -14469,13 +14558,6 @@ snapshots: json-schema-ref-resolver: 3.0.0 rfdc: 1.4.1 - fast-jwt@4.0.5: - dependencies: - '@lukeed/ms': 2.0.2 - asn1.js: 5.4.1 - ecdsa-sig-formatter: 1.0.11 - mnemonist: 0.39.8 - fast-jwt@5.0.6: dependencies: '@lukeed/ms': 2.0.2 @@ -14509,22 +14591,6 @@ snapshots: dependencies: reusify: 1.1.0 - fastify-keycloak-adapter@2.3.2: - dependencies: - '@fastify/cookie': 9.4.0 - '@fastify/jwt': 8.0.1 - '@fastify/session': 10.9.0 - axios: 1.16.0 - axios-retry: 4.5.0(axios@1.16.0) - fastify-plugin: 4.5.1 - fp-ts: 2.16.11 - grant: 5.4.24 - io-ts: 2.2.22(fp-ts@2.16.11) - qs: 6.15.2 - wildcard-match: 5.1.4 - transitivePeerDependencies: - - debug - fastify-keycloak-adapter@3.0.2: dependencies: '@fastify/cookie': 11.0.2 @@ -14541,8 +14607,6 @@ snapshots: transitivePeerDependencies: - debug - fastify-plugin@4.5.1: {} - fastify-plugin@5.1.0: {} fastify-plugin@6.0.0: {} @@ -14600,9 +14664,9 @@ snapshots: dependencies: flat-cache: 4.0.1 - file-type@21.3.0(supports-color@5.5.0): + file-type@21.3.0: dependencies: - '@tokenizer/inflate': 0.4.1(supports-color@5.5.0) + '@tokenizer/inflate': 0.4.1 strtok3: 10.3.4 token-types: 6.1.2 uint8array-extras: 1.5.0 @@ -14756,7 +14820,7 @@ snapshots: gaxios@7.1.4: dependencies: extend: 3.0.2 - https-proxy-agent: 7.0.6(supports-color@5.5.0) + https-proxy-agent: 7.0.6 node-fetch: 3.3.2 transitivePeerDependencies: - supports-color @@ -15008,7 +15072,7 @@ snapshots: statuses: 2.0.2 toidentifier: 1.0.1 - http-proxy-agent@7.0.2(supports-color@5.5.0): + http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.4 debug: 4.4.3(supports-color@5.5.0) @@ -15017,7 +15081,7 @@ snapshots: http2-client@1.3.5: {} - https-proxy-agent@7.0.6(supports-color@5.5.0): + https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.4 debug: 4.4.3(supports-color@5.5.0) @@ -15322,15 +15386,15 @@ snapshots: jsdoc-type-pratt-parser@7.2.0: {} - jsdom@25.0.1(supports-color@5.5.0): + jsdom@25.0.1: dependencies: cssstyle: 4.6.0 data-urls: 5.0.0 decimal.js: 10.6.0 form-data: 4.0.6 html-encoding-sniffer: 4.0.0 - http-proxy-agent: 7.0.2(supports-color@5.5.0) - https-proxy-agent: 7.0.6(supports-color@5.5.0) + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 is-potential-custom-element-name: 1.0.1 nwsapi: 2.2.24 parse5: 7.3.0 @@ -15369,7 +15433,7 @@ snapshots: dependencies: dequal: 2.0.3 - json-schema-resolver@3.0.0(supports-color@5.5.0): + json-schema-resolver@3.0.0: dependencies: debug: 4.4.3(supports-color@5.5.0) fast-uri: 3.1.2 @@ -16075,10 +16139,6 @@ snapshots: pkg-types: 1.3.1 ufo: 1.6.3 - mnemonist@0.39.8: - dependencies: - obliterator: 2.0.5 - mnemonist@0.40.4: dependencies: obliterator: 2.0.5 @@ -16093,32 +16153,6 @@ snapshots: ms@2.1.3: {} - msw@2.12.10(@types/node@24.12.0)(typescript@5.7.2): - dependencies: - '@inquirer/confirm': 5.1.21(@types/node@24.12.0) - '@mswjs/interceptors': 0.41.9 - '@open-draft/deferred-promise': 2.2.0 - '@types/statuses': 2.0.6 - cookie: 1.1.1 - graphql: 16.14.2 - headers-polyfill: 4.0.3 - is-node-process: 1.2.0 - outvariant: 1.4.3 - path-to-regexp: 6.3.0 - picocolors: 1.1.1 - rettime: 0.10.1 - statuses: 2.0.2 - strict-event-emitter: 0.5.1 - tough-cookie: 6.0.1 - type-fest: 5.7.0 - until-async: 3.0.2 - yargs: 17.7.3 - optionalDependencies: - typescript: 5.7.2 - transitivePeerDependencies: - - '@types/node' - optional: true - msw@2.12.10(@types/node@24.12.0)(typescript@5.9.3): dependencies: '@inquirer/confirm': 5.1.21(@types/node@24.12.0) @@ -16180,9 +16214,9 @@ snapshots: neo-async@2.6.2: {} - nestjs-pino@4.6.0(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0))(pino-http@11.0.0)(pino@10.3.1)(rxjs@7.8.2): + nestjs-pino@4.6.0(@nestjs/common@11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2))(pino-http@11.0.0)(pino@10.3.1)(rxjs@7.8.2): dependencies: - '@nestjs/common': 11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2)(supports-color@5.5.0) + '@nestjs/common': 11.1.16(reflect-metadata@0.2.2)(rxjs@7.8.2) pino: 10.3.1 pino-http: 11.0.0 rxjs: 7.8.2 @@ -16837,7 +16871,7 @@ snapshots: require-from-string@2.0.2: {} - require-in-the-middle@8.0.1(supports-color@5.5.0): + require-in-the-middle@8.0.1: dependencies: debug: 4.4.3(supports-color@5.5.0) module-details-from-path: 1.0.4 @@ -17356,29 +17390,29 @@ snapshots: dependencies: '@tokenizer/token': 0.3.0 - stylelint-config-html@1.1.0(postcss-html@1.8.1)(stylelint@17.11.0(supports-color@5.5.0)(typescript@5.9.3)): + stylelint-config-html@1.1.0(postcss-html@1.8.1)(stylelint@17.11.0(typescript@5.9.3)): dependencies: postcss-html: 1.8.1 - stylelint: 17.11.0(supports-color@5.5.0)(typescript@5.9.3) + stylelint: 17.11.0(typescript@5.9.3) - stylelint-config-recommended-vue@1.6.1(postcss-html@1.8.1)(stylelint@17.11.0(supports-color@5.5.0)(typescript@5.9.3)): + stylelint-config-recommended-vue@1.6.1(postcss-html@1.8.1)(stylelint@17.11.0(typescript@5.9.3)): dependencies: postcss-html: 1.8.1 semver: 7.8.5 - stylelint: 17.11.0(supports-color@5.5.0)(typescript@5.9.3) - stylelint-config-html: 1.1.0(postcss-html@1.8.1)(stylelint@17.11.0(supports-color@5.5.0)(typescript@5.9.3)) - stylelint-config-recommended: 18.0.0(stylelint@17.11.0(supports-color@5.5.0)(typescript@5.9.3)) + stylelint: 17.11.0(typescript@5.9.3) + stylelint-config-html: 1.1.0(postcss-html@1.8.1)(stylelint@17.11.0(typescript@5.9.3)) + stylelint-config-recommended: 18.0.0(stylelint@17.11.0(typescript@5.9.3)) - stylelint-config-recommended@18.0.0(stylelint@17.11.0(supports-color@5.5.0)(typescript@5.9.3)): + stylelint-config-recommended@18.0.0(stylelint@17.11.0(typescript@5.9.3)): dependencies: - stylelint: 17.11.0(supports-color@5.5.0)(typescript@5.9.3) + stylelint: 17.11.0(typescript@5.9.3) - stylelint-config-standard@40.0.0(stylelint@17.11.0(supports-color@5.5.0)(typescript@5.9.3)): + stylelint-config-standard@40.0.0(stylelint@17.11.0(typescript@5.9.3)): dependencies: - stylelint: 17.11.0(supports-color@5.5.0)(typescript@5.9.3) - stylelint-config-recommended: 18.0.0(stylelint@17.11.0(supports-color@5.5.0)(typescript@5.9.3)) + stylelint: 17.11.0(typescript@5.9.3) + stylelint-config-recommended: 18.0.0(stylelint@17.11.0(typescript@5.9.3)) - stylelint@17.11.0(supports-color@5.5.0)(typescript@5.9.3): + stylelint@17.11.0(typescript@5.9.3): dependencies: '@csstools/css-calc': 3.2.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) @@ -17623,8 +17657,6 @@ snapshots: dependencies: punycode: 2.3.1 - ts-algebra@2.0.0: {} - ts-api-utils@2.5.0(typescript@5.9.3): dependencies: typescript: 5.9.3 @@ -17738,24 +17770,11 @@ snapshots: transitivePeerDependencies: - supports-color - typescript-eslint@8.57.0(eslint@9.39.4(jiti@2.6.1)(supports-color@5.5.0))(supports-color@5.5.0)(typescript@5.9.3): - dependencies: - '@typescript-eslint/eslint-plugin': 8.57.0(@typescript-eslint/parser@8.57.0(eslint@9.39.4(jiti@2.6.1)(supports-color@5.5.0))(supports-color@5.5.0)(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1)(supports-color@5.5.0))(supports-color@5.5.0)(typescript@5.9.3) - '@typescript-eslint/parser': 8.57.0(eslint@9.39.4(jiti@2.6.1)(supports-color@5.5.0))(supports-color@5.5.0)(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.57.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.57.0(eslint@9.39.4(jiti@2.6.1)(supports-color@5.5.0))(typescript@5.9.3) - eslint: 9.39.4(jiti@2.6.1)(supports-color@5.5.0) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - typescript-transform-paths@3.5.6(typescript@5.9.3): dependencies: minimatch: 9.0.9 typescript: 5.9.3 - typescript@5.7.2: {} - typescript@5.9.3: {} ufo@1.6.3: {} @@ -17790,8 +17809,6 @@ snapshots: undici-types@7.16.0: {} - undici-types@7.24.5: {} - undici@7.24.5: {} unicode-canonical-property-names-ecmascript@2.0.1: {} @@ -17901,7 +17918,7 @@ snapshots: pathe: 2.0.3 picomatch: 4.0.4 - unplugin-vue-components@0.27.5(@babel/parser@7.29.7)(rollup@2.80.0)(supports-color@5.5.0)(vue@3.5.30(typescript@5.9.3)): + unplugin-vue-components@0.27.5(@babel/parser@7.29.7)(rollup@2.80.0)(vue@3.5.30(typescript@5.9.3)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.4.0(rollup@2.80.0) @@ -17946,8 +17963,6 @@ snapshots: dependencies: punycode: 2.3.1 - url-join@5.0.0: {} - url-template@3.1.1: {} util-deprecate@1.0.2: {} @@ -17980,7 +17995,7 @@ snapshots: - tsx - yaml - vite-plugin-pwa@1.2.0(supports-color@5.5.0)(vite@7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0))(workbox-build@7.4.0(@types/babel__core@7.20.5))(workbox-window@7.4.0): + vite-plugin-pwa@1.2.0(vite@7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0))(workbox-build@7.4.0(@types/babel__core@7.20.5))(workbox-window@7.4.0): dependencies: debug: 4.4.3(supports-color@5.5.0) pretty-bytes: 6.1.1 @@ -18028,66 +18043,6 @@ snapshots: typescript: 5.9.3 vitest: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@24.12.0)(@vitest/coverage-v8@4.1.5)(jsdom@25.0.1)(msw@2.12.10(@types/node@24.12.0)(typescript@5.9.3))(vite@7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0)) - vitest@4.1.5(@opentelemetry/api@1.9.1)(@types/node@24.12.0)(@vitest/coverage-v8@4.1.5)(jsdom@25.0.1(supports-color@5.5.0))(msw@2.12.10(@types/node@24.12.0)(typescript@5.9.3))(vite@7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0)): - dependencies: - '@vitest/expect': 4.1.5 - '@vitest/mocker': 4.1.5(msw@2.12.10(@types/node@24.12.0)(typescript@5.9.3))(vite@7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0)) - '@vitest/pretty-format': 4.1.5 - '@vitest/runner': 4.1.5 - '@vitest/snapshot': 4.1.5 - '@vitest/spy': 4.1.5 - '@vitest/utils': 4.1.5 - es-module-lexer: 2.1.0 - expect-type: 1.3.0 - magic-string: 0.30.21 - obug: 2.1.3 - pathe: 2.0.3 - picomatch: 4.0.4 - std-env: 4.1.0 - tinybench: 2.9.0 - tinyexec: 1.2.4 - tinyglobby: 0.2.17 - tinyrainbow: 3.1.0 - vite: 7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0) - why-is-node-running: 2.3.0 - optionalDependencies: - '@opentelemetry/api': 1.9.1 - '@types/node': 24.12.0 - '@vitest/coverage-v8': 4.1.5(vitest@4.1.5) - jsdom: 25.0.1(supports-color@5.5.0) - transitivePeerDependencies: - - msw - - vitest@4.1.5(@opentelemetry/api@1.9.1)(@types/node@24.12.0)(@vitest/coverage-v8@4.1.5)(jsdom@25.0.1)(msw@2.12.10(@types/node@24.12.0)(typescript@5.7.2))(vite@7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0)): - dependencies: - '@vitest/expect': 4.1.5 - '@vitest/mocker': 4.1.5(msw@2.12.10(@types/node@24.12.0)(typescript@5.7.2))(vite@7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0)) - '@vitest/pretty-format': 4.1.5 - '@vitest/runner': 4.1.5 - '@vitest/snapshot': 4.1.5 - '@vitest/spy': 4.1.5 - '@vitest/utils': 4.1.5 - es-module-lexer: 2.1.0 - expect-type: 1.3.0 - magic-string: 0.30.21 - obug: 2.1.3 - pathe: 2.0.3 - picomatch: 4.0.4 - std-env: 4.1.0 - tinybench: 2.9.0 - tinyexec: 1.2.4 - tinyglobby: 0.2.17 - tinyrainbow: 3.1.0 - vite: 7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0) - why-is-node-running: 2.3.0 - optionalDependencies: - '@opentelemetry/api': 1.9.1 - '@types/node': 24.12.0 - '@vitest/coverage-v8': 4.1.5(vitest@4.1.5) - jsdom: 25.0.1(supports-color@5.5.0) - transitivePeerDependencies: - - msw - vitest@4.1.5(@opentelemetry/api@1.9.1)(@types/node@24.12.0)(@vitest/coverage-v8@4.1.5)(jsdom@25.0.1)(msw@2.12.10(@types/node@24.12.0)(typescript@5.9.3))(vite@7.3.3(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0)): dependencies: '@vitest/expect': 4.1.5 @@ -18114,7 +18069,7 @@ snapshots: '@opentelemetry/api': 1.9.1 '@types/node': 24.12.0 '@vitest/coverage-v8': 4.1.5(vitest@4.1.5) - jsdom: 25.0.1(supports-color@5.5.0) + jsdom: 25.0.1 transitivePeerDependencies: - msw @@ -18144,7 +18099,7 @@ snapshots: '@opentelemetry/api': 1.9.1 '@types/node': 24.12.0 '@vitest/coverage-v8': 4.1.5(vitest@4.1.5) - jsdom: 25.0.1(supports-color@5.5.0) + jsdom: 25.0.1 transitivePeerDependencies: - msw @@ -18154,7 +18109,7 @@ snapshots: dependencies: vue: 3.5.30(typescript@5.9.3) - vue-eslint-parser@10.4.0(eslint@10.5.0(jiti@2.6.1))(supports-color@5.5.0): + vue-eslint-parser@10.4.0(eslint@10.5.0(jiti@2.6.1)): dependencies: debug: 4.4.3(supports-color@5.5.0) eslint: 10.5.0(jiti@2.6.1) diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index c191d15f62..a812ffa983 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,31 +1,29 @@ packages: - - "packages/**" - - "plugins/**" - - "apps/**" + - packages/** + - plugins/** + - apps/** - "!apps/server/src/plugins/external/**" - - "playwright/**" + - playwright/** allowBuilds: - '@nestjs/core': true - '@prisma/client': true - '@prisma/engines': true - '@scarf/scarf': true + "@nestjs/core": true + "@prisma/client": true + "@prisma/engines": true + "@scarf/scarf": true esbuild: true msw: true prisma: true protobufjs: true vue-demi: true allowUnusedPatches: true - autoInstallPeers: true injectWorkspacePackages: true # minimum number of minutes that must pass after a version is published before # pnpm will install it. This applies to all dependencies, including transitive ones. minimumReleaseAge: 1440 # 1 day - +catalogMode: strict +cleanupUnusedCatalogs: true shellEmulator: true - trustPolicy: no-downgrade - # Check these after each update. This list should be empty ! trustPolicyExclude: - rollup@2.80.0 @@ -34,3 +32,131 @@ trustPolicyExclude: - pino@9.14.0 - typescript-transform-paths@3.5.6 - undici-types@6.21.0 +catalogs: + runtime: + "@gitbeaker/core": ^40.6.0 + "@gitbeaker/requester-utils": ^40.6.0 + "@gitbeaker/rest": ^40.6.0 + "@gouvfr/dsfr": ^1.14.4 + "@gouvminint/vue-dsfr": ^8.15.0 + "@himenon/argocd-typescript-openapi": ^1.2.2 + "@iconify-json/ri": ^1.2.10 + "@iconify/vue": ^4.3.0 + "@keycloak/keycloak-admin-client": ^26.5.5 + "@kubernetes-models/argo-cd": ^2.7.2 + "@nestjs/cache-manager": ^3.1.2 + "@nestjs/common": ^11.1.16 + "@nestjs/config": ^4.0.3 + "@nestjs/core": ^11.1.16 + "@nestjs/event-emitter": ^3.0.1 + "@nestjs/jwt": ^11.0.2 + "@nestjs/platform-fastify": ^11.1.16 + "@nestjs/schedule": ^6.1.1 + "@nestjs/swagger": ^11.4.1 + "@nestjs/terminus": ^11.1.1 + "@prisma/client": ^6.19.2 + "@ts-rest/core": ^3.52.1 + "@ts-rest/fastify": ^3.52.1 + "@ts-rest/open-api": ^3.52.1 + axios: ^1.15.1 + cache-manager: ^7.2.8 + date-fns: ^4.1.0 + fastify: ^5.8.5 + fastify-keycloak-adapter: ^3.0.0 + javascript-time-ago: ^2.6.4 + json-2-csv: ^5.5.10 + json-schema: ^0.4.0 + jszip: ^3.10.1 + keycloak-js: ^26.2.3 + mustache: ^4.2.0 + nanoid: 5.0.9 + nestjs-pino: ^4.6.0 + p-debounce: ^4.0.0 + pinia: ^2.3.1 + prisma: ^6.19.2 + reflect-metadata: ^0.2.2 + rxjs: ^7.8.2 + short-uuid: ^5.2.0 + undici: ^7.24.0 + vitest-mock-extended: ^2.0.2 + vue: ^3.5.30 + vue-router: ^4.6.4 + vue3-json-viewer: ^2.4.1 + xbytes: ^1.9.1 + yaml: ^2.7.1 + zod: ^3.25.76 + zod-validation-error: ^3.5.4 + "@fastify/cookie": ^11.0.2 + "@fastify/helmet": ^13.0.2 + "@fastify/otel": ^0.18.1 + "@fastify/session": ^11.1.1 + "@fastify/swagger": ^9.7.0 + "@fastify/swagger-ui": ^5.2.6 + bytes: ^3.1.2 + cron-validator: ^1.4.0 + build: + "@iconify/types": ^2.0.0 + "@nestjs/cli": ^11.0.16 + "@nestjs/schematics": ^11.0.9 + "@nestjs/testing": ^11.1.16 + "@unocss/transformer-directives": ^0.65.4 + "@vitejs/plugin-vue": ^6.0.4 + "@vue/tsconfig": ^0.7.0 + fastify-plugin: ^5.1.0 + swagger-typescript-api: ^13.3.1 + ts-patch: ^3.3.0 + typescript: ^5.9.3 + typescript-transform-paths: ^3.5.6 + unocss: ^66.6.6 + unplugin-auto-import: ^0.18.6 + unplugin-vue-components: ^0.27.5 + vite: ^7.3.2 + vite-node: ^6.0.0 + vite-plugin-pwa: ^1.2.0 + vue-tsc: ^2.2.12 + workbox-window: ^7.4.0 + test: + "@playwright/test": ^1.59.1 + "@faker-js/faker": ^9.9.0 + "@vitest/coverage-v8": ^4.1.5 + globals: ^16.5.0 + jsdom: ^25.0.1 + msw: ^2.12.10 + vitest: ^4.1.5 + types: + "@types/jsdom": ^21.1.7 + "@types/json-schema": ^7.0.15 + "@types/node": ^24.12.0 + undici-types: ^7.16.0 + otel: + "@opentelemetry/api": ^1.9.0 + "@opentelemetry/auto-instrumentations-node": ^0.70.1 + "@opentelemetry/exporter-metrics-otlp-proto": ^0.213.0 + "@opentelemetry/exporter-trace-otlp-proto": ^0.213.0 + "@opentelemetry/instrumentation-nestjs-core": ^0.58.0 + "@opentelemetry/instrumentation-pino": ^0.59.0 + "@opentelemetry/sdk-metrics": ^2.5.1 + "@opentelemetry/sdk-node": ^0.212.0 + tools: + "@antfu/eslint-config": ^8.2.0 + "@commitlint/cli": ^20.5.3 + "@commitlint/config-conventional": ^20.5.3 + "@eslint/eslintrc": ^3.3.5 + "@eslint/js": ^9.39.4 + "@vue/eslint-config-typescript": ^14.7.0 + chalk: ^5.6.2 + eslint: ^10.5.0 + eslint-plugin-vue: ^10.8.0 + husky: ^9.1.7 + js-yaml: ^4.1.0 + lint-staged: ^16.4.0 + nodemon: ^3.1.14 + pino: ^9.14.0 + pino-pretty: ^13.1.3 + rimraf: ^6.1.3 + stylelint: ^17.11.0 + stylelint-config-html: ^1.1.0 + stylelint-config-recommended-vue: ^1.6.1 + stylelint-config-standard: ^40.0.0 + typescript-eslint: ^8.57.0 + vue-eslint-parser: ^10.4.0