@sanity/import
Version:
Import documents to a Sanity dataset
21 lines (20 loc) • 564 B
JavaScript
export function ensureUniqueIds(documents) {
const seen = [];
const duplicates = [];
for (const doc of documents){
if (!doc._id) {
continue;
}
if (seen.includes(doc._id)) {
duplicates.push(doc._id);
} else {
seen.push(doc._id);
}
}
const numDupes = duplicates.length;
if (numDupes === 0) {
return;
}
throw new Error(`Found ${numDupes} duplicate IDs in the source file:\n- ${duplicates.join('\n- ')}`);
}
//# sourceMappingURL=ensureUniqueIds.js.map