UNPKG

decap-cms-core

Version:

Decap CMS core application, see decap-cms package for the main distribution.

18 lines (17 loc) 473 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.sortKeys = sortKeys; function sortKeys(sortedKeys, // eslint-disable-next-line @typescript-eslint/no-explicit-any selector = a => a) { return (a, b) => { const idxA = sortedKeys.indexOf(selector(a)); const idxB = sortedKeys.indexOf(selector(b)); if (idxA === -1 || idxB === -1) return 0; if (idxA > idxB) return 1; if (idxA < idxB) return -1; return 0; }; }