UNPKG

@mintlify/common

Version:

Commonly shared code within Mintlify

13 lines (12 loc) 539 B
const divisionsThatPrioritizeDefault = new Set(['languages', 'versions']); function isDefaultDivisionItem(value) { return typeof value === 'object' && value !== null && 'default' in value; } export function prioritizeDefaultDivisionItem(items, key) { if (!divisionsThatPrioritizeDefault.has(key)) return items; const defaultItem = items.find((item) => isDefaultDivisionItem(item) && item.default); if (!defaultItem) return items; return [defaultItem, ...items.filter((item) => item !== defaultItem)]; }