refactor: pnpm prepr

This commit is contained in:
tdgao
2026-06-10 10:06:09 -07:00
parent 2f9a53f329
commit da4ac14912
3 changed files with 118 additions and 119 deletions
@@ -1,11 +1,5 @@
<script setup lang="ts">
import {
DropdownIcon,
EditIcon,
PlusIcon,
TrashIcon,
UnknownIcon,
} from '@modrinth/assets'
import { DropdownIcon, EditIcon, PlusIcon, TrashIcon, UnknownIcon } from '@modrinth/assets'
import {
Accordion,
ButtonStyled,
@@ -456,8 +450,8 @@ defineExpose({ getAddSkinButtonElement })
:backward-image-src="getBakedSkinTextures(skin)?.backwards"
:selected="isSkinSelected(skin)"
:active="isSkinActive(skin)"
@select="emit('select', skin)"
:disabled="readOnly"
@select="emit('select', skin)"
>
<template v-if="!readOnly" #overlay-buttons>
<ButtonStyled color="brand">
@@ -437,6 +437,12 @@
"app.skins.rate-limit.title": {
"message": "Slow down!"
},
"app.skins.reorder-error.text": {
"message": "Your skin order could not be saved."
},
"app.skins.reorder-error.title": {
"message": "Failed to reorder skins"
},
"app.skins.section.builders-and-biomes": {
"message": "Builders & Biomes"
},
+110 -111
View File
@@ -3,6 +3,8 @@
import type { FunctionalComponent, SVGAttributes } from 'vue'
export type IconComponent = FunctionalComponent<SVGAttributes>
import _AffiliateIcon from './icons/affiliate.svg?component'
import _AlignLeftIcon from './icons/align-left.svg?component'
import _ArchiveIcon from './icons/archive.svg?component'
@@ -425,8 +427,6 @@ import _XCircleIcon from './icons/x-circle.svg?component'
import _ZoomInIcon from './icons/zoom-in.svg?component'
import _ZoomOutIcon from './icons/zoom-out.svg?component'
export type IconComponent = FunctionalComponent<SVGAttributes>
export const AffiliateIcon = _AffiliateIcon
export const AlignLeftIcon = _AlignLeftIcon
export const ArchiveIcon = _ArchiveIcon
@@ -849,141 +849,140 @@ export const XCircleIcon = _XCircleIcon
export const ZoomInIcon = _ZoomInIcon
export const ZoomOutIcon = _ZoomOutIcon
export const categoryIconMap: Record<string, IconComponent> = {
'adventure': TagCategoryAdventureIcon,
'atmosphere': TagCategoryAtmosphereIcon,
'audio': TagCategoryAudioIcon,
'backpack': TagCategoryBackpackIcon,
'badge': TagCategoryBadgeIcon,
adventure: TagCategoryAdventureIcon,
atmosphere: TagCategoryAtmosphereIcon,
audio: TagCategoryAudioIcon,
backpack: TagCategoryBackpackIcon,
badge: TagCategoryBadgeIcon,
'badge-check': TagCategoryBadgeCheckIcon,
'bed-double': TagCategoryBedDoubleIcon,
'blocks': TagCategoryBlocksIcon,
'bloom': TagCategoryBloomIcon,
blocks: TagCategoryBlocksIcon,
bloom: TagCategoryBloomIcon,
'building-2': TagCategoryBuilding2Icon,
'camera': TagCategoryCameraIcon,
'cartoon': TagCategoryCartoonIcon,
'castle': TagCategoryCastleIcon,
'challenging': TagCategoryChallengingIcon,
'clapperboard': TagCategoryClapperboardIcon,
'cloud': TagCategoryCloudIcon,
camera: TagCategoryCameraIcon,
cartoon: TagCategoryCartoonIcon,
castle: TagCategoryCastleIcon,
challenging: TagCategoryChallengingIcon,
clapperboard: TagCategoryClapperboardIcon,
cloud: TagCategoryCloudIcon,
'colored-lighting': TagCategoryColoredLightingIcon,
'combat': TagCategoryCombatIcon,
'compass': TagCategoryCompassIcon,
combat: TagCategoryCombatIcon,
compass: TagCategoryCompassIcon,
'core-shaders': TagCategoryCoreShadersIcon,
'crown': TagCategoryCrownIcon,
'cursed': TagCategoryCursedIcon,
'decoration': TagCategoryDecorationIcon,
'dices': TagCategoryDicesIcon,
'economy': TagCategoryEconomyIcon,
'entities': TagCategoryEntitiesIcon,
'environment': TagCategoryEnvironmentIcon,
'equipment': TagCategoryEquipmentIcon,
'fantasy': TagCategoryFantasyIcon,
'film': TagCategoryFilmIcon,
'flag': TagCategoryFlagIcon,
'foliage': TagCategoryFoliageIcon,
'fonts': TagCategoryFontsIcon,
'food': TagCategoryFoodIcon,
'footprints': TagCategoryFootprintsIcon,
crown: TagCategoryCrownIcon,
cursed: TagCategoryCursedIcon,
decoration: TagCategoryDecorationIcon,
dices: TagCategoryDicesIcon,
economy: TagCategoryEconomyIcon,
entities: TagCategoryEntitiesIcon,
environment: TagCategoryEnvironmentIcon,
equipment: TagCategoryEquipmentIcon,
fantasy: TagCategoryFantasyIcon,
film: TagCategoryFilmIcon,
flag: TagCategoryFlagIcon,
foliage: TagCategoryFoliageIcon,
fonts: TagCategoryFontsIcon,
food: TagCategoryFoodIcon,
footprints: TagCategoryFootprintsIcon,
'game-mechanics': TagCategoryGameMechanicsIcon,
'gamepad-2': TagCategoryGamepad2Icon,
'gauge': TagCategoryGaugeIcon,
'globe': TagCategoryGlobeIcon,
gauge: TagCategoryGaugeIcon,
globe: TagCategoryGlobeIcon,
'grid-3x3': TagCategoryGrid3x3Icon,
'gui': TagCategoryGuiIcon,
'handshake': TagCategoryHandshakeIcon,
gui: TagCategoryGuiIcon,
handshake: TagCategoryHandshakeIcon,
'heart-crack': TagCategoryHeartCrackIcon,
'heart-pulse': TagCategoryHeartPulseIcon,
'high': TagCategoryHighIcon,
'house': TagCategoryHouseIcon,
'items': TagCategoryItemsIcon,
high: TagCategoryHighIcon,
house: TagCategoryHouseIcon,
items: TagCategoryItemsIcon,
'kitchen-sink': TagCategoryKitchenSinkIcon,
'library': TagCategoryLibraryIcon,
'lightweight': TagCategoryLightweightIcon,
'locale': TagCategoryLocaleIcon,
'lock': TagCategoryLockIcon,
'low': TagCategoryLowIcon,
'magic': TagCategoryMagicIcon,
'management': TagCategoryManagementIcon,
library: TagCategoryLibraryIcon,
lightweight: TagCategoryLightweightIcon,
locale: TagCategoryLocaleIcon,
lock: TagCategoryLockIcon,
low: TagCategoryLowIcon,
magic: TagCategoryMagicIcon,
management: TagCategoryManagementIcon,
'map-pinned': TagCategoryMapPinnedIcon,
'medium': TagCategoryMediumIcon,
'minigame': TagCategoryMinigameIcon,
'mobs': TagCategoryMobsIcon,
'modded': TagCategoryModdedIcon,
'models': TagCategoryModelsIcon,
'multiplayer': TagCategoryMultiplayerIcon,
'network': TagCategoryNetworkIcon,
'optimization': TagCategoryOptimizationIcon,
'palette': TagCategoryPaletteIcon,
medium: TagCategoryMediumIcon,
minigame: TagCategoryMinigameIcon,
mobs: TagCategoryMobsIcon,
modded: TagCategoryModdedIcon,
models: TagCategoryModelsIcon,
multiplayer: TagCategoryMultiplayerIcon,
network: TagCategoryNetworkIcon,
optimization: TagCategoryOptimizationIcon,
palette: TagCategoryPaletteIcon,
'path-tracing': TagCategoryPathTracingIcon,
'paw-print': TagCategoryPawPrintIcon,
'pbr': TagCategoryPbrIcon,
'pickaxe': TagCategoryPickaxeIcon,
'potato': TagCategoryPotatoIcon,
'quests': TagCategoryQuestsIcon,
'realistic': TagCategoryRealisticIcon,
'reflections': TagCategoryReflectionsIcon,
pbr: TagCategoryPbrIcon,
pickaxe: TagCategoryPickaxeIcon,
potato: TagCategoryPotatoIcon,
quests: TagCategoryQuestsIcon,
realistic: TagCategoryRealisticIcon,
reflections: TagCategoryReflectionsIcon,
'refresh-ccw': TagCategoryRefreshCcwIcon,
'screenshot': TagCategoryScreenshotIcon,
screenshot: TagCategoryScreenshotIcon,
'scroll-text': TagCategoryScrollTextIcon,
'semi-realistic': TagCategorySemiRealisticIcon,
'shadows': TagCategoryShadowsIcon,
'shield': TagCategoryShieldIcon,
'simplistic': TagCategorySimplisticIcon,
'skull': TagCategorySkullIcon,
'social': TagCategorySocialIcon,
'square': TagCategorySquareIcon,
'storage': TagCategoryStorageIcon,
'sword': TagCategorySwordIcon,
'swords': TagCategorySwordsIcon,
'target': TagCategoryTargetIcon,
'technology': TagCategoryTechnologyIcon,
'terminal': TagCategoryTerminalIcon,
'theater': TagCategoryTheaterIcon,
'themed': TagCategoryThemedIcon,
'transportation': TagCategoryTransportationIcon,
shadows: TagCategoryShadowsIcon,
shield: TagCategoryShieldIcon,
simplistic: TagCategorySimplisticIcon,
skull: TagCategorySkullIcon,
social: TagCategorySocialIcon,
square: TagCategorySquareIcon,
storage: TagCategoryStorageIcon,
sword: TagCategorySwordIcon,
swords: TagCategorySwordsIcon,
target: TagCategoryTargetIcon,
technology: TagCategoryTechnologyIcon,
terminal: TagCategoryTerminalIcon,
theater: TagCategoryTheaterIcon,
themed: TagCategoryThemedIcon,
transportation: TagCategoryTransportationIcon,
'tree-pine': TagCategoryTreePineIcon,
'trophy': TagCategoryTrophyIcon,
'tweaks': TagCategoryTweaksIcon,
'users': TagCategoryUsersIcon,
'utility': TagCategoryUtilityIcon,
trophy: TagCategoryTrophyIcon,
tweaks: TagCategoryTweaksIcon,
users: TagCategoryUsersIcon,
utility: TagCategoryUtilityIcon,
'vanilla-like': TagCategoryVanillaLikeIcon,
'wand-sparkles': TagCategoryWandSparklesIcon,
'wifi-off': TagCategoryWifiOffIcon,
'worldgen': TagCategoryWorldgenIcon,
'zap': TagCategoryZapIcon,
worldgen: TagCategoryWorldgenIcon,
zap: TagCategoryZapIcon,
}
export const loaderIconMap: Record<string, IconComponent> = {
'babric': TagLoaderBabricIcon,
babric: TagLoaderBabricIcon,
'bta-babric': TagLoaderBtaBabricIcon,
'bukkit': TagLoaderBukkitIcon,
'bungeecord': TagLoaderBungeecordIcon,
'canvas': TagLoaderCanvasIcon,
'datapack': TagLoaderDatapackIcon,
'fabric': TagLoaderFabricIcon,
'folia': TagLoaderFoliaIcon,
'forge': TagLoaderForgeIcon,
'geyser': TagLoaderGeyserIcon,
'iris': TagLoaderIrisIcon,
bukkit: TagLoaderBukkitIcon,
bungeecord: TagLoaderBungeecordIcon,
canvas: TagLoaderCanvasIcon,
datapack: TagLoaderDatapackIcon,
fabric: TagLoaderFabricIcon,
folia: TagLoaderFoliaIcon,
forge: TagLoaderForgeIcon,
geyser: TagLoaderGeyserIcon,
iris: TagLoaderIrisIcon,
'java-agent': TagLoaderJavaAgentIcon,
'legacy-fabric': TagLoaderLegacyFabricIcon,
'liteloader': TagLoaderLiteloaderIcon,
'minecraft': TagLoaderMinecraftIcon,
'modloader': TagLoaderModloaderIcon,
'mrpack': TagLoaderMrpackIcon,
'neoforge': TagLoaderNeoforgeIcon,
'nilloader': TagLoaderNilloaderIcon,
'optifine': TagLoaderOptifineIcon,
'ornithe': TagLoaderOrnitheIcon,
'paper': TagLoaderPaperIcon,
'purpur': TagLoaderPurpurIcon,
'quilt': TagLoaderQuiltIcon,
'rift': TagLoaderRiftIcon,
'spigot': TagLoaderSpigotIcon,
'sponge': TagLoaderSpongeIcon,
'vanilla': TagLoaderVanillaIcon,
'velocity': TagLoaderVelocityIcon,
'waterfall': TagLoaderWaterfallIcon,
liteloader: TagLoaderLiteloaderIcon,
minecraft: TagLoaderMinecraftIcon,
modloader: TagLoaderModloaderIcon,
mrpack: TagLoaderMrpackIcon,
neoforge: TagLoaderNeoforgeIcon,
nilloader: TagLoaderNilloaderIcon,
optifine: TagLoaderOptifineIcon,
ornithe: TagLoaderOrnitheIcon,
paper: TagLoaderPaperIcon,
purpur: TagLoaderPurpurIcon,
quilt: TagLoaderQuiltIcon,
rift: TagLoaderRiftIcon,
spigot: TagLoaderSpigotIcon,
sponge: TagLoaderSpongeIcon,
vanilla: TagLoaderVanillaIcon,
velocity: TagLoaderVelocityIcon,
waterfall: TagLoaderWaterfallIcon,
}