diff --git a/apps/web/src/accessibility/roving/RovingTabIndexWrapper.tsx b/apps/web/src/accessibility/roving/RovingTabIndexWrapper.ts similarity index 100% rename from apps/web/src/accessibility/roving/RovingTabIndexWrapper.tsx rename to apps/web/src/accessibility/roving/RovingTabIndexWrapper.ts diff --git a/apps/web/src/async-components/views/dialogs/QrLoginDialog.tsx b/apps/web/src/async-components/views/dialogs/QrLoginDialog.tsx index aeb8c06dd3..53ef793710 100644 --- a/apps/web/src/async-components/views/dialogs/QrLoginDialog.tsx +++ b/apps/web/src/async-components/views/dialogs/QrLoginDialog.tsx @@ -13,7 +13,7 @@ import { type ValidatedServerConfig } from "../../../utils/ValidatedServerConfig import LoginWithQR, { type QrLoginCredentials } from "../../../components/views/auth/LoginWithQR.tsx"; import { Mode, Phase } from "../../../components/views/auth/LoginWithQR-types.ts"; import BaseDialog from "../../../components/views/dialogs/BaseDialog.tsx"; -import { _t } from "../../../languageHandler.tsx"; +import { _t } from "../../../languageHandler"; interface Props { /** diff --git a/apps/web/src/autocomplete/AutocompleteProvider.tsx b/apps/web/src/autocomplete/AutocompleteProvider.ts similarity index 100% rename from apps/web/src/autocomplete/AutocompleteProvider.tsx rename to apps/web/src/autocomplete/AutocompleteProvider.ts diff --git a/apps/web/src/autocomplete/UserProvider.test.tsx b/apps/web/src/autocomplete/UserProvider.test.ts similarity index 100% rename from apps/web/src/autocomplete/UserProvider.test.tsx rename to apps/web/src/autocomplete/UserProvider.test.ts diff --git a/apps/web/src/components/structures/auth/header/AuthHeaderContext.tsx b/apps/web/src/components/structures/auth/header/AuthHeaderContext.ts similarity index 100% rename from apps/web/src/components/structures/auth/header/AuthHeaderContext.tsx rename to apps/web/src/components/structures/auth/header/AuthHeaderContext.ts diff --git a/apps/web/src/components/structures/auth/header/AuthHeaderModifier.tsx b/apps/web/src/components/structures/auth/header/AuthHeaderModifier.ts similarity index 100% rename from apps/web/src/components/structures/auth/header/AuthHeaderModifier.tsx rename to apps/web/src/components/structures/auth/header/AuthHeaderModifier.ts diff --git a/apps/web/src/components/viewmodels/avatars/RoomAvatarViewModel.tsx b/apps/web/src/components/viewmodels/avatars/RoomAvatarViewModel.ts similarity index 100% rename from apps/web/src/components/viewmodels/avatars/RoomAvatarViewModel.tsx rename to apps/web/src/components/viewmodels/avatars/RoomAvatarViewModel.ts diff --git a/apps/web/src/components/viewmodels/memberlist/MemberListViewModel.tsx b/apps/web/src/components/viewmodels/memberlist/MemberListViewModel.ts similarity index 100% rename from apps/web/src/components/viewmodels/memberlist/MemberListViewModel.tsx rename to apps/web/src/components/viewmodels/memberlist/MemberListViewModel.ts diff --git a/apps/web/src/components/viewmodels/memberlist/tiles/MemberTileViewModel.tsx b/apps/web/src/components/viewmodels/memberlist/tiles/MemberTileViewModel.ts similarity index 100% rename from apps/web/src/components/viewmodels/memberlist/tiles/MemberTileViewModel.tsx rename to apps/web/src/components/viewmodels/memberlist/tiles/MemberTileViewModel.ts diff --git a/apps/web/src/components/viewmodels/memberlist/tiles/ThreePidTileViewModel.tsx b/apps/web/src/components/viewmodels/memberlist/tiles/ThreePidTileViewModel.ts similarity index 100% rename from apps/web/src/components/viewmodels/memberlist/tiles/ThreePidTileViewModel.tsx rename to apps/web/src/components/viewmodels/memberlist/tiles/ThreePidTileViewModel.ts diff --git a/apps/web/src/components/viewmodels/right_panel/RoomSummaryCardTopicViewModel.tsx b/apps/web/src/components/viewmodels/right_panel/RoomSummaryCardTopicViewModel.ts similarity index 100% rename from apps/web/src/components/viewmodels/right_panel/RoomSummaryCardTopicViewModel.tsx rename to apps/web/src/components/viewmodels/right_panel/RoomSummaryCardTopicViewModel.ts diff --git a/apps/web/src/components/viewmodels/right_panel/RoomSummaryCardViewModel.tsx b/apps/web/src/components/viewmodels/right_panel/RoomSummaryCardViewModel.ts similarity index 100% rename from apps/web/src/components/viewmodels/right_panel/RoomSummaryCardViewModel.tsx rename to apps/web/src/components/viewmodels/right_panel/RoomSummaryCardViewModel.ts diff --git a/apps/web/src/components/viewmodels/right_panel/user_info/UserInfoBasicOptionsViewModel.tsx b/apps/web/src/components/viewmodels/right_panel/user_info/UserInfoBasicOptionsViewModel.ts similarity index 100% rename from apps/web/src/components/viewmodels/right_panel/user_info/UserInfoBasicOptionsViewModel.tsx rename to apps/web/src/components/viewmodels/right_panel/user_info/UserInfoBasicOptionsViewModel.ts diff --git a/apps/web/src/components/viewmodels/right_panel/user_info/UserInfoHeaderVerificationViewModel.tsx b/apps/web/src/components/viewmodels/right_panel/user_info/UserInfoHeaderVerificationViewModel.ts similarity index 100% rename from apps/web/src/components/viewmodels/right_panel/user_info/UserInfoHeaderVerificationViewModel.tsx rename to apps/web/src/components/viewmodels/right_panel/user_info/UserInfoHeaderVerificationViewModel.ts diff --git a/apps/web/src/components/viewmodels/right_panel/user_info/UserInfoHeaderViewModel.tsx b/apps/web/src/components/viewmodels/right_panel/user_info/UserInfoHeaderViewModel.ts similarity index 100% rename from apps/web/src/components/viewmodels/right_panel/user_info/UserInfoHeaderViewModel.tsx rename to apps/web/src/components/viewmodels/right_panel/user_info/UserInfoHeaderViewModel.ts diff --git a/apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoAdminToolsContainerViewModel.tsx b/apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoAdminToolsContainerViewModel.ts similarity index 100% rename from apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoAdminToolsContainerViewModel.tsx rename to apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoAdminToolsContainerViewModel.ts diff --git a/apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoBanButtonViewModel.tsx b/apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoBanButtonViewModel.ts similarity index 100% rename from apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoBanButtonViewModel.tsx rename to apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoBanButtonViewModel.ts diff --git a/apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoKickButtonViewModel.tsx b/apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoKickButtonViewModel.ts similarity index 100% rename from apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoKickButtonViewModel.tsx rename to apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoKickButtonViewModel.ts diff --git a/apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoMuteButtonViewModel.tsx b/apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoMuteButtonViewModel.ts similarity index 100% rename from apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoMuteButtonViewModel.tsx rename to apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoMuteButtonViewModel.ts diff --git a/apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoRedactButtonViewModel.tsx b/apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoRedactButtonViewModel.ts similarity index 100% rename from apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoRedactButtonViewModel.tsx rename to apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoRedactButtonViewModel.ts diff --git a/apps/web/src/components/viewmodels/rooms/UserIdentityWarningViewModel.tsx b/apps/web/src/components/viewmodels/rooms/UserIdentityWarningViewModel.ts similarity index 100% rename from apps/web/src/components/viewmodels/rooms/UserIdentityWarningViewModel.tsx rename to apps/web/src/components/viewmodels/rooms/UserIdentityWarningViewModel.ts diff --git a/apps/web/src/components/views/dialogs/devtools/StickyEventState.tsx b/apps/web/src/components/views/dialogs/devtools/StickyEventState.tsx index 96bebd5953..e531ddebe2 100644 --- a/apps/web/src/components/views/dialogs/devtools/StickyEventState.tsx +++ b/apps/web/src/components/views/dialogs/devtools/StickyEventState.tsx @@ -11,7 +11,7 @@ import { MatrixEvent, type IContent, RoomStickyEventsEvent } from "matrix-js-sdk import { Alert, Form, SettingsToggleInput } from "@vector-im/compound-web"; import BaseTool, { DevtoolsContext, type IDevtoolsProps } from "./BaseTool.tsx"; -import { _t, _td, UserFriendlyError } from "../../../../languageHandler.tsx"; +import { _t, _td, UserFriendlyError } from "../../../../languageHandler"; import { EventEditor, eventTypeField, diff --git a/apps/web/src/components/views/dialogs/invite/DMRoomTile.tsx b/apps/web/src/components/views/dialogs/invite/DMRoomTile.tsx index 8998977cf2..66cadba6d8 100644 --- a/apps/web/src/components/views/dialogs/invite/DMRoomTile.tsx +++ b/apps/web/src/components/views/dialogs/invite/DMRoomTile.tsx @@ -13,7 +13,7 @@ import type { ButtonEvent } from "../../elements/AccessibleButton.tsx"; import BaseAvatar from "../../avatars/BaseAvatar.tsx"; import { mediaFromMxc } from "../../../../customisations/Media.ts"; import UserIdentifierCustomisations from "../../../../customisations/UserIdentifier.ts"; -import { _t } from "../../../../languageHandler.tsx"; +import { _t } from "../../../../languageHandler"; import { Icon as EmailPillAvatarIcon } from "../../../../../res/img/icon-email-pill-avatar.svg"; interface IDMRoomTileProps { diff --git a/apps/web/src/components/views/dialogs/invite/UnknownIdentityUsersWarningDialog.tsx b/apps/web/src/components/views/dialogs/invite/UnknownIdentityUsersWarningDialog.tsx index a2c4b4a01a..00d32bdb6e 100644 --- a/apps/web/src/components/views/dialogs/invite/UnknownIdentityUsersWarningDialog.tsx +++ b/apps/web/src/components/views/dialogs/invite/UnknownIdentityUsersWarningDialog.tsx @@ -14,7 +14,7 @@ import { type Member } from "../../../../utils/direct-messages.ts"; import BaseDialog from "../BaseDialog.tsx"; import { type ScreenName } from "../../../../PosthogTrackers.ts"; import { DMRoomTile } from "./DMRoomTile.tsx"; -import { _t } from "../../../../languageHandler.tsx"; +import { _t } from "../../../../languageHandler"; interface Props { /** Callback that will be called when the 'Continue' or 'Invite' button is clicked. */ diff --git a/apps/web/src/components/views/elements/LazyRenderList.tsx b/apps/web/src/components/views/elements/LazyRenderList.ts similarity index 100% rename from apps/web/src/components/views/elements/LazyRenderList.tsx rename to apps/web/src/components/views/elements/LazyRenderList.ts diff --git a/apps/web/src/components/views/elements/Measured.tsx b/apps/web/src/components/views/elements/Measured.ts similarity index 100% rename from apps/web/src/components/views/elements/Measured.tsx rename to apps/web/src/components/views/elements/Measured.ts diff --git a/apps/web/src/components/views/right_panel/RoomSummaryCardView.tsx b/apps/web/src/components/views/right_panel/RoomSummaryCardView.tsx index 320d12dee3..9a3d53303f 100644 --- a/apps/web/src/components/views/right_panel/RoomSummaryCardView.tsx +++ b/apps/web/src/components/views/right_panel/RoomSummaryCardView.tsx @@ -42,13 +42,13 @@ import { JoinRule, type Room } from "matrix-js-sdk/src/matrix"; import { Box, Flex, HistoryVisibilityBadge, LinkedText, StatusTextView } from "@element-hq/web-shared-components"; import BaseCard from "./BaseCard.tsx"; -import { _t } from "../../../languageHandler.tsx"; +import { _t } from "../../../languageHandler"; import RoomAvatar from "../avatars/RoomAvatar.tsx"; import { E2EStatus } from "../../../utils/ShieldUtils.ts"; import { type RoomPermalinkCreator } from "../../../utils/permalinks/Permalinks.ts"; import { topicToHtml } from "../../../HtmlUtils.tsx"; -import { useRoomSummaryCardViewModel } from "../../viewmodels/right_panel/RoomSummaryCardViewModel.tsx"; -import { useRoomTopicViewModel } from "../../viewmodels/right_panel/RoomSummaryCardTopicViewModel.tsx"; +import { useRoomSummaryCardViewModel } from "../../viewmodels/right_panel/RoomSummaryCardViewModel"; +import { useRoomTopicViewModel } from "../../viewmodels/right_panel/RoomSummaryCardTopicViewModel"; import { useRoomName } from "../../../hooks/useRoomName.ts"; interface IProps { diff --git a/apps/web/src/components/views/rooms/NotificationBadge/StatelessNotificationBadge.tsx b/apps/web/src/components/views/rooms/NotificationBadge/StatelessNotificationBadge.tsx index 8db391f014..d3dc69b668 100644 --- a/apps/web/src/components/views/rooms/NotificationBadge/StatelessNotificationBadge.tsx +++ b/apps/web/src/components/views/rooms/NotificationBadge/StatelessNotificationBadge.tsx @@ -15,7 +15,7 @@ import AccessibleButton, { type ButtonEvent } from "../../elements/AccessibleBut import { NotificationLevel } from "../../../../stores/notifications/NotificationLevel"; import { useSettingValue } from "../../../../hooks/useSettings"; import { type XOR } from "../../../../@types/common"; -import { _t } from "../../../../languageHandler.tsx"; +import { _t } from "../../../../languageHandler"; interface Props { symbol: string | null; diff --git a/apps/web/src/components/views/rooms/RoomHeader/RoomHeader.tsx b/apps/web/src/components/views/rooms/RoomHeader/RoomHeader.tsx index a76f6b0555..2aa4e1a0aa 100644 --- a/apps/web/src/components/views/rooms/RoomHeader/RoomHeader.tsx +++ b/apps/web/src/components/views/rooms/RoomHeader/RoomHeader.tsx @@ -27,8 +27,8 @@ import { HistoryIcon, UserProfileSolidIcon } from "@vector-im/compound-design-to import { useRoomName } from "../../../../hooks/useRoomName.ts"; import { RightPanelPhases } from "../../../../stores/right-panel/RightPanelStorePhases.ts"; import { useRoomMemberCount, useRoomMembers } from "../../../../hooks/useRoomMembers.ts"; -import { _t } from "../../../../languageHandler.tsx"; -import { getPlatformCallTypeProps, useRoomCall } from "../../../../hooks/room/useRoomCall.tsx"; +import { _t } from "../../../../languageHandler"; +import { getPlatformCallTypeProps, useRoomCall } from "../../../../hooks/room/useRoomCall"; import { useRoomThreadNotifications } from "../../../../hooks/room/useRoomThreadNotifications.ts"; import { useGlobalNotificationState } from "../../../../hooks/useGlobalNotificationState.ts"; import { useFeatureEnabled } from "../../../../hooks/useSettings.ts"; diff --git a/apps/web/src/components/views/rooms/RoomHeader/toggle/useToggled.tsx b/apps/web/src/components/views/rooms/RoomHeader/toggle/useToggled.ts similarity index 100% rename from apps/web/src/components/views/rooms/RoomHeader/toggle/useToggled.tsx rename to apps/web/src/components/views/rooms/RoomHeader/toggle/useToggled.ts diff --git a/apps/web/src/components/views/rooms/UserIdentityWarning.tsx b/apps/web/src/components/views/rooms/UserIdentityWarning.tsx index d5ffdc512f..3b42c545ef 100644 --- a/apps/web/src/components/views/rooms/UserIdentityWarning.tsx +++ b/apps/web/src/components/views/rooms/UserIdentityWarning.tsx @@ -15,7 +15,7 @@ import MemberAvatar from "../avatars/MemberAvatar"; import { useUserIdentityWarningViewModel, type ViolationPrompt, -} from "../../viewmodels/rooms/UserIdentityWarningViewModel.tsx"; +} from "../../viewmodels/rooms/UserIdentityWarningViewModel"; import { type ButtonEvent } from "../elements/AccessibleButton.tsx"; interface UserIdentityWarningProps { diff --git a/apps/web/src/components/views/settings/devices/deleteDevices.tsx b/apps/web/src/components/views/settings/devices/deleteDevices.ts similarity index 100% rename from apps/web/src/components/views/settings/devices/deleteDevices.tsx rename to apps/web/src/components/views/settings/devices/deleteDevices.ts diff --git a/apps/web/src/components/views/typography/Heading.tsx b/apps/web/src/components/views/typography/Heading.ts similarity index 100% rename from apps/web/src/components/views/typography/Heading.tsx rename to apps/web/src/components/views/typography/Heading.ts diff --git a/apps/web/src/hooks/room/useRoomCall.tsx b/apps/web/src/hooks/room/useRoomCall.ts similarity index 100% rename from apps/web/src/hooks/room/useRoomCall.tsx rename to apps/web/src/hooks/room/useRoomCall.ts diff --git a/apps/web/src/hooks/room/useRoomThreadNotifications.test.tsx b/apps/web/src/hooks/room/useRoomThreadNotifications.test.ts similarity index 100% rename from apps/web/src/hooks/room/useRoomThreadNotifications.test.tsx rename to apps/web/src/hooks/room/useRoomThreadNotifications.test.ts diff --git a/apps/web/src/hooks/useNotificationSettings.tsx b/apps/web/src/hooks/useNotificationSettings.ts similarity index 100% rename from apps/web/src/hooks/useNotificationSettings.tsx rename to apps/web/src/hooks/useNotificationSettings.ts diff --git a/apps/web/src/languageHandler.tsx b/apps/web/src/languageHandler.ts similarity index 100% rename from apps/web/src/languageHandler.tsx rename to apps/web/src/languageHandler.ts diff --git a/apps/web/src/renderer/code-block.tsx b/apps/web/src/renderer/code-block.tsx index 78b8282489..d44d464eaa 100644 --- a/apps/web/src/renderer/code-block.tsx +++ b/apps/web/src/renderer/code-block.tsx @@ -7,7 +7,7 @@ Please see LICENSE files in the repository root for full details. import React from "react"; -import { type RendererMap } from "./utils.tsx"; +import { type RendererMap } from "./utils.ts"; import CodeBlock from "../components/views/messages/CodeBlock.tsx"; /** diff --git a/apps/web/src/renderer/link-tooltip.tsx b/apps/web/src/renderer/link-tooltip.tsx index 1c66b6d8e7..3e41334dd5 100644 --- a/apps/web/src/renderer/link-tooltip.tsx +++ b/apps/web/src/renderer/link-tooltip.tsx @@ -10,7 +10,7 @@ import React from "react"; import { domToReact } from "html-react-parser"; import LinkWithTooltip from "../components/views/elements/LinkWithTooltip"; -import { getSingleTextContentNode, type RendererMap } from "./utils.tsx"; +import { getSingleTextContentNode, type RendererMap } from "./utils.ts"; /** * Wraps ambiguous links in a tooltip trigger that shows the full URL. diff --git a/apps/web/src/renderer/pill.tsx b/apps/web/src/renderer/pill.tsx index 5946fab1d6..647dab0fb6 100644 --- a/apps/web/src/renderer/pill.tsx +++ b/apps/web/src/renderer/pill.tsx @@ -17,7 +17,7 @@ import { Pill } from "../components/views/elements/Pill"; import { PillType } from "../components/views/elements/PillType"; import { parsePermalink } from "../utils/permalinks/Permalinks"; import { type PermalinkParts } from "../utils/permalinks/PermalinkConstructor"; -import { hasParentMatching, type RendererMap, type ParentNode } from "./utils.tsx"; +import { hasParentMatching, type RendererMap, type ParentNode } from "./utils.ts"; const AT_ROOM_REGEX = PushProcessor.getPushRuleGlobRegex("@room", true, "gmi"); diff --git a/apps/web/src/renderer/spoiler.tsx b/apps/web/src/renderer/spoiler.tsx index 7b71295c08..59bc36af6f 100644 --- a/apps/web/src/renderer/spoiler.tsx +++ b/apps/web/src/renderer/spoiler.tsx @@ -8,7 +8,7 @@ Please see LICENSE files in the repository root for full details. import React from "react"; import { domToReact, type DOMNode } from "html-react-parser"; -import { type RendererMap } from "./utils.tsx"; +import { type RendererMap } from "./utils.ts"; import Spoiler from "../components/views/elements/Spoiler.tsx"; /** diff --git a/apps/web/src/renderer/utils.tsx b/apps/web/src/renderer/utils.ts similarity index 100% rename from apps/web/src/renderer/utils.tsx rename to apps/web/src/renderer/utils.ts diff --git a/apps/web/src/settings/controllers/BlockInvitesConfigController.ts b/apps/web/src/settings/controllers/BlockInvitesConfigController.ts index 7890df7647..da80f5136f 100644 --- a/apps/web/src/settings/controllers/BlockInvitesConfigController.ts +++ b/apps/web/src/settings/controllers/BlockInvitesConfigController.ts @@ -8,7 +8,7 @@ Please see LICENSE files in the repository root for full details. import { EventType } from "matrix-js-sdk/src/matrix"; import { type SettingLevel } from "../SettingLevel.ts"; -import { _td } from "../../languageHandler.tsx"; +import { _td } from "../../languageHandler"; import ServerSupportUnstableFeatureController from "./ServerSupportUnstableFeatureController.ts"; import { type SettingKey } from "../Settings.tsx"; import type { WatchManager } from "../WatchManager.ts"; diff --git a/apps/web/src/settings/controllers/InviteRulesConfigController.ts b/apps/web/src/settings/controllers/InviteRulesConfigController.ts index 61c7323009..74d3253dbf 100644 --- a/apps/web/src/settings/controllers/InviteRulesConfigController.ts +++ b/apps/web/src/settings/controllers/InviteRulesConfigController.ts @@ -14,7 +14,7 @@ import { INVITE_RULES_ACCOUNT_DATA_TYPE, type InviteConfigAccountData, } from "../../@types/invite-rules.ts"; -import { _t } from "../../languageHandler.tsx"; +import { _t } from "../../languageHandler"; /** * Handles invite filtering rules provided by MSC4155. diff --git a/apps/web/src/settings/controllers/ServerSupportUnstableFeatureController.ts b/apps/web/src/settings/controllers/ServerSupportUnstableFeatureController.ts index 078891e72d..6109b1bc07 100644 --- a/apps/web/src/settings/controllers/ServerSupportUnstableFeatureController.ts +++ b/apps/web/src/settings/controllers/ServerSupportUnstableFeatureController.ts @@ -11,7 +11,7 @@ import { type SettingLevel } from "../SettingLevel"; import MatrixClientBackedController from "./MatrixClientBackedController"; import { type WatchManager } from "../WatchManager"; import { type SettingKey } from "../Settings.tsx"; -import { _t } from "../../languageHandler.tsx"; +import { _t } from "../../languageHandler"; import PlatformPeg from "../../PlatformPeg.ts"; /** diff --git a/apps/web/src/settings/watchers/ThemeWatcher.test.tsx b/apps/web/src/settings/watchers/ThemeWatcher.test.ts similarity index 100% rename from apps/web/src/settings/watchers/ThemeWatcher.test.tsx rename to apps/web/src/settings/watchers/ThemeWatcher.test.ts diff --git a/apps/web/src/utils/media/requestMediaPermissions.tsx b/apps/web/src/utils/media/requestMediaPermissions.ts similarity index 100% rename from apps/web/src/utils/media/requestMediaPermissions.tsx rename to apps/web/src/utils/media/requestMediaPermissions.ts diff --git a/apps/web/src/viewmodels/room/timeline/event-tile/EventPreviewViewModel.tsx b/apps/web/src/viewmodels/room/timeline/event-tile/EventPreviewViewModel.ts similarity index 100% rename from apps/web/src/viewmodels/room/timeline/event-tile/EventPreviewViewModel.tsx rename to apps/web/src/viewmodels/room/timeline/event-tile/EventPreviewViewModel.ts diff --git a/apps/web/src/viewmodels/room/timeline/event-tile/EventTileViewModel.ts b/apps/web/src/viewmodels/room/timeline/event-tile/EventTileViewModel.ts index a1240dceeb..271c952ab1 100644 --- a/apps/web/src/viewmodels/room/timeline/event-tile/EventTileViewModel.ts +++ b/apps/web/src/viewmodels/room/timeline/event-tile/EventTileViewModel.ts @@ -35,7 +35,7 @@ import { type ThreadMessagePreviewViewModelProps, ThreadSummaryViewModel, type ThreadSummaryViewModelProps, -} from "./ThreadSummaryViewModel.tsx"; +} from "./ThreadSummaryViewModel"; import { E2eMessageSharedIconViewModel, type E2eMessageSharedIconViewModelProps, diff --git a/apps/web/src/viewmodels/room/timeline/event-tile/ThreadSummaryViewModel.tsx b/apps/web/src/viewmodels/room/timeline/event-tile/ThreadSummaryViewModel.ts similarity index 100% rename from apps/web/src/viewmodels/room/timeline/event-tile/ThreadSummaryViewModel.tsx rename to apps/web/src/viewmodels/room/timeline/event-tile/ThreadSummaryViewModel.ts diff --git a/apps/web/src/viewmodels/room/timeline/event-tile/call/RootCallTileViewModel.test.tsx b/apps/web/src/viewmodels/room/timeline/event-tile/call/RootCallTileViewModel.test.ts similarity index 100% rename from apps/web/src/viewmodels/room/timeline/event-tile/call/RootCallTileViewModel.test.tsx rename to apps/web/src/viewmodels/room/timeline/event-tile/call/RootCallTileViewModel.test.ts diff --git a/apps/web/src/viewmodels/room/timeline/event-tile/call/tiles/tombstone/DmTombstoneCallTileViewModel.test.tsx b/apps/web/src/viewmodels/room/timeline/event-tile/call/tiles/tombstone/DmTombstoneCallTileViewModel.test.ts similarity index 100% rename from apps/web/src/viewmodels/room/timeline/event-tile/call/tiles/tombstone/DmTombstoneCallTileViewModel.test.tsx rename to apps/web/src/viewmodels/room/timeline/event-tile/call/tiles/tombstone/DmTombstoneCallTileViewModel.test.ts diff --git a/apps/web/test/test-utils/vitest-matrix-react.tsx b/apps/web/test/test-utils/vitest-matrix-react.ts similarity index 100% rename from apps/web/test/test-utils/vitest-matrix-react.tsx rename to apps/web/test/test-utils/vitest-matrix-react.ts diff --git a/apps/web/test/unit-tests/Terms-test.tsx b/apps/web/test/unit-tests/Terms-test.ts similarity index 100% rename from apps/web/test/unit-tests/Terms-test.tsx rename to apps/web/test/unit-tests/Terms-test.ts diff --git a/apps/web/test/unit-tests/__snapshots__/Terms-test.tsx.snap b/apps/web/test/unit-tests/__snapshots__/Terms-test.ts.snap similarity index 100% rename from apps/web/test/unit-tests/__snapshots__/Terms-test.tsx.snap rename to apps/web/test/unit-tests/__snapshots__/Terms-test.ts.snap diff --git a/apps/web/test/unit-tests/components/viewmodels/avatars/RoomAvatarViewModel-test.tsx b/apps/web/test/unit-tests/components/viewmodels/avatars/RoomAvatarViewModel-test.ts similarity index 100% rename from apps/web/test/unit-tests/components/viewmodels/avatars/RoomAvatarViewModel-test.tsx rename to apps/web/test/unit-tests/components/viewmodels/avatars/RoomAvatarViewModel-test.ts diff --git a/apps/web/test/unit-tests/components/viewmodels/right_panel/RoomSummaryCardTopicViewModel-test.tsx b/apps/web/test/unit-tests/components/viewmodels/right_panel/RoomSummaryCardTopicViewModel-test.ts similarity index 100% rename from apps/web/test/unit-tests/components/viewmodels/right_panel/RoomSummaryCardTopicViewModel-test.tsx rename to apps/web/test/unit-tests/components/viewmodels/right_panel/RoomSummaryCardTopicViewModel-test.ts diff --git a/apps/web/test/unit-tests/components/viewmodels/right_panel/RoomSummaryCardViewModel-test.tsx b/apps/web/test/unit-tests/components/viewmodels/right_panel/RoomSummaryCardViewModel-test.ts similarity index 100% rename from apps/web/test/unit-tests/components/viewmodels/right_panel/RoomSummaryCardViewModel-test.tsx rename to apps/web/test/unit-tests/components/viewmodels/right_panel/RoomSummaryCardViewModel-test.ts diff --git a/apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoBasicOptionsViewModel-test.tsx b/apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoBasicOptionsViewModel-test.ts similarity index 100% rename from apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoBasicOptionsViewModel-test.tsx rename to apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoBasicOptionsViewModel-test.ts diff --git a/apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoHeaderVerificationViewModel-test.tsx b/apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoHeaderVerificationViewModel-test.ts similarity index 100% rename from apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoHeaderVerificationViewModel-test.tsx rename to apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoHeaderVerificationViewModel-test.ts diff --git a/apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoHeaderViewModel-test.tsx b/apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoHeaderViewModel-test.ts similarity index 100% rename from apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoHeaderViewModel-test.tsx rename to apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoHeaderViewModel-test.ts diff --git a/apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoPowerLevelsViewModel-test.tsx b/apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoPowerLevelsViewModel-test.ts similarity index 100% rename from apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoPowerLevelsViewModel-test.tsx rename to apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoPowerLevelsViewModel-test.ts diff --git a/apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoAdminToolsContainerViewModel-test.tsx b/apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoAdminToolsContainerViewModel-test.ts similarity index 100% rename from apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoAdminToolsContainerViewModel-test.tsx rename to apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoAdminToolsContainerViewModel-test.ts diff --git a/apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoBanButtonViewModel-test.tsx b/apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoBanButtonViewModel-test.ts similarity index 100% rename from apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoBanButtonViewModel-test.tsx rename to apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoBanButtonViewModel-test.ts diff --git a/apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoKickButtonViewModel-test.tsx b/apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoKickButtonViewModel-test.ts similarity index 100% rename from apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoKickButtonViewModel-test.tsx rename to apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoKickButtonViewModel-test.ts diff --git a/apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoMuteButtonViewModel-test.tsx b/apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoMuteButtonViewModel-test.ts similarity index 100% rename from apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoMuteButtonViewModel-test.tsx rename to apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoMuteButtonViewModel-test.ts diff --git a/apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoRedactButtonViewModel-test.tsx b/apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoRedactButtonViewModel-test.ts similarity index 100% rename from apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoRedactButtonViewModel-test.tsx rename to apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoRedactButtonViewModel-test.ts diff --git a/apps/web/test/unit-tests/components/views/dialogs/ConfirmRedactDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/ConfirmRedactDialog-test.ts similarity index 100% rename from apps/web/test/unit-tests/components/views/dialogs/ConfirmRedactDialog-test.tsx rename to apps/web/test/unit-tests/components/views/dialogs/ConfirmRedactDialog-test.ts diff --git a/apps/web/test/unit-tests/components/views/rooms/memberlist/MemberListHeaderView-test.tsx b/apps/web/test/unit-tests/components/views/rooms/memberlist/MemberListHeaderView-test.ts similarity index 100% rename from apps/web/test/unit-tests/components/views/rooms/memberlist/MemberListHeaderView-test.tsx rename to apps/web/test/unit-tests/components/views/rooms/memberlist/MemberListHeaderView-test.ts diff --git a/apps/web/test/unit-tests/components/views/rooms/memberlist/MemberListView-test.tsx b/apps/web/test/unit-tests/components/views/rooms/memberlist/MemberListView-test.ts similarity index 100% rename from apps/web/test/unit-tests/components/views/rooms/memberlist/MemberListView-test.tsx rename to apps/web/test/unit-tests/components/views/rooms/memberlist/MemberListView-test.ts diff --git a/apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/useContainsCommand-test.tsx b/apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/useContainsCommand-test.ts similarity index 100% rename from apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/useContainsCommand-test.tsx rename to apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/useContainsCommand-test.ts diff --git a/apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/usePlainTextListeners-test.tsx b/apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/usePlainTextListeners-test.ts similarity index 100% rename from apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/usePlainTextListeners-test.tsx rename to apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/usePlainTextListeners-test.ts diff --git a/apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/useSuggestion-test.tsx b/apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/useSuggestion-test.ts similarity index 100% rename from apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/useSuggestion-test.tsx rename to apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/useSuggestion-test.ts diff --git a/apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/utils-test.tsx b/apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/utils-test.ts similarity index 100% rename from apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/utils-test.tsx rename to apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/utils-test.ts diff --git a/apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/deleteDevices-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/deleteDevices-test.ts.snap similarity index 100% rename from apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/deleteDevices-test.tsx.snap rename to apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/deleteDevices-test.ts.snap diff --git a/apps/web/test/unit-tests/components/views/settings/devices/deleteDevices-test.tsx b/apps/web/test/unit-tests/components/views/settings/devices/deleteDevices-test.ts similarity index 100% rename from apps/web/test/unit-tests/components/views/settings/devices/deleteDevices-test.tsx rename to apps/web/test/unit-tests/components/views/settings/devices/deleteDevices-test.ts diff --git a/apps/web/test/unit-tests/settings/watchers/FontWatcher-test.tsx b/apps/web/test/unit-tests/settings/watchers/FontWatcher-test.ts similarity index 100% rename from apps/web/test/unit-tests/settings/watchers/FontWatcher-test.tsx rename to apps/web/test/unit-tests/settings/watchers/FontWatcher-test.ts diff --git a/apps/web/test/unit-tests/slash-commands/upgraderoom-test.tsx b/apps/web/test/unit-tests/slash-commands/upgraderoom-test.ts similarity index 100% rename from apps/web/test/unit-tests/slash-commands/upgraderoom-test.tsx rename to apps/web/test/unit-tests/slash-commands/upgraderoom-test.ts diff --git a/apps/web/test/unit-tests/stores/ReleaseAnnouncementStore-test.tsx b/apps/web/test/unit-tests/stores/ReleaseAnnouncementStore-test.ts similarity index 100% rename from apps/web/test/unit-tests/stores/ReleaseAnnouncementStore-test.tsx rename to apps/web/test/unit-tests/stores/ReleaseAnnouncementStore-test.ts diff --git a/apps/web/test/unit-tests/utils/MessageDiffUtils-test.tsx b/apps/web/test/unit-tests/utils/MessageDiffUtils-test.ts similarity index 100% rename from apps/web/test/unit-tests/utils/MessageDiffUtils-test.tsx rename to apps/web/test/unit-tests/utils/MessageDiffUtils-test.ts diff --git a/apps/web/test/unit-tests/utils/__snapshots__/MessageDiffUtils-test.tsx.snap b/apps/web/test/unit-tests/utils/__snapshots__/MessageDiffUtils-test.ts.snap similarity index 100% rename from apps/web/test/unit-tests/utils/__snapshots__/MessageDiffUtils-test.tsx.snap rename to apps/web/test/unit-tests/utils/__snapshots__/MessageDiffUtils-test.ts.snap diff --git a/apps/web/test/unit-tests/utils/export-test.tsx b/apps/web/test/unit-tests/utils/export-test.ts similarity index 100% rename from apps/web/test/unit-tests/utils/export-test.tsx rename to apps/web/test/unit-tests/utils/export-test.ts diff --git a/apps/web/test/unit-tests/utils/media/requestMediaPermissions-test.tsx b/apps/web/test/unit-tests/utils/media/requestMediaPermissions-test.ts similarity index 100% rename from apps/web/test/unit-tests/utils/media/requestMediaPermissions-test.tsx rename to apps/web/test/unit-tests/utils/media/requestMediaPermissions-test.ts diff --git a/apps/web/test/viewmodels/audio/AudioPlayerViewModel-test.tsx b/apps/web/test/viewmodels/audio/AudioPlayerViewModel-test.ts similarity index 100% rename from apps/web/test/viewmodels/audio/AudioPlayerViewModel-test.tsx rename to apps/web/test/viewmodels/audio/AudioPlayerViewModel-test.ts diff --git a/apps/web/test/viewmodels/event-tiles/MJitsiWidgetEventViewModel-test.tsx b/apps/web/test/viewmodels/event-tiles/MJitsiWidgetEventViewModel-test.ts similarity index 100% rename from apps/web/test/viewmodels/event-tiles/MJitsiWidgetEventViewModel-test.tsx rename to apps/web/test/viewmodels/event-tiles/MJitsiWidgetEventViewModel-test.ts diff --git a/apps/web/test/viewmodels/event-tiles/ThreadSummaryViewModel-test.tsx b/apps/web/test/viewmodels/event-tiles/ThreadSummaryViewModel-test.ts similarity index 100% rename from apps/web/test/viewmodels/event-tiles/ThreadSummaryViewModel-test.tsx rename to apps/web/test/viewmodels/event-tiles/ThreadSummaryViewModel-test.ts diff --git a/apps/web/test/viewmodels/message-body/DecryptionFailureBodyViewModel-test.tsx b/apps/web/test/viewmodels/message-body/DecryptionFailureBodyViewModel-test.ts similarity index 100% rename from apps/web/test/viewmodels/message-body/DecryptionFailureBodyViewModel-test.tsx rename to apps/web/test/viewmodels/message-body/DecryptionFailureBodyViewModel-test.ts diff --git a/apps/web/test/viewmodels/message-body/EventContentBodyViewModel-test.tsx b/apps/web/test/viewmodels/message-body/EventContentBodyViewModel-test.ts similarity index 100% rename from apps/web/test/viewmodels/message-body/EventContentBodyViewModel-test.tsx rename to apps/web/test/viewmodels/message-body/EventContentBodyViewModel-test.ts diff --git a/apps/web/test/viewmodels/message-body/FileBodyViewModel-test.tsx b/apps/web/test/viewmodels/message-body/FileBodyViewModel-test.ts similarity index 100% rename from apps/web/test/viewmodels/message-body/FileBodyViewModel-test.tsx rename to apps/web/test/viewmodels/message-body/FileBodyViewModel-test.ts diff --git a/apps/web/test/viewmodels/message-body/ImageBodyViewModel-test.tsx b/apps/web/test/viewmodels/message-body/ImageBodyViewModel-test.ts similarity index 100% rename from apps/web/test/viewmodels/message-body/ImageBodyViewModel-test.tsx rename to apps/web/test/viewmodels/message-body/ImageBodyViewModel-test.ts diff --git a/apps/web/test/viewmodels/message-body/MessageTimestampViewModel-test.tsx b/apps/web/test/viewmodels/message-body/MessageTimestampViewModel-test.ts similarity index 100% rename from apps/web/test/viewmodels/message-body/MessageTimestampViewModel-test.tsx rename to apps/web/test/viewmodels/message-body/MessageTimestampViewModel-test.ts diff --git a/apps/web/test/viewmodels/message-body/ReactionsRowButtonTooltipViewModel-test.tsx b/apps/web/test/viewmodels/message-body/ReactionsRowButtonTooltipViewModel-test.ts similarity index 100% rename from apps/web/test/viewmodels/message-body/ReactionsRowButtonTooltipViewModel-test.tsx rename to apps/web/test/viewmodels/message-body/ReactionsRowButtonTooltipViewModel-test.ts diff --git a/apps/web/test/viewmodels/message-body/ReactionsRowButtonViewModel-test.tsx b/apps/web/test/viewmodels/message-body/ReactionsRowButtonViewModel-test.ts similarity index 100% rename from apps/web/test/viewmodels/message-body/ReactionsRowButtonViewModel-test.tsx rename to apps/web/test/viewmodels/message-body/ReactionsRowButtonViewModel-test.ts diff --git a/apps/web/test/viewmodels/message-body/ReactionsRowViewModel-test.tsx b/apps/web/test/viewmodels/message-body/ReactionsRowViewModel-test.ts similarity index 100% rename from apps/web/test/viewmodels/message-body/ReactionsRowViewModel-test.tsx rename to apps/web/test/viewmodels/message-body/ReactionsRowViewModel-test.ts diff --git a/apps/web/test/viewmodels/message-body/TextualBodyViewModel-test.tsx b/apps/web/test/viewmodels/message-body/TextualBodyViewModel-test.ts similarity index 100% rename from apps/web/test/viewmodels/message-body/TextualBodyViewModel-test.tsx rename to apps/web/test/viewmodels/message-body/TextualBodyViewModel-test.ts diff --git a/apps/web/test/viewmodels/message-body/TileErrorViewModel-test.tsx b/apps/web/test/viewmodels/message-body/TileErrorViewModel-test.ts similarity index 100% rename from apps/web/test/viewmodels/message-body/TileErrorViewModel-test.tsx rename to apps/web/test/viewmodels/message-body/TileErrorViewModel-test.ts diff --git a/apps/web/test/viewmodels/message-body/VideoBodyViewModel-test.tsx b/apps/web/test/viewmodels/message-body/VideoBodyViewModel-test.ts similarity index 100% rename from apps/web/test/viewmodels/message-body/VideoBodyViewModel-test.tsx rename to apps/web/test/viewmodels/message-body/VideoBodyViewModel-test.ts diff --git a/apps/web/test/viewmodels/profile/DisambiguatedProfileViewModel-test.tsx b/apps/web/test/viewmodels/profile/DisambiguatedProfileViewModel-test.ts similarity index 100% rename from apps/web/test/viewmodels/profile/DisambiguatedProfileViewModel-test.tsx rename to apps/web/test/viewmodels/profile/DisambiguatedProfileViewModel-test.ts diff --git a/apps/web/test/viewmodels/room-list/RoomListItemViewModel-test.tsx b/apps/web/test/viewmodels/room-list/RoomListItemViewModel-test.ts similarity index 100% rename from apps/web/test/viewmodels/room-list/RoomListItemViewModel-test.tsx rename to apps/web/test/viewmodels/room-list/RoomListItemViewModel-test.ts diff --git a/apps/web/test/viewmodels/room-list/RoomListViewModel-test.tsx b/apps/web/test/viewmodels/room-list/RoomListViewModel-test.ts similarity index 100% rename from apps/web/test/viewmodels/room-list/RoomListViewModel-test.tsx rename to apps/web/test/viewmodels/room-list/RoomListViewModel-test.ts diff --git a/apps/web/test/viewmodels/timeline/DateSeparatorViewModel-test.tsx b/apps/web/test/viewmodels/timeline/DateSeparatorViewModel-test.ts similarity index 100% rename from apps/web/test/viewmodels/timeline/DateSeparatorViewModel-test.tsx rename to apps/web/test/viewmodels/timeline/DateSeparatorViewModel-test.ts diff --git a/docs/translating-dev.md b/docs/translating-dev.md index ec54a4a53b..c5f4bea75e 100644 --- a/docs/translating-dev.md +++ b/docs/translating-dev.md @@ -8,7 +8,7 @@ ## Translating strings vs. marking strings for translation -Translating strings are done with the `_t()` function found in `languageHandler.tsx`. +Translating strings are done with the `_t()` function found in `languageHandler`. It is recommended to call this function wherever you introduce a string constant which should be translated. However, translating can not be performed until after the translation system has been initialized. Thus, sometimes translation must be performed at a different location in the source code than where the string is introduced. diff --git a/oxlint.config.ts b/oxlint.config.ts index e2ccc77558..4f0ac59465 100644 --- a/oxlint.config.ts +++ b/oxlint.config.ts @@ -103,6 +103,7 @@ export default defineConfig({ "no-inner-declarations": "error", "no-var": "error", "typescript/no-unnecessary-type-constraint": "error", + "jsx-filename-extension": ["error", { allow: "as-needed", extensions: ["tsx"] }], "unicorn/no-instanceof-array": "error", "no-restricted-globals": ["error", ...defaultRestrictedGlobals], @@ -467,6 +468,7 @@ export default defineConfig({ "storybook/use-storybook-expect": "error", "storybook/use-storybook-testing-library": "error", "storybook/no-uninstalled-addons": "error", + "jsx-filename-extension": ["error", { allow: "always", extensions: ["tsx"] }], }, }, { diff --git a/packages/shared-components/src/audio/Clock/index.tsx b/packages/shared-components/src/audio/Clock/index.ts similarity index 100% rename from packages/shared-components/src/audio/Clock/index.tsx rename to packages/shared-components/src/audio/Clock/index.ts diff --git a/packages/shared-components/src/core/AvatarWithDetails/index.tsx b/packages/shared-components/src/core/AvatarWithDetails/index.ts similarity index 100% rename from packages/shared-components/src/core/AvatarWithDetails/index.tsx rename to packages/shared-components/src/core/AvatarWithDetails/index.ts diff --git a/packages/shared-components/src/core/VirtualizedList/virtualized-list.tsx b/packages/shared-components/src/core/VirtualizedList/virtualized-list.ts similarity index 100% rename from packages/shared-components/src/core/VirtualizedList/virtualized-list.tsx rename to packages/shared-components/src/core/VirtualizedList/virtualized-list.ts diff --git a/packages/shared-components/src/core/roving/RovingTabIndexWrapper.tsx b/packages/shared-components/src/core/roving/RovingTabIndexWrapper.ts similarity index 100% rename from packages/shared-components/src/core/roving/RovingTabIndexWrapper.tsx rename to packages/shared-components/src/core/roving/RovingTabIndexWrapper.ts diff --git a/packages/shared-components/src/core/utils/Box/Box.tsx b/packages/shared-components/src/core/utils/Box/Box.ts similarity index 100% rename from packages/shared-components/src/core/utils/Box/Box.tsx rename to packages/shared-components/src/core/utils/Box/Box.ts diff --git a/packages/shared-components/src/core/utils/Flex/Flex.tsx b/packages/shared-components/src/core/utils/Flex/Flex.ts similarity index 100% rename from packages/shared-components/src/core/utils/Flex/Flex.tsx rename to packages/shared-components/src/core/utils/Flex/Flex.ts diff --git a/packages/shared-components/src/core/utils/LinkedText/LinkedText.test.tsx b/packages/shared-components/src/core/utils/LinkedText/LinkedText.test.tsx index fb6c8e26f4..46505a05f5 100644 --- a/packages/shared-components/src/core/utils/LinkedText/LinkedText.test.tsx +++ b/packages/shared-components/src/core/utils/LinkedText/LinkedText.test.tsx @@ -14,7 +14,7 @@ import userEvent from "@testing-library/user-event"; import * as stories from "./LinkedText.stories.tsx"; import { LinkedText } from "./LinkedText.tsx"; import { LinkifyOptionalSlashProtocols, PERMITTED_URL_SCHEMES } from "../linkify"; -import { LinkedTextContext } from "./LinkedTextContext.tsx"; +import { LinkedTextContext } from "./LinkedTextContext"; const { Default, WithUserId, WithRoomAlias, WithCustomHref, WithCustomUrlTarget } = composeStories(stories); diff --git a/packages/shared-components/src/core/utils/LinkedText/LinkedTextContext.tsx b/packages/shared-components/src/core/utils/LinkedText/LinkedTextContext.ts similarity index 100% rename from packages/shared-components/src/core/utils/LinkedText/LinkedTextContext.tsx rename to packages/shared-components/src/core/utils/LinkedText/LinkedTextContext.ts diff --git a/packages/shared-components/src/core/utils/Scrollbar/AutoHideScrollbar.tsx b/packages/shared-components/src/core/utils/Scrollbar/AutoHideScrollbar.ts similarity index 100% rename from packages/shared-components/src/core/utils/Scrollbar/AutoHideScrollbar.tsx rename to packages/shared-components/src/core/utils/Scrollbar/AutoHideScrollbar.ts diff --git a/packages/shared-components/src/core/utils/ToastContext.tsx b/packages/shared-components/src/core/utils/ToastContext.ts similarity index 100% rename from packages/shared-components/src/core/utils/ToastContext.tsx rename to packages/shared-components/src/core/utils/ToastContext.ts diff --git a/packages/shared-components/src/index.ts b/packages/shared-components/src/index.ts index ee637bb8d6..638d7b78fe 100644 --- a/packages/shared-components/src/index.ts +++ b/packages/shared-components/src/index.ts @@ -89,7 +89,7 @@ export * from "./core/utils/humanize"; export * from "./core/utils/DateUtils"; export * from "./core/utils/numbers"; export * from "./core/utils/FormattingUtils"; -export * from "./core/utils/ToastContext.tsx"; +export * from "./core/utils/ToastContext"; export * from "./core/i18n/I18nApi"; export * from "./core/utils/linkify"; export type * from "./core/userStatus.ts"; diff --git a/packages/shared-components/src/notifications/NotificationBadgeView/index.tsx b/packages/shared-components/src/notifications/NotificationBadgeView/index.ts similarity index 100% rename from packages/shared-components/src/notifications/NotificationBadgeView/index.tsx rename to packages/shared-components/src/notifications/NotificationBadgeView/index.ts diff --git a/packages/shared-components/src/room-list/RoomListPrimaryFilters/index.tsx b/packages/shared-components/src/room-list/RoomListPrimaryFilters/index.ts similarity index 100% rename from packages/shared-components/src/room-list/RoomListPrimaryFilters/index.tsx rename to packages/shared-components/src/room-list/RoomListPrimaryFilters/index.ts diff --git a/packages/shared-components/src/room-list/RoomListView/index.tsx b/packages/shared-components/src/room-list/RoomListView/index.ts similarity index 100% rename from packages/shared-components/src/room-list/RoomListView/index.tsx rename to packages/shared-components/src/room-list/RoomListView/index.ts diff --git a/packages/shared-components/src/room/timeline/EventPresentation/EventPresentationContext.tsx b/packages/shared-components/src/room/timeline/EventPresentation/EventPresentationContext.ts similarity index 100% rename from packages/shared-components/src/room/timeline/EventPresentation/EventPresentationContext.tsx rename to packages/shared-components/src/room/timeline/EventPresentation/EventPresentationContext.ts diff --git a/packages/shared-components/src/room/timeline/ReadMarker/index.tsx b/packages/shared-components/src/room/timeline/ReadMarker/index.ts similarity index 100% rename from packages/shared-components/src/room/timeline/ReadMarker/index.tsx rename to packages/shared-components/src/room/timeline/ReadMarker/index.ts diff --git a/packages/shared-components/src/room/timeline/event-tile/EventTileView/DisambiguatedProfile/index.tsx b/packages/shared-components/src/room/timeline/event-tile/EventTileView/DisambiguatedProfile/index.ts similarity index 100% rename from packages/shared-components/src/room/timeline/event-tile/EventTileView/DisambiguatedProfile/index.tsx rename to packages/shared-components/src/room/timeline/event-tile/EventTileView/DisambiguatedProfile/index.ts diff --git a/packages/shared-components/src/room/timeline/event-tile/EventTileView/E2eMessageSharedIcon/index.tsx b/packages/shared-components/src/room/timeline/event-tile/EventTileView/E2eMessageSharedIcon/index.ts similarity index 100% rename from packages/shared-components/src/room/timeline/event-tile/EventTileView/E2eMessageSharedIcon/index.tsx rename to packages/shared-components/src/room/timeline/event-tile/EventTileView/E2eMessageSharedIcon/index.ts diff --git a/packages/shared-components/src/room/timeline/event-tile/EventTileView/E2ePadlock/index.tsx b/packages/shared-components/src/room/timeline/event-tile/EventTileView/E2ePadlock/index.ts similarity index 100% rename from packages/shared-components/src/room/timeline/event-tile/EventTileView/E2ePadlock/index.tsx rename to packages/shared-components/src/room/timeline/event-tile/EventTileView/E2ePadlock/index.ts diff --git a/packages/shared-components/src/room/timeline/event-tile/EventTileView/EventPreviewView/index.tsx b/packages/shared-components/src/room/timeline/event-tile/EventTileView/EventPreviewView/index.ts similarity index 100% rename from packages/shared-components/src/room/timeline/event-tile/EventTileView/EventPreviewView/index.tsx rename to packages/shared-components/src/room/timeline/event-tile/EventTileView/EventPreviewView/index.ts diff --git a/packages/shared-components/src/room/timeline/event-tile/EventTileView/PinnedMessageBadge/index.tsx b/packages/shared-components/src/room/timeline/event-tile/EventTileView/PinnedMessageBadge/index.ts similarity index 100% rename from packages/shared-components/src/room/timeline/event-tile/EventTileView/PinnedMessageBadge/index.tsx rename to packages/shared-components/src/room/timeline/event-tile/EventTileView/PinnedMessageBadge/index.ts diff --git a/packages/shared-components/src/room/timeline/event-tile/EventTileView/ThreadSummary/index.tsx b/packages/shared-components/src/room/timeline/event-tile/EventTileView/ThreadSummary/index.ts similarity index 100% rename from packages/shared-components/src/room/timeline/event-tile/EventTileView/ThreadSummary/index.tsx rename to packages/shared-components/src/room/timeline/event-tile/EventTileView/ThreadSummary/index.ts diff --git a/packages/shared-components/src/room/timeline/event-tile/EventTileView/TileErrorView/index.tsx b/packages/shared-components/src/room/timeline/event-tile/EventTileView/TileErrorView/index.ts similarity index 100% rename from packages/shared-components/src/room/timeline/event-tile/EventTileView/TileErrorView/index.tsx rename to packages/shared-components/src/room/timeline/event-tile/EventTileView/TileErrorView/index.ts diff --git a/packages/shared-components/src/room/timeline/event-tile/body/DecryptionFailureBodyView/index.tsx b/packages/shared-components/src/room/timeline/event-tile/body/DecryptionFailureBodyView/index.ts similarity index 100% rename from packages/shared-components/src/room/timeline/event-tile/body/DecryptionFailureBodyView/index.tsx rename to packages/shared-components/src/room/timeline/event-tile/body/DecryptionFailureBodyView/index.ts diff --git a/packages/shared-components/src/room/timeline/event-tile/body/EventContentBodyView/index.tsx b/packages/shared-components/src/room/timeline/event-tile/body/EventContentBodyView/index.ts similarity index 100% rename from packages/shared-components/src/room/timeline/event-tile/body/EventContentBodyView/index.tsx rename to packages/shared-components/src/room/timeline/event-tile/body/EventContentBodyView/index.ts diff --git a/packages/shared-components/src/room/timeline/event-tile/body/HiddenBodyView/index.tsx b/packages/shared-components/src/room/timeline/event-tile/body/HiddenBodyView/index.ts similarity index 100% rename from packages/shared-components/src/room/timeline/event-tile/body/HiddenBodyView/index.tsx rename to packages/shared-components/src/room/timeline/event-tile/body/HiddenBodyView/index.ts diff --git a/packages/shared-components/src/room/timeline/event-tile/body/HiddenMediaPlaceholder/index.tsx b/packages/shared-components/src/room/timeline/event-tile/body/HiddenMediaPlaceholder/index.ts similarity index 100% rename from packages/shared-components/src/room/timeline/event-tile/body/HiddenMediaPlaceholder/index.tsx rename to packages/shared-components/src/room/timeline/event-tile/body/HiddenMediaPlaceholder/index.ts diff --git a/packages/shared-components/src/room/timeline/event-tile/body/MFileBodyView/index.tsx b/packages/shared-components/src/room/timeline/event-tile/body/MFileBodyView/index.ts similarity index 100% rename from packages/shared-components/src/room/timeline/event-tile/body/MFileBodyView/index.tsx rename to packages/shared-components/src/room/timeline/event-tile/body/MFileBodyView/index.ts diff --git a/packages/shared-components/src/room/timeline/event-tile/body/MImageBodyView/index.tsx b/packages/shared-components/src/room/timeline/event-tile/body/MImageBodyView/index.ts similarity index 100% rename from packages/shared-components/src/room/timeline/event-tile/body/MImageBodyView/index.tsx rename to packages/shared-components/src/room/timeline/event-tile/body/MImageBodyView/index.ts diff --git a/packages/shared-components/src/room/timeline/event-tile/body/MImageReplyBodyView/index.tsx b/packages/shared-components/src/room/timeline/event-tile/body/MImageReplyBodyView/index.ts similarity index 100% rename from packages/shared-components/src/room/timeline/event-tile/body/MImageReplyBodyView/index.tsx rename to packages/shared-components/src/room/timeline/event-tile/body/MImageReplyBodyView/index.ts diff --git a/packages/shared-components/src/room/timeline/event-tile/body/MVideoBodyView/index.tsx b/packages/shared-components/src/room/timeline/event-tile/body/MVideoBodyView/index.ts similarity index 100% rename from packages/shared-components/src/room/timeline/event-tile/body/MVideoBodyView/index.tsx rename to packages/shared-components/src/room/timeline/event-tile/body/MVideoBodyView/index.ts diff --git a/packages/shared-components/src/room/timeline/event-tile/body/MediaBody/index.tsx b/packages/shared-components/src/room/timeline/event-tile/body/MediaBody/index.ts similarity index 100% rename from packages/shared-components/src/room/timeline/event-tile/body/MediaBody/index.tsx rename to packages/shared-components/src/room/timeline/event-tile/body/MediaBody/index.ts diff --git a/packages/shared-components/src/room/timeline/event-tile/body/MjolnirBodyView/index.tsx b/packages/shared-components/src/room/timeline/event-tile/body/MjolnirBodyView/index.ts similarity index 100% rename from packages/shared-components/src/room/timeline/event-tile/body/MjolnirBodyView/index.tsx rename to packages/shared-components/src/room/timeline/event-tile/body/MjolnirBodyView/index.ts diff --git a/packages/shared-components/src/room/timeline/event-tile/body/RedactedBodyView/index.tsx b/packages/shared-components/src/room/timeline/event-tile/body/RedactedBodyView/index.ts similarity index 100% rename from packages/shared-components/src/room/timeline/event-tile/body/RedactedBodyView/index.tsx rename to packages/shared-components/src/room/timeline/event-tile/body/RedactedBodyView/index.ts diff --git a/packages/shared-components/src/room/timeline/event-tile/body/TextualBodyView/index.tsx b/packages/shared-components/src/room/timeline/event-tile/body/TextualBodyView/index.ts similarity index 100% rename from packages/shared-components/src/room/timeline/event-tile/body/TextualBodyView/index.tsx rename to packages/shared-components/src/room/timeline/event-tile/body/TextualBodyView/index.ts diff --git a/packages/shared-components/src/room/timeline/event-tile/body/UnknownBodyView/index.tsx b/packages/shared-components/src/room/timeline/event-tile/body/UnknownBodyView/index.ts similarity index 100% rename from packages/shared-components/src/room/timeline/event-tile/body/UnknownBodyView/index.tsx rename to packages/shared-components/src/room/timeline/event-tile/body/UnknownBodyView/index.ts diff --git a/packages/shared-components/src/room/timeline/event-tile/body/ViewSourceEventView/index.tsx b/packages/shared-components/src/room/timeline/event-tile/body/ViewSourceEventView/index.ts similarity index 100% rename from packages/shared-components/src/room/timeline/event-tile/body/ViewSourceEventView/index.tsx rename to packages/shared-components/src/room/timeline/event-tile/body/ViewSourceEventView/index.ts diff --git a/packages/shared-components/src/room/timeline/event-tile/reactions/ReactionsRow/index.tsx b/packages/shared-components/src/room/timeline/event-tile/reactions/ReactionsRow/index.ts similarity index 100% rename from packages/shared-components/src/room/timeline/event-tile/reactions/ReactionsRow/index.tsx rename to packages/shared-components/src/room/timeline/event-tile/reactions/ReactionsRow/index.ts diff --git a/packages/shared-components/src/room/timeline/event-tile/reactions/ReactionsRowButton/index.tsx b/packages/shared-components/src/room/timeline/event-tile/reactions/ReactionsRowButton/index.ts similarity index 100% rename from packages/shared-components/src/room/timeline/event-tile/reactions/ReactionsRowButton/index.tsx rename to packages/shared-components/src/room/timeline/event-tile/reactions/ReactionsRowButton/index.ts diff --git a/packages/shared-components/src/room/timeline/event-tile/reactions/ReactionsRowButtonTooltip/index.tsx b/packages/shared-components/src/room/timeline/event-tile/reactions/ReactionsRowButtonTooltip/index.ts similarity index 100% rename from packages/shared-components/src/room/timeline/event-tile/reactions/ReactionsRowButtonTooltip/index.tsx rename to packages/shared-components/src/room/timeline/event-tile/reactions/ReactionsRowButtonTooltip/index.ts diff --git a/packages/shared-components/src/room/timeline/event-tile/timestamp/MessageTimestampView/index.tsx b/packages/shared-components/src/room/timeline/event-tile/timestamp/MessageTimestampView/index.ts similarity index 100% rename from packages/shared-components/src/room/timeline/event-tile/timestamp/MessageTimestampView/index.tsx rename to packages/shared-components/src/room/timeline/event-tile/timestamp/MessageTimestampView/index.ts