String and token manipulation
import {
camelize,
kebabify,
pascalize,
pluralize,
titalize,
verbalize
} from '@agape/string'
camelize('foo bar') // fooBar
kebabify('Foo bar') // foo-bar
pascalize('Foo bar') // FooBar
pluralize('foo') // foos
titalize('a foo a bar') // A Foo a Bar
verbalize('foo-bar') // Foo bar
Translate strings between different representations.
camelize
Convert to camel case.
kebabify
Converted to kebab-case: lower case, word boundaries replaced with dashes.
pascalize
Remove all symbols and spaces, captialize words.
pluralize
Adds an 's' to most words. Words that end in 'y' are changed to 'ies'. Words that end in s have 'es' appended to the word.
titalize
The first letter of each word is capitalized with the exception of
a, an, and, at, be, but, by, for, if, in, of, on, the, to
which are only
capitalized if they are the first word in the string, otherwise they
are converted to lowercase.
verbalize
First character capitalized, word boundaries replaced with spaces.
Maverik Minett maverik.minett@gmail.com
© 2020-2024 Maverik Minett
MIT