@unhead/schema-org
Version:
Unhead Schema.org for Simple and Automated Google Rich Results
26 lines (23 loc) • 679 B
JavaScript
import { d as defineSchemaOrgResolver, e as resolveRelation, a6 as setIfEmpty } from '../shared/schema-org.Cp6bpwL2.mjs';
import { listItemResolver } from './index16.mjs';
import 'unhead/plugins';
import 'unhead/utils';
import 'ufo';
const itemListResolver = defineSchemaOrgResolver({
defaults: {
"@type": "ItemList"
},
resolve(node, ctx) {
if (node.itemListElement) {
let index = 1;
node.itemListElement = resolveRelation(node.itemListElement, ctx, listItemResolver, {
array: true,
afterResolve(node2) {
setIfEmpty(node2, "position", index++);
}
});
}
return node;
}
});
export { itemListResolver };