UNPKG

nimiq-vitepress-theme

Version:

Nimiq UI theme for VitePress

35 lines (34 loc) 911 B
import { GitChangelog } from "@nolebase/vitepress-plugin-git-changelog/vite"; import { groupIconVitePlugin } from "./code-groups/vite.mjs"; export async function NimiqVitepressVitePlugin({ gitChangelog }) { const { resolveId, configureServer, load, transform } = groupIconVitePlugin(); const externalPlugins = []; if (gitChangelog !== false) { externalPlugins.push(GitChangelog(gitChangelog)); } return [ { name: "nimiq-vitepress-plugin", enforce: "pre", resolveId, configureServer, load, transform, config: () => ({ optimizeDeps: { exclude: [ "nimiq-vitepress-theme", "virtual:nolebase-git-changelog" ] }, ssr: { noExternal: [ "nimiq-vitepress-theme" ] } }) }, ...externalPlugins ]; } export default NimiqVitepressVitePlugin;