mirror of
https://github.com/Kir-Antipov/mc-publish.git
synced 2025-02-23 09:10:58 -05:00
14 lines
453 B
TypeScript
14 lines
453 B
TypeScript
|
import { createBaseComparer, createDefaultComparer } from "./comparer";
|
||
|
|
||
|
/**
|
||
|
* A string comparer that performs a case-sensitive ordinal string comparison.
|
||
|
*/
|
||
|
export const ORDINAL_COMPARER = createDefaultComparer<string>();
|
||
|
|
||
|
/**
|
||
|
* A string comparer that ignores case differences.
|
||
|
*/
|
||
|
export const IGNORE_CASE_COMPARER = createBaseComparer<string>().thenBy(
|
||
|
(left, right) => left?.localeCompare(right, undefined, { sensitivity: "accent" }) ?? 0
|
||
|
);
|