Files

20 lines
553 B
TypeScript
Raw Permalink Normal View History

import * as iconDetails from '../.vitepress/data/iconDetails';
2023-06-04 16:59:38 +02:00
export default {
async load() {
return {
icons: Object.entries(iconDetails).map(
([, { name, iconNode, popularity, createdRelease, aliases = [] }]) => ({
name,
iconNode,
popularity: popularity?.count ?? 0,
aliases: aliases
.map((alias) => (typeof alias === 'string' ? alias : alias?.name))
.filter((alias): alias is string => Boolean(alias)),
createdRelease,
}),
),
2024-02-01 22:38:21 +09:00
};
},
};