js-inflector
Word magic.
Quick Start
var inflector = require('js-inflector');
var inflect = inflector.start();
Examples
var someValue = 'tree';
Modify word state:
var plural = inflect(someValue, 'plural'); //--> trees
var capital = inflect(someValue, 'capital'); //--> Tree
Modify multiple word states at once:
var pluralAndCapital = inflect(someValue, ['capital', 'plural']); //--> Trees
Set a group state:
inflector.group({ 'properPlural': ['capital', 'plural']});
With a group state:
var pluralAndCapital = inflect(someValue, 'properPlural'); //--> Trees
Word States
- camelcase (camelcase | camel)
- capitalize (cap | caps)
- decapitalize (decapitalize | decap)
- lowercase (lowercase | lower)
- pluralize (plural | many)
- singularize (singular | single)
- uppercase (uppercase | upper)