@ribajs/core
Version:
Core module of Riba.js
19 lines (17 loc) • 398 B
text/typescript
import { Formatter } from "../../types/index.js";
export const pluralizeFormatter: Formatter = {
name: "pluralize",
read(input: any, singular: string, plural: string) {
if (plural === null) {
plural = singular + "s";
}
if (Array.isArray(input)) {
input = input.length;
}
if (input === 1) {
return singular;
} else {
return plural;
}
},
};