From 0d2b8afb4d677ef333c44e16d8361e88b7f48208 Mon Sep 17 00:00:00 2001 From: Oksamies Date: Fri, 3 Oct 2025 01:40:13 +0300 Subject: [PATCH] Fix type imports in Nimbus --- .../CheckboxList/CheckboxList.tsx | 2 +- .../Collapsible/Collapsible.tsx | 2 +- .../CollapsibleText/CollapsibleText.tsx | 2 +- .../Connection/Connection.tsx | 6 ++--- .../CopyButton/CopyButton.tsx | 2 +- .../ListingDependency/ListingDependency.tsx | 4 ++-- .../Navigation/Navigation.tsx | 2 +- .../Navigation/NavigationWrapper.tsx | 2 +- .../PackageSearch/PackageSearch.tsx | 14 ++++++------ .../PageHeader/PageHeader.tsx | 4 ++-- .../RadioGroup/RadioGroup.tsx | 2 +- .../StalenessIndicator/StalenessIndicator.tsx | 2 +- .../app/commonComponents/types.ts | 2 +- .../app/communities/communities.tsx | 3 +-- apps/cyberstorm-remix/app/healthz.tsx | 2 +- .../p/components/TeamMembers/TeamMembers.tsx | 5 ++++- apps/cyberstorm-remix/app/p/packageEdit.tsx | 2 +- .../cyberstorm-remix/app/p/packageListing.tsx | 22 +++++++------------ .../app/p/tabs/Changelog/Changelog.tsx | 2 +- .../app/p/tabs/Readme/Readme.tsx | 2 +- .../app/p/tabs/Required/Required.tsx | 2 +- .../app/p/tabs/Versions/Versions.tsx | 8 +++---- .../cyberstorm-remix/app/p/tabs/Wiki/Wiki.tsx | 2 +- .../app/p/tabs/Wiki/WikiContent.tsx | 2 +- .../app/p/tabs/Wiki/WikiFirstPage.tsx | 2 +- .../app/p/tabs/Wiki/WikiNewPage.tsx | 4 ++-- .../app/p/tabs/Wiki/WikiPage.tsx | 2 +- .../app/p/tabs/Wiki/WikiPageEdit.tsx | 8 +++---- .../app/settings/teams/Teams.tsx | 6 ++--- .../teams/team/tabs/Members/Members.tsx | 8 +++---- .../teams/team/tabs/Profile/Profile.tsx | 4 ++-- .../tabs/ServiceAccounts/ServiceAccounts.tsx | 6 ++--- .../teams/team/tabs/Settings/Settings.tsx | 4 ++-- .../app/settings/teams/team/teamSettings.tsx | 7 +----- .../settings/user/Connections/Connections.tsx | 2 +- .../manifest-validator/manifestValidator.tsx | 2 +- .../markdown-preview/markdownPreview.tsx | 2 +- apps/cyberstorm-remix/app/upload/upload.tsx | 15 ++++++++----- .../cyberstorm/utils/LinkLibrary.tsx | 9 +++++--- 39 files changed, 88 insertions(+), 91 deletions(-) diff --git a/apps/cyberstorm-remix/app/commonComponents/CheckboxList/CheckboxList.tsx b/apps/cyberstorm-remix/app/commonComponents/CheckboxList/CheckboxList.tsx index 468b8e062..b704fea1a 100644 --- a/apps/cyberstorm-remix/app/commonComponents/CheckboxList/CheckboxList.tsx +++ b/apps/cyberstorm-remix/app/commonComponents/CheckboxList/CheckboxList.tsx @@ -9,7 +9,7 @@ import "./CheckboxList.css"; import { Actionable, NewIcon } from "@thunderstore/cyberstorm"; import { classnames } from "@thunderstore/cyberstorm/src/utils/utils"; import { resolveTriState } from "~/commonComponents/utils"; -import { TRISTATE } from "~/commonComponents/types"; +import { type TRISTATE } from "~/commonComponents/types"; import { memo } from "react"; type typeA = (v: B) => void; diff --git a/apps/cyberstorm-remix/app/commonComponents/Collapsible/Collapsible.tsx b/apps/cyberstorm-remix/app/commonComponents/Collapsible/Collapsible.tsx index 9b9f20f1c..babfcc1ae 100644 --- a/apps/cyberstorm-remix/app/commonComponents/Collapsible/Collapsible.tsx +++ b/apps/cyberstorm-remix/app/commonComponents/Collapsible/Collapsible.tsx @@ -1,4 +1,4 @@ -import { memo, PropsWithChildren } from "react"; +import { memo, type PropsWithChildren } from "react"; import { faCaretDown } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import "./Collapsible.css"; diff --git a/apps/cyberstorm-remix/app/commonComponents/CollapsibleText/CollapsibleText.tsx b/apps/cyberstorm-remix/app/commonComponents/CollapsibleText/CollapsibleText.tsx index 11d30eb2e..e5086f8b3 100644 --- a/apps/cyberstorm-remix/app/commonComponents/CollapsibleText/CollapsibleText.tsx +++ b/apps/cyberstorm-remix/app/commonComponents/CollapsibleText/CollapsibleText.tsx @@ -1,6 +1,6 @@ import { classnames } from "@thunderstore/cyberstorm/src/utils/utils"; import "./CollapsibleText.css"; -import { ReactElement, useState } from "react"; +import { useState, type ReactElement } from "react"; export interface CollapsibleTextProps { text?: string; diff --git a/apps/cyberstorm-remix/app/commonComponents/Connection/Connection.tsx b/apps/cyberstorm-remix/app/commonComponents/Connection/Connection.tsx index 62a5f8bfb..0203124e8 100644 --- a/apps/cyberstorm-remix/app/commonComponents/Connection/Connection.tsx +++ b/apps/cyberstorm-remix/app/commonComponents/Connection/Connection.tsx @@ -1,8 +1,8 @@ import "./Connection.css"; import { NewIcon, NewSwitch } from "@thunderstore/cyberstorm"; -import { OAuthConnection } from "@thunderstore/dapper/types"; -import { ReactElement } from "react"; -import { userLinkedAccountDisconnectProviders } from "../../../../../packages/thunderstore-api/src"; +import { type OAuthConnection } from "@thunderstore/dapper/types"; +import { type ReactElement } from "react"; +import { type userLinkedAccountDisconnectProviders } from "../../../../../packages/thunderstore-api/src"; interface ConnectionProps { name: string; diff --git a/apps/cyberstorm-remix/app/commonComponents/CopyButton/CopyButton.tsx b/apps/cyberstorm-remix/app/commonComponents/CopyButton/CopyButton.tsx index 156f93b45..66c58ae90 100644 --- a/apps/cyberstorm-remix/app/commonComponents/CopyButton/CopyButton.tsx +++ b/apps/cyberstorm-remix/app/commonComponents/CopyButton/CopyButton.tsx @@ -1,6 +1,6 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { faClone, faCheck } from "@fortawesome/free-solid-svg-icons"; -import { Dispatch, SetStateAction, useState } from "react"; +import { type Dispatch, type SetStateAction, useState } from "react"; import "./CopyButton.css"; import { NewIcon, Tooltip } from "@thunderstore/cyberstorm/src"; import React from "react"; diff --git a/apps/cyberstorm-remix/app/commonComponents/ListingDependency/ListingDependency.tsx b/apps/cyberstorm-remix/app/commonComponents/ListingDependency/ListingDependency.tsx index b8790d528..84fa8299e 100644 --- a/apps/cyberstorm-remix/app/commonComponents/ListingDependency/ListingDependency.tsx +++ b/apps/cyberstorm-remix/app/commonComponents/ListingDependency/ListingDependency.tsx @@ -1,9 +1,9 @@ +import type { packageDependencySchema } from "@thunderstore/thunderstore-api"; import "./ListingDependency.css"; -import { dependencyShema } from "@thunderstore/dapper-ts"; import { formatToDisplayName, Image, NewLink } from "@thunderstore/cyberstorm"; export interface ListingDependencyProps { - dependency: typeof dependencyShema._type; + dependency: typeof packageDependencySchema._type; // TODO: Remove when package versiond detail is available domain: string; } diff --git a/apps/cyberstorm-remix/app/commonComponents/Navigation/Navigation.tsx b/apps/cyberstorm-remix/app/commonComponents/Navigation/Navigation.tsx index 6789ff48a..b474d64d0 100644 --- a/apps/cyberstorm-remix/app/commonComponents/Navigation/Navigation.tsx +++ b/apps/cyberstorm-remix/app/commonComponents/Navigation/Navigation.tsx @@ -28,7 +28,7 @@ import { OverwolfLogo, ThunderstoreLogo, } from "@thunderstore/cyberstorm/src/svg/svg"; -import { CurrentUser } from "@thunderstore/dapper/types"; +import { type CurrentUser } from "@thunderstore/dapper/types"; import { faSignOut, diff --git a/apps/cyberstorm-remix/app/commonComponents/Navigation/NavigationWrapper.tsx b/apps/cyberstorm-remix/app/commonComponents/Navigation/NavigationWrapper.tsx index 147a31930..2684ca4ea 100644 --- a/apps/cyberstorm-remix/app/commonComponents/Navigation/NavigationWrapper.tsx +++ b/apps/cyberstorm-remix/app/commonComponents/Navigation/NavigationWrapper.tsx @@ -2,7 +2,7 @@ // import { useHydrated } from "remix-utils/use-hydrated"; // import { useEffect, useRef, useState } from "react"; -import { CurrentUser } from "@thunderstore/dapper/types"; +import { type CurrentUser } from "@thunderstore/dapper/types"; import { MobileNavigationMenu, MobileUserPopoverContent, diff --git a/apps/cyberstorm-remix/app/commonComponents/PackageSearch/PackageSearch.tsx b/apps/cyberstorm-remix/app/commonComponents/PackageSearch/PackageSearch.tsx index c063cd317..ac1a6617e 100644 --- a/apps/cyberstorm-remix/app/commonComponents/PackageSearch/PackageSearch.tsx +++ b/apps/cyberstorm-remix/app/commonComponents/PackageSearch/PackageSearch.tsx @@ -1,15 +1,15 @@ import { faGhost, faSearch } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { - CurrentUser, - PackageListings, - Section, + type CurrentUser, + type PackageListings, + type Section, } from "@thunderstore/dapper/types"; import { memo, Suspense, useEffect, useRef, useState } from "react"; import { useDebounce } from "use-debounce"; import "./PackageSearch.css"; -import { CategorySelection, TRISTATE } from "../types"; +import { type CategorySelection, type TRISTATE } from "../types"; import { CardPackage, EmptyState, @@ -24,7 +24,7 @@ import { isPackageOrderOptions, PackageOrder, PackageOrderOptions, - PackageOrderOptionsType, + type PackageOrderOptionsType, } from "./components/PackageOrder"; import { RadioGroup } from "../RadioGroup/RadioGroup"; import { CategoryTagCloud } from "./components/CategoryTagCloud/CategoryTagCloud"; @@ -32,8 +32,8 @@ import { CollapsibleMenu } from "../Collapsible/Collapsible"; import { CheckboxList } from "../CheckboxList/CheckboxList"; import { PackageLikeAction } from "@thunderstore/cyberstorm-forms"; import { - CommunityFilters, - RequestConfig, + type CommunityFilters, + type RequestConfig, } from "@thunderstore/thunderstore-api"; import { DapperTs } from "@thunderstore/dapper-ts"; import { isPromise } from "cyberstorm/utils/typeChecks"; diff --git a/apps/cyberstorm-remix/app/commonComponents/PageHeader/PageHeader.tsx b/apps/cyberstorm-remix/app/commonComponents/PageHeader/PageHeader.tsx index 2a8a07a0d..f3764247a 100644 --- a/apps/cyberstorm-remix/app/commonComponents/PageHeader/PageHeader.tsx +++ b/apps/cyberstorm-remix/app/commonComponents/PageHeader/PageHeader.tsx @@ -1,7 +1,7 @@ import { Heading, Image } from "@thunderstore/cyberstorm"; import "./PageHeader.css"; -import { memo, PropsWithChildren, ReactElement } from "react"; -import { HeadingSizes } from "@thunderstore/cyberstorm-theme/src/components"; +import { memo, type PropsWithChildren, type ReactElement } from "react"; +import type { HeadingSizes } from "@thunderstore/cyberstorm-theme/src/components"; import { classnames } from "@thunderstore/cyberstorm/src/utils/utils"; export interface PageHeaderProps extends PropsWithChildren { diff --git a/apps/cyberstorm-remix/app/commonComponents/RadioGroup/RadioGroup.tsx b/apps/cyberstorm-remix/app/commonComponents/RadioGroup/RadioGroup.tsx index 87bbe6c7c..3a7986ec8 100644 --- a/apps/cyberstorm-remix/app/commonComponents/RadioGroup/RadioGroup.tsx +++ b/apps/cyberstorm-remix/app/commonComponents/RadioGroup/RadioGroup.tsx @@ -1,5 +1,5 @@ import * as RadixRadioGroup from "@radix-ui/react-radio-group"; -import { Section } from "@thunderstore/dapper/types"; +import { type Section } from "@thunderstore/dapper/types"; import { faCircle, faCircleDot } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import "./RadioGroup.css"; diff --git a/apps/cyberstorm-remix/app/commonComponents/StalenessIndicator/StalenessIndicator.tsx b/apps/cyberstorm-remix/app/commonComponents/StalenessIndicator/StalenessIndicator.tsx index 82664be4d..05e699e0f 100644 --- a/apps/cyberstorm-remix/app/commonComponents/StalenessIndicator/StalenessIndicator.tsx +++ b/apps/cyberstorm-remix/app/commonComponents/StalenessIndicator/StalenessIndicator.tsx @@ -1,5 +1,5 @@ import "./StalenessIndicator.css"; -import { ReactNode } from "react"; +import { type ReactNode } from "react"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { faSpinnerThird } from "@fortawesome/pro-solid-svg-icons"; import { classnames } from "@thunderstore/cyberstorm/src/utils/utils"; diff --git a/apps/cyberstorm-remix/app/commonComponents/types.ts b/apps/cyberstorm-remix/app/commonComponents/types.ts index a2b32e2c8..c94358d59 100644 --- a/apps/cyberstorm-remix/app/commonComponents/types.ts +++ b/apps/cyberstorm-remix/app/commonComponents/types.ts @@ -1,4 +1,4 @@ -import { PackageCategory } from "@thunderstore/dapper/types"; +import { type PackageCategory } from "@thunderstore/dapper/types"; export const TRISTATE_STATES = ["off", "include", "exclude"] as const; // There is an issue with Typescript (eslint) and prettier disagreeing if diff --git a/apps/cyberstorm-remix/app/communities/communities.tsx b/apps/cyberstorm-remix/app/communities/communities.tsx index 709e5f561..df3a45629 100644 --- a/apps/cyberstorm-remix/app/communities/communities.tsx +++ b/apps/cyberstorm-remix/app/communities/communities.tsx @@ -22,8 +22,7 @@ import { useNavigationType, useSearchParams, } from "react-router"; -import { Communities } from "@thunderstore/dapper/types"; -// import { PageHeader } from "~/commonComponents/PageHeader/PageHeader"; +import type { Communities } from "@thunderstore/dapper/types"; import { DapperTs } from "@thunderstore/dapper-ts"; import { PageHeader } from "~/commonComponents/PageHeader/PageHeader"; import { diff --git a/apps/cyberstorm-remix/app/healthz.tsx b/apps/cyberstorm-remix/app/healthz.tsx index f602907aa..17e0f0c89 100644 --- a/apps/cyberstorm-remix/app/healthz.tsx +++ b/apps/cyberstorm-remix/app/healthz.tsx @@ -1,4 +1,4 @@ -import { LoaderFunctionArgs } from "react-router"; +import { type LoaderFunctionArgs } from "react-router"; export async function loader({ request }: LoaderFunctionArgs) { const url = new URL(request.url); diff --git a/apps/cyberstorm-remix/app/p/components/TeamMembers/TeamMembers.tsx b/apps/cyberstorm-remix/app/p/components/TeamMembers/TeamMembers.tsx index 0b6115aa3..6b7220833 100644 --- a/apps/cyberstorm-remix/app/p/components/TeamMembers/TeamMembers.tsx +++ b/apps/cyberstorm-remix/app/p/components/TeamMembers/TeamMembers.tsx @@ -2,7 +2,10 @@ import { Heading, NewAvatar, NewIcon, NewLink } from "@thunderstore/cyberstorm"; import { faCaretRight, faCrown } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import "./TeamMembers.css"; -import { PackageListingDetails, TeamMember } from "@thunderstore/dapper/types"; +import { + type PackageListingDetails, + type TeamMember, +} from "@thunderstore/dapper/types"; export default function TeamMembers(props: { listing: PackageListingDetails; diff --git a/apps/cyberstorm-remix/app/p/packageEdit.tsx b/apps/cyberstorm-remix/app/p/packageEdit.tsx index c9507e1a8..6744501ca 100644 --- a/apps/cyberstorm-remix/app/p/packageEdit.tsx +++ b/apps/cyberstorm-remix/app/p/packageEdit.tsx @@ -12,7 +12,7 @@ import { ApiError, packageDeprecate, packageListingUpdate, - PackageListingUpdateRequestData, + type PackageListingUpdateRequestData, packageUnlist, } from "@thunderstore/thunderstore-api"; import { formatToDisplayName } from "@thunderstore/cyberstorm/src/utils/utils"; diff --git a/apps/cyberstorm-remix/app/p/packageListing.tsx b/apps/cyberstorm-remix/app/p/packageListing.tsx index d7b1fcf35..dfed5eded 100644 --- a/apps/cyberstorm-remix/app/p/packageListing.tsx +++ b/apps/cyberstorm-remix/app/p/packageListing.tsx @@ -6,7 +6,7 @@ import { Await, Outlet, useLoaderData, - useLocation, // useRevalidator, + useLocation, useOutletContext, } from "react-router"; import { @@ -30,8 +30,8 @@ import { packageListingApprove, packageListingReject, packageListingReport, - PackageListingReportRequestData, - RequestConfig, + type PackageListingReportRequestData, + type RequestConfig, } from "@thunderstore/thunderstore-api"; import { ThunderstoreLogo } from "@thunderstore/cyberstorm/src/svg/svg"; import { @@ -42,14 +42,12 @@ import { faWarning, faCaretRight, faScaleBalanced, - // faList, - // faBoxOpen, faCog, } from "@fortawesome/free-solid-svg-icons"; import TeamMembers from "./components/TeamMembers/TeamMembers"; import { memo, - ReactElement, + type ReactElement, Suspense, useEffect, useMemo, @@ -60,11 +58,7 @@ import { import { useHydrated } from "remix-utils/use-hydrated"; import { PackageLikeAction } from "@thunderstore/cyberstorm-forms"; import { PageHeader } from "~/commonComponents/PageHeader/PageHeader"; -import { - faArrowUpRight, - // faFlagSwallowtail, - faLips, -} from "@fortawesome/pro-solid-svg-icons"; +import { faArrowUpRight, faLips } from "@fortawesome/pro-solid-svg-icons"; import { RelativeTime } from "@thunderstore/cyberstorm/src/components/RelativeTime/RelativeTime"; import { formatFileSize, @@ -80,13 +74,13 @@ import { } from "cyberstorm/security/publicEnvVariables"; import { useToast } from "@thunderstore/cyberstorm/src/newComponents/Toast/Provider"; import { ApiAction } from "@thunderstore/ts-api-react-actions"; -import { TagVariants } from "@thunderstore/cyberstorm-theme/src/components"; -import { SelectOption } from "@thunderstore/cyberstorm/src/newComponents/Select/Select"; +import type { TagVariants } from "@thunderstore/cyberstorm-theme/src/components"; +import type { SelectOption } from "@thunderstore/cyberstorm/src/newComponents/Select/Select"; import { useStrongForm } from "cyberstorm/utils/StrongForm/useStrongForm"; import { getPackageListingDetails } from "@thunderstore/dapper-ts/src/methods/packageListings"; import { getCommunity } from "@thunderstore/dapper-ts/src/methods/communities"; import { getTeamDetails } from "@thunderstore/dapper-ts/src/methods/team"; -import { CurrentUser } from "@thunderstore/dapper/types"; +import type { CurrentUser } from "@thunderstore/dapper/types"; import { isPromise } from "cyberstorm/utils/typeChecks"; export async function loader({ params }: LoaderFunctionArgs) { diff --git a/apps/cyberstorm-remix/app/p/tabs/Changelog/Changelog.tsx b/apps/cyberstorm-remix/app/p/tabs/Changelog/Changelog.tsx index 038da2e45..2ee474365 100644 --- a/apps/cyberstorm-remix/app/p/tabs/Changelog/Changelog.tsx +++ b/apps/cyberstorm-remix/app/p/tabs/Changelog/Changelog.tsx @@ -1,5 +1,5 @@ import { Await, useLoaderData } from "react-router"; -import { LoaderFunctionArgs } from "react-router"; +import { type LoaderFunctionArgs } from "react-router"; import { DapperTs } from "@thunderstore/dapper-ts"; import { getPublicEnvVariables, diff --git a/apps/cyberstorm-remix/app/p/tabs/Readme/Readme.tsx b/apps/cyberstorm-remix/app/p/tabs/Readme/Readme.tsx index 04be96797..018f60e00 100644 --- a/apps/cyberstorm-remix/app/p/tabs/Readme/Readme.tsx +++ b/apps/cyberstorm-remix/app/p/tabs/Readme/Readme.tsx @@ -1,4 +1,4 @@ -import { Await, LoaderFunctionArgs } from "react-router"; +import { Await, type LoaderFunctionArgs } from "react-router"; import { useLoaderData } from "react-router"; import { DapperTs } from "@thunderstore/dapper-ts"; import { diff --git a/apps/cyberstorm-remix/app/p/tabs/Required/Required.tsx b/apps/cyberstorm-remix/app/p/tabs/Required/Required.tsx index f5525f1ff..a4ace16ba 100644 --- a/apps/cyberstorm-remix/app/p/tabs/Required/Required.tsx +++ b/apps/cyberstorm-remix/app/p/tabs/Required/Required.tsx @@ -1,6 +1,6 @@ import "./Required.css"; import { Heading, SkeletonBox } from "@thunderstore/cyberstorm"; -import { Await, LoaderFunctionArgs } from "react-router"; +import { Await, type LoaderFunctionArgs } from "react-router"; import { useLoaderData, useOutletContext } from "react-router"; import { ListingDependency } from "~/commonComponents/ListingDependency/ListingDependency"; import { DapperTs } from "@thunderstore/dapper-ts"; diff --git a/apps/cyberstorm-remix/app/p/tabs/Versions/Versions.tsx b/apps/cyberstorm-remix/app/p/tabs/Versions/Versions.tsx index 2e95aded0..f81ac1a12 100644 --- a/apps/cyberstorm-remix/app/p/tabs/Versions/Versions.tsx +++ b/apps/cyberstorm-remix/app/p/tabs/Versions/Versions.tsx @@ -7,12 +7,12 @@ import { NewButton, NewIcon, NewTable, - NewTableLabels, + type NewTableLabels, Heading, NewAlert, SkeletonBox, } from "@thunderstore/cyberstorm"; -import { Await, LoaderFunctionArgs } from "react-router"; +import { Await, type LoaderFunctionArgs } from "react-router"; import { useLoaderData } from "react-router"; import { versionsSchema } from "@thunderstore/dapper-ts/src/methods/package"; import { DapperTs } from "@thunderstore/dapper-ts"; @@ -20,8 +20,8 @@ import semverGt from "semver/functions/gt"; import semverLt from "semver/functions/lt"; import semverValid from "semver/functions/valid"; import { - TableCompareColumnMeta, - TableRow, + type TableCompareColumnMeta, + type TableRow, } from "@thunderstore/cyberstorm/src/newComponents/Table/Table"; import { ThunderstoreLogo } from "@thunderstore/cyberstorm/src/svg/svg"; import { diff --git a/apps/cyberstorm-remix/app/p/tabs/Wiki/Wiki.tsx b/apps/cyberstorm-remix/app/p/tabs/Wiki/Wiki.tsx index 9adf09ebe..742346376 100644 --- a/apps/cyberstorm-remix/app/p/tabs/Wiki/Wiki.tsx +++ b/apps/cyberstorm-remix/app/p/tabs/Wiki/Wiki.tsx @@ -2,7 +2,7 @@ import "./Wiki.css"; import { Await, - LoaderFunctionArgs, + type LoaderFunctionArgs, Outlet, useOutletContext, } from "react-router"; diff --git a/apps/cyberstorm-remix/app/p/tabs/Wiki/WikiContent.tsx b/apps/cyberstorm-remix/app/p/tabs/Wiki/WikiContent.tsx index 5a9b519f3..65daa0c85 100644 --- a/apps/cyberstorm-remix/app/p/tabs/Wiki/WikiContent.tsx +++ b/apps/cyberstorm-remix/app/p/tabs/Wiki/WikiContent.tsx @@ -1,6 +1,6 @@ import "./Wiki.css"; -import { PackageWikiPageResponseData } from "@thunderstore/thunderstore-api"; +import { type PackageWikiPageResponseData } from "@thunderstore/thunderstore-api"; import { Heading, NewButton, NewIcon } from "@thunderstore/cyberstorm"; import { faArrowLeftLong, diff --git a/apps/cyberstorm-remix/app/p/tabs/Wiki/WikiFirstPage.tsx b/apps/cyberstorm-remix/app/p/tabs/Wiki/WikiFirstPage.tsx index baa83d8c4..6d25f225b 100644 --- a/apps/cyberstorm-remix/app/p/tabs/Wiki/WikiFirstPage.tsx +++ b/apps/cyberstorm-remix/app/p/tabs/Wiki/WikiFirstPage.tsx @@ -1,6 +1,6 @@ import "./Wiki.css"; -import { Await, LoaderFunctionArgs } from "react-router"; +import { Await, type LoaderFunctionArgs } from "react-router"; import { useLoaderData } from "react-router"; import { DapperTs } from "@thunderstore/dapper-ts"; import { diff --git a/apps/cyberstorm-remix/app/p/tabs/Wiki/WikiNewPage.tsx b/apps/cyberstorm-remix/app/p/tabs/Wiki/WikiNewPage.tsx index 81f07a0e0..7851b5d74 100644 --- a/apps/cyberstorm-remix/app/p/tabs/Wiki/WikiNewPage.tsx +++ b/apps/cyberstorm-remix/app/p/tabs/Wiki/WikiNewPage.tsx @@ -1,7 +1,7 @@ import "./Wiki.css"; import { - LoaderFunctionArgs, + type LoaderFunctionArgs, useNavigate, useOutletContext, } from "react-router"; @@ -16,7 +16,7 @@ import { useToast } from "@thunderstore/cyberstorm/src/newComponents/Toast/Provi import { useStrongForm } from "cyberstorm/utils/StrongForm/useStrongForm"; import { useReducer, useState } from "react"; import { - PackageWikiPageCreateRequestData, + type PackageWikiPageCreateRequestData, postPackageWikiPageCreate, } from "@thunderstore/thunderstore-api"; import { type OutletContextShape } from "~/root"; diff --git a/apps/cyberstorm-remix/app/p/tabs/Wiki/WikiPage.tsx b/apps/cyberstorm-remix/app/p/tabs/Wiki/WikiPage.tsx index fe0bbb593..ca5536c99 100644 --- a/apps/cyberstorm-remix/app/p/tabs/Wiki/WikiPage.tsx +++ b/apps/cyberstorm-remix/app/p/tabs/Wiki/WikiPage.tsx @@ -1,6 +1,6 @@ import "./Wiki.css"; -import { Await, LoaderFunctionArgs } from "react-router"; +import { Await, type LoaderFunctionArgs } from "react-router"; import { useLoaderData } from "react-router"; import { DapperTs } from "@thunderstore/dapper-ts"; import { diff --git a/apps/cyberstorm-remix/app/p/tabs/Wiki/WikiPageEdit.tsx b/apps/cyberstorm-remix/app/p/tabs/Wiki/WikiPageEdit.tsx index 08331ebce..39fb4f60c 100644 --- a/apps/cyberstorm-remix/app/p/tabs/Wiki/WikiPageEdit.tsx +++ b/apps/cyberstorm-remix/app/p/tabs/Wiki/WikiPageEdit.tsx @@ -1,7 +1,7 @@ import "./Wiki.css"; import { - LoaderFunctionArgs, + type LoaderFunctionArgs, useNavigate, useOutletContext, } from "react-router"; @@ -24,10 +24,10 @@ import { useStrongForm } from "cyberstorm/utils/StrongForm/useStrongForm"; import { useReducer, useState } from "react"; import { deletePackageWikiPage, - PackageWikiPageEditRequestData, - PackageWikiPageResponseData, + type PackageWikiPageEditRequestData, + type PackageWikiPageResponseData, postPackageWikiPageEdit, - RequestConfig, + type RequestConfig, } from "@thunderstore/thunderstore-api"; import { type OutletContextShape } from "~/root"; import { Markdown } from "~/commonComponents/Markdown/Markdown"; diff --git a/apps/cyberstorm-remix/app/settings/teams/Teams.tsx b/apps/cyberstorm-remix/app/settings/teams/Teams.tsx index 52953bbfe..c36139300 100644 --- a/apps/cyberstorm-remix/app/settings/teams/Teams.tsx +++ b/apps/cyberstorm-remix/app/settings/teams/Teams.tsx @@ -16,13 +16,13 @@ import { useReducer } from "react"; import { PageHeader } from "~/commonComponents/PageHeader/PageHeader"; import { useToast } from "@thunderstore/cyberstorm/src/newComponents/Toast/Provider"; import { - RequestConfig, + type RequestConfig, teamCreate, - TeamCreateRequestData, + type TeamCreateRequestData, } from "@thunderstore/thunderstore-api"; import { useStrongForm } from "cyberstorm/utils/StrongForm/useStrongForm"; import { postTeamCreate } from "@thunderstore/dapper-ts/src/methods/team"; -import { OutletContextShape, RootLoadersType } from "../../root"; +import { type OutletContextShape, type RootLoadersType } from "../../root"; import { NamespacedStorageManager } from "@thunderstore/ts-api-react"; import { setSessionStale, diff --git a/apps/cyberstorm-remix/app/settings/teams/team/tabs/Members/Members.tsx b/apps/cyberstorm-remix/app/settings/teams/team/tabs/Members/Members.tsx index 142af7c07..b996c55e9 100644 --- a/apps/cyberstorm-remix/app/settings/teams/team/tabs/Members/Members.tsx +++ b/apps/cyberstorm-remix/app/settings/teams/team/tabs/Members/Members.tsx @@ -11,13 +11,13 @@ import { NewTable, NewTextInput, } from "@thunderstore/cyberstorm"; -import { LoaderFunctionArgs } from "react-router"; +import { type LoaderFunctionArgs } from "react-router"; import { useLoaderData, useOutletContext, useRevalidator } from "react-router"; import { ApiError, - RequestConfig, + type RequestConfig, teamAddMember, - TeamAddMemberRequestData, + type TeamAddMemberRequestData, teamEditMember, teamRemoveMember, } from "@thunderstore/thunderstore-api"; @@ -27,7 +27,7 @@ import { ApiAction } from "@thunderstore/ts-api-react-actions"; import { DapperTs } from "@thunderstore/dapper-ts"; import { getSessionTools } from "cyberstorm/security/publicEnvVariables"; import { useToast } from "@thunderstore/cyberstorm/src/newComponents/Toast/Provider"; -import { SelectOption } from "@thunderstore/cyberstorm/src/newComponents/Select/Select"; +import { type SelectOption } from "@thunderstore/cyberstorm/src/newComponents/Select/Select"; import { useStrongForm } from "cyberstorm/utils/StrongForm/useStrongForm"; import { useReducer } from "react"; diff --git a/apps/cyberstorm-remix/app/settings/teams/team/tabs/Profile/Profile.tsx b/apps/cyberstorm-remix/app/settings/teams/team/tabs/Profile/Profile.tsx index 80f205ad1..606565a62 100644 --- a/apps/cyberstorm-remix/app/settings/teams/team/tabs/Profile/Profile.tsx +++ b/apps/cyberstorm-remix/app/settings/teams/team/tabs/Profile/Profile.tsx @@ -1,9 +1,9 @@ -import { LoaderFunctionArgs } from "react-router"; +import { type LoaderFunctionArgs } from "react-router"; import { useLoaderData, useOutletContext, useRevalidator } from "react-router"; import { ApiError, teamDetailsEdit, - TeamDetailsEditRequestData, + type TeamDetailsEditRequestData, } from "@thunderstore/thunderstore-api"; import { type OutletContextShape } from "~/root"; import "./Profile.css"; diff --git a/apps/cyberstorm-remix/app/settings/teams/team/tabs/ServiceAccounts/ServiceAccounts.tsx b/apps/cyberstorm-remix/app/settings/teams/team/tabs/ServiceAccounts/ServiceAccounts.tsx index 379ce4d75..549b321e4 100644 --- a/apps/cyberstorm-remix/app/settings/teams/team/tabs/ServiceAccounts/ServiceAccounts.tsx +++ b/apps/cyberstorm-remix/app/settings/teams/team/tabs/ServiceAccounts/ServiceAccounts.tsx @@ -10,13 +10,13 @@ import { } from "@thunderstore/cyberstorm"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { faPlus, faTrash } from "@fortawesome/free-solid-svg-icons"; -import { LoaderFunctionArgs } from "react-router"; +import { type LoaderFunctionArgs } from "react-router"; import { useLoaderData, useOutletContext, useRevalidator } from "react-router"; import { ApiError, - RequestConfig, + type RequestConfig, teamAddServiceAccount, - TeamServiceAccountAddRequestData, + type TeamServiceAccountAddRequestData, teamServiceAccountRemove, } from "@thunderstore/thunderstore-api"; import { TableSort } from "@thunderstore/cyberstorm/src/newComponents/Table/Table"; diff --git a/apps/cyberstorm-remix/app/settings/teams/team/tabs/Settings/Settings.tsx b/apps/cyberstorm-remix/app/settings/teams/team/tabs/Settings/Settings.tsx index 1168ecb47..8a63937e1 100644 --- a/apps/cyberstorm-remix/app/settings/teams/team/tabs/Settings/Settings.tsx +++ b/apps/cyberstorm-remix/app/settings/teams/team/tabs/Settings/Settings.tsx @@ -14,9 +14,9 @@ import { useNavigate, useOutletContext, useParams } from "react-router"; import { type OutletContextShape } from "~/root"; import { useToast } from "@thunderstore/cyberstorm/src/newComponents/Toast/Provider"; import { - RequestConfig, + type RequestConfig, teamDisband, - TeamDisbandRequestData, + type TeamDisbandRequestData, teamRemoveMember, } from "@thunderstore/thunderstore-api"; import { ApiAction } from "@thunderstore/ts-api-react-actions"; diff --git a/apps/cyberstorm-remix/app/settings/teams/team/teamSettings.tsx b/apps/cyberstorm-remix/app/settings/teams/team/teamSettings.tsx index 9c686031b..06ef577e9 100644 --- a/apps/cyberstorm-remix/app/settings/teams/team/teamSettings.tsx +++ b/apps/cyberstorm-remix/app/settings/teams/team/teamSettings.tsx @@ -5,12 +5,7 @@ import { useLocation, useOutletContext, } from "react-router"; -import { - NewBreadCrumbs, - NewBreadCrumbsLink, - NewLink, - Tabs, -} from "@thunderstore/cyberstorm"; +import { NewLink, Tabs } from "@thunderstore/cyberstorm"; import { ApiError } from "@thunderstore/thunderstore-api"; import { PageHeader } from "~/commonComponents/PageHeader/PageHeader"; import { type OutletContextShape } from "../../../root"; diff --git a/apps/cyberstorm-remix/app/settings/user/Connections/Connections.tsx b/apps/cyberstorm-remix/app/settings/user/Connections/Connections.tsx index 76e2d72dd..560c4e6d1 100644 --- a/apps/cyberstorm-remix/app/settings/user/Connections/Connections.tsx +++ b/apps/cyberstorm-remix/app/settings/user/Connections/Connections.tsx @@ -10,7 +10,7 @@ import { Connection } from "~/commonComponents/Connection/Connection"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { faGithub, faDiscord } from "@fortawesome/free-brands-svg-icons"; import { OverwolfLogo } from "@thunderstore/cyberstorm/src/svg/svg"; -import { ReactElement } from "react"; +import { type ReactElement } from "react"; import { type OutletContextShape } from "~/root"; import { ApiAction } from "@thunderstore/ts-api-react-actions"; import { NotLoggedIn } from "~/commonComponents/NotLoggedIn/NotLoggedIn"; diff --git a/apps/cyberstorm-remix/app/tools/manifest-validator/manifestValidator.tsx b/apps/cyberstorm-remix/app/tools/manifest-validator/manifestValidator.tsx index a16a060d9..4e8bfd72e 100644 --- a/apps/cyberstorm-remix/app/tools/manifest-validator/manifestValidator.tsx +++ b/apps/cyberstorm-remix/app/tools/manifest-validator/manifestValidator.tsx @@ -11,7 +11,7 @@ import { useOutletContext } from "react-router"; import { Buffer } from "buffer"; import { isApiError, - RequestConfig, + type RequestConfig, toolsManifestValidate, } from "@thunderstore/thunderstore-api"; import { PageHeader } from "~/commonComponents/PageHeader/PageHeader"; diff --git a/apps/cyberstorm-remix/app/tools/markdown-preview/markdownPreview.tsx b/apps/cyberstorm-remix/app/tools/markdown-preview/markdownPreview.tsx index 33a16ff26..1aad03509 100644 --- a/apps/cyberstorm-remix/app/tools/markdown-preview/markdownPreview.tsx +++ b/apps/cyberstorm-remix/app/tools/markdown-preview/markdownPreview.tsx @@ -3,7 +3,7 @@ import "./MarkdownPreview.css"; import { CodeInput, isRecord } from "@thunderstore/cyberstorm"; import { isApiError, - RequestConfig, + type RequestConfig, toolsMarkdownPreview, } from "@thunderstore/thunderstore-api"; import { useState, useEffect } from "react"; diff --git a/apps/cyberstorm-remix/app/upload/upload.tsx b/apps/cyberstorm-remix/app/upload/upload.tsx index dddadd962..e259ffb4e 100644 --- a/apps/cyberstorm-remix/app/upload/upload.tsx +++ b/apps/cyberstorm-remix/app/upload/upload.tsx @@ -14,7 +14,10 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { PageHeader } from "../commonComponents/PageHeader/PageHeader"; import { DnDFileInput } from "@thunderstore/react-dnd"; import { useCallback, useEffect, useReducer, useRef, useState } from "react"; -import { MultipartUpload, IBaseUploadHandle } from "@thunderstore/ts-uploader"; +import { + MultipartUpload, + type IBaseUploadHandle, +} from "@thunderstore/ts-uploader"; // import { // useUploadProgress, // useUploadStatus, @@ -28,15 +31,15 @@ import { faUsers, faArrowUpRight, } from "@fortawesome/pro-solid-svg-icons"; -import { UserMedia } from "@thunderstore/ts-uploader/src/uploaders/types"; +import { type UserMedia } from "@thunderstore/ts-uploader/src/uploaders/types"; import { DapperTs } from "@thunderstore/dapper-ts"; -import { MetaFunction } from "react-router"; +import { type MetaFunction } from "react-router"; import { useLoaderData, useOutletContext } from "react-router"; import { - PackageSubmissionResult, - PackageSubmissionStatus, + type PackageSubmissionResult, + type PackageSubmissionStatus, } from "@thunderstore/dapper/types"; -import { PackageSubmissionRequestData } from "@thunderstore/thunderstore-api"; +import { type PackageSubmissionRequestData } from "@thunderstore/thunderstore-api"; import { type OutletContextShape } from "../root"; import { useStrongForm } from "cyberstorm/utils/StrongForm/useStrongForm"; import { postPackageSubmissionMetadata } from "@thunderstore/dapper-ts/src/methods/package"; diff --git a/apps/cyberstorm-remix/cyberstorm/utils/LinkLibrary.tsx b/apps/cyberstorm-remix/cyberstorm/utils/LinkLibrary.tsx index 517ae5120..c74681f1b 100644 --- a/apps/cyberstorm-remix/cyberstorm/utils/LinkLibrary.tsx +++ b/apps/cyberstorm-remix/cyberstorm/utils/LinkLibrary.tsx @@ -1,6 +1,9 @@ -import { LinkLibrary, ThunderstoreLinkProps } from "@thunderstore/cyberstorm"; -import { LinkProps as RRLinkProps, Link as RRLink } from "react-router"; -import { PropsWithChildren } from "react"; +import type { + LinkLibrary, + ThunderstoreLinkProps, +} from "@thunderstore/cyberstorm"; +import { type LinkProps as RRLinkProps, Link as RRLink } from "react-router"; +import { type PropsWithChildren } from "react"; import React from "react"; interface LinkProps