Skip to content

ad-si/capitalizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Capitalizer

Capitalize a string or all words in a string or all items in an array or all values in an object.

Written in TypeScript with full type safety.

Installation

$ npm install --save capitalizer

and in your files

JavaScript:

var capitalize = require('capitalizer')

TypeScript:

import capitalize = require('capitalizer');

To use it in the browser please use browserify.

Usage

Capitalize the first letter of a string:

assert.equal(capitalize('test'), 'Test')

// or

assert.equal(capitalize.first('test'), 'Test')

TypeScript:

import capitalize = require('capitalizer');

assert.equal(capitalize('test'), 'Test');
assert.equal(capitalize.first('test'), 'Test');

Capitalize all words in a string:

assert.equal(
  capitalize.all('this is a test sentence'),
  'This Is A Test Sentence'
)

Capitalize all words in an array:

assert.equal(
  capitalize(['this', 'is', 'a', 'test', 'sentence']),
  ['This', 'Is', 'A', 'Test', 'Sentence']
)

TODO: Recursively capitalize all strings in an object:

assert.equal(
  capitalize({
    name: 'john',
    hobby: 'chillin',
    address: {
      country: 'australia',
      street: 'wayne boulevard',
    }
  }),
  {
        name: 'John',
        hobby: 'Chillin',
        address: {
            country: 'Australia',
            street: 'Wayne boulevard'
        }
    }
)

About

Capitalize a string or all words in a string or all items in an array or all values in an object

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •