From 5b97f1e9b83618a1c9c6f331926df3267e8f1b5c Mon Sep 17 00:00:00 2001 From: "Calum H. (IMB11)" Date: Fri, 1 Aug 2025 14:47:03 +0100 Subject: [PATCH] refactor: lint pass over app-frontend --- apps/app-frontend/eslint.config.mjs | 2 +- apps/app-frontend/src/App.vue | 80 +++++++++--------- .../app-frontend/src/assets/external/index.js | 24 +++--- apps/app-frontend/src/assets/icons/index.js | 12 +-- .../src/components/GridDisplay.vue | 15 ++-- .../src/components/LoadingIndicatorBar.vue | 1 + .../src/components/RowDisplay.vue | 33 ++++---- .../src/components/ui/AccountsCard.vue | 19 ++--- .../src/components/ui/AddContentButton.vue | 5 +- .../src/components/ui/Breadcrumbs.vue | 7 +- .../src/components/ui/ErrorModal.vue | 21 ++--- .../src/components/ui/ExportModal.vue | 11 +-- .../src/components/ui/Instance.vue | 15 ++-- .../components/ui/InstanceCreationModal.vue | 21 ++--- .../src/components/ui/InstanceIndicator.vue | 4 +- .../src/components/ui/JavaDetectionModal.vue | 7 +- .../src/components/ui/JavaSelector.vue | 15 ++-- .../src/components/ui/ModpackVersionModal.vue | 7 +- .../src/components/ui/NavTabs.vue | 2 +- .../src/components/ui/ProjectCard.vue | 6 +- .../src/components/ui/PromotionWrapper.vue | 3 +- .../components/ui/QuickInstanceSwitcher.vue | 15 ++-- .../src/components/ui/RunningAppBar.vue | 13 +-- .../src/components/ui/SearchCard.vue | 11 +-- .../src/components/ui/SplashScreen.vue | 5 +- .../src/components/ui/URLConfirmModal.vue | 11 +-- .../src/components/ui/friends/FriendsList.vue | 19 ++--- .../IncompatibilityWarningModal.vue | 11 +-- .../ui/install_flow/InstallConfirmModal.vue | 7 +- .../ui/install_flow/ModInstallModal.vue | 17 ++-- .../ui/instance_settings/GeneralSettings.vue | 16 ++-- .../ui/instance_settings/HooksSettings.vue | 10 ++- .../InstallationSettings.vue | 38 ++++----- .../ui/instance_settings/JavaSettings.vue | 14 ++-- .../ui/instance_settings/WindowSettings.vue | 8 +- .../components/ui/modal/AppSettingsModal.vue | 35 ++++---- .../ui/modal/AuthGrantFlowWaitModal.vue | 1 + .../ui/modal/ConfirmModalWrapper.vue | 5 +- .../ui/modal/InstanceModalTitlePrefix.vue | 1 + .../ui/modal/InstanceSettingsModal.vue | 16 ++-- .../src/components/ui/modal/ModalWrapper.vue | 5 +- .../components/ui/modal/ShareModalWrapper.vue | 5 +- .../ui/settings/AppearanceSettings.vue | 5 +- .../ui/settings/DefaultInstanceSettings.vue | 5 +- .../ui/settings/FeatureFlagSettings.vue | 3 +- .../components/ui/settings/JavaSettings.vue | 3 +- .../ui/settings/PrivacySettings.vue | 5 +- .../settings/ResourceManagementSettings.vue | 13 +-- .../src/components/ui/skin/EditSkinModal.vue | 41 +++++----- .../components/ui/skin/SelectCapeModal.vue | 9 ++- .../components/ui/skin/UploadSkinModal.vue | 5 +- .../src/components/ui/world/InstanceItem.vue | 27 ++++--- .../components/ui/world/RecentWorldsList.vue | 39 ++++----- .../src/components/ui/world/WorldItem.vue | 33 ++++---- .../ui/world/modal/AddServerModal.vue | 13 +-- .../ui/world/modal/EditServerModal.vue | 11 +-- .../modal/EditSingleplayerWorldModal.vue | 9 ++- .../ui/world/modal/HideFromHomeOption.vue | 2 +- .../ui/world/modal/ServerModalBody.vue | 3 +- .../app-frontend/src/composables/macCssFix.js | 1 + .../src/composables/useMemorySlider.js | 3 +- apps/app-frontend/src/helpers/fetch.js | 5 +- apps/app-frontend/src/helpers/import.js | 1 + apps/app-frontend/src/helpers/pack.js | 1 + apps/app-frontend/src/helpers/profile.js | 1 + .../helpers/rendering/batch-skin-renderer.ts | 19 ++--- apps/app-frontend/src/helpers/settings.ts | 3 +- apps/app-frontend/src/helpers/skins.ts | 5 +- apps/app-frontend/src/helpers/utils.js | 3 +- apps/app-frontend/src/helpers/worlds.ts | 7 +- apps/app-frontend/src/main.js | 14 ++-- apps/app-frontend/src/pages/Browse.vue | 31 +++---- apps/app-frontend/src/pages/Index.vue | 15 ++-- apps/app-frontend/src/pages/Skins.vue | 19 ++--- apps/app-frontend/src/pages/index.js | 6 +- .../app-frontend/src/pages/instance/Index.vue | 39 ++++----- apps/app-frontend/src/pages/instance/Logs.vue | 26 +++--- apps/app-frontend/src/pages/instance/Mods.vue | 41 +++++----- .../src/pages/instance/Overview.vue | 5 +- .../src/pages/instance/Worlds.vue | 81 +++++++++---------- apps/app-frontend/src/pages/instance/index.js | 6 +- apps/app-frontend/src/pages/library/Index.vue | 17 ++-- apps/app-frontend/src/pages/library/index.js | 6 +- .../src/pages/project/Gallery.vue | 15 ++-- apps/app-frontend/src/pages/project/Index.vue | 42 +++++----- .../src/pages/project/Version.vue | 11 +-- .../src/pages/project/Versions.vue | 3 +- apps/app-frontend/src/pages/project/index.js | 6 +- apps/app-frontend/src/routes.js | 3 +- apps/app-frontend/src/store/install.js | 9 ++- apps/app-frontend/src/store/state.js | 8 +- apps/app-frontend/vite.config.ts | 3 +- packages/tooling-config/eslint/base.mjs | 30 +++++-- packages/tooling-config/eslint/nuxt.mjs | 10 +++ packages/tooling-config/package.json | 1 + pnpm-lock.yaml | 12 +++ 96 files changed, 717 insertions(+), 590 deletions(-) diff --git a/apps/app-frontend/eslint.config.mjs b/apps/app-frontend/eslint.config.mjs index 2ff2c4cf0..3d6da7fb5 100644 --- a/apps/app-frontend/eslint.config.mjs +++ b/apps/app-frontend/eslint.config.mjs @@ -1,2 +1,2 @@ import config from '@modrinth/tooling-config/eslint/nuxt.mjs' -export default config \ No newline at end of file +export default config diff --git a/apps/app-frontend/src/App.vue b/apps/app-frontend/src/App.vue index abfabdf52..d7f512c53 100644 --- a/apps/app-frontend/src/App.vue +++ b/apps/app-frontend/src/App.vue @@ -1,6 +1,4 @@