Mongoose (MongoDB ODM) model name pluralization logic
github.com
github.com
https://github.com/rails/rails/blob/main/activesupport/lib/a...
Some parts are reordered, some new parts are added, but there's some definite overlap (ala "conserved sequences" in DNA). The list of "uncountables" is quite a bit more detailed in Mongoose.