@clickup/pg-microsharding
Version:
Microshards support for PostgreSQL
21 lines • 669 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.pluralize = pluralize;
exports.simplePluralize = simplePluralize;
exports.justPluralize = justPluralize;
function pluralize(n, noun, nounPlural) {
return n + " " + (n === 1 ? noun : justPluralize(noun, nounPlural));
}
function simplePluralize(n, noun, nounPlural) {
return n === 1 ? noun : justPluralize(noun, nounPlural);
}
function justPluralize(noun, nounPlural) {
if (nounPlural) {
return nounPlural;
}
else {
const suffix = noun.match(/(ch|sh|s|x|z)$/i) ? "es" : "s";
return noun + suffix;
}
}
//# sourceMappingURL=pluralize.js.map