UNPKG

@snipsonian/core

Version:

Core/base reusable javascript code snippets

28 lines (27 loc) 978 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.anyComparerDescending = exports.anyComparerAscending = exports.stringComparerAscendingIgnoreCase = exports.stringComparerAscending = void 0; function stringComparerAscending(a, b) { const x = a || ''; const y = b || ''; return anyComparerAscending(x, y); } exports.stringComparerAscending = stringComparerAscending; function stringComparerAscendingIgnoreCase(a, b) { const x = a ? a.toLowerCase() : ''; const y = b ? b.toLowerCase() : ''; return anyComparerAscending(x, y); } exports.stringComparerAscendingIgnoreCase = stringComparerAscendingIgnoreCase; function anyComparerAscending(x, y) { return x < y ? -1 : x > y ? 1 : 0; } exports.anyComparerAscending = anyComparerAscending; function anyComparerDescending(x, y) { return (anyComparerAscending(x, y) * -1); } exports.anyComparerDescending = anyComparerDescending;