@unhead/schema-org
Version:
Unhead Schema.org for Simple and Automated Google Rich Results
30 lines (27 loc) • 1.41 kB
JavaScript
import { useUnhead, useHead } from '@unhead/react';
import { s as schemaAutoImports } from './shared/schema-org.q010LqYD.mjs';
import { a0 as UnheadSchemaOrg, aC as normalizeSchemaOrgInput } from './shared/schema-org.DoKdjnca.mjs';
export { a6 as defineArticle, at as defineBook, a7 as defineBreadcrumb, a8 as defineComment, au as defineCourse, a9 as defineEvent, aa as defineFoodEstablishment, ad as defineHowTo, af as defineImage, av as defineItemList, ag as defineJobPosting, ah as defineLocalBusiness, ax as defineMovie, ak as defineOrganization, al as definePerson, am as defineProduct, an as defineQuestion, ao as defineRecipe, ap as defineReview, aA as defineSoftwareApp, aq as defineVideo, ar as defineWebPage, as as defineWebSite } from './shared/schema-org.DoKdjnca.mjs';
import 'defu';
import 'unhead/plugins';
import 'unhead/utils';
import 'ufo';
import 'ohash';
const schemaOrgAutoImports = [
{
from: "@unhead/schema-org/react",
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 };