to-caption

Converts camelCase and delimited strings to captions


Keywords
label, caption, camelcase, snakecase, ui, gui, editor
License
MIT
Install
npm install to-caption@1.1.3

Documentation

to-caption

Converts camelCase and delimited strings to captions.

Delimiters are dot, underscore, and dash. [ . _ - ]

Examples

foo.bar / foo_bar / fooBar / foo-bar

Foo Bar

_hello_world_

Hello World

thisIsATest

This Is A Test

Usage

npm install --save to-caption
var toCaption = require('to-caption');
const myCaption = toCaption('helloWorld');
// myCaption should now be 'Hello World';

Rules

  • Delimiters are period, dash, and underscore.
  • Leading and trailing delimiters are ignored.
  • The first non-delimited character is capitalized (if not already capitalized).
  • Underscores, dots, and slashes are replaced with spaces and the following non-delimiter character is uppercased.
  • Uppercase letters are prefixed with spaces.

More Samples

This table should give you an idea of the process.

ID Label
this.is.a.test This Is A Test
foo Foo
Foo Foo
foobar Foobar
fooBar Foo Bar
foo_bar Foo Bar
foo.bar Foo Bar
foo-bar Foo Bar
_foo Foo
foo_ Foo
_foo_ Foo
_foo_bar_ Foo Bar
__foo Foo
foo__ Foo
--foo--bar-- Foo Bar

License

MIT. Check the LICENSE file for all the details.