UNPKG

nuxt-og-image

Version:

Enlightened OG Image generation for Nuxt.

21 lines (20 loc) 855 B
import { logger } from "../../../util/logger.js"; import { defineSatoriTransformer } from "../utils.js"; export default defineSatoriTransformer([ // need to make sure parent div has flex for the emoji to render inline { filter: (node) => node.type === "span" && node.props?.class?.includes("iconify"), transform: (node, e) => { if (import.meta.dev) { logger.warn(`When using the Nuxt Icon components in \`${e.options.component}\` you must provide \`mode="svg"\` to ensure correct rendering.`); } } }, // need to make sure parent div has flex for the emoji to render inline { filter: (node) => node.type === "svg" && node.props?.class?.includes("iconify"), transform: (node) => { node.props.class = String(node.props.class).split(" ").filter((c) => !c.startsWith("iconify")).join(" "); } } ]);