ts-simple-ast
Version:
TypeScript compiler wrapper for static analysis and code manipulation.
19 lines (18 loc) • 696 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var LocaleStringComparer = /** @class */ (function () {
function LocaleStringComparer() {
}
LocaleStringComparer.prototype.compareTo = function (a, b) {
// always use en-us to everyone gets the same behaviour
var comparisonResult = a.localeCompare(b, "en-us-u-kf-upper");
if (comparisonResult < 0)
return -1;
else if (comparisonResult === 0)
return 0;
return 1;
};
LocaleStringComparer.instance = new LocaleStringComparer();
return LocaleStringComparer;
}());
exports.LocaleStringComparer = LocaleStringComparer;