From 2d16498fe6a467ad8c9743386f47da77d83b1452 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 22 Apr 2026 12:28:54 +0000 Subject: [PATCH] Update dependency typescript to v6 (#32927) * Update dependency typescript to v6 * Switch to unplugin-vts Workaround for https://github.com/qmhc/unplugin-dts/issues/467 And tweak tsconfigs * tweak tsconfig * Make tsc happy --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> --- apps/desktop/hak/tsconfig.json | 3 +- apps/desktop/package.json | 2 +- .../playwright/element-desktop-test.ts | 4 +- apps/desktop/playwright/tsconfig.json | 7 +- .../e2e/audio-player/audio-player.spec.ts | 10 +- apps/web/playwright/e2e/crypto/crypto.spec.ts | 2 +- .../decryption-failure-messages.spec.ts | 30 +- .../playwright/e2e/crypto/dehydration.spec.ts | 10 +- apps/web/playwright/e2e/crypto/utils.ts | 4 +- .../e2e/read-receipts/read-receipts.spec.ts | 4 +- .../playwright/e2e/timeline/timeline.spec.ts | 6 +- apps/web/playwright/e2e/utils.ts | 4 +- apps/web/playwright/element-web-test.ts | 2 +- apps/web/playwright/pages/client.ts | 30 +- .../web/playwright/testcontainers/dendrite.ts | 26 +- apps/web/playwright/tsconfig.json | 8 +- apps/web/src/@types/css.d.ts | 8 + apps/web/src/@types/global.d.ts | 9 - apps/web/src/@types/pcss.d.ts | 8 + apps/web/tsconfig.json | 2 +- package.json | 3 +- packages/module-api/package.json | 9 +- packages/module-api/tsconfig.json | 1 + packages/module-api/vite.config.ts | 2 +- packages/playwright-common/package.json | 2 +- .../playwright-common/src/fixtures/toasts.ts | 9 +- packages/playwright-common/tsconfig.json | 1 + packages/shared-components/package.json | 3 +- packages/shared-components/vite.config.ts | 6 +- patches/unplugin-dts.patch | 13 + pnpm-lock.yaml | 530 +++++++++--------- pnpm-workspace.yaml | 2 +- 32 files changed, 403 insertions(+), 357 deletions(-) create mode 100644 apps/web/src/@types/css.d.ts create mode 100644 apps/web/src/@types/pcss.d.ts create mode 100644 patches/unplugin-dts.patch diff --git a/apps/desktop/hak/tsconfig.json b/apps/desktop/hak/tsconfig.json index f547523e48..b762dda71a 100644 --- a/apps/desktop/hak/tsconfig.json +++ b/apps/desktop/hak/tsconfig.json @@ -1,6 +1,7 @@ { "compilerOptions": { - "moduleResolution": "node", + "moduleResolution": "node16", + "module": "Node16", "esModuleInterop": true, "target": "es2022", "sourceMap": false, diff --git a/apps/desktop/package.json b/apps/desktop/package.json index 68d72e8fe2..158bb1a284 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -100,7 +100,7 @@ "prettier": "^3.0.0", "rimraf": "^6.0.0", "tar": "^7.5.8", - "typescript": "5.9.3" + "typescript": "6.0.3" }, "hakDependencies": { "matrix-seshat": "4.2.0" diff --git a/apps/desktop/playwright/element-desktop-test.ts b/apps/desktop/playwright/element-desktop-test.ts index 440287775a..b2fa3c983e 100644 --- a/apps/desktop/playwright/element-desktop-test.ts +++ b/apps/desktop/playwright/element-desktop-test.ts @@ -17,14 +17,14 @@ import { PassThrough } from "node:stream"; * A PassThrough stream that captures all data written to it. */ class CapturedPassThrough extends PassThrough { - private _chunks = []; + private _chunks: any[] = []; public constructor() { super(); super.on("data", this.onData); } - private onData = (chunk): void => { + private onData = (chunk: any): void => { this._chunks.push(chunk); }; diff --git a/apps/desktop/playwright/tsconfig.json b/apps/desktop/playwright/tsconfig.json index 4c9756442b..931ff18075 100644 --- a/apps/desktop/playwright/tsconfig.json +++ b/apps/desktop/playwright/tsconfig.json @@ -1,11 +1,12 @@ { "compilerOptions": { "resolveJsonModule": true, - "moduleResolution": "node", + "moduleResolution": "bundler", "esModuleInterop": true, "target": "es2022", - "module": "es2022", - "lib": ["es2022", "dom"], + "module": "ESNext", + "lib": ["es2024", "dom", "dom.iterable"], + "strictNullChecks": false, "types": ["node"] }, "include": ["**/*.ts"] diff --git a/apps/web/playwright/e2e/audio-player/audio-player.spec.ts b/apps/web/playwright/e2e/audio-player/audio-player.spec.ts index f042b07993..e0b707e9cd 100644 --- a/apps/web/playwright/e2e/audio-player/audio-player.spec.ts +++ b/apps/web/playwright/e2e/audio-player/audio-player.spec.ts @@ -8,7 +8,7 @@ Please see LICENSE files in the repository root for full details. */ import type { Locator, Page } from "@playwright/test"; -import { test, expect } from "../../element-web-test"; +import { test, expect, type ExtendedToMatchScreenshotOptions } from "../../element-web-test"; import { SettingLevel } from "../../../src/settings/SettingLevel"; import { Layout } from "../../../src/settings/enums/Layout"; import { type ElementAppPage } from "../../pages/ElementAppPage"; @@ -94,7 +94,7 @@ test.describe("Audio player", { tag: ["@no-firefox", "@no-webkit"] }, () => { // Assert that rendering of the player settled and the play button is visible before taking a snapshot await checkPlayerVisibility(ircTile); - const screenshotOptions = { + const screenshotOptions: ExtendedToMatchScreenshotOptions = { css: ` /* The timestamp is of inconsistent width depending on the time the test runs at */ .mx_MessageTimestamp { @@ -120,7 +120,7 @@ test.describe("Audio player", { tag: ["@no-firefox", "@no-webkit"] }, () => { }; // Take a snapshot of mx_EventTile_last on IRC layout - screenshotOptions.clip = await page.locator(".mx_EventTile_last").boundingBox(); + screenshotOptions.clip = (await page.locator(".mx_EventTile_last").boundingBox()) ?? undefined; await scrollToBottomOfTimeline(page); await expect(page).toMatchScreenshot(`${detail.replaceAll(" ", "-")}-irc-layout.png`, screenshotOptions); @@ -129,7 +129,7 @@ test.describe("Audio player", { tag: ["@no-firefox", "@no-webkit"] }, () => { const groupTile = page.locator(".mx_EventTile_last[data-layout='group']"); await groupTile.locator(".mx_MessageTimestamp").click(); await checkPlayerVisibility(groupTile); - screenshotOptions.clip = await page.locator(".mx_EventTile_last").boundingBox(); + screenshotOptions.clip = (await page.locator(".mx_EventTile_last").boundingBox()) ?? undefined; await scrollToBottomOfTimeline(page); await expect(page).toMatchScreenshot(`${detail.replaceAll(" ", "-")}-group-layout.png`, screenshotOptions); @@ -138,7 +138,7 @@ test.describe("Audio player", { tag: ["@no-firefox", "@no-webkit"] }, () => { const bubbleTile = page.locator(".mx_EventTile_last[data-layout='bubble']"); await bubbleTile.locator(".mx_MessageTimestamp").click(); await checkPlayerVisibility(bubbleTile); - screenshotOptions.clip = await page.locator(".mx_EventTile_last").boundingBox(); + screenshotOptions.clip = (await page.locator(".mx_EventTile_last").boundingBox()) ?? undefined; await scrollToBottomOfTimeline(page); await expect(page).toMatchScreenshot(`${detail.replaceAll(" ", "-")}-bubble-layout.png`, screenshotOptions); }; diff --git a/apps/web/playwright/e2e/crypto/crypto.spec.ts b/apps/web/playwright/e2e/crypto/crypto.spec.ts index d03fa1454e..9a4c6b0909 100644 --- a/apps/web/playwright/e2e/crypto/crypto.spec.ts +++ b/apps/web/playwright/e2e/crypto/crypto.spec.ts @@ -44,7 +44,7 @@ const bobJoin = async (page: Page, bob: Bot) => { const bobRooms = cli.getRooms(); if (!bobRooms.length) { await new Promise((resolve) => { - const onMembership = (_event) => { + const onMembership = () => { cli.off(window.matrixcs.RoomMemberEvent.Membership, onMembership); resolve(); }; diff --git a/apps/web/playwright/e2e/crypto/decryption-failure-messages.spec.ts b/apps/web/playwright/e2e/crypto/decryption-failure-messages.spec.ts index 728b3bf620..1dc04ee905 100644 --- a/apps/web/playwright/e2e/crypto/decryption-failure-messages.spec.ts +++ b/apps/web/playwright/e2e/crypto/decryption-failure-messages.spec.ts @@ -6,7 +6,7 @@ SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Com Please see LICENSE files in the repository root for full details. */ -import type { EmittedEvents, Preset } from "matrix-js-sdk/src/matrix"; +import type { Preset, RoomMemberEvent, RoomStateEvent } from "matrix-js-sdk/src/matrix"; import { expect, test } from "../../element-web-test"; import { createRoom, @@ -122,7 +122,7 @@ test.describe("Cryptography", function () { const roomId = await bob.evaluate( async (client, { alice }) => { const encryptionStatePromise = new Promise((resolve) => { - client.on("RoomState.events" as EmittedEvents, (event, _state, _lastStateEvent) => { + client.on("RoomState.events" as RoomStateEvent.Events, (event, _state, _lastStateEvent) => { if (event.getType() === "m.room.encryption") { resolve(); } @@ -253,11 +253,14 @@ test.describe("Cryptography", function () { // invite Alice const inviteAlicePromise = new Promise((resolve) => { - client.on("RoomMember.membership" as EmittedEvents, (_event, member, _oldMembership?) => { - if (member.userId === alice.userId && member.membership === "invite") { - resolve(); - } - }); + client.on( + "RoomMember.membership" as RoomMemberEvent.Membership, + (_event, member, _oldMembership?) => { + if (member.userId === alice.userId && member.membership === "invite") { + resolve(); + } + }, + ); }); await client.invite(roomId, alice.userId); // wait for the invite to come back so that we encrypt to Alice @@ -271,11 +274,14 @@ test.describe("Cryptography", function () { // kick Alice const kickAlicePromise = new Promise((resolve) => { - client.on("RoomMember.membership" as EmittedEvents, (_event, member, _oldMembership?) => { - if (member.userId === alice.userId && member.membership === "leave") { - resolve(); - } - }); + client.on( + "RoomMember.membership" as RoomMemberEvent.Membership, + (_event, member, _oldMembership?) => { + if (member.userId === alice.userId && member.membership === "leave") { + resolve(); + } + }, + ); }); await client.kick(roomId, alice.userId); await kickAlicePromise; diff --git a/apps/web/playwright/e2e/crypto/dehydration.spec.ts b/apps/web/playwright/e2e/crypto/dehydration.spec.ts index 2707e2d45d..ccb98e89df 100644 --- a/apps/web/playwright/e2e/crypto/dehydration.spec.ts +++ b/apps/web/playwright/e2e/crypto/dehydration.spec.ts @@ -166,13 +166,9 @@ async function getDehydratedDeviceIds(client: Client): Promise { return await client.evaluate(async (client) => { const userId = client.getUserId(); const devices = await client.getCrypto().getUserDeviceInfo([userId]); - return Array.from( - devices - .get(userId) - .values() - .filter((d) => d.dehydrated) - .map((d) => d.deviceId), - ); + return Array.from(devices.get(userId).values()) + .filter((d) => d.dehydrated) + .map((d) => d.deviceId); }); } diff --git a/apps/web/playwright/e2e/crypto/utils.ts b/apps/web/playwright/e2e/crypto/utils.ts index 56378358ea..479ae12a78 100644 --- a/apps/web/playwright/e2e/crypto/utils.ts +++ b/apps/web/playwright/e2e/crypto/utils.ts @@ -579,8 +579,8 @@ export async function deleteCachedSecrets(page: Page) { await page.evaluate(async () => { const removeCachedSecrets = new Promise((resolve) => { const request = window.indexedDB.open("matrix-js-sdk::matrix-sdk-crypto"); - request.onsuccess = (event: Event & { target: { result: IDBDatabase } }) => { - const db = event.target.result; + request.onsuccess = function (this: IDBRequest) { + const db = this.result as IDBDatabase; const request = db.transaction("core", "readwrite").objectStore("core").delete("private_identity"); request.onsuccess = () => { db.close(); diff --git a/apps/web/playwright/e2e/read-receipts/read-receipts.spec.ts b/apps/web/playwright/e2e/read-receipts/read-receipts.spec.ts index b1142bae59..9e38cd4d71 100644 --- a/apps/web/playwright/e2e/read-receipts/read-receipts.spec.ts +++ b/apps/web/playwright/e2e/read-receipts/read-receipts.spec.ts @@ -7,7 +7,7 @@ Please see LICENSE files in the repository root for full details. */ import type { JSHandle } from "@playwright/test"; -import type { MatrixEvent, ISendEventResponse, ReceiptType } from "matrix-js-sdk/src/matrix"; +import type { MatrixEvent, ISendEventResponse, ReceiptType, RelationType } from "matrix-js-sdk/src/matrix"; import { expect } from "../../element-web-test"; import { type ElementAppPage } from "../../pages/ElementAppPage"; import { type Bot } from "../../pages/bot"; @@ -47,7 +47,7 @@ test.describe("Read receipts", { tag: "@mergequeue" }, () => { getId: () => eventResponse.event_id, threadRootId, getTs: () => 1, - isRelation: (relType) => { + isRelation: (relType: RelationType) => { return !relType || relType === "m.thread"; }, } as any as MatrixEvent; diff --git a/apps/web/playwright/e2e/timeline/timeline.spec.ts b/apps/web/playwright/e2e/timeline/timeline.spec.ts index 8a1c51b45f..f468baf776 100644 --- a/apps/web/playwright/e2e/timeline/timeline.spec.ts +++ b/apps/web/playwright/e2e/timeline/timeline.spec.ts @@ -7,7 +7,7 @@ Please see LICENSE files in the repository root for full details. */ import type { Locator, Page } from "@playwright/test"; -import type { ISendEventResponse, EventType, MsgType } from "matrix-js-sdk/src/matrix"; +import type { ISendEventResponse, EventType, MsgType, IContent } from "matrix-js-sdk/src/matrix"; import { test, expect } from "../../element-web-test"; import { SettingLevel } from "../../../src/settings/SettingLevel"; import { Layout } from "../../../src/settings/enums/Layout"; @@ -50,11 +50,9 @@ const expectAvatar = async (cli: Client, e: Locator, avatarUrl: string): Promise }; const sendEvent = async (client: Client, roomId: string, html = false): Promise => { - const content = { + const content: IContent = { msgtype: "m.text" as MsgType, body: "Message", - format: undefined, - formatted_body: undefined, }; if (html) { content.format = "org.matrix.custom.html"; diff --git a/apps/web/playwright/e2e/utils.ts b/apps/web/playwright/e2e/utils.ts index 49561ed1b4..6c30bf1856 100644 --- a/apps/web/playwright/e2e/utils.ts +++ b/apps/web/playwright/e2e/utils.ts @@ -42,7 +42,7 @@ export async function waitForRoom( return new Promise((resolve) => { const room = matrixClient.getRoom(roomId); - if (window[predicateId](room)) { + if ((window)[predicateId](room)) { resolve(room); return; } @@ -50,7 +50,7 @@ export async function waitForRoom( function onEvent(ev: MatrixEvent) { if (ev.getRoomId() !== roomId) return; - if (window[predicateId](room)) { + if ((window)[predicateId](room)) { matrixClient.removeListener("event" as ClientEvent, onEvent); resolve(room); } diff --git a/apps/web/playwright/element-web-test.ts b/apps/web/playwright/element-web-test.ts index cae16cce8d..62e6515f62 100644 --- a/apps/web/playwright/element-web-test.ts +++ b/apps/web/playwright/element-web-test.ts @@ -107,7 +107,7 @@ export const test = base.extend({ }, }); -interface ExtendedToMatchScreenshotOptions extends ToMatchScreenshotOptions { +export interface ExtendedToMatchScreenshotOptions extends ToMatchScreenshotOptions { includeDialogBackground?: boolean; showTooltips?: boolean; timeout?: number; diff --git a/apps/web/playwright/pages/client.ts b/apps/web/playwright/pages/client.ts index 76f2733820..39275085f7 100644 --- a/apps/web/playwright/pages/client.ts +++ b/apps/web/playwright/pages/client.ts @@ -7,7 +7,7 @@ Please see LICENSE files in the repository root for full details. */ import { type JSHandle, type Page } from "@playwright/test"; -import { type PageFunctionOn } from "playwright-core/types/structs"; +import { type ElementHandle } from "playwright-core"; import { Network } from "./network"; import type { @@ -30,6 +30,34 @@ import type { import type { RoomMessageEventContent } from "matrix-js-sdk/src/types"; import { type CredentialsOptionalAccessToken } from "./bot"; +/** Types cribbed from playwright-core/types/structs as they are not importable */ +export type NoHandles = Arg extends JSHandle + ? never + : Arg extends object + ? { [Key in keyof Arg]: NoHandles } + : Arg; +export type Unboxed = + Arg extends ElementHandle + ? T + : Arg extends JSHandle + ? T + : Arg extends NoHandles + ? Arg + : Arg extends [infer A0] + ? [Unboxed] + : Arg extends [infer A0, infer A1] + ? [Unboxed, Unboxed] + : Arg extends [infer A0, infer A1, infer A2] + ? [Unboxed, Unboxed, Unboxed] + : Arg extends [infer A0, infer A1, infer A2, infer A3] + ? [Unboxed, Unboxed, Unboxed, Unboxed] + : Arg extends Array + ? Array> + : Arg extends object + ? { [Key in keyof Arg]: Unboxed } + : Arg; +export type PageFunctionOn = string | ((on: On, arg2: Unboxed) => R | Promise); + export class Client { public network: Network; protected client: JSHandle; diff --git a/apps/web/playwright/testcontainers/dendrite.ts b/apps/web/playwright/testcontainers/dendrite.ts index 68a356027e..03e34856a9 100644 --- a/apps/web/playwright/testcontainers/dendrite.ts +++ b/apps/web/playwright/testcontainers/dendrite.ts @@ -21,7 +21,7 @@ const DEFAULT_CONFIG = { global: { server_name: "localhost", private_key: "matrix_key.pem", - old_private_keys: null, + old_private_keys: null as any, key_validity_period: "168h0m0s", cache: { max_size_estimated: "1gb", @@ -47,7 +47,7 @@ const DEFAULT_CONFIG = { room_name: "Server Alerts", }, jetstream: { - addresses: null, + addresses: null as any, disable_tls_validation: false, storage_path: "./", topic_prefix: "Dendrite", @@ -67,7 +67,7 @@ const DEFAULT_CONFIG = { }, app_service_api: { disable_tls_validation: false, - config_files: null, + config_files: null as any, }, client_api: { registration_disabled: false, @@ -79,14 +79,14 @@ const DEFAULT_CONFIG = { recaptcha_bypass_secret: "", turn: { turn_user_lifetime: "5m", - turn_uris: null, + turn_uris: null as any, turn_shared_secret: "", }, rate_limiting: { enabled: true, threshold: 20, cooloff_ms: 500, - exempt_user_ids: null, + exempt_user_ids: null as any, }, }, federation_api: { @@ -140,7 +140,7 @@ const DEFAULT_CONFIG = { }, }, mscs: { - mscs: null, + mscs: null as any, database: { connection_string: "file:dendrite-msc.db", }, @@ -157,7 +157,7 @@ const DEFAULT_CONFIG = { }, user_api: { bcrypt_cost: 10, - auto_join_rooms: null, + auto_join_rooms: null as any, account_database: { connection_string: "file:dendrite-userapi.db", }, @@ -183,12 +183,12 @@ const DEFAULT_CONFIG = { serviceName: "", disabled: false, rpc_metrics: false, - tags: [], - sampler: null, - reporter: null, - headers: null, - baggage_restrictions: null, - throttler: null, + tags: [] as any[], + sampler: null as any, + reporter: null as any, + headers: null as any, + baggage_restrictions: null as any, + throttler: null as any, }, }, logging: [ diff --git a/apps/web/playwright/tsconfig.json b/apps/web/playwright/tsconfig.json index 968d903fa4..4f3f437a9a 100644 --- a/apps/web/playwright/tsconfig.json +++ b/apps/web/playwright/tsconfig.json @@ -2,12 +2,14 @@ "compilerOptions": { "target": "es2022", "jsx": "react", - "lib": ["ESNext", "es2022", "dom", "dom.iterable"], + "lib": ["es2024", "dom", "dom.iterable"], "resolveJsonModule": true, "esModuleInterop": true, - "moduleResolution": "node", - "module": "es2022", + "moduleResolution": "bundler", + "module": "ESNext", "allowImportingTsExtensions": true, + "strictNullChecks": false, + "noImplicitAny": false, "types": ["node"] }, "include": [ diff --git a/apps/web/src/@types/css.d.ts b/apps/web/src/@types/css.d.ts new file mode 100644 index 0000000000..a37139aa72 --- /dev/null +++ b/apps/web/src/@types/css.d.ts @@ -0,0 +1,8 @@ +/* +Copyright 2026 Element Creations Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE files in the repository root for full details. +*/ + +declare module "*.css"; diff --git a/apps/web/src/@types/global.d.ts b/apps/web/src/@types/global.d.ts index f6b9ff81f9..99cd6d4ba4 100644 --- a/apps/web/src/@types/global.d.ts +++ b/apps/web/src/@types/global.d.ts @@ -8,7 +8,6 @@ Please see LICENSE files in the repository root for full details. // eslint-disable-next-line no-restricted-imports import "matrix-js-sdk/src/@types/global"; // load matrix-js-sdk's type extensions first -import "@types/modernizr"; import type { ModuleLoader } from "@element-hq/element-web-module-api"; import type { logger } from "matrix-js-sdk/src/logger"; @@ -186,14 +185,6 @@ declare global { readonly port: MessagePort; } - /** - * In future, browsers will support focusVisible option. - * See https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/focus#focusvisible - */ - interface FocusOptions { - focusVisible: boolean; - } - // https://github.com/microsoft/TypeScript/issues/28308#issuecomment-650802278 function registerProcessor( name: string, diff --git a/apps/web/src/@types/pcss.d.ts b/apps/web/src/@types/pcss.d.ts new file mode 100644 index 0000000000..64680d80cf --- /dev/null +++ b/apps/web/src/@types/pcss.d.ts @@ -0,0 +1,8 @@ +/* +Copyright 2026 Element Creations Ltd. + +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only OR LicenseRef-Element-Commercial +Please see LICENSE files in the repository root for full details. +*/ + +declare module "*.pcss"; diff --git a/apps/web/tsconfig.json b/apps/web/tsconfig.json index 9f97d8a94e..c470e8a4e4 100644 --- a/apps/web/tsconfig.json +++ b/apps/web/tsconfig.json @@ -16,7 +16,7 @@ "jsx": "react", "lib": ["es2022", "es2024.promise", "dom", "dom.iterable"], "strict": true, - "types": ["node"], + "types": ["node", "modernizr"], "paths": { "jest-matrix-react": ["./test/test-utils/jest-matrix-react"], "rollup/parseAst": ["../../node_modules/rollup/dist/parseAst"] diff --git a/package.json b/package.json index 889d36efec..73b7b51842 100644 --- a/package.json +++ b/package.json @@ -68,7 +68,8 @@ "postcss-mixins": "patches/postcss-mixins.patch", "app-builder-lib": "patches/app-builder-lib.patch", "knip": "patches/knip.patch", - "plist": "patches/plist.patch" + "plist": "patches/plist.patch", + "unplugin-dts": "patches/unplugin-dts.patch" }, "peerDependencyRules": { "allowedVersions": { diff --git a/packages/module-api/package.json b/packages/module-api/package.json index 7cf7aaebb2..c366f61942 100644 --- a/packages/module-api/package.json +++ b/packages/module-api/package.json @@ -40,9 +40,9 @@ "matrix-widget-api": "^1.17.0", "rollup-plugin-external-globals": "^0.13.0", "semver": "^7.6.3", - "typescript": "^5.7.3", + "typescript": "^6.0.0", + "unplugin-dts": "1.0.0-beta.6", "vite": "^8.0.0", - "vite-plugin-dts": "^4.5.0", "vitest": "^4.0.0", "vitest-sonar-reporter": "^3.0.0" }, @@ -50,8 +50,8 @@ "@matrix-org/react-sdk-module-api": "*", "@types/react": "*", "@types/react-dom": "*", - "matrix-widget-api": "*", "matrix-web-i18n": "*", + "matrix-widget-api": "*", "react": "^19" }, "peerDependenciesMeta": { @@ -64,6 +64,5 @@ "matrix-web-i18n": { "optional": true } - }, - "dependencies": {} + } } diff --git a/packages/module-api/tsconfig.json b/packages/module-api/tsconfig.json index b8136d3517..79beeb700d 100644 --- a/packages/module-api/tsconfig.json +++ b/packages/module-api/tsconfig.json @@ -1,6 +1,7 @@ { "$schema": "http://json.schemastore.org/tsconfig", "compilerOptions": { + "rootDir": "./src", "target": "esnext", "lib": ["dom", "es2022", "esnext"], "esModuleInterop": true, diff --git a/packages/module-api/vite.config.ts b/packages/module-api/vite.config.ts index 46af335695..43dd25d974 100644 --- a/packages/module-api/vite.config.ts +++ b/packages/module-api/vite.config.ts @@ -8,7 +8,7 @@ Please see LICENSE files in the repository root for full details. import { dirname, resolve } from "node:path"; import { fileURLToPath } from "node:url"; import { defineConfig } from "vite"; -import dts from "vite-plugin-dts"; +import dts from "unplugin-dts/vite"; import externalGlobals from "rollup-plugin-external-globals"; import packageJson from "./package.json" with { type: "json" }; diff --git a/packages/playwright-common/package.json b/packages/playwright-common/package.json index 9ea21024ba..f673760e00 100644 --- a/packages/playwright-common/package.json +++ b/packages/playwright-common/package.json @@ -24,7 +24,7 @@ "devDependencies": { "@element-hq/element-web-module-api": "workspace:*", "@types/lodash-es": "^4.17.12", - "typescript": "^5.8.2", + "typescript": "^6.0.0", "wait-on": "^9.0.4" }, "dependencies": { diff --git a/packages/playwright-common/src/fixtures/toasts.ts b/packages/playwright-common/src/fixtures/toasts.ts index e04b275178..cf6f6c8bb2 100644 --- a/packages/playwright-common/src/fixtures/toasts.ts +++ b/packages/playwright-common/src/fixtures/toasts.ts @@ -53,6 +53,8 @@ class Toasts { * @returns the Locator for the matching toast, or null if it is not * visible. (null will only be returned if `required` is false.) */ + public async getToast(title: string, timeout?: number, required?: true): Promise; + public async getToast(title: string, timeout: number | undefined, required: false): Promise; public async getToast(title: string, timeout?: number, required = true): Promise { const toast = this.page.locator(".mx_Toast_toast", { hasText: title }).first(); @@ -148,7 +150,12 @@ async function clickToastButton( timeout?: number, required = true, ): Promise { - const toast = await toasts.getToast(title, timeout, required); + let toast: Locator | null; + if (required) { + toast = await toasts.getToast(title, timeout, true); + } else { + toast = await toasts.getToast(title, timeout, false); + } if (toast) { await toast.locator(`.mx_Toast_buttons button[data-kind="${button}"]`).click(); diff --git a/packages/playwright-common/tsconfig.json b/packages/playwright-common/tsconfig.json index c1f4957828..4cee1a0269 100644 --- a/packages/playwright-common/tsconfig.json +++ b/packages/playwright-common/tsconfig.json @@ -1,6 +1,7 @@ { "$schema": "http://json.schemastore.org/tsconfig", "compilerOptions": { + "rootDir": "./src", "target": "esnext", "lib": ["dom", "es2022", "esnext"], "esModuleInterop": true, diff --git a/packages/shared-components/package.json b/packages/shared-components/package.json index b9093b4b1e..5f834d5432 100644 --- a/packages/shared-components/package.json +++ b/packages/shared-components/package.json @@ -74,6 +74,7 @@ "@fetch-mock/vitest": "^0.2.18", "@fontsource/inter": "catalog:", "@matrix-org/react-sdk-module-api": "^2.5.0", + "@microsoft/api-extractor": "^7.56.0", "@playwright/test": "catalog:", "@storybook/addon-a11y": "^10.0.7", "@storybook/addon-designs": "^11.0.1", @@ -113,8 +114,8 @@ "typedoc-plugin-markdown": "^4.9.0", "typedoc-plugin-missing-exports": "^4.1.2", "typescript": "catalog:", + "unplugin-dts": "1.0.0-beta.6", "vite": "^8.0.0", - "vite-plugin-dts": "^4.5.4", "vite-plugin-node-polyfills": "^0.26.0", "vitest": "^4.0.18", "vitest-sonar-reporter": "^3.0.0" diff --git a/packages/shared-components/vite.config.ts b/packages/shared-components/vite.config.ts index e0831b2ad9..0a27742816 100644 --- a/packages/shared-components/vite.config.ts +++ b/packages/shared-components/vite.config.ts @@ -9,7 +9,7 @@ import { dirname, resolve } from "node:path"; import { fileURLToPath } from "node:url"; import { defineConfig, esmExternalRequirePlugin } from "vite"; -import dts from "vite-plugin-dts"; +import dts from "unplugin-dts/vite"; const __dirname = dirname(fileURLToPath(import.meta.url)); @@ -51,10 +51,10 @@ export default defineConfig({ }, plugins: [ dts({ - rollupTypes: true, + bundleTypes: true, include: ["src/**/*.{ts,tsx}"], exclude: ["src/**/*.test.{ts,tsx}", "src/**/*.stories.{ts,tsx}"], - copyDtsFiles: true, + copyDtsFiles: false, }), ], }); diff --git a/patches/unplugin-dts.patch b/patches/unplugin-dts.patch new file mode 100644 index 0000000000..969172836f --- /dev/null +++ b/patches/unplugin-dts.patch @@ -0,0 +1,13 @@ +diff --git a/dist/shared/unplugin-dts.Dv6DEU-x.mjs b/dist/shared/unplugin-dts.Dv6DEU-x.mjs +index ad5f1183abb26a97ed92068f623ef1eb61fc54ca..5e3e5d0d25fe067ecfd5f3f8ecbd4808139758b9 100644 +--- a/dist/shared/unplugin-dts.Dv6DEU-x.mjs ++++ b/dist/shared/unplugin-dts.Dv6DEU-x.mjs +@@ -920,7 +920,7 @@ class Runtime { + const maybeEmitted = (sourceFile) => { + return !(compilerOptions.noEmitForJsFiles && jsRE.test(sourceFile.fileName)) && !sourceFile.isDeclarationFile && !program.isSourceFileFromExternalLibrary(sourceFile); + }; +- let publicRoot = compilerOptions.rootDir ? ensureAbsolute(resolveConfigDir(compilerOptions.rootDir, root), root) : compilerOptions.composite && compilerOptions.configFilePath ? dirname(compilerOptions.configFilePath) : queryPublicPath( ++ let publicRoot = compilerOptions.rootDir ? ensureAbsolute(resolveConfigDir(compilerOptions.rootDir, root), root) : compilerOptions.composite && compilerOptions.configFilePath ? dirname(compilerOptions.configFilePath) : compare(ts.version, '6.0.0', '>=') ? (configPath ? dirname(configPath) : root) : queryPublicPath( + program.getSourceFiles().filter(maybeEmitted).map((sourceFile) => sourceFile.fileName) + ); + publicRoot = normalizePath(publicRoot); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 392f98cbb6..08e7034ead 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -31,8 +31,8 @@ catalogs: specifier: ^19.0.0 version: 19.2.5 typescript: - specifier: 5.9.3 - version: 5.9.3 + specifier: 6.0.3 + version: 6.0.3 overrides: pretty-format@30>react-is: 19.2.5 @@ -107,6 +107,9 @@ patchedDependencies: rollup: hash: 603340e49399c6044e41a3998891667387d5ec1acbd38d4e5862f2ba3ef58de8 path: patches/rollup.patch + unplugin-dts: + hash: c71b9e0f229ad1d76152030e8eceff26ee0b23c18619c205aa55fee274f89073 + path: patches/unplugin-dts.patch importers: @@ -132,7 +135,7 @@ importers: version: 3.14.0 eslint-plugin-matrix-org: specifier: ^3.0.0 - version: 3.0.0(387497d661732db2732cf47588b15d91) + version: 3.0.0(a751da97cf0ba6f3b3ccc82fb45a4350) husky: specifier: ^9.0.0 version: 9.1.7 @@ -159,13 +162,13 @@ importers: version: 3.8.1 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 6.0.3 vitepress: specifier: ^1.6.4 - version: 1.6.4(@algolia/client-search@5.50.0)(@types/node@18.19.130)(@types/react@19.2.14)(axios@1.15.0)(jwt-decode@4.0.0)(lightningcss@1.32.0)(postcss@8.5.10)(qrcode@1.5.4)(search-insights@2.17.3)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(typescript@5.9.3) + version: 1.6.4(@algolia/client-search@5.50.0)(@types/node@18.19.130)(@types/react@19.2.14)(axios@1.15.0)(jwt-decode@4.0.0)(lightningcss@1.32.0)(postcss@8.5.10)(qrcode@1.5.4)(search-insights@2.17.3)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(typescript@6.0.3) vitepress-plugin-mermaid: specifier: ^2.0.17 - version: 2.0.17(mermaid@11.14.0)(vitepress@1.6.4(@algolia/client-search@5.50.0)(@types/node@18.19.130)(@types/react@19.2.14)(axios@1.15.0)(jwt-decode@4.0.0)(lightningcss@1.32.0)(postcss@8.5.10)(qrcode@1.5.4)(search-insights@2.17.3)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(typescript@5.9.3)) + version: 2.0.17(mermaid@11.14.0)(vitepress@1.6.4(@algolia/client-search@5.50.0)(@types/node@18.19.130)(@types/react@19.2.14)(axios@1.15.0)(jwt-decode@4.0.0)(lightningcss@1.32.0)(postcss@8.5.10)(qrcode@1.5.4)(search-insights@2.17.3)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(typescript@6.0.3)) yaml: specifier: ^2.3.3 version: 2.8.3 @@ -235,10 +238,10 @@ importers: version: 11.1.8 '@typescript-eslint/eslint-plugin': specifier: ^8.0.0 - version: 8.58.2(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + version: 8.58.2(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@6.0.3))(eslint@8.57.1)(typescript@6.0.3) '@typescript-eslint/parser': specifier: ^8.0.0 - version: 8.58.0(eslint@8.57.1)(typescript@5.9.3) + version: 8.58.0(eslint@8.57.1)(typescript@6.0.3) app-builder-lib: specifier: 26.9.0 version: 26.9.0(patch_hash=2dfb3fcdfe573cca6c248cecf63ddea5c8fa0276859695fba6c9664d0ff285d6)(dmg-builder@26.9.0)(electron-builder-squirrel-windows@26.9.0) @@ -271,13 +274,13 @@ importers: version: 10.1.8(eslint@8.57.1) eslint-plugin-import: specifier: ^2.25.4 - version: 2.32.0(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1) + version: 2.32.0(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@6.0.3))(eslint@8.57.1) eslint-plugin-matrix-org: specifier: ^3.0.0 - version: 3.0.0(387497d661732db2732cf47588b15d91) + version: 3.0.0(a751da97cf0ba6f3b3ccc82fb45a4350) eslint-plugin-n: specifier: ^17.12.0 - version: 17.24.0(eslint@8.57.1)(typescript@5.9.3) + version: 17.24.0(eslint@8.57.1)(typescript@6.0.3) eslint-plugin-unicorn: specifier: ^56.0.0 version: 56.0.1(eslint@8.57.1) @@ -303,8 +306,8 @@ importers: specifier: ^7.5.8 version: 7.5.13 typescript: - specifier: 5.9.3 - version: 5.9.3 + specifier: 6.0.3 + version: 6.0.3 apps/web: dependencies: @@ -442,7 +445,7 @@ importers: version: 1.0.3 matrix-js-sdk: specifier: github:matrix-org/matrix-js-sdk#develop - version: https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/fef093747e1c35a60b0fdc687a7166a7d7eb8a28 + version: https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/fa424c44b4991acacc7524066a54a352e140f7b6 matrix-widget-api: specifier: ^1.17.0 version: 1.17.0 @@ -596,7 +599,7 @@ importers: version: 5.10.0(eslint@8.57.1) '@svgr/webpack': specifier: ^8.0.0 - version: 8.1.0(typescript@5.9.3) + version: 8.1.0(typescript@6.0.3) '@testing-library/dom': specifier: ^10.4.0 version: 10.4.1 @@ -692,10 +695,10 @@ importers: version: 0.7.39 '@typescript-eslint/eslint-plugin': specifier: ^8.19.0 - version: 8.58.2(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + version: 8.58.2(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@6.0.3))(eslint@8.57.1)(typescript@6.0.3) '@typescript-eslint/parser': specifier: ^8.19.0 - version: 8.58.0(eslint@8.57.1)(typescript@5.9.3) + version: 8.58.0(eslint@8.57.1)(typescript@6.0.3) babel-jest: specifier: ^30.0.0 version: 30.3.0(@babel/core@7.29.0) @@ -734,16 +737,16 @@ importers: version: 0.9.0(eslint@8.57.1) eslint-plugin-import: specifier: ^2.25.4 - version: 2.32.0(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1) + version: 2.32.0(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@6.0.3))(eslint@8.57.1) eslint-plugin-jest: specifier: ^29.0.0 - version: 29.15.2(@typescript-eslint/eslint-plugin@8.58.2(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(jest@30.3.0(@types/node@18.19.130)(babel-plugin-macros@3.1.0))(typescript@5.9.3) + version: 29.15.2(@typescript-eslint/eslint-plugin@8.58.2(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@6.0.3))(eslint@8.57.1)(typescript@6.0.3))(eslint@8.57.1)(jest@30.3.0(@types/node@18.19.130)(babel-plugin-macros@3.1.0))(typescript@6.0.3) eslint-plugin-jsx-a11y: specifier: ^6.5.1 version: 6.10.2(eslint@8.57.1) eslint-plugin-matrix-org: specifier: ^3.0.0 - version: 3.0.0(387497d661732db2732cf47588b15d91) + version: 3.0.0(a751da97cf0ba6f3b3ccc82fb45a4350) eslint-plugin-react: specifier: ^7.28.0 version: 7.37.5(eslint@8.57.1) @@ -818,7 +821,7 @@ importers: version: 16.1.1(postcss@8.5.10) postcss-loader: specifier: 8.2.1 - version: 8.2.1(postcss@8.5.10)(typescript@5.9.3)(webpack@5.106.2) + version: 8.2.1(postcss@8.5.10)(typescript@6.0.3)(webpack@5.106.2) postcss-mixins: specifier: 12.1.2 version: 12.1.2(patch_hash=30fc882486b610a1c252340c87a99f1030c50e698a3c57c837eff7232e29d6d0)(postcss@8.5.10) @@ -851,16 +854,16 @@ importers: version: 5.0.0(webpack@5.106.2) stylelint: specifier: ^17.0.0 - version: 17.6.0(typescript@5.9.3) + version: 17.6.0(typescript@6.0.3) stylelint-config-standard: specifier: ^40.0.0 - version: 40.0.0(stylelint@17.6.0(typescript@5.9.3)) + version: 40.0.0(stylelint@17.6.0(typescript@6.0.3)) stylelint-scss: specifier: ^7.0.0 - version: 7.0.0(stylelint@17.6.0(typescript@5.9.3)) + version: 7.0.0(stylelint@17.6.0(typescript@6.0.3)) stylelint-value-no-unknown-custom-properties: specifier: ^6.0.1 - version: 6.1.1(stylelint@17.6.0(typescript@5.9.3)) + version: 6.1.1(stylelint@17.6.0(typescript@6.0.3)) terser-webpack-plugin: specifier: ^5.3.9 version: 5.4.0(webpack@5.106.2) @@ -869,7 +872,7 @@ importers: version: 11.14.0 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 6.0.3 util: specifier: ^0.12.5 version: 0.12.5 @@ -938,14 +941,14 @@ importers: specifier: ^7.6.3 version: 7.7.4 typescript: - specifier: ^5.7.3 - version: 5.9.3 + specifier: ^6.0.0 + version: 6.0.3 + unplugin-dts: + specifier: 1.0.0-beta.6 + version: 1.0.0-beta.6(patch_hash=c71b9e0f229ad1d76152030e8eceff26ee0b23c18619c205aa55fee274f89073)(@microsoft/api-extractor@7.56.0(@types/node@18.19.130))(esbuild@0.27.4)(rollup@4.60.1(patch_hash=603340e49399c6044e41a3998891667387d5ec1acbd38d4e5862f2ba3ef58de8))(typescript@6.0.3)(vite@8.0.9(@types/node@18.19.130)(esbuild@0.27.4)(jiti@2.6.1)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(webpack@5.106.2(esbuild@0.27.4)) vite: specifier: ^8.0.0 version: 8.0.9(@types/node@18.19.130)(esbuild@0.27.4)(jiti@2.6.1)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) - vite-plugin-dts: - specifier: ^4.5.0 - version: 4.5.4(@types/node@18.19.130)(rollup@4.60.1(patch_hash=603340e49399c6044e41a3998891667387d5ec1acbd38d4e5862f2ba3ef58de8))(typescript@5.9.3)(vite@8.0.9(@types/node@18.19.130)(esbuild@0.27.4)(jiti@2.6.1)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) vitest: specifier: ^4.0.0 version: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@18.19.130)(@vitest/browser-playwright@4.1.5)(@vitest/coverage-v8@4.1.5)(jsdom@26.1.0(patch_hash=040623e87b1c8b676c2a705513c0276c0704dd1b23fc3a1bb77cde8128b64b5f))(vite@8.0.9(@types/node@18.19.130)(esbuild@0.27.4)(jiti@2.6.1)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) @@ -993,8 +996,8 @@ importers: specifier: ^4.17.12 version: 4.17.12 typescript: - specifier: ^5.8.2 - version: 5.9.3 + specifier: ^6.0.0 + version: 6.0.3 wait-on: specifier: ^9.0.4 version: 9.0.4 @@ -1065,6 +1068,9 @@ importers: '@matrix-org/react-sdk-module-api': specifier: ^2.5.0 version: 2.5.0(patch_hash=016146c9cc96e6363609d2b2ac0896ccef567882eb1d73b75a77b8a30929de96)(react@19.2.5) + '@microsoft/api-extractor': + specifier: ^7.56.0 + version: 7.56.0(@types/node@18.19.130) '@playwright/test': specifier: 'catalog:' version: 1.59.1 @@ -1085,7 +1091,7 @@ importers: version: 2.0.1(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@storybook/react-vite': specifier: ^10.0.7 - version: 10.3.5(esbuild@0.27.4)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(rollup@4.60.1(patch_hash=603340e49399c6044e41a3998891667387d5ec1acbd38d4e5862f2ba3ef58de8))(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(typescript@5.9.3)(vite@8.0.9(@types/node@18.19.130)(esbuild@0.27.4)(jiti@2.6.1)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(webpack@5.106.2(esbuild@0.27.4)) + version: 10.3.5(esbuild@0.27.4)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(rollup@4.60.1(patch_hash=603340e49399c6044e41a3998891667387d5ec1acbd38d4e5862f2ba3ef58de8))(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(typescript@6.0.3)(vite@8.0.9(@types/node@18.19.130)(esbuild@0.27.4)(jiti@2.6.1)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(webpack@5.106.2(esbuild@0.27.4)) '@stylistic/eslint-plugin': specifier: ^5.7.0 version: 5.10.0(eslint@8.57.1) @@ -1112,10 +1118,10 @@ importers: version: 19.2.3(@types/react@19.2.14) '@typescript-eslint/eslint-plugin': specifier: ^8.53.1 - version: 8.58.2(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + version: 8.58.2(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@6.0.3))(eslint@8.57.1)(typescript@6.0.3) '@typescript-eslint/parser': specifier: ^8.53.1 - version: 8.58.0(eslint@8.57.1)(typescript@5.9.3) + version: 8.58.0(eslint@8.57.1)(typescript@6.0.3) '@vector-im/compound-web': specifier: 'catalog:' version: 9.2.0(@fontsource/inconsolata@5.2.8)(@fontsource/inter@5.2.8)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(@vector-im/compound-design-tokens@10.1.0(@types/react@19.2.14)(react@19.2.5))(react-dom@19.2.5(react@19.2.5))(react@19.2.5) @@ -1139,13 +1145,13 @@ importers: version: 0.9.0(eslint@8.57.1) eslint-plugin-import: specifier: ^2.32.0 - version: 2.32.0(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1) + version: 2.32.0(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@6.0.3))(eslint@8.57.1) eslint-plugin-jsx-a11y: specifier: ^6.10.2 version: 6.10.2(eslint@8.57.1) eslint-plugin-matrix-org: specifier: ^3.0.0 - version: 3.0.0(387497d661732db2732cf47588b15d91) + version: 3.0.0(a751da97cf0ba6f3b3ccc82fb45a4350) eslint-plugin-react: specifier: ^7.37.5 version: 7.37.5(eslint@8.57.1) @@ -1157,7 +1163,7 @@ importers: version: 7.1.1(eslint@8.57.1) eslint-plugin-storybook: specifier: ^10.0.7 - version: 10.3.5(eslint@8.57.1)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(typescript@5.9.3) + version: 10.3.5(eslint@8.57.1)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(typescript@6.0.3) eslint-plugin-unicorn: specifier: ^56.0.0 version: 56.0.1(eslint@8.57.1) @@ -1169,25 +1175,25 @@ importers: version: 10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) storybook-addon-vis: specifier: ^4.0.0 - version: 4.2.1(@storybook/addon-vitest@10.3.5(@vitest/browser-playwright@4.1.5)(@vitest/browser@4.1.5)(@vitest/runner@4.1.5)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(vitest@4.1.5))(@vitest/browser-playwright@4.1.5)(@vitest/browser@4.1.5)(babel-plugin-macros@3.1.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(typescript@5.9.3)(vitest@4.1.5) + version: 4.2.1(@storybook/addon-vitest@10.3.5(@vitest/browser-playwright@4.1.5)(@vitest/browser@4.1.5)(@vitest/runner@4.1.5)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(vitest@4.1.5))(@vitest/browser-playwright@4.1.5)(@vitest/browser@4.1.5)(babel-plugin-macros@3.1.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(typescript@6.0.3)(vitest@4.1.5) typedoc: specifier: ^0.28.16 - version: 0.28.19(typescript@5.9.3) + version: 0.28.19(typescript@6.0.3) typedoc-plugin-markdown: specifier: ^4.9.0 - version: 4.11.0(typedoc@0.28.19(typescript@5.9.3)) + version: 4.11.0(typedoc@0.28.19(typescript@6.0.3)) typedoc-plugin-missing-exports: specifier: ^4.1.2 - version: 4.1.3(typedoc@0.28.19(typescript@5.9.3)) + version: 4.1.3(typedoc@0.28.19(typescript@6.0.3)) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 6.0.3 + unplugin-dts: + specifier: 1.0.0-beta.6 + version: 1.0.0-beta.6(patch_hash=c71b9e0f229ad1d76152030e8eceff26ee0b23c18619c205aa55fee274f89073)(@microsoft/api-extractor@7.56.0(@types/node@18.19.130))(esbuild@0.27.4)(rollup@4.60.1(patch_hash=603340e49399c6044e41a3998891667387d5ec1acbd38d4e5862f2ba3ef58de8))(typescript@6.0.3)(vite@8.0.9(@types/node@18.19.130)(esbuild@0.27.4)(jiti@2.6.1)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(webpack@5.106.2(esbuild@0.27.4)) vite: specifier: ^8.0.0 version: 8.0.9(@types/node@18.19.130)(esbuild@0.27.4)(jiti@2.6.1)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) - vite-plugin-dts: - specifier: ^4.5.4 - version: 4.5.4(@types/node@18.19.130)(rollup@4.60.1(patch_hash=603340e49399c6044e41a3998891667387d5ec1acbd38d4e5862f2ba3ef58de8))(typescript@5.9.3)(vite@8.0.9(@types/node@18.19.130)(esbuild@0.27.4)(jiti@2.6.1)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) vite-plugin-node-polyfills: specifier: ^0.26.0 version: 0.26.0(rollup@4.60.1(patch_hash=603340e49399c6044e41a3998891667387d5ec1acbd38d4e5862f2ba3ef58de8))(vite@8.0.9(@types/node@18.19.130)(esbuild@0.27.4)(jiti@2.6.1)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) @@ -5922,9 +5928,6 @@ packages: '@vue/compiler-ssr@3.5.31': resolution: {integrity: sha512-h0xIMxrt/LHOvJKMri+vdYT92BrK3HFLtDqq9Pr/lVVfE4IyKZKvWf0vJFW10Yr6nX02OR4MkJwI0c1HDa1hog==} - '@vue/compiler-vue2@2.7.16': - resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} - '@vue/devtools-api@7.7.9': resolution: {integrity: sha512-kIE8wvwlcZ6TJTbNeU2HQNtaxLx3a84aotTITUuL/4bzfPxzajGBOoqjMhwZJ8L9qFYDU/lAYMEEm11dnZOD6g==} @@ -5934,14 +5937,6 @@ packages: '@vue/devtools-shared@7.7.9': resolution: {integrity: sha512-iWAb0v2WYf0QWmxCGy0seZNDPdO3Sp5+u78ORnyeonS6MT4PC7VPrryX2BpMJrwlDeaZ6BD4vP4XKjK0SZqaeA==} - '@vue/language-core@2.2.0': - resolution: {integrity: sha512-O1ZZFaaBGkKbsRfnVH1ifOK1/1BUkyK+3SQsfnh6PmMmD4qJcTU8godCeA96jjDRTL6zgnK7YzCHfaUlH2r0Mw==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@vue/reactivity@3.5.31': resolution: {integrity: sha512-DtKXxk9E/KuVvt8VxWu+6Luc9I9ETNcqR1T1oW1gf02nXaZ1kuAx58oVu7uX9XxJR0iJCro6fqBLw9oSBELo5g==} @@ -6189,9 +6184,6 @@ packages: resolution: {integrity: sha512-yE5I83Q2s8euVou8Y3feXK08wyZInJWLYXgWO6Xti9jBUEZAGUahyeQ7wSZWkifLWVnQVKEz5RAmBlXG5nqxog==} engines: {node: '>= 14.0.0'} - alien-signals@0.4.14: - resolution: {integrity: sha512-itUAVzhczTmP2U5yX67xVpsbbOiquusbWVyA9N+sy6+r6YVbFkahXvNCeEPWEOMhwDYwbVbGHFkVL03N9I5g+Q==} - another-json@0.2.0: resolution: {integrity: sha512-/Ndrl68UQLhnCdsAzEXLMFuOR546o2qbYRqCglaNHbjXrwG1ayTcdwr3zkSGOGtGXDyR5X9nCFfnyG2AFJIsqg==} @@ -7455,9 +7447,6 @@ packages: dayjs@1.11.20: resolution: {integrity: sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==} - de-indent@1.0.2: - resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} - debounce-fn@6.0.0: resolution: {integrity: sha512-rBMW+F2TXryBwB54Q0d8drNEI+TfoS9JpNTAoVpukbWEhjXQq4rySFYLaqXMFXwdv61Zb2OHtj5bviSoimqxRQ==} engines: {node: '>=18'} @@ -9878,8 +9867,8 @@ packages: matrix-events-sdk@0.0.1: resolution: {integrity: sha512-1QEOsXO+bhyCroIe2/A5OwaxHvBm7EsSQ46DEDn8RBIfQwN5HWBpFvyWWR4QY0KHPPnnJdI99wgRiAl7Ad5qaA==} - matrix-js-sdk@https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/fef093747e1c35a60b0fdc687a7166a7d7eb8a28: - resolution: {tarball: https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/fef093747e1c35a60b0fdc687a7166a7d7eb8a28} + matrix-js-sdk@https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/fa424c44b4991acacc7524066a54a352e140f7b6: + resolution: {tarball: https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/fa424c44b4991acacc7524066a54a352e140f7b6} version: 41.3.0 engines: {node: '>=22.0.0'} @@ -10160,9 +10149,6 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - muggle-string@0.4.1: - resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} - multicast-dns@7.2.5: resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} hasBin: true @@ -12611,8 +12597,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - typescript@5.9.3: - resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + typescript@6.0.3: + resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==} engines: {node: '>=14.17'} hasBin: true @@ -12722,6 +12708,36 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} + unplugin-dts@1.0.0-beta.6: + resolution: {integrity: sha512-+xbFv5aVFtLZFNBAKI4+kXmd2h+T42/AaP8Bsp0YP/je/uOTN94Ame2Xt3e9isZS+Z7/hrLCLbsVJh+saqFMfQ==} + peerDependencies: + '@microsoft/api-extractor': '>=7' + '@rspack/core': ^1 + '@vue/language-core': ~3.0.1 + esbuild: 0.27.4 + rolldown: '*' + rollup: '>=3' + typescript: '>=4' + vite: '>=3' + webpack: ^4 || ^5 + peerDependenciesMeta: + '@microsoft/api-extractor': + optional: true + '@rspack/core': + optional: true + '@vue/language-core': + optional: true + esbuild: + optional: true + rolldown: + optional: true + rollup: + optional: true + vite: + optional: true + webpack: + optional: true + unplugin@2.3.11: resolution: {integrity: sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==} engines: {node: '>=18.12.0'} @@ -12846,15 +12862,6 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - vite-plugin-dts@4.5.4: - resolution: {integrity: sha512-d4sOM8M/8z7vRXHHq/ebbblfaxENjogAAekcfcDCCwAyvGqnPrc7f4NZbvItS+g4WTgerW0xDwSz5qz11JT3vg==} - peerDependencies: - typescript: '*' - vite: '*' - peerDependenciesMeta: - vite: - optional: true - vite-plugin-node-polyfills@0.26.0: resolution: {integrity: sha512-BAe5YzJf368XGev02hDvioidx4uVH8dqEJlG73bjQSxM26/AQnGcKFomq9n3vGq5yqpSHKN4h1XQNxx9l98mBg==} peerDependencies: @@ -15428,13 +15435,13 @@ snapshots: '@types/yargs': 17.0.35 chalk: 4.1.2 - '@joshwooding/vite-plugin-react-docgen-typescript@0.7.0(typescript@5.9.3)(vite@8.0.9(@types/node@18.19.130)(esbuild@0.27.4)(jiti@2.6.1)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))': + '@joshwooding/vite-plugin-react-docgen-typescript@0.7.0(typescript@6.0.3)(vite@8.0.9(@types/node@18.19.130)(esbuild@0.27.4)(jiti@2.6.1)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))': dependencies: glob: 13.0.6 - react-docgen-typescript: 2.4.0(typescript@5.9.3) + react-docgen-typescript: 2.4.0(typescript@6.0.3) vite: 8.0.9(@types/node@18.19.130)(esbuild@0.27.4)(jiti@2.6.1)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) optionalDependencies: - typescript: 5.9.3 + typescript: 6.0.3 '@jridgewell/gen-mapping@0.3.13': dependencies: @@ -17554,12 +17561,12 @@ snapshots: react-dom: 19.2.5(react@19.2.5) storybook: 10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - '@storybook/react-vite@10.3.5(esbuild@0.27.4)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(rollup@4.60.1(patch_hash=603340e49399c6044e41a3998891667387d5ec1acbd38d4e5862f2ba3ef58de8))(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(typescript@5.9.3)(vite@8.0.9(@types/node@18.19.130)(esbuild@0.27.4)(jiti@2.6.1)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(webpack@5.106.2(esbuild@0.27.4))': + '@storybook/react-vite@10.3.5(esbuild@0.27.4)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(rollup@4.60.1(patch_hash=603340e49399c6044e41a3998891667387d5ec1acbd38d4e5862f2ba3ef58de8))(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(typescript@6.0.3)(vite@8.0.9(@types/node@18.19.130)(esbuild@0.27.4)(jiti@2.6.1)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(webpack@5.106.2(esbuild@0.27.4))': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.7.0(typescript@5.9.3)(vite@8.0.9(@types/node@18.19.130)(esbuild@0.27.4)(jiti@2.6.1)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.7.0(typescript@6.0.3)(vite@8.0.9(@types/node@18.19.130)(esbuild@0.27.4)(jiti@2.6.1)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) '@rollup/pluginutils': 5.3.0(rollup@4.60.1(patch_hash=603340e49399c6044e41a3998891667387d5ec1acbd38d4e5862f2ba3ef58de8)) '@storybook/builder-vite': 10.3.5(esbuild@0.27.4)(rollup@4.60.1(patch_hash=603340e49399c6044e41a3998891667387d5ec1acbd38d4e5862f2ba3ef58de8))(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(vite@8.0.9(@types/node@18.19.130)(esbuild@0.27.4)(jiti@2.6.1)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(webpack@5.106.2(esbuild@0.27.4)) - '@storybook/react': 10.3.5(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(typescript@5.9.3) + '@storybook/react': 10.3.5(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(typescript@6.0.3) empathic: 2.0.0 magic-string: 0.30.21 react: 19.2.5 @@ -17576,17 +17583,17 @@ snapshots: - typescript - webpack - '@storybook/react@10.3.5(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(typescript@5.9.3)': + '@storybook/react@10.3.5(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(typescript@6.0.3)': dependencies: '@storybook/global': 5.0.0 '@storybook/react-dom-shim': 10.3.5(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)) react: 19.2.5 react-docgen: 8.0.3 - react-docgen-typescript: 2.4.0(typescript@5.9.3) + react-docgen-typescript: 2.4.0(typescript@6.0.3) react-dom: 19.2.5(react@19.2.5) storybook: 10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) optionalDependencies: - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -17644,12 +17651,12 @@ snapshots: '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.29.0) '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.29.0) - '@svgr/core@8.1.0(typescript@5.9.3)': + '@svgr/core@8.1.0(typescript@6.0.3)': dependencies: '@babel/core': 7.29.0 '@svgr/babel-preset': 8.1.0(@babel/core@7.29.0) camelcase: 6.3.0 - cosmiconfig: 8.3.6(typescript@5.9.3) + cosmiconfig: 8.3.6(typescript@6.0.3) snake-case: 3.0.4 transitivePeerDependencies: - supports-color @@ -17660,35 +17667,35 @@ snapshots: '@babel/types': 7.29.0 entities: 4.5.0 - '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.9.3))': + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@6.0.3))': dependencies: '@babel/core': 7.29.0 '@svgr/babel-preset': 8.1.0(@babel/core@7.29.0) - '@svgr/core': 8.1.0(typescript@5.9.3) + '@svgr/core': 8.1.0(typescript@6.0.3) '@svgr/hast-util-to-babel-ast': 8.0.0 svg-parser: 2.0.4 transitivePeerDependencies: - supports-color - '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0(typescript@5.9.3))(typescript@5.9.3)': + '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0(typescript@6.0.3))(typescript@6.0.3)': dependencies: - '@svgr/core': 8.1.0(typescript@5.9.3) - cosmiconfig: 8.3.6(typescript@5.9.3) + '@svgr/core': 8.1.0(typescript@6.0.3) + cosmiconfig: 8.3.6(typescript@6.0.3) deepmerge: 4.3.1 svgo: 3.3.3 transitivePeerDependencies: - typescript - '@svgr/webpack@8.1.0(typescript@5.9.3)': + '@svgr/webpack@8.1.0(typescript@6.0.3)': dependencies: '@babel/core': 7.29.0 '@babel/plugin-transform-react-constant-elements': 7.27.1(@babel/core@7.29.0) '@babel/preset-env': 7.29.2(@babel/core@7.29.0) '@babel/preset-react': 7.28.5(@babel/core@7.29.0) '@babel/preset-typescript': 7.28.5(@babel/core@7.29.0) - '@svgr/core': 8.1.0(typescript@5.9.3) - '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.9.3)) - '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@5.9.3))(typescript@5.9.3) + '@svgr/core': 8.1.0(typescript@6.0.3) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@6.0.3)) + '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@6.0.3))(typescript@6.0.3) transitivePeerDependencies: - supports-color - typescript @@ -18292,58 +18299,58 @@ snapshots: '@types/node': 18.19.130 optional: true - '@typescript-eslint/eslint-plugin@8.58.2(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.58.2(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@6.0.3))(eslint@8.57.1)(typescript@6.0.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.58.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.58.0(eslint@8.57.1)(typescript@6.0.3) '@typescript-eslint/scope-manager': 8.58.2 - '@typescript-eslint/type-utils': 8.58.2(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/utils': 8.58.2(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/type-utils': 8.58.2(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/utils': 8.58.2(eslint@8.57.1)(typescript@6.0.3) '@typescript-eslint/visitor-keys': 8.58.2 eslint: 8.57.1 ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 + ts-api-utils: 2.5.0(typescript@6.0.3) + typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@6.0.3)': dependencies: '@typescript-eslint/scope-manager': 8.58.0 '@typescript-eslint/types': 8.58.0 - '@typescript-eslint/typescript-estree': 8.58.0(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.58.0(typescript@6.0.3) '@typescript-eslint/visitor-keys': 8.58.0 debug: 4.4.3 eslint: 8.57.1 - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.58.0(typescript@5.9.3)': + '@typescript-eslint/project-service@8.58.0(typescript@6.0.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.59.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.59.0(typescript@6.0.3) '@typescript-eslint/types': 8.59.0 debug: 4.4.3 - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.58.2(typescript@5.9.3)': + '@typescript-eslint/project-service@8.58.2(typescript@6.0.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.59.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.59.0(typescript@6.0.3) '@typescript-eslint/types': 8.59.0 debug: 4.4.3 - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.59.0(typescript@5.9.3)': + '@typescript-eslint/project-service@8.59.0(typescript@6.0.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.59.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.59.0(typescript@6.0.3) '@typescript-eslint/types': 8.59.0 debug: 4.4.3 - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -18362,27 +18369,27 @@ snapshots: '@typescript-eslint/types': 8.59.0 '@typescript-eslint/visitor-keys': 8.59.0 - '@typescript-eslint/tsconfig-utils@8.58.0(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.58.0(typescript@6.0.3)': dependencies: - typescript: 5.9.3 + typescript: 6.0.3 - '@typescript-eslint/tsconfig-utils@8.58.2(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.58.2(typescript@6.0.3)': dependencies: - typescript: 5.9.3 + typescript: 6.0.3 - '@typescript-eslint/tsconfig-utils@8.59.0(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.59.0(typescript@6.0.3)': dependencies: - typescript: 5.9.3 + typescript: 6.0.3 - '@typescript-eslint/type-utils@8.58.2(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.58.2(eslint@8.57.1)(typescript@6.0.3)': dependencies: '@typescript-eslint/types': 8.58.2 - '@typescript-eslint/typescript-estree': 8.58.2(typescript@5.9.3) - '@typescript-eslint/utils': 8.58.2(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.58.2(typescript@6.0.3) + '@typescript-eslint/utils': 8.58.2(eslint@8.57.1)(typescript@6.0.3) debug: 4.4.3 eslint: 8.57.1 - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 + ts-api-utils: 2.5.0(typescript@6.0.3) + typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -18392,70 +18399,70 @@ snapshots: '@typescript-eslint/types@8.59.0': {} - '@typescript-eslint/typescript-estree@8.58.0(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.58.0(typescript@6.0.3)': dependencies: - '@typescript-eslint/project-service': 8.58.0(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.58.0(typescript@5.9.3) + '@typescript-eslint/project-service': 8.58.0(typescript@6.0.3) + '@typescript-eslint/tsconfig-utils': 8.58.0(typescript@6.0.3) '@typescript-eslint/types': 8.58.0 '@typescript-eslint/visitor-keys': 8.58.0 debug: 4.4.3 minimatch: 10.2.5 semver: 7.7.4 tinyglobby: 0.2.16 - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 + ts-api-utils: 2.5.0(typescript@6.0.3) + typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.58.2(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.58.2(typescript@6.0.3)': dependencies: - '@typescript-eslint/project-service': 8.58.2(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.58.2(typescript@5.9.3) + '@typescript-eslint/project-service': 8.58.2(typescript@6.0.3) + '@typescript-eslint/tsconfig-utils': 8.58.2(typescript@6.0.3) '@typescript-eslint/types': 8.58.2 '@typescript-eslint/visitor-keys': 8.58.2 debug: 4.4.3 minimatch: 10.2.5 semver: 7.7.4 tinyglobby: 0.2.16 - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 + ts-api-utils: 2.5.0(typescript@6.0.3) + typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.59.0(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.59.0(typescript@6.0.3)': dependencies: - '@typescript-eslint/project-service': 8.59.0(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.59.0(typescript@5.9.3) + '@typescript-eslint/project-service': 8.59.0(typescript@6.0.3) + '@typescript-eslint/tsconfig-utils': 8.59.0(typescript@6.0.3) '@typescript-eslint/types': 8.59.0 '@typescript-eslint/visitor-keys': 8.59.0 debug: 4.4.3 minimatch: 10.2.5 semver: 7.7.4 tinyglobby: 0.2.16 - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 + ts-api-utils: 2.5.0(typescript@6.0.3) + typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.58.2(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/utils@8.58.2(eslint@8.57.1)(typescript@6.0.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) '@typescript-eslint/scope-manager': 8.58.2 '@typescript-eslint/types': 8.58.2 - '@typescript-eslint/typescript-estree': 8.58.2(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.58.2(typescript@6.0.3) eslint: 8.57.1 - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.59.0(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/utils@8.59.0(eslint@8.57.1)(typescript@6.0.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) '@typescript-eslint/scope-manager': 8.59.0 '@typescript-eslint/types': 8.59.0 - '@typescript-eslint/typescript-estree': 8.59.0(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.59.0(typescript@6.0.3) eslint: 8.57.1 - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -18570,10 +18577,10 @@ snapshots: dependencies: react: 19.2.5 - '@vitejs/plugin-vue@5.2.4(vite@5.4.21(@types/node@18.19.130)(lightningcss@1.32.0)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1))(vue@3.5.31(typescript@5.9.3))': + '@vitejs/plugin-vue@5.2.4(vite@5.4.21(@types/node@18.19.130)(lightningcss@1.32.0)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1))(vue@3.5.31(typescript@6.0.3))': dependencies: vite: 5.4.21(@types/node@18.19.130)(lightningcss@1.32.0)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1) - vue: 3.5.31(typescript@5.9.3) + vue: 3.5.31(typescript@6.0.3) '@vitest/browser-playwright@4.1.5(playwright@1.59.1)(vite@8.0.9(@types/node@18.19.130)(esbuild@0.27.4)(jiti@2.6.1)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.5)': dependencies: @@ -18726,11 +18733,6 @@ snapshots: '@vue/compiler-dom': 3.5.31 '@vue/shared': 3.5.31 - '@vue/compiler-vue2@2.7.16': - dependencies: - de-indent: 1.0.2 - he: 1.2.0 - '@vue/devtools-api@7.7.9': dependencies: '@vue/devtools-kit': 7.7.9 @@ -18749,19 +18751,6 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/language-core@2.2.0(typescript@5.9.3)': - dependencies: - '@volar/language-core': 2.4.28 - '@vue/compiler-dom': 3.5.31 - '@vue/compiler-vue2': 2.7.16 - '@vue/shared': 3.5.31 - alien-signals: 0.4.14 - minimatch: 9.0.9 - muggle-string: 0.4.1 - path-browserify: 1.0.1 - optionalDependencies: - typescript: 5.9.3 - '@vue/reactivity@3.5.31': dependencies: '@vue/shared': 3.5.31 @@ -18778,28 +18767,28 @@ snapshots: '@vue/shared': 3.5.31 csstype: 3.2.3 - '@vue/server-renderer@3.5.31(vue@3.5.31(typescript@5.9.3))': + '@vue/server-renderer@3.5.31(vue@3.5.31(typescript@6.0.3))': dependencies: '@vue/compiler-ssr': 3.5.31 '@vue/shared': 3.5.31 - vue: 3.5.31(typescript@5.9.3) + vue: 3.5.31(typescript@6.0.3) '@vue/shared@3.5.31': {} - '@vueuse/core@12.8.2(typescript@5.9.3)': + '@vueuse/core@12.8.2(typescript@6.0.3)': dependencies: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 12.8.2 - '@vueuse/shared': 12.8.2(typescript@5.9.3) - vue: 3.5.31(typescript@5.9.3) + '@vueuse/shared': 12.8.2(typescript@6.0.3) + vue: 3.5.31(typescript@6.0.3) transitivePeerDependencies: - typescript - '@vueuse/integrations@12.8.2(axios@1.15.0)(focus-trap@7.8.0)(jwt-decode@4.0.0)(qrcode@1.5.4)(typescript@5.9.3)': + '@vueuse/integrations@12.8.2(axios@1.15.0)(focus-trap@7.8.0)(jwt-decode@4.0.0)(qrcode@1.5.4)(typescript@6.0.3)': dependencies: - '@vueuse/core': 12.8.2(typescript@5.9.3) - '@vueuse/shared': 12.8.2(typescript@5.9.3) - vue: 3.5.31(typescript@5.9.3) + '@vueuse/core': 12.8.2(typescript@6.0.3) + '@vueuse/shared': 12.8.2(typescript@6.0.3) + vue: 3.5.31(typescript@6.0.3) optionalDependencies: axios: 1.15.0 focus-trap: 7.8.0 @@ -18810,9 +18799,9 @@ snapshots: '@vueuse/metadata@12.8.2': {} - '@vueuse/shared@12.8.2(typescript@5.9.3)': + '@vueuse/shared@12.8.2(typescript@6.0.3)': dependencies: - vue: 3.5.31(typescript@5.9.3) + vue: 3.5.31(typescript@6.0.3) transitivePeerDependencies: - typescript @@ -19017,8 +19006,6 @@ snapshots: '@algolia/requester-fetch': 5.50.0 '@algolia/requester-node-http': 5.50.0 - alien-signals@0.4.14: {} - another-json@0.2.0: {} ansi-colors@4.1.3: {} @@ -20070,23 +20057,23 @@ snapshots: path-type: 4.0.0 yaml: 1.10.3 - cosmiconfig@8.3.6(typescript@5.9.3): + cosmiconfig@8.3.6(typescript@6.0.3): dependencies: import-fresh: 3.3.1 js-yaml: 4.1.1 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: - typescript: 5.9.3 + typescript: 6.0.3 - cosmiconfig@9.0.1(typescript@5.9.3): + cosmiconfig@9.0.1(typescript@6.0.3): dependencies: env-paths: 2.2.1 import-fresh: 3.3.1 js-yaml: 4.1.1 parse-json: 5.2.0 optionalDependencies: - typescript: 5.9.3 + typescript: 6.0.3 counterpart@0.18.6: dependencies: @@ -20530,8 +20517,6 @@ snapshots: dayjs@1.11.20: {} - de-indent@1.0.2: {} - debounce-fn@6.0.0: dependencies: mimic-function: 5.0.1 @@ -21142,11 +21127,11 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@6.0.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.58.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.58.0(eslint@8.57.1)(typescript@6.0.3) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: @@ -21163,7 +21148,7 @@ snapshots: eslint: 8.57.1 eslint-compat-utils: 0.5.1(eslint@8.57.1) - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@6.0.3))(eslint@8.57.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -21174,7 +21159,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@6.0.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -21186,20 +21171,20 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.58.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.58.0(eslint@8.57.1)(typescript@6.0.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jest@29.15.2(@typescript-eslint/eslint-plugin@8.58.2(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(jest@30.3.0(@types/node@18.19.130)(babel-plugin-macros@3.1.0))(typescript@5.9.3): + eslint-plugin-jest@29.15.2(@typescript-eslint/eslint-plugin@8.58.2(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@6.0.3))(eslint@8.57.1)(typescript@6.0.3))(eslint@8.57.1)(jest@30.3.0(@types/node@18.19.130)(babel-plugin-macros@3.1.0))(typescript@6.0.3): dependencies: - '@typescript-eslint/utils': 8.59.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/utils': 8.59.0(eslint@8.57.1)(typescript@6.0.3) eslint: 8.57.1 optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.58.2(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.58.2(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@6.0.3))(eslint@8.57.1)(typescript@6.0.3) jest: 30.3.0(@types/node@18.19.130)(babel-plugin-macros@3.1.0) - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -21222,28 +21207,28 @@ snapshots: safe-regex-test: 1.1.0 string.prototype.includes: 2.0.1 - eslint-plugin-matrix-org@3.0.0(387497d661732db2732cf47588b15d91): + eslint-plugin-matrix-org@3.0.0(a751da97cf0ba6f3b3ccc82fb45a4350): dependencies: '@babel/core': 7.29.0 '@babel/eslint-parser': 7.28.6(@babel/core@7.29.0)(eslint@8.57.1) '@babel/eslint-plugin': 7.27.1(@babel/eslint-parser@7.28.6(@babel/core@7.29.0)(eslint@8.57.1))(eslint@8.57.1) '@stylistic/eslint-plugin': 5.10.0(eslint@8.57.1) - '@typescript-eslint/eslint-plugin': 8.58.2(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/parser': 8.58.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.58.2(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@6.0.3))(eslint@8.57.1)(typescript@6.0.3) + '@typescript-eslint/parser': 8.58.0(eslint@8.57.1)(typescript@6.0.3) eslint: 8.57.1 eslint-config-google: 0.14.0(eslint@8.57.1) eslint-config-prettier: 10.1.8(eslint@8.57.1) eslint-plugin-deprecate: 0.9.0(eslint@8.57.1) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1) - eslint-plugin-jest: 29.15.2(@typescript-eslint/eslint-plugin@8.58.2(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(jest@30.3.0(@types/node@18.19.130)(babel-plugin-macros@3.1.0))(typescript@5.9.3) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@6.0.3))(eslint@8.57.1) + eslint-plugin-jest: 29.15.2(@typescript-eslint/eslint-plugin@8.58.2(@typescript-eslint/parser@8.58.0(eslint@8.57.1)(typescript@6.0.3))(eslint@8.57.1)(typescript@6.0.3))(eslint@8.57.1)(jest@30.3.0(@types/node@18.19.130)(babel-plugin-macros@3.1.0))(typescript@6.0.3) eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1) eslint-plugin-react: 7.37.5(eslint@8.57.1) eslint-plugin-react-hooks: 7.1.1(eslint@8.57.1) eslint-plugin-unicorn: 56.0.1(eslint@8.57.1) prettier: 3.8.1 - typescript: 5.9.3 + typescript: 6.0.3 - eslint-plugin-n@17.24.0(eslint@8.57.1)(typescript@5.9.3): + eslint-plugin-n@17.24.0(eslint@8.57.1)(typescript@6.0.3): dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) enhanced-resolve: 5.20.1 @@ -21254,7 +21239,7 @@ snapshots: globrex: 0.1.2 ignore: 5.3.2 semver: 7.7.4 - ts-declaration-location: 1.0.7(typescript@5.9.3) + ts-declaration-location: 1.0.7(typescript@6.0.3) transitivePeerDependencies: - typescript @@ -21315,9 +21300,9 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 - eslint-plugin-storybook@10.3.5(eslint@8.57.1)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(typescript@5.9.3): + eslint-plugin-storybook@10.3.5(eslint@8.57.1)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(typescript@6.0.3): dependencies: - '@typescript-eslint/utils': 8.59.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/utils': 8.59.0(eslint@8.57.1)(typescript@6.0.3) eslint: 8.57.1 storybook: 10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) transitivePeerDependencies: @@ -23451,7 +23436,7 @@ snapshots: matrix-events-sdk@0.0.1: {} - matrix-js-sdk@https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/fef093747e1c35a60b0fdc687a7166a7d7eb8a28: + matrix-js-sdk@https://codeload.github.com/matrix-org/matrix-js-sdk/tar.gz/fa424c44b4991acacc7524066a54a352e140f7b6: dependencies: '@babel/runtime': 7.29.2 '@matrix-org/matrix-sdk-crypto-wasm': 18.1.0 @@ -23758,8 +23743,6 @@ snapshots: ms@2.1.3: {} - muggle-string@0.4.1: {} - multicast-dns@7.2.5: dependencies: dns-packet: 5.6.1 @@ -24584,9 +24567,9 @@ snapshots: '@csstools/utilities': 3.0.0(postcss@8.5.10) postcss: 8.5.10 - postcss-loader@8.2.1(postcss@8.5.10)(typescript@5.9.3)(webpack@5.106.2): + postcss-loader@8.2.1(postcss@8.5.10)(typescript@6.0.3)(webpack@5.106.2): dependencies: - cosmiconfig: 9.0.1(typescript@5.9.3) + cosmiconfig: 9.0.1(typescript@6.0.3) jiti: 2.6.1 postcss: 8.5.10 semver: 7.7.4 @@ -25129,9 +25112,9 @@ snapshots: '@babel/runtime': 7.29.2 react: 19.2.5 - react-docgen-typescript@2.4.0(typescript@5.9.3): + react-docgen-typescript@2.4.0(typescript@6.0.3): dependencies: - typescript: 5.9.3 + typescript: 6.0.3 react-docgen@8.0.3: dependencies: @@ -26029,7 +26012,7 @@ snapshots: es-errors: 1.3.0 internal-slot: 1.1.0 - storybook-addon-vis@4.2.1(@storybook/addon-vitest@10.3.5(@vitest/browser-playwright@4.1.5)(@vitest/browser@4.1.5)(@vitest/runner@4.1.5)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(vitest@4.1.5))(@vitest/browser-playwright@4.1.5)(@vitest/browser@4.1.5)(babel-plugin-macros@3.1.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(typescript@5.9.3)(vitest@4.1.5): + storybook-addon-vis@4.2.1(@storybook/addon-vitest@10.3.5(@vitest/browser-playwright@4.1.5)(@vitest/browser@4.1.5)(@vitest/runner@4.1.5)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(vitest@4.1.5))(@vitest/browser-playwright@4.1.5)(@vitest/browser@4.1.5)(babel-plugin-macros@3.1.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(typescript@6.0.3)(vitest@4.1.5): dependencies: '@storybook/addon-vitest': 10.3.5(@vitest/browser-playwright@4.1.5)(@vitest/browser@4.1.5)(@vitest/runner@4.1.5)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(vitest@4.1.5) '@storybook/icons': 2.0.1(react-dom@19.2.5(react@19.2.5))(react@19.2.5) @@ -26039,9 +26022,9 @@ snapshots: memoize: 11.0.0 pathe: 2.0.3 storybook: 10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) - type-plus: 8.0.0-beta.8(typescript@5.9.3) + type-plus: 8.0.0-beta.8(typescript@6.0.3) vitest: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@18.19.130)(@vitest/browser-playwright@4.1.5)(@vitest/coverage-v8@4.1.5)(jsdom@26.1.0(patch_hash=040623e87b1c8b676c2a705513c0276c0704dd1b23fc3a1bb77cde8128b64b5f))(vite@8.0.9(@types/node@18.19.130)(esbuild@0.27.4)(jiti@2.6.1)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) - vitest-plugin-vis: 5.1.0(@vitest/browser-playwright@4.1.5)(@vitest/browser@4.1.5)(babel-plugin-macros@3.1.0)(typescript@5.9.3)(vitest@4.1.5) + vitest-plugin-vis: 5.1.0(@vitest/browser-playwright@4.1.5)(@vitest/browser@4.1.5)(babel-plugin-macros@3.1.0)(typescript@6.0.3)(vitest@4.1.5) transitivePeerDependencies: - '@vitest/browser-playwright' - '@vitest/browser-webdriverio' @@ -26232,16 +26215,16 @@ snapshots: postcss: 8.5.10 postcss-selector-parser: 7.1.1 - stylelint-config-recommended@18.0.0(stylelint@17.6.0(typescript@5.9.3)): + stylelint-config-recommended@18.0.0(stylelint@17.6.0(typescript@6.0.3)): dependencies: - stylelint: 17.6.0(typescript@5.9.3) + stylelint: 17.6.0(typescript@6.0.3) - stylelint-config-standard@40.0.0(stylelint@17.6.0(typescript@5.9.3)): + stylelint-config-standard@40.0.0(stylelint@17.6.0(typescript@6.0.3)): dependencies: - stylelint: 17.6.0(typescript@5.9.3) - stylelint-config-recommended: 18.0.0(stylelint@17.6.0(typescript@5.9.3)) + stylelint: 17.6.0(typescript@6.0.3) + stylelint-config-recommended: 18.0.0(stylelint@17.6.0(typescript@6.0.3)) - stylelint-scss@7.0.0(stylelint@17.6.0(typescript@5.9.3)): + stylelint-scss@7.0.0(stylelint@17.6.0(typescript@6.0.3)): dependencies: css-tree: 3.2.1 is-plain-object: 5.0.0 @@ -26251,15 +26234,15 @@ snapshots: postcss-resolve-nested-selector: 0.1.6 postcss-selector-parser: 7.1.1 postcss-value-parser: 4.2.0 - stylelint: 17.6.0(typescript@5.9.3) + stylelint: 17.6.0(typescript@6.0.3) - stylelint-value-no-unknown-custom-properties@6.1.1(stylelint@17.6.0(typescript@5.9.3)): + stylelint-value-no-unknown-custom-properties@6.1.1(stylelint@17.6.0(typescript@6.0.3)): dependencies: postcss-value-parser: 4.2.0 resolve: 1.22.12 - stylelint: 17.6.0(typescript@5.9.3) + stylelint: 17.6.0(typescript@6.0.3) - stylelint@17.6.0(typescript@5.9.3): + stylelint@17.6.0(typescript@6.0.3): dependencies: '@csstools/css-calc': 3.2.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) @@ -26269,7 +26252,7 @@ snapshots: '@csstools/selector-resolve-nested': 4.0.0(postcss-selector-parser@7.1.1) '@csstools/selector-specificity': 6.0.0(postcss-selector-parser@7.1.1) colord: 2.9.3 - cosmiconfig: 9.0.1(typescript@5.9.3) + cosmiconfig: 9.0.1(typescript@6.0.3) css-functions-list: 3.3.3 css-tree: 3.2.1 debug: 4.4.3 @@ -26619,14 +26602,14 @@ snapshots: dependencies: utf8-byte-length: 1.0.5 - ts-api-utils@2.5.0(typescript@5.9.3): + ts-api-utils@2.5.0(typescript@6.0.3): dependencies: - typescript: 5.9.3 + typescript: 6.0.3 - ts-declaration-location@1.0.7(typescript@5.9.3): + ts-declaration-location@1.0.7(typescript@6.0.3): dependencies: picomatch: 4.0.4 - typescript: 5.9.3 + typescript: 6.0.3 ts-dedent@2.2.0: {} @@ -26705,10 +26688,10 @@ snapshots: media-typer: 1.1.0 mime-types: 3.0.2 - type-plus@8.0.0-beta.8(typescript@5.9.3): + type-plus@8.0.0-beta.8(typescript@6.0.3): dependencies: tersify: 3.12.1 - typescript: 5.9.3 + typescript: 6.0.3 unpartial: 1.0.5 typed-array-buffer@1.0.3: @@ -26744,26 +26727,26 @@ snapshots: possible-typed-array-names: 1.1.0 reflect.getprototypeof: 1.0.10 - typedoc-plugin-markdown@4.11.0(typedoc@0.28.19(typescript@5.9.3)): + typedoc-plugin-markdown@4.11.0(typedoc@0.28.19(typescript@6.0.3)): dependencies: - typedoc: 0.28.19(typescript@5.9.3) + typedoc: 0.28.19(typescript@6.0.3) - typedoc-plugin-missing-exports@4.1.3(typedoc@0.28.19(typescript@5.9.3)): + typedoc-plugin-missing-exports@4.1.3(typedoc@0.28.19(typescript@6.0.3)): dependencies: - typedoc: 0.28.19(typescript@5.9.3) + typedoc: 0.28.19(typescript@6.0.3) - typedoc@0.28.19(typescript@5.9.3): + typedoc@0.28.19(typescript@6.0.3): dependencies: '@gerrit0/mini-shiki': 3.23.0 lunr: 2.3.9 markdown-it: 14.1.1 minimatch: 10.2.5 - typescript: 5.9.3 + typescript: 6.0.3 yaml: 2.8.3 typescript@5.8.2: {} - typescript@5.9.3: {} + typescript@6.0.3: {} ua-parser-js@1.0.40: {} @@ -26849,6 +26832,26 @@ snapshots: unpipe@1.0.0: {} + unplugin-dts@1.0.0-beta.6(patch_hash=c71b9e0f229ad1d76152030e8eceff26ee0b23c18619c205aa55fee274f89073)(@microsoft/api-extractor@7.56.0(@types/node@18.19.130))(esbuild@0.27.4)(rollup@4.60.1(patch_hash=603340e49399c6044e41a3998891667387d5ec1acbd38d4e5862f2ba3ef58de8))(typescript@6.0.3)(vite@8.0.9(@types/node@18.19.130)(esbuild@0.27.4)(jiti@2.6.1)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(webpack@5.106.2(esbuild@0.27.4)): + dependencies: + '@rollup/pluginutils': 5.3.0(rollup@4.60.1(patch_hash=603340e49399c6044e41a3998891667387d5ec1acbd38d4e5862f2ba3ef58de8)) + '@volar/typescript': 2.4.28 + compare-versions: 6.1.1 + debug: 4.4.3 + kolorist: 1.8.0 + local-pkg: 1.1.2 + magic-string: 0.30.21 + typescript: 6.0.3 + unplugin: 2.3.11 + optionalDependencies: + '@microsoft/api-extractor': 7.56.0(@types/node@18.19.130) + esbuild: 0.27.4 + rollup: 4.60.1(patch_hash=603340e49399c6044e41a3998891667387d5ec1acbd38d4e5862f2ba3ef58de8) + vite: 8.0.9(@types/node@18.19.130)(esbuild@0.27.4)(jiti@2.6.1)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + webpack: 5.106.2(esbuild@0.27.4) + transitivePeerDependencies: + - supports-color + unplugin@2.3.11: dependencies: '@jridgewell/remapping': 2.3.5 @@ -26993,25 +26996,6 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite-plugin-dts@4.5.4(@types/node@18.19.130)(rollup@4.60.1(patch_hash=603340e49399c6044e41a3998891667387d5ec1acbd38d4e5862f2ba3ef58de8))(typescript@5.9.3)(vite@8.0.9(@types/node@18.19.130)(esbuild@0.27.4)(jiti@2.6.1)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)): - dependencies: - '@microsoft/api-extractor': 7.56.0(@types/node@18.19.130) - '@rollup/pluginutils': 5.3.0(rollup@4.60.1(patch_hash=603340e49399c6044e41a3998891667387d5ec1acbd38d4e5862f2ba3ef58de8)) - '@volar/typescript': 2.4.28 - '@vue/language-core': 2.2.0(typescript@5.9.3) - compare-versions: 6.1.1 - debug: 4.4.3 - kolorist: 1.8.0 - local-pkg: 1.1.2 - magic-string: 0.30.21 - typescript: 5.9.3 - optionalDependencies: - vite: 8.0.9(@types/node@18.19.130)(esbuild@0.27.4)(jiti@2.6.1)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) - transitivePeerDependencies: - - '@types/node' - - rollup - - supports-color - vite-plugin-node-polyfills@0.26.0(rollup@4.60.1(patch_hash=603340e49399c6044e41a3998891667387d5ec1acbd38d4e5862f2ba3ef58de8))(vite@8.0.9(@types/node@18.19.130)(esbuild@0.27.4)(jiti@2.6.1)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)): dependencies: '@rollup/plugin-inject': 5.0.5(rollup@4.60.1(patch_hash=603340e49399c6044e41a3998891667387d5ec1acbd38d4e5862f2ba3ef58de8)) @@ -27049,14 +27033,14 @@ snapshots: tsx: 4.21.0 yaml: 2.8.3 - vitepress-plugin-mermaid@2.0.17(mermaid@11.14.0)(vitepress@1.6.4(@algolia/client-search@5.50.0)(@types/node@18.19.130)(@types/react@19.2.14)(axios@1.15.0)(jwt-decode@4.0.0)(lightningcss@1.32.0)(postcss@8.5.10)(qrcode@1.5.4)(search-insights@2.17.3)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(typescript@5.9.3)): + vitepress-plugin-mermaid@2.0.17(mermaid@11.14.0)(vitepress@1.6.4(@algolia/client-search@5.50.0)(@types/node@18.19.130)(@types/react@19.2.14)(axios@1.15.0)(jwt-decode@4.0.0)(lightningcss@1.32.0)(postcss@8.5.10)(qrcode@1.5.4)(search-insights@2.17.3)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(typescript@6.0.3)): dependencies: mermaid: 11.14.0 - vitepress: 1.6.4(@algolia/client-search@5.50.0)(@types/node@18.19.130)(@types/react@19.2.14)(axios@1.15.0)(jwt-decode@4.0.0)(lightningcss@1.32.0)(postcss@8.5.10)(qrcode@1.5.4)(search-insights@2.17.3)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(typescript@5.9.3) + vitepress: 1.6.4(@algolia/client-search@5.50.0)(@types/node@18.19.130)(@types/react@19.2.14)(axios@1.15.0)(jwt-decode@4.0.0)(lightningcss@1.32.0)(postcss@8.5.10)(qrcode@1.5.4)(search-insights@2.17.3)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(typescript@6.0.3) optionalDependencies: '@mermaid-js/mermaid-mindmap': 9.3.0 - vitepress@1.6.4(@algolia/client-search@5.50.0)(@types/node@18.19.130)(@types/react@19.2.14)(axios@1.15.0)(jwt-decode@4.0.0)(lightningcss@1.32.0)(postcss@8.5.10)(qrcode@1.5.4)(search-insights@2.17.3)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(typescript@5.9.3): + vitepress@1.6.4(@algolia/client-search@5.50.0)(@types/node@18.19.130)(@types/react@19.2.14)(axios@1.15.0)(jwt-decode@4.0.0)(lightningcss@1.32.0)(postcss@8.5.10)(qrcode@1.5.4)(search-insights@2.17.3)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(typescript@6.0.3): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.50.0)(@types/react@19.2.14)(search-insights@2.17.3) @@ -27065,17 +27049,17 @@ snapshots: '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.4(vite@5.4.21(@types/node@18.19.130)(lightningcss@1.32.0)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1))(vue@3.5.31(typescript@5.9.3)) + '@vitejs/plugin-vue': 5.2.4(vite@5.4.21(@types/node@18.19.130)(lightningcss@1.32.0)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1))(vue@3.5.31(typescript@6.0.3)) '@vue/devtools-api': 7.7.9 '@vue/shared': 3.5.31 - '@vueuse/core': 12.8.2(typescript@5.9.3) - '@vueuse/integrations': 12.8.2(axios@1.15.0)(focus-trap@7.8.0)(jwt-decode@4.0.0)(qrcode@1.5.4)(typescript@5.9.3) + '@vueuse/core': 12.8.2(typescript@6.0.3) + '@vueuse/integrations': 12.8.2(axios@1.15.0)(focus-trap@7.8.0)(jwt-decode@4.0.0)(qrcode@1.5.4)(typescript@6.0.3) focus-trap: 7.8.0 mark.js: 8.11.1 minisearch: 7.2.0 shiki: 2.5.0 vite: 5.4.21(@types/node@18.19.130)(lightningcss@1.32.0)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1) - vue: 3.5.31(typescript@5.9.3) + vue: 3.5.31(typescript@6.0.3) optionalDependencies: postcss: 8.5.10 transitivePeerDependencies: @@ -27105,7 +27089,7 @@ snapshots: - typescript - universal-cookie - vitest-plugin-vis@5.1.0(@vitest/browser-playwright@4.1.5)(@vitest/browser@4.1.5)(babel-plugin-macros@3.1.0)(typescript@5.9.3)(vitest@4.1.5): + vitest-plugin-vis@5.1.0(@vitest/browser-playwright@4.1.5)(@vitest/browser@4.1.5)(babel-plugin-macros@3.1.0)(typescript@6.0.3)(vitest@4.1.5): dependencies: '@vitest/browser': 4.1.5(vite@8.0.9(@types/node@18.19.130)(esbuild@0.27.4)(jiti@2.6.1)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.5) dedent: 1.7.2(babel-plugin-macros@3.1.0) @@ -27117,7 +27101,7 @@ snapshots: pngjs: 7.0.0 rimraf: 6.1.3 ssim.js: 3.5.0 - type-plus: 8.0.0-beta.8(typescript@5.9.3) + type-plus: 8.0.0-beta.8(typescript@6.0.3) vitest: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@18.19.130)(@vitest/browser-playwright@4.1.5)(@vitest/coverage-v8@4.1.5)(jsdom@26.1.0(patch_hash=040623e87b1c8b676c2a705513c0276c0704dd1b23fc3a1bb77cde8128b64b5f))(vite@8.0.9(@types/node@18.19.130)(esbuild@0.27.4)(jiti@2.6.1)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) optionalDependencies: '@vitest/browser-playwright': 4.1.5(playwright@1.59.1)(vite@8.0.9(@types/node@18.19.130)(esbuild@0.27.4)(jiti@2.6.1)(sugarss@5.0.1(postcss@8.5.10))(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.5) @@ -27179,15 +27163,15 @@ snapshots: vscode-uri@3.1.0: {} - vue@3.5.31(typescript@5.9.3): + vue@3.5.31(typescript@6.0.3): dependencies: '@vue/compiler-dom': 3.5.31 '@vue/compiler-sfc': 3.5.31 '@vue/runtime-dom': 3.5.31 - '@vue/server-renderer': 3.5.31(vue@3.5.31(typescript@5.9.3)) + '@vue/server-renderer': 3.5.31(vue@3.5.31(typescript@6.0.3)) '@vue/shared': 3.5.31 optionalDependencies: - typescript: 5.9.3 + typescript: 6.0.3 w3c-xmlserializer@5.0.0: dependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 684c99bd13..ff43ad97ba 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -6,7 +6,7 @@ packages: cleanupUnusedCatalogs: true catalog: # typescript - typescript: 5.9.3 + typescript: 6.0.3 # react react: ^19.0.0 react-dom: ^19.0.0