MCPcopy Create free account
hub / github.com/bugy/script-server / comparator

Function comparator

web-src/src/common/utils/common.js:457–472  ·  view source on GitHub ↗
(a, b)

Source from the content-addressed store, hash-verified

455
456export function stringComparator(field) {
457 const comparator = function (a, b) {
458 const objectNullComparison = compareNulls(a, b);
459 if (!isNull(objectNullComparison)) {
460 return objectNullComparison;
461 }
462
463 const value1 = a[field];
464 const value2 = b[field];
465
466 const valueNullComparison = compareNulls(a, b);
467 if (!isNull(valueNullComparison)) {
468 return valueNullComparison;
469 }
470
471 return value1.toLowerCase().localeCompare(value2.toLowerCase());
472 };
473
474 comparator.andThen = function (anotherComparator) {
475 return function (a, b) {

Callers 1

stringComparatorFunction · 0.85

Calls 2

compareNullsFunction · 0.85
isNullFunction · 0.85

Tested by

no test coverage detected