diff --git a/packages/element-web-module-api/src/api/client.ts b/packages/element-web-module-api/src/api/client.ts index 45f8e77e30..64e2274e89 100644 --- a/packages/element-web-module-api/src/api/client.ts +++ b/packages/element-web-module-api/src/api/client.ts @@ -6,7 +6,7 @@ Please see LICENSE files in the repository root for full details. */ import type { Room } from "../models/Room"; -import { Watchable } from "./watchable"; +import { type Watchable } from "./watchable"; /** * Modify account data stored on the homeserver. diff --git a/packages/element-web-module-api/src/api/dialog.ts b/packages/element-web-module-api/src/api/dialog.ts index 2361d6dace..cd9a2c867c 100644 --- a/packages/element-web-module-api/src/api/dialog.ts +++ b/packages/element-web-module-api/src/api/dialog.ts @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE files in the repository root for full details. */ -import { ComponentType } from "react"; +import { type ComponentType } from "react"; /** * Options for {@link Api#openDialog}. diff --git a/packages/element-web-module-api/src/api/extras.ts b/packages/element-web-module-api/src/api/extras.ts index 1c8d355b26..135c1f9b56 100644 --- a/packages/element-web-module-api/src/api/extras.ts +++ b/packages/element-web-module-api/src/api/extras.ts @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE files in the repository root for full details. */ -import { JSX } from "react"; +import { type JSX } from "react"; /** * Properties of an item added to the Space panel diff --git a/packages/element-web-module-api/src/api/index.test.ts b/packages/element-web-module-api/src/api/index.test.ts index 25f34768a8..8cd7a879fb 100644 --- a/packages/element-web-module-api/src/api/index.test.ts +++ b/packages/element-web-module-api/src/api/index.test.ts @@ -7,7 +7,7 @@ Please see LICENSE files in the repository root for full details. import { expect, test } from "vitest"; -import { Api, isModule } from "."; +import { type Api, isModule } from "."; const TestModule = { default: class TestModule { diff --git a/packages/element-web-module-api/src/api/index.ts b/packages/element-web-module-api/src/api/index.ts index f99a8bbbe8..9f1f59db0c 100644 --- a/packages/element-web-module-api/src/api/index.ts +++ b/packages/element-web-module-api/src/api/index.ts @@ -6,19 +6,19 @@ Please see LICENSE files in the repository root for full details. */ import type { Root } from "react-dom/client"; -import { LegacyModuleApiExtension } from "./legacy-modules"; -import { LegacyCustomisationsApiExtension } from "./legacy-customisations"; -import { ConfigApi } from "./config"; -import { I18nApi } from "./i18n"; -import { CustomComponentsApi } from "./custom-components"; -import { NavigationApi } from "./navigation.ts"; -import { DialogApiExtension } from "./dialog.ts"; -import { AccountAuthApiExtension } from "./auth.ts"; -import { ProfileApiExtension } from "./profile.ts"; -import { ExtrasApi } from "./extras.ts"; -import { BuiltinsApi } from "./builtins.ts"; -import { StoresApi } from "./stores.ts"; -import { ClientApi } from "./client.ts"; +import { type LegacyModuleApiExtension } from "./legacy-modules"; +import { type LegacyCustomisationsApiExtension } from "./legacy-customisations"; +import { type ConfigApi } from "./config"; +import { type I18nApi } from "./i18n"; +import { type CustomComponentsApi } from "./custom-components"; +import { type NavigationApi } from "./navigation.ts"; +import { type DialogApiExtension } from "./dialog.ts"; +import { type AccountAuthApiExtension } from "./auth.ts"; +import { type ProfileApiExtension } from "./profile.ts"; +import { type ExtrasApi } from "./extras.ts"; +import { type BuiltinsApi } from "./builtins.ts"; +import { type StoresApi } from "./stores.ts"; +import { type ClientApi } from "./client.ts"; /** * Module interface for modules to implement. diff --git a/packages/element-web-module-api/src/api/navigation.ts b/packages/element-web-module-api/src/api/navigation.ts index 1d8345c577..76ff59f1c3 100644 --- a/packages/element-web-module-api/src/api/navigation.ts +++ b/packages/element-web-module-api/src/api/navigation.ts @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE files in the repository root for full details. */ -import { JSX } from "react"; +import { type JSX } from "react"; /** * A function called to render a component when a user navigates to the corresponding diff --git a/packages/element-web-module-api/src/api/profile.ts b/packages/element-web-module-api/src/api/profile.ts index 5a09537587..6be444f05f 100644 --- a/packages/element-web-module-api/src/api/profile.ts +++ b/packages/element-web-module-api/src/api/profile.ts @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE files in the repository root for full details. */ -import { Watchable } from "./watchable.ts"; +import { type Watchable } from "./watchable.ts"; /** * The profile of the user currently logged in. diff --git a/packages/element-web-module-api/src/api/stores.ts b/packages/element-web-module-api/src/api/stores.ts index 057caec87c..9e5bfa252d 100644 --- a/packages/element-web-module-api/src/api/stores.ts +++ b/packages/element-web-module-api/src/api/stores.ts @@ -6,7 +6,7 @@ Please see LICENSE files in the repository root for full details. */ import type { Room } from "../models/Room"; -import { Watchable } from "./watchable"; +import { type Watchable } from "./watchable"; /** * Provides some basic functionality of the Room List Store from element-web. diff --git a/packages/element-web-module-api/src/loader.test.ts b/packages/element-web-module-api/src/loader.test.ts index 853b6d3eb6..8010c72af4 100644 --- a/packages/element-web-module-api/src/loader.test.ts +++ b/packages/element-web-module-api/src/loader.test.ts @@ -7,7 +7,7 @@ Please see LICENSE files in the repository root for full details. import { expect, test, describe, vi, beforeEach } from "vitest"; -import { Api, ModuleIncompatibleError, ModuleLoader } from "."; +import { type Api, ModuleIncompatibleError, ModuleLoader } from "."; describe("ModuleIncompatibleError", () => { test("should extend Error", () => { diff --git a/packages/element-web-module-api/src/loader.ts b/packages/element-web-module-api/src/loader.ts index 0cc2141ca2..c057109f28 100644 --- a/packages/element-web-module-api/src/loader.ts +++ b/packages/element-web-module-api/src/loader.ts @@ -7,7 +7,7 @@ Please see LICENSE files in the repository root for full details. import { satisfies } from "semver"; -import { Api, isModule, Module, ModuleExport } from "./api"; +import { type Api, isModule, type Module, type ModuleExport } from "./api"; /** * Error thrown when a module is incompatible with the engine version. diff --git a/packages/element-web-module-api/src/models/Room.ts b/packages/element-web-module-api/src/models/Room.ts index df2f1c8643..eb67d8054e 100644 --- a/packages/element-web-module-api/src/models/Room.ts +++ b/packages/element-web-module-api/src/models/Room.ts @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE files in the repository root for full details. */ -import { Watchable } from "../api/watchable"; +import { type Watchable } from "../api/watchable"; /** * Represents a room from element-web.