From 49879c43ebd9f36ec19f4c02fa2b121314126286 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Fri, 29 May 2026 23:44:08 +0000 Subject: style: apply biome autofixes and resolve remaining lint findings Auto-fixed cosmetic findings (import ordering, obj["k"]->obj.k, optional chaining, template literals, Date.now, parseInt radix, useless ternaries/ switch cases). Resolved the non-autofixable rest by hand: - Senpy: static-only class -> object literal (no this/static reliance). - app.html: var global shim -> window.global = window (keeps the shim, drops the unused-var flag). - biome-ignore with rationale for the logout document.cookie clear and the holodule scrape non-null assertion. Verified: biome check 0 diagnostics, svelte-check 0/0, 24/24 unit tests. --- src/app.html | 4 +- src/graphql/anime/index.ts | 2 +- src/graphql/anime/resolvers.ts | 3 +- src/graphql/server.ts | 2 +- src/graphql/user/index.ts | 2 +- src/graphql/user/resolvers.ts | 14 ++-- src/hooks.server.ts | 4 +- src/lib/Announcement.svelte | 8 +-- src/lib/CommandPalette/CommandPalette.svelte | 6 +- src/lib/CommandPalette/actions.ts | 5 +- src/lib/CommandPalette/authActions.ts | 7 +- src/lib/CommandPalette/syncActions.ts | 6 +- src/lib/CommandPalette/toggleActions.ts | 4 +- src/lib/Data/AniList/activity.ts | 12 ++-- src/lib/Data/AniList/cacheHydration.ts | 2 +- src/lib/Data/AniList/character.ts | 32 ++++----- src/lib/Data/AniList/follow.ts | 2 +- src/lib/Data/AniList/following.ts | 4 +- src/lib/Data/AniList/forum.ts | 2 +- src/lib/Data/AniList/identity.ts | 6 +- src/lib/Data/AniList/media.ts | 51 +++++++------- src/lib/Data/AniList/notifications.ts | 6 +- src/lib/Data/AniList/prequels.ts | 2 +- src/lib/Data/AniList/user.ts | 4 +- src/lib/Data/AniList/wrapped.ts | 15 ++--- src/lib/Data/hololive.ts | 5 +- src/lib/Data/senpy.ts | 16 ++--- src/lib/Database/IDB/activities.ts | 2 +- src/lib/Database/IDB/user.ts | 2 +- src/lib/Effect/authCookie.test.ts | 2 +- src/lib/Effect/authCookie.ts | 2 +- src/lib/Effect/json.test.ts | 2 +- src/lib/Effect/requestBody.test.ts | 2 +- src/lib/Error/AnimeRateLimited.svelte | 2 +- src/lib/Error/LogInRestricted.svelte | 4 +- .../AniListBadges/EasterEvent2025/EasterEgg.svelte | 4 +- src/lib/Hololive/Lives.svelte | 2 +- src/lib/Hololive/Stream.svelte | 4 +- src/lib/Home/HeadTitle.svelte | 4 +- src/lib/Home/LastActivity.svelte | 8 +-- src/lib/Home/Root.svelte | 2 +- src/lib/Landing.svelte | 4 +- src/lib/LandingHero.svelte | 4 +- src/lib/Layout/NumberTicker.svelte | 2 +- src/lib/Layout/Popup.svelte | 2 +- src/lib/Layout/TextTransition.svelte | 2 +- src/lib/Lazy.svelte | 2 +- src/lib/List/Anime/AnimeListTemplate.svelte | 18 ++--- src/lib/List/Anime/CleanAnimeList.svelte | 27 ++++---- src/lib/List/Anime/CompletedAnimeList.svelte | 10 +-- src/lib/List/Anime/DueAnimeList.svelte | 18 ++--- src/lib/List/Anime/DueIndexColumn.svelte | 6 +- src/lib/List/Anime/UpcomingAnimeList.svelte | 24 +++---- src/lib/List/CleanGrid.svelte | 2 +- src/lib/List/CleanList.svelte | 2 +- src/lib/List/ListTitle.svelte | 2 +- src/lib/List/Manga/MangaListTemplate.svelte | 4 +- src/lib/List/MediaRoulette.svelte | 4 +- src/lib/List/MediaTitleDisplay.svelte | 4 +- src/lib/List/mediaTitle.ts | 2 +- src/lib/Loading/Message.svelte | 6 +- src/lib/Locale/english.ts | 2 +- src/lib/Locale/japanese.ts | 2 +- src/lib/Locale/layout.ts | 4 +- src/lib/Media/Anime/Airing/AiringTime.svelte | 4 +- src/lib/Media/Anime/Airing/Subtitled/match.ts | 8 +-- src/lib/Media/Anime/Airing/classify.test.ts | 6 +- src/lib/Media/Anime/Airing/format.ts | 2 +- src/lib/Media/Anime/Airing/time.ts | 4 +- src/lib/Media/Anime/cache.ts | 2 +- src/lib/Media/Cover/hoverCover.ts | 4 +- src/lib/Media/Manga/cache.ts | 2 +- src/lib/Media/invalidate.ts | 6 +- src/lib/Notification/Notification.svelte | 2 +- src/lib/Notification/NotificationsProvider.svelte | 2 +- src/lib/Reader/Chapters/Rawkuma.svelte | 2 +- src/lib/Schedule/Crunchyroll.svelte | 10 +-- src/lib/Schedule/Days.svelte | 17 +++-- src/lib/Settings/Categories/Cache.svelte | 2 +- src/lib/Settings/Categories/Debug.svelte | 12 ++-- src/lib/Settings/Categories/Display.svelte | 14 ++-- src/lib/Settings/Categories/RSSFeeds.svelte | 4 +- src/lib/Settings/Categories/SettingSync.svelte | 8 +-- src/lib/Settings/SettingCheckboxToggle.svelte | 2 +- src/lib/Settings/SettingToggle.svelte | 2 +- src/lib/Tools/ActivityHistory/Grid.svelte | 10 +-- src/lib/Tools/ActivityHistory/Tool.svelte | 23 +++---- src/lib/Tools/Birthdays.svelte | 10 +-- src/lib/Tools/BirthdaysTemplate.svelte | 8 +-- src/lib/Tools/DumpProfile.svelte | 6 +- src/lib/Tools/EpisodeDiscussionCollector.svelte | 8 +-- src/lib/Tools/Hayai.svelte | 4 +- src/lib/Tools/InputTemplate.svelte | 4 +- src/lib/Tools/Likes.svelte | 2 +- src/lib/Tools/RandomFollower.svelte | 4 +- src/lib/Tools/SequelCatcher/List.svelte | 7 +- src/lib/Tools/SequelCatcher/Tool.svelte | 14 ++-- src/lib/Tools/SequelSpy/Prequels.svelte | 2 +- src/lib/Tools/SequelSpy/Tool.svelte | 14 ++-- src/lib/Tools/Tracker/Tool.svelte | 9 +-- src/lib/Tools/UmaMusumeBirthdays.svelte | 8 +-- src/lib/Tools/Wrapped/Tool.svelte | 75 ++++++++++----------- src/lib/Tools/Wrapped/Top/Activity.svelte | 2 +- src/lib/Tools/tools.ts | 2 +- src/lib/Tooltip/LinkedTooltip.svelte | 4 +- src/lib/User/BadgeWall/AWC.svelte | 4 +- src/lib/User/BadgeWall/BadgePreview.svelte | 13 ++-- src/lib/User/BadgeWall/Badges.svelte | 8 +-- src/lib/User/BadgeWall/FallbackBadge.svelte | 12 ++-- src/lib/Utility/html.ts | 2 +- src/lib/Utility/image.ts | 6 +- src/lib/Utility/oauth.ts | 2 +- src/lib/Utility/parameters.ts | 2 +- src/lib/Utility/persistentStore.ts | 2 +- src/lib/Utility/time.ts | 2 +- src/routes/+layout.svelte | 78 +++++++++++----------- src/routes/+page.svelte | 14 ++-- .../anilist-badges-easter-event-2025/+page.svelte | 2 +- .../api/animeschedule/oauth/callback/+server.ts | 2 +- src/routes/api/authentication/log-out/+server.ts | 2 +- src/routes/api/badges/+server.ts | 23 +++---- .../api/myanimelist/oauth/callback/+server.ts | 2 +- src/routes/api/notifications/subscribe/+server.ts | 2 +- src/routes/api/oauth/callback/+server.ts | 2 +- src/routes/api/oauth/refresh/+server.ts | 2 +- src/routes/api/preferences/pin/+server.ts | 2 +- src/routes/completed/+page.svelte | 12 ++-- src/routes/events/+page.svelte | 2 +- src/routes/events/group/[group]/+page.svelte | 10 +-- src/routes/events/groups/+page.svelte | 6 +- src/routes/feeds/activity-notifications/+server.ts | 9 +-- src/routes/girls/+page.svelte | 2 +- src/routes/hololive/[[stream]]/+page.svelte | 12 ++-- src/routes/schedule/+page.svelte | 12 ++-- src/routes/settings/+page.svelte | 13 ++-- src/routes/tools/+page.svelte | 2 +- src/routes/tools/[tool]/+page.svelte | 30 ++++----- src/routes/updates/+page.svelte | 6 +- src/routes/user/+page.svelte | 8 +-- src/routes/user/[user]/+page.svelte | 36 +++++----- src/routes/user/[user]/+page.ts | 2 +- src/routes/user/[user]/badges/+page.svelte | 53 ++++++++------- src/routes/user/[user]/badges/+page.ts | 2 +- src/service-worker.ts | 2 +- src/stores/airingNow.ts | 2 +- src/stores/announcementHash.ts | 4 +- src/stores/identity.ts | 4 +- src/stores/lastPruneTimes.ts | 4 +- src/stores/locale.ts | 3 +- src/stores/settings.ts | 4 +- src/stores/stateBin.ts | 4 +- src/stores/subsPlease.ts | 2 +- 152 files changed, 579 insertions(+), 603 deletions(-) diff --git a/src/app.html b/src/app.html index fb48fb03..a8eceb73 100644 --- a/src/app.html +++ b/src/app.html @@ -107,7 +107,7 @@ diff --git a/src/lib/Error/LogInRestricted.svelte b/src/lib/Error/LogInRestricted.svelte index 0d4f00e3..ca3be93c 100644 --- a/src/lib/Error/LogInRestricted.svelte +++ b/src/lib/Error/LogInRestricted.svelte @@ -1,7 +1,7 @@ diff --git a/src/lib/Events/AniListBadges/EasterEvent2025/EasterEgg.svelte b/src/lib/Events/AniListBadges/EasterEvent2025/EasterEgg.svelte index bd77ab4c..1ec6a40a 100644 --- a/src/lib/Events/AniListBadges/EasterEvent2025/EasterEgg.svelte +++ b/src/lib/Events/AniListBadges/EasterEvent2025/EasterEgg.svelte @@ -1,9 +1,9 @@ diff --git a/src/lib/Home/LastActivity.svelte b/src/lib/Home/LastActivity.svelte index 1b4952f8..6a8c3f6a 100644 --- a/src/lib/Home/LastActivity.svelte +++ b/src/lib/Home/LastActivity.svelte @@ -1,11 +1,11 @@ diff --git a/src/lib/List/Anime/CleanAnimeList.svelte b/src/lib/List/Anime/CleanAnimeList.svelte index c8bf1b7d..0bc88489 100644 --- a/src/lib/List/Anime/CleanAnimeList.svelte +++ b/src/lib/List/Anime/CleanAnimeList.svelte @@ -1,27 +1,26 @@ diff --git a/src/lib/Schedule/Days.svelte b/src/lib/Schedule/Days.svelte index 9ecf76b9..5a57905a 100644 --- a/src/lib/Schedule/Days.svelte +++ b/src/lib/Schedule/Days.svelte @@ -1,8 +1,8 @@ diff --git a/src/lib/Settings/Categories/Debug.svelte b/src/lib/Settings/Categories/Debug.svelte index a18eea9d..55a89939 100644 --- a/src/lib/Settings/Categories/Debug.svelte +++ b/src/lib/Settings/Categories/Debug.svelte @@ -1,14 +1,14 @@ diff --git a/src/lib/Settings/Categories/Display.svelte b/src/lib/Settings/Categories/Display.svelte index b2acd270..f560c65c 100644 --- a/src/lib/Settings/Categories/Display.svelte +++ b/src/lib/Settings/Categories/Display.svelte @@ -1,13 +1,13 @@ diff --git a/src/lib/Settings/Categories/SettingSync.svelte b/src/lib/Settings/Categories/SettingSync.svelte index e45fdfb9..60bfdc7f 100644 --- a/src/lib/Settings/Categories/SettingSync.svelte +++ b/src/lib/Settings/Categories/SettingSync.svelte @@ -1,14 +1,14 @@ {#if !$settings.settingsSync} diff --git a/src/lib/Settings/SettingCheckboxToggle.svelte b/src/lib/Settings/SettingCheckboxToggle.svelte index e45077f7..6f28a194 100644 --- a/src/lib/Settings/SettingCheckboxToggle.svelte +++ b/src/lib/Settings/SettingCheckboxToggle.svelte @@ -1,8 +1,8 @@