UNPKG

nuxt-og-image

Version:

Enlightened OG Image generation for Nuxt.

19 lines (18 loc) 619 B
import { componentNames } from "#og-image-virtual/component-names.mjs"; export function normaliseOptions(_options) { const options = { ..._options }; if (!options) return options; if (options.component && componentNames) { const originalName = options.component; for (const component of componentNames) { if (component.pascalName.endsWith(originalName) || component.kebabName.endsWith(originalName)) { options.component = component.pascalName; break; } } } else if (!options.component) { options.component = componentNames[0]?.pascalName; } return options; }