UNPKG

@unhead/schema-org

Version:

Unhead Schema.org for Simple and Automated Google Rich Results

27 lines (24 loc) 1.61 kB
import { useUnhead, useHead } from '@unhead/solid-js'; import { aQ as schemaAutoImports, U as UnheadSchemaOrg, ax as normalizeSchemaOrgInput } from './shared/schema-org.DYFTMLZ0.mjs'; export { v as defineArticle, w as defineBook, y as defineBreadcrumb, z as defineComment, A as defineCourse, B as defineDataset, C as defineEvent, D as defineFoodEstablishment, E as defineHowTo, G as defineImage, I as defineItemList, J as defineJobPosting, L as defineLocalBusiness, M as defineMovie, N as defineMusicAlbum, O as defineMusicGroup, Q as defineMusicPlaylist, T as defineMusicRecording, X as defineOrganization, Y as definePerson, _ as definePodcastEpisode, $ as definePodcastSeason, a0 as definePodcastSeries, a1 as defineProduct, a2 as defineQuestion, a4 as defineRecipe, a5 as defineReview, a8 as defineService, a9 as defineSoftwareApp, aa as defineTVEpisode, ab as defineTVSeason, ac as defineTVSeries, ad as defineVideo, af as defineWebPage, ag as defineWebSite } from './shared/schema-org.DYFTMLZ0.mjs'; import 'ufo'; import 'unhead/plugins'; import 'unhead/utils'; const schemaOrgAutoImports = [ { from: "@unhead/schema-org/solid-js", imports: schemaAutoImports } ]; function useSchemaOrg(input = [], options = {}) { const unhead = options.head || useUnhead(); unhead.use(UnheadSchemaOrg()); const entry = useHead(normalizeSchemaOrgInput(input), options); const corePatch = entry.patch; if (!entry.__patched) { entry.patch = (input2) => corePatch(normalizeSchemaOrgInput(input2)); entry.__patched = true; } return entry; } export { schemaOrgAutoImports, useSchemaOrg };