From 4f993cef1bfbbb81e0c72fc5bfd3938992f49a78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=8B=E3=81=A3=E3=81=93=E3=81=8B=E3=82=8A?= <67428053+kakkokari-gtyih@users.noreply.github.com> Date: Sun, 28 Jun 2026 00:06:49 +0900 Subject: [PATCH] enhance: Set default Node.js version to v26 (#17623) * enhance: Set default Node.js version to v26 * fix * Update Changelog * fix types * drop node v22 * update changelog * fix test * update * fix test * fix test * Revert "drop node v22" This reverts commit bb4e0116281ef34f75e6b40abf933a734db58a4c. * fix changelog * attempt to fix test * attempt to fix test * fix: update re2 that supports node 26 * attempt to fix test * attempt to fix test * run pnpm dedupe * restore 2fa e2e * refactor * attempt to fix test * attempt to fix test * run pnpm dedupe * attempt to fix test --- .node-version | 2 +- CHANGELOG.md | 10 +- Dockerfile | 2 +- package.json | 2 +- packages/backend/package.json | 6 +- packages/backend/src/core/AiService.ts | 3 +- packages/backend/test/e2e/2fa.ts | 28 +- packages/backend/test/utils.ts | 4 +- packages/frontend-builder/package.json | 2 +- packages/frontend-embed/package.json | 2 +- packages/frontend-shared/package.json | 2 +- packages/frontend/package.json | 2 +- packages/frontend/test/init.ts | 38 +- packages/frontend/vite.config.ts | 2 +- packages/i18n/package.json | 2 +- packages/icons-subsetter/package.json | 2 +- packages/misskey-bubble-game/package.json | 2 +- packages/misskey-js/generator/package.json | 2 +- packages/misskey-js/package.json | 2 +- packages/misskey-reversi/package.json | 2 +- pnpm-lock.yaml | 629 ++++++++------------ pnpm-workspace.yaml | 1 + scripts/changelog-checker/package-lock.json | 16 +- scripts/changelog-checker/package.json | 2 +- 24 files changed, 329 insertions(+), 436 deletions(-) diff --git a/.node-version b/.node-version index f9e7451e77..bb6eac98a9 100644 --- a/.node-version +++ b/.node-version @@ -1 +1 @@ -22.23.1 +26.4.0 diff --git a/CHANGELOG.md b/CHANGELOG.md index 67db927661..eb00f7b61b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,12 +3,17 @@ **今回のリリースではMisskeyの各種動作要件が変更されます。必ずアップグレード前にお使いの環境をご確認ください。** ### Note + +**今回のリリースではMisskeyの各種動作要件が変更されます。必ずアップグレード前にお使いの環境をご確認ください。** + - センシティブメディアの判定 (NSFW検出) が、本体に内蔵された nsfwjs による推論から、外部サービス [sensitive-detector](https://github.com/misskey-dev/sensitive-detector) への HTTP 呼び出し方式に変更されました。 - これに伴い、本体から `nsfwjs` / `@tensorflow/tfjs` / `@tensorflow/tfjs-node` および同梱の NSFW 判定モデルが削除され、インストール要件 (ネイティブ ML スタック) が緩和されました。 - **センシティブ判定機能を利用しているサーバーは対応が必要です。** 別途 [sensitive-detector](https://github.com/misskey-dev/sensitive-detector) サービスを立ち上げ、コントロールパネルの「モデレーション > センシティブなメディアの検出」で接続先 URL を設定してください。接続先が未設定の場合、センシティブ判定は行われません (すべて非センシティブ扱い)。 - 画像の正規化・動画フレームの抽出・しきい値判定・集約は引き続き本体側で行われ、外部サービスには正規化済み画像の推論のみを委譲します。 +- Node.js v24, v26 をサポートしました。**Node.js v22 でも動作しますが、次のリリースで v22 のサポートを終了する予定です。** + - Node.js のセキュリティアップデートに伴い、最低動作バージョンを 22.22.2 / 24.17.0 / 26.4.0 に引き上げました。 + - Docker Image は Node.js 26.4.0-trixie に更新されています。 - バックエンドで画像処理に用いているライブラリ sharp のシステム要件の変更により、**SSE4.2 命令セットをサポートしていない x86_64 CPU では Misskey が正しく動作しなくなります**。仮想マシンに Misskey をデプロイしている場合や、古いハードウェアをお使いの場合は、アップデート前にお使いの環境をご確認ください。 -- Node.jsの最低サポートバージョンを 22.22.2 に引き上げました。これより古いバージョンの Node.js では Misskey が起動しません。 ### General - Feat: コントロールパネルから二要素認証を解除できるように @@ -19,7 +24,8 @@ ### Server - Enhance: センシティブメディアの判定を外部サービス ([sensitive-detector](https://github.com/misskey-dev/sensitive-detector)) に分離し、`nsfwjs` / `@tensorflow/tfjs(-node)` の同梱と NSFW 判定モデルを廃止 (#16804) - +- Enhance: Node.js 22.23.0以降、24.17.0以降、26.4.0以降をサポートするように +- Enhance: Docker Image の Node.js を 26.4.0 に、Debian を trixie (v13) に更新 ## 2026.6.0 diff --git a/Dockerfile b/Dockerfile index 0e6b8ac1f3..2823c2cd39 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ # syntax = docker/dockerfile:1.23 -ARG NODE_VERSION=22.22.2-bookworm +ARG NODE_VERSION=26.4.0-trixie # build assets & compile TypeScript diff --git a/package.json b/package.json index 1d0947b3ff..2682e851f7 100644 --- a/package.json +++ b/package.json @@ -66,7 +66,7 @@ "@eslint/js": "9.39.4", "@misskey-dev/eslint-plugin": "2.1.0", "@types/js-yaml": "4.0.9", - "@types/node": "24.13.2", + "@types/node": "26.0.0", "@typescript-eslint/eslint-plugin": "8.61.1", "@typescript-eslint/parser": "8.61.1", "@typescript/native-preview": "7.0.0-dev.20260426.1", diff --git a/packages/backend/package.json b/packages/backend/package.json index 7b4324335f..831f2e156a 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -4,7 +4,7 @@ "private": true, "type": "module", "engines": { - "node": "^22.22.2 || ^24.10.0 || ^26.4.0" + "node": "^22.22.2 || ^24.17.0 || ^26.4.0" }, "scripts": { "start": "pnpm compile-config && node ./built/entry.js", @@ -160,7 +160,7 @@ "@types/jsonld": "1.5.15", "@types/mime-types": "3.0.1", "@types/ms": "2.1.0", - "@types/node": "24.13.2", + "@types/node": "26.0.0", "@types/nodemailer": "8.0.1", "@types/pg": "8.20.0", "@types/qrcode": "1.5.6", @@ -181,7 +181,7 @@ "@typescript-eslint/parser": "8.61.1", "@vitest/coverage-v8": "4.1.9", "aws-sdk-client-mock": "4.1.0", - "cbor": "10.0.12", + "cbor2": "2.3.0", "cross-env": "10.1.0", "eslint-plugin-import": "2.32.0", "execa": "9.6.1", diff --git a/packages/backend/src/core/AiService.ts b/packages/backend/src/core/AiService.ts index fb49091d81..fe21af09f4 100644 --- a/packages/backend/src/core/AiService.ts +++ b/packages/backend/src/core/AiService.ts @@ -137,7 +137,8 @@ export class AiService { try { const form = new FormData(); for (let i = 0; i < chunk.length; i++) { - form.append(`image${i}`, new Blob([chunk[i]], { type: 'image/png' }), `${i}.png`); + const image = Uint8Array.from(chunk[i]); + form.append(`image${i}`, new Blob([image], { type: 'image/png' }), `${i}.png`); } // Content-Type は FormData から boundary 付きで自動設定させるため、手動設定はしない。 diff --git a/packages/backend/test/e2e/2fa.ts b/packages/backend/test/e2e/2fa.ts index 16324c3b4f..2818a0ea3f 100644 --- a/packages/backend/test/e2e/2fa.ts +++ b/packages/backend/test/e2e/2fa.ts @@ -7,7 +7,7 @@ process.env.NODE_ENV = 'test'; import * as assert from 'assert'; import * as crypto from 'node:crypto'; -import cbor from 'cbor'; +import { encode as encodeToCbor } from 'cbor2'; import * as OTPAuth from 'otpauth'; import { loadConfig } from '@/config.js'; import { api, signup, sendEnvUpdateRequest } from '../utils.js'; @@ -61,7 +61,7 @@ describe('2要素認証', () => { const keyDoneParam = (param: { token: string, keyName: string, - credentialId: Buffer, + credentialId: Uint8Array, creationOptions: PublicKeyCredentialCreationOptionsJSON, }): { token: string, @@ -70,10 +70,10 @@ describe('2要素認証', () => { credential: RegistrationResponseJSON, } => { // A COSE encoded public key - const credentialPublicKey = cbor.encode(new Map([ + const credentialPublicKey = encodeToCbor(new Map([ [-1, coseEc2CrvP256], - [-2, Buffer.from(coseEc2X, 'hex')], - [-3, Buffer.from(coseEc2Y, 'hex')], + [-2, Uint8Array.from(Buffer.from(coseEc2X, 'hex'))], + [-3, Uint8Array.from(Buffer.from(coseEc2Y, 'hex'))], [1, coseKtyEc2], [2, coseKid], [3, coseAlgEs256], @@ -85,21 +85,23 @@ describe('2要素認証', () => { credentialIdLength.writeUInt16BE(param.credentialId.length, 0); const authData = Buffer.concat([ rpIdHash(), // rpIdHash(32) - Buffer.from([0x45]), // flags(1) - Buffer.from([0x00, 0x00, 0x00, 0x00]), // signCount(4) - Buffer.from([0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]), // AAGUID(16) + new Uint8Array([0x45]), // flags(1) + new Uint8Array(4), // signCount(4) + new Uint8Array(16), // AAGUID(16) credentialIdLength, param.credentialId, credentialPublicKey, ]); + const credentialIdBase64url = Buffer.from(param.credentialId).toString('base64url'); + return { password, token: param.token, name: param.keyName, credential: { - id: param.credentialId.toString('base64url'), - rawId: param.credentialId.toString('base64url'), + id: credentialIdBase64url, + rawId: credentialIdBase64url, response: { clientDataJSON: Buffer.from(JSON.stringify({ type: 'webauthn.create', @@ -107,11 +109,11 @@ describe('2要素認証', () => { origin: config.scheme + '://' + config.host, androidPackageName: 'org.mozilla.firefox', }), 'utf-8').toString('base64url'), - attestationObject: cbor.encode({ + attestationObject: Buffer.from(encodeToCbor({ fmt: 'none', attStmt: {}, - authData, - }).toString('base64url'), + authData: new Uint8Array(authData), + })).toString('base64url'), }, clientExtensionResults: {}, type: 'public-key', diff --git a/packages/backend/test/utils.ts b/packages/backend/test/utils.ts index e9938c5fa8..b45e5505de 100644 --- a/packages/backend/test/utils.ts +++ b/packages/backend/test/utils.ts @@ -9,10 +9,10 @@ import { basename, isAbsolute } from 'node:path'; import { randomUUID } from 'node:crypto'; import { inspect } from 'node:util'; import WebSocket, { ClientOptions } from 'ws'; -import fetch, { RequestInit, type Headers } from 'node-fetch'; +import fetch, { Blob, FormData } from 'node-fetch'; +import type { RequestInit, Headers, Response } from 'node-fetch'; import * as htmlParser from 'node-html-parser'; import { DataSource } from 'typeorm'; -import { type Response } from 'node-fetch'; import Fastify from 'fastify'; import { entities } from '@/postgres.js'; import { loadConfig } from '@/config.js'; diff --git a/packages/frontend-builder/package.json b/packages/frontend-builder/package.json index ae527a93c2..ceb33a230d 100644 --- a/packages/frontend-builder/package.json +++ b/packages/frontend-builder/package.json @@ -11,7 +11,7 @@ }, "devDependencies": { "@types/estree": "1.0.9", - "@types/node": "24.13.2", + "@types/node": "26.0.0", "@typescript-eslint/eslint-plugin": "8.61.1", "@typescript-eslint/parser": "8.61.1", "rollup": "4.62.2" diff --git a/packages/frontend-embed/package.json b/packages/frontend-embed/package.json index af96158572..1026a36144 100644 --- a/packages/frontend-embed/package.json +++ b/packages/frontend-embed/package.json @@ -34,7 +34,7 @@ "@testing-library/vue": "8.1.0", "@types/estree": "1.0.9", "@types/micromatch": "4.0.10", - "@types/node": "24.13.2", + "@types/node": "26.0.0", "@types/punycode.js": "npm:@types/punycode@2.1.4", "@types/tinycolor2": "1.4.6", "@types/ws": "8.18.1", diff --git a/packages/frontend-shared/package.json b/packages/frontend-shared/package.json index 844cda7496..d35e380588 100644 --- a/packages/frontend-shared/package.json +++ b/packages/frontend-shared/package.json @@ -8,7 +8,7 @@ "lint": "pnpm typecheck && pnpm eslint" }, "devDependencies": { - "@types/node": "24.13.2", + "@types/node": "26.0.0", "@types/tinycolor2": "1.4.6", "@typescript-eslint/eslint-plugin": "8.61.1", "@typescript-eslint/parser": "8.61.1", diff --git a/packages/frontend/package.json b/packages/frontend/package.json index 250cfde17f..97b89cb135 100644 --- a/packages/frontend/package.json +++ b/packages/frontend/package.json @@ -99,7 +99,7 @@ "@types/insert-text-at-cursor": "0.3.2", "@types/matter-js": "0.20.2", "@types/micromatch": "4.0.10", - "@types/node": "24.13.2", + "@types/node": "26.0.0", "@types/punycode.js": "npm:@types/punycode@2.1.4", "@types/sanitize-html": "2.16.1", "@types/seedrandom": "3.0.8", diff --git a/packages/frontend/test/init.ts b/packages/frontend/test/init.ts index 28848f6c2f..6d512b5a48 100644 --- a/packages/frontend/test/init.ts +++ b/packages/frontend/test/init.ts @@ -7,18 +7,46 @@ import { vi } from 'vitest'; import createFetchMock from 'vitest-fetch-mock'; import type { Ref } from 'vue'; import { ref } from 'vue'; -// Set i18n -import locales from 'i18n'; -import { updateI18n } from '@/i18n.js'; const fetchMocker = createFetchMock(vi); fetchMocker.enableMocks(); -updateI18n(locales['en-US']); - // XXX: misskey-js panics if WebSocket is not defined vi.stubGlobal('WebSocket', class WebSocket extends EventTarget { static CLOSING = 2; }); +// XXX: localStorageがない場合がある +const localStorageMock = (() => { + const store = new Map(); + return { + getItem(key: string) { + return store.get(key) ?? null; + }, + setItem(key: string, value: string) { + store.set(key, value); + }, + removeItem(key: string) { + store.delete(key); + }, + clear() { + store.clear(); + }, + }; +})(); +vi.stubGlobal('localStorage', localStorageMock); + +// 中でlocalStorageを使うので上と順番を変えてはいけない +const { default: locales } = await import('i18n'); + +fetchMocker.mockIf(/^\/assets\/locales\/.*\.json$/, async () => { + return { + status: 200, + body: JSON.stringify(locales['en-US']), + }; +}); + +const { updateI18n } = await import('@/i18n.js'); +updateI18n(locales['en-US']); + export const preferState: Record = { // なんかtestがうまいこと動かないのでここに書く diff --git a/packages/frontend/vite.config.ts b/packages/frontend/vite.config.ts index ef37aabb6f..8fd30d1849 100644 --- a/packages/frontend/vite.config.ts +++ b/packages/frontend/vite.config.ts @@ -1,5 +1,4 @@ /// - import path from 'path'; import pluginVue from '@vitejs/plugin-vue'; import pluginGlsl from 'vite-plugin-glsl'; @@ -265,6 +264,7 @@ export function getConfig(): UserConfig { test: { environment: 'happy-dom', + setupFiles: ['./test/init.ts'], deps: { optimizer: { web: { diff --git a/packages/i18n/package.json b/packages/i18n/package.json index a12e76c0db..a5c5e754b0 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -29,7 +29,7 @@ ], "devDependencies": { "@types/js-yaml": "4.0.9", - "@types/node": "24.13.2", + "@types/node": "26.0.0", "@typescript-eslint/eslint-plugin": "8.61.1", "@typescript-eslint/parser": "8.61.1", "chokidar": "5.0.0", diff --git a/packages/icons-subsetter/package.json b/packages/icons-subsetter/package.json index 17b775132e..d5a5f35de9 100644 --- a/packages/icons-subsetter/package.json +++ b/packages/icons-subsetter/package.json @@ -11,7 +11,7 @@ "lint": "pnpm typecheck && pnpm eslint" }, "devDependencies": { - "@types/node": "24.13.2", + "@types/node": "26.0.0", "@types/wawoff2": "1.0.2", "@typescript-eslint/eslint-plugin": "8.61.1", "@typescript-eslint/parser": "8.61.1" diff --git a/packages/misskey-bubble-game/package.json b/packages/misskey-bubble-game/package.json index 4c6de64102..3961e8a541 100644 --- a/packages/misskey-bubble-game/package.json +++ b/packages/misskey-bubble-game/package.json @@ -25,7 +25,7 @@ }, "devDependencies": { "@types/matter-js": "0.20.2", - "@types/node": "24.13.2", + "@types/node": "26.0.0", "@types/seedrandom": "3.0.8", "@typescript-eslint/eslint-plugin": "8.61.1", "@typescript-eslint/parser": "8.61.1", diff --git a/packages/misskey-js/generator/package.json b/packages/misskey-js/generator/package.json index 5f9d5c5f1c..d2baeacd16 100644 --- a/packages/misskey-js/generator/package.json +++ b/packages/misskey-js/generator/package.json @@ -8,7 +8,7 @@ }, "devDependencies": { "@readme/openapi-parser": "6.1.3", - "@types/node": "24.13.2", + "@types/node": "26.0.0", "@typescript-eslint/eslint-plugin": "8.61.1", "@typescript-eslint/parser": "8.61.1", "openapi-types": "12.1.3", diff --git a/packages/misskey-js/package.json b/packages/misskey-js/package.json index 947ba3f700..813e45b50b 100644 --- a/packages/misskey-js/package.json +++ b/packages/misskey-js/package.json @@ -38,7 +38,7 @@ }, "devDependencies": { "@microsoft/api-extractor": "7.58.9", - "@types/node": "24.13.2", + "@types/node": "26.0.0", "@typescript-eslint/eslint-plugin": "8.61.1", "@typescript-eslint/parser": "8.61.1", "@vitest/coverage-v8": "4.1.9", diff --git a/packages/misskey-reversi/package.json b/packages/misskey-reversi/package.json index d5a4b31d23..7798fd03f7 100644 --- a/packages/misskey-reversi/package.json +++ b/packages/misskey-reversi/package.json @@ -24,7 +24,7 @@ "lint": "pnpm typecheck && pnpm eslint" }, "devDependencies": { - "@types/node": "24.13.2", + "@types/node": "26.0.0", "@typescript-eslint/eslint-plugin": "8.61.1", "@typescript-eslint/parser": "8.61.1", "esbuild": "0.28.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2582344770..b2138825d5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,19 +43,19 @@ importers: version: 9.39.4 '@misskey-dev/eslint-plugin': specifier: 2.1.0 - version: 2.1.0(@eslint/compat@2.0.5(eslint@9.39.4(supports-color@8.1.1)))(@stylistic/eslint-plugin@5.10.0(eslint@9.39.4(supports-color@8.1.1)))(@typescript-eslint/eslint-plugin@8.61.1(@typescript-eslint/parser@8.61.1(eslint@9.39.4(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint@9.39.4(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(@typescript-eslint/parser@8.61.1(eslint@9.39.4(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.61.1(eslint@9.39.4(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint@9.39.4(supports-color@8.1.1)))(eslint@9.39.4(supports-color@8.1.1))(globals@17.6.0) + version: 2.1.0(@eslint/compat@2.0.5(eslint@9.39.4))(@stylistic/eslint-plugin@5.10.0(eslint@9.39.4))(@typescript-eslint/eslint-plugin@8.61.1(@typescript-eslint/parser@8.61.1(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3))(@typescript-eslint/parser@8.61.1(eslint@9.39.4)(typescript@5.9.3))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.61.1(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4))(eslint@9.39.4)(globals@17.6.0) '@types/js-yaml': specifier: 4.0.9 version: 4.0.9 '@types/node': - specifier: 24.13.2 - version: 24.13.2 + specifier: 26.0.0 + version: 26.0.0 '@typescript-eslint/eslint-plugin': specifier: 8.61.1 - version: 8.61.1(@typescript-eslint/parser@8.61.1(eslint@9.39.4(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint@9.39.4(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) + version: 8.61.1(@typescript-eslint/parser@8.61.1(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3) '@typescript-eslint/parser': specifier: 8.61.1 - version: 8.61.1(eslint@9.39.4(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) + version: 8.61.1(eslint@9.39.4)(typescript@5.9.3) '@typescript/native-preview': specifier: 7.0.0-dev.20260426.1 version: 7.0.0-dev.20260426.1 @@ -67,7 +67,7 @@ importers: version: 15.17.0 eslint: specifier: 9.39.4 - version: 9.39.4(supports-color@8.1.1) + version: 9.39.4 globals: specifier: 17.6.0 version: 17.6.0 @@ -79,7 +79,7 @@ importers: version: 11.8.0 start-server-and-test: specifier: 3.0.11 - version: 3.0.11(supports-color@8.1.1) + version: 3.0.11 typescript: specifier: 5.9.3 version: 5.9.3 @@ -142,10 +142,10 @@ importers: version: 1.7.0 '@sentry/node': specifier: 10.59.0 - version: 10.59.0(supports-color@8.1.1)(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) + version: 10.59.0(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) '@sentry/profiling-node': specifier: 10.59.0 - version: 10.59.0(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) + version: 10.59.0(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) '@simplewebauthn/server': specifier: 13.3.1 version: 13.3.1 @@ -172,7 +172,7 @@ importers: version: 2.0.5 bullmq: specifier: 5.79.0 - version: 5.79.0(supports-color@8.1.1) + version: 5.79.0 cacheable-lookup: specifier: 7.0.0 version: 7.0.0 @@ -226,7 +226,7 @@ importers: version: link:../i18n ioredis: specifier: 5.11.1 - version: 5.11.1(supports-color@8.1.1) + version: 5.11.1 ip-cidr: specifier: 4.0.2 version: 4.0.2 @@ -292,7 +292,7 @@ importers: version: 6.0.0 probe-image-size: specifier: 7.3.0 - version: 7.3.0(supports-color@8.1.1) + version: 7.3.0 promise-limit: specifier: 2.7.0 version: 2.7.0 @@ -355,7 +355,7 @@ importers: version: 1.8.17 typeorm: specifier: 1.0.0 - version: 1.0.0(ioredis@5.11.1(supports-color@8.1.1))(pg@8.22.0)(supports-color@8.1.1) + version: 1.0.0(ioredis@5.11.1)(pg@8.22.0) ulid: specifier: 3.0.2 version: 3.0.2 @@ -364,7 +364,7 @@ importers: version: 1.1.2 web-push: specifier: 3.6.7 - version: 3.6.7(supports-color@8.1.1) + version: 3.6.7 ws: specifier: 8.21.0 version: 8.21.0(bufferutil@4.1.0)(utf-8-validate@6.0.6) @@ -377,7 +377,7 @@ importers: version: 4.1.4(@kitajs/html@4.2.13)(typescript@5.9.3) '@nestjs/platform-express': specifier: 11.1.27 - version: 11.1.27(@nestjs/common@11.1.27(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.27)(supports-color@8.1.1) + version: 11.1.27(@nestjs/common@11.1.27(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.27) '@rollup/plugin-esm-shim': specifier: 0.1.8 version: 0.1.8(rollup@4.62.2) @@ -409,8 +409,8 @@ importers: specifier: 2.1.0 version: 2.1.0 '@types/node': - specifier: 24.13.2 - version: 24.13.2 + specifier: 26.0.0 + version: 26.0.0 '@types/nodemailer': specifier: 8.0.1 version: 8.0.1 @@ -471,9 +471,9 @@ importers: aws-sdk-client-mock: specifier: 4.1.0 version: 4.1.0 - cbor: - specifier: 10.0.12 - version: 10.0.12 + cbor2: + specifier: 2.3.0 + version: 2.3.0 cross-env: specifier: 10.1.0 version: 10.1.0 @@ -497,16 +497,16 @@ importers: version: 1.1.2 simple-oauth2: specifier: 5.1.0 - version: 5.1.0(supports-color@8.1.1) + version: 5.1.0 supertest: specifier: 7.2.2 - version: 7.2.2(supports-color@8.1.1) + version: 7.2.2 vite: specifier: 8.1.0 - version: 8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4) + version: 8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4) vitest: specifier: 4.1.9 - version: 4.1.9(@opentelemetry/api@1.9.1)(@types/node@24.13.2)(@vitest/coverage-v8@4.1.9)(happy-dom@20.10.6(bufferutil@4.1.0)(utf-8-validate@6.0.6))(msw@2.14.6(@types/node@24.13.2)(typescript@5.9.3))(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) + version: 4.1.9(@opentelemetry/api@1.9.1)(@types/node@26.0.0)(@vitest/coverage-v8@4.1.9)(happy-dom@20.10.6(bufferutil@4.1.0)(utf-8-validate@6.0.6))(msw@2.14.6(@types/node@26.0.0)(typescript@5.9.3))(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) vitest-mock-extended: specifier: 4.0.0 version: 4.0.0(typescript@5.9.3)(vitest@4.1.9) @@ -585,7 +585,7 @@ importers: version: '@syuilo/aiscript@0.19.0' '@vitejs/plugin-vue': specifier: 6.0.7 - version: 6.0.7(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4))(vue@3.5.38(typescript@5.9.3)) + version: 6.0.7(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4))(vue@3.5.38(typescript@5.9.3)) aiscript-vscode: specifier: github:aiscript-dev/aiscript-vscode#v0.1.16 version: https://codeload.github.com/aiscript-dev/aiscript-vscode/tar.gz/1dc7f60cda78d030dadfc518a33c472202b2ef67 @@ -742,7 +742,7 @@ importers: version: 10.4.6(@types/react@19.2.14)(react@19.2.7)(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6)) '@storybook/addon-mdx-gfm': specifier: 8.6.18 - version: 8.6.18(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6))(supports-color@8.1.1) + version: 8.6.18(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6)) '@storybook/addon-storysource': specifier: 8.6.18 version: 8.6.18(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6)) @@ -766,7 +766,7 @@ importers: version: 10.4.6(@types/react@19.2.14)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6))(typescript@5.9.3) '@storybook/react-vite': specifier: 10.4.6 - version: 10.4.6(@types/react@19.2.14)(esbuild@0.28.1)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(rollup@4.62.2)(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6))(typescript@5.9.3)(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) + version: 10.4.6(@types/react@19.2.14)(esbuild@0.28.1)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(rollup@4.62.2)(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6))(typescript@5.9.3)(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) '@storybook/test': specifier: 8.6.18 version: 8.6.18(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6)) @@ -781,7 +781,7 @@ importers: version: 10.4.6(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6))(vue@3.5.38(typescript@5.9.3)) '@storybook/vue3-vite': specifier: 10.4.6 - version: 10.4.6(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6))(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4))(vue@3.5.38(typescript@5.9.3)) + version: 10.4.6(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6))(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4))(vue@3.5.38(typescript@5.9.3)) '@tabler/icons-webfont': specifier: 3.35.0 version: 3.35.0 @@ -804,8 +804,8 @@ importers: specifier: 4.0.10 version: 4.0.10 '@types/node': - specifier: 24.13.2 - version: 24.13.2 + specifier: 26.0.0 + version: 26.0.0 '@types/punycode.js': specifier: npm:@types/punycode@2.1.4 version: '@types/punycode@2.1.4' @@ -871,10 +871,10 @@ importers: version: 10.2.5 msw: specifier: 2.14.6 - version: 2.14.6(@types/node@24.13.2)(typescript@5.9.3) + version: 2.14.6(@types/node@26.0.0)(typescript@5.9.3) msw-storybook-addon: specifier: 2.0.7 - version: 2.0.7(msw@2.14.6(@types/node@24.13.2)(typescript@5.9.3)) + version: 2.0.7(msw@2.14.6(@types/node@26.0.0)(typescript@5.9.3)) nodemon: specifier: 3.1.14 version: 3.1.14 @@ -904,7 +904,7 @@ importers: version: 3.0.5 start-server-and-test: specifier: 3.0.11 - version: 3.0.11(supports-color@8.1.1) + version: 3.0.11 storybook: specifier: 10.4.6 version: 10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6) @@ -916,16 +916,16 @@ importers: version: 4.22.4 vite: specifier: 8.1.0 - version: 8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4) + version: 8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4) vite-plugin-glsl: specifier: 1.6.0 - version: 1.6.0(@rollup/pluginutils@5.4.0(rollup@4.62.2))(esbuild@0.28.1)(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) + version: 1.6.0(@rollup/pluginutils@5.4.0(rollup@4.62.2))(esbuild@0.28.1)(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) vite-plugin-turbosnap: specifier: 1.0.3 version: 1.0.3 vitest: specifier: 4.1.9 - version: 4.1.9(@opentelemetry/api@1.9.1)(@types/node@24.13.2)(@vitest/coverage-v8@4.1.9)(happy-dom@20.10.6(bufferutil@4.1.0)(utf-8-validate@6.0.6))(msw@2.14.6(@types/node@24.13.2)(typescript@5.9.3))(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) + version: 4.1.9(@opentelemetry/api@1.9.1)(@types/node@26.0.0)(@vitest/coverage-v8@4.1.9)(happy-dom@20.10.6(bufferutil@4.1.0)(utf-8-validate@6.0.6))(msw@2.14.6(@types/node@26.0.0)(typescript@5.9.3))(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) vitest-fetch-mock: specifier: 0.4.5 version: 0.4.5(vitest@4.1.9) @@ -934,7 +934,7 @@ importers: version: 3.3.5 vue-eslint-parser: specifier: 10.4.1 - version: 10.4.1(eslint@9.39.4)(supports-color@8.1.1) + version: 10.4.1(eslint@9.39.4) vue-tsc: specifier: 3.3.5 version: 3.3.5(typescript@5.9.3) @@ -955,14 +955,14 @@ importers: version: 1.1.2 vite: specifier: 8.1.0 - version: 8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4) + version: 8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4) devDependencies: '@types/estree': specifier: 1.0.9 version: 1.0.9 '@types/node': - specifier: 24.13.2 - version: 24.13.2 + specifier: 26.0.0 + version: 26.0.0 '@typescript-eslint/eslint-plugin': specifier: 8.61.1 version: 8.61.1(@typescript-eslint/parser@8.61.1(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3) @@ -983,7 +983,7 @@ importers: version: 5.4.0(rollup@4.62.2) '@vitejs/plugin-vue': specifier: 6.0.7 - version: 6.0.7(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4))(vue@3.5.38(typescript@5.9.3)) + version: 6.0.7(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4))(vue@3.5.38(typescript@5.9.3)) buraha: specifier: 0.0.1 version: 0.0.1 @@ -1043,8 +1043,8 @@ importers: specifier: 4.0.10 version: 4.0.10 '@types/node': - specifier: 24.13.2 - version: 24.13.2 + specifier: 26.0.0 + version: 26.0.0 '@types/punycode.js': specifier: npm:@types/punycode@2.1.4 version: '@types/punycode@2.1.4' @@ -1092,7 +1092,7 @@ importers: version: 4.0.8 msw: specifier: 2.14.6 - version: 2.14.6(@types/node@24.13.2)(typescript@5.9.3) + version: 2.14.6(@types/node@26.0.0)(typescript@5.9.3) prettier: specifier: 3.8.4 version: 3.8.4 @@ -1101,13 +1101,13 @@ importers: version: 1.100.0 start-server-and-test: specifier: 3.0.11 - version: 3.0.11(supports-color@8.1.1) + version: 3.0.11 tsx: specifier: 4.22.4 version: 4.22.4 vite: specifier: 8.1.0 - version: 8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4) + version: 8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4) vite-plugin-turbosnap: specifier: 1.0.3 version: 1.0.3 @@ -1116,7 +1116,7 @@ importers: version: 3.3.5 vue-eslint-parser: specifier: 10.4.1 - version: 10.4.1(eslint@9.39.4)(supports-color@8.1.1) + version: 10.4.1(eslint@9.39.4) vue-tsc: specifier: 3.3.5 version: 3.3.5(typescript@5.9.3) @@ -1146,8 +1146,8 @@ importers: version: 3.5.38(typescript@5.9.3) devDependencies: '@types/node': - specifier: 24.13.2 - version: 24.13.2 + specifier: 26.0.0 + version: 26.0.0 '@types/tinycolor2': specifier: 1.4.6 version: 1.4.6 @@ -1162,7 +1162,7 @@ importers: version: 10.9.2(@stylistic/eslint-plugin@5.10.0(eslint@9.39.4))(@typescript-eslint/parser@8.61.1(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(vue-eslint-parser@10.4.1(eslint@9.39.4)) vue-eslint-parser: specifier: 10.4.1 - version: 10.4.1(eslint@9.39.4)(supports-color@8.1.1) + version: 10.4.1(eslint@9.39.4) packages/i18n: dependencies: @@ -1174,8 +1174,8 @@ importers: specifier: 4.0.9 version: 4.0.9 '@types/node': - specifier: 24.13.2 - version: 24.13.2 + specifier: 26.0.0 + version: 26.0.0 '@typescript-eslint/eslint-plugin': specifier: 8.61.1 version: 8.61.1(@typescript-eslint/parser@8.61.1(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3) @@ -1214,8 +1214,8 @@ importers: version: 2.0.1 devDependencies: '@types/node': - specifier: 24.13.2 - version: 24.13.2 + specifier: 26.0.0 + version: 26.0.0 '@types/wawoff2': specifier: 1.0.2 version: 1.0.2 @@ -1242,8 +1242,8 @@ importers: specifier: 0.20.2 version: 0.20.2 '@types/node': - specifier: 24.13.2 - version: 24.13.2 + specifier: 26.0.0 + version: 26.0.0 '@types/seedrandom': specifier: 3.0.8 version: 3.0.8 @@ -1277,10 +1277,10 @@ importers: devDependencies: '@microsoft/api-extractor': specifier: 7.58.9 - version: 7.58.9(@types/node@24.13.2) + version: 7.58.9(@types/node@26.0.0) '@types/node': - specifier: 24.13.2 - version: 24.13.2 + specifier: 26.0.0 + version: 26.0.0 '@typescript-eslint/eslint-plugin': specifier: 8.61.1 version: 8.61.1(@typescript-eslint/parser@8.61.1(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3) @@ -1307,7 +1307,7 @@ importers: version: 0.33.0 vitest: specifier: 4.1.9 - version: 4.1.9(@opentelemetry/api@1.9.1)(@types/node@24.13.2)(@vitest/coverage-v8@4.1.9)(happy-dom@20.10.6(bufferutil@4.1.0)(utf-8-validate@6.0.6))(msw@2.14.6(@types/node@24.13.2)(typescript@5.9.3))(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) + version: 4.1.9(@opentelemetry/api@1.9.1)(@types/node@26.0.0)(@vitest/coverage-v8@4.1.9)(happy-dom@20.10.6(bufferutil@4.1.0)(utf-8-validate@6.0.6))(msw@2.14.6(@types/node@26.0.0)(typescript@5.9.3))(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) vitest-websocket-mock: specifier: 0.5.0 version: 0.5.0(vitest@4.1.9) @@ -1318,8 +1318,8 @@ importers: specifier: 6.1.3 version: 6.1.3(openapi-types@12.1.3) '@types/node': - specifier: 24.13.2 - version: 24.13.2 + specifier: 26.0.0 + version: 26.0.0 '@typescript-eslint/eslint-plugin': specifier: 8.61.1 version: 8.61.1(@typescript-eslint/parser@8.61.1(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3) @@ -1349,8 +1349,8 @@ importers: version: 1.2.2 devDependencies: '@types/node': - specifier: 24.13.2 - version: 24.13.2 + specifier: 26.0.0 + version: 26.0.0 '@typescript-eslint/eslint-plugin': specifier: 8.61.1 version: 8.61.1(@typescript-eslint/parser@8.61.1(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3) @@ -1686,6 +1686,10 @@ packages: peerDependencies: postcss-selector-parser: ^7.1.1 + '@cto.af/wtf8@0.0.5': + resolution: {integrity: sha512-LfUFi+Vv4eDzj+XAtR89e3wwjXA/NZjUSwU5NhwbBrLecxPaBYFy3exCuc1j+D4UZeOVdqlsl8G7LmOt18V0tg==} + engines: {node: '>=20'} + '@cypress/request@4.0.0': resolution: {integrity: sha512-wGTQfwDMMMiz/muFw4YbCLwTh0uZsXKK+6zWBzftADpitSi6iM62C8GzEhNcng2srUiGPksOriQkA8zakW2R0g==} engines: {node: '>= 14.17.0'} @@ -4056,8 +4060,8 @@ packages: '@types/ms@2.1.0': resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} - '@types/node@24.13.2': - resolution: {integrity: sha512-fRa09kZTgu8o71KFcDjUFuc7F+dEbZYZmkI0mg5YBTRs0yMKjYHsq/c0urDKeDb+D5qVgXOdFcuu+DZPKOITwA==} + '@types/node@26.0.0': + resolution: {integrity: sha512-vf2YFi1iY9lHGwNJMs01biZFbKJkrZR1T6/MlzjhJLPdntOHLhTrDSnSVcdtvjihi4VQNlrFRIxLsDBlQpAipA==} '@types/nodemailer@8.0.1': resolution: {integrity: sha512-PxpaInm8V1JQDd4j0ds5HfvWQk8JupS1C0Picb96QJsrrRDjBH+DlK7L4ZdNSqNULhiZRQHc40nLVShaGxXAMw==} @@ -4924,8 +4928,8 @@ packages: caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} - cbor@10.0.12: - resolution: {integrity: sha512-exQDevYd7ZQLP4moMQcZkKCVZsXLAtUSflObr3xTh4xzFIv/xBCdvCd6L259kQOUP2kcTC0jvC6PpZIf/WmRXA==} + cbor2@2.3.0: + resolution: {integrity: sha512-76WB3hq8BoaGkMkBVJ27fW5LJU+qqDLEpgRNCG/SYKhODWXpVPOTD4UcUto3IEzYLA52nsvbhb0wabhHDn3qXg==} engines: {node: '>=20'} ccount@2.0.1: @@ -7385,10 +7389,6 @@ packages: engines: {node: '>=10'} hasBin: true - nofilter@3.1.0: - resolution: {integrity: sha512-l2NNj07e9afPnhAhvgVrCD/oy2Ai1yfLpuo3EpiO1jFTsB4sFz6oIfAfSZyQzVpkZQ9xS8ZS5g1jCBgq4Hwo0g==} - engines: {node: '>=12.19'} - nopt@10.0.1: resolution: {integrity: sha512-df3sBr/6ax9hSGuC3CspvLlbnX8cP5L5nZwXF8cGN8l0zSWR6BvzmQ6jPUKjvo6+/xdpkNvEcucBNUdBeeV13g==} engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0} @@ -9406,8 +9406,8 @@ packages: undefsafe@2.0.5: resolution: {integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==} - undici-types@7.18.2: - resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==} + undici-types@8.3.0: + resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==} undici@6.25.0: resolution: {integrity: sha512-ZgpWDC5gmNiuY9CnLVXEH8rl50xhRCuLNA97fAUnKi8RRuV4E6KG31pDTsLVUKnohJE0I3XDrTeEydAXRw47xg==} @@ -10010,7 +10010,7 @@ snapshots: semifies: 1.0.0 source-map: 0.6.1 - '@apm-js-collab/tracing-hooks@0.10.0(supports-color@8.1.1)': + '@apm-js-collab/tracing-hooks@0.10.0': dependencies: '@apm-js-collab/code-transformer': 0.15.0 debug: 4.4.3(supports-color@8.1.1) @@ -10266,7 +10266,7 @@ snapshots: '@babel/compat-data@7.29.3': {} - '@babel/core@7.29.0(supports-color@8.1.1)': + '@babel/core@7.29.0': dependencies: '@babel/code-frame': 7.29.0 '@babel/generator': 7.29.1 @@ -10313,7 +10313,7 @@ snapshots: '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)': dependencies: - '@babel/core': 7.29.0(supports-color@8.1.1) + '@babel/core': 7.29.0 '@babel/helper-module-imports': 7.28.6 '@babel/helper-validator-identifier': 7.29.7 '@babel/traverse': 7.29.0 @@ -10446,6 +10446,8 @@ snapshots: dependencies: postcss-selector-parser: 7.1.4 + '@cto.af/wtf8@0.0.5': {} + '@cypress/request@4.0.0': dependencies: aws-sign2: 0.7.0 @@ -10590,11 +10592,6 @@ snapshots: '@esbuild/win32-x64@0.28.1': optional: true - '@eslint-community/eslint-utils@4.9.1(eslint@9.39.4(supports-color@8.1.1))': - dependencies: - eslint: 9.39.4(supports-color@8.1.1) - eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.9.1(eslint@9.39.4)': dependencies: eslint: 9.39.4 @@ -10602,13 +10599,13 @@ snapshots: '@eslint-community/regexpp@4.12.2': {} - '@eslint/compat@2.0.5(eslint@9.39.4(supports-color@8.1.1))': + '@eslint/compat@2.0.5(eslint@9.39.4)': dependencies: '@eslint/core': 1.2.1 optionalDependencies: - eslint: 9.39.4(supports-color@8.1.1) + eslint: 9.39.4 - '@eslint/config-array@0.21.2(supports-color@8.1.1)': + '@eslint/config-array@0.21.2': dependencies: '@eslint/object-schema': 2.1.7 debug: 4.4.3(supports-color@8.1.1) @@ -10628,7 +10625,7 @@ snapshots: dependencies: '@types/json-schema': 7.0.15 - '@eslint/eslintrc@3.3.5(supports-color@8.1.1)': + '@eslint/eslintrc@3.3.5': dependencies: ajv: 6.15.0 debug: 4.4.3(supports-color@8.1.1) @@ -10977,30 +10974,30 @@ snapshots: '@inquirer/ansi@2.0.5': {} - '@inquirer/confirm@6.0.12(@types/node@24.13.2)': + '@inquirer/confirm@6.0.12(@types/node@26.0.0)': dependencies: - '@inquirer/core': 11.1.9(@types/node@24.13.2) - '@inquirer/type': 4.0.5(@types/node@24.13.2) + '@inquirer/core': 11.1.9(@types/node@26.0.0) + '@inquirer/type': 4.0.5(@types/node@26.0.0) optionalDependencies: - '@types/node': 24.13.2 + '@types/node': 26.0.0 - '@inquirer/core@11.1.9(@types/node@24.13.2)': + '@inquirer/core@11.1.9(@types/node@26.0.0)': dependencies: '@inquirer/ansi': 2.0.5 '@inquirer/figures': 2.0.5 - '@inquirer/type': 4.0.5(@types/node@24.13.2) + '@inquirer/type': 4.0.5(@types/node@26.0.0) cli-width: 4.1.0 fast-wrap-ansi: 0.2.0 mute-stream: 3.0.0 signal-exit: 4.1.0 optionalDependencies: - '@types/node': 24.13.2 + '@types/node': 26.0.0 '@inquirer/figures@2.0.5': {} - '@inquirer/type@4.0.5(@types/node@24.13.2)': + '@inquirer/type@4.0.5(@types/node@26.0.0)': optionalDependencies: - '@types/node': 24.13.2 + '@types/node': 26.0.0 '@ioredis/commands@1.10.0': {} @@ -11023,11 +11020,11 @@ snapshots: dependencies: '@sinclair/typebox': 0.27.10 - '@joshwooding/vite-plugin-react-docgen-typescript@0.7.0(typescript@5.9.3)(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4))': + '@joshwooding/vite-plugin-react-docgen-typescript@0.7.0(typescript@5.9.3)(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4))': dependencies: glob: 13.0.6 react-docgen-typescript: 2.4.0(typescript@5.9.3) - vite: 8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4) + vite: 8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4) optionalDependencies: typescript: 5.9.3 @@ -11085,23 +11082,23 @@ snapshots: '@types/react': 19.2.14 react: 19.2.7 - '@microsoft/api-extractor-model@7.33.8(@types/node@24.13.2)': + '@microsoft/api-extractor-model@7.33.8(@types/node@26.0.0)': dependencies: '@microsoft/tsdoc': 0.16.0 '@microsoft/tsdoc-config': 0.18.1 - '@rushstack/node-core-library': 5.23.1(@types/node@24.13.2) + '@rushstack/node-core-library': 5.23.1(@types/node@26.0.0) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.58.9(@types/node@24.13.2)': + '@microsoft/api-extractor@7.58.9(@types/node@26.0.0)': dependencies: - '@microsoft/api-extractor-model': 7.33.8(@types/node@24.13.2) + '@microsoft/api-extractor-model': 7.33.8(@types/node@26.0.0) '@microsoft/tsdoc': 0.16.0 '@microsoft/tsdoc-config': 0.18.1 - '@rushstack/node-core-library': 5.23.1(@types/node@24.13.2) + '@rushstack/node-core-library': 5.23.1(@types/node@26.0.0) '@rushstack/rig-package': 0.7.3 - '@rushstack/terminal': 0.24.0(@types/node@24.13.2) - '@rushstack/ts-command-line': 5.3.10(@types/node@24.13.2) + '@rushstack/terminal': 0.24.0(@types/node@26.0.0) + '@rushstack/ts-command-line': 5.3.10(@types/node@26.0.0) diff: 8.0.4 minimatch: 10.2.3 resolve: 1.22.12 @@ -11128,14 +11125,14 @@ snapshots: '@misskey-dev/emoji-data@17.0.3': {} - '@misskey-dev/eslint-plugin@2.1.0(@eslint/compat@2.0.5(eslint@9.39.4(supports-color@8.1.1)))(@stylistic/eslint-plugin@5.10.0(eslint@9.39.4(supports-color@8.1.1)))(@typescript-eslint/eslint-plugin@8.61.1(@typescript-eslint/parser@8.61.1(eslint@9.39.4(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint@9.39.4(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(@typescript-eslint/parser@8.61.1(eslint@9.39.4(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.61.1(eslint@9.39.4(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint@9.39.4(supports-color@8.1.1)))(eslint@9.39.4(supports-color@8.1.1))(globals@17.6.0)': + '@misskey-dev/eslint-plugin@2.1.0(@eslint/compat@2.0.5(eslint@9.39.4))(@stylistic/eslint-plugin@5.10.0(eslint@9.39.4))(@typescript-eslint/eslint-plugin@8.61.1(@typescript-eslint/parser@8.61.1(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3))(@typescript-eslint/parser@8.61.1(eslint@9.39.4)(typescript@5.9.3))(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.61.1(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4))(eslint@9.39.4)(globals@17.6.0)': dependencies: - '@eslint/compat': 2.0.5(eslint@9.39.4(supports-color@8.1.1)) - '@stylistic/eslint-plugin': 5.10.0(eslint@9.39.4(supports-color@8.1.1)) - '@typescript-eslint/eslint-plugin': 8.61.1(@typescript-eslint/parser@8.61.1(eslint@9.39.4(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint@9.39.4(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) - '@typescript-eslint/parser': 8.61.1(eslint@9.39.4(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) - eslint: 9.39.4(supports-color@8.1.1) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.61.1(eslint@9.39.4(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint@9.39.4(supports-color@8.1.1)) + '@eslint/compat': 2.0.5(eslint@9.39.4) + '@stylistic/eslint-plugin': 5.10.0(eslint@9.39.4) + '@typescript-eslint/eslint-plugin': 8.61.1(@typescript-eslint/parser@8.61.1(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3) + '@typescript-eslint/parser': 8.61.1(eslint@9.39.4)(typescript@5.9.3) + eslint: 9.39.4 + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.61.1(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4) globals: 17.6.0 '@misskey-dev/sharp-read-bmp@1.3.1': @@ -11266,14 +11263,14 @@ snapshots: tslib: 2.8.1 uid: 2.0.2 optionalDependencies: - '@nestjs/platform-express': 11.1.27(@nestjs/common@11.1.27(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.27)(supports-color@8.1.1) + '@nestjs/platform-express': 11.1.27(@nestjs/common@11.1.27(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.27) - '@nestjs/platform-express@11.1.27(@nestjs/common@11.1.27(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.27)(supports-color@8.1.1)': + '@nestjs/platform-express@11.1.27(@nestjs/common@11.1.27(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.27)': dependencies: '@nestjs/common': 11.1.27(reflect-metadata@0.2.2)(rxjs@7.8.2) '@nestjs/core': 11.1.27(@nestjs/common@11.1.27(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.27)(reflect-metadata@0.2.2)(rxjs@7.8.2) cors: 2.8.6 - express: 5.2.1(supports-color@8.1.1) + express: 5.2.1 multer: 2.1.1 path-to-regexp: 8.4.2 tslib: 2.8.1 @@ -11286,7 +11283,7 @@ snapshots: '@nestjs/core': 11.1.27(@nestjs/common@11.1.27(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.27)(reflect-metadata@0.2.2)(rxjs@7.8.2) tslib: 2.8.1 optionalDependencies: - '@nestjs/platform-express': 11.1.27(@nestjs/common@11.1.27(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.27)(supports-color@8.1.1) + '@nestjs/platform-express': 11.1.27(@nestjs/common@11.1.27(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.27) '@noble/hashes@1.8.0': {} @@ -11330,12 +11327,12 @@ snapshots: '@opentelemetry/api': 1.9.1 '@opentelemetry/semantic-conventions': 1.40.0 - '@opentelemetry/instrumentation@0.214.0(@opentelemetry/api@1.9.1)(supports-color@8.1.1)': + '@opentelemetry/instrumentation@0.214.0(@opentelemetry/api@1.9.1)': dependencies: '@opentelemetry/api': 1.9.1 '@opentelemetry/api-logs': 0.214.0 import-in-the-middle: 3.0.1 - require-in-the-middle: 8.0.1(supports-color@8.1.1) + require-in-the-middle: 8.0.1 transitivePeerDependencies: - supports-color @@ -11859,7 +11856,7 @@ snapshots: '@rtsao/scc@1.1.0': {} - '@rushstack/node-core-library@5.23.1(@types/node@24.13.2)': + '@rushstack/node-core-library@5.23.1(@types/node@26.0.0)': dependencies: ajv: 8.18.0 ajv-draft-04: 1.0.0(ajv@8.18.0) @@ -11870,28 +11867,28 @@ snapshots: resolve: 1.22.12 semver: 7.7.4 optionalDependencies: - '@types/node': 24.13.2 + '@types/node': 26.0.0 - '@rushstack/problem-matcher@0.2.1(@types/node@24.13.2)': + '@rushstack/problem-matcher@0.2.1(@types/node@26.0.0)': optionalDependencies: - '@types/node': 24.13.2 + '@types/node': 26.0.0 '@rushstack/rig-package@0.7.3': dependencies: jju: 1.4.0 resolve: 1.22.12 - '@rushstack/terminal@0.24.0(@types/node@24.13.2)': + '@rushstack/terminal@0.24.0(@types/node@26.0.0)': dependencies: - '@rushstack/node-core-library': 5.23.1(@types/node@24.13.2) - '@rushstack/problem-matcher': 0.2.1(@types/node@24.13.2) + '@rushstack/node-core-library': 5.23.1(@types/node@26.0.0) + '@rushstack/problem-matcher': 0.2.1(@types/node@26.0.0) supports-color: 8.1.1 optionalDependencies: - '@types/node': 24.13.2 + '@types/node': 26.0.0 - '@rushstack/ts-command-line@5.3.10(@types/node@24.13.2)': + '@rushstack/ts-command-line@5.3.10(@types/node@26.0.0)': dependencies: - '@rushstack/terminal': 0.24.0(@types/node@24.13.2) + '@rushstack/terminal': 0.24.0(@types/node@26.0.0) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -11920,7 +11917,7 @@ snapshots: dependencies: '@sentry/core': 10.59.0 - '@sentry/node-core@10.59.0(@opentelemetry/api@1.9.1)(@opentelemetry/core@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/instrumentation@0.214.0(@opentelemetry/api@1.9.1)(supports-color@8.1.1))(@opentelemetry/sdk-trace-base@2.7.1(@opentelemetry/api@1.9.1))': + '@sentry/node-core@10.59.0(@opentelemetry/api@1.9.1)(@opentelemetry/core@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/instrumentation@0.214.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.7.1(@opentelemetry/api@1.9.1))': dependencies: '@sentry/conventions': 0.12.0 '@sentry/core': 10.59.0 @@ -11929,7 +11926,7 @@ snapshots: optionalDependencies: '@opentelemetry/api': 1.9.1 '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1)(supports-color@8.1.1) + '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-trace-base': 2.7.1(@opentelemetry/api@1.9.1) '@sentry/node-cpu-profiler@2.4.2': @@ -11937,17 +11934,17 @@ snapshots: detect-libc: 2.1.2 node-abi: 3.92.0 - '@sentry/node@10.59.0(supports-color@8.1.1)(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4))': + '@sentry/node@10.59.0(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4))': dependencies: '@opentelemetry/api': 1.9.1 '@opentelemetry/core': 2.7.1(@opentelemetry/api@1.9.1) - '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1)(supports-color@8.1.1) + '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1) '@opentelemetry/sdk-trace-base': 2.7.1(@opentelemetry/api@1.9.1) '@opentelemetry/semantic-conventions': 1.40.0 '@sentry/core': 10.59.0 - '@sentry/node-core': 10.59.0(@opentelemetry/api@1.9.1)(@opentelemetry/core@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/instrumentation@0.214.0(@opentelemetry/api@1.9.1)(supports-color@8.1.1))(@opentelemetry/sdk-trace-base@2.7.1(@opentelemetry/api@1.9.1)) + '@sentry/node-core': 10.59.0(@opentelemetry/api@1.9.1)(@opentelemetry/core@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/instrumentation@0.214.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.7.1(@opentelemetry/api@1.9.1)) '@sentry/opentelemetry': 10.59.0(@opentelemetry/api@1.9.1)(@opentelemetry/core@2.7.1(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.7.1(@opentelemetry/api@1.9.1)) - '@sentry/server-utils': 10.59.0(supports-color@8.1.1)(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) + '@sentry/server-utils': 10.59.0(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) import-in-the-middle: 3.0.1 transitivePeerDependencies: - '@opentelemetry/exporter-trace-otlp-http' @@ -11962,10 +11959,10 @@ snapshots: '@sentry/conventions': 0.12.0 '@sentry/core': 10.59.0 - '@sentry/profiling-node@10.59.0(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4))': + '@sentry/profiling-node@10.59.0(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4))': dependencies: '@sentry/core': 10.59.0 - '@sentry/node': 10.59.0(supports-color@8.1.1)(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) + '@sentry/node': 10.59.0(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) '@sentry/node-cpu-profiler': 2.4.2 transitivePeerDependencies: - '@opentelemetry/exporter-trace-otlp-http' @@ -11982,16 +11979,16 @@ snapshots: '@sentry/browser-utils': 10.59.0 '@sentry/core': 10.59.0 - '@sentry/server-utils@10.59.0(supports-color@8.1.1)(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4))': + '@sentry/server-utils@10.59.0(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4))': dependencies: '@apm-js-collab/code-transformer': 0.15.0 '@apm-js-collab/code-transformer-bundler-plugins': 0.5.0 - '@apm-js-collab/tracing-hooks': 0.10.0(supports-color@8.1.1) + '@apm-js-collab/tracing-hooks': 0.10.0 '@sentry/conventions': 0.12.0 '@sentry/core': 10.59.0 magic-string: 0.30.21 optionalDependencies: - vite: 8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4) + vite: 8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4) transitivePeerDependencies: - supports-color @@ -12211,9 +12208,9 @@ snapshots: '@types/react': 19.2.14 react: 19.2.7 - '@storybook/addon-mdx-gfm@8.6.18(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6))(supports-color@8.1.1)': + '@storybook/addon-mdx-gfm@8.6.18(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6))': dependencies: - remark-gfm: 4.0.1(supports-color@8.1.1) + remark-gfm: 4.0.1 storybook: 10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6) ts-dedent: 2.2.0 transitivePeerDependencies: @@ -12256,12 +12253,12 @@ snapshots: react: 19.2.7 react-dom: 19.2.7(react@19.2.7) - '@storybook/builder-vite@10.4.6(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6))(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4))': + '@storybook/builder-vite@10.4.6(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6))(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4))': dependencies: - '@storybook/csf-plugin': 10.4.6(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6))(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) + '@storybook/csf-plugin': 10.4.6(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6))(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) storybook: 10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6) ts-dedent: 2.2.0 - vite: 8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4) + vite: 8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4) transitivePeerDependencies: - esbuild - rollup @@ -12275,14 +12272,14 @@ snapshots: dependencies: storybook: 10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6) - '@storybook/csf-plugin@10.4.6(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6))(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4))': + '@storybook/csf-plugin@10.4.6(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6))(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4))': dependencies: storybook: 10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6) unplugin: 2.3.11 optionalDependencies: esbuild: 0.28.1 rollup: 4.62.2 - vite: 8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4) + vite: 8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4) '@storybook/csf-plugin@8.6.18(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6))': dependencies: @@ -12329,11 +12326,11 @@ snapshots: react-dom: 19.2.7(react@19.2.7) storybook: 10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6) - '@storybook/react-vite@10.4.6(@types/react@19.2.14)(esbuild@0.28.1)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(rollup@4.62.2)(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6))(typescript@5.9.3)(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4))': + '@storybook/react-vite@10.4.6(@types/react@19.2.14)(esbuild@0.28.1)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(rollup@4.62.2)(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6))(typescript@5.9.3)(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4))': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.7.0(typescript@5.9.3)(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.7.0(typescript@5.9.3)(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) '@rollup/pluginutils': 5.4.0(rollup@4.62.2) - '@storybook/builder-vite': 10.4.6(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6))(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) + '@storybook/builder-vite': 10.4.6(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6))(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) '@storybook/react': 10.4.6(@types/react@19.2.14)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6))(typescript@5.9.3) empathic: 2.0.0 magic-string: 0.30.21 @@ -12343,7 +12340,7 @@ snapshots: resolve: 1.22.12 storybook: 10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6) tsconfig-paths: 4.2.0 - vite: 8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4) + vite: 8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4) transitivePeerDependencies: - '@types/react' - '@types/react-dom' @@ -12394,14 +12391,14 @@ snapshots: dependencies: storybook: 10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6) - '@storybook/vue3-vite@10.4.6(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6))(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4))(vue@3.5.38(typescript@5.9.3))': + '@storybook/vue3-vite@10.4.6(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6))(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4))(vue@3.5.38(typescript@5.9.3))': dependencies: - '@storybook/builder-vite': 10.4.6(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6))(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) + '@storybook/builder-vite': 10.4.6(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6))(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) '@storybook/vue3': 10.4.6(storybook@10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6))(vue@3.5.38(typescript@5.9.3)) magic-string: 0.30.21 storybook: 10.4.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)(@testing-library/dom@10.4.0)(@types/react@19.2.14)(bufferutil@4.1.0)(prettier@3.8.4)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(utf-8-validate@6.0.6) typescript: 5.9.3 - vite: 8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4) + vite: 8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4) vue-component-meta: 2.2.12(typescript@5.9.3) vue-docgen-api: 4.79.2(vue@3.5.38(typescript@5.9.3)) transitivePeerDependencies: @@ -12418,16 +12415,6 @@ snapshots: vue: 3.5.38(typescript@5.9.3) vue-component-type-helpers: 3.3.5 - '@stylistic/eslint-plugin@5.10.0(eslint@9.39.4(supports-color@8.1.1))': - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(supports-color@8.1.1)) - '@typescript-eslint/types': 8.61.1 - eslint: 9.39.4(supports-color@8.1.1) - eslint-visitor-keys: 4.2.1 - espree: 10.4.0 - estraverse: 5.3.0 - picomatch: 4.0.4 - '@stylistic/eslint-plugin@5.10.0(eslint@9.39.4)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4) @@ -12437,7 +12424,6 @@ snapshots: espree: 10.4.0 estraverse: 5.3.0 picomatch: 4.0.4 - optional: true '@syuilo/aiscript@0.19.0': dependencies: @@ -12537,11 +12523,11 @@ snapshots: '@types/accepts@1.3.7': dependencies: - '@types/node': 24.13.2 + '@types/node': 26.0.0 '@types/archiver@8.0.0': dependencies: - '@types/node': 24.13.2 + '@types/node': 26.0.0 '@types/readdir-glob': 1.1.5 '@types/argparse@1.0.38': {} @@ -12607,7 +12593,7 @@ snapshots: '@types/fluent-ffmpeg@2.1.28': dependencies: - '@types/node': 24.13.2 + '@types/node': 26.0.0 '@types/hammerjs@2.0.46': {} @@ -12619,7 +12605,7 @@ snapshots: '@types/http-link-header@1.0.7': dependencies: - '@types/node': 24.13.2 + '@types/node': 26.0.0 '@types/insert-text-at-cursor@0.3.2': {} @@ -12651,13 +12637,13 @@ snapshots: '@types/ms@2.1.0': {} - '@types/node@24.13.2': + '@types/node@26.0.0': dependencies: - undici-types: 7.18.2 + undici-types: 8.3.0 '@types/nodemailer@8.0.1': dependencies: - '@types/node': 24.13.2 + '@types/node': 26.0.0 '@types/normalize-package-data@2.4.4': {} @@ -12665,7 +12651,7 @@ snapshots: '@types/pg@8.20.0': dependencies: - '@types/node': 24.13.2 + '@types/node': 26.0.0 pg-protocol: 1.15.0 pg-types: 2.2.0 @@ -12673,7 +12659,7 @@ snapshots: '@types/qrcode@1.5.6': dependencies: - '@types/node': 24.13.2 + '@types/node': 26.0.0 '@types/random-seed@0.3.5': {} @@ -12685,7 +12671,7 @@ snapshots: '@types/readdir-glob@1.1.5': dependencies: - '@types/node': 24.13.2 + '@types/node': 26.0.0 '@types/rename@1.0.7': {} @@ -12703,7 +12689,7 @@ snapshots: '@types/set-cookie-parser@2.4.10': dependencies: - '@types/node': 24.13.2 + '@types/node': 26.0.0 '@types/simple-oauth2@5.0.8': {} @@ -12723,7 +12709,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 24.13.2 + '@types/node': 26.0.0 form-data: 4.0.5 '@types/supertest@7.2.0': @@ -12745,37 +12731,21 @@ snapshots: '@types/vary@1.1.3': dependencies: - '@types/node': 24.13.2 + '@types/node': 26.0.0 '@types/wawoff2@1.0.2': dependencies: - '@types/node': 24.13.2 + '@types/node': 26.0.0 '@types/web-push@3.6.4': dependencies: - '@types/node': 24.13.2 + '@types/node': 26.0.0 '@types/whatwg-mimetype@3.0.2': {} '@types/ws@8.18.1': dependencies: - '@types/node': 24.13.2 - - '@typescript-eslint/eslint-plugin@8.61.1(@typescript-eslint/parser@8.61.1(eslint@9.39.4(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint@9.39.4(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3)': - dependencies: - '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.61.1(eslint@9.39.4(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.61.1 - '@typescript-eslint/type-utils': 8.61.1(eslint@9.39.4(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) - '@typescript-eslint/utils': 8.61.1(eslint@9.39.4(supports-color@8.1.1))(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.61.1 - eslint: 9.39.4(supports-color@8.1.1) - ignore: 7.0.5 - natural-compare: 1.4.0 - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color + '@types/node': 26.0.0 '@typescript-eslint/eslint-plugin@8.61.1(@typescript-eslint/parser@8.61.1(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3)': dependencies: @@ -12793,18 +12763,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.61.1(eslint@9.39.4(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3)': - dependencies: - '@typescript-eslint/scope-manager': 8.61.1 - '@typescript-eslint/types': 8.61.1 - '@typescript-eslint/typescript-estree': 8.61.1(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.61.1 - debug: 4.4.3(supports-color@8.1.1) - eslint: 9.39.4(supports-color@8.1.1) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/parser@8.61.1(eslint@9.39.4)(typescript@5.9.3)': dependencies: '@typescript-eslint/scope-manager': 8.61.1 @@ -12835,18 +12793,6 @@ snapshots: dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.61.1(eslint@9.39.4(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3)': - dependencies: - '@typescript-eslint/types': 8.61.1 - '@typescript-eslint/typescript-estree': 8.61.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.61.1(eslint@9.39.4(supports-color@8.1.1))(typescript@5.9.3) - debug: 4.4.3(supports-color@8.1.1) - eslint: 9.39.4(supports-color@8.1.1) - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/type-utils@8.61.1(eslint@9.39.4)(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 8.61.1 @@ -12876,17 +12822,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.61.1(eslint@9.39.4(supports-color@8.1.1))(typescript@5.9.3)': - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(supports-color@8.1.1)) - '@typescript-eslint/scope-manager': 8.61.1 - '@typescript-eslint/types': 8.61.1 - '@typescript-eslint/typescript-estree': 8.61.1(typescript@5.9.3) - eslint: 9.39.4(supports-color@8.1.1) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/utils@8.61.1(eslint@9.39.4)(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4) @@ -12936,10 +12871,10 @@ snapshots: '@ungap/structured-clone@1.3.1': {} - '@vitejs/plugin-vue@6.0.7(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4))(vue@3.5.38(typescript@5.9.3))': + '@vitejs/plugin-vue@6.0.7(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4))(vue@3.5.38(typescript@5.9.3))': dependencies: '@rolldown/pluginutils': 1.0.1 - vite: 8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4) + vite: 8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4) vue: 3.5.38(typescript@5.9.3) '@vitest/coverage-v8@4.1.9(vitest@4.1.9)': @@ -12954,7 +12889,7 @@ snapshots: obug: 2.1.1 std-env: 4.1.0 tinyrainbow: 3.1.0 - vitest: 4.1.9(@opentelemetry/api@1.9.1)(@types/node@24.13.2)(@vitest/coverage-v8@4.1.9)(happy-dom@20.10.6(bufferutil@4.1.0)(utf-8-validate@6.0.6))(msw@2.14.6(@types/node@24.13.2)(typescript@5.9.3))(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) + vitest: 4.1.9(@opentelemetry/api@1.9.1)(@types/node@26.0.0)(@vitest/coverage-v8@4.1.9)(happy-dom@20.10.6(bufferutil@4.1.0)(utf-8-validate@6.0.6))(msw@2.14.6(@types/node@26.0.0)(typescript@5.9.3))(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) '@vitest/expect@2.0.5': dependencies: @@ -12980,14 +12915,14 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.9(msw@2.14.6(@types/node@24.13.2)(typescript@5.9.3))(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4))': + '@vitest/mocker@4.1.9(msw@2.14.6(@types/node@26.0.0)(typescript@5.9.3))(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4))': dependencies: '@vitest/spy': 4.1.9 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - msw: 2.14.6(@types/node@24.13.2)(typescript@5.9.3) - vite: 8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4) + msw: 2.14.6(@types/node@26.0.0)(typescript@5.9.3) + vite: 8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4) '@vitest/pretty-format@2.0.5': dependencies: @@ -13518,7 +13453,7 @@ snapshots: bn.js@4.12.3: {} - body-parser@2.2.2(supports-color@8.1.1): + body-parser@2.2.2: dependencies: bytes: 3.1.2 content-type: 1.0.5 @@ -13578,7 +13513,7 @@ snapshots: buffer-image-size@0.6.4: dependencies: - '@types/node': 24.13.2 + '@types/node': 26.0.0 buffer@5.6.0: dependencies: @@ -13600,10 +13535,10 @@ snapshots: node-gyp-build: 4.8.4 optional: true - bullmq@5.79.0(supports-color@8.1.1): + bullmq@5.79.0: dependencies: cron-parser: 4.9.0 - ioredis: 5.10.1(supports-color@8.1.1) + ioredis: 5.10.1 msgpackr: 2.0.2 node-abort-controller: 3.1.1 semver: 7.8.1 @@ -13679,9 +13614,9 @@ snapshots: caseless@0.12.0: {} - cbor@10.0.12: + cbor2@2.3.0: dependencies: - nofilter: 3.1.0 + '@cto.af/wtf8': 0.0.5 ccount@2.0.1: {} @@ -14514,16 +14449,6 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.61.1(eslint@9.39.4(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint@9.39.4(supports-color@8.1.1)): - dependencies: - debug: 3.2.7(supports-color@8.1.1) - optionalDependencies: - '@typescript-eslint/parser': 8.61.1(eslint@9.39.4(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) - eslint: 9.39.4(supports-color@8.1.1) - eslint-import-resolver-node: 0.3.10 - transitivePeerDependencies: - - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.61.1(eslint@9.39.4)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint@9.39.4): dependencies: debug: 3.2.7(supports-color@8.1.1) @@ -14534,35 +14459,6 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.61.1(eslint@9.39.4(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint@9.39.4(supports-color@8.1.1)): - dependencies: - '@rtsao/scc': 1.1.0 - array-includes: 3.1.9 - array.prototype.findlastindex: 1.2.6 - array.prototype.flat: 1.3.3 - array.prototype.flatmap: 1.3.3 - debug: 3.2.7(supports-color@8.1.1) - doctrine: 2.1.0 - eslint: 9.39.4(supports-color@8.1.1) - eslint-import-resolver-node: 0.3.10 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.61.1(eslint@9.39.4(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint@9.39.4(supports-color@8.1.1)) - hasown: 2.0.3 - is-core-module: 2.16.2 - is-glob: 4.0.3 - minimatch: 3.1.5 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.1 - semver: 6.3.1 - string.prototype.trimend: 1.0.9 - tsconfig-paths: 3.15.0 - optionalDependencies: - '@typescript-eslint/parser': 8.61.1(eslint@9.39.4(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.61.1(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4): dependencies: '@rtsao/scc': 1.1.0 @@ -14600,7 +14496,7 @@ snapshots: nth-check: 2.1.1 postcss-selector-parser: 7.1.4 semver: 7.8.5 - vue-eslint-parser: 10.4.1(eslint@9.39.4)(supports-color@8.1.1) + vue-eslint-parser: 10.4.1(eslint@9.39.4) xml-name-validator: 4.0.0 optionalDependencies: '@stylistic/eslint-plugin': 5.10.0(eslint@9.39.4) @@ -14630,49 +14526,10 @@ snapshots: dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4) '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.21.2(supports-color@8.1.1) + '@eslint/config-array': 0.21.2 '@eslint/config-helpers': 0.4.2 '@eslint/core': 0.17.0 - '@eslint/eslintrc': 3.3.5(supports-color@8.1.1) - '@eslint/js': 9.39.4 - '@eslint/plugin-kit': 0.4.1 - '@humanfs/node': 0.16.8 - '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.4.3 - '@types/estree': 1.0.9 - ajv: 6.15.0 - chalk: 4.1.2 - cross-spawn: 7.0.6 - debug: 4.4.3(supports-color@8.1.1) - escape-string-regexp: 4.0.0 - eslint-scope: 8.4.0 - eslint-visitor-keys: 4.2.1 - espree: 10.4.0 - esquery: 1.7.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 8.0.0 - find-up: 5.0.0 - glob-parent: 6.0.2 - ignore: 5.3.2 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - json-stable-stringify-without-jsonify: 1.0.1 - lodash.merge: 4.6.2 - minimatch: 3.1.5 - natural-compare: 1.4.0 - optionator: 0.9.4 - transitivePeerDependencies: - - supports-color - - eslint@9.39.4(supports-color@8.1.1): - dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(supports-color@8.1.1)) - '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.21.2(supports-color@8.1.1) - '@eslint/config-helpers': 0.4.2 - '@eslint/core': 0.17.0 - '@eslint/eslintrc': 3.3.5(supports-color@8.1.1) + '@eslint/eslintrc': 3.3.5 '@eslint/js': 9.39.4 '@eslint/plugin-kit': 0.4.1 '@humanfs/node': 0.16.8 @@ -14819,10 +14676,10 @@ snapshots: exponential-backoff@3.1.3: {} - express@5.2.1(supports-color@8.1.1): + express@5.2.1: dependencies: accepts: 2.0.0 - body-parser: 2.2.2(supports-color@8.1.1) + body-parser: 2.2.2 content-disposition: 1.1.0 content-type: 1.0.5 cookie: 0.7.2 @@ -14832,7 +14689,7 @@ snapshots: encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 - finalhandler: 2.1.1(supports-color@8.1.1) + finalhandler: 2.1.1 fresh: 2.0.0 http-errors: 2.0.1 merge-descriptors: 2.0.0 @@ -14843,8 +14700,8 @@ snapshots: proxy-addr: 2.0.7 qs: 6.15.1 range-parser: 1.2.1 - router: 2.2.0(supports-color@8.1.1) - send: 1.2.1(supports-color@8.1.1) + router: 2.2.0 + send: 1.2.1 serve-static: 2.2.1 statuses: 2.0.2 type-is: 2.0.1 @@ -14987,7 +14844,7 @@ snapshots: dependencies: to-regex-range: 5.0.1 - finalhandler@2.1.1(supports-color@8.1.1): + finalhandler@2.1.1: dependencies: debug: 4.4.3(supports-color@8.1.1) encodeurl: 2.0.0 @@ -15221,7 +15078,7 @@ snapshots: happy-dom@20.10.6(bufferutil@4.1.0)(utf-8-validate@6.0.6): dependencies: - '@types/node': 24.13.2 + '@types/node': 26.0.0 '@types/whatwg-mimetype': 3.0.2 '@types/ws': 8.18.1 buffer-image-size: 0.6.4 @@ -15347,6 +15204,13 @@ snapshots: http_ece@1.2.0: {} + https-proxy-agent@7.0.6: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + https-proxy-agent@7.0.6(supports-color@10.2.2): dependencies: agent-base: 7.1.4 @@ -15354,13 +15218,6 @@ snapshots: transitivePeerDependencies: - supports-color - https-proxy-agent@7.0.6(supports-color@8.1.1): - dependencies: - agent-base: 7.1.4 - debug: 4.4.3(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - human-signals@1.1.1: {} human-signals@2.1.0: {} @@ -15435,7 +15292,7 @@ snapshots: intersection-observer@0.12.2: {} - ioredis@5.10.1(supports-color@8.1.1): + ioredis@5.10.1: dependencies: '@ioredis/commands': 1.5.1 cluster-key-slot: 1.1.2 @@ -15449,7 +15306,7 @@ snapshots: transitivePeerDependencies: - supports-color - ioredis@5.11.1(supports-color@8.1.1): + ioredis@5.11.1: dependencies: '@ioredis/commands': 1.10.0 cluster-key-slot: 1.1.1 @@ -16027,14 +15884,14 @@ snapshots: unist-util-is: 6.0.1 unist-util-visit-parents: 6.0.2 - mdast-util-from-markdown@2.0.3(supports-color@8.1.1): + mdast-util-from-markdown@2.0.3: dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.3 decode-named-character-reference: 1.3.0 devlop: 1.1.0 mdast-util-to-string: 4.0.0 - micromark: 4.0.2(supports-color@8.1.1) + micromark: 4.0.2 micromark-util-decode-numeric-character-reference: 2.0.2 micromark-util-decode-string: 2.0.1 micromark-util-normalize-identifier: 2.0.1 @@ -16056,7 +15913,7 @@ snapshots: dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.3(supports-color@8.1.1) + mdast-util-from-markdown: 2.0.3 mdast-util-to-markdown: 2.1.2 micromark-util-normalize-identifier: 2.0.1 transitivePeerDependencies: @@ -16065,7 +15922,7 @@ snapshots: mdast-util-gfm-strikethrough@2.0.0: dependencies: '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.3(supports-color@8.1.1) + mdast-util-from-markdown: 2.0.3 mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color @@ -16075,7 +15932,7 @@ snapshots: '@types/mdast': 4.0.4 devlop: 1.1.0 markdown-table: 3.0.4 - mdast-util-from-markdown: 2.0.3(supports-color@8.1.1) + mdast-util-from-markdown: 2.0.3 mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color @@ -16084,14 +15941,14 @@ snapshots: dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.3(supports-color@8.1.1) + mdast-util-from-markdown: 2.0.3 mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color - mdast-util-gfm@3.1.0(supports-color@8.1.1): + mdast-util-gfm@3.1.0: dependencies: - mdast-util-from-markdown: 2.0.3(supports-color@8.1.1) + mdast-util-from-markdown: 2.0.3 mdast-util-gfm-autolink-literal: 2.0.1 mdast-util-gfm-footnote: 2.1.0 mdast-util-gfm-strikethrough: 2.0.0 @@ -16351,7 +16208,7 @@ snapshots: micromark-util-types@2.0.2: {} - micromark@4.0.2(supports-color@8.1.1): + micromark@4.0.2: dependencies: '@types/debug': 4.1.13 debug: 4.4.3(supports-color@8.1.1) @@ -16473,14 +16330,14 @@ snapshots: optionalDependencies: msgpackr-extract: 3.0.4 - msw-storybook-addon@2.0.7(msw@2.14.6(@types/node@24.13.2)(typescript@5.9.3)): + msw-storybook-addon@2.0.7(msw@2.14.6(@types/node@26.0.0)(typescript@5.9.3)): dependencies: is-node-process: 1.2.0 - msw: 2.14.6(@types/node@24.13.2)(typescript@5.9.3) + msw: 2.14.6(@types/node@26.0.0)(typescript@5.9.3) - msw@2.14.6(@types/node@24.13.2)(typescript@5.9.3): + msw@2.14.6(@types/node@26.0.0)(typescript@5.9.3): dependencies: - '@inquirer/confirm': 6.0.12(@types/node@24.13.2) + '@inquirer/confirm': 6.0.12(@types/node@26.0.0) '@mswjs/interceptors': 0.41.8 '@open-draft/deferred-promise': 3.0.0 '@types/statuses': 2.0.6 @@ -16526,7 +16383,7 @@ snapshots: ncp@2.0.0: {} - needle@2.9.1(supports-color@8.1.1): + needle@2.9.1: dependencies: debug: 3.2.7(supports-color@8.1.1) iconv-lite: 0.4.24 @@ -16614,8 +16471,6 @@ snapshots: touch: 3.1.1 undefsafe: 2.0.5 - nofilter@3.1.0: {} - nopt@10.0.1: dependencies: abbrev: 5.0.0 @@ -17260,10 +17115,10 @@ snapshots: dependencies: parse-ms: 4.0.0 - probe-image-size@7.3.0(supports-color@8.1.1): + probe-image-size@7.3.0: dependencies: lodash.merge: 4.6.2 - needle: 2.9.1(supports-color@8.1.1) + needle: 2.9.1 stream-parser: 0.3.1 transitivePeerDependencies: - supports-color @@ -17454,7 +17309,7 @@ snapshots: react-docgen@8.0.3: dependencies: - '@babel/core': 7.29.0(supports-color@8.1.1) + '@babel/core': 7.29.0 '@babel/traverse': 7.29.0 '@babel/types': 7.29.7 '@types/babel__core': 7.20.5 @@ -17578,10 +17433,10 @@ snapshots: gopd: 1.2.0 set-function-name: 2.0.2 - remark-gfm@4.0.1(supports-color@8.1.1): + remark-gfm@4.0.1: dependencies: '@types/mdast': 4.0.4 - mdast-util-gfm: 3.1.0(supports-color@8.1.1) + mdast-util-gfm: 3.1.0 micromark-extension-gfm: 3.0.0 remark-parse: 11.0.0 remark-stringify: 11.0.0 @@ -17592,7 +17447,7 @@ snapshots: remark-parse@11.0.0: dependencies: '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.3(supports-color@8.1.1) + mdast-util-from-markdown: 2.0.3 micromark-util-types: 2.0.2 unified: 11.0.5 transitivePeerDependencies: @@ -17618,7 +17473,7 @@ snapshots: require-from-string@2.0.2: {} - require-in-the-middle@8.0.1(supports-color@8.1.1): + require-in-the-middle@8.0.1: dependencies: debug: 4.4.3(supports-color@8.1.1) module-details-from-path: 1.0.4 @@ -17728,7 +17583,7 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.62.2 fsevents: 2.3.3 - router@2.2.0(supports-color@8.1.1): + router@2.2.0: dependencies: debug: 4.4.3(supports-color@8.1.1) depd: 2.0.0 @@ -17912,7 +17767,7 @@ snapshots: semver@7.8.5: {} - send@1.2.1(supports-color@8.1.1): + send@1.2.1: dependencies: debug: 4.4.3(supports-color@8.1.1) encodeurl: 2.0.0 @@ -17933,7 +17788,7 @@ snapshots: encodeurl: 2.0.0 escape-html: 1.0.3 parseurl: 1.3.3 - send: 1.2.1(supports-color@8.1.1) + send: 1.2.1 transitivePeerDependencies: - supports-color @@ -18078,7 +17933,7 @@ snapshots: signal-exit@4.1.0: {} - simple-oauth2@5.1.0(supports-color@8.1.1): + simple-oauth2@5.1.0: dependencies: '@hapi/hoek': 11.0.7 '@hapi/wreck': 18.1.1 @@ -18226,7 +18081,7 @@ snapshots: standard-as-callback@2.1.0: {} - start-server-and-test@3.0.11(supports-color@8.1.1): + start-server-and-test@3.0.11: dependencies: arg: 5.0.2 check-more-types: 2.24.0 @@ -18416,7 +18271,7 @@ snapshots: postcss: 8.5.15 postcss-selector-parser: 7.1.4 - superagent@10.3.0(supports-color@8.1.1): + superagent@10.3.0: dependencies: component-emitter: 1.3.1 cookiejar: 2.1.4 @@ -18430,11 +18285,11 @@ snapshots: transitivePeerDependencies: - supports-color - supertest@7.2.2(supports-color@8.1.1): + supertest@7.2.2: dependencies: cookie-signature: 1.2.2 methods: 1.1.2 - superagent: 10.3.0(supports-color@8.1.1) + superagent: 10.3.0 transitivePeerDependencies: - supports-color @@ -18744,7 +18599,7 @@ snapshots: typedarray@0.0.6: {} - typeorm@1.0.0(ioredis@5.11.1(supports-color@8.1.1))(pg@8.22.0)(supports-color@8.1.1): + typeorm@1.0.0(ioredis@5.11.1)(pg@8.22.0): dependencies: '@sqltools/formatter': 1.2.5 ansis: 4.2.0 @@ -18757,7 +18612,7 @@ snapshots: tslib: 2.8.1 yargs: 18.0.0 optionalDependencies: - ioredis: 5.11.1(supports-color@8.1.1) + ioredis: 5.11.1 pg: 8.22.0 transitivePeerDependencies: - babel-plugin-macros @@ -18784,7 +18639,7 @@ snapshots: undefsafe@2.0.5: {} - undici-types@7.18.2: {} + undici-types@8.3.0: {} undici@6.25.0: {} @@ -18917,16 +18772,16 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite-plugin-glsl@1.6.0(@rollup/pluginutils@5.4.0(rollup@4.62.2))(esbuild@0.28.1)(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)): + vite-plugin-glsl@1.6.0(@rollup/pluginutils@5.4.0(rollup@4.62.2))(esbuild@0.28.1)(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)): dependencies: - vite: 8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4) + vite: 8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4) optionalDependencies: '@rollup/pluginutils': 5.4.0(rollup@4.62.2) esbuild: 0.28.1 vite-plugin-turbosnap@1.0.3: {} - vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4): + vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4): dependencies: lightningcss: 1.32.0 picomatch: 4.0.4 @@ -18934,7 +18789,7 @@ snapshots: rolldown: 1.1.2 tinyglobby: 0.2.17 optionalDependencies: - '@types/node': 24.13.2 + '@types/node': 26.0.0 esbuild: 0.28.1 fsevents: 2.3.3 sass: 1.100.0 @@ -18944,24 +18799,24 @@ snapshots: vitest-fetch-mock@0.4.5(vitest@4.1.9): dependencies: - vitest: 4.1.9(@opentelemetry/api@1.9.1)(@types/node@24.13.2)(@vitest/coverage-v8@4.1.9)(happy-dom@20.10.6(bufferutil@4.1.0)(utf-8-validate@6.0.6))(msw@2.14.6(@types/node@24.13.2)(typescript@5.9.3))(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) + vitest: 4.1.9(@opentelemetry/api@1.9.1)(@types/node@26.0.0)(@vitest/coverage-v8@4.1.9)(happy-dom@20.10.6(bufferutil@4.1.0)(utf-8-validate@6.0.6))(msw@2.14.6(@types/node@26.0.0)(typescript@5.9.3))(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) vitest-mock-extended@4.0.0(typescript@5.9.3)(vitest@4.1.9): dependencies: ts-essentials: 10.2.0(typescript@5.9.3) typescript: 5.9.3 - vitest: 4.1.9(@opentelemetry/api@1.9.1)(@types/node@24.13.2)(@vitest/coverage-v8@4.1.9)(happy-dom@20.10.6(bufferutil@4.1.0)(utf-8-validate@6.0.6))(msw@2.14.6(@types/node@24.13.2)(typescript@5.9.3))(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) + vitest: 4.1.9(@opentelemetry/api@1.9.1)(@types/node@26.0.0)(@vitest/coverage-v8@4.1.9)(happy-dom@20.10.6(bufferutil@4.1.0)(utf-8-validate@6.0.6))(msw@2.14.6(@types/node@26.0.0)(typescript@5.9.3))(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) vitest-websocket-mock@0.5.0(vitest@4.1.9): dependencies: '@vitest/utils': 3.2.4 mock-socket: 9.3.1 - vitest: 4.1.9(@opentelemetry/api@1.9.1)(@types/node@24.13.2)(@vitest/coverage-v8@4.1.9)(happy-dom@20.10.6(bufferutil@4.1.0)(utf-8-validate@6.0.6))(msw@2.14.6(@types/node@24.13.2)(typescript@5.9.3))(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) + vitest: 4.1.9(@opentelemetry/api@1.9.1)(@types/node@26.0.0)(@vitest/coverage-v8@4.1.9)(happy-dom@20.10.6(bufferutil@4.1.0)(utf-8-validate@6.0.6))(msw@2.14.6(@types/node@26.0.0)(typescript@5.9.3))(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) - vitest@4.1.9(@opentelemetry/api@1.9.1)(@types/node@24.13.2)(@vitest/coverage-v8@4.1.9)(happy-dom@20.10.6(bufferutil@4.1.0)(utf-8-validate@6.0.6))(msw@2.14.6(@types/node@24.13.2)(typescript@5.9.3))(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)): + vitest@4.1.9(@opentelemetry/api@1.9.1)(@types/node@26.0.0)(@vitest/coverage-v8@4.1.9)(happy-dom@20.10.6(bufferutil@4.1.0)(utf-8-validate@6.0.6))(msw@2.14.6(@types/node@26.0.0)(typescript@5.9.3))(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)): dependencies: '@vitest/expect': 4.1.9 - '@vitest/mocker': 4.1.9(msw@2.14.6(@types/node@24.13.2)(typescript@5.9.3))(vite@8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) + '@vitest/mocker': 4.1.9(msw@2.14.6(@types/node@26.0.0)(typescript@5.9.3))(vite@8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4)) '@vitest/pretty-format': 4.1.9 '@vitest/runner': 4.1.9 '@vitest/snapshot': 4.1.9 @@ -18978,11 +18833,11 @@ snapshots: tinyexec: 1.1.2 tinyglobby: 0.2.17 tinyrainbow: 3.1.0 - vite: 8.1.0(@types/node@24.13.2)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4) + vite: 8.1.0(@types/node@26.0.0)(esbuild@0.28.1)(sass-embedded@1.100.0)(sass@1.100.0)(terser@5.48.0)(tsx@4.22.4) why-is-node-running: 2.3.0 optionalDependencies: '@opentelemetry/api': 1.9.1 - '@types/node': 24.13.2 + '@types/node': 26.0.0 '@vitest/coverage-v8': 4.1.9(vitest@4.1.9) happy-dom: 20.10.6(bufferutil@4.1.0)(utf-8-validate@6.0.6) transitivePeerDependencies: @@ -19040,7 +18895,7 @@ snapshots: vue: 3.5.38(typescript@5.9.3) vue-inbrowser-compiler-independent-utils: 4.71.1(vue@3.5.38(typescript@5.9.3)) - vue-eslint-parser@10.4.1(eslint@9.39.4)(supports-color@8.1.1): + vue-eslint-parser@10.4.1(eslint@9.39.4): dependencies: debug: 4.4.3(supports-color@8.1.1) eslint: 9.39.4 @@ -19088,11 +18943,11 @@ snapshots: dependencies: argparse: 2.0.1 - web-push@3.6.7(supports-color@8.1.1): + web-push@3.6.7: dependencies: asn1.js: 5.4.1 http_ece: 1.2.0 - https-proxy-agent: 7.0.6(supports-color@8.1.1) + https-proxy-agent: 7.0.6 jws: 4.0.1 minimist: 1.2.8 transitivePeerDependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index da04d2ce07..a2e052bac5 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -15,6 +15,7 @@ allowBuilds: '@nestjs/core': true '@parcel/watcher': true '@sentry/profiling-node': true + '@sentry-internal/node-cpu-profiler': true '@sentry/node-cpu-profiler': true bufferutil: true canvas: true diff --git a/scripts/changelog-checker/package-lock.json b/scripts/changelog-checker/package-lock.json index 8b700e89ba..f789f7d11a 100644 --- a/scripts/changelog-checker/package-lock.json +++ b/scripts/changelog-checker/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "devDependencies": { "@types/mdast": "4.0.4", - "@types/node": "24.13.2", + "@types/node": "26.0.0", "@vitest/coverage-v8": "4.1.9", "mdast-util-to-string": "4.0.0", "remark": "15.0.1", @@ -505,13 +505,13 @@ "dev": true }, "node_modules/@types/node": { - "version": "24.13.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.2.tgz", - "integrity": "sha512-fRa09kZTgu8o71KFcDjUFuc7F+dEbZYZmkI0mg5YBTRs0yMKjYHsq/c0urDKeDb+D5qVgXOdFcuu+DZPKOITwA==", + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.0.0.tgz", + "integrity": "sha512-vf2YFi1iY9lHGwNJMs01biZFbKJkrZR1T6/MlzjhJLPdntOHLhTrDSnSVcdtvjihi4VQNlrFRIxLsDBlQpAipA==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~7.18.0" + "undici-types": "~8.3.0" } }, "node_modules/@types/unist": { @@ -2074,9 +2074,9 @@ } }, "node_modules/undici-types": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", - "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz", + "integrity": "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==", "dev": true, "license": "MIT" }, diff --git a/scripts/changelog-checker/package.json b/scripts/changelog-checker/package.json index 4fbae5ae72..47c2fed27e 100644 --- a/scripts/changelog-checker/package.json +++ b/scripts/changelog-checker/package.json @@ -10,7 +10,7 @@ }, "devDependencies": { "@types/mdast": "4.0.4", - "@types/node": "24.13.2", + "@types/node": "26.0.0", "@vitest/coverage-v8": "4.1.9", "mdast-util-to-string": "4.0.0", "remark": "15.0.1",