diff --git a/src/actions/emulator.ts b/src/actions/emulator.ts index 07bb86f8..7d4dcda3 100644 --- a/src/actions/emulator.ts +++ b/src/actions/emulator.ts @@ -37,4 +37,3 @@ export const saveEmulatorSettings = adminAction( return actionOk() }, ) - diff --git a/src/actions/ticket-templates.ts b/src/actions/ticket-templates.ts index 7dd86514..1e290b23 100644 --- a/src/actions/ticket-templates.ts +++ b/src/actions/ticket-templates.ts @@ -45,4 +45,3 @@ export const deleteTemplate = adminAction( return actionOk() }, ) - diff --git a/src/actions/tickets.ts b/src/actions/tickets.ts index 45293492..9c5ad45a 100644 --- a/src/actions/tickets.ts +++ b/src/actions/tickets.ts @@ -227,4 +227,3 @@ export const updateTicketPriority = adminAction( return actionOk() }, ) - diff --git a/src/actions/translations.ts b/src/actions/translations.ts index c86f9ac7..fa0d0b5c 100644 --- a/src/actions/translations.ts +++ b/src/actions/translations.ts @@ -74,4 +74,3 @@ export const saveClientTranslations = adminAction( return actionOk({ commentsLost: true, unpatchedKeys }) }, ) - diff --git a/src/actions/watch.ts b/src/actions/watch.ts index 9f236363..f9668acb 100644 --- a/src/actions/watch.ts +++ b/src/actions/watch.ts @@ -41,4 +41,3 @@ export const toggleUserWatch = adminAction( return actionOk({ watching: true }) }, ) - diff --git a/src/components/admin/admin-breadcrumb.tsx b/src/components/admin/admin-breadcrumb.tsx index 8d403749..daeac042 100644 --- a/src/components/admin/admin-breadcrumb.tsx +++ b/src/components/admin/admin-breadcrumb.tsx @@ -31,4 +31,3 @@ export function AdminBreadcrumb({ items }: AdminBreadcrumbProps) { ) } - diff --git a/src/components/admin/catalog-manager/breadcrumb-bar.tsx b/src/components/admin/catalog-manager/breadcrumb-bar.tsx index b4d0a4a4..e04901e2 100644 --- a/src/components/admin/catalog-manager/breadcrumb-bar.tsx +++ b/src/components/admin/catalog-manager/breadcrumb-bar.tsx @@ -58,4 +58,3 @@ export function BreadcrumbBar() { ) } - diff --git a/src/components/admin/catalog-manager/catalog-manager-dialog.tsx b/src/components/admin/catalog-manager/catalog-manager-dialog.tsx index 9120a0f6..21333bf1 100644 --- a/src/components/admin/catalog-manager/catalog-manager-dialog.tsx +++ b/src/components/admin/catalog-manager/catalog-manager-dialog.tsx @@ -180,4 +180,3 @@ function CatalogManagerInner({ ) } - diff --git a/src/components/admin/catalog-manager/image-preview.tsx b/src/components/admin/catalog-manager/image-preview.tsx index b37cc6ac..e8cab192 100644 --- a/src/components/admin/catalog-manager/image-preview.tsx +++ b/src/components/admin/catalog-manager/image-preview.tsx @@ -88,4 +88,3 @@ export function ImagePreview({ ) } - diff --git a/src/components/admin/catalog-manager/root-tabs.tsx b/src/components/admin/catalog-manager/root-tabs.tsx index efffdc6f..437eb26b 100644 --- a/src/components/admin/catalog-manager/root-tabs.tsx +++ b/src/components/admin/catalog-manager/root-tabs.tsx @@ -248,4 +248,3 @@ function TabButton({ ) } - diff --git a/src/components/admin/catalog-manager/sortable-tree.tsx b/src/components/admin/catalog-manager/sortable-tree.tsx index 065ae057..d661ec8a 100644 --- a/src/components/admin/catalog-manager/sortable-tree.tsx +++ b/src/components/admin/catalog-manager/sortable-tree.tsx @@ -828,4 +828,3 @@ export function SortableTree({ ) } - diff --git a/src/components/admin/catalog-manager/stats-bar.tsx b/src/components/admin/catalog-manager/stats-bar.tsx index dbd3b35f..4fbf57ac 100644 --- a/src/components/admin/catalog-manager/stats-bar.tsx +++ b/src/components/admin/catalog-manager/stats-bar.tsx @@ -53,4 +53,3 @@ export function StatsBar() { ) } - diff --git a/src/components/admin/catalog-manager/tree-item.tsx b/src/components/admin/catalog-manager/tree-item.tsx index d1ee8ef2..def35985 100644 --- a/src/components/admin/catalog-manager/tree-item.tsx +++ b/src/components/admin/catalog-manager/tree-item.tsx @@ -301,4 +301,3 @@ export const TreeItemContent = React.memo( ) }, ) - diff --git a/src/components/admin/catalog-manager/use-catalog-store.tsx b/src/components/admin/catalog-manager/use-catalog-store.tsx index 258f391a..4db98c53 100644 --- a/src/components/admin/catalog-manager/use-catalog-store.tsx +++ b/src/components/admin/catalog-manager/use-catalog-store.tsx @@ -264,4 +264,3 @@ export function useCatalogManager() { if (!ctx) throw new Error('useCatalogManager must be used within CatalogManagerProvider') return ctx } - diff --git a/src/components/admin/catalog-tree.tsx b/src/components/admin/catalog-tree.tsx index 9a62979a..fd1f56ae 100644 --- a/src/components/admin/catalog-tree.tsx +++ b/src/components/admin/catalog-tree.tsx @@ -831,4 +831,3 @@ function TreeItem({ ) } - diff --git a/src/components/admin/catalog/bulk-import-items.tsx b/src/components/admin/catalog/bulk-import-items.tsx index f54d3e63..f6f7df5f 100644 --- a/src/components/admin/catalog/bulk-import-items.tsx +++ b/src/components/admin/catalog/bulk-import-items.tsx @@ -220,4 +220,3 @@ export function BulkImportItems({ pageId, onImported }: BulkImportItemsProps) { ) } - diff --git a/src/components/admin/catalog/catalog-image-picker.tsx b/src/components/admin/catalog/catalog-image-picker.tsx index 908ad4b1..c3f8dcc5 100644 --- a/src/components/admin/catalog/catalog-image-picker.tsx +++ b/src/components/admin/catalog/catalog-image-picker.tsx @@ -250,4 +250,3 @@ function CatalogImageThumb({ name, size = 60 }: { name: string; size?: number }) /> ) } - diff --git a/src/components/admin/catalog/icon-picker.tsx b/src/components/admin/catalog/icon-picker.tsx index e4109a9e..fdcd8172 100644 --- a/src/components/admin/catalog/icon-picker.tsx +++ b/src/components/admin/catalog/icon-picker.tsx @@ -210,4 +210,3 @@ function IconPreview({ iconImage, size = 24 }: { iconImage: number; size?: numbe /> ) } - diff --git a/src/components/admin/catalog/quick-add-furni.tsx b/src/components/admin/catalog/quick-add-furni.tsx index c5a3a9dd..96f4e972 100644 --- a/src/components/admin/catalog/quick-add-furni.tsx +++ b/src/components/admin/catalog/quick-add-furni.tsx @@ -225,4 +225,3 @@ function FurniThumb({ classname, revision }: { classname: string; revision: numb ) } - diff --git a/src/components/admin/data-table.tsx b/src/components/admin/data-table.tsx index d94979b9..e8dd20ad 100644 --- a/src/components/admin/data-table.tsx +++ b/src/components/admin/data-table.tsx @@ -514,4 +514,3 @@ export function DataTable({ ) } - diff --git a/src/components/admin/emulator-settings-form.tsx b/src/components/admin/emulator-settings-form.tsx index 9bffe47d..055282c0 100644 --- a/src/components/admin/emulator-settings-form.tsx +++ b/src/components/admin/emulator-settings-form.tsx @@ -409,4 +409,3 @@ export function EmulatorSettingsForm({ ) } - diff --git a/src/components/admin/user-watch-toggle.tsx b/src/components/admin/user-watch-toggle.tsx index 56c8f1e5..d79b5f6c 100644 --- a/src/components/admin/user-watch-toggle.tsx +++ b/src/components/admin/user-watch-toggle.tsx @@ -52,4 +52,3 @@ export function UserWatchToggle({ targetUserId, username, initialWatching }: Use ) } - diff --git a/src/components/ui/badge.tsx b/src/components/ui/badge.tsx index 7d029550..52af2263 100644 --- a/src/components/ui/badge.tsx +++ b/src/components/ui/badge.tsx @@ -44,4 +44,3 @@ function Badge({ } export { Badge, badgeVariants } - diff --git a/src/components/ui/button.tsx b/src/components/ui/button.tsx index a516497d..03a575a4 100644 --- a/src/components/ui/button.tsx +++ b/src/components/ui/button.tsx @@ -60,4 +60,3 @@ function Button({ } export { Button, buttonVariants } - diff --git a/src/components/ui/card.tsx b/src/components/ui/card.tsx index 43bc3005..bc7cc1bc 100644 --- a/src/components/ui/card.tsx +++ b/src/components/ui/card.tsx @@ -73,4 +73,3 @@ function CardFooter({ className, ...props }: React.ComponentProps<'div'>) { } export { Card, CardAction, CardContent, CardDescription, CardFooter, CardHeader, CardTitle } - diff --git a/src/components/ui/checkbox.tsx b/src/components/ui/checkbox.tsx index f722d123..49928ae2 100644 --- a/src/components/ui/checkbox.tsx +++ b/src/components/ui/checkbox.tsx @@ -27,4 +27,3 @@ function Checkbox({ className, ...props }: React.ComponentProps) { } export { Input } - diff --git a/src/components/ui/label.tsx b/src/components/ui/label.tsx index cc6f806e..137f2553 100644 --- a/src/components/ui/label.tsx +++ b/src/components/ui/label.tsx @@ -19,4 +19,3 @@ function Label({ className, ...props }: React.ComponentProps) { } export { Skeleton } - diff --git a/src/components/ui/switch.tsx b/src/components/ui/switch.tsx index 62b8b8cb..371daec7 100644 --- a/src/components/ui/switch.tsx +++ b/src/components/ui/switch.tsx @@ -33,4 +33,3 @@ function Switch({ } export { Switch } - diff --git a/src/components/ui/table.tsx b/src/components/ui/table.tsx index 2f73520f..a228aba7 100644 --- a/src/components/ui/table.tsx +++ b/src/components/ui/table.tsx @@ -90,4 +90,3 @@ function TableCaption({ className, ...props }: React.ComponentProps<'caption'>) } export { Table, TableBody, TableCaption, TableCell, TableFooter, TableHead, TableHeader, TableRow } - diff --git a/src/components/ui/tabs.tsx b/src/components/ui/tabs.tsx index 50abea87..da37c79d 100644 --- a/src/components/ui/tabs.tsx +++ b/src/components/ui/tabs.tsx @@ -79,4 +79,3 @@ function TabsContent({ className, ...props }: React.ComponentProps) { } export { Textarea } - diff --git a/src/components/ui/tooltip.tsx b/src/components/ui/tooltip.tsx index c9f8806f..2194bf4b 100644 --- a/src/components/ui/tooltip.tsx +++ b/src/components/ui/tooltip.tsx @@ -51,4 +51,3 @@ function TooltipContent({ } export { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } - diff --git a/src/hooks/use-debounce.ts b/src/hooks/use-debounce.ts index e8d4abd7..a8a76483 100644 --- a/src/hooks/use-debounce.ts +++ b/src/hooks/use-debounce.ts @@ -12,4 +12,3 @@ export function useDebounce(value: T, delay: number = 300): T { return debouncedValue } - diff --git a/src/lib/admin-helpers.ts b/src/lib/admin-helpers.ts index 60e6c422..e92d5a11 100644 --- a/src/lib/admin-helpers.ts +++ b/src/lib/admin-helpers.ts @@ -52,4 +52,3 @@ export function formatTimestamp(ts: number): string { if (!ts) return 'N/A' return new Date(ts * 1000).toLocaleString() } - diff --git a/src/lib/admin-list.ts b/src/lib/admin-list.ts index d46f8270..7f8e28e3 100644 --- a/src/lib/admin-list.ts +++ b/src/lib/admin-list.ts @@ -148,4 +148,3 @@ export async function fetchAdminList( rank: session.user.rank, } } - diff --git a/src/lib/catalog-layouts.ts b/src/lib/catalog-layouts.ts index b83583ba..cfd467a8 100644 --- a/src/lib/catalog-layouts.ts +++ b/src/lib/catalog-layouts.ts @@ -45,4 +45,3 @@ export const LAYOUT_DESCRIPTIONS: Record = { room_bundle: 'Room bundle purchase page', sold_ltd_items: 'Sold limited editions archive', } - diff --git a/src/lib/catalog-translations.ts b/src/lib/catalog-translations.ts index 57456af0..da4f4384 100644 --- a/src/lib/catalog-translations.ts +++ b/src/lib/catalog-translations.ts @@ -222,4 +222,3 @@ export function translateCaption(caption: string): string | null { const key = caption.toLowerCase().trim() return CATALOG_IT[key] ?? null } - diff --git a/src/lib/client-cache/song-picker-cache.ts b/src/lib/client-cache/song-picker-cache.ts index f5ce3940..4a8fd029 100644 --- a/src/lib/client-cache/song-picker-cache.ts +++ b/src/lib/client-cache/song-picker-cache.ts @@ -42,4 +42,3 @@ export function getCachedSongPickerOptions(): SoundtrackOption[] | null { export function invalidateSongPickerCache(): void { cachedOptions = null } - diff --git a/src/lib/client-translation-files.ts b/src/lib/client-translation-files.ts index 6cc62981..ef87a3ea 100644 --- a/src/lib/client-translation-files.ts +++ b/src/lib/client-translation-files.ts @@ -95,4 +95,3 @@ export const CLIENT_TRANSLATION_FILES: ClientTranslationFile[] = [ export function getClientTranslationFile(id: string): ClientTranslationFile | undefined { return CLIENT_TRANSLATION_FILES.find((f) => f.id === id) } - diff --git a/src/lib/furni/classname.ts b/src/lib/furni/classname.ts index c1ea7a71..103db8bc 100644 --- a/src/lib/furni/classname.ts +++ b/src/lib/furni/classname.ts @@ -40,4 +40,3 @@ export function getHabboCdnIconUrl(classname: string, revision: number): string const base = getBaseClassname(classname) return `https://images.habbo.com/dcr/hof_furni/${revision}/${encodeURIComponent(base)}_icon.png` } - diff --git a/src/lib/imager.ts b/src/lib/imager.ts index 53fb2827..e5d09ac1 100644 --- a/src/lib/imager.ts +++ b/src/lib/imager.ts @@ -42,4 +42,3 @@ export function getAvatarUrl(figure: string, options: AvatarOptions = {}): strin return `${IMAGER_URL}?${params.toString()}` } - diff --git a/src/lib/json5-patch.ts b/src/lib/json5-patch.ts index 4ff08b0f..ad6b32c1 100644 --- a/src/lib/json5-patch.ts +++ b/src/lib/json5-patch.ts @@ -76,4 +76,3 @@ export function patchJson5( return { content: result, unpatchedKeys } } - diff --git a/src/lib/move-suggestions.ts b/src/lib/move-suggestions.ts index 9d132564..4923249e 100644 --- a/src/lib/move-suggestions.ts +++ b/src/lib/move-suggestions.ts @@ -117,4 +117,3 @@ export function getSuggestions(opts: { interactionType?: string; itemName?: stri .sort((a, b) => b[1] - a[1]) .map(([id]) => id) } - diff --git a/src/lib/permission-slugs.ts b/src/lib/permission-slugs.ts index ab1de73a..f4294354 100644 --- a/src/lib/permission-slugs.ts +++ b/src/lib/permission-slugs.ts @@ -66,4 +66,3 @@ export const PERMS = { MOD_USERS_VIEW: 'mod.users.view', MOD_BANS_VIEW: 'mod.bans.view', } as const - diff --git a/src/lib/services/audit.ts b/src/lib/services/audit.ts index c70f7ee1..dfd494b7 100644 --- a/src/lib/services/audit.ts +++ b/src/lib/services/audit.ts @@ -112,4 +112,3 @@ export async function getAuditLogs(options: GetLogsOptions = {}) { lastPage: Math.ceil(total / perPage), } } - diff --git a/src/lib/services/catalog-items-loader.ts b/src/lib/services/catalog-items-loader.ts index a076367b..7bb044cb 100644 --- a/src/lib/services/catalog-items-loader.ts +++ b/src/lib/services/catalog-items-loader.ts @@ -294,4 +294,3 @@ export async function loadCatalogItemsData(pageId: number): Promise {}) sendTelegram(payload).catch(() => {}) } - diff --git a/src/lib/translations-utils.ts b/src/lib/translations-utils.ts index 0bf48907..2440a9e3 100644 --- a/src/lib/translations-utils.ts +++ b/src/lib/translations-utils.ts @@ -31,4 +31,3 @@ export function unflattenObject(flat: Record): Record 0 ? 'composition' : 'single' } - diff --git a/src/lib/utils.ts b/src/lib/utils.ts index 981bda80..d32b0fe6 100644 --- a/src/lib/utils.ts +++ b/src/lib/utils.ts @@ -4,4 +4,3 @@ import { twMerge } from 'tailwind-merge' export function cn(...inputs: ClassValue[]) { return twMerge(clsx(inputs)) } - diff --git a/src/lib/validators/room.ts b/src/lib/validators/room.ts index 605b6764..27e7c896 100644 --- a/src/lib/validators/room.ts +++ b/src/lib/validators/room.ts @@ -8,4 +8,3 @@ export const updateRoomSchema = z.object({ }) export type UpdateRoomInput = z.infer - diff --git a/src/lib/validators/ticket.ts b/src/lib/validators/ticket.ts index eb0cd231..35484b71 100644 --- a/src/lib/validators/ticket.ts +++ b/src/lib/validators/ticket.ts @@ -42,4 +42,3 @@ export type ReplyTicketInput = z.infer export type UpdateTicketStatusInput = z.infer export type AssignTicketInput = z.infer export type UpdateTicketPriorityInput = z.infer - diff --git a/src/lib/validators/user.ts b/src/lib/validators/user.ts index d8b6b540..f0b456d7 100644 --- a/src/lib/validators/user.ts +++ b/src/lib/validators/user.ts @@ -40,4 +40,3 @@ export type CreateUserInput = z.infer export type UpdateUserInput = z.infer export type BanUserInput = z.infer export type GiveBadgeInput = z.infer - diff --git a/src/types/admin.ts b/src/types/admin.ts index ff5f8bf0..55afc3be 100644 --- a/src/types/admin.ts +++ b/src/types/admin.ts @@ -41,4 +41,3 @@ export interface AvatarOptions { /** Action: wav, sit, lay, etc. */ action?: string } - diff --git a/src/types/catalog.ts b/src/types/catalog.ts index fea97281..d789e70a 100644 --- a/src/types/catalog.ts +++ b/src/types/catalog.ts @@ -46,4 +46,3 @@ export interface RootTab { enabled: string orderNum: number } - diff --git a/src/types/common.ts b/src/types/common.ts index 8d5eac4e..bf2bd2d3 100644 --- a/src/types/common.ts +++ b/src/types/common.ts @@ -39,4 +39,3 @@ export interface BreadcrumbItem { label: string href?: string } - diff --git a/src/types/furni.ts b/src/types/furni.ts index e5e6b403..2c19df77 100644 --- a/src/types/furni.ts +++ b/src/types/furni.ts @@ -94,4 +94,3 @@ export interface ImportSingleResult { error?: string furniDataEntry?: { entry: Record; itemType: string } } - diff --git a/src/types/index.ts b/src/types/index.ts index d1c8bc37..a6fd02f7 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -3,4 +3,3 @@ export * from './catalog' export * from './common' export * from './furni' export * from './prisma' -