Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -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<B> = (v: B) => void;
Expand Down
Original file line number Diff line number Diff line change
@@ -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";
Expand Down
Original file line number Diff line number Diff line change
@@ -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;
Expand Down
Original file line number Diff line number Diff line change
@@ -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;
Expand Down
Original file line number Diff line number Diff line change
@@ -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";
Expand Down
Original file line number Diff line number Diff line change
@@ -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;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down
Original file line number Diff line number Diff line change
@@ -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,
Expand All @@ -24,16 +24,16 @@ import {
isPackageOrderOptions,
PackageOrder,
PackageOrderOptions,
PackageOrderOptionsType,
type PackageOrderOptionsType,
} from "./components/PackageOrder";
import { RadioGroup } from "../RadioGroup/RadioGroup";
import { CategoryTagCloud } from "./components/CategoryTagCloud/CategoryTagCloud";
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";
Expand Down
Original file line number Diff line number Diff line change
@@ -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 {
Expand Down
Original file line number Diff line number Diff line change
@@ -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";
Expand Down
Original file line number Diff line number Diff line change
@@ -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";
Expand Down
2 changes: 1 addition & 1 deletion apps/cyberstorm-remix/app/commonComponents/types.ts
Original file line number Diff line number Diff line change
@@ -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
Expand Down
3 changes: 1 addition & 2 deletions apps/cyberstorm-remix/app/communities/communities.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -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 {
Expand Down
2 changes: 1 addition & 1 deletion apps/cyberstorm-remix/app/healthz.tsx
Original file line number Diff line number Diff line change
@@ -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);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
2 changes: 1 addition & 1 deletion apps/cyberstorm-remix/app/p/packageEdit.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import {
ApiError,
packageDeprecate,
packageListingUpdate,
PackageListingUpdateRequestData,
type PackageListingUpdateRequestData,
packageUnlist,
} from "@thunderstore/thunderstore-api";
import { formatToDisplayName } from "@thunderstore/cyberstorm/src/utils/utils";
Expand Down
22 changes: 8 additions & 14 deletions apps/cyberstorm-remix/app/p/packageListing.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {
Await,
Outlet,
useLoaderData,
useLocation, // useRevalidator,
useLocation,
useOutletContext,
} from "react-router";
import {
Expand All @@ -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 {
Expand All @@ -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,
Expand All @@ -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,
Expand All @@ -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) {
Expand Down
2 changes: 1 addition & 1 deletion apps/cyberstorm-remix/app/p/tabs/Changelog/Changelog.tsx
Original file line number Diff line number Diff line change
@@ -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,
Expand Down
2 changes: 1 addition & 1 deletion apps/cyberstorm-remix/app/p/tabs/Readme/Readme.tsx
Original file line number Diff line number Diff line change
@@ -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 {
Expand Down
2 changes: 1 addition & 1 deletion apps/cyberstorm-remix/app/p/tabs/Required/Required.tsx
Original file line number Diff line number Diff line change
@@ -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";
Expand Down
8 changes: 4 additions & 4 deletions apps/cyberstorm-remix/app/p/tabs/Versions/Versions.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,21 +7,21 @@ 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";
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 {
Expand Down
2 changes: 1 addition & 1 deletion apps/cyberstorm-remix/app/p/tabs/Wiki/Wiki.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import "./Wiki.css";

import {
Await,
LoaderFunctionArgs,
type LoaderFunctionArgs,
Outlet,
useOutletContext,
} from "react-router";
Expand Down
2 changes: 1 addition & 1 deletion apps/cyberstorm-remix/app/p/tabs/Wiki/WikiContent.tsx
Original file line number Diff line number Diff line change
@@ -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,
Expand Down
2 changes: 1 addition & 1 deletion apps/cyberstorm-remix/app/p/tabs/Wiki/WikiFirstPage.tsx
Original file line number Diff line number Diff line change
@@ -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 {
Expand Down
4 changes: 2 additions & 2 deletions apps/cyberstorm-remix/app/p/tabs/Wiki/WikiNewPage.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import "./Wiki.css";

import {
LoaderFunctionArgs,
type LoaderFunctionArgs,
useNavigate,
useOutletContext,
} from "react-router";
Expand All @@ -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";
Expand Down
2 changes: 1 addition & 1 deletion apps/cyberstorm-remix/app/p/tabs/Wiki/WikiPage.tsx
Original file line number Diff line number Diff line change
@@ -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 {
Expand Down
8 changes: 4 additions & 4 deletions apps/cyberstorm-remix/app/p/tabs/Wiki/WikiPageEdit.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import "./Wiki.css";

import {
LoaderFunctionArgs,
type LoaderFunctionArgs,
useNavigate,
useOutletContext,
} from "react-router";
Expand All @@ -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";
Expand Down
6 changes: 3 additions & 3 deletions apps/cyberstorm-remix/app/settings/teams/Teams.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down
Loading
Loading