mirror of
https://github.com/lucide-icons/lucide.git
synced 2025-12-15 21:27:42 +01:00
* Ignore linting for examples in docs * Formatting JSX single attribute per line * Separte `format` and `lint:format` in package.json * Bump prettier version * Run format
23 lines
623 B
TypeScript
23 lines
623 B
TypeScript
import relatedIcons from '../.vitepress/data/relatedIcons.json';
|
|
import iconNodes from '../.vitepress/data/iconNodes';
|
|
import * as iconDetails from '../.vitepress/data/iconDetails';
|
|
import { IconEntity } from '../.vitepress/theme/types';
|
|
|
|
export default {
|
|
paths: async () => {
|
|
return (Object.values(iconDetails) as unknown as IconEntity[]).map((iconEntity) => {
|
|
const params = {
|
|
...iconEntity,
|
|
relatedIcons: relatedIcons[iconEntity.name].map((name: string) => ({
|
|
name,
|
|
iconNode: iconNodes[name],
|
|
})),
|
|
};
|
|
|
|
return {
|
|
params,
|
|
};
|
|
});
|
|
},
|
|
};
|