String utility methods
Installation
npm install ustring
Methods & usage
var ustring = require('ustring')
ustring.toUpperFirst('name') == 'Name'
ustring.toLowerFirst('My Name') == 'my Name'
API
toLowerFirst
ustring.toLowerFirst('ABC') == 'aBC'
toUpperFirstFirst
ustring.toUpperFirst('abc') == 'Abc'
hyphenate
ustring.hyphenate('ThisIsMyWord') == 'this-is-my-word'
humanize
ustring.humanize('This_is-a-very-long-sentence') == 'This is a very long sentence'
camelize
ustring.camelize('This-is-a-very-long-word') == 'ThisIsAVeryLongWord'
is.alphanum
ustring.is.alphanum('abcd09') == true
ustring.is.alphanum('abcd09#%#$') == false
is.match
ustring.is.match(/^[a-zA-Z0-9]+$/, 'abcd09') == true
ustring.is.match(/^[a-zA-Z0-9]+$/, 'abcd09#%#$') == false
Since match is a curried fn, you can even write
var matches = ustring.is.match(/^[a-zA-Z0-9]+$/)
matches('abc')
is.email
ustring.is.email('me@test.com') == true
ustring.is.alphanum('myemail.com') == false
License
MIT