joshforisha/elm-inflect/1.0.0

Inflect

elm-inflect lets you convert a String to its plural, singular, camelCase, and PascalCase forms.

pluralize : String -> String

Convert a String to its plural form.

pluralize "foo" == "foos"


pluralize "axis" == "axes"


pluralize "bus" == "buses"
singularize : String -> String

Convert a String to its singular form.

singularize "foos" == "foo"


singularize "axes" == "axis"


singularize "buses" == "bus"
camelize : String -> String

Convert a String to camelCase.

camelize "foo bar" == "fooBar"


camelize "foo-bar" == "fooBar"


camelize "foo-_bar" == "fooBar"
pascalize : String -> String

Convert a String to PascalCase

pascalize "foo bar" == "FooBar"


pascalize "foo-bar" == "FooBar"


pascalize "foo-_bar" == "FooBar"