UNPKG

pluralist

Version:

Pluralist and singular string manipulation

174 lines (173 loc) 3.45 kB
var rules = [ { singular_suffix: /a$/, classic_plural: /ae$/ }, { singular_suffix: /a$/, anglicised_plural: /as$/, classic_plural: /ae$/ }, { singular_suffix: /a$/, anglicised_plural: /as$/, classic_plural: /ata$/ }, { singular_suffix: /an$/, anglicised_plural: /en$/ }, { singular_suffix: /ch$/, anglicised_plural: /ches$/ }, { singular_suffix: /eau$/, anglicised_plural: /eaus$/, classic_plural: /eaux$/ }, { singular_suffix: /en$/, anglicised_plural: /ens$/, classic_plural: /ina$/ }, { singular_suffix: /ex$/, classic_plural: /ices$/ }, { singular_suffix: /ex$/, anglicised_plural: /exes$/, classic_plural: /ices$/ }, { singular_suffix: /fe?$/, anglicised_plural: /ves$/ }, { singular_suffix: /ieu$/, anglicised_plural: /ieus$/, classic_plural: /ieux$/ }, { singular_suffix: /is$/, classic_plural: /es$/ }, { singular_suffix: /is$/, anglicised_plural: /ises$/, classic_plural: /ides$/ }, { singular_suffix: /ix$/, anglicised_plural: /ixes$/, classic_plural: /ices$/ }, { singular_suffix: /nx$/, anglicised_plural: /nxes$/, classic_plural: /nges$/ }, { singular_suffix: /o$/, anglicised_plural: /oes$/ }, { singular_suffix: /o$/, anglicised_plural: /os$/ }, { singular_suffix: /o$/, classic_plural: /i$/ }, { singular_suffix: /o$/, anglicised_plural: /os$/, classic_plural: /i$/ }, { singular_suffix: /on$/, classic_plural: /a$/ }, { singular_suffix: /on$/, anglicised_plural: /ons$/, classic_plural: /a$/ }, { singular_suffix: /oo$/, anglicised_plural: /ee$/ }, { singular_suffix: /oof$/, anglicised_plural: /oofs$/, classic_plural: /ooves$/ }, { singular_suffix: /s$/, anglicised_plural: /s$/ }, { singular_suffix: /s$/, anglicised_plural: /ses$/ }, { singular_suffix: /sh$/, anglicised_plural: /shes$/ }, { singular_suffix: /um$/, classic_plural: /a$/ }, { singular_suffix: /um$/, anglicised_plural: /ums$/, classic_plural: /a$/ }, { singular_suffix: /us$/, classic_plural: /era$/ }, { singular_suffix: /us$/, classic_plural: /i$/ }, { singular_suffix: /us$/, anglicised_plural: /uses$/, classic_plural: /era$/ }, { singular_suffix: /us$/, anglicised_plural: /uses$/, classic_plural: /i$/ }, { singular_suffix: /us$/, anglicised_plural: /uses$/, classic_plural: /ora$/ }, { singular_suffix: /us$/, anglicised_plural: /uses$/, classic_plural: /us$/ }, { singular_suffix: /x$/, anglicised_plural: /xes$/ }, { singular_suffix: /y$/, anglicised_plural: /ies$/ }, { singular_suffix: /zoon$/, classic_plural: /zoa$/ }, { singular_suffix: /$/, anglicised_plural: /s$/, classic_plural: /im$/ } ]; module.exports.rules = rules;