@bimeister/pupakit.calendar
Version:
PupaKit Calendar
6 lines • 1.6 kB
JavaScript
import '@bimeister/utilities';
export function getSortedDates(dates, sortDirection) {
const compareFn = (first, second) => sortDirection === 'ascending' ? first - second : second - first;
return [...dates].sort((first, second) => compareFn(first.getTime(), second.getTime()));
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LXNvcnRlZC1kYXRlcy5mdW5jdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9kZWNsYXJhdGlvbnMvZnVuY3Rpb25zL2dldC1zb3J0ZWQtZGF0ZXMuZnVuY3Rpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBOEIsc0JBQXNCLENBQUM7QUFFckQsTUFBTSxVQUFVLGNBQWMsQ0FBQyxLQUFhLEVBQUUsYUFBNEI7SUFDeEUsTUFBTSxTQUFTLEdBQUcsQ0FBQyxLQUFhLEVBQUUsTUFBYyxFQUFVLEVBQUUsQ0FDMUQsYUFBYSxLQUFLLFdBQVcsQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQztJQUVsRSxPQUFPLENBQUMsR0FBRyxLQUFLLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFXLEVBQUUsTUFBWSxFQUFFLEVBQUUsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLE9BQU8sRUFBRSxFQUFFLE1BQU0sQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDdEcsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFNvcnREaXJlY3Rpb24gfSBmcm9tICdAYmltZWlzdGVyL3V0aWxpdGllcyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRTb3J0ZWREYXRlcyhkYXRlczogRGF0ZVtdLCBzb3J0RGlyZWN0aW9uOiBTb3J0RGlyZWN0aW9uKTogRGF0ZVtdIHtcbiAgY29uc3QgY29tcGFyZUZuID0gKGZpcnN0OiBudW1iZXIsIHNlY29uZDogbnVtYmVyKTogbnVtYmVyID0+XG4gICAgc29ydERpcmVjdGlvbiA9PT0gJ2FzY2VuZGluZycgPyBmaXJzdCAtIHNlY29uZCA6IHNlY29uZCAtIGZpcnN0O1xuXG4gIHJldHVybiBbLi4uZGF0ZXNdLnNvcnQoKGZpcnN0OiBEYXRlLCBzZWNvbmQ6IERhdGUpID0+IGNvbXBhcmVGbihmaXJzdC5nZXRUaW1lKCksIHNlY29uZC5nZXRUaW1lKCkpKTtcbn1cbiJdfQ==