index.ts 385 B

1234567891011
  1. import { addCollection } from '@iconify/vue'
  2. export async function downloadAndInstall(name: string) {
  3. const data = Object.freeze(await fetch(`./icons/${name}-raw.json`).then(r => r.json()))
  4. addCollection(data)
  5. }
  6. export async function getIcons() {
  7. const data = await import('./data.json')
  8. return data.default.sort((a: any, b: any) => a.info.name.localeCompare(b.info.name))
  9. }