Files
wehub-resource-sync 2114b14ee0
Sync main into demo / sync (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:35:26 +08:00

22 lines
729 B
TypeScript

/**
* Auto-generated manifest for local subreddit icon assets under:
* `apps/Reddit/assets/subreddit_icons/*`
*
* Uses Vite's import.meta.glob to dynamically import all subreddit icons.
*/
const subredditIconModules = import.meta.glob<{ default: string }>(
'../assets/subreddit_icons/*.{png,jpg,jpeg}',
{ eager: true }
);
export const SUBREDDIT_ICON_SOURCES: Record<string, string> = {};
for (const [path, module] of Object.entries(subredditIconModules)) {
const filename = path.split('/').pop()?.replace(/\.(png|jpg|jpeg)$/, '') || '';
if (filename.startsWith('subreddit_')) {
const subredditName = filename.replace('subreddit_', '');
SUBREDDIT_ICON_SOURCES[`r/${subredditName}`] = module.default;
}
}