diff --git a/.github/workflows/fail-fast-spec-validation.yml b/.github/workflows/fail-fast-spec-validation.yml index e83133cac..bd917f3d8 100644 --- a/.github/workflows/fail-fast-spec-validation.yml +++ b/.github/workflows/fail-fast-spec-validation.yml @@ -34,6 +34,7 @@ jobs: spec .ae packages/spec-compiler + patches src scripts/ci configs/tsconfig diff --git a/.github/workflows/parallel-test-execution.yml b/.github/workflows/parallel-test-execution.yml index 310ce4738..8499f141d 100644 --- a/.github/workflows/parallel-test-execution.yml +++ b/.github/workflows/parallel-test-execution.yml @@ -116,7 +116,10 @@ jobs: timeout: 20 - test-type: flake-detection command: flake:detect:enhanced:quick - timeout: 10 + # Three CI-fast observations take roughly ten minutes on the + # hosted runner. Keep the step bounded without terminating valid + # observations at the previous ten-minute edge. + timeout: 15 steps: - name: Checkout code @@ -367,7 +370,7 @@ jobs: run: | printf "%s\n" "๐Ÿ”„ Retrying potentially flaky tests..." pnpm run flake:detect:enhanced:quick - timeout-minutes: 8 + timeout-minutes: 15 - name: Upload retry results uses: actions/upload-artifact@v4 diff --git a/.github/workflows/sbom-generation.yml b/.github/workflows/sbom-generation.yml index cc5a90406..82ff44c92 100644 --- a/.github/workflows/sbom-generation.yml +++ b/.github/workflows/sbom-generation.yml @@ -33,7 +33,10 @@ on: default: 'true' type: boolean concurrency: - group: ${{ github.workflow }}-${{ github.ref }} + # A reusable workflow inherits the caller name in github.workflow. Keep this + # namespace independent from the caller's workflow-level concurrency key so + # the reusable invocation cannot cancel its own caller. + group: sbom-generation-${{ github.ref }} cancel-in-progress: true jobs: diff --git a/apps/storybook/package.json b/apps/storybook/package.json index b6a2e2c80..f93b9f5ee 100644 --- a/apps/storybook/package.json +++ b/apps/storybook/package.json @@ -30,7 +30,7 @@ "@types/react": "^18.2.55", "@types/react-dom": "^18.2.19", "autoprefixer": "^10.4.17", - "postcss": "^8.4.35", + "postcss": "^8.5.18", "storybook": "7.6.21", "tailwindcss": "^3.4.1", "typescript": "^5.3.3" diff --git a/apps/web/package.json b/apps/web/package.json index 1ccbf85b0..115dd54b8 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -14,7 +14,7 @@ "@ae-framework/ui": "workspace:*", "@hookform/resolvers": "^3.3.4", "@tanstack/react-query": "^5.20.1", - "next": "15.5.18", + "next": "15.5.21", "next-intl": "^4.9.2", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -27,9 +27,9 @@ "@types/react-dom": "^18.2.19", "autoprefixer": "^10.4.17", "eslint": "^8.56.0", - "eslint-config-next": "15.5.18", + "eslint-config-next": "15.5.21", "eslint-plugin-jsx-a11y": "^6.8.0", - "postcss": "^8.4.35", + "postcss": "^8.5.18", "tailwindcss": "^3.4.1", "typescript": "^5.3.3" } diff --git a/docker/Dockerfile b/docker/Dockerfile index 358cea617..d16090642 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -5,6 +5,7 @@ WORKDIR /app # Copy package files COPY package*.json ./ COPY pnpm-lock.yaml* ./ +COPY patches ./patches # Install all dependencies first (needed for building) RUN npm install -g npm@11.7.0 && corepack enable pnpm && \ diff --git a/docker/Dockerfile.test b/docker/Dockerfile.test index a7ba3ffcd..79e3a0bdd 100644 --- a/docker/Dockerfile.test +++ b/docker/Dockerfile.test @@ -63,6 +63,8 @@ COPY tsconfig.json ./tsconfig.json COPY configs/tsconfig ./configs/tsconfig # Copy workspace packages so pnpm can validate the lockfile against workspace manifests. COPY packages/ ./packages/ +COPY apps/ ./apps/ +COPY patches ./patches COPY scripts/ci/check-package-manager.mjs ./scripts/ci/check-package-manager.mjs # Enable pnpm and install all dependencies (including dev dependencies for testing) diff --git a/package.json b/package.json index 801855dd5..e6a277f7e 100644 --- a/package.json +++ b/package.json @@ -90,6 +90,7 @@ "demo:smoke": "pnpm run demo:agent-assurance && node scripts/demo/run-scope-drift-demo.mjs && node scripts/demo/run-high-risk-escalation-demo.mjs && pnpm run demo:smoke:check", "demo:smoke:check": "node scripts/demo/check-demo-smoke-artifacts.mjs", "test:security-assurance": "node scripts/security/run-security-assurance-fixture.mjs", + "test:dependency-security-compat": "vitest run tests/security/dependency-remediation-compatibility.test.ts", "claim-evidence:generate": "node scripts/assurance/build-claim-evidence-manifest.mjs", "publication:evidence:validate": "node scripts/release/validate-publication-evidence.mjs", "claim-level-summary:generate": "node scripts/assurance/aggregate-claim-levels.mjs", @@ -471,14 +472,14 @@ "@aws-sdk/client-s3": "^3.1078.0", "@modelcontextprotocol/sdk": "^1.29.0", "@opentelemetry/api": "^1.9.1", - "@opentelemetry/api-logs": "^0.219.0", - "@opentelemetry/auto-instrumentations-node": "^0.77.0", - "@opentelemetry/exporter-metrics-otlp-grpc": "^0.219.0", - "@opentelemetry/exporter-trace-otlp-grpc": "^0.219.0", - "@opentelemetry/resources": "^2.8.0", - "@opentelemetry/sdk-metrics": "^2.8.0", - "@opentelemetry/sdk-node": "^0.219.0", - "@opentelemetry/sdk-trace-base": "2.8.0", + "@opentelemetry/api-logs": "^0.220.0", + "@opentelemetry/auto-instrumentations-node": "^0.78.0", + "@opentelemetry/exporter-metrics-otlp-grpc": "^0.220.0", + "@opentelemetry/exporter-trace-otlp-grpc": "^0.220.0", + "@opentelemetry/resources": "2.9.0", + "@opentelemetry/sdk-metrics": "2.9.0", + "@opentelemetry/sdk-node": "^0.220.0", + "@opentelemetry/sdk-trace-base": "2.9.0", "@opentelemetry/semantic-conventions": "^1.41.1", "@types/uuid": "^10.0.0", "ajv": "^8.20.0", @@ -487,13 +488,13 @@ "chalk": "^5.3.0", "commander": "^12.0.0", "execa": "^9.6.0", - "fastify": "^5.9.0", + "fastify": "^5.10.0", "fastify-openapi-glue": "^4.5.0", "fastify-plugin": "5", "gitleaks": "^1.0.0", "glob": "^10.5.0", "handlebars": "^4.7.9", - "js-yaml": "^4.1.1", + "js-yaml": "^4.3.0", "micromatch": "^4.0.8", "pg": "^8.12.0", "pino": "^9.0.0", @@ -590,7 +591,13 @@ "tar-fs": "2.1.4", "vite": "6.4.3", "ws": "8.21.0", - "fast-uri": "3.1.3", + "fast-uri": "3.1.4", + "find-my-way": "9.7.0", + "postcss": "8.5.25", + "js-yaml@3": "3.15.0", + "js-yaml@4": "4.3.0", + "brace-expansion": "5.0.8", + "sharp": "0.35.3", "hono": "4.12.27", "router@2>path-to-regexp": "8.4.2", "@opentelemetry/exporter-metrics-otlp-grpc>@grpc/grpc-js": "1.14.4", @@ -625,6 +632,11 @@ "@types/minimatch>minimatch": "10.2.3", "type-coverage-core>minimatch": "9.0.9", "giget>tar": "7.5.19" + }, + "patchedDependencies": { + "minimatch@3.1.4": "patches/minimatch@3.1.4.patch", + "minimatch@5.1.8": "patches/minimatch@5.1.8.patch", + "minimatch@9.0.9": "patches/minimatch@9.0.9.patch" } } } diff --git a/packages/spec-compiler/package.json b/packages/spec-compiler/package.json index 8be9b901f..109d52e01 100644 --- a/packages/spec-compiler/package.json +++ b/packages/spec-compiler/package.json @@ -15,7 +15,7 @@ "prepack": "pnpm run build" }, "dependencies": { - "js-yaml": "^4.1.1", + "js-yaml": "^4.3.0", "zod": "^3.23.8" }, "devDependencies": { diff --git a/patches/minimatch@3.1.4.patch b/patches/minimatch@3.1.4.patch new file mode 100644 index 000000000..631ea089c --- /dev/null +++ b/patches/minimatch@3.1.4.patch @@ -0,0 +1,8 @@ +diff --git a/minimatch.js b/minimatch.js +index fe1f3b2df9e62f545bfac4728492424f035c2455..68461f3d2af273e8218e55b1ef34a32341dc6556 100644 +--- a/minimatch.js ++++ b/minimatch.js +@@ -10 +10,2 @@ var GLOBSTAR = minimatch.GLOBSTAR = Minimatch.GLOBSTAR = {} +-var expand = require('brace-expansion') ++var braceExpansion = require('brace-expansion') ++var expand = braceExpansion.expand || braceExpansion diff --git a/patches/minimatch@5.1.8.patch b/patches/minimatch@5.1.8.patch new file mode 100644 index 000000000..0e128e495 --- /dev/null +++ b/patches/minimatch@5.1.8.patch @@ -0,0 +1,8 @@ +diff --git a/minimatch.js b/minimatch.js +index 731ed17c6852768f4e1636aabbf532c30dcbca5e..1aa15de4ca94ec418a282815f008fbe7b545ace4 100644 +--- a/minimatch.js ++++ b/minimatch.js +@@ -19 +19,2 @@ minimatch.GLOBSTAR = GLOBSTAR +-const expand = require('brace-expansion') ++const braceExpansion = require('brace-expansion') ++const expand = braceExpansion.expand || braceExpansion diff --git a/patches/minimatch@9.0.9.patch b/patches/minimatch@9.0.9.patch new file mode 100644 index 000000000..5a82370db --- /dev/null +++ b/patches/minimatch@9.0.9.patch @@ -0,0 +1,32 @@ +diff --git a/dist/commonjs/index.js b/dist/commonjs/index.js +index c12dc5e6476874f9dbba429a19e445a4a688e1df..0cf188263ad4214155e167ae3f404a65c09bc551 100644 +--- a/dist/commonjs/index.js ++++ b/dist/commonjs/index.js +@@ -4,7 +4,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.unescape = exports.escape = exports.AST = exports.Minimatch = exports.match = exports.makeRe = exports.braceExpand = exports.defaults = exports.filter = exports.GLOBSTAR = exports.sep = exports.minimatch = void 0; +-const brace_expansion_1 = __importDefault(require("brace-expansion")); ++const brace_expansion_1 = require("brace-expansion"); + const assert_valid_pattern_js_1 = require("./assert-valid-pattern.js"); + const ast_js_1 = require("./ast.js"); + const escape_js_1 = require("./escape.js"); +@@ -157,7 +157,7 @@ const braceExpand = (pattern, options = {}) => { + // shortcut. no need to expand. + return [pattern]; + } +- return (0, brace_expansion_1.default)(pattern); ++ return (0, brace_expansion_1.expand)(pattern); + }; + exports.braceExpand = braceExpand; + exports.minimatch.braceExpand = exports.braceExpand; +diff --git a/dist/esm/index.js b/dist/esm/index.js +index 737c8095415235e69e4717b505d0ee4ea3c0b6fa..ad5aa644f7957fb39627327bdd6435f4007dca30 100644 +--- a/dist/esm/index.js ++++ b/dist/esm/index.js +@@ -1,4 +1,4 @@ +-import expand from 'brace-expansion'; ++import { expand } from 'brace-expansion'; + import { assertValidPattern } from './assert-valid-pattern.js'; + import { AST } from './ast.js'; + import { escape } from './escape.js'; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 61a255147..6c1bc1317 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,13 @@ overrides: tar-fs: 2.1.4 vite: 6.4.3 ws: 8.21.0 - fast-uri: 3.1.3 + fast-uri: 3.1.4 + find-my-way: 9.7.0 + postcss: 8.5.25 + js-yaml@3: 3.15.0 + js-yaml@4: 4.3.0 + brace-expansion: 5.0.8 + sharp: 0.35.3 hono: 4.12.27 router@2>path-to-regexp: 8.4.2 '@opentelemetry/exporter-metrics-otlp-grpc>@grpc/grpc-js': 1.14.4 @@ -49,6 +55,17 @@ overrides: type-coverage-core>minimatch: 9.0.9 giget>tar: 7.5.19 +patchedDependencies: + minimatch@3.1.4: + hash: c11fb460e5fe75d04d2b8e36c2324ffa6da0da459943487d0c0254ae689a56db + path: patches/minimatch@3.1.4.patch + minimatch@5.1.8: + hash: 73aeaa42248e4132887a75c1ced3d7d4798e1ee7a99b15e1bd8487f2b737d560 + path: patches/minimatch@5.1.8.patch + minimatch@9.0.9: + hash: e858d53834256fa09cd319ae298aee40b25c966169dcdd7c429a122e033ffd27 + path: patches/minimatch@9.0.9.patch + importers: .: @@ -61,7 +78,7 @@ importers: version: link:packages/envelope '@ae-framework/spec-compiler': specifier: file:./packages/spec-compiler - version: file:packages/spec-compiler + version: link:packages/spec-compiler '@aws-sdk/client-s3': specifier: ^3.1078.0 version: 3.1078.0 @@ -72,29 +89,29 @@ importers: specifier: ^1.9.1 version: 1.9.1 '@opentelemetry/api-logs': - specifier: ^0.219.0 - version: 0.219.0 + specifier: ^0.220.0 + version: 0.220.0 '@opentelemetry/auto-instrumentations-node': - specifier: ^0.77.0 - version: 0.77.0(@opentelemetry/api@1.9.1)(@opentelemetry/core@2.8.0(@opentelemetry/api@1.9.1)) + specifier: ^0.78.0 + version: 0.78.0(@opentelemetry/api@1.9.1)(@opentelemetry/core@2.10.0(@opentelemetry/api@1.9.1)) '@opentelemetry/exporter-metrics-otlp-grpc': - specifier: ^0.219.0 - version: 0.219.0(@opentelemetry/api@1.9.1) + specifier: ^0.220.0 + version: 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/exporter-trace-otlp-grpc': - specifier: ^0.219.0 - version: 0.219.0(@opentelemetry/api@1.9.1) + specifier: ^0.220.0 + version: 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/resources': - specifier: ^2.8.0 - version: 2.8.0(@opentelemetry/api@1.9.1) + specifier: 2.9.0 + version: 2.9.0(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-metrics': - specifier: ^2.8.0 - version: 2.8.0(@opentelemetry/api@1.9.1) + specifier: 2.9.0 + version: 2.9.0(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-node': - specifier: ^0.219.0 - version: 0.219.0(@opentelemetry/api@1.9.1) + specifier: ^0.220.0 + version: 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-trace-base': - specifier: 2.8.0 - version: 2.8.0(@opentelemetry/api@1.9.1) + specifier: 2.9.0 + version: 2.9.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': specifier: ^1.41.1 version: 1.41.1 @@ -120,8 +137,8 @@ importers: specifier: ^9.6.0 version: 9.6.0 fastify: - specifier: ^5.9.0 - version: 5.9.0 + specifier: ^5.10.0 + version: 5.10.0 fastify-openapi-glue: specifier: ^4.5.0 version: 4.9.2 @@ -138,8 +155,8 @@ importers: specifier: ^4.7.9 version: 4.7.9 js-yaml: - specifier: ^4.1.1 - version: 4.1.1 + specifier: 4.3.0 + version: 4.3.0 micromatch: specifier: ^4.0.8 version: 4.0.8 @@ -339,7 +356,7 @@ importers: version: 7.6.21(@types/react-dom@18.3.7(@types/react@18.3.24))(@types/react@18.3.24)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/nextjs': specifier: 7.6.21 - version: 7.6.21(@swc/core@1.15.43)(esbuild@0.27.2)(next@15.5.18(@babel/core@7.28.3)(@opentelemetry/api@1.9.1)(@playwright/test@1.55.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@4.41.0)(typescript@5.9.2)(webpack-hot-middleware@2.26.1)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)) + version: 7.6.21(@swc/core@1.15.43)(esbuild@0.27.2)(next@15.5.21(@babel/core@7.28.3)(@opentelemetry/api@1.9.1)(@playwright/test@1.55.1)(@types/node@22.17.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@4.41.0)(typescript@5.9.2)(webpack-hot-middleware@2.26.1)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)) '@storybook/react': specifier: 7.6.21 version: 7.6.21(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.2) @@ -354,10 +371,10 @@ importers: version: 18.3.7(@types/react@18.3.24) autoprefixer: specifier: ^10.4.17 - version: 10.4.21(postcss@8.5.6) + version: 10.4.21(postcss@8.5.25) postcss: - specifier: ^8.4.35 - version: 8.5.6 + specifier: 8.5.25 + version: 8.5.25 storybook: specifier: 7.6.21 version: 7.6.21 @@ -383,11 +400,11 @@ importers: specifier: ^5.20.1 version: 5.85.5(react@18.3.1) next: - specifier: 15.5.18 - version: 15.5.18(@babel/core@7.28.3)(@opentelemetry/api@1.9.1)(@playwright/test@1.55.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 15.5.21 + version: 15.5.21(@babel/core@7.28.3)(@opentelemetry/api@1.9.1)(@playwright/test@1.55.1)(@types/node@20.19.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-intl: specifier: ^4.9.2 - version: 4.9.2(next@15.5.18(@babel/core@7.28.3)(@opentelemetry/api@1.9.1)(@playwright/test@1.55.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(typescript@5.9.2) + version: 4.9.2(next@15.5.21(@babel/core@7.28.3)(@opentelemetry/api@1.9.1)(@playwright/test@1.55.1)(@types/node@20.19.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(typescript@5.9.2) react: specifier: ^18.2.0 version: 18.3.1 @@ -412,19 +429,19 @@ importers: version: 18.3.7(@types/react@18.3.24) autoprefixer: specifier: ^10.4.17 - version: 10.4.21(postcss@8.5.6) + version: 10.4.21(postcss@8.5.25) eslint: specifier: ^8.56.0 version: 8.57.1 eslint-config-next: - specifier: 15.5.18 - version: 15.5.18(eslint@8.57.1)(typescript@5.9.2) + specifier: 15.5.21 + version: 15.5.21(eslint@8.57.1)(typescript@5.9.2) eslint-plugin-jsx-a11y: specifier: ^6.8.0 version: 6.10.2(eslint@8.57.1) postcss: - specifier: ^8.4.35 - version: 8.5.6 + specifier: 8.5.25 + version: 8.5.25 tailwindcss: specifier: ^3.4.1 version: 3.4.17 @@ -460,7 +477,7 @@ importers: devDependencies: tsup: specifier: ^8.0.1 - version: 8.5.0(@microsoft/api-extractor@7.52.11(@types/node@22.17.2))(@swc/core@1.15.43)(jiti@2.7.0)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1) + version: 8.5.0(@microsoft/api-extractor@7.52.11(@types/node@22.17.2))(@swc/core@1.15.43)(jiti@2.7.0)(postcss@8.5.25)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.9.0) typescript: specifier: ^5.3.3 version: 5.9.2 @@ -469,7 +486,7 @@ importers: devDependencies: vitest: specifier: ^3.2.6 - version: 3.2.6(@types/node@22.17.2)(jiti@2.7.0)(jsdom@22.1.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) + version: 3.2.6(@types/node@22.17.2)(jiti@2.7.0)(jsdom@22.1.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.9.0) packages/formalize-coder: {} @@ -478,8 +495,8 @@ importers: packages/spec-compiler: dependencies: js-yaml: - specifier: ^4.1.1 - version: 4.1.1 + specifier: 4.3.0 + version: 4.3.0 zod: specifier: ^3.23.8 version: 3.25.76 @@ -495,7 +512,7 @@ importers: version: 5.9.2 vitest: specifier: ^3.2.6 - version: 3.2.6(@types/node@22.17.2)(jiti@2.7.0)(jsdom@22.1.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) + version: 3.2.6(@types/node@22.17.2)(jiti@2.7.0)(jsdom@22.1.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.9.0) packages/ui: dependencies: @@ -559,7 +576,7 @@ importers: version: 18.3.1(react@18.3.1) tsup: specifier: ^8.0.1 - version: 8.5.0(@microsoft/api-extractor@7.52.11(@types/node@22.17.2))(@swc/core@1.15.43)(jiti@2.7.0)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1) + version: 8.5.0(@microsoft/api-extractor@7.52.11(@types/node@22.17.2))(@swc/core@1.15.43)(jiti@2.7.0)(postcss@8.5.25)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.9.0) typescript: specifier: ^5.3.3 version: 5.9.2 @@ -569,9 +586,6 @@ packages: '@adobe/css-tools@4.4.4': resolution: {integrity: sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==} - '@ae-framework/spec-compiler@file:packages/spec-compiler': - resolution: {directory: packages/spec-compiler, type: directory} - '@alloc/quick-lru@5.2.0': resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} @@ -1799,136 +1813,145 @@ packages: resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==} engines: {node: '>=18'} - '@img/sharp-darwin-arm64@0.34.5': - resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-darwin-arm64@0.35.3': + resolution: {integrity: sha512-RMnFX7YQsMoh7lWfcM4NEHHymBX/rLuKNPVM84XE9ONPcaSCDgE7CHIHpSgPcO2xcRthgBy1HfNO319mwhIAkg==} + engines: {node: '>=20.9.0'} cpu: [arm64] os: [darwin] - '@img/sharp-darwin-x64@0.34.5': - resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-darwin-x64@0.35.3': + resolution: {integrity: sha512-Xo+5uFBtLN0BKqieTxiFzFPQAUlBbbH5iBKyRX/z1JrbnYsHTfKJnUfL8+p2TPXr1pXqao4eeL4Rl144uDpK9w==} + engines: {node: '>=20.9.0'} cpu: [x64] os: [darwin] - '@img/sharp-libvips-darwin-arm64@1.2.4': - resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==} + '@img/sharp-freebsd-wasm32@0.35.3': + resolution: {integrity: sha512-lUxcqWIj2wMQ9BrwNjngcr1gWUr5xgaGThBRqPPalIC2n67Cqj1uPh8NnA/ZhAg8hUbKl+kVHKwgUIwe6ZYPrg==} + engines: {node: '>=20.9.0'} + os: [freebsd] + + '@img/sharp-libvips-darwin-arm64@1.3.2': + resolution: {integrity: sha512-9J6ypZFpQBj4YnePGoq/S38w6nz+vqg5WZLrLGY4YuSemdMq47GMLBPO42MzwdGwpg/agZ7xzZcFHa48xlywfg==} cpu: [arm64] os: [darwin] - '@img/sharp-libvips-darwin-x64@1.2.4': - resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==} + '@img/sharp-libvips-darwin-x64@1.3.2': + resolution: {integrity: sha512-m2pW1n6cns9VaubNwsZ+c3CRYjxNQWgJ5gPlnL1nbBcpkBvFm6SCFN5o0psFHI8w9n11NKhFkeEDns98tiqbEw==} cpu: [x64] os: [darwin] - '@img/sharp-libvips-linux-arm64@1.2.4': - resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==} + '@img/sharp-libvips-linux-arm64@1.3.2': + resolution: {integrity: sha512-dqVSFynCox4C/J8kT16V7SIFAns0IjgLwkvYT7p8LQVmJ5OS5b6tI9IGflxTeuBS//zXeFIUbwt5dwxyZ17cnA==} cpu: [arm64] os: [linux] - '@img/sharp-libvips-linux-arm@1.2.4': - resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==} + '@img/sharp-libvips-linux-arm@1.3.2': + resolution: {integrity: sha512-1eMLzy92I4J6rmi4mAT8yC3HxOtniyGELlzGbNMLLeqe052ahFQ0h6LFq+lh5DsDIdYViIDst08abvSbcEdLXQ==} cpu: [arm] os: [linux] - '@img/sharp-libvips-linux-ppc64@1.2.4': - resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==} + '@img/sharp-libvips-linux-ppc64@1.3.2': + resolution: {integrity: sha512-3z0NHDxD6n5I9gc05U1eW1AyRm+Gznzq3naMrthPNqE6oYykcogW0l/jfpJdjYnuNl8R7yI9pNbE1XiUeyq0Aw==} cpu: [ppc64] os: [linux] - '@img/sharp-libvips-linux-riscv64@1.2.4': - resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==} + '@img/sharp-libvips-linux-riscv64@1.3.2': + resolution: {integrity: sha512-bsb4rI+NldGOsXuej2r8OdSS8+zXDVaCWxyWrcv6kneTOlgAHtZABRzBBCwdsPiD90J4myNJuHpg6kA20ImW/w==} cpu: [riscv64] os: [linux] - '@img/sharp-libvips-linux-s390x@1.2.4': - resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==} + '@img/sharp-libvips-linux-s390x@1.3.2': + resolution: {integrity: sha512-/ABshyj8gCpyIrNXnHn4LorDJ0HHm1VhXPBlxZ8zAtfVPAaSafXPGn+sUSIRiwaSBy0mmFjSjiXI5mkcwdChKQ==} cpu: [s390x] os: [linux] - '@img/sharp-libvips-linux-x64@1.2.4': - resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==} + '@img/sharp-libvips-linux-x64@1.3.2': + resolution: {integrity: sha512-ITPEtgffGJ0S6G9dRyw/366tJQqFRcHWPHhC+Stpg3Z8AEMrDrTr2lhdz4f/Y/HMbRh//7Z5mBzEpVdi62Oc3w==} cpu: [x64] os: [linux] - '@img/sharp-libvips-linuxmusl-arm64@1.2.4': - resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==} + '@img/sharp-libvips-linuxmusl-arm64@1.3.2': + resolution: {integrity: sha512-zE9EdiUzUmg5mDT5a1rk5fYJ6GWPloTwWBYDS14naqHsL+EaMpDj1AWnpLgh3u0YCORv2Tt50wrcrpYqkP97Kw==} cpu: [arm64] os: [linux] - '@img/sharp-libvips-linuxmusl-x64@1.2.4': - resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==} + '@img/sharp-libvips-linuxmusl-x64@1.3.2': + resolution: {integrity: sha512-m0lrLiUt+lBYnCFr8qV/65yMR4E/c7/wf78I5eKTdkEakFAlZ9QlzEM3QIhhAwVeUhLAHLcCq7a7Vszq/oFNZQ==} cpu: [x64] os: [linux] - '@img/sharp-linux-arm64@0.34.5': - resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-linux-arm64@0.35.3': + resolution: {integrity: sha512-QgKDspHPnrU+GQ55XPhGwyhC8acLVOOSyAvo1oVfFmrIXLkDNmGWzAfDZ4xK8oSA1qBQrALcHX0G5UZni/SuFQ==} + engines: {node: '>=20.9.0'} cpu: [arm64] os: [linux] - '@img/sharp-linux-arm@0.34.5': - resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-linux-arm@0.35.3': + resolution: {integrity: sha512-affVWCTLooy8TSxbDx2qkzuDeaWLNVBA+P//FNBirHsXpP2fuBhk5AuboYUnrDnzoXes8GFjpTx0SBFOCRg+FA==} + engines: {node: '>=20.9.0'} cpu: [arm] os: [linux] - '@img/sharp-linux-ppc64@0.34.5': - resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-linux-ppc64@0.35.3': + resolution: {integrity: sha512-sMd8rDxmpLOwv/7N44klFjOD5DUO7FLdjiXDI0hoxYaf7Ar262dQIEkosE98bps+5HPLtp/EvNqeqQtOycP/IA==} + engines: {node: '>=20.9.0'} cpu: [ppc64] os: [linux] - '@img/sharp-linux-riscv64@0.34.5': - resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-linux-riscv64@0.35.3': + resolution: {integrity: sha512-0Eob78yjlYPfL5vMNWAW55l3R9Y6BQS/gOfe0ZcP9mEz9ohhKSt4im1hayiknXgf8AWrFqMvJcKIdmLmEe7yeQ==} + engines: {node: '>=20.9.0'} cpu: [riscv64] os: [linux] - '@img/sharp-linux-s390x@0.34.5': - resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-linux-s390x@0.35.3': + resolution: {integrity: sha512-KgAxQ0DxpNOq1rG2t5cgTgShJFGSuU7XO45cqC+1NVOuZnP6tlgZRuSYOfNupGkHID0o3cJOsw4DVeJpMovcGw==} + engines: {node: '>=20.9.0'} cpu: [s390x] os: [linux] - '@img/sharp-linux-x64@0.34.5': - resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-linux-x64@0.35.3': + resolution: {integrity: sha512-8pqvxubL2PGdhlPy6GLqzDYMUjyRmKAwKHYKixpdJYBUK7PJ0C029XdsnpFIdgRZG68fZiGdHVWcKPvtiPB4cA==} + engines: {node: '>=20.9.0'} cpu: [x64] os: [linux] - '@img/sharp-linuxmusl-arm64@0.34.5': - resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-linuxmusl-arm64@0.35.3': + resolution: {integrity: sha512-Vz0iQjzzcSX3HCbfwFfCSG/9SCIqyO0mH2sXyiHaAYfBk0cRsCWXRyQYX0ovCK/PAQBbTzQ0dsPQHh5MAFL59w==} + engines: {node: '>=20.9.0'} cpu: [arm64] os: [linux] - '@img/sharp-linuxmusl-x64@0.34.5': - resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-linuxmusl-x64@0.35.3': + resolution: {integrity: sha512-6O1NPKcDVj9QEdg7Hx549EX8U0rp6yXQERqru6yRN7fGBn32UvIRJUlWnk+8xDCiG76hXVBbX82NZ/ZKr0euIg==} + engines: {node: '>=20.9.0'} cpu: [x64] os: [linux] - '@img/sharp-wasm32@0.34.5': - resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-wasm32@0.35.3': + resolution: {integrity: sha512-cZ0XkcYGpHZkqW6iCkqTcmUC0CD9DhD5d/qeZlZkfRBn6GnHniZXLUo5+9xw8Iv76YE6LQFN9YNBlKREcCG76w==} + engines: {node: '>=20.9.0'} + + '@img/sharp-webcontainers-wasm32@0.35.3': + resolution: {integrity: sha512-2rnq7bX3NzeR2T4YWgz8qiG4h3TSdMe+vN1iQXpJleSJ3SM5zQ8Fy2SyyXAWlbxpEZ2Y+Z4u1BePgJEYbSy80Q==} + engines: {node: '>=20.9.0'} cpu: [wasm32] - '@img/sharp-win32-arm64@0.34.5': - resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-win32-arm64@0.35.3': + resolution: {integrity: sha512-4bPwFdMbeC4JQ8L8LOyWp6nsHcboP5fxkp6iPOXz2Vg49R42TuMs2whkJ5OAP4/Ul035qOzy0AecOF9VOscn4w==} + engines: {node: '>=20.9.0'} cpu: [arm64] os: [win32] - '@img/sharp-win32-ia32@0.34.5': - resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-win32-ia32@0.35.3': + resolution: {integrity: sha512-r53mXsBN6lFUDiST764SvgwUdHAqM4rPAiDzAmf4fLoB6X/rkfyTrLCg6+g17wJJiCmB3JYgHuUldCWUIRFSXw==} + engines: {node: ^20.9.0} cpu: [ia32] os: [win32] - '@img/sharp-win32-x64@0.34.5': - resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@img/sharp-win32-x64@0.35.3': + resolution: {integrity: sha512-D4y1vNeZrIIJCN+uHaWVtH86B+aCrdMYYjicy9pXHvbGZeGYLLSd3wdVuC37FxVXlU1ARsk84eKWfWMXGYEqvA==} + engines: {node: '>=20.9.0'} cpu: [x64] os: [win32] @@ -2146,56 +2169,56 @@ packages: '@ndelangen/get-tarball@3.0.9': resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==} - '@next/env@15.5.18': - resolution: {integrity: sha512-hAV85Ckd9QR6RvH04MEKwsfLTksvFpO47j9xwtoIuvuPnlwecpSi+uZTtm8HirVbtlI2Fnz//xpcSTjFdyJk+g==} + '@next/env@15.5.21': + resolution: {integrity: sha512-hjJI/GfrjWHgNguRIBzItjRRu0m3Nrz17GhxsjuHfjIvg9hyg3239REd2dpI+bpMTFuVrVprHzEQ19m++cDtbw==} - '@next/eslint-plugin-next@15.5.18': - resolution: {integrity: sha512-w4MYq8M26a8PNrfto0JosLf5/3ssln1rsyP96g2DkC8uFVymStM5DLSz5ElxxrPRg2XnTMnFo3kREFlhYvxhWw==} + '@next/eslint-plugin-next@15.5.21': + resolution: {integrity: sha512-5MoR9vO3dE1lU3LixogB54xrn7OhMGempTqk1q3WlvbKrT6cNt5mV2mMkX5sghAk0vZF6Nz1HxoTb9YmZv8wRg==} - '@next/swc-darwin-arm64@15.5.18': - resolution: {integrity: sha512-w0WvQf1n+txiwns/9pwIQteCJpZTbxzO2SE0FLcwuD4v0WEh1JPOjdyxWL21XwJsdpx8cFRjyzxzCS/siP7HcQ==} + '@next/swc-darwin-arm64@15.5.21': + resolution: {integrity: sha512-ZfjqPEdi6TRC/fWx7UDbwb1fbVgyh2uD5tVTRKIDZDlYM+UNuE/LafDG2fwuAoZilADpABh46OY/F5qf9JjqLQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@15.5.18': - resolution: {integrity: sha512-znn71QmDuxm+BOaglihMZfvyySMnNljkVIY5Z2TCssBmm+WqL6c19VhtH5ktFkHa8EZ2bnTUpcNcmNSQsg67og==} + '@next/swc-darwin-x64@15.5.21': + resolution: {integrity: sha512-TlCf1NpxgQLzTrexuev75xwmNCJMd1/qkJpTVP1GRRcih93hlIBn1P72hkh8T0gnRFr6BmWksQtbyG3jT6jnww==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@15.5.18': - resolution: {integrity: sha512-yPPe5MNL+igZUa+OsqQJisqSfh6oarIuA1Q0BDxljGJhRQyZeP+WRHh7rs/jZUGMh5aY0YdIjXZG0VohkKkUdw==} + '@next/swc-linux-arm64-gnu@15.5.21': + resolution: {integrity: sha512-LXRsq1p+HvHSi7ygwNcSEEcK0zuo5jS75ZlqFHtOH+LF7qntXAJVJxah+1Pi/GyBm7EpkwU7m4EgbvIKrMqm9A==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@15.5.18': - resolution: {integrity: sha512-glaCczEWIrHsokFZ3pP08U4BpKxwIdnT+txdOM32OBgpL9Yw4aqx8NejmgtZQZOdstQ5f0L3CasIZudzCuD+nw==} + '@next/swc-linux-arm64-musl@15.5.21': + resolution: {integrity: sha512-hyGixhFxpDKjqoev6l4KlcRBlt9AXWrGhDZwmwg49sMJM5tnKQPSi+SEj9+e5n+l/bthRGZUdh59GKIs6lQPRw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@15.5.18': - resolution: {integrity: sha512-oUfg2EgJmU3R0OCOWiokGFUTvZiPfXtriXiuF3YNxRoROCdgvTedHIzYoeKH34gsZxS/V7mHbfq2hpAHwhH1/A==} + '@next/swc-linux-x64-gnu@15.5.21': + resolution: {integrity: sha512-qfE+YfOba6S2+13e8qn1/UozDVNZ2clBlrs8UtDoax4s8ediu6sq93z66OEHUYlb69Tffh5JTNkgtsAKiSuugg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@15.5.18': - resolution: {integrity: sha512-JLxSP3KTd9iu/bvUMQxH7RJo9xKSHf55/6RPE4a6FTSZygGn7uvZbCej0AHXydwkggQGSD9UddSjwv6Xz5ESfA==} + '@next/swc-linux-x64-musl@15.5.21': + resolution: {integrity: sha512-BXLGG+EvIwp/Rrgl6HY8sqvD6BOUOIRz8/naDbeLNX7mlA5H2XRcL6MW/0IGnJISfj5BA9gNhFyJj5yOoiIDJQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@15.5.18': - resolution: {integrity: sha512-ir1v7enP52K2HNz3tQQvwF+x7VNxBk1ciiZ18WBPvxf4C59IqdfmHPJYK3vH7rSxpuCVw/8C712wTXNAtEp+NA==} + '@next/swc-win32-arm64-msvc@15.5.21': + resolution: {integrity: sha512-tNGNOlT0Wn7E4IMsSnufjXN/l2L2/AGdLLpa2vzS89SYCBuihgLn3ngLsIrvndAnWo9nAkus+4gZHTI/Ijx9HA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-x64-msvc@15.5.18': - resolution: {integrity: sha512-LIu5me6QTANCd25E7I5uIEfvgQ06RK7tvHAbYo3zCb3VpxQEPvMcSpd87NwUABDT6MbGPdEGR5VRiK4PPTJhQg==} + '@next/swc-win32-x64-msvc@15.5.21': + resolution: {integrity: sha512-DmIdWmC9p4rdNIiQqo8ap0+Cnj6kKtTZnuSCxoYydSc8sgpDgAg9wFhxplunak9imLV0pTvc5WVCOHwm5eHLtQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -2216,371 +2239,377 @@ packages: resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} engines: {node: '>=12.4.0'} - '@opentelemetry/api-logs@0.219.0': - resolution: {integrity: sha512-FFx7YnaYJlIjqWW/AG/yAZ0L/NEY724PipXXXQLdtZPbLwBGbUMTGL1i/esI56TWfTUXxhLfpgrnWJCG8aUJyg==} + '@opentelemetry/api-logs@0.220.0': + resolution: {integrity: sha512-CmVa4ImJ+ynfrPMNaAXHET6Bhb44SwzmfyVJFq9ni2jgXJR/l7C6gfVFddNmHP+ZOkP9cf4f9DBe68qVLTHc9w==} engines: {node: '>=8.0.0'} '@opentelemetry/api@1.9.1': resolution: {integrity: sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==} engines: {node: '>=8.0.0'} - '@opentelemetry/auto-instrumentations-node@0.77.0': - resolution: {integrity: sha512-LkF930Cs+v+ZO/qV6LolbocvFkJJ812BBDyRNjQpwllBA+rFvGtP/voXPuh24QV3JKl5/3c3GulLHvMn8spqkQ==} + '@opentelemetry/auto-instrumentations-node@0.78.0': + resolution: {integrity: sha512-xbfBSlToc6Svrl1rnFdqU990XeUWZJ2IfcCXMRzGtcWpy8h19NoO9EFpXn9lB3NWtJchPb7BVeEhY4+b+fUuFg==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.4.1 '@opentelemetry/core': ^2.0.0 - '@opentelemetry/configuration@0.219.0': - resolution: {integrity: sha512-wXZUYv4ngu43nA4WEhuXNacm46LW+17LRM8nKyIhBzroRA24PBYjMnakwzR/w777nFUB5xlgsYTTeuXxumZM1Q==} + '@opentelemetry/configuration@0.220.0': + resolution: {integrity: sha512-glfIVKnZevRin8fY/9uES/mhRtMT1lGINLHc9MIo5fTQZXswEEHamJtgjv4MTtzgnhHGC92mIS/0lzAUZMyE0w==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.9.0 - '@opentelemetry/context-async-hooks@2.8.0': - resolution: {integrity: sha512-/3FIraneMcng67SUJCxvyInk/oxzwsxyadufk0wwfOBLf5wqtAGX4MoQASwSbndBPeARzBryUM9Azr5kHIdWLw==} + '@opentelemetry/context-async-hooks@2.9.0': + resolution: {integrity: sha512-OQ0vzvbZBiUhjqLnUaoNfYmP8553Crr3aggB4y0ZUi815mZ7idpdJXQmoKdeBKJelYttoBlLSSHubmyw3wvX4w==} + engines: {node: ^18.19.0 || >=20.6.0} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/core@2.10.0': + resolution: {integrity: sha512-/wNZ8twnEQQA4HoHu22+vcsdru6pWPWxW+7w+FlxT6Id7PE/WIbZmVKkte+PF72e0F2dnImFeHD2syyE1Mw6MQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/core@2.8.0': - resolution: {integrity: sha512-hd1Lfh8p545nNz+jq1Ejfz+Mn1hyLuxYn1YzTfFNrxr8urEWMNQLPf1Th8kjOH+HxwawCrtgBp8JpBUR4ZSgww==} + '@opentelemetry/core@2.9.0': + resolution: {integrity: sha512-m2nckMT80NnmjTYSPjJQObBJ+8dgkoajEOUbznL8AHZ3T3yHRk2P7gI1PhEBc1+lOnrYE9UWrWHqJDsmqjmNbw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/exporter-logs-otlp-grpc@0.219.0': - resolution: {integrity: sha512-7SvzDCIclHWAcCwZ1MTOLcwn4BVNPGI3QxS/DJraPNe1TTL+4TvUBq5zeQV8tsnYvtDN7wKW2qocVmaCP2l7sQ==} + '@opentelemetry/exporter-logs-otlp-grpc@0.220.0': + resolution: {integrity: sha512-s0sRPCSlXYqlgObOpCftomJllp3LfUL9FobQ5csg2172ydVhSEnu1ptpsVBJadazs5nUNp7vDuLE03FAFWTLOQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/exporter-logs-otlp-http@0.219.0': - resolution: {integrity: sha512-mhl2HL6GmZI8b8PwPfqMws/5ovJfbRTxwc9Y5agVVHiQ+e5SL1btsFr/kJDgt7YCexDtsUn5HAreHQO9szFS0A==} + '@opentelemetry/exporter-logs-otlp-http@0.220.0': + resolution: {integrity: sha512-8186thl+pTw64iz/qEEen5oJZoZ/gO73XruChdaGlYdWOdBIQ42r+vHLf6a7vIDqTD4b8ZOoMlyxptanECaI9A==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/exporter-logs-otlp-proto@0.219.0': - resolution: {integrity: sha512-Ayw4Gf71PS9jhBVaYywa4WsajnqfDehMkTdVH3TSAVHqPcsAv/AhH/wTNRYNt99szeYr6Gbd/D6RjZD77wAxHg==} + '@opentelemetry/exporter-logs-otlp-proto@0.220.0': + resolution: {integrity: sha512-8LZAxdJ0ENDAFwr4j0oY35mHBltiSzvlhdQAPGiC7p9VnxtuSq4SW1gfBAdW6t6hiQG6OwUl8w7KHaOdJPKHWg==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/exporter-metrics-otlp-grpc@0.219.0': - resolution: {integrity: sha512-6LaaSrPxK5L55bXevWajvOMxGOpNm0n12tG53TeZaUeNzXwLPg6d2KCC1zAlGsojan+xRG71mA4Qqs9K2VVrKQ==} + '@opentelemetry/exporter-metrics-otlp-grpc@0.220.0': + resolution: {integrity: sha512-U128izvJfX/dW9jRGP0gIfadR1Hg7ft3UEGIeRxLFK70m2BWw6AtNCOnsUygpw2zCgR/ygdWbGpcL6TmhW0ZGw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/exporter-metrics-otlp-http@0.219.0': - resolution: {integrity: sha512-6CaDRbMVHZSDWzNXwrR8y/H4B/Z1eMNnkHiPQlTx3Ojz2OHY4X/aff/UC4P/3pHUQSuTfi3oh2UsPPZppw+Vrg==} + '@opentelemetry/exporter-metrics-otlp-http@0.220.0': + resolution: {integrity: sha512-Yqt3RBw/bRVncaE9qIIhk4WfjbAQqXuP9FgAaU+IKPndnLEp/cUqZlSC324+bpmduRz7DoTjig8Ub0PeILWXUA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/exporter-metrics-otlp-proto@0.219.0': - resolution: {integrity: sha512-DUS7XyIiEnoeccQUvuKy0G2/YqeKhpN8FVIrGbrLNIVMj10yeIFLRzRv0tibCI2kXXvlTTABVexGAk78wHk2ug==} + '@opentelemetry/exporter-metrics-otlp-proto@0.220.0': + resolution: {integrity: sha512-lyO+IQBdSvqHN/ZOW/OzrSWemtfD+HgWngn+HBNLhjy0YrCQQTz0OE/kSekH2Pl340dn9DWzhqHdz5Eftr+HLA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/exporter-prometheus@0.219.0': - resolution: {integrity: sha512-TxOnJ85eWJY5JyOJsNMXiRTYlkDcOv0u3KbXEzWCc+tUS9sjL/BC6BcdxZ0B9r2OFVqsrZFXUzSD2sZUy42Ucw==} + '@opentelemetry/exporter-prometheus@0.220.0': + resolution: {integrity: sha512-JZD5DL/NBpVd2BHefvYosm3G40UZ/KzExLv5tc0eZe0CtrsHHtcOk3YPUxR2EINmUeBf8+w5UReTV8fFPn95lA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/exporter-trace-otlp-grpc@0.219.0': - resolution: {integrity: sha512-BkDNv1UD6BscW19MxbAxVmSYSSFuyeqR6buV2/HTYqA7GrR0EbTFzqG6h86T3PtXmpdbsWjMGLDdjG2rikG27Q==} + '@opentelemetry/exporter-trace-otlp-grpc@0.220.0': + resolution: {integrity: sha512-bv1xmNhmNwIM6MdUBw4yYuJeVcEViVLk3uD69vOQMwueHBnfyl/u0HnBlB1FNY/Te0UOzJzvcbyR8wN6b+iGbA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/exporter-trace-otlp-http@0.219.0': - resolution: {integrity: sha512-9t6SvBXXBEjOBcIzgozvBbd3jWrv3Gt3ngGhl1fhdZ/zRc7oZDVOFEqbi2zlBpW9BXhgDMKv422J0DL/3iQWfw==} + '@opentelemetry/exporter-trace-otlp-http@0.220.0': + resolution: {integrity: sha512-/+ExB3lRkf+erv4PnoywyL7RHKITidxtUpUTS55k7OQ0dB42S7gEF1gry7swb9MSm1hYLUhJg4QQh9W8SpwwqA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/exporter-trace-otlp-proto@0.219.0': - resolution: {integrity: sha512-lF/LUBfhOFmxJa+SQsLN7ziV4MHa2pyKgOM6JNehSOfU+npjM4gwm9oIKEJrzrWcexMcqydiyoFy0XCb1Ql3wQ==} + '@opentelemetry/exporter-trace-otlp-proto@0.220.0': + resolution: {integrity: sha512-voTAD8XgJxlK7zLkXh8EzMB09zrQr3tyY/BsnDTlDiQU/UdK58MZ63A3mUjdEDrxMjCVmBHU3WQJhRmQe+Dvzg==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/exporter-zipkin@2.8.0': - resolution: {integrity: sha512-Mj84UkEa17BK2o903VTXW3wM8CrSZexGs4tRGVZVIMM9ni1T6TuGx5IrRfoWKAbshx42D5/kc7YV+axypLPYyA==} + '@opentelemetry/exporter-zipkin@2.9.0': + resolution: {integrity: sha512-RwINoce2BH8T4obT5pMcAla2sWma1YZvYuaktWmTluQ0PkQdvv5D060rWI1+kawX+J2qBRcMbwrZJJNcMJUauQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.0.0 - '@opentelemetry/instrumentation-amqplib@0.66.0': - resolution: {integrity: sha512-lyJgobzP0Ce+tRGOkdnrb60apfqU89xB9FeMTmo1TJU007KTMLiLFd4iCfTiBEXzBsVplx7kwrVN4FqGBUcD2Q==} + '@opentelemetry/instrumentation-amqplib@0.67.0': + resolution: {integrity: sha512-e67iWHIDEJ34eO8Dm11fZ8vhELWeLtW09ghV76dnFSN02QiuxjzP9PJO7+ZPnmqbVps7wxIwdEhQaf75wOR2kQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-aws-lambda@0.71.0': - resolution: {integrity: sha512-9Sv6flQDeNNF6ZbiLgn+NYJa220yRZdDSIdgDZsqNubpDnYAPF33OHcQDlE8mFiaOq14mngoPS48JnYc8JT+Ug==} + '@opentelemetry/instrumentation-aws-lambda@0.72.0': + resolution: {integrity: sha512-KE1LBGM9NteXuvE/8Vaol7peQAre8i0TSUgLG5WysdYg+ovb+lPuvgwlHKYWLJuNpsRPsoOmmfKo9+YTJUWGFA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-aws-sdk@0.74.0': - resolution: {integrity: sha512-EMLUGgx2wJSXdwMEFdwd3IaW+mkUF8PENdzDFQ1FRdztzMG1d1XN76ORIjAMsXcKQISlRRcz93AWPQeBPn4EKA==} + '@opentelemetry/instrumentation-aws-sdk@0.75.0': + resolution: {integrity: sha512-RLosRcyIojBDzX6uPcooDlpJH5UFzbOZXwLp4NKl2FHy0UgmMfQU+mmul12wEohKTDiGumWouw43yRF69NAfbQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-bunyan@0.64.0': - resolution: {integrity: sha512-jrRNFvpREutmpoWhk1T8n9q/RYdxbViXwSUPHN8yQR1bzgtwfOl/y8G/p8Xfudlky9GGsqw5WRc6q6QrfgF3pw==} + '@opentelemetry/instrumentation-bunyan@0.65.0': + resolution: {integrity: sha512-VNqQfK2DY8P5iZTIo/2qS72/fY3DSfUGyRqsfJi8HbQ3WTeWwucKcBUWFF3WMvtt4gNyRpZIk/5qKpBLoDKWZw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-cassandra-driver@0.64.0': - resolution: {integrity: sha512-KN+iOsmPI0nkX2lfgNgHBrHNaDuxDwIbwFrlvyrZ4bAT8bTKcCOXhne70O9qihM8+T1F4tjvPXpCfhKZbmsYiw==} + '@opentelemetry/instrumentation-cassandra-driver@0.65.0': + resolution: {integrity: sha512-WarpdvKpBzvPHPY9a7f0NJ2JSobnVdy+X4thmtvJ0K8XfsMvrrwYMy1FWe+5K03LPZtmfIQwoerEtC6ly5gsMw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-connect@0.62.0': - resolution: {integrity: sha512-ZGV2sOyeffqMiqoh4RpsPTs/TUI5cCS+cEWvC9wUfvaEekR5omR6P/ClG+QDwasGBlKx2zfFPjSYPpzUo81XAw==} + '@opentelemetry/instrumentation-connect@0.63.0': + resolution: {integrity: sha512-Lg13vVEtZe2yvOyLr61qJHSiD1p0+CTMZhV7mlcRuVABPrfrWuqeEKamsZW0r04DP6LOoVZAvIb3iU7DV4/nEA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-cucumber@0.35.0': - resolution: {integrity: sha512-H9NsbcFiVOFOcOu40+VOOjxdTeonu0VHI3mte5ie5ka/bazzIPGncQoHpL6su53C3/sgMdKjE6ZuwsB7Y8gQpA==} + '@opentelemetry/instrumentation-cucumber@0.36.0': + resolution: {integrity: sha512-QqG1j6E3tvUs+1ryUD9o/K3EDCxdffAmtMEzspzCYbC/fawJBCpGaLWbFaA7i90r26qTKwfWDoElCh51lMS7IQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.0.0 - '@opentelemetry/instrumentation-dataloader@0.36.0': - resolution: {integrity: sha512-gE0mTk+EnVaBN0mPRM1V6FqzQ9VckTp6ZFIssU5hxy+e3sqspYILBhV/0IHZ33qxGa3B9buLVZnuzVjUISfyoQ==} + '@opentelemetry/instrumentation-dataloader@0.37.0': + resolution: {integrity: sha512-9w0yRC6nyYYQkxwf3vOEBfxiGjyJaQDhOjpusZFmgOxW2bArtSrV8t2hdeLhU6dXy1Kn/N+yocnhWin2B/xEWQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-dns@0.62.0': - resolution: {integrity: sha512-6v0X8wEqhIyv2b7MXhmipyCitJfm0vnF5mLBTWXojovoHp7P1EpN5sb12LgdhVlozhGwRZdzb6OvKUVsxKMD8g==} + '@opentelemetry/instrumentation-dns@0.63.0': + resolution: {integrity: sha512-sq7GI18PzmCBA5ATfT6I9KFiMBneEy2mjB7oKh46ATVbX2rx+kI2QQruJrGE8SYAIcT8uiF2fm0p1HwA06X7og==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-express@0.67.0': - resolution: {integrity: sha512-1WTWX2YNZIV+jPmEqdf/Vd1gHMT92TKA/0pf/iIItWhV6+RhzhnUUW4kSWQn8L3qVcgWEzQ860/ZOwaIwayi8A==} + '@opentelemetry/instrumentation-express@0.68.0': + resolution: {integrity: sha512-3ffjIQUFNVP94lLLHlBEgNaomCoP0BLH36Gxmkk3/WKX+1530QKVAnZTleYdM3RVU2EeQFtWSmFMAyCLglqO3w==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-fs@0.38.0': - resolution: {integrity: sha512-6OBofWODg0RcPkl3bA+7yPf0e4Vi3O7ZxlFGY5QHPMMLxWVMnjWPEXQ2NlLBk19Sr8LcvEyyZOStdLJrT5o2dQ==} + '@opentelemetry/instrumentation-fs@0.39.0': + resolution: {integrity: sha512-y7xVCHIy1xDIx5X3N1jr/JLHNw57aa3pLAWwmYbvyFJGtQeac/GP7ykwY10QwCFukXvrrxyOYPpMXeICduZzgw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-generic-pool@0.62.0': - resolution: {integrity: sha512-IhO2y/MaK1oZ4EbUgdkSVT+XViPq86IAz4lwPe9jaba00M2yDWs8+f9xjcH3tK5IC3dZuAxXmifGmfvuJp92jw==} + '@opentelemetry/instrumentation-generic-pool@0.63.0': + resolution: {integrity: sha512-8750xK6KABe1tQ3sWBfFdenXUaUaa+Qvxztrr/mg7nuNTPbttVDVRzmh6aes2TFDuj+iK232wz9FIETxzVAXLw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-graphql@0.67.0': - resolution: {integrity: sha512-NMUmuhtYvv3AwkK4zsHQbTCXS81QS63hbNZRKfXc7W8f4KbWeKLmqKqvnfjUcqZoGS0eAw2kNKNYcbtbQ7baAg==} + '@opentelemetry/instrumentation-graphql@0.68.0': + resolution: {integrity: sha512-ZpL6FYk6NZTuBO5Dh8G7SNBANswTIxCI5qod2pQjF3fsKpxDRHA4FJ6yYK3TdJhFLloMdyRVmE1gMCxG7q6hYQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-grpc@0.219.0': - resolution: {integrity: sha512-GyW1Kfbf7uiJXeBZovB/uXPUdkaZYWzB2ZPCdY2CU7+6V207u8wlCM+zVd3UwhEjOBrMbZAGq+m38aBEI/EVtA==} + '@opentelemetry/instrumentation-grpc@0.220.0': + resolution: {integrity: sha512-U1EF8KKu52XwH2ybUkjVDmaVQZGf3mXirRSw1KJQrOV5aymgJgkPJV7+kRPqawZe0rpVc/BK+pPSyMWuQoyJJQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-hapi@0.65.0': - resolution: {integrity: sha512-Whhas9iU0SfK/7XBcgCwfW5c9AaxjxtZpzW21t3Ml8XZ6Irc3hF36JDolMmFa7nUjML9n9bSUAZjwCgrK+2UdQ==} + '@opentelemetry/instrumentation-hapi@0.66.0': + resolution: {integrity: sha512-M3ZTzsFwPcb2mL+skodr94WJ0hMmpkqCb9k3kvZ2THzf+cxBsWYl/gjHZhjfuminKSh5x5gX2A+IeA3lJP4NVA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-host-metrics@0.2.0': - resolution: {integrity: sha512-NIttCEOLdg1ebbDiJpCf0Ly1OGIa10isesik+K2dnXy2P99q4muUFjpaLtTnhkENrt9SmR0Zrxzq7B+W/VNWyw==} + '@opentelemetry/instrumentation-host-metrics@0.3.0': + resolution: {integrity: sha512-6Z7xjnOd8xpwFRv85AcsXid7RwjyMohu1XJ8xoduMjbOvXjTSENWm3G279dCY/nJQfO2JKo+ZpG3v0WW+JhNOA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-http@0.219.0': - resolution: {integrity: sha512-nNt1fqpyah/OKjNHdEOu8xLwISppRU2qJuF8aR+fCcftVwdFkPgtworBLA+TI1HU2iF508jcQBF2gerWczJAXg==} + '@opentelemetry/instrumentation-http@0.220.0': + resolution: {integrity: sha512-Szt4dO2Boz2CDr38DaSw/lnqwhwKl+IAdgNGEGgSm2Anb+fwPtIAGmIwkhsLLN69QQZQE96JxjMKYY4rlRkYKw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-ioredis@0.67.0': - resolution: {integrity: sha512-dv64vQ4aXbJvRMMAFrMUSzDeJrNv/uQMLjfaav4LHAOar7Xn08W3pkoYoYEnzq/n2+fGgG96rp9S0gQ+VnLDiw==} + '@opentelemetry/instrumentation-ioredis@0.68.0': + resolution: {integrity: sha512-M2MWPoKiMlNWzmW7+AwEwiFpTJQ7bhKpZuo9L3MS/z/KFm2yXY6B43IprAVyiszLFg8/JsF39t8b8wkGpxip2g==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-kafkajs@0.28.0': - resolution: {integrity: sha512-dztkg70nJds3Uc0Xo3NFlRqL5iYgGYWh8myuuGfRC6NnXJchY0Kw9QnBjTZxBSldXU+P6nv2snDVMmlxuy6fEw==} + '@opentelemetry/instrumentation-kafkajs@0.29.0': + resolution: {integrity: sha512-rNCDUxtvPRRiRAL9Bn5zPWosZ7uE5RS7NDhxIa6DzaUs54GfhqP1DP7l/5jgilTMw8uoAK0/Hq+O2xmBKny8Hw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-knex@0.63.0': - resolution: {integrity: sha512-XrpRahI/9vTrfSUfkhy8jGX8KMRKecQIPU9GyEZ8gkR030iJwQYsMmKGO5TK9R80cQGUopXwDvV55zmVNEkcPg==} + '@opentelemetry/instrumentation-knex@0.64.0': + resolution: {integrity: sha512-tKTneLpKFZVz8TOSPM+Iho9XGkm95klIHS5oxjzBfsh0nXS6GBi9pzix86eyYINSpfQBMj4Piie6yC1wsH/QfA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-koa@0.67.0': - resolution: {integrity: sha512-QOGY4mjqvF85LDcrzwrQXMcsu1wMTALeL1OHyTkLpN/7cnoDtv0W/qMBjHVq4IKYK6yDH4ZDNdwlonJPhwCGcw==} + '@opentelemetry/instrumentation-koa@0.68.0': + resolution: {integrity: sha512-qem1LDEnrIq8BV+NwxTMy/AGZ4d4kT8Y5xQzJ56ogkhbChzdRKG+hof8taW7bOncNdbu26E17nh2RYuRvpI8sQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.9.0 - '@opentelemetry/instrumentation-lru-memoizer@0.63.0': - resolution: {integrity: sha512-DlZRNXfiosmREoLbEGbYuxF70cYXjrYqoaO1sJE167i1+ARWXTq0YMPJ97i53Ws/xkZWllJNYU4mpY2LM2yTlA==} + '@opentelemetry/instrumentation-lru-memoizer@0.64.0': + resolution: {integrity: sha512-80aCN6z54VFl+xvqe6+GevSteBKN1pmMEM0kW6I0pojFZcyzzyk1CDVVcKwVG/+6uLm8P2pDpLm9gBH+1XwyPw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-memcached@0.62.0': - resolution: {integrity: sha512-kAajd/MtdRBh9PCrMM4fnusFRNPJDU1dv5w9cgnKtMfutRE6K03wBbGSeT3FD1M56sMYWVqPhiKUhfSZCMZrLg==} + '@opentelemetry/instrumentation-memcached@0.63.0': + resolution: {integrity: sha512-W1LdUV/+W1MNk9vkLwZrla1bFcjh81t7QQmeaxCPXFXX6VHgzwFp9Wj4atiD4Qch51OVNN988tmPayf49oNM7w==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-mongodb@0.72.0': - resolution: {integrity: sha512-WYgGzvlHzdoxHlrhysYtjxE4RC23j/iFZ66hdMJuAoczOWoD/xb6LhRwaz4CM+LKyKtcSIadAjSUyGv2B+SNwg==} + '@opentelemetry/instrumentation-mongodb@0.73.0': + resolution: {integrity: sha512-M61+VpaXaLj7euluV+jARBo62tBWrpubSUPIZMpUnjOM90nqCQCj8gpyhDP1rVgzQt2LoTIzcdWnKq/DEkzMog==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-mongoose@0.65.0': - resolution: {integrity: sha512-P0iT4oKuinEFZlTIKPJC5hhnmiV9De9lEiLkGzSwnNLdkyHIWug8BfRp5ZROrYAQ9mm47H+WLB/ozvUvgzEvEA==} + '@opentelemetry/instrumentation-mongoose@0.66.0': + resolution: {integrity: sha512-CxzRijJCexHnucPDuKSz1PTJf6+t0VJxFDNQtoCwSPo8eGXKoEuJ/I4V2kMQjMbcY4qISN3Efa+7TL5Zy6zqTA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-mysql2@0.65.0': - resolution: {integrity: sha512-Om6BJ/bmFBzNkGbAzj/UV5sCKX6jCGzhTl1Gqgtim/O0dnPE7F2zN65u16Fq3JgyypGAwT2iwh13tYdWkc8/RA==} + '@opentelemetry/instrumentation-mysql2@0.66.0': + resolution: {integrity: sha512-rlGII5qTWklt9oGdmQzMDGjEpcQ3wf+rD6JCmPTe7nXJZSxibxgWvmFGGTZjq3Tu0wqHGJ9GWM1A5PphM2NTRA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-mysql@0.65.0': - resolution: {integrity: sha512-sh1wRjFaTt+8DOhJ0134rFtJoHVUXKI8faIWTbj4zZNw847dzUgmkO8xOluJ9Css0JzT4vCeZofJmq9mQmmESA==} + '@opentelemetry/instrumentation-mysql@0.66.0': + resolution: {integrity: sha512-kfbyFeHOV/RzmRifWJflpBTCrYz4vD5j8IVqjSreaAPGOvKHj/fflwqNwdi7cy4QRmm7vVkxqTvM7q0+ZF58CA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-nestjs-core@0.65.0': - resolution: {integrity: sha512-/q8fN2M2zGl+gQRaF79dzqvyvVqHAI11c7xAQZy9W1eAtQScNwaQtPm0EUo5+aOgakaTksBrsiHUF0rQS24NsQ==} + '@opentelemetry/instrumentation-nestjs-core@0.66.0': + resolution: {integrity: sha512-ZCzcTWXwlmQsLWGARbUz5fCLpYABoo5A/3PuV5+iICV3pmKWT0rRdKDevkRo0prbzJVh9oEyuT1idxI8ipDqXg==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-net@0.63.0': - resolution: {integrity: sha512-fvmVdL4SlsYZf74mq6iLBPd6JJHRAe5utzN7Wt9e4nwa2S3pgExA9poOEmBL1CvIR47MceTA/A8vgVCF23ebbw==} + '@opentelemetry/instrumentation-net@0.64.0': + resolution: {integrity: sha512-AHIZAC0M969fRsFvYkpxbTYiNxyeyMA069uvwTtcUrkwZpE6BW/45Ap+YGMnIoLNdRCPKbsphoW9xXT4VpLJBw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-openai@0.17.0': - resolution: {integrity: sha512-X3aEZnzj7SJkn1nmqEoD9IljmqENnGrd0vcJngcEApT8uqhFaeimONqKeIzKYvUgC7k4OkAUxC7yfXzxIK1KlA==} + '@opentelemetry/instrumentation-openai@0.18.0': + resolution: {integrity: sha512-hk/AXskFOOGlZx7X6pewnyJLSTvW4DbXL/EOoxPS8xHY63B6hg4HVAmE4bdI48/qG6mM4jVod7/0XROghgPT5Q==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-oracledb@0.44.0': - resolution: {integrity: sha512-ncEfP4rzuZXBHJJtzWLYctK4Pq/FvZRiASxlFY9CJG9kGjaFTfzBUys0NiP27alYPvpjj0uDAMheDk9nihO8ZA==} + '@opentelemetry/instrumentation-oracledb@0.45.0': + resolution: {integrity: sha512-Zhyxfzuh2oUktjGfwuq2gSGieMr3x1NDnjVYpdlEsTBD8fA9aCvjQQHrjp/vSPOEk3YOD9fZ2HnxsgX63/MBmg==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-pg@0.71.0': - resolution: {integrity: sha512-jAhfyZeOkEKh3cQ5nm1tNWqHg7HFARyAe+p4BSoDHnB79c1woyEvDKqS11Hj/DjtceP+vrurIfcDs7Fqiy11mQ==} + '@opentelemetry/instrumentation-pg@0.72.0': + resolution: {integrity: sha512-p9xrFc/6R8t6Y293sTYLZ83LnzZo/qY0bBPA4xabdQt0Qjt8i1SlYFsIeGY2Jmf5WcESNUdjQB3NxWnt5Ox7zw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-pino@0.65.0': - resolution: {integrity: sha512-p6eh+NRmzi1F+/4QG7XDqRk4ICdCNTsM5vdcwUPnpMie2MddgY1/ENmWvCF9r0Kh6QQRA2kkpnhoJFaiRQ5kVw==} + '@opentelemetry/instrumentation-pino@0.66.0': + resolution: {integrity: sha512-RMAtAYuyouaMbHkQG8E97nJfwHftxmCbOURdD3n5s2Yd5zctLNudXB5hAfW18lsfUbePwQCND6QUXZixFN92Pw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-redis@0.67.0': - resolution: {integrity: sha512-TBjO4bPvfGH6bRjJJ+KrJhEqpHg3SWCFZ84MqsTWF639RQZmvkMhT2/DJsBAqqkq33IvHoDJysserqAfZN1s+Q==} + '@opentelemetry/instrumentation-redis@0.68.0': + resolution: {integrity: sha512-D5N4CLWLjBRFa1Ee8D1U1tWCkED+Ob0AMzQlYJjlnnqfw0ofRMaJmoUrdI5ASKEcfDezzhELT1Slo4VesDpA/w==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-restify@0.64.0': - resolution: {integrity: sha512-X+gL4KpfPAx7Y07zKQVtyJPckhCcYJdSlEz0Kq0iR5nkQ8/AVWJ05/txl4voZbZdCuNdn+uLZTtJ60bAQwputQ==} + '@opentelemetry/instrumentation-restify@0.65.0': + resolution: {integrity: sha512-vdgtqK+uVf66FTjR6eVrveORtG7Jz5+Tlc4SvWCmtc1/2DYZ+IQuWQ9HPMJcFpcPkRXfiN1QNvZDPIe1Mlvopw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-router@0.63.0': - resolution: {integrity: sha512-zIpsZSHGvbaqiEazwUm1X0FkPnLXIwZcL/llu/UplkeGNU58bsw70l2uMqNqTb7J+tzsBC09CLVPty5BhW3X9Q==} + '@opentelemetry/instrumentation-router@0.64.0': + resolution: {integrity: sha512-C6PCzQYXYbmhhIjZQaAPCWchOe7Y/JLX9usj80xHEcEniOx2hFE1pUXneYZKcnFf8vuXjbYOUSlKkMd2WctirA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-runtime-node@0.32.0': - resolution: {integrity: sha512-Jo1jSgrHlah3lPpGNPsIpF0q52D5uSLRJrztWUoPc1/Tli2ZWZ+cArgNtcdmiLuKhW21MwYbbcrNw1fbOPeR3A==} + '@opentelemetry/instrumentation-runtime-node@0.33.0': + resolution: {integrity: sha512-P4PFhufcbAeeZNNl5e4xDoWs7GieSebPuiWhe6V60yoSzL8OO4EkQU61g29O/PiypGQ/ay89n13htkMH2nxocg==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-socket.io@0.66.0': - resolution: {integrity: sha512-XrZmLkFJktVLd3biQiP8BAhupRwPWLHGIiDCfyDAnWI6borIL0wD6BpwFKKPT/etpu4/5OaeAQ7qs/S+FY9nhQ==} + '@opentelemetry/instrumentation-socket.io@0.67.0': + resolution: {integrity: sha512-fFJAh42goV9iOehmG97ycC+hPdW3d2HkoK2/ybD/OOuQYUsJ3JxwD5owtS71lQckZeDYF7NEb6hAZM+JS3iwCg==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-tedious@0.38.0': - resolution: {integrity: sha512-9sRWyIMBHDqJvxRVZ+eQ7jHJ9Iu+DapO27WLZbQF1nyD8xIvEMuDonQ/HnlQiaRdwnqFknXSQTFusJUT3mNVyQ==} + '@opentelemetry/instrumentation-tedious@0.39.0': + resolution: {integrity: sha512-CMIg+CASssmkQWL+Ep+SSjstxr8blJeRL6RjLxlcEejBZeEj/0450pkSrZ7NtFcXpVqSLMd3+gEzkN55jWgP2A==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-undici@0.29.0': - resolution: {integrity: sha512-SnA+0XgGc595jtnwFVfWy7Vgfr5hle4D5YKIlm0U4z8aK9YoCZVUn1xAkVZ2evaJyykiDF50FBzr1XZ0uj8CPA==} + '@opentelemetry/instrumentation-undici@0.30.0': + resolution: {integrity: sha512-VgxMzeR14uPEVqEC5b55m4KijEe+gQAgJ4jjWCE7h5i2Q76nS4y7OWDk8V+XkD4zK9bbJyWEK+a2DqtGP/fCuw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.7.0 - '@opentelemetry/instrumentation-winston@0.63.0': - resolution: {integrity: sha512-NFMHLYODph0rWGfT/QLv75hCsu1sxVAV79L8HduBCMo181jOTSRZHaqxfrvDtFOsvgYBaiUBa7Ga50w47wM3FA==} + '@opentelemetry/instrumentation-winston@0.64.0': + resolution: {integrity: sha512-N4dJ0Var+deL2FKQn2TNPKLma8c/vgR0dL89I57eNBcV+5rGj3tk4glSDJqd9BQqkKuZ8+C4bAlCtVHHBsqdKw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation@0.219.0': - resolution: {integrity: sha512-X5t7I8GyIO9rmGHwoedZLREpQqrF1WW2nxzNNym6HOKpFiE+rvqV3ngC0xcZVO2YwIGf3KKmRdWrYwdwz3H9RQ==} + '@opentelemetry/instrumentation@0.220.0': + resolution: {integrity: sha512-xQx3E2WxP1mDvKzxLxX+CTCtNLa560YJZ3087qYHerl2YmiKpv7AH+dAy7vmx+eVrZ5BwhfWUAVoKOoxCNHcpw==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/otlp-exporter-base@0.219.0': - resolution: {integrity: sha512-zvIxQX/AZUVKDU+hCuYx+7UkiP7GRdnk1ZbFQRYzHvYp47cAWR4j3IhoPhV9KaeXEv2xdGq3IA6PnpzDmLcmSA==} + '@opentelemetry/otlp-exporter-base@0.220.0': + resolution: {integrity: sha512-CXYo8UD5Mn9YbgebO2EL4wejtA+gxLmLiu6HCk2KH2BR7XhFN6/6p1UlCb23DYCjeYkndevLHuejCCN1yx4+OQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/otlp-grpc-exporter-base@0.219.0': - resolution: {integrity: sha512-iIk/s8QQu39zpTrRRmsW/Eg3SE2+Hg8tLWepr2FLRgmwUpNd0IpCTLJEHJ77hpt4hgIS8MAh44UYI4xQPZwWlw==} + '@opentelemetry/otlp-grpc-exporter-base@0.220.0': + resolution: {integrity: sha512-/eIkBPMBTIvM3x/0mDX4aJeSkYifYClnBPr68PL1h5LV4VQv4+SV6CGrpiZ4fIWDnobVmhTWCm1J/QRdAWUfvA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/otlp-transformer@0.219.0': - resolution: {integrity: sha512-aaYKAyXhw9VchKZVGOopD3Gw/kPsyrX2c6IQ0AW32mTjqmZOh5Y6Gf5OYqTNqVktAeBjmFinhyFaCwW6GYK9YQ==} + '@opentelemetry/otlp-transformer@0.220.0': + resolution: {integrity: sha512-lXGrv7KXZ0gNH9SVNUaa6vv6phVYGvJxfXAlMbzbakiXru75f5MZl8Z7oqiMMQD77riVHJCFlQvbZs/VVN2/4A==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.3.0 @@ -2591,14 +2620,14 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/propagator-b3@2.8.0': - resolution: {integrity: sha512-SazlvuSKi5533rPHTW2TwBwdMakhjZST4SYs0YauuvfGDkT13KbG1gJS75hV0uWVeevhtVP9sAIlaZLTHdSbMg==} + '@opentelemetry/propagator-b3@2.9.0': + resolution: {integrity: sha512-WrOT1WsOUG+B7hstD2RYoMPIOK76G8E9AQHhMjUvrQaGx/oA7rPWQvvr1Rqv7+yy4R0ZMVwWLC4vW2xnkgWPAQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/propagator-jaeger@2.8.0': - resolution: {integrity: sha512-Xnz9zZvvQzUw+9DrOn0MomR7BxFCkA2pcfXBQuHC28ndJpSbjLs7knzYb05kw5SyCjSsEWombkZMgGcJSk8JVg==} + '@opentelemetry/propagator-jaeger@2.9.0': + resolution: {integrity: sha512-4mYGty27rYvSM0jtp1ZUOqd3LfVRCYg9H5G9OFzSx5HViYToU21MFhWfco7x1HwXr7ER8yGOiCIHZUwjPksc0Q==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' @@ -2607,72 +2636,78 @@ packages: resolution: {integrity: sha512-VCghU1JYs/4gP6Gqf/xro9MEsZ7LrMv2uONVsaESKL38ZOB9BqnI98FfS23wjMnHlpuE+TTaWSoAVNpTwYXzjw==} engines: {node: ^18.19.0 || >=20.6.0} - '@opentelemetry/resource-detector-alibaba-cloud@0.34.0': - resolution: {integrity: sha512-hUs4CK7MbRfffw8y5zR4Mo37MJRR3Zt8Ub4rgMkIk7gL8jozjV7k+zwIk9grz5kGAuD406BDDIghaY8090K4Zw==} + '@opentelemetry/resource-detector-alibaba-cloud@0.35.0': + resolution: {integrity: sha512-IACBakM0z30CsASN6VSrpZi89+Ot4ZUerW8+6CdBFhdAZO+XGh0m4LigN6lh4yzUaqqva/SmH9yHeFfuctIY/A==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.0.0 - '@opentelemetry/resource-detector-aws@2.19.0': - resolution: {integrity: sha512-ELKQCtbc7g2ghbteLftKzXvI3MkIfENrRjAaYd2h9cWNj8g/Dx3oDzpxfcv9mBigtwwWCZwQRr8R//uxREpdrg==} + '@opentelemetry/resource-detector-aws@2.21.0': + resolution: {integrity: sha512-Veavy+khoywR+Hv065SU5jucFTGTiW1KXo39CsJ+8wqdYYz8jiRJPnQ20Kd+X9HbV2+Abb0l5CrJIdxK1ZOqBg==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.0.0 - '@opentelemetry/resource-detector-azure@0.27.0': - resolution: {integrity: sha512-m6HCEmK12QpEcWbKtvGpQtoDVceXtpB14AaaW/t5f6gHeLuGq1QivkuohkvKMkxgAdwIHxEQ8qof3whWBpd8JA==} + '@opentelemetry/resource-detector-azure@0.28.0': + resolution: {integrity: sha512-YMMgH/ZIiZgy2CHTHjOBNEYhcsi/l67Q272vAgwMqegRFIME4KljDhmTmjLGzjE3b0sErLtXBqF8Y/3bKn89+Q==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.0.0 - '@opentelemetry/resource-detector-container@0.8.10': - resolution: {integrity: sha512-aMU2wG4ktcqy6zEotdbIkkX5ACKRxEZLX1ZlMH0dea0M2+2KfabJc1lHPqAIFaa+CD37fCION55e69QmYwqX4A==} + '@opentelemetry/resource-detector-container@0.8.12': + resolution: {integrity: sha512-EJRFfIY26whY0w5RDxMRXlfBDgDS001JYMHuOVuDBBsRrV4MBqoVajR9B0L9Vy728+w/HNVnSQkpJFacFr+klg==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.0.0 - '@opentelemetry/resource-detector-gcp@0.54.0': - resolution: {integrity: sha512-u+6sBzQO03QQGFhxjzFa7uNbH6iQpWTcrpWyomxuppH3AN/+1mm3DRVseS1CiRq9VBKrFO0UosWAdD7fWVUrrg==} + '@opentelemetry/resource-detector-gcp@0.55.0': + resolution: {integrity: sha512-uWU27lJcTbeXDY+uWEapsIyMx8mKi14/IGvUY1DkmMmLQnKRibnbpZEsRVeWBPdjOWSjH9LfWTXp9yDcBHZOeg==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': ^1.0.0 - '@opentelemetry/resources@2.8.0': - resolution: {integrity: sha512-qmXQ27ilDbUK/vGMqwL8D4/rhn76C+sherM4wTbjlfknR8Nvfc/hCxjRJPhkzZzUsPiNg16SA31NxMabwttRjg==} + '@opentelemetry/resources@2.9.0': + resolution: {integrity: sha512-jyA5MBLQ+Dkl3+JsZkUoUvL7yHvU64kLsvpXKarWm6347Sl1t1bXFTFykUePNpT5WH5pm9a2Qtt03iIYQhZ1Fg==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': '>=1.3.0 <1.10.0' - '@opentelemetry/sdk-logs@0.219.0': - resolution: {integrity: sha512-s6lTKRakaPClvKoWHRChxnXjDMkM/TQ30ff78jN6EBGf7MI7VzANE5PU3f4z9qDUudWjvZjOLHG0rBnBKYvoXA==} + '@opentelemetry/sdk-logs@0.220.0': + resolution: {integrity: sha512-WywcTkQtv2iNmt+6y5Kcd4rzvx9bLVsBa2Nwcmg01IUaBTkTow3W4d9KE5vNBpEDtb9tp21WcRBY/lANRrApYA==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': '>=1.4.0 <1.10.0' - '@opentelemetry/sdk-metrics@2.8.0': - resolution: {integrity: sha512-UDBGaj6W0Rgy5rTTaoxs8gVGF/aGkAKyjurJv7se6wjRxJu7FoquTLT/vt54DZfo4crbprYfhX/SOK9+BPw1qg==} + '@opentelemetry/sdk-metrics@2.9.0': + resolution: {integrity: sha512-Xx8RGS4H5XEBl01WuCreMIpiah9cCXMbSkeuIePPdD2cUpq/vUzYmj8E/MK1OsbOc93FuAD4jfn2WOacKwLn7Q==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': '>=1.9.0 <1.10.0' - '@opentelemetry/sdk-node@0.219.0': - resolution: {integrity: sha512-NWLpWLEb8gV3+JBHYoIrktbM385wyHpRJoh3J/4Q52d4PR+AlPMNGJT3DzBUrDSUEVbKAXoHR+EDAPxtiNcj8g==} + '@opentelemetry/sdk-node@0.220.0': + resolution: {integrity: sha512-wHtGyHhSKHNH3fym33xRu4Ef/HXTFvX8eQ42xdQdEO9LYx9Y2qNyBDJytyqVlvmo6abWZlNYTUthuAGUMYqYnQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': '>=1.3.0 <1.10.0' - '@opentelemetry/sdk-trace-base@2.8.0': - resolution: {integrity: sha512-mhU4jp+vW0mGbFRd+GeXHvmfA4aDqWjBjLC3pE5XMpLs0IE2ryYb019Ts2AQrOq67gaTF25D91+fgvEHDZEnuQ==} + '@opentelemetry/sdk-trace-base@2.9.0': + resolution: {integrity: sha512-cp9zmTl62R8PJrpvFcmc8N2JQU/xfa0S+61q511Nji+QxCfZ8Ifvg7H27G8cANe4crg4RTrWsVvanHiXjSp6ag==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': '>=1.3.0 <1.10.0' - '@opentelemetry/sdk-trace-node@2.8.0': - resolution: {integrity: sha512-nZt9OGufioAc3AfoLTqA9bsAeaMJAictYDdI2VcNQ+PmT+3rfKjAZDZvgPfd8VPX0O5Bw1hdQF6kDK8VSpZiWg==} + '@opentelemetry/sdk-trace-node@2.9.0': + resolution: {integrity: sha512-ec9a7ps37huy5itYk0MalaZdSLlM6AXWp/FhtEjgMpp5leEGojBDvAl/UWttQnkMZOvFHKzRESn8TD3yKTF5nQ==} engines: {node: ^18.19.0 || >=20.6.0} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@opentelemetry/sdk-trace@2.9.0': + resolution: {integrity: sha512-sGA19HvtrrSKYsseHphluH6j3p6Xa3fqc7c7y8f/7mYWejc1lyDFcpSdD1kYa50HCLUeEo4zA5bW0pniaPszuw==} + engines: {node: ^18.19.0 || >=20.6.0} + peerDependencies: + '@opentelemetry/api': '>=1.3.0 <1.10.0' + '@opentelemetry/semantic-conventions@1.41.1': resolution: {integrity: sha512-/UhIkaZgPutTFmQ7RnIJGgDXZmtEJ7Dvi86xNTFWcnRxVRNk/aotsqDJYeEvDP+FSMB2SdW+pQzNMcWP0rwuNA==} engines: {node: '>=14'} @@ -4982,7 +5017,7 @@ packages: engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: - postcss: ^8.1.0 + postcss: 8.5.25 available-typed-arrays@1.0.7: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} @@ -5062,9 +5097,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - balanced-match@4.0.4: resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} engines: {node: 18 || 20 || >=22} @@ -5117,15 +5149,9 @@ packages: resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} engines: {node: '>= 5.10.0'} - brace-expansion@1.1.12: - resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} - - brace-expansion@2.0.2: - resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} - - brace-expansion@5.0.7: - resolution: {integrity: sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==} - engines: {node: 18 || 20 || >=22} + brace-expansion@5.0.8: + resolution: {integrity: sha512-JZyDyq3D4AUifKTPOB7DELf6XsB3WdPuNxCtob1vFXPsSXhdAiHBWJ/tJ8HAc9aH84BK+5JFZLNkJKx3G9kzQg==} + engines: {node: 20 || >=22} braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} @@ -5426,13 +5452,6 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - color-string@1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} - - color@4.2.3: - resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} - engines: {node: '>=12.5.0'} - colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} @@ -5485,9 +5504,6 @@ packages: resolution: {integrity: sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==} engines: {node: '>= 0.8.0'} - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - concat-stream@1.6.2: resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} engines: {'0': node >= 0.8} @@ -5724,10 +5740,6 @@ packages: decimal.js@10.6.0: resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} - decompress-response@6.0.0: - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} - engines: {node: '>=10'} - dedent@0.7.0: resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} @@ -5751,10 +5763,6 @@ packages: resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} engines: {node: '>= 0.4'} - deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -6079,8 +6087,8 @@ packages: engines: {node: '>=6.0'} hasBin: true - eslint-config-next@15.5.18: - resolution: {integrity: sha512-HuoJU6uUPD00eyiud78IBnT4HLhztFj2V+ild2Uon5ZUrYZKe0Olu2QRD99e9IgL4/H1eg5Onka3BsfRW2U0Xw==} + eslint-config-next@15.5.21: + resolution: {integrity: sha512-W8m8iFZis5SLqrHVXFv3IrRUpUu95VCHcXRMrMWtxpjV7JHfRB847qL2HJS5wIdLER+k17LWGnihBDRkFBRK8A==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 || ^9.0.0 typescript: '>=3.3.1' @@ -6277,10 +6285,6 @@ packages: resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} engines: {node: '>= 0.8.0'} - expand-template@2.0.3: - resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} - engines: {node: '>=6'} - expect-type@1.2.2: resolution: {integrity: sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==} engines: {node: '>=12.0.0'} @@ -6346,6 +6350,9 @@ packages: fast-json-stringify@6.3.0: resolution: {integrity: sha512-oRCntNDY/329HJPlmdNLIdogNtt6Vyjb1WuT01Soss3slIdyUp8kAcDU3saQTOquEK8KFVfwIIF7FebxUAu+yA==} + fast-json-stringify@7.0.1: + resolution: {integrity: sha512-eRSayARSbbwlBjpP4vnTTIRD5QPcIrmihPxDeN1DtKnHPg66UuJLx+8hlK1kaFdjvzyQ/dzALoi4vwAQ+T+iZA==} + fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} @@ -6356,8 +6363,8 @@ packages: resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} engines: {node: '>=6'} - fast-uri@3.1.3: - resolution: {integrity: sha512-i70LwGWUduXqzicKXWshooq+sWL1K3WUU5rKZNG/0i3a1OSoX3HqhH5WbWwTmqWfor4urUakGPiRQcleRZTwOg==} + fast-uri@3.1.4: + resolution: {integrity: sha512-8JnbkQ4juDyvYs4mgFGQqg4yCYtFDtUtmp2QIQq11ZZe5CFQ5wcqm1rqDgAh/QdMySuBnPzMUiJUNZG5N/AiQw==} fastify-openapi-glue@4.9.2: resolution: {integrity: sha512-QGpxqZCSyah9LDEPneTlkHHmyaDnJORqKpok9qs8fV4CJSG34861R7P0eUdgc4aaIygy47hhTEC4aQk0eLI3ng==} @@ -6367,8 +6374,8 @@ packages: fastify-plugin@5.0.1: resolution: {integrity: sha512-HCxs+YnRaWzCl+cWRYFnHmeRFyR5GVnJTAaCJQiYzQSDwK9MgJdyAsuL3nh0EWRCYMgQ5MeziymvmAhUHYHDUQ==} - fastify@5.9.0: - resolution: {integrity: sha512-VMS5lE0zj+MZlJpQa3Qv5iGjfun0H2N7VRgoBwpcTNQ2bdIQpv7fDpb+HGteGbicBsGkzGS+X+hdx9mmrfWuHQ==} + fastify@5.10.0: + resolution: {integrity: sha512-A9L0ziuWGQHgEEVgF3davQ9vbD93IuX+lo2IsxapQmu5b/Y/ynn9m9K5JHt9dvyJXOFc5iN0Zk5GHEOqnzhWjg==} fastq@1.19.1: resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} @@ -6456,8 +6463,8 @@ packages: resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==} engines: {node: '>=14.16'} - find-my-way@9.6.0: - resolution: {integrity: sha512-Zf4Xve4RymLl7NgaavNebZ01joJ8MfVerOG43wy7SHLO+r+K0C6d/SE0BiR7AV5V1VOCFlOP7ecdo+I4qmiHrQ==} + find-my-way@9.7.0: + resolution: {integrity: sha512-f2JHn75x2JlwUwLenZypgczR7YWMb/uO9BvUXtus+JMgkbIkLADd38cI4EiV+OQqrGo1Zlq6V8wnqMJ8e62wUQ==} engines: {node: '>=20'} find-up-simple@1.0.1: @@ -6657,9 +6664,6 @@ packages: resolution: {integrity: sha512-r1ekGw/Bgpi3HLV3h1MRBIlSAdHoIMklpaQ3OQLFcRw9PwAj2rqigvIbg+dBUI51OxVI2jsEtDywDBjSiuf7Ug==} hasBin: true - github-from-package@0.0.0: - resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} - github-slugger@1.5.0: resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} @@ -6897,7 +6901,7 @@ packages: resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: - postcss: ^8.1.0 + postcss: 8.5.25 icu-minify@4.13.1: resolution: {integrity: sha512-nFYW2im0WJ3RUVZwabd71J8QTZRtkK1xxZBY7klg7a6KS/os17LZSj9q1VhbRSnk3S8Mv2I7F1izr/aEJ6cUsw==} @@ -6957,9 +6961,6 @@ packages: inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - ini@2.0.0: resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} engines: {node: '>=10'} @@ -7013,9 +7014,6 @@ packages: is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - is-arrayish@0.3.2: - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - is-async-function@2.1.1: resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} engines: {node: '>= 0.4'} @@ -7487,12 +7485,8 @@ packages: js-tokens@9.0.1: resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} - js-yaml@3.14.2: - resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==} - hasBin: true - - js-yaml@4.1.1: - resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} + js-yaml@3.15.0: + resolution: {integrity: sha512-ttBQIIQPDeLjpPOohtUdXuXUVoA2uIB6fEH9HyJ7234s5mBJ5wTx20njxplLZQgLaOfpmPQA7X2t5AX6tIPbog==} hasBin: true js-yaml@4.3.0: @@ -7886,10 +7880,6 @@ packages: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} - mimic-response@3.1.0: - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} - engines: {node: '>=10'} - min-indent@1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} @@ -7984,14 +7974,11 @@ packages: mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - nanoid@3.3.11: - resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + nanoid@3.3.16: + resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - napi-build-utils@2.0.0: - resolution: {integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==} - napi-postinstall@0.3.3: resolution: {integrity: sha512-uTp172LLXSxuSYHv/kou+f6KW3SMppU9ivthaVTXian9sOt3XM/zHYHpRZiLgQoxeWfYUnslNWQHF1+G71xcow==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} @@ -8028,8 +8015,8 @@ packages: typescript: optional: true - next@15.5.18: - resolution: {integrity: sha512-eKL8zUJkX9Y5lE+RX/2YJoItVdGlIscyVyboeD9wSpp0PaGqjoA4tTpT2qPqz9ax+5IzGESyLSeZ/RCwbSZ2uQ==} + next@15.5.21: + resolution: {integrity: sha512-/TsdBtkWLhkl+NVL3Uqws2UphNd6IPzOtzSk1fHaf+0P7GQKLZDUytyhns/Ykbzdy9+YRjwG7ONvrHaaTDdFqQ==} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: @@ -8052,16 +8039,9 @@ packages: no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - node-abi@3.94.0: - resolution: {integrity: sha512-W5ZNO5KRPB5TkYmGVD9F6YqhsglXJzE6etpbmT+f6EQElhiX/UTG551cnsRGvLG3fyZEg9HwaDmNmj5nwJ4z9g==} - engines: {node: '>=10'} - node-abort-controller@3.1.1: resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} - node-addon-api@6.1.0: - resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} - node-addon-api@7.1.1: resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} @@ -8460,17 +8440,14 @@ packages: pino-abstract-transport@2.0.0: resolution: {integrity: sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw==} - pino-abstract-transport@3.0.0: - resolution: {integrity: sha512-wlfUczU+n7Hy/Ha5j9a/gZNy7We5+cXp8YL+X+PG8S0KXxw7n/JXA3c46Y0zQznIJ83URJiwy7Lh56WLokNuxg==} - pino-std-serializers@7.0.0: resolution: {integrity: sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==} pino-std-serializers@7.1.0: resolution: {integrity: sha512-BndPH67/JxGExRgiX1dX0w1FvZck5Wa4aal9198SrRhZjH3GxKQUKIBnYJTdj2HDN3UQAS06HlfcSbQj2OHmaw==} - pino@10.3.1: - resolution: {integrity: sha512-r34yH/GlQpKZbU1BvFFqOjhISRo1MNx1tWYsYvmj6KIRHSPMT2+yHOEb1SG6NMvRoHRF0a07kCOox/9yakl1vg==} + pino@9.14.0: + resolution: {integrity: sha512-8OEwKp5juEvb/MjpIc4hjqfgCNysrS94RIOMXYvpYCdm/jglrKEiAYmiumbmGhCvs+IcInsphYDFwqrjr7398w==} hasBin: true pino@9.9.0: @@ -8537,19 +8514,19 @@ packages: resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} engines: {node: '>=14.0.0'} peerDependencies: - postcss: ^8.0.0 + postcss: 8.5.25 postcss-js@4.0.1: resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} engines: {node: ^12 || ^14 || >= 16} peerDependencies: - postcss: ^8.4.21 + postcss: 8.5.25 postcss-load-config@4.0.2: resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} engines: {node: '>= 14'} peerDependencies: - postcss: '>=8.0.9' + postcss: 8.5.25 ts-node: '>=9.0.0' peerDependenciesMeta: postcss: @@ -8562,7 +8539,7 @@ packages: engines: {node: '>= 18'} peerDependencies: jiti: '>=1.21.0' - postcss: '>=8.0.9' + postcss: 8.5.25 tsx: ^4.8.1 yaml: ^2.4.2 peerDependenciesMeta: @@ -8579,38 +8556,38 @@ packages: resolution: {integrity: sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==} engines: {node: '>= 14.15.0'} peerDependencies: - postcss: ^7.0.0 || ^8.0.1 + postcss: 8.5.25 webpack: ^5.0.0 postcss-modules-extract-imports@3.1.0: resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: - postcss: ^8.1.0 + postcss: 8.5.25 postcss-modules-local-by-default@4.2.0: resolution: {integrity: sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: - postcss: ^8.1.0 + postcss: 8.5.25 postcss-modules-scope@3.2.1: resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: - postcss: ^8.1.0 + postcss: 8.5.25 postcss-modules-values@4.0.0: resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: - postcss: ^8.1.0 + postcss: 8.5.25 postcss-nested@6.2.0: resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} engines: {node: '>=12.0'} peerDependencies: - postcss: ^8.2.14 + postcss: 8.5.25 postcss-selector-parser@6.1.2: resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} @@ -8623,12 +8600,8 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} - - postcss@8.5.6: - resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} + postcss@8.5.25: + resolution: {integrity: sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw==} engines: {node: ^10 || ^12 || >=14} postgres-array@2.0.0: @@ -8647,12 +8620,6 @@ packages: resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} engines: {node: '>=0.10.0'} - prebuild-install@7.1.3: - resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==} - engines: {node: '>=10'} - deprecated: No longer maintained. Please contact the author of the relevant native addon; alternatives are available. - hasBin: true - prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -8810,10 +8777,6 @@ packages: resolution: {integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==} engines: {node: '>= 0.10'} - rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true - react-colorful@5.7.0: resolution: {integrity: sha512-fuesYIemttah97XmsIHmz4OORDHiSFzyc9HMAIrCHJou2jaRQmL8cFJ76K4zQhhj8jzwOBlOi4BaGTjjOZCfTg==} peerDependencies: @@ -9242,6 +9205,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.8.5: + resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==} + engines: {node: '>=10'} + hasBin: true + send@0.19.0: resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} engines: {node: '>= 0.8.0'} @@ -9291,13 +9259,14 @@ packages: resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} engines: {node: '>=8'} - sharp@0.32.6: - resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} - engines: {node: '>=14.15.0'} - - sharp@0.34.5: - resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + sharp@0.35.3: + resolution: {integrity: sha512-ej0zVHuZGHCiABXcNxeYhpRnPNPAcvbG8RMdBAhDAxLKkCRVSpK3Iyu7qbqw3JMzoj0REeM6f3tJLtVwl0023Q==} + engines: {node: '>=20.9.0'} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} @@ -9333,15 +9302,6 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - simple-concat@1.0.1: - resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} - - simple-get@4.0.1: - resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} - - simple-swizzle@0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} @@ -9541,10 +9501,6 @@ packages: resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} engines: {node: '>=12'} - strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} @@ -9737,10 +9693,6 @@ packages: thread-stream@3.1.0: resolution: {integrity: sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==} - thread-stream@4.0.0: - resolution: {integrity: sha512-4iMVL6HAINXWf1ZKZjIPcz5wYaOdPhtO8ATvZ+Xqp3BTdaqtAwQkNmKORqcIo5YkQqGXq5cwfswDwMqqQNrpJA==} - engines: {node: '>=20'} - through2@2.0.5: resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} @@ -9899,7 +9851,7 @@ packages: peerDependencies: '@microsoft/api-extractor': ^7.36.0 '@swc/core': ^1 - postcss: ^8.4.12 + postcss: 8.5.25 typescript: '>=4.5.0' peerDependenciesMeta: '@microsoft/api-extractor': @@ -9925,9 +9877,6 @@ packages: tty-browserify@0.0.1: resolution: {integrity: sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==} - tunnel-agent@0.6.0: - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - tunnel@0.0.6: resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} @@ -10519,6 +10468,11 @@ packages: engines: {node: '>= 14.6'} hasBin: true + yaml@2.9.0: + resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==} + engines: {node: '>= 14.6'} + hasBin: true + yargs-parser@13.1.2: resolution: {integrity: sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==} @@ -10580,11 +10534,6 @@ snapshots: '@adobe/css-tools@4.4.4': {} - '@ae-framework/spec-compiler@file:packages/spec-compiler': - dependencies: - js-yaml: 4.3.0 - zod: 3.25.76 - '@alloc/quick-lru@5.2.0': {} '@ampproject/remapping@2.3.0': @@ -12036,7 +11985,7 @@ snapshots: dependencies: '@eslint/object-schema': 2.1.6 debug: 4.4.3 - minimatch: 3.1.4 + minimatch: 3.1.4(patch_hash=c11fb460e5fe75d04d2b8e36c2324ffa6da0da459943487d0c0254ae689a56db) transitivePeerDependencies: - supports-color @@ -12055,7 +12004,7 @@ snapshots: ignore: 5.3.2 import-fresh: 3.3.1 js-yaml: 4.3.0 - minimatch: 3.1.4 + minimatch: 3.1.4(patch_hash=c11fb460e5fe75d04d2b8e36c2324ffa6da0da459943487d0c0254ae689a56db) strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color @@ -12069,7 +12018,7 @@ snapshots: ignore: 5.3.2 import-fresh: 3.3.1 js-yaml: 4.3.0 - minimatch: 3.1.4 + minimatch: 3.1.4(patch_hash=c11fb460e5fe75d04d2b8e36c2324ffa6da0da459943487d0c0254ae689a56db) strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color @@ -12091,7 +12040,7 @@ snapshots: dependencies: ajv: 8.20.0 ajv-formats: 3.0.1(ajv@8.20.0) - fast-uri: 3.1.3 + fast-uri: 3.1.4 '@fastify/error@4.2.0': {} @@ -12170,7 +12119,7 @@ snapshots: dependencies: '@humanwhocodes/object-schema': 2.0.3 debug: 4.4.1(supports-color@8.1.1) - minimatch: 3.1.4 + minimatch: 3.1.4(patch_hash=c11fb460e5fe75d04d2b8e36c2324ffa6da0da459943487d0c0254ae689a56db) transitivePeerDependencies: - supports-color @@ -12182,101 +12131,110 @@ snapshots: '@humanwhocodes/retry@0.4.3': {} - '@img/colour@1.1.0': - optional: true + '@img/colour@1.1.0': {} - '@img/sharp-darwin-arm64@0.34.5': + '@img/sharp-darwin-arm64@0.35.3': optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.2.4 + '@img/sharp-libvips-darwin-arm64': 1.3.2 optional: true - '@img/sharp-darwin-x64@0.34.5': + '@img/sharp-darwin-x64@0.35.3': optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.2.4 + '@img/sharp-libvips-darwin-x64': 1.3.2 + optional: true + + '@img/sharp-freebsd-wasm32@0.35.3': + dependencies: + '@img/sharp-wasm32': 0.35.3 optional: true - '@img/sharp-libvips-darwin-arm64@1.2.4': + '@img/sharp-libvips-darwin-arm64@1.3.2': optional: true - '@img/sharp-libvips-darwin-x64@1.2.4': + '@img/sharp-libvips-darwin-x64@1.3.2': optional: true - '@img/sharp-libvips-linux-arm64@1.2.4': + '@img/sharp-libvips-linux-arm64@1.3.2': optional: true - '@img/sharp-libvips-linux-arm@1.2.4': + '@img/sharp-libvips-linux-arm@1.3.2': optional: true - '@img/sharp-libvips-linux-ppc64@1.2.4': + '@img/sharp-libvips-linux-ppc64@1.3.2': optional: true - '@img/sharp-libvips-linux-riscv64@1.2.4': + '@img/sharp-libvips-linux-riscv64@1.3.2': optional: true - '@img/sharp-libvips-linux-s390x@1.2.4': + '@img/sharp-libvips-linux-s390x@1.3.2': optional: true - '@img/sharp-libvips-linux-x64@1.2.4': + '@img/sharp-libvips-linux-x64@1.3.2': optional: true - '@img/sharp-libvips-linuxmusl-arm64@1.2.4': + '@img/sharp-libvips-linuxmusl-arm64@1.3.2': optional: true - '@img/sharp-libvips-linuxmusl-x64@1.2.4': + '@img/sharp-libvips-linuxmusl-x64@1.3.2': optional: true - '@img/sharp-linux-arm64@0.34.5': + '@img/sharp-linux-arm64@0.35.3': optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.2.4 + '@img/sharp-libvips-linux-arm64': 1.3.2 optional: true - '@img/sharp-linux-arm@0.34.5': + '@img/sharp-linux-arm@0.35.3': optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.2.4 + '@img/sharp-libvips-linux-arm': 1.3.2 optional: true - '@img/sharp-linux-ppc64@0.34.5': + '@img/sharp-linux-ppc64@0.35.3': optionalDependencies: - '@img/sharp-libvips-linux-ppc64': 1.2.4 + '@img/sharp-libvips-linux-ppc64': 1.3.2 optional: true - '@img/sharp-linux-riscv64@0.34.5': + '@img/sharp-linux-riscv64@0.35.3': optionalDependencies: - '@img/sharp-libvips-linux-riscv64': 1.2.4 + '@img/sharp-libvips-linux-riscv64': 1.3.2 optional: true - '@img/sharp-linux-s390x@0.34.5': + '@img/sharp-linux-s390x@0.35.3': optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.2.4 + '@img/sharp-libvips-linux-s390x': 1.3.2 optional: true - '@img/sharp-linux-x64@0.34.5': + '@img/sharp-linux-x64@0.35.3': optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.2.4 + '@img/sharp-libvips-linux-x64': 1.3.2 optional: true - '@img/sharp-linuxmusl-arm64@0.34.5': + '@img/sharp-linuxmusl-arm64@0.35.3': optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.3.2 optional: true - '@img/sharp-linuxmusl-x64@0.34.5': + '@img/sharp-linuxmusl-x64@0.35.3': optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.2.4 + '@img/sharp-libvips-linuxmusl-x64': 1.3.2 optional: true - '@img/sharp-wasm32@0.34.5': + '@img/sharp-wasm32@0.35.3': dependencies: '@emnapi/runtime': 1.11.1 optional: true - '@img/sharp-win32-arm64@0.34.5': + '@img/sharp-webcontainers-wasm32@0.35.3': + dependencies: + '@img/sharp-wasm32': 0.35.3 + optional: true + + '@img/sharp-win32-arm64@0.35.3': optional: true - '@img/sharp-win32-ia32@0.34.5': + '@img/sharp-win32-ia32@0.35.3': optional: true - '@img/sharp-win32-x64@0.34.5': + '@img/sharp-win32-x64@0.35.3': optional: true '@inquirer/checkbox@3.0.1': @@ -12393,7 +12351,7 @@ snapshots: camelcase: 5.3.1 find-up: 4.1.0 get-package-type: 0.1.0 - js-yaml: 3.14.2 + js-yaml: 3.15.0 resolve-from: 5.0.0 '@istanbuljs/nyc-config-typescript@1.0.2(nyc@15.1.0)': @@ -12629,7 +12587,7 @@ snapshots: dependencies: debug: 4.4.3 isomorphic-fetch: 3.0.0 - js-yaml: 3.14.2 + js-yaml: 3.15.0 lighthouse: 10.1.0(typescript@5.9.2) tree-kill: 1.2.2 transitivePeerDependencies: @@ -12715,34 +12673,34 @@ snapshots: pump: 3.0.3 tar-fs: 2.1.4 - '@next/env@15.5.18': {} + '@next/env@15.5.21': {} - '@next/eslint-plugin-next@15.5.18': + '@next/eslint-plugin-next@15.5.21': dependencies: fast-glob: 3.3.1 - '@next/swc-darwin-arm64@15.5.18': + '@next/swc-darwin-arm64@15.5.21': optional: true - '@next/swc-darwin-x64@15.5.18': + '@next/swc-darwin-x64@15.5.21': optional: true - '@next/swc-linux-arm64-gnu@15.5.18': + '@next/swc-linux-arm64-gnu@15.5.21': optional: true - '@next/swc-linux-arm64-musl@15.5.18': + '@next/swc-linux-arm64-musl@15.5.21': optional: true - '@next/swc-linux-x64-gnu@15.5.18': + '@next/swc-linux-x64-gnu@15.5.21': optional: true - '@next/swc-linux-x64-musl@15.5.18': + '@next/swc-linux-x64-musl@15.5.21': optional: true - '@next/swc-win32-arm64-msvc@15.5.18': + '@next/swc-win32-arm64-msvc@15.5.21': optional: true - '@next/swc-win32-x64-msvc@15.5.18': + '@next/swc-win32-x64-msvc@15.5.21': optional: true '@nodelib/fs.scandir@2.1.5': @@ -12759,456 +12717,456 @@ snapshots: '@nolyfill/is-core-module@1.0.39': {} - '@opentelemetry/api-logs@0.219.0': + '@opentelemetry/api-logs@0.220.0': dependencies: '@opentelemetry/api': 1.9.1 '@opentelemetry/api@1.9.1': {} - '@opentelemetry/auto-instrumentations-node@0.77.0(@opentelemetry/api@1.9.1)(@opentelemetry/core@2.8.0(@opentelemetry/api@1.9.1))': + '@opentelemetry/auto-instrumentations-node@0.78.0(@opentelemetry/api@1.9.1)(@opentelemetry/core@2.10.0(@opentelemetry/api@1.9.1))': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-amqplib': 0.66.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-aws-lambda': 0.71.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-aws-sdk': 0.74.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-bunyan': 0.64.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-cassandra-driver': 0.64.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-connect': 0.62.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-cucumber': 0.35.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-dataloader': 0.36.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-dns': 0.62.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-express': 0.67.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-fs': 0.38.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-generic-pool': 0.62.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-graphql': 0.67.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-grpc': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-hapi': 0.65.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-host-metrics': 0.2.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-http': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-ioredis': 0.67.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-kafkajs': 0.28.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-knex': 0.63.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-koa': 0.67.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-lru-memoizer': 0.63.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-memcached': 0.62.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-mongodb': 0.72.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-mongoose': 0.65.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-mysql': 0.65.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-mysql2': 0.65.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-nestjs-core': 0.65.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-net': 0.63.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-openai': 0.17.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-oracledb': 0.44.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-pg': 0.71.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-pino': 0.65.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-redis': 0.67.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-restify': 0.64.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-router': 0.63.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-runtime-node': 0.32.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-socket.io': 0.66.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-tedious': 0.38.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-undici': 0.29.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation-winston': 0.63.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resource-detector-alibaba-cloud': 0.34.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resource-detector-aws': 2.19.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resource-detector-azure': 0.27.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resource-detector-container': 0.8.10(@opentelemetry/api@1.9.1) - '@opentelemetry/resource-detector-gcp': 0.54.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-node': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.10.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-amqplib': 0.67.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-aws-lambda': 0.72.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-aws-sdk': 0.75.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-bunyan': 0.65.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-cassandra-driver': 0.65.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-connect': 0.63.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-cucumber': 0.36.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-dataloader': 0.37.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-dns': 0.63.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-express': 0.68.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-fs': 0.39.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-generic-pool': 0.63.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-graphql': 0.68.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-grpc': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-hapi': 0.66.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-host-metrics': 0.3.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-http': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-ioredis': 0.68.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-kafkajs': 0.29.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-knex': 0.64.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-koa': 0.68.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-lru-memoizer': 0.64.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-memcached': 0.63.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-mongodb': 0.73.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-mongoose': 0.66.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-mysql': 0.66.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-mysql2': 0.66.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-nestjs-core': 0.66.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-net': 0.64.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-openai': 0.18.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-oracledb': 0.45.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-pg': 0.72.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-pino': 0.66.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-redis': 0.68.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-restify': 0.65.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-router': 0.64.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-runtime-node': 0.33.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-socket.io': 0.67.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-tedious': 0.39.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-undici': 0.30.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation-winston': 0.64.0(@opentelemetry/api@1.9.1) + '@opentelemetry/resource-detector-alibaba-cloud': 0.35.0(@opentelemetry/api@1.9.1) + '@opentelemetry/resource-detector-aws': 2.21.0(@opentelemetry/api@1.9.1) + '@opentelemetry/resource-detector-azure': 0.28.0(@opentelemetry/api@1.9.1) + '@opentelemetry/resource-detector-container': 0.8.12(@opentelemetry/api@1.9.1) + '@opentelemetry/resource-detector-gcp': 0.55.0(@opentelemetry/api@1.9.1) + '@opentelemetry/resources': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/sdk-node': 0.220.0(@opentelemetry/api@1.9.1) transitivePeerDependencies: - supports-color - '@opentelemetry/configuration@0.219.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/configuration@0.220.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - yaml: 2.8.1 + '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1) + yaml: 2.9.0 - '@opentelemetry/context-async-hooks@2.8.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/context-async-hooks@2.9.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core@2.8.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/core@2.10.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 '@opentelemetry/semantic-conventions': 1.41.1 - '@opentelemetry/exporter-logs-otlp-grpc@0.219.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.1)': + dependencies: + '@opentelemetry/api': 1.9.1 + '@opentelemetry/semantic-conventions': 1.41.1 + + '@opentelemetry/exporter-logs-otlp-grpc@0.220.0(@opentelemetry/api@1.9.1)': dependencies: '@grpc/grpc-js': 1.14.4 '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-exporter-base': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-grpc-exporter-base': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-transformer': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-logs': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/otlp-exporter-base': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/otlp-grpc-exporter-base': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/otlp-transformer': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/sdk-logs': 0.220.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-logs-otlp-http@0.219.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/exporter-logs-otlp-http@0.220.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/api-logs': 0.219.0 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-exporter-base': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-transformer': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-logs': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/api-logs': 0.220.0 + '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/otlp-exporter-base': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/otlp-transformer': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/sdk-logs': 0.220.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-logs-otlp-proto@0.219.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/exporter-logs-otlp-proto@0.220.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/api-logs': 0.219.0 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-exporter-base': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-transformer': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-logs': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-trace-base': 2.8.0(@opentelemetry/api@1.9.1) + '@opentelemetry/otlp-exporter-base': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/otlp-transformer': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/sdk-logs': 0.220.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-metrics-otlp-grpc@0.219.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/exporter-metrics-otlp-grpc@0.220.0(@opentelemetry/api@1.9.1)': dependencies: '@grpc/grpc-js': 1.14.4 '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-metrics-otlp-http': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-exporter-base': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-grpc-exporter-base': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-transformer': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-metrics': 2.8.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/exporter-metrics-otlp-http': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/otlp-exporter-base': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/otlp-grpc-exporter-base': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/otlp-transformer': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/resources': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/sdk-metrics': 2.9.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-metrics-otlp-http@0.219.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/exporter-metrics-otlp-http@0.220.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-exporter-base': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-transformer': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-metrics': 2.8.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/otlp-exporter-base': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/otlp-transformer': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/resources': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/sdk-metrics': 2.9.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-metrics-otlp-proto@0.219.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/exporter-metrics-otlp-proto@0.220.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-metrics-otlp-http': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-exporter-base': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-transformer': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-metrics': 2.8.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/exporter-metrics-otlp-http': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/otlp-exporter-base': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/otlp-transformer': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/resources': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/sdk-metrics': 2.9.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-prometheus@0.219.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/exporter-prometheus@0.220.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-metrics': 2.8.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/resources': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/sdk-metrics': 2.9.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 - '@opentelemetry/exporter-trace-otlp-grpc@0.219.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/exporter-trace-otlp-grpc@0.220.0(@opentelemetry/api@1.9.1)': dependencies: '@grpc/grpc-js': 1.14.4 '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-exporter-base': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-grpc-exporter-base': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-transformer': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-trace-base': 2.8.0(@opentelemetry/api@1.9.1) + '@opentelemetry/otlp-exporter-base': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/otlp-grpc-exporter-base': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/otlp-transformer': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/sdk-trace': 2.9.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-trace-otlp-http@0.219.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/exporter-trace-otlp-http@0.220.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-exporter-base': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-transformer': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-trace-base': 2.8.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/otlp-exporter-base': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/otlp-transformer': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/resources': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/sdk-trace': 2.9.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-trace-otlp-proto@0.219.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/exporter-trace-otlp-proto@0.220.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-exporter-base': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-transformer': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-trace-base': 2.8.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/otlp-exporter-base': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/otlp-transformer': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/resources': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/sdk-trace': 2.9.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-zipkin@2.8.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/exporter-zipkin@2.9.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-trace-base': 2.8.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/resources': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/sdk-trace': 2.9.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 - '@opentelemetry/instrumentation-amqplib@0.66.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-amqplib@0.67.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.10.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-aws-lambda@0.71.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-aws-lambda@0.72.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/propagator-aws-xray': 2.2.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 '@types/aws-lambda': 8.10.162 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-aws-sdk@0.74.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-aws-sdk@0.75.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.10.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-bunyan@0.64.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-bunyan@0.65.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/api-logs': 0.219.0 - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/api-logs': 0.220.0 + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/semantic-conventions': 1.41.1 '@types/bunyan': 1.8.11 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-cassandra-driver@0.64.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-cassandra-driver@0.65.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-connect@0.62.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-connect@0.63.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.10.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 '@types/connect': 3.4.38 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-cucumber@0.35.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-cucumber@0.36.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-dataloader@0.36.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-dataloader@0.37.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-dns@0.62.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-dns@0.63.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-express@0.67.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-express@0.68.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.10.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-fs@0.38.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-fs@0.39.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.10.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-generic-pool@0.62.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-generic-pool@0.63.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-graphql@0.67.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-graphql@0.68.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-grpc@0.219.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-grpc@0.220.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-hapi@0.65.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-hapi@0.66.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.10.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-host-metrics@0.2.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-host-metrics@0.3.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) systeminformation: 5.31.11 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-http@0.219.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-http@0.220.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 forwarded-parse: 2.1.2 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-ioredis@0.67.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-ioredis@0.68.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/redis-common': 0.38.3 '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-kafkajs@0.28.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-kafkajs@0.29.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-knex@0.63.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-knex@0.64.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-koa@0.67.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-koa@0.68.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.10.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-lru-memoizer@0.63.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-lru-memoizer@0.64.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-memcached@0.62.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-memcached@0.63.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 '@types/memcached': 2.2.10 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mongodb@0.72.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-mongodb@0.73.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mongoose@0.65.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-mongoose@0.66.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.10.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mysql2@0.65.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-mysql2@0.66.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 '@opentelemetry/sql-common': 0.42.0(@opentelemetry/api@1.9.1) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mysql@0.65.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-mysql@0.66.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 '@types/mysql': 2.15.27 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-nestjs-core@0.65.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-nestjs-core@0.66.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-net@0.63.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-net@0.64.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-openai@0.17.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-openai@0.18.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/api-logs': 0.219.0 - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/api-logs': 0.220.0 + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-oracledb@0.44.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-oracledb@0.45.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 '@types/oracledb': 6.5.2 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-pg@0.71.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-pg@0.72.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.10.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 '@opentelemetry/sql-common': 0.42.0(@opentelemetry/api@1.9.1) '@types/pg': 8.15.6 @@ -13216,239 +13174,249 @@ snapshots: transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-pino@0.65.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-pino@0.66.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/api-logs': 0.219.0 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/api-logs': 0.220.0 + '@opentelemetry/core': 2.10.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-redis@0.67.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-redis@0.68.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/redis-common': 0.38.3 '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-restify@0.64.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-restify@0.65.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.10.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-router@0.63.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-router@0.64.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-runtime-node@0.32.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-runtime-node@0.33.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/api-logs': 0.219.0 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/api-logs': 0.220.0 + '@opentelemetry/core': 2.10.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-socket.io@0.66.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-socket.io@0.67.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-tedious@0.38.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-tedious@0.39.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 '@types/tedious': 4.0.14 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-undici@0.29.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-undici@0.30.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.10.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-winston@0.63.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation-winston@0.64.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/api-logs': 0.219.0 - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/api-logs': 0.220.0 + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation@0.219.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/instrumentation@0.220.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/api-logs': 0.219.0 + '@opentelemetry/api-logs': 0.220.0 import-in-the-middle: 3.2.0 require-in-the-middle: 8.0.1 transitivePeerDependencies: - supports-color - '@opentelemetry/otlp-exporter-base@0.219.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/otlp-exporter-base@0.220.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-transformer': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/otlp-transformer': 0.220.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-grpc-exporter-base@0.219.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/otlp-grpc-exporter-base@0.220.0(@opentelemetry/api@1.9.1)': dependencies: '@grpc/grpc-js': 1.14.4 '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-exporter-base': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-transformer': 0.219.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/otlp-exporter-base': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/otlp-transformer': 0.220.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-transformer@0.219.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/otlp-transformer@0.220.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/api-logs': 0.219.0 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-logs': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-metrics': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-trace-base': 2.8.0(@opentelemetry/api@1.9.1) + '@opentelemetry/api-logs': 0.220.0 + '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/resources': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/sdk-logs': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/sdk-metrics': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/sdk-trace': 2.9.0(@opentelemetry/api@1.9.1) '@opentelemetry/propagator-aws-xray@2.2.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/propagator-b3@2.8.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/propagator-b3@2.9.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1) - '@opentelemetry/propagator-jaeger@2.8.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/propagator-jaeger@2.9.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1) '@opentelemetry/redis-common@0.38.3': {} - '@opentelemetry/resource-detector-alibaba-cloud@0.34.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/resource-detector-alibaba-cloud@0.35.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.8.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.10.0(@opentelemetry/api@1.9.1) + '@opentelemetry/resources': 2.9.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resource-detector-aws@2.19.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/resource-detector-aws@2.21.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.8.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.10.0(@opentelemetry/api@1.9.1) + '@opentelemetry/resources': 2.9.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 - '@opentelemetry/resource-detector-azure@0.27.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/resource-detector-azure@0.28.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.8.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.10.0(@opentelemetry/api@1.9.1) + '@opentelemetry/resources': 2.9.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 - '@opentelemetry/resource-detector-container@0.8.10(@opentelemetry/api@1.9.1)': + '@opentelemetry/resource-detector-container@0.8.12(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.8.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.10.0(@opentelemetry/api@1.9.1) + '@opentelemetry/resources': 2.9.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resource-detector-gcp@0.54.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/resource-detector-gcp@0.55.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.8.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.10.0(@opentelemetry/api@1.9.1) + '@opentelemetry/resources': 2.9.0(@opentelemetry/api@1.9.1) gcp-metadata: 8.1.3 transitivePeerDependencies: - supports-color - '@opentelemetry/resources@2.8.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/resources@2.9.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 - '@opentelemetry/sdk-logs@0.219.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/sdk-logs@0.220.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/api-logs': 0.219.0 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.8.0(@opentelemetry/api@1.9.1) + '@opentelemetry/api-logs': 0.220.0 + '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/resources': 2.9.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 - '@opentelemetry/sdk-metrics@2.8.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/sdk-metrics@2.9.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.8.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/resources': 2.9.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-node@0.219.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/sdk-node@0.220.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/api-logs': 0.219.0 - '@opentelemetry/configuration': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/context-async-hooks': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-logs-otlp-grpc': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-logs-otlp-http': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-logs-otlp-proto': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-metrics-otlp-grpc': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-metrics-otlp-http': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-metrics-otlp-proto': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-prometheus': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-trace-otlp-grpc': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-trace-otlp-http': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-trace-otlp-proto': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/exporter-zipkin': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-exporter-base': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/otlp-grpc-exporter-base': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/propagator-b3': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/propagator-jaeger': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-logs': 0.219.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-metrics': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-trace-base': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-trace-node': 2.8.0(@opentelemetry/api@1.9.1) + '@opentelemetry/api-logs': 0.220.0 + '@opentelemetry/configuration': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/context-async-hooks': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/exporter-logs-otlp-grpc': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/exporter-logs-otlp-http': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/exporter-logs-otlp-proto': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/exporter-metrics-otlp-grpc': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/exporter-metrics-otlp-http': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/exporter-metrics-otlp-proto': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/exporter-prometheus': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/exporter-trace-otlp-grpc': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/exporter-trace-otlp-http': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/exporter-trace-otlp-proto': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/exporter-zipkin': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/instrumentation': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/otlp-exporter-base': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/otlp-grpc-exporter-base': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/propagator-b3': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/propagator-jaeger': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/resources': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/sdk-logs': 0.220.0(@opentelemetry/api@1.9.1) + '@opentelemetry/sdk-metrics': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/sdk-trace': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/sdk-trace-base': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/sdk-trace-node': 2.9.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 transitivePeerDependencies: - supports-color - '@opentelemetry/sdk-trace-base@2.8.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/resources': 2.8.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/resources': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/sdk-trace': 2.9.0(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.41.1 - '@opentelemetry/sdk-trace-node@2.8.0(@opentelemetry/api@1.9.1)': + '@opentelemetry/sdk-trace-node@2.9.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/context-async-hooks': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) - '@opentelemetry/sdk-trace-base': 2.8.0(@opentelemetry/api@1.9.1) + '@opentelemetry/context-async-hooks': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/sdk-trace-base': 2.9.0(@opentelemetry/api@1.9.1) + + '@opentelemetry/sdk-trace@2.9.0(@opentelemetry/api@1.9.1)': + dependencies: + '@opentelemetry/api': 1.9.1 + '@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/resources': 2.9.0(@opentelemetry/api@1.9.1) + '@opentelemetry/semantic-conventions': 1.41.1 '@opentelemetry/semantic-conventions@1.41.1': {} '@opentelemetry/sql-common@0.42.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 - '@opentelemetry/core': 2.8.0(@opentelemetry/api@1.9.1) + '@opentelemetry/core': 2.10.0(@opentelemetry/api@1.9.1) '@parcel/watcher-android-arm64@2.5.6': optional: true @@ -13519,7 +13487,7 @@ snapshots: dependencies: playwright: 1.55.1 - '@pmmmwh/react-refresh-webpack-plugin@0.5.17(react-refresh@0.14.2)(type-fest@4.41.0)(webpack-hot-middleware@2.26.1)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6))': + '@pmmmwh/react-refresh-webpack-plugin@0.5.17(react-refresh@0.14.2)(type-fest@4.41.0)(webpack-hot-middleware@2.26.1)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25))': dependencies: ansi-html: 0.0.9 core-js-pure: 3.45.1 @@ -13529,7 +13497,7 @@ snapshots: react-refresh: 0.14.2 schema-utils: 4.3.2 source-map: 0.7.6 - webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6) + webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25) optionalDependencies: type-fest: 4.41.0 webpack-hot-middleware: 2.26.1 @@ -14607,7 +14575,7 @@ snapshots: - encoding - supports-color - '@storybook/builder-webpack5@7.6.21(esbuild@0.27.2)(postcss@8.5.6)(typescript@5.9.2)': + '@storybook/builder-webpack5@7.6.21(esbuild@0.27.2)(postcss@8.5.25)(typescript@5.9.2)': dependencies: '@babel/core': 7.28.3 '@storybook/channels': 7.6.21 @@ -14621,30 +14589,30 @@ snapshots: '@swc/core': 1.15.43 '@types/node': 18.19.130 '@types/semver': 7.7.0 - babel-loader: 9.2.1(@babel/core@7.28.3)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)) + babel-loader: 9.2.1(@babel/core@7.28.3)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)) browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 cjs-module-lexer: 1.4.3 constants-browserify: 1.0.0 - css-loader: 6.11.0(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)) + css-loader: 6.11.0(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)) es-module-lexer: 1.7.0 express: 4.21.2 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.9.2)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.9.2)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)) fs-extra: 11.3.1 - html-webpack-plugin: 5.6.4(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)) + html-webpack-plugin: 5.6.4(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)) magic-string: 0.30.18 path-browserify: 1.0.1 process: 0.11.10 semver: 7.7.4 - style-loader: 3.3.4(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)) - swc-loader: 0.2.7(@swc/core@1.15.43)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)) - terser-webpack-plugin: 5.6.1(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)) + style-loader: 3.3.4(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)) + swc-loader: 0.2.7(@swc/core@1.15.43)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)) + terser-webpack-plugin: 5.6.1(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)) ts-dedent: 2.2.0 url: 0.11.4 util: 0.12.5 util-deprecate: 1.0.2 - webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6) - webpack-dev-middleware: 6.1.3(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)) + webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25) + webpack-dev-middleware: 6.1.3(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)) webpack-hot-middleware: 2.26.1 webpack-virtual-modules: 0.5.0 optionalDependencies: @@ -14938,7 +14906,7 @@ snapshots: '@storybook/mdx2-csf@1.1.0': {} - '@storybook/nextjs@7.6.21(@swc/core@1.15.43)(esbuild@0.27.2)(next@15.5.18(@babel/core@7.28.3)(@opentelemetry/api@1.9.1)(@playwright/test@1.55.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@4.41.0)(typescript@5.9.2)(webpack-hot-middleware@2.26.1)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6))': + '@storybook/nextjs@7.6.21(@swc/core@1.15.43)(esbuild@0.27.2)(next@15.5.21(@babel/core@7.28.3)(@opentelemetry/api@1.9.1)(@playwright/test@1.55.1)(@types/node@22.17.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@4.41.0)(typescript@5.9.2)(webpack-hot-middleware@2.26.1)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25))': dependencies: '@babel/core': 7.28.3 '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.28.3) @@ -14954,39 +14922,39 @@ snapshots: '@babel/preset-typescript': 7.27.1(@babel/core@7.28.3) '@babel/runtime': 7.28.3 '@storybook/addon-actions': 7.6.21 - '@storybook/builder-webpack5': 7.6.21(esbuild@0.27.2)(postcss@8.5.6)(typescript@5.9.2) + '@storybook/builder-webpack5': 7.6.21(esbuild@0.27.2)(postcss@8.5.25)(typescript@5.9.2) '@storybook/core-common': 7.6.21 '@storybook/core-events': 7.6.21 '@storybook/node-logger': 7.6.21 - '@storybook/preset-react-webpack': 7.6.21(@babel/core@7.28.3)(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@4.41.0)(typescript@5.9.2)(webpack-hot-middleware@2.26.1) + '@storybook/preset-react-webpack': 7.6.21(@babel/core@7.28.3)(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@4.41.0)(typescript@5.9.2)(webpack-hot-middleware@2.26.1) '@storybook/preview-api': 7.6.21 '@storybook/react': 7.6.21(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.2) '@types/node': 18.19.130 '@types/semver': 7.7.0 - css-loader: 6.11.0(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)) + css-loader: 6.11.0(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)) find-up: 5.0.0 fs-extra: 11.3.1 image-size: 1.2.1 loader-utils: 3.3.1 - next: 15.5.18(@babel/core@7.28.3)(@opentelemetry/api@1.9.1)(@playwright/test@1.55.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - node-polyfill-webpack-plugin: 2.0.1(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)) + next: 15.5.21(@babel/core@7.28.3)(@opentelemetry/api@1.9.1)(@playwright/test@1.55.1)(@types/node@22.17.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + node-polyfill-webpack-plugin: 2.0.1(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)) pnp-webpack-plugin: 1.7.0(typescript@5.9.2) - postcss: 8.5.6 - postcss-loader: 7.3.4(postcss@8.5.6)(typescript@5.9.2)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)) + postcss: 8.5.25 + postcss-loader: 7.3.4(postcss@8.5.25)(typescript@5.9.2)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) resolve-url-loader: 5.0.0 - sass-loader: 12.6.0(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)) + sass-loader: 12.6.0(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)) semver: 7.7.4 - sharp: 0.32.6 - style-loader: 3.3.4(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)) + sharp: 0.35.3(@types/node@18.19.130) + style-loader: 3.3.4(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)) styled-jsx: 5.1.1(@babel/core@7.28.3)(react@18.3.1) ts-dedent: 2.2.0 tsconfig-paths: 4.2.0 tsconfig-paths-webpack-plugin: 4.2.0 optionalDependencies: typescript: 5.9.2 - webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6) + webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25) transitivePeerDependencies: - '@minify-html/node' - '@rspack/core' @@ -15020,16 +14988,16 @@ snapshots: '@storybook/postinstall@7.6.21': {} - '@storybook/preset-react-webpack@7.6.21(@babel/core@7.28.3)(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@4.41.0)(typescript@5.9.2)(webpack-hot-middleware@2.26.1)': + '@storybook/preset-react-webpack@7.6.21(@babel/core@7.28.3)(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@4.41.0)(typescript@5.9.2)(webpack-hot-middleware@2.26.1)': dependencies: '@babel/preset-flow': 7.29.7(@babel/core@7.28.3) '@babel/preset-react': 7.27.1(@babel/core@7.28.3) - '@pmmmwh/react-refresh-webpack-plugin': 0.5.17(react-refresh@0.14.2)(type-fest@4.41.0)(webpack-hot-middleware@2.26.1)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)) + '@pmmmwh/react-refresh-webpack-plugin': 0.5.17(react-refresh@0.14.2)(type-fest@4.41.0)(webpack-hot-middleware@2.26.1)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)) '@storybook/core-webpack': 7.6.21 '@storybook/docs-tools': 7.6.21 '@storybook/node-logger': 7.6.21 '@storybook/react': 7.6.21(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.2) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.9.2)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.9.2)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)) '@types/node': 18.19.130 '@types/semver': 7.7.0 babel-plugin-add-react-displayname: 0.0.5 @@ -15040,7 +15008,7 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-refresh: 0.14.2 semver: 7.7.4 - webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6) + webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25) optionalDependencies: '@babel/core': 7.28.3 typescript: 5.9.2 @@ -15086,7 +15054,7 @@ snapshots: '@storybook/preview@7.6.21': {} - '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.9.2)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6))': + '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.9.2)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25))': dependencies: debug: 4.4.3 endent: 2.1.0 @@ -15096,7 +15064,7 @@ snapshots: react-docgen-typescript: 2.4.0(typescript@5.9.2) tslib: 2.8.1 typescript: 5.9.2 - webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6) + webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25) transitivePeerDependencies: - supports-color @@ -15208,7 +15176,7 @@ snapshots: execa: 9.4.1 file-url: 4.0.0 lodash.groupby: 4.6.0 - minimatch: 9.0.9 + minimatch: 9.0.9(patch_hash=e858d53834256fa09cd319ae298aee40b25c966169dcdd7c429a122e033ffd27) mutation-testing-elements: 3.4.0 mutation-testing-metrics: 3.3.0 mutation-testing-report-schema: 3.3.0 @@ -15756,7 +15724,7 @@ snapshots: debug: 4.4.3 fast-glob: 3.3.3 is-glob: 4.0.3 - minimatch: 9.0.9 + minimatch: 9.0.9(patch_hash=e858d53834256fa09cd319ae298aee40b25c966169dcdd7c429a122e033ffd27) semver: 7.7.4 ts-api-utils: 2.1.0(typescript@5.9.2) typescript: 5.9.2 @@ -15892,6 +15860,14 @@ snapshots: optionalDependencies: vite: 6.4.3(@types/node@22.17.2)(jiti@2.7.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1) + '@vitest/mocker@3.2.6(vite@6.4.3(@types/node@22.17.2)(jiti@2.7.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.9.0))': + dependencies: + '@vitest/spy': 3.2.6 + estree-walker: 3.0.3 + magic-string: 0.30.18 + optionalDependencies: + vite: 6.4.3(@types/node@22.17.2)(jiti@2.7.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.9.0) + '@vitest/pretty-format@3.2.6': dependencies: tinyrainbow: 2.0.0 @@ -16147,14 +16123,14 @@ snapshots: ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.1.3 + fast-uri: 3.1.4 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 ajv@8.20.0: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.1.3 + fast-uri: 3.1.4 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 @@ -16344,14 +16320,14 @@ snapshots: atomic-sleep@1.0.0: {} - autoprefixer@10.4.21(postcss@8.5.6): + autoprefixer@10.4.21(postcss@8.5.25): dependencies: browserslist: 4.25.3 caniuse-lite: 1.0.30001737 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 - postcss: 8.5.6 + postcss: 8.5.25 postcss-value-parser: 4.2.0 available-typed-arrays@1.0.7: @@ -16388,12 +16364,12 @@ snapshots: transitivePeerDependencies: - supports-color - babel-loader@9.2.1(@babel/core@7.28.3)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)): + babel-loader@9.2.1(@babel/core@7.28.3)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)): dependencies: '@babel/core': 7.28.3 find-cache-dir: 4.0.0 schema-utils: 4.3.2 - webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6) + webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25) babel-plugin-add-react-displayname@0.0.5: {} @@ -16463,8 +16439,6 @@ snapshots: babel-plugin-jest-hoist: 29.6.3 babel-preset-current-node-syntax: 1.2.0(@babel/core@7.28.3) - balanced-match@1.0.2: {} - balanced-match@4.0.4: {} base64-js@1.5.1: {} @@ -16530,16 +16504,7 @@ snapshots: dependencies: big-integer: 1.6.52 - brace-expansion@1.1.12: - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - brace-expansion@2.0.2: - dependencies: - balanced-match: 1.0.2 - - brace-expansion@5.0.7: + brace-expansion@5.0.8: dependencies: balanced-match: 4.0.4 @@ -16877,16 +16842,6 @@ snapshots: color-name@1.1.4: {} - color-string@1.9.1: - dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.2 - - color@4.2.3: - dependencies: - color-convert: 2.0.1 - color-string: 1.9.1 - colorette@2.0.20: {} combined-stream@1.0.8: @@ -16929,8 +16884,6 @@ snapshots: transitivePeerDependencies: - supports-color - concat-map@0.0.1: {} - concat-stream@1.6.2: dependencies: buffer-from: 1.1.2 @@ -17078,18 +17031,18 @@ snapshots: csp_evaluator@1.1.1: {} - css-loader@6.11.0(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)): + css-loader@6.11.0(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)): dependencies: - icss-utils: 5.1.0(postcss@8.5.6) - postcss: 8.5.6 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.6) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.6) - postcss-modules-scope: 3.2.1(postcss@8.5.6) - postcss-modules-values: 4.0.0(postcss@8.5.6) + icss-utils: 5.1.0(postcss@8.5.25) + postcss: 8.5.25 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.25) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.25) + postcss-modules-scope: 3.2.1(postcss@8.5.25) + postcss-modules-values: 4.0.0(postcss@8.5.25) postcss-value-parser: 4.2.0 semver: 7.7.4 optionalDependencies: - webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6) + webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25) css-select@4.3.0: dependencies: @@ -17184,10 +17137,6 @@ snapshots: decimal.js@10.6.0: {} - decompress-response@6.0.0: - dependencies: - mimic-response: 3.1.0 - dedent@0.7.0: {} dedent@1.6.0: {} @@ -17219,8 +17168,6 @@ snapshots: which-collection: 1.0.2 which-typed-array: 1.1.19 - deep-extend@0.6.0: {} - deep-is@0.1.4: {} deepmerge@4.3.1: {} @@ -17628,9 +17575,9 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-next@15.5.18(eslint@8.57.1)(typescript@5.9.2): + eslint-config-next@15.5.21(eslint@8.57.1)(typescript@5.9.2): dependencies: - '@next/eslint-plugin-next': 15.5.18 + '@next/eslint-plugin-next': 15.5.21 '@rushstack/eslint-patch': 1.12.0 '@typescript-eslint/eslint-plugin': 8.40.0(@typescript-eslint/parser@8.40.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2) '@typescript-eslint/parser': 8.40.0(eslint@8.57.1)(typescript@5.9.2) @@ -17708,7 +17655,7 @@ snapshots: hasown: 2.0.4 is-core-module: 2.16.1 is-glob: 4.0.3 - minimatch: 3.1.4 + minimatch: 3.1.4(patch_hash=c11fb460e5fe75d04d2b8e36c2324ffa6da0da459943487d0c0254ae689a56db) object.fromentries: 2.0.8 object.groupby: 1.0.3 object.values: 1.2.1 @@ -17736,7 +17683,7 @@ snapshots: hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 - minimatch: 3.1.4 + minimatch: 3.1.4(patch_hash=c11fb460e5fe75d04d2b8e36c2324ffa6da0da459943487d0c0254ae689a56db) object.fromentries: 2.0.8 safe-regex-test: 1.1.0 string.prototype.includes: 2.0.1 @@ -17761,7 +17708,7 @@ snapshots: estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 - minimatch: 3.1.4 + minimatch: 3.1.4(patch_hash=c11fb460e5fe75d04d2b8e36c2324ffa6da0da459943487d0c0254ae689a56db) object.entries: 1.1.9 object.fromentries: 2.0.8 object.values: 1.2.1 @@ -17823,11 +17770,11 @@ snapshots: imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 - js-yaml: 4.1.1 + js-yaml: 4.3.0 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 lodash.merge: 4.6.2 - minimatch: 3.1.4 + minimatch: 3.1.4(patch_hash=c11fb460e5fe75d04d2b8e36c2324ffa6da0da459943487d0c0254ae689a56db) natural-compare: 1.4.0 optionator: 0.9.4 strip-ansi: 6.0.1 @@ -17869,7 +17816,7 @@ snapshots: is-glob: 4.0.3 json-stable-stringify-without-jsonify: 1.0.1 lodash.merge: 4.6.2 - minimatch: 3.1.4 + minimatch: 3.1.4(patch_hash=c11fb460e5fe75d04d2b8e36c2324ffa6da0da459943487d0c0254ae689a56db) natural-compare: 1.4.0 optionator: 0.9.4 optionalDependencies: @@ -17970,8 +17917,6 @@ snapshots: exit@0.1.2: {} - expand-template@2.0.3: {} - expect-type@1.2.2: {} expect@29.7.0: @@ -18116,7 +18061,16 @@ snapshots: '@fastify/merge-json-schemas': 0.2.1 ajv: 8.20.0 ajv-formats: 3.0.1(ajv@8.20.0) - fast-uri: 3.1.3 + fast-uri: 3.1.4 + json-schema-ref-resolver: 3.0.0 + rfdc: 1.4.1 + + fast-json-stringify@7.0.1: + dependencies: + '@fastify/merge-json-schemas': 0.2.1 + ajv: 8.20.0 + ajv-formats: 3.0.1(ajv@8.20.0) + fast-uri: 3.1.4 json-schema-ref-resolver: 3.0.0 rfdc: 1.4.1 @@ -18128,17 +18082,17 @@ snapshots: fast-redact@3.5.0: {} - fast-uri@3.1.3: {} + fast-uri@3.1.4: {} fastify-openapi-glue@4.9.2: dependencies: '@seriousme/openapi-schema-validator': 2.5.0 fastify-plugin: 5.0.1 - js-yaml: 4.1.1 + js-yaml: 4.3.0 fastify-plugin@5.0.1: {} - fastify@5.9.0: + fastify@5.10.0: dependencies: '@fastify/ajv-compiler': 4.0.5 '@fastify/error': 4.2.0 @@ -18146,10 +18100,10 @@ snapshots: '@fastify/proxy-addr': 5.1.0 abstract-logging: 2.0.1 avvio: 9.2.0 - fast-json-stringify: 6.3.0 - find-my-way: 9.6.0 + fast-json-stringify: 7.0.1 + find-my-way: 9.7.0 light-my-request: 6.6.0 - pino: 10.3.1 + pino: 9.14.0 process-warning: 5.0.0 rfdc: 1.4.1 secure-json-parse: 4.1.0 @@ -18212,7 +18166,7 @@ snapshots: filelist@1.0.6: dependencies: - minimatch: 5.1.8 + minimatch: 5.1.8(patch_hash=73aeaa42248e4132887a75c1ced3d7d4798e1ee7a99b15e1bd8487f2b737d560) fill-range@7.1.1: dependencies: @@ -18260,7 +18214,7 @@ snapshots: common-path-prefix: 3.0.0 pkg-dir: 7.0.0 - find-my-way@9.6.0: + find-my-way@9.7.0: dependencies: fast-deep-equal: 3.1.3 fast-querystring: 1.1.2 @@ -18326,7 +18280,7 @@ snapshots: cross-spawn: 7.0.6 signal-exit: 4.1.0 - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.9.2)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.9.2)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)): dependencies: '@babel/code-frame': 7.29.7 chalk: 4.1.2 @@ -18335,13 +18289,13 @@ snapshots: deepmerge: 4.3.1 fs-extra: 10.1.0 memfs: 3.5.3 - minimatch: 3.1.4 + minimatch: 3.1.4(patch_hash=c11fb460e5fe75d04d2b8e36c2324ffa6da0da459943487d0c0254ae689a56db) node-abort-controller: 3.1.1 schema-utils: 3.3.0 semver: 7.7.4 tapable: 2.2.3 typescript: 5.9.2 - webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6) + webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25) form-data@4.0.6: dependencies: @@ -18405,7 +18359,7 @@ snapshots: call-bound: 1.0.4 define-properties: 1.2.1 functions-have-names: 1.2.3 - hasown: 2.0.2 + hasown: 2.0.4 is-callable: 1.2.7 functions-have-names@1.2.3: {} @@ -18490,8 +18444,6 @@ snapshots: pathe: 2.0.3 tar: 7.5.19 - github-from-package@0.0.0: {} - github-slugger@1.5.0: {} gitleaks@1.0.0: {} @@ -18510,7 +18462,7 @@ snapshots: dependencies: foreground-child: 3.3.1 jackspeak: 3.4.3 - minimatch: 9.0.9 + minimatch: 9.0.9(patch_hash=e858d53834256fa09cd319ae298aee40b25c966169dcdd7c429a122e033ffd27) minipass: 7.1.2 package-json-from-dist: 1.0.1 path-scurry: 1.11.1 @@ -18520,7 +18472,7 @@ snapshots: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 3.1.4 + minimatch: 3.1.4(patch_hash=c11fb460e5fe75d04d2b8e36c2324ffa6da0da459943487d0c0254ae689a56db) once: 1.4.0 path-is-absolute: 1.0.1 @@ -18667,7 +18619,7 @@ snapshots: html-tags@3.3.1: {} - html-webpack-plugin@5.6.4(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)): + html-webpack-plugin@5.6.4(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -18675,7 +18627,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.3 optionalDependencies: - webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6) + webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25) htmlparser2@6.1.0: dependencies: @@ -18749,9 +18701,9 @@ snapshots: dependencies: safer-buffer: 2.1.2 - icss-utils@5.1.0(postcss@8.5.6): + icss-utils@5.1.0(postcss@8.5.25): dependencies: - postcss: 8.5.6 + postcss: 8.5.25 icu-minify@4.13.1: dependencies: @@ -18801,8 +18753,6 @@ snapshots: inherits@2.0.4: {} - ini@1.3.8: {} - ini@2.0.0: {} inquirer@6.5.2: @@ -18861,8 +18811,6 @@ snapshots: is-arrayish@0.2.1: {} - is-arrayish@0.3.2: {} - is-async-function@2.1.1: dependencies: async-function: 1.0.0 @@ -19521,15 +19469,11 @@ snapshots: js-tokens@9.0.1: {} - js-yaml@3.14.2: + js-yaml@3.15.0: dependencies: argparse: 1.0.10 esprima: 4.0.1 - js-yaml@4.1.1: - dependencies: - argparse: 2.0.1 - js-yaml@4.3.0: dependencies: argparse: 2.0.1 @@ -19973,8 +19917,6 @@ snapshots: mimic-fn@2.1.0: {} - mimic-response@3.1.0: {} - min-indent@1.0.1: {} minimalistic-assert@1.0.1: {} @@ -19983,19 +19925,19 @@ snapshots: minimatch@10.2.3: dependencies: - brace-expansion: 5.0.7 + brace-expansion: 5.0.8 - minimatch@3.1.4: + minimatch@3.1.4(patch_hash=c11fb460e5fe75d04d2b8e36c2324ffa6da0da459943487d0c0254ae689a56db): dependencies: - brace-expansion: 1.1.12 + brace-expansion: 5.0.8 - minimatch@5.1.8: + minimatch@5.1.8(patch_hash=73aeaa42248e4132887a75c1ced3d7d4798e1ee7a99b15e1bd8487f2b737d560): dependencies: - brace-expansion: 2.0.2 + brace-expansion: 5.0.8 - minimatch@9.0.9: + minimatch@9.0.9(patch_hash=e858d53834256fa09cd319ae298aee40b25c966169dcdd7c429a122e033ffd27): dependencies: - brace-expansion: 2.0.2 + brace-expansion: 5.0.8 minimist-options@4.1.0: dependencies: @@ -20056,9 +19998,7 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 - nanoid@3.3.11: {} - - napi-build-utils@2.0.0: {} + nanoid@3.3.16: {} napi-postinstall@0.3.3: {} @@ -20074,14 +20014,14 @@ snapshots: next-intl-swc-plugin-extractor@4.13.1: {} - next-intl@4.9.2(next@15.5.18(@babel/core@7.28.3)(@opentelemetry/api@1.9.1)(@playwright/test@1.55.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(typescript@5.9.2): + next-intl@4.9.2(next@15.5.21(@babel/core@7.28.3)(@opentelemetry/api@1.9.1)(@playwright/test@1.55.1)(@types/node@20.19.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(typescript@5.9.2): dependencies: '@formatjs/intl-localematcher': 0.8.10 '@parcel/watcher': 2.5.6 '@swc/core': 1.15.43 icu-minify: 4.13.1 negotiator: 1.0.0 - next: 15.5.18(@babel/core@7.28.3)(@opentelemetry/api@1.9.1)(@playwright/test@1.55.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 15.5.21(@babel/core@7.28.3)(@opentelemetry/api@1.9.1)(@playwright/test@1.55.1)(@types/node@20.19.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-intl-swc-plugin-extractor: 4.13.1 po-parser: 2.1.1 react: 18.3.1 @@ -20091,29 +20031,56 @@ snapshots: transitivePeerDependencies: - '@swc/helpers' - next@15.5.18(@babel/core@7.28.3)(@opentelemetry/api@1.9.1)(@playwright/test@1.55.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next@15.5.21(@babel/core@7.28.3)(@opentelemetry/api@1.9.1)(@playwright/test@1.55.1)(@types/node@20.19.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@next/env': 15.5.21 + '@swc/helpers': 0.5.15 + caniuse-lite: 1.0.30001737 + postcss: 8.5.25 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + styled-jsx: 5.1.6(@babel/core@7.28.3)(react@18.3.1) + optionalDependencies: + '@next/swc-darwin-arm64': 15.5.21 + '@next/swc-darwin-x64': 15.5.21 + '@next/swc-linux-arm64-gnu': 15.5.21 + '@next/swc-linux-arm64-musl': 15.5.21 + '@next/swc-linux-x64-gnu': 15.5.21 + '@next/swc-linux-x64-musl': 15.5.21 + '@next/swc-win32-arm64-msvc': 15.5.21 + '@next/swc-win32-x64-msvc': 15.5.21 + '@opentelemetry/api': 1.9.1 + '@playwright/test': 1.55.1 + sharp: 0.35.3(@types/node@20.19.11) + transitivePeerDependencies: + - '@babel/core' + - '@types/node' + - babel-plugin-macros + + next@15.5.21(@babel/core@7.28.3)(@opentelemetry/api@1.9.1)(@playwright/test@1.55.1)(@types/node@22.17.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@next/env': 15.5.18 + '@next/env': 15.5.21 '@swc/helpers': 0.5.15 caniuse-lite: 1.0.30001737 - postcss: 8.4.31 + postcss: 8.5.25 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) styled-jsx: 5.1.6(@babel/core@7.28.3)(react@18.3.1) optionalDependencies: - '@next/swc-darwin-arm64': 15.5.18 - '@next/swc-darwin-x64': 15.5.18 - '@next/swc-linux-arm64-gnu': 15.5.18 - '@next/swc-linux-arm64-musl': 15.5.18 - '@next/swc-linux-x64-gnu': 15.5.18 - '@next/swc-linux-x64-musl': 15.5.18 - '@next/swc-win32-arm64-msvc': 15.5.18 - '@next/swc-win32-x64-msvc': 15.5.18 + '@next/swc-darwin-arm64': 15.5.21 + '@next/swc-darwin-x64': 15.5.21 + '@next/swc-linux-arm64-gnu': 15.5.21 + '@next/swc-linux-arm64-musl': 15.5.21 + '@next/swc-linux-x64-gnu': 15.5.21 + '@next/swc-linux-x64-musl': 15.5.21 + '@next/swc-win32-arm64-msvc': 15.5.21 + '@next/swc-win32-x64-msvc': 15.5.21 '@opentelemetry/api': 1.9.1 '@playwright/test': 1.55.1 - sharp: 0.34.5 + sharp: 0.35.3(@types/node@22.17.2) transitivePeerDependencies: - '@babel/core' + - '@types/node' - babel-plugin-macros no-case@3.0.4: @@ -20121,19 +20088,13 @@ snapshots: lower-case: 2.0.2 tslib: 2.8.1 - node-abi@3.94.0: - dependencies: - semver: 7.7.4 - node-abort-controller@3.1.1: {} - node-addon-api@6.1.0: {} - node-addon-api@7.1.1: {} node-dir@0.1.17: dependencies: - minimatch: 3.1.4 + minimatch: 3.1.4(patch_hash=c11fb460e5fe75d04d2b8e36c2324ffa6da0da459943487d0c0254ae689a56db) node-domexception@1.0.0: {} @@ -20155,7 +20116,7 @@ snapshots: node-int64@0.4.0: {} - node-polyfill-webpack-plugin@2.0.1(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)): + node-polyfill-webpack-plugin@2.0.1(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)): dependencies: assert: 2.1.0 browserify-zlib: 0.2.0 @@ -20182,7 +20143,7 @@ snapshots: url: 0.11.4 util: 0.12.5 vm-browserify: 1.1.2 - webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6) + webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25) node-preload@0.2.1: dependencies: @@ -20581,27 +20542,23 @@ snapshots: dependencies: split2: 4.2.0 - pino-abstract-transport@3.0.0: - dependencies: - split2: 4.2.0 - pino-std-serializers@7.0.0: {} pino-std-serializers@7.1.0: {} - pino@10.3.1: + pino@9.14.0: dependencies: '@pinojs/redact': 0.4.0 atomic-sleep: 1.0.0 on-exit-leak-free: 2.1.2 - pino-abstract-transport: 3.0.0 + pino-abstract-transport: 2.0.0 pino-std-serializers: 7.1.0 process-warning: 5.0.0 quick-format-unescaped: 4.0.4 real-require: 0.2.0 safe-stable-stringify: 2.5.0 sonic-boom: 4.2.1 - thread-stream: 4.0.0 + thread-stream: 3.1.0 pino@9.9.0: dependencies: @@ -20669,68 +20626,68 @@ snapshots: possible-typed-array-names@1.1.0: {} - postcss-import@15.1.0(postcss@8.5.6): + postcss-import@15.1.0(postcss@8.5.25): dependencies: - postcss: 8.5.6 + postcss: 8.5.25 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.10 - postcss-js@4.0.1(postcss@8.5.6): + postcss-js@4.0.1(postcss@8.5.25): dependencies: camelcase-css: 2.0.1 - postcss: 8.5.6 + postcss: 8.5.25 - postcss-load-config@4.0.2(postcss@8.5.6): + postcss-load-config@4.0.2(postcss@8.5.25): dependencies: lilconfig: 3.1.3 yaml: 2.8.1 optionalDependencies: - postcss: 8.5.6 + postcss: 8.5.25 - postcss-load-config@6.0.1(jiti@2.7.0)(postcss@8.5.6)(tsx@4.20.5)(yaml@2.8.1): + postcss-load-config@6.0.1(jiti@2.7.0)(postcss@8.5.25)(tsx@4.20.5)(yaml@2.9.0): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 2.7.0 - postcss: 8.5.6 + postcss: 8.5.25 tsx: 4.20.5 - yaml: 2.8.1 + yaml: 2.9.0 - postcss-loader@7.3.4(postcss@8.5.6)(typescript@5.9.2)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)): + postcss-loader@7.3.4(postcss@8.5.25)(typescript@5.9.2)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)): dependencies: cosmiconfig: 8.3.6(typescript@5.9.2) jiti: 1.21.7 - postcss: 8.5.6 + postcss: 8.5.25 semver: 7.7.4 - webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6) + webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25) transitivePeerDependencies: - typescript - postcss-modules-extract-imports@3.1.0(postcss@8.5.6): + postcss-modules-extract-imports@3.1.0(postcss@8.5.25): dependencies: - postcss: 8.5.6 + postcss: 8.5.25 - postcss-modules-local-by-default@4.2.0(postcss@8.5.6): + postcss-modules-local-by-default@4.2.0(postcss@8.5.25): dependencies: - icss-utils: 5.1.0(postcss@8.5.6) - postcss: 8.5.6 + icss-utils: 5.1.0(postcss@8.5.25) + postcss: 8.5.25 postcss-selector-parser: 7.1.0 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.2.1(postcss@8.5.6): + postcss-modules-scope@3.2.1(postcss@8.5.25): dependencies: - postcss: 8.5.6 + postcss: 8.5.25 postcss-selector-parser: 7.1.0 - postcss-modules-values@4.0.0(postcss@8.5.6): + postcss-modules-values@4.0.0(postcss@8.5.25): dependencies: - icss-utils: 5.1.0(postcss@8.5.6) - postcss: 8.5.6 + icss-utils: 5.1.0(postcss@8.5.25) + postcss: 8.5.25 - postcss-nested@6.2.0(postcss@8.5.6): + postcss-nested@6.2.0(postcss@8.5.25): dependencies: - postcss: 8.5.6 + postcss: 8.5.25 postcss-selector-parser: 6.1.2 postcss-selector-parser@6.1.2: @@ -20745,15 +20702,9 @@ snapshots: postcss-value-parser@4.2.0: {} - postcss@8.4.31: + postcss@8.5.25: dependencies: - nanoid: 3.3.11 - picocolors: 1.1.1 - source-map-js: 1.2.1 - - postcss@8.5.6: - dependencies: - nanoid: 3.3.11 + nanoid: 3.3.16 picocolors: 1.1.1 source-map-js: 1.2.1 @@ -20767,21 +20718,6 @@ snapshots: dependencies: xtend: 4.0.2 - prebuild-install@7.1.3: - dependencies: - detect-libc: 2.1.2 - expand-template: 2.0.3 - github-from-package: 0.0.0 - minimist: 1.2.8 - mkdirp-classic: 0.5.3 - napi-build-utils: 2.0.0 - node-abi: 3.94.0 - pump: 3.0.3 - rc: 1.2.8 - simple-get: 4.0.1 - tar-fs: 2.1.4 - tunnel-agent: 0.6.0 - prelude-ls@1.2.1: {} prettier@2.8.8: {} @@ -20977,13 +20913,6 @@ snapshots: iconv-lite: 0.7.2 unpipe: 1.0.0 - rc@1.2.8: - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.8 - strip-json-comments: 2.0.1 - react-colorful@5.7.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: react: 18.3.1 @@ -21265,7 +21194,7 @@ snapshots: adjust-sourcemap-loader: 4.0.0 convert-source-map: 1.9.0 loader-utils: 2.0.4 - postcss: 8.5.6 + postcss: 8.5.25 source-map: 0.6.1 resolve.exports@2.0.3: {} @@ -21414,11 +21343,11 @@ snapshots: safer-buffer@2.1.2: {} - sass-loader@12.6.0(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)): + sass-loader@12.6.0(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)): dependencies: klona: 2.0.6 neo-async: 2.6.2 - webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6) + webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25) saxes@6.0.0: dependencies: @@ -21461,6 +21390,8 @@ snapshots: semver@7.7.4: {} + semver@7.8.5: {} + send@0.19.0: dependencies: debug: 2.6.9 @@ -21553,47 +21484,105 @@ snapshots: dependencies: kind-of: 6.0.3 - sharp@0.32.6: + sharp@0.35.3(@types/node@18.19.130): dependencies: - color: 4.2.3 + '@img/colour': 1.1.0 detect-libc: 2.1.2 - node-addon-api: 6.1.0 - prebuild-install: 7.1.3 - semver: 7.7.4 - simple-get: 4.0.1 - tar-fs: 2.1.4 - tunnel-agent: 0.6.0 + semver: 7.8.5 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.35.3 + '@img/sharp-darwin-x64': 0.35.3 + '@img/sharp-freebsd-wasm32': 0.35.3 + '@img/sharp-libvips-darwin-arm64': 1.3.2 + '@img/sharp-libvips-darwin-x64': 1.3.2 + '@img/sharp-libvips-linux-arm': 1.3.2 + '@img/sharp-libvips-linux-arm64': 1.3.2 + '@img/sharp-libvips-linux-ppc64': 1.3.2 + '@img/sharp-libvips-linux-riscv64': 1.3.2 + '@img/sharp-libvips-linux-s390x': 1.3.2 + '@img/sharp-libvips-linux-x64': 1.3.2 + '@img/sharp-libvips-linuxmusl-arm64': 1.3.2 + '@img/sharp-libvips-linuxmusl-x64': 1.3.2 + '@img/sharp-linux-arm': 0.35.3 + '@img/sharp-linux-arm64': 0.35.3 + '@img/sharp-linux-ppc64': 0.35.3 + '@img/sharp-linux-riscv64': 0.35.3 + '@img/sharp-linux-s390x': 0.35.3 + '@img/sharp-linux-x64': 0.35.3 + '@img/sharp-linuxmusl-arm64': 0.35.3 + '@img/sharp-linuxmusl-x64': 0.35.3 + '@img/sharp-webcontainers-wasm32': 0.35.3 + '@img/sharp-win32-arm64': 0.35.3 + '@img/sharp-win32-ia32': 0.35.3 + '@img/sharp-win32-x64': 0.35.3 + '@types/node': 18.19.130 - sharp@0.34.5: + sharp@0.35.3(@types/node@20.19.11): dependencies: '@img/colour': 1.1.0 detect-libc: 2.1.2 - semver: 7.7.4 + semver: 7.8.5 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.35.3 + '@img/sharp-darwin-x64': 0.35.3 + '@img/sharp-freebsd-wasm32': 0.35.3 + '@img/sharp-libvips-darwin-arm64': 1.3.2 + '@img/sharp-libvips-darwin-x64': 1.3.2 + '@img/sharp-libvips-linux-arm': 1.3.2 + '@img/sharp-libvips-linux-arm64': 1.3.2 + '@img/sharp-libvips-linux-ppc64': 1.3.2 + '@img/sharp-libvips-linux-riscv64': 1.3.2 + '@img/sharp-libvips-linux-s390x': 1.3.2 + '@img/sharp-libvips-linux-x64': 1.3.2 + '@img/sharp-libvips-linuxmusl-arm64': 1.3.2 + '@img/sharp-libvips-linuxmusl-x64': 1.3.2 + '@img/sharp-linux-arm': 0.35.3 + '@img/sharp-linux-arm64': 0.35.3 + '@img/sharp-linux-ppc64': 0.35.3 + '@img/sharp-linux-riscv64': 0.35.3 + '@img/sharp-linux-s390x': 0.35.3 + '@img/sharp-linux-x64': 0.35.3 + '@img/sharp-linuxmusl-arm64': 0.35.3 + '@img/sharp-linuxmusl-x64': 0.35.3 + '@img/sharp-webcontainers-wasm32': 0.35.3 + '@img/sharp-win32-arm64': 0.35.3 + '@img/sharp-win32-ia32': 0.35.3 + '@img/sharp-win32-x64': 0.35.3 + '@types/node': 20.19.11 + optional: true + + sharp@0.35.3(@types/node@22.17.2): + dependencies: + '@img/colour': 1.1.0 + detect-libc: 2.1.2 + semver: 7.8.5 optionalDependencies: - '@img/sharp-darwin-arm64': 0.34.5 - '@img/sharp-darwin-x64': 0.34.5 - '@img/sharp-libvips-darwin-arm64': 1.2.4 - '@img/sharp-libvips-darwin-x64': 1.2.4 - '@img/sharp-libvips-linux-arm': 1.2.4 - '@img/sharp-libvips-linux-arm64': 1.2.4 - '@img/sharp-libvips-linux-ppc64': 1.2.4 - '@img/sharp-libvips-linux-riscv64': 1.2.4 - '@img/sharp-libvips-linux-s390x': 1.2.4 - '@img/sharp-libvips-linux-x64': 1.2.4 - '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 - '@img/sharp-libvips-linuxmusl-x64': 1.2.4 - '@img/sharp-linux-arm': 0.34.5 - '@img/sharp-linux-arm64': 0.34.5 - '@img/sharp-linux-ppc64': 0.34.5 - '@img/sharp-linux-riscv64': 0.34.5 - '@img/sharp-linux-s390x': 0.34.5 - '@img/sharp-linux-x64': 0.34.5 - '@img/sharp-linuxmusl-arm64': 0.34.5 - '@img/sharp-linuxmusl-x64': 0.34.5 - '@img/sharp-wasm32': 0.34.5 - '@img/sharp-win32-arm64': 0.34.5 - '@img/sharp-win32-ia32': 0.34.5 - '@img/sharp-win32-x64': 0.34.5 + '@img/sharp-darwin-arm64': 0.35.3 + '@img/sharp-darwin-x64': 0.35.3 + '@img/sharp-freebsd-wasm32': 0.35.3 + '@img/sharp-libvips-darwin-arm64': 1.3.2 + '@img/sharp-libvips-darwin-x64': 1.3.2 + '@img/sharp-libvips-linux-arm': 1.3.2 + '@img/sharp-libvips-linux-arm64': 1.3.2 + '@img/sharp-libvips-linux-ppc64': 1.3.2 + '@img/sharp-libvips-linux-riscv64': 1.3.2 + '@img/sharp-libvips-linux-s390x': 1.3.2 + '@img/sharp-libvips-linux-x64': 1.3.2 + '@img/sharp-libvips-linuxmusl-arm64': 1.3.2 + '@img/sharp-libvips-linuxmusl-x64': 1.3.2 + '@img/sharp-linux-arm': 0.35.3 + '@img/sharp-linux-arm64': 0.35.3 + '@img/sharp-linux-ppc64': 0.35.3 + '@img/sharp-linux-riscv64': 0.35.3 + '@img/sharp-linux-s390x': 0.35.3 + '@img/sharp-linux-x64': 0.35.3 + '@img/sharp-linuxmusl-arm64': 0.35.3 + '@img/sharp-linuxmusl-x64': 0.35.3 + '@img/sharp-webcontainers-wasm32': 0.35.3 + '@img/sharp-win32-arm64': 0.35.3 + '@img/sharp-win32-ia32': 0.35.3 + '@img/sharp-win32-x64': 0.35.3 + '@types/node': 22.17.2 optional: true shebang-command@2.0.0: @@ -21636,18 +21625,6 @@ snapshots: signal-exit@4.1.0: {} - simple-concat@1.0.1: {} - - simple-get@4.0.1: - dependencies: - decompress-response: 6.0.0 - once: 1.4.0 - simple-concat: 1.0.1 - - simple-swizzle@0.2.2: - dependencies: - is-arrayish: 0.3.2 - sisteransi@1.0.5: {} slash@3.0.0: {} @@ -21875,17 +21852,15 @@ snapshots: dependencies: min-indent: 1.0.1 - strip-json-comments@2.0.1: {} - strip-json-comments@3.1.1: {} strip-literal@3.1.0: dependencies: js-tokens: 9.0.1 - style-loader@3.3.4(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)): + style-loader@3.3.4(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)): dependencies: - webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6) + webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25) styled-jsx@5.1.1(@babel/core@7.28.3)(react@18.3.1): dependencies: @@ -21930,11 +21905,11 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - swc-loader@0.2.7(@swc/core@1.15.43)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)): + swc-loader@0.2.7(@swc/core@1.15.43)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)): dependencies: '@swc/core': 1.15.43 '@swc/counter': 0.1.3 - webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6) + webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25) symbol-tree@3.2.4: {} @@ -21960,11 +21935,11 @@ snapshots: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.1.1 - postcss: 8.5.6 - postcss-import: 15.1.0(postcss@8.5.6) - postcss-js: 4.0.1(postcss@8.5.6) - postcss-load-config: 4.0.2(postcss@8.5.6) - postcss-nested: 6.2.0(postcss@8.5.6) + postcss: 8.5.25 + postcss-import: 15.1.0(postcss@8.5.25) + postcss-js: 4.0.1(postcss@8.5.25) + postcss-load-config: 4.0.2(postcss@8.5.25) + postcss-nested: 6.2.0(postcss@8.5.25) postcss-selector-parser: 6.1.2 resolve: 1.22.10 sucrase: 3.35.0 @@ -22014,17 +21989,17 @@ snapshots: type-fest: 0.16.0 unique-string: 2.0.0 - terser-webpack-plugin@5.6.1(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)): + terser-webpack-plugin@5.6.1(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.2 terser: 5.43.1 - webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6) + webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25) optionalDependencies: '@swc/core': 1.15.43 esbuild: 0.27.2 - postcss: 8.5.6 + postcss: 8.5.25 terser@5.43.1: dependencies: @@ -22037,13 +22012,13 @@ snapshots: dependencies: '@istanbuljs/schema': 0.1.3 glob: 7.2.3 - minimatch: 3.1.4 + minimatch: 3.1.4(patch_hash=c11fb460e5fe75d04d2b8e36c2324ffa6da0da459943487d0c0254ae689a56db) test-exclude@7.0.1: dependencies: '@istanbuljs/schema': 0.1.3 glob: 10.5.0 - minimatch: 9.0.9 + minimatch: 9.0.9(patch_hash=e858d53834256fa09cd319ae298aee40b25c966169dcdd7c429a122e033ffd27) text-table@0.2.0: {} @@ -22061,10 +22036,6 @@ snapshots: dependencies: real-require: 0.2.0 - thread-stream@4.0.0: - dependencies: - real-require: 0.2.0 - through2@2.0.5: dependencies: readable-stream: 2.3.8 @@ -22199,7 +22170,7 @@ snapshots: tslib@2.8.1: {} - tsup@8.5.0(@microsoft/api-extractor@7.52.11(@types/node@22.17.2))(@swc/core@1.15.43)(jiti@2.7.0)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1): + tsup@8.5.0(@microsoft/api-extractor@7.52.11(@types/node@22.17.2))(@swc/core@1.15.43)(jiti@2.7.0)(postcss@8.5.25)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.9.0): dependencies: bundle-require: 5.1.0(esbuild@0.27.2) cac: 6.7.14 @@ -22210,7 +22181,7 @@ snapshots: fix-dts-default-cjs-exports: 1.0.1 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.7.0)(postcss@8.5.6)(tsx@4.20.5)(yaml@2.8.1) + postcss-load-config: 6.0.1(jiti@2.7.0)(postcss@8.5.25)(tsx@4.20.5)(yaml@2.9.0) resolve-from: 5.0.0 rollup: 4.62.2 source-map: 0.8.0-beta.0 @@ -22221,7 +22192,7 @@ snapshots: optionalDependencies: '@microsoft/api-extractor': 7.52.11(@types/node@22.17.2) '@swc/core': 1.15.43 - postcss: 8.5.6 + postcss: 8.5.25 typescript: 5.9.2 transitivePeerDependencies: - jiti @@ -22243,10 +22214,6 @@ snapshots: tty-browserify@0.0.1: {} - tunnel-agent@0.6.0: - dependencies: - safe-buffer: 5.2.1 - tunnel@0.0.6: {} type-check@0.4.0: @@ -22256,7 +22223,7 @@ snapshots: type-coverage-core@2.29.7(typescript@5.9.2): dependencies: fast-glob: 3.3.3 - minimatch: 9.0.9 + minimatch: 9.0.9(patch_hash=e858d53834256fa09cd319ae298aee40b25c966169dcdd7c429a122e033ffd27) normalize-path: 3.0.0 tslib: 2.8.1 tsutils: 3.21.0(typescript@5.9.2) @@ -22570,12 +22537,33 @@ snapshots: - tsx - yaml + vite-node@3.2.4(@types/node@22.17.2)(jiti@2.7.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.9.0): + dependencies: + cac: 6.7.14 + debug: 4.4.3 + es-module-lexer: 1.7.0 + pathe: 2.0.3 + vite: 6.4.3(@types/node@22.17.2)(jiti@2.7.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.9.0) + transitivePeerDependencies: + - '@types/node' + - jiti + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + vite@6.4.3(@types/node@22.17.2)(jiti@2.7.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1): dependencies: esbuild: 0.27.2 fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 - postcss: 8.5.6 + postcss: 8.5.25 rollup: 4.62.2 tinyglobby: 0.2.14 optionalDependencies: @@ -22586,6 +22574,22 @@ snapshots: tsx: 4.20.5 yaml: 2.8.1 + vite@6.4.3(@types/node@22.17.2)(jiti@2.7.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.9.0): + dependencies: + esbuild: 0.27.2 + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 + postcss: 8.5.25 + rollup: 4.62.2 + tinyglobby: 0.2.14 + optionalDependencies: + '@types/node': 22.17.2 + fsevents: 2.3.3 + jiti: 2.7.0 + terser: 5.43.1 + tsx: 4.20.5 + yaml: 2.9.0 + vitest@3.2.6(@types/node@22.17.2)(jiti@2.7.0)(jsdom@22.1.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.8.1): dependencies: '@types/chai': 5.2.3 @@ -22628,6 +22632,48 @@ snapshots: - tsx - yaml + vitest@3.2.6(@types/node@22.17.2)(jiti@2.7.0)(jsdom@22.1.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.9.0): + dependencies: + '@types/chai': 5.2.3 + '@vitest/expect': 3.2.6 + '@vitest/mocker': 3.2.6(vite@6.4.3(@types/node@22.17.2)(jiti@2.7.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.9.0)) + '@vitest/pretty-format': 3.2.6 + '@vitest/runner': 3.2.6 + '@vitest/snapshot': 3.2.6 + '@vitest/spy': 3.2.6 + '@vitest/utils': 3.2.6 + chai: 5.3.3 + debug: 4.4.3 + expect-type: 1.2.2 + magic-string: 0.30.18 + pathe: 2.0.3 + picomatch: 4.0.4 + std-env: 3.9.0 + tinybench: 2.9.0 + tinyexec: 0.3.2 + tinyglobby: 0.2.14 + tinypool: 1.1.1 + tinyrainbow: 2.0.0 + vite: 6.4.3(@types/node@22.17.2)(jiti@2.7.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.9.0) + vite-node: 3.2.4(@types/node@22.17.2)(jiti@2.7.0)(terser@5.43.1)(tsx@4.20.5)(yaml@2.9.0) + why-is-node-running: 2.3.0 + optionalDependencies: + '@types/node': 22.17.2 + jsdom: 22.1.0 + transitivePeerDependencies: + - jiti + - less + - lightningcss + - msw + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + vm-browserify@1.1.2: {} w3c-xmlserializer@4.0.0: @@ -22657,7 +22703,7 @@ snapshots: webidl-conversions@7.0.0: {} - webpack-dev-middleware@6.1.3(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)): + webpack-dev-middleware@6.1.3(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)): dependencies: colorette: 2.0.20 memfs: 3.5.3 @@ -22665,7 +22711,7 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.3.2 optionalDependencies: - webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6) + webpack: 5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25) webpack-hot-middleware@2.26.1: dependencies: @@ -22679,7 +22725,7 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6): + webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.9 @@ -22703,7 +22749,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.2 tapable: 2.2.3 - terser-webpack-plugin: 5.6.1(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.6)) + terser-webpack-plugin: 5.6.1(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)(webpack@5.101.3(@swc/core@1.15.43)(esbuild@0.27.2)(postcss@8.5.25)) watchpack: 2.4.4 webpack-sources: 3.3.3 transitivePeerDependencies: @@ -22877,6 +22923,8 @@ snapshots: yaml@2.8.1: {} + yaml@2.9.0: {} + yargs-parser@13.1.2: dependencies: camelcase: 5.3.1 diff --git a/podman/Dockerfile b/podman/Dockerfile index 82bb09fbd..3aea0d313 100644 --- a/podman/Dockerfile +++ b/podman/Dockerfile @@ -14,6 +14,7 @@ COPY pnpm-workspace.yaml ./ COPY tsconfig*.json ./ COPY configs/tsconfig ./configs/tsconfig COPY packages ./packages +COPY patches ./patches # package.json ใฎ preinstall ใงๅ‚็…งใ•ใ‚Œใ‚‹ใŸใ‚ใ€ไพๅญ˜่งฃๆฑบๅ‰ใซ้…็ฝฎใ™ใ‚‹ COPY scripts/ci/check-package-manager.mjs ./scripts/ci/check-package-manager.mjs RUN if [ "${SKIP_NPM_UPGRADE}" != "1" ]; then npm install -g npm@11.7.0; fi && \ diff --git a/podman/Dockerfile.test b/podman/Dockerfile.test index 984e618a6..c1f60a609 100644 --- a/podman/Dockerfile.test +++ b/podman/Dockerfile.test @@ -54,13 +54,14 @@ WORKDIR /app COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./ COPY tsconfig.json ./tsconfig.json COPY configs/tsconfig ./configs/tsconfig -COPY packages/*/package.json ./packages/*/ COPY packages/ ./packages/ +COPY apps/ ./apps/ +COPY patches ./patches COPY scripts/ci/check-package-manager.mjs ./scripts/ci/check-package-manager.mjs RUN corepack enable pnpm && \ pnpm config set store-dir /pnpm && \ - pnpm install --no-frozen-lockfile --prefer-offline --include-workspace-root + pnpm install --frozen-lockfile --prefer-offline --include-workspace-root COPY vitest.config.ts ./vitest.config.ts COPY configs/vitest.ci.config.ts ./configs/vitest.ci.config.ts diff --git a/scripts/ci/lib/verify-lite-summary.mjs b/scripts/ci/lib/verify-lite-summary.mjs index 06a3571a6..79d44cb0d 100644 --- a/scripts/ci/lib/verify-lite-summary.mjs +++ b/scripts/ci/lib/verify-lite-summary.mjs @@ -60,6 +60,7 @@ export const renderVerifyLiteSummary = (summary, options = {}) => { 'install', 'specCompilerBuild', 'typeCheck', + 'dependencySecurityCompatibility', 'reasonCodeRegistryValidation', 'lint', 'build', diff --git a/scripts/ci/run-verify-lite-local.sh b/scripts/ci/run-verify-lite-local.sh index b1dc0a064..8a1888053 100755 --- a/scripts/ci/run-verify-lite-local.sh +++ b/scripts/ci/run-verify-lite-local.sh @@ -30,6 +30,8 @@ INSTALL_NOTES="flags=${INSTALL_FLAGS_STR}" INSTALL_RETRIED=0 SPEC_COMPILER_STATUS="skipped" TYPECHECK_STATUS="pending" +DEPENDENCY_COMPAT_STATUS="pending" +DEPENDENCY_COMPAT_NOTES="not_run" REASON_CODES_STATUS="pending" REASON_CODES_NOTES="" LINT_STATUS="skipped" @@ -667,10 +669,27 @@ else CONFORMANCE_NOTES="command_failed" fi +echo "[verify-lite] dependency security compatibility" +DEPENDENCY_COMPAT_EXIT_CODE=0 +if pnpm -s run test:dependency-security-compat; then + DEPENDENCY_COMPAT_STATUS="success" + DEPENDENCY_COMPAT_NOTES="test:dependency-security-compat" +else + DEPENDENCY_COMPAT_EXIT_CODE=$? + DEPENDENCY_COMPAT_STATUS="failure" + DEPENDENCY_COMPAT_NOTES="test:dependency-security-compat;exit=${DEPENDENCY_COMPAT_EXIT_CODE}" + echo "[verify-lite] dependency security compatibility failed (exit=${DEPENDENCY_COMPAT_EXIT_CODE})" >&2 + if [[ "$DEFERRED_EXIT_CODE" -eq 0 ]]; then + DEFERRED_EXIT_CODE="$DEPENDENCY_COMPAT_EXIT_CODE" + DEFERRED_EXIT_REASON="dependency-security-compatibility" + fi +fi + export RUN_TIMESTAMP export SUMMARY_PATH export INSTALL_STATUS INSTALL_NOTES INSTALL_RETRIED -export SPEC_COMPILER_STATUS TYPECHECK_STATUS REASON_CODES_STATUS REASON_CODES_NOTES +export SPEC_COMPILER_STATUS TYPECHECK_STATUS DEPENDENCY_COMPAT_STATUS DEPENDENCY_COMPAT_NOTES +export REASON_CODES_STATUS REASON_CODES_NOTES export LINT_STATUS BUILD_STATUS BDD_LINT_STATUS STATE_MACHINE_STATUS STATE_MACHINE_RENDER_STATUS export MUTATION_STATUS MUTATION_NOTES export CONTEXT_PACK_STATUS CONTEXT_PACK_NOTES CONTEXT_PACK_REPORT_JSON_PATH CONTEXT_PACK_REPORT_MD_PATH diff --git a/scripts/ci/write-verify-lite-summary.mjs b/scripts/ci/write-verify-lite-summary.mjs index ea7dc5e6b..e9b3e4a71 100755 --- a/scripts/ci/write-verify-lite-summary.mjs +++ b/scripts/ci/write-verify-lite-summary.mjs @@ -49,6 +49,10 @@ const summary = { }, specCompilerBuild: { status: readStatus('SPEC_COMPILER_STATUS', 'skipped') }, typeCheck: { status: readStatus('TYPECHECK_STATUS', 'unknown') }, + dependencySecurityCompatibility: { + status: readStatus('DEPENDENCY_COMPAT_STATUS', 'unknown'), + notes: process.env.DEPENDENCY_COMPAT_NOTES || null, + }, reasonCodeRegistryValidation: { status: readStatus('REASON_CODES_STATUS', 'unknown'), notes: process.env.REASON_CODES_NOTES || null, diff --git a/scripts/enhanced-flake-detector.mjs b/scripts/enhanced-flake-detector.mjs index c0b8d6883..eda0963a8 100644 --- a/scripts/enhanced-flake-detector.mjs +++ b/scripts/enhanced-flake-detector.mjs @@ -10,6 +10,9 @@ import fs from 'fs'; import path from 'path'; import { glob } from 'glob'; +const DEFAULT_RUN_TIMEOUT_MS = 4 * 60 * 1000; +const DEFAULT_FORCE_KILL_GRACE_MS = 30 * 1000; + class EnhancedFlakeDetector { constructor(options = {}) { this.runs = options.runs || 15; @@ -21,6 +24,8 @@ class EnhancedFlakeDetector { this.testPatterns = new Map(); this.failureAnalysis = new Map(); this.executionMetrics = new Map(); + this.runTimeoutMs = options.runTimeoutMs ?? DEFAULT_RUN_TIMEOUT_MS; + this.forceKillGraceMs = options.forceKillGraceMs ?? DEFAULT_FORCE_KILL_GRACE_MS; this.config = this.loadConfig(); } @@ -65,14 +70,20 @@ class EnhancedFlakeDetector { const testProcess = spawn(testCommand[0], testCommand.slice(1), { stdio: ['inherit', 'pipe', 'pipe'], - timeout: 90000 // 1.5 minute timeout + timeout: this.runTimeoutMs }); - // Additional timeout protection + // Keep a bounded hard-stop after spawn's graceful timeout. The CI fast + // suite takes more than 90 seconds on GitHub-hosted runners, so the + // previous fixed timeout killed healthy runs before they could report a + // semantic result. const forceTimeout = setTimeout(() => { - console.log(` โฐ Force killing test process after 2 minutes`); + const elapsedSeconds = Math.ceil( + (this.runTimeoutMs + this.forceKillGraceMs) / 1000 + ); + console.log(` โฐ Force killing test process after ${elapsedSeconds} seconds`); testProcess.kill('SIGKILL'); - }, 120000); + }, this.runTimeoutMs + this.forceKillGraceMs); let stdout = ''; let stderr = ''; @@ -475,4 +486,8 @@ if (import.meta.url === `file://${process.argv[1]}`) { main(); } -export { EnhancedFlakeDetector }; \ No newline at end of file +export { + DEFAULT_FORCE_KILL_GRACE_MS, + DEFAULT_RUN_TIMEOUT_MS, + EnhancedFlakeDetector +}; diff --git a/scripts/spec-verification/run-min-profile.mjs b/scripts/spec-verification/run-min-profile.mjs index 5b256edf4..ccca6842d 100755 --- a/scripts/spec-verification/run-min-profile.mjs +++ b/scripts/spec-verification/run-min-profile.mjs @@ -38,6 +38,15 @@ function lstatIfExists(filePath) { } } +function statIfExists(filePath) { + try { + return statSync(filePath); + } catch (error) { + if (error?.code === 'ENOENT') return null; + throw error; + } +} + function realpathIfExists(filePath) { try { return realpathSync.native(filePath); @@ -195,12 +204,21 @@ function renderHelp() { function listFilesRecursive(rootDir) { const resolved = path.resolve(rootDir); - if (!existsSync(resolved) || !statSync(resolved).isDirectory()) return []; + const rootStat = statIfExists(resolved); + if (!rootStat?.isDirectory()) return []; + let names; + try { + names = readdirSync(resolved).sort(); + } catch (error) { + if (error?.code === 'ENOENT') return []; + throw error; + } const entries = []; - for (const name of readdirSync(resolved).sort()) { - if (name === '.git' || name === 'node_modules' || name === 'dist' || name === 'coverage') continue; + for (const name of names) { + if (name === '.codex-local' || name === '.git' || name === 'node_modules' || name === 'dist' || name === 'coverage') continue; const child = path.join(resolved, name); - const stat = lstatSync(child); + const stat = lstatIfExists(child); + if (!stat) continue; if (stat.isSymbolicLink()) continue; if (stat.isDirectory()) entries.push(...listFilesRecursive(child)); else if (stat.isFile()) entries.push(child); diff --git a/tests/scripts/enhanced-flake-detector-timeout.test.ts b/tests/scripts/enhanced-flake-detector-timeout.test.ts new file mode 100644 index 000000000..57d22424a --- /dev/null +++ b/tests/scripts/enhanced-flake-detector-timeout.test.ts @@ -0,0 +1,93 @@ +import { EventEmitter } from 'node:events'; + +import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'; + +const spawnMock = vi.fn(); + +vi.mock('node:child_process', () => ({ + spawn: spawnMock, +})); + +const { + DEFAULT_FORCE_KILL_GRACE_MS, + DEFAULT_RUN_TIMEOUT_MS, + EnhancedFlakeDetector, +} = await import('../../scripts/enhanced-flake-detector.mjs'); + +class FakeChildProcess extends EventEmitter { + stdout = new EventEmitter(); + stderr = new EventEmitter(); + kill = vi.fn(); +} + +describe('EnhancedFlakeDetector run timeout', () => { + beforeEach(() => { + vi.useFakeTimers(); + spawnMock.mockReset(); + }); + + afterEach(() => { + vi.useRealTimers(); + }); + + it('allows the CI-fast suite four minutes before graceful termination', async () => { + const child = new FakeChildProcess(); + spawnMock.mockReturnValue(child); + const detector = new EnhancedFlakeDetector({ runs: 1 }); + + const resultPromise = detector.runTestSuite(1); + + expect(spawnMock).toHaveBeenCalledWith( + 'pnpm', + ['test:fast'], + expect.objectContaining({ timeout: DEFAULT_RUN_TIMEOUT_MS }), + ); + + child.emit('close', 0); + await expect(resultPromise).resolves.toMatchObject({ success: true, exitCode: 0 }); + + await vi.advanceTimersByTimeAsync( + DEFAULT_RUN_TIMEOUT_MS + DEFAULT_FORCE_KILL_GRACE_MS, + ); + expect(child.kill).not.toHaveBeenCalled(); + }); + + it('retains a bounded hard stop after the graceful timeout', async () => { + const child = new FakeChildProcess(); + spawnMock.mockReturnValue(child); + const detector = new EnhancedFlakeDetector({ + runs: 1, + runTimeoutMs: 100, + forceKillGraceMs: 25, + }); + + const resultPromise = detector.runTestSuite(1); + + await vi.advanceTimersByTimeAsync(124); + expect(child.kill).not.toHaveBeenCalled(); + + await vi.advanceTimersByTimeAsync(1); + expect(child.kill).toHaveBeenCalledOnce(); + expect(child.kill).toHaveBeenCalledWith('SIGKILL'); + + child.emit('close', null); + await expect(resultPromise).resolves.toMatchObject({ success: false, exitCode: null }); + }); + + it('keeps a graceful timeout result failing and cancels the hard stop', async () => { + const child = new FakeChildProcess(); + spawnMock.mockReturnValue(child); + const detector = new EnhancedFlakeDetector({ + runs: 1, + runTimeoutMs: 100, + forceKillGraceMs: 25, + }); + + const resultPromise = detector.runTestSuite(1); + child.emit('close', null, 'SIGTERM'); + + await expect(resultPromise).resolves.toMatchObject({ success: false, exitCode: null }); + await vi.advanceTimersByTimeAsync(125); + expect(child.kill).not.toHaveBeenCalled(); + }); +}); diff --git a/tests/scripts/run-verify-lite-local.test.ts b/tests/scripts/run-verify-lite-local.test.ts index 52341eb1b..681d7e941 100644 --- a/tests/scripts/run-verify-lite-local.test.ts +++ b/tests/scripts/run-verify-lite-local.test.ts @@ -40,6 +40,12 @@ const setupWorkspace = () => { path.join(workspace, 'bin', 'pnpm'), `#!/usr/bin/env bash set -euo pipefail +if [[ -n "\${VERIFY_TEST_PNPM_LOG:-}" ]]; then + printf '%s\\n' "$*" >> "$VERIFY_TEST_PNPM_LOG" +fi +if [[ "\${*}" == *"test:dependency-security-compat"* && "\${VERIFY_TEST_DEP_COMPAT_EXIT:-0}" != "0" ]]; then + exit "$VERIFY_TEST_DEP_COMPAT_EXIT" +fi if [[ "\${*}" == *" conformance report "* ]]; then output="" markdown="" @@ -100,7 +106,10 @@ JSON printf '# compile\\n' > artifacts/discovery-pack/discovery-pack-compile-report.md exit "\${VERIFY_TEST_COMPILE_EXIT:-0}" ;; - dist/src/cli/index.js|scripts/ci/validate-reason-codes.mjs|scripts/context-pack/validate.mjs|scripts/context-pack/verify-functor.mjs|scripts/context-pack/verify-natural-transformation.mjs|scripts/context-pack/verify-product-coproduct.mjs|scripts/context-pack/verify-phase5-templates.mjs|scripts/bdd/lint.mjs|scripts/mutation/mutation-report.mjs|scripts/mutation/list-survivors.mjs) + scripts/ci/validate-reason-codes.mjs) + exit "\${VERIFY_TEST_REASON_CODES_EXIT:-0}" + ;; + dist/src/cli/index.js|scripts/context-pack/validate.mjs|scripts/context-pack/verify-functor.mjs|scripts/context-pack/verify-natural-transformation.mjs|scripts/context-pack/verify-product-coproduct.mjs|scripts/context-pack/verify-phase5-templates.mjs|scripts/bdd/lint.mjs|scripts/mutation/mutation-report.mjs|scripts/mutation/list-survivors.mjs) exit 0 ;; *) @@ -135,6 +144,58 @@ afterEach(() => { }); describePosixOnly('scripts/ci/run-verify-lite-local.sh discovery-pack rollout', () => { + it('runs dependency security compatibility on the required verify-lite path', () => { + const workspace = setupWorkspace(); + const pnpmLog = path.join(workspace, 'pnpm-commands.log'); + + const result = runVerifyLite(workspace, { + VERIFY_TEST_PNPM_LOG: pnpmLog, + }); + + expect(result.status).toBe(0); + expect(readFileSync(pnpmLog, 'utf8')).toContain('-s run test:dependency-security-compat'); + const summary = JSON.parse( + readFileSync(path.join(workspace, 'artifacts', 'verify-lite', 'verify-lite-run-summary.json'), 'utf8'), + ); + expect(summary.steps.dependencySecurityCompatibility).toEqual({ + status: 'success', + notes: 'test:dependency-security-compat', + }); + }); + + it('writes the verify-lite summary before exiting on dependency compatibility failure', () => { + const workspace = setupWorkspace(); + + const result = runVerifyLite(workspace, { + VERIFY_TEST_DEP_COMPAT_EXIT: '37', + }); + + expect(result.status).toBe(37); + expect(result.stderr).toContain('dependency-security-compatibility'); + const summaryPath = path.join(workspace, 'artifacts', 'verify-lite', 'verify-lite-run-summary.json'); + expect(existsSync(summaryPath)).toBe(true); + const summary = JSON.parse(readFileSync(summaryPath, 'utf8')); + expect(summary.steps.dependencySecurityCompatibility).toEqual({ + status: 'failure', + notes: 'test:dependency-security-compat;exit=37', + }); + }); + + it('runs dependency compatibility only after earlier blocking validation succeeds', () => { + const workspace = setupWorkspace(); + const pnpmLog = path.join(workspace, 'pnpm-commands.log'); + + const result = runVerifyLite(workspace, { + VERIFY_TEST_PNPM_LOG: pnpmLog, + VERIFY_TEST_REASON_CODES_EXIT: '41', + VERIFY_TEST_DEP_COMPAT_EXIT: '37', + }); + + expect(result.status).toBe(1); + expect(result.stderr).toContain('reason-code registry validation failed'); + expect(readFileSync(pnpmLog, 'utf8')).not.toContain('-s run test:dependency-security-compat'); + }); + it('writes summary before exiting on strict discovery validation failure', () => { const workspace = setupWorkspace(); diff --git a/tests/scripts/spec-verification-kit-min.test.ts b/tests/scripts/spec-verification-kit-min.test.ts index 807cde014..8416d85c3 100644 --- a/tests/scripts/spec-verification-kit-min.test.ts +++ b/tests/scripts/spec-verification-kit-min.test.ts @@ -89,6 +89,35 @@ describe('Spec & Verification Kit minimum activation profile', () => { expect(repoProfile.stepFiles.some((filePath) => filePath.endsWith('.ts'))).toBe(false); }); + it('excludes local Codex state and tolerates a profile root removed before discovery', () => { + const localRoot = resolve('.codex-local/tmp'); + mkdirSync(localRoot, { recursive: true }); + const localSandbox = mkdtempSync(join(localRoot, 'spec-kit-min-local-state-')); + mkdirSync(join(localSandbox, 'tests', 'property'), { recursive: true }); + writeFileSync( + join(localSandbox, 'tests', 'property', 'local.property.test.ts'), + '// @trace:LOCAL-ONLY\n', + 'utf8', + ); + + try { + const repoProfile = discoverProfile('.'); + expect(repoProfile.propertyFiles.some((filePath) => filePath.includes('.codex-local/'))).toBe(false); + expect(repoProfile.traceLinks.some((link) => link.traceRef === 'LOCAL-ONLY')).toBe(false); + } finally { + rmSync(localSandbox, { recursive: true, force: true }); + } + + const removedRoot = mkdtempSync(join(localRoot, 'spec-kit-min-removed-root-')); + rmSync(removedRoot, { recursive: true, force: true }); + expect(discoverProfile(removedRoot)).toMatchObject({ + featureFiles: [], + stepFiles: [], + propertyFiles: [], + requirementFiles: [], + }); + }); + it('rejects activation profile and output paths outside the current workspace', () => { expect(() => parseArgs([ 'node', diff --git a/tests/security/dependency-remediation-compatibility.test.ts b/tests/security/dependency-remediation-compatibility.test.ts new file mode 100644 index 000000000..fad4e79aa --- /dev/null +++ b/tests/security/dependency-remediation-compatibility.test.ts @@ -0,0 +1,148 @@ +import { createRequire } from 'node:module'; +import { readdirSync, readFileSync, realpathSync } from 'node:fs'; +import { join, resolve } from 'node:path'; +import { describe, expect, it } from 'vitest'; + +const repoRoot = resolve('.'); +const virtualStore = join(repoRoot, 'node_modules', '.pnpm'); + +function packageRoots(name: string, version: string): string[] { + const prefix = `${name}@${version}`; + return readdirSync(virtualStore) + .filter((entry) => entry === prefix || entry.startsWith(`${prefix}_`)) + .sort() + .map((entry) => join(virtualStore, entry, 'node_modules', name)); +} + +function readPackageVersion(packageRoot: string): string { + const manifest = JSON.parse(readFileSync(join(packageRoot, 'package.json'), 'utf8')) as { + version?: string; + }; + return manifest.version ?? ''; +} + +function requirePackage(packageRoot: string): unknown { + const requireFromPackage = createRequire(join(packageRoot, 'package.json')); + return requireFromPackage(packageRoot); +} + +describe('dependency security remediation compatibility', () => { + it.each([ + 'docker/Dockerfile', + 'docker/Dockerfile.test', + 'podman/Dockerfile', + 'podman/Dockerfile.test', + ])('copies patched dependency sources before installing in %s', (relativePath) => { + const containerfile = readFileSync(join(repoRoot, relativePath), 'utf8'); + const patchCopyIndex = containerfile.indexOf('COPY patches ./patches'); + const installIndex = containerfile.indexOf('pnpm install'); + + expect(patchCopyIndex).toBeGreaterThanOrEqual(0); + expect(installIndex).toBeGreaterThan(patchCopyIndex); + }); + + it.each([ + 'docker/Dockerfile.test', + 'podman/Dockerfile.test', + ])('installs the complete test workspace from the frozen lockfile in %s', (relativePath) => { + const containerfile = readFileSync(join(repoRoot, relativePath), 'utf8'); + const workspaceCopyIndex = containerfile.indexOf('pnpm-workspace.yaml'); + const packageCopyIndex = containerfile.indexOf('COPY packages/ ./packages/'); + const appCopyIndex = containerfile.indexOf('COPY apps/ ./apps/'); + const installIndex = containerfile.indexOf('pnpm install'); + + expect(workspaceCopyIndex).toBeGreaterThanOrEqual(0); + expect(packageCopyIndex).toBeGreaterThan(workspaceCopyIndex); + expect(appCopyIndex).toBeGreaterThan(packageCopyIndex); + expect(installIndex).toBeGreaterThan(appCopyIndex); + expect(containerfile).toContain('pnpm install --frozen-lockfile'); + expect(containerfile).not.toContain('pnpm install --no-frozen-lockfile'); + expect(containerfile).not.toContain('COPY packages/*/package.json ./packages/*/'); + }); + + it('uses brace-expansion 5.0.8 with a bounded aggregate output length', () => { + const roots = packageRoots('brace-expansion', '5.0.8'); + expect(roots).toHaveLength(1); + const { expand } = requirePackage(roots[0]) as { + expand: (pattern: string, options: { max: number; maxLength: number }) => string[]; + }; + + const maxLength = 128; + const expanded = expand('{a,b}'.repeat(12), { max: 100_000, maxLength }); + const aggregateLength = expanded.reduce((total, value) => total + value.length, 0); + expect(aggregateLength).toBeLessThanOrEqual(maxLength); + }); + + it.each(['3.1.4', '5.1.8', '9.0.9', '10.2.3'])( + 'keeps minimatch %s brace matching compatible with brace-expansion 5.0.8', + (version) => { + const roots = packageRoots('minimatch', version); + expect(roots).toHaveLength(1); + + const packageRoot = roots[0]; + const loaded = requirePackage(packageRoot) as + | ((candidate: string, pattern: string) => boolean) + | { + minimatch: (candidate: string, pattern: string) => boolean; + braceExpand: (pattern: string) => string[]; + }; + const minimatch = typeof loaded === 'function' ? loaded : loaded.minimatch; + const braceExpand = typeof loaded === 'function' + ? (loaded as typeof loaded & { braceExpand: (pattern: string) => string[] }).braceExpand + : loaded.braceExpand; + + expect(minimatch('src/index.ts', 'src/{index,test}.ts')).toBe(true); + expect(minimatch('src/other.ts', 'src/{index,test}.ts')).toBe(false); + expect(braceExpand('src/{index,test}.ts')).toEqual(['src/index.ts', 'src/test.ts']); + + const requireFromMinimatch = createRequire(join(packageRoot, 'package.json')); + const braceManifestPath = requireFromMinimatch.resolve('brace-expansion/package.json'); + expect(readPackageVersion(realpathSync(join(braceManifestPath, '..')))).toBe('5.0.8'); + }, + ); + + it('keeps Fastify routing compatible with find-my-way 9.7.0', async () => { + const fastifyRoots = packageRoots('fastify', '5.10.0'); + expect(fastifyRoots).toHaveLength(1); + const fastifyModule = requirePackage(fastifyRoots[0]) as () => { + get: (path: string, handler: () => unknown) => void; + inject: (request: { method: string; url: string }) => Promise<{ statusCode: number; json: () => unknown }>; + close: () => Promise; + }; + const app = fastifyModule(); + app.get('/health', () => ({ status: 'ok' })); + + const response = await app.inject({ method: 'GET', url: '/health' }); + expect(response.statusCode).toBe(200); + expect(response.json()).toEqual({ status: 'ok' }); + await app.close(); + + expect(packageRoots('find-my-way', '9.7.0')).toHaveLength(1); + }); + + it('keeps PostCSS processing compatible with the patched 8.5 line', async () => { + const roots = packageRoots('postcss', '8.5.25'); + expect(roots).toHaveLength(1); + const postcss = requirePackage(roots[0]) as () => { + process: (css: string, options: { from: undefined; map: false }) => Promise<{ css: string }>; + }; + + const result = await postcss().process('a { color: red; }', { from: undefined, map: false }); + expect(result.css).toBe('a { color: red; }'); + }); + + it('loads the patched sharp runtime and materializes an image', async () => { + const roots = packageRoots('sharp', '0.35.3'); + expect(roots.length).toBeGreaterThan(0); + expect(roots.every((root) => readPackageVersion(root) === '0.35.3')).toBe(true); + + const sharp = requirePackage(roots[0]) as (input: { + create: { width: number; height: number; channels: number; background: string }; + }) => { png: () => { toBuffer: () => Promise } }; + const output = await sharp({ + create: { width: 1, height: 1, channels: 4, background: '#00000000' }, + }).png().toBuffer(); + + expect(output.subarray(1, 4).toString('ascii')).toBe('PNG'); + }); +}); diff --git a/tests/unit/ci/workflow-permission-boundary.test.ts b/tests/unit/ci/workflow-permission-boundary.test.ts index de6104f3d..22a79669e 100644 --- a/tests/unit/ci/workflow-permission-boundary.test.ts +++ b/tests/unit/ci/workflow-permission-boundary.test.ts @@ -958,6 +958,16 @@ const expectReadOnlyJobPermissions = (workflow: WorkflowDocument, jobName: strin }; describe('CI workflow read-only PR validation boundaries', () => { + it('Security Analysis reusable SBOM call uses a caller-safe concurrency namespace', () => { + const security = parseWorkflow('security.yml'); + const sbom = parseWorkflow('sbom-generation.yml'); + + expect(security.jobs?.['sbom-generation']?.uses).toBe('./.github/workflows/sbom-generation.yml'); + expect(sbom.concurrency?.group).toContain('sbom-generation-'); + expect(sbom.concurrency?.group).not.toContain('github.workflow'); + expect(sbom.concurrency?.['cancel-in-progress']).toBe(true); + }); + it('Full CI reusable workflow calls use caller-safe concurrency namespaces', () => { const ci = parseWorkflow('ci.yml'); const reusableCalls = { diff --git a/tests/unit/ci/write-verify-lite-summary.test.ts b/tests/unit/ci/write-verify-lite-summary.test.ts index c0778d921..2422f51ea 100644 --- a/tests/unit/ci/write-verify-lite-summary.test.ts +++ b/tests/unit/ci/write-verify-lite-summary.test.ts @@ -33,6 +33,27 @@ describe('write-verify-lite-summary CLI', () => { return { result, summaryPath }; }; + it('writes the dependency security compatibility outcome explicitly', async () => { + const { result, summaryPath } = runWriteSummary({ + DEPENDENCY_COMPAT_STATUS: 'failure', + DEPENDENCY_COMPAT_NOTES: 'test:dependency-security-compat;exit=37', + }); + expect(result.status).toBe(0); + + const summary = JSON.parse(await readFile(summaryPath, 'utf8')); + expect(summary.steps.dependencySecurityCompatibility).toEqual({ + status: 'failure', + notes: 'test:dependency-security-compat;exit=37', + }); + + const validateResult = spawnSync( + process.execPath, + [validateSummaryScript, summaryPath, verifyLiteSummarySchemaPath], + { cwd: repoRoot }, + ); + expect(validateResult.status).toBe(0); + }); + it('writes phase5 status and artifact paths when files exist', async () => { const phase5ReportJsonPath = join(workdir, 'artifacts', 'context-pack', 'context-pack-phase5-report.json'); const phase5ReportMarkdownPath = join(workdir, 'artifacts', 'context-pack', 'context-pack-phase5-report.md');