@unhead/schema-org
Version:
Unhead Schema.org for Simple and Automated Google Rich Results
36 lines (33 loc) • 1.03 kB
JavaScript
import { d as defineSchemaOrgResolver, aa as resolveDefaultType, e as resolveRelation, a8 as resolvableDateToIso } from '../shared/schema-org.Cp6bpwL2.mjs';
import { p as personResolver } from './index3.mjs';
import 'unhead/plugins';
import 'unhead/utils';
import 'ufo';
import './index16.mjs';
import './index28.mjs';
import './index40.mjs';
import './index39.mjs';
const PrimaryDatasetId = "#dataset";
const datasetResolver = defineSchemaOrgResolver({
defaults: {
"@type": "Dataset"
},
inheritMeta: [
"description",
"url",
"dateModified",
"datePublished",
{ meta: "title", key: "name" }
],
idPrefix: ["url", PrimaryDatasetId],
resolve(node, ctx) {
resolveDefaultType(node, "Dataset");
node.creator = resolveRelation(node.creator, ctx, personResolver, {
root: true
});
node.dateModified = resolvableDateToIso(node.dateModified);
node.datePublished = resolvableDateToIso(node.datePublished);
return node;
}
});
export { PrimaryDatasetId, datasetResolver };