0.5.0 • Published 6 months ago
unicode-collation-algorithm2 v0.5.0
unicode-collation-algorithm2
Forked from unicode-collation-algorithm.
Changes made to original source:
- Implemented in TypeScript.
- Bumped dependency modules.
- Changed tests from jest to mocha & chai & ts-node.
- Various other small changes.
JavaScript (TypeScript) implementation of UCA (Unicode collation algorithm) module.
Usage
Using with preinitialization
import * as uca from "unicode-collation-algorithm2";
uca.init();
uca.compare("a", "a"); // 0
uca.compare("a", "b"); // -1
uca.compare("b", "a"); // 1
uca.compare("y", "Y"); // 0
uca.compare("Ý", "Y"); // 0
Using with auto initialization as necessary
import * as uca from "unicode-collation-algorithm2";
uca.compareAndAutoInit("a", "a"); // 0
uca.compareAndAutoInit("a", "b"); // -1
uca.compareAndAutoInit("b", "a"); // 1
uca.compareAndAutoInit("y", "Y"); // 0
uca.compareAndAutoInit("Ý", "Y"); // 0