[DevTools] Don't pluralize if already plural (#34870)

In a demo today, `cookies()` showed up as `cookieses`. While adorable,
is wrong.
This commit is contained in:
Sebastian Markbåge
2025-10-16 10:50:18 -04:00
committed by GitHub
parent 7bd8716acd
commit 4e00747378
@@ -205,6 +205,27 @@ export function pluralize(word: string): string {
return word;
}
// Bail out if it's already plural.
switch (word) {
case 'men':
case 'women':
case 'children':
case 'feet':
case 'teeth':
case 'mice':
case 'people':
return word;
}
if (
/(ches|shes|ses|xes|zes)$/i.test(word) ||
/[^s]ies$/i.test(word) ||
/ves$/i.test(word) ||
/[^s]s$/i.test(word)
) {
return word;
}
switch (word) {
case 'man':
return 'men';