UNPKG

microdata-tooling

Version:

Provides tooling to help using micro data from TypeScript/JavaScript.

3 lines (2 loc) 372 B
export function sortNodes(r,e=!1){return[...r].sort(e?reverseCompareOrder:compareOrder)}export function reverseCompareOrder(r,e){return-1*compareOrder(r,e)}export function compareOrder(r,e){const o=r.compareDocumentPosition(e);if(4&o||16&o)return-1;if(2&o||8&o)return 1;if(1&o||32&o)throw"Cannot sort the given nodes.";return 0} //# sourceMappingURL=sort-nodes.min.js.map