import { createShiki } from '~/utils/shiki' import { type HighlighterCore } from 'shiki/core' let shiki: HighlighterCore | null = null export default defineNuxtPlugin(async (nuxtApp) => { if (shiki) { return { provide: { shiki, } } } // to prevent lazy loading, we provide the shiki highlighter // via a plugin. shiki = await createShiki() return { provide: { shiki, } } })