UNPKG

astro-icon

Version:

This **[Astro integration](https://docs.astro.build/en/guides/integrations-guide/)** provides a straight-forward `Icon` component for [Astro](https://astro.build).

21 lines (20 loc) 700 B
import { createPlugin } from "./vite-plugin-astro-icon.js"; export default function createIntegration(opts = {}) { return { name: "astro-icon", hooks: { "astro:config:setup"({ updateConfig, config, logger }) { const external = config.output === "static" ? ["@iconify-json/*"] : undefined; const { root, output } = config; updateConfig({ vite: { plugins: [createPlugin(opts, { root, output, logger })], ssr: { external, }, }, }); }, }, }; }