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"