import type { FlowerImageAsset } from '@/type' const animalModules = import.meta.glob('../../../assets/animal/*.webp', { eager: true, import: 'default', }) as Record const rewardModules = import.meta.glob('../../../assets/reward/*.webp', { eager: true, import: 'default', }) as Record export const FLOWER_IMAGE_LIST: FlowerImageAsset[] = Array.from( { length: 36 }, (_, index) => { const id = index + 1 return { animalUrl: animalModules[`../../../assets/animal/${id}.webp`] ?? '', id, rewardUrl: rewardModules[`../../../assets/reward/${id}.webp`] ?? '', } }, ).filter((item) => item.animalUrl && item.rewardUrl) export const FLOWER_IMAGE_BY_ID = FLOWER_IMAGE_LIST.reduce< Record >((map, item) => { map[item.id] = item return map }, {})