UNPKG

@unhead/schema-org

Version:

Unhead Schema.org for Simple and Automated Google Rich Results

30 lines (27 loc) 821 B
import { d as defineSchemaOrgResolver, a9 as IdentityId, a6 as setIfEmpty, a7 as idReference, e as resolveRelation } from '../shared/schema-org.Cp6bpwL2.mjs'; import { o as organizationResolver } from './index3.mjs'; import 'unhead/plugins'; import 'unhead/utils'; import 'ufo'; import './index16.mjs'; import './index28.mjs'; import './index40.mjs'; import './index39.mjs'; const courseResolver = defineSchemaOrgResolver({ defaults: { "@type": "Course" }, resolve(node, ctx) { node.provider = resolveRelation(node.provider, ctx, organizationResolver, { root: true }); return node; }, resolveRootNode(node, { find }) { const identity = find(IdentityId); if (identity) setIfEmpty(node, "provider", idReference(identity)); return node; } }); export { courseResolver };