{"_id":"capitalize","_rev":"1351821","name":"capitalize","description":"capitalize the first letter of a string, or all words in a string","dist-tags":{"latest":"2.0.4"},"maintainers":[{"name":"grncdr","email":"glurgle@gmail.com"},{"name":"robkuz","email":"robert@robkuz.com"}],"time":{"modified":"2021-11-02T15:36:06.000Z","created":"2011-12-14T13:42:07.715Z","2.0.4":"2021-10-24T15:51:55.236Z","2.0.3":"2020-03-20T20:24:16.605Z","2.0.2":"2020-02-12T10:21:42.459Z","2.0.1":"2019-11-23T14:57:41.381Z","2.0.0":"2018-09-25T07:35:40.872Z","1.0.0":"2015-05-18T19:41:14.997Z","0.5.0":"2014-01-31T16:42:05.836Z","0.4.3":"2011-12-19T11:32:34.632Z","0.4.2":"2011-12-19T11:19:13.367Z","0.4.1":"2011-12-19T11:18:15.043Z","0.4.0":"2011-12-19T11:02:59.619Z","0.3.4":"2011-12-19T10:57:07.566Z","0.3.3":"2011-12-19T10:51:58.400Z","0.3.2":"2011-12-19T10:50:39.436Z","0.3.1":"2011-12-19T10:48:42.410Z","0.3.0":"2011-12-19T08:40:59.312Z","0.2.4":"2011-12-14T13:47:01.659Z","0.2.3":"2011-12-14T13:45:51.504Z","0.2.2":"2011-12-14T13:44:35.786Z","0.2.1":"2011-12-14T13:43:49.278Z","0.2.0":"2011-12-14T13:42:07.715Z"},"users":{"darkowlzz":true,"drinchev":true,"cuss":true},"author":{"name":"Stephen Sugden","email":"me@stephensugden.com"},"repository":{"type":"git","url":"git://github.com/grncdr/js-capitalize.git"},"versions":{"2.0.4":{"name":"capitalize","version":"2.0.4","description":"capitalize the first letter of a string, or all words in a string","main":"index.js","dependencies":{},"devDependencies":{"tape":"~2.4.0","markdown-code-blocks":"0.0.1"},"scripts":{"test":"markdown-code-blocks -t javascript < README.md | sed \"s/require('capitalize')/require('.')/\" | node"},"repository":{"type":"git","url":"git://github.com/grncdr/js-capitalize.git"},"bugs":{"url":"git://github.com/grncdr/js-capitalize/issues"},"homepage":"https://github.com/grncdr/js-capitalize","keywords":["capitalize"],"author":{"name":"Stephen Sugden","email":"me@stephensugden.com"},"license":"MIT","gitHead":"4d8a1ac3a74ea51216c40e0bec15f90e1a0d8156","_id":"capitalize@2.0.4","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"shasum":"eed7f94c6699a318eeef6e68967fe139c764b866","size":3410,"noattachment":false,"key":"/capitalize/-/capitalize-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/capitalize/download/capitalize-2.0.4.tgz"},"_npmUser":{"name":"grncdr","email":"glurgle@gmail.com"},"directories":{},"maintainers":[{"name":"grncdr","email":"glurgle@gmail.com"},{"name":"robkuz","email":"robert@robkuz.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capitalize_2.0.4_1635090715099_0.03731276143158757"},"_hasShrinkwrap":false,"publish_time":1635090715236,"_cnpm_publish_time":1635090715236},"2.0.3":{"name":"capitalize","version":"2.0.3","description":"capitalize the first letter of a string, or all words in a string","main":"index.js","dependencies":{},"devDependencies":{"tape":"~2.4.0","markdown-code-blocks":"0.0.1"},"scripts":{"test":"markdown-code-blocks -t javascript < README.md | node"},"repository":{"type":"git","url":"git://github.com/grncdr/js-capitalize.git"},"bugs":{"url":"git://github.com/grncdr/js-capitalize/issues"},"homepage":"https://github.com/grncdr/js-capitalize","keywords":["capitalize"],"author":{"name":"Stephen Sugden","email":"me@stephensugden.com"},"license":"MIT","gitHead":"0c89544c2ddd3f44d6516fe4861a9a5bffe95fce","_id":"capitalize@2.0.3","_nodeVersion":"13.10.1","_npmVersion":"6.13.7","dist":{"shasum":"ccfeb1046d2a054eb30f34af907a70c3e90f3b73","size":2573,"noattachment":false,"key":"/capitalize/-/capitalize-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/capitalize/download/capitalize-2.0.3.tgz"},"maintainers":[{"name":"grncdr","email":"glurgle@gmail.com"},{"name":"robkuz","email":"robert@robkuz.com"}],"_npmUser":{"name":"grncdr","email":"glurgle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capitalize_2.0.3_1584735856508_0.8951682106504648"},"_hasShrinkwrap":false,"publish_time":1584735856605,"_cnpm_publish_time":1584735856605},"2.0.2":{"name":"capitalize","version":"2.0.2","description":"capitalize the first letter of a string, or all words in a string","main":"index.js","dependencies":{},"devDependencies":{"tape":"~2.4.0","markdown-code-blocks":"0.0.1"},"scripts":{"test":"markdown-code-blocks -t javascript < README.md | node"},"repository":{"type":"git","url":"git://github.com/grncdr/js-capitalize.git"},"bugs":{"url":"git://github.com/grncdr/js-capitalize/issues"},"homepage":"https://github.com/grncdr/js-capitalize","keywords":["capitalize"],"author":{"name":"Stephen Sugden","email":"me@stephensugden.com"},"license":"MIT","gitHead":"9c26c1f0a182cb13f74089152d15c5949483031e","_id":"capitalize@2.0.2","_nodeVersion":"13.2.0","_npmVersion":"6.13.1","dist":{"shasum":"d66855724fafc09f7f913131f89000a7879e6954","size":2346,"noattachment":false,"key":"/capitalize/-/capitalize-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/capitalize/download/capitalize-2.0.2.tgz"},"maintainers":[{"name":"grncdr","email":"glurgle@gmail.com"},{"name":"robkuz","email":"robert@robkuz.com"}],"_npmUser":{"name":"grncdr","email":"glurgle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capitalize_2.0.2_1581502902332_0.6851382661788605"},"_hasShrinkwrap":false,"publish_time":1581502902459,"_cnpm_publish_time":1581502902459},"2.0.1":{"name":"capitalize","version":"2.0.1","description":"capitalize the first letter of a string, or all words in a string","main":"index.js","dependencies":{},"devDependencies":{"tape":"~2.4.0","markdown-code-blocks":"0.0.1"},"scripts":{"test":"markdown-code-blocks -t javascript < README.md | node"},"repository":{"type":"git","url":"git://github.com/grncdr/js-capitalize.git"},"bugs":{"url":"git://github.com/grncdr/js-capitalize/issues"},"homepage":"https://github.com/grncdr/js-capitalize","keywords":["capitalize"],"author":{"name":"Stephen Sugden","email":"me@stephensugden.com"},"license":"MIT","gitHead":"4ab69aea4227442da8c6b0de4901edd76f47069e","_id":"capitalize@2.0.1","_nodeVersion":"12.10.0","_npmVersion":"6.11.3","dist":{"shasum":"80ae4f0e0a419b855c183c9f003a373d6fe05c84","size":2246,"noattachment":false,"key":"/capitalize/-/capitalize-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/capitalize/download/capitalize-2.0.1.tgz"},"maintainers":[{"name":"grncdr","email":"glurgle@gmail.com"},{"name":"robkuz","email":"robert@robkuz.com"}],"_npmUser":{"name":"grncdr","email":"glurgle@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capitalize_2.0.1_1574521061283_0.19391398973446194"},"_hasShrinkwrap":false,"publish_time":1574521061381,"_cnpm_publish_time":1574521061381},"2.0.0":{"name":"capitalize","version":"2.0.0","description":"capitalize the first letter of a string, or all words in a string","main":"index.js","dependencies":{},"devDependencies":{"tape":"~2.4.0","markdown-code-blocks":"0.0.1"},"scripts":{"test":"markdown-code-blocks -t javascript < README.md | node"},"repository":{"type":"git","url":"git://github.com/grncdr/js-capitalize.git"},"bugs":{"url":"git://github.com/grncdr/js-capitalize/issues"},"homepage":"https://github.com/grncdr/js-capitalize","keywords":["capitalize"],"author":{"name":"Stephen Sugden","email":"me@stephensugden.com"},"license":"MIT","gitHead":"7a0f34436e8711d88f09a125e133961eada7ef4e","_id":"capitalize@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"9.10.1","_npmUser":{"name":"grncdr","email":"glurgle@gmail.com"},"dist":{"shasum":"61859dd952aba244f03541b23e11470ada097f4b","size":1839,"noattachment":false,"key":"/capitalize/-/capitalize-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/capitalize/download/capitalize-2.0.0.tgz"},"maintainers":[{"name":"grncdr","email":"glurgle@gmail.com"},{"name":"robkuz","email":"robert@robkuz.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capitalize_2.0.0_1537860940711_0.0621669202294195"},"_hasShrinkwrap":false,"publish_time":1537860940872,"_cnpm_publish_time":1537860940872},"1.0.0":{"name":"capitalize","version":"1.0.0","description":"capitalize the first letter of a string, or all words in a string","main":"index.js","dependencies":{},"devDependencies":{"tape":"~2.4.0","markdown-code-blocks":"0.0.1"},"scripts":{"test":"markdown-code-blocks -t javascript < README.md | node"},"repository":{"type":"git","url":"git://github.com/grncdr/js-capitalize.git"},"bugs":{"url":"git://github.com/grncdr/js-capitalize/issues"},"homepage":"https://github.com/grncdr/js-capitalize","keywords":["capitalize"],"author":{"name":"Stephen Sugden","email":"me@stephensugden.com"},"license":"MIT","gitHead":"be772163f312c8a40bf3c1a6eb76e6f3f12fa953","_id":"capitalize@1.0.0","_shasum":"dc802c580aee101929020d2ca14b4ca8a0ae44be","_from":".","_npmVersion":"2.7.1","_nodeVersion":"1.6.2","_npmUser":{"name":"grncdr","email":"glurgle@gmail.com"},"maintainers":[{"name":"grncdr","email":"glurgle@gmail.com"},{"name":"robkuz","email":"robert@robkuz.com"}],"dist":{"shasum":"dc802c580aee101929020d2ca14b4ca8a0ae44be","size":1762,"noattachment":false,"key":"/capitalize/-/capitalize-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/capitalize/download/capitalize-1.0.0.tgz"},"directories":{},"publish_time":1431978074997,"_cnpm_publish_time":1431978074997,"_hasShrinkwrap":false},"0.5.0":{"name":"capitalize","version":"0.5.0","description":"capitalize the first letter of a string, or all words in a string","main":"index.js","dependencies":{},"devDependencies":{"tape":"~2.4.0","markdown-code-blocks":"0.0.1"},"scripts":{"test":"markdown-code-blocks -t javascript < README.md | node"},"repository":{"type":"git","url":"git://github.com/grncdr/js-capitalize.git"},"bugs":{"url":"git://github.com/grncdr/js-capitalize/issues"},"homepage":"https://github.com/grncdr/js-capitalize","keywords":["capitalize"],"author":{"name":"Stephen Sugden","email":"me@stephensugden.com"},"license":"MIT","_id":"capitalize@0.5.0","dist":{"shasum":"efa007343183ef12aff360cc84925064b5cc778b","size":1446,"noattachment":false,"key":"/capitalize/-/capitalize-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/capitalize/download/capitalize-0.5.0.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"grncdr","email":"glurgle@gmail.com"},"maintainers":[{"name":"grncdr","email":"glurgle@gmail.com"},{"name":"robkuz","email":"robert@robkuz.com"}],"directories":{},"publish_time":1391186525836,"_cnpm_publish_time":1391186525836,"_hasShrinkwrap":false},"0.4.3":{"author":{"name":"robert kuzelj","email":"robert@capitalize.org"},"name":"capitalize","description":"capitalizes and decapitalizes a string","version":"0.4.3","homepage":"www.capitalize.org","repository":{"url":""},"main":"main.js","engines":{"node":"~0.6.0"},"dependencies":{},"devDependencies":{},"bin":{"cap":"./bin/cap.js","ccap":"./bin/ccap.js","dcap":"./bin/dcap.js"},"_npmUser":{"name":"robkuz","email":"robert@robkuz.com"},"_id":"capitalize@0.4.3","_engineSupported":true,"_npmVersion":"1.1.0-beta-4","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"9f6b66a9ee34d056c086286126e493d0f747c2ca","size":4982,"noattachment":false,"key":"/capitalize/-/capitalize-0.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/capitalize/download/capitalize-0.4.3.tgz"},"maintainers":[{"name":"grncdr","email":"glurgle@gmail.com"},{"name":"robkuz","email":"robert@robkuz.com"}],"directories":{},"publish_time":1324294354632,"_cnpm_publish_time":1324294354632,"_hasShrinkwrap":false},"0.4.2":{"author":{"name":"robert kuzelj","email":"robert@capitalize.org"},"name":"capitalize","description":"capitalizes and decapitalizes a string","version":"0.4.2","homepage":"www.capitalize.org","repository":{"url":""},"main":"main.js","engines":{"node":"~0.6.0"},"dependencies":{},"devDependencies":{},"bin":{"cap":"./bin/cap.js","ccap":"./bin/ccap.js","dcap":"./bin/dcap.js","coffee":"./bin/dcap.js"},"_npmUser":{"name":"robkuz","email":"robert@robkuz.com"},"_id":"capitalize@0.4.2","_engineSupported":true,"_npmVersion":"1.1.0-beta-4","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"f035c8831f757fb5caf65badcf0127b91ee8aa19","size":4987,"noattachment":false,"key":"/capitalize/-/capitalize-0.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/capitalize/download/capitalize-0.4.2.tgz"},"maintainers":[{"name":"grncdr","email":"glurgle@gmail.com"},{"name":"robkuz","email":"robert@robkuz.com"}],"directories":{},"publish_time":1324293553367,"_cnpm_publish_time":1324293553367,"_hasShrinkwrap":false},"0.4.1":{"author":{"name":"robert kuzelj","email":"robert@capitalize.org"},"name":"capitalize","description":"capitalizes and decapitalizes a string","version":"0.4.1","homepage":"www.capitalize.org","repository":{"url":""},"main":"main.js","engines":{"node":"~0.6.0"},"dependencies":{},"devDependencies":{},"bin":{"cap":"./bin/cap.js","ccap":"./bin/ccap.js","dcap":"./bin/dcap.js","coffee":"./bin/dcap.js"},"_npmUser":{"name":"robkuz","email":"robert@robkuz.com"},"_id":"capitalize@0.4.1","_engineSupported":true,"_npmVersion":"1.1.0-beta-4","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"1267d40d0cd0a9f6968b1e9adab6d85b1eb74cbd","size":4988,"noattachment":false,"key":"/capitalize/-/capitalize-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/capitalize/download/capitalize-0.4.1.tgz"},"maintainers":[{"name":"grncdr","email":"glurgle@gmail.com"},{"name":"robkuz","email":"robert@robkuz.com"}],"directories":{},"publish_time":1324293495043,"_cnpm_publish_time":1324293495043,"_hasShrinkwrap":false},"0.4.0":{"author":{"name":"robert kuzelj","email":"robert@capitalize.org"},"name":"capitalize","description":"capitalizes and decapitalizes a string","version":"0.4.0","homepage":"www.capitalize.org","repository":{"url":""},"main":"main.js","engines":{"node":"~0.6.0"},"dependencies":{},"devDependencies":{},"bin":{"cap":"./bin/cap.js","ccap":"./bin/ccap.js","dcap":"./bin/dcap.js"},"_npmUser":{"name":"robkuz","email":"robert@robkuz.com"},"_id":"capitalize@0.4.0","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"a9e405cb60be05c3a9793857a65cbb04febdef81","size":10240,"noattachment":false,"key":"/capitalize/-/capitalize-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/capitalize/download/capitalize-0.4.0.tgz"},"maintainers":[{"name":"grncdr","email":"glurgle@gmail.com"},{"name":"robkuz","email":"robert@robkuz.com"}],"directories":{},"publish_time":1324292579619,"_cnpm_publish_time":1324292579619,"_hasShrinkwrap":false},"0.3.4":{"author":{"name":"robert kuzelj","email":"robert@capitalize.org"},"name":"capitalize","description":"capitalizes and decapitalizes a string","version":"0.3.4","homepage":"www.capitalize.org","repository":{"url":""},"main":"main.js","engines":{"node":"~0.6.0"},"dependencies":{},"devDependencies":{},"bin":{"cap":"./bin/cap.js","ccap":"./bin/ccap.js","dcap":"./bin/dcap.js"},"_npmUser":{"name":"robkuz","email":"robert@robkuz.com"},"_id":"capitalize@0.3.4","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"adf85b9175124cf007c925bf3938dad62cf9b35a","size":10240,"noattachment":false,"key":"/capitalize/-/capitalize-0.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/capitalize/download/capitalize-0.3.4.tgz"},"maintainers":[{"name":"grncdr","email":"glurgle@gmail.com"},{"name":"robkuz","email":"robert@robkuz.com"}],"directories":{},"publish_time":1324292227566,"_cnpm_publish_time":1324292227566,"_hasShrinkwrap":false},"0.3.3":{"author":{"name":"robert kuzelj","email":"robert@capitalize.org"},"name":"capitalize","description":"capitalizes and decapitalizes a string","version":"0.3.3","homepage":"www.capitalize.org","repository":{"url":""},"main":"main.js","engines":{"node":"~0.6.0"},"dependencies":{},"devDependencies":{},"bin":{"cap":"./bin/cap.js","ccap":"./bin/ccap.js","dcap":"./bin/dcap.js","irb":"./bin/coffee.js"},"_npmUser":{"name":"robkuz","email":"robert@robkuz.com"},"_id":"capitalize@0.3.3","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"2adf84abdaa4f19598fea0993b4035fb1bb19143","size":10240,"noattachment":false,"key":"/capitalize/-/capitalize-0.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/capitalize/download/capitalize-0.3.3.tgz"},"maintainers":[{"name":"grncdr","email":"glurgle@gmail.com"},{"name":"robkuz","email":"robert@robkuz.com"}],"directories":{},"publish_time":1324291918400,"_cnpm_publish_time":1324291918400,"_hasShrinkwrap":false},"0.3.2":{"author":{"name":"robert kuzelj","email":"robert@capitalize.org"},"name":"capitalize","description":"capitalizes and decapitalizes a string","version":"0.3.2","homepage":"www.capitalize.org","repository":{"url":""},"main":"main.js","engines":{"node":"~0.6.0"},"dependencies":{},"devDependencies":{},"bin":{"cap":"./bin/cap.js","ccap":"./bin/ccap.js","dcap":"./bin/dcap.js","coffee":"./bin/coffee.js"},"_npmUser":{"name":"robkuz","email":"robert@robkuz.com"},"_id":"capitalize@0.3.2","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"cd26225116b9e8c6d162a7b5e2ea75caf7c887ec","size":10240,"noattachment":false,"key":"/capitalize/-/capitalize-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/capitalize/download/capitalize-0.3.2.tgz"},"maintainers":[{"name":"grncdr","email":"glurgle@gmail.com"},{"name":"robkuz","email":"robert@robkuz.com"}],"directories":{},"publish_time":1324291839436,"_cnpm_publish_time":1324291839436,"_hasShrinkwrap":false},"0.3.1":{"author":{"name":"robert kuzelj","email":"robert@capitalize.org"},"name":"capitalize","description":"capitalizes and decapitalizes a string","version":"0.3.1","homepage":"www.capitalize.org","repository":{"url":""},"main":"main.js","engines":{"node":"~0.6.0"},"dependencies":{},"devDependencies":{},"bin":{"cap":"./bin/cap.js","ccap":"./bin/ccap.js","dcap":"./bin/dcap.js","coffe":"./bin/coffee.js"},"_npmUser":{"name":"robkuz","email":"robert@robkuz.com"},"_id":"capitalize@0.3.1","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"2affe3e6e5953360cfafc50a60b65ca215d5c8a1","size":10240,"noattachment":false,"key":"/capitalize/-/capitalize-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/capitalize/download/capitalize-0.3.1.tgz"},"maintainers":[{"name":"grncdr","email":"glurgle@gmail.com"},{"name":"robkuz","email":"robert@robkuz.com"}],"directories":{},"publish_time":1324291722410,"_cnpm_publish_time":1324291722410,"_hasShrinkwrap":false},"0.3.0":{"author":{"name":"robert kuzelj","email":"robert@capitalize.org"},"name":"capitalize","description":"capitalizes and decapitalizes a string","version":"0.3.0","homepage":"www.capitalize.org","repository":{"url":""},"main":"main.js","engines":{"node":"~0.6.0"},"dependencies":{},"devDependencies":{},"bin":{"cap":"./bin/cap.js","ccap":"./bin/ccap.js","dcap":"./bin/dcap.js"},"_npmUser":{"name":"robkuz","email":"robert@robkuz.com"},"_id":"capitalize@0.3.0","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"1a97d63471f58693b0decc6e2825f3fc57b676a3","size":10240,"noattachment":false,"key":"/capitalize/-/capitalize-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/capitalize/download/capitalize-0.3.0.tgz"},"maintainers":[{"name":"grncdr","email":"glurgle@gmail.com"},{"name":"robkuz","email":"robert@robkuz.com"}],"directories":{},"publish_time":1324284059312,"_cnpm_publish_time":1324284059312,"_hasShrinkwrap":false},"0.2.4":{"author":{"name":"robert kuzelj","email":"robert@capitalize.org"},"name":"capitalize","description":"capitalizes and decapitalizes a string","version":"0.2.4","homepage":"www.capitalize.org","repository":{"url":""},"main":"main.js","engines":{"node":"~0.6.0"},"dependencies":{},"devDependencies":{},"bin":{"cap":"./bin/cap.js"},"_npmUser":{"name":"robkuz","email":"robert@robkuz.com"},"_id":"capitalize@0.2.4","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"705ae44a3d470f805b83fe71273460d648214c37","size":10240,"noattachment":false,"key":"/capitalize/-/capitalize-0.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/capitalize/download/capitalize-0.2.4.tgz"},"maintainers":[{"name":"grncdr","email":"glurgle@gmail.com"},{"name":"robkuz","email":"robert@robkuz.com"}],"directories":{},"publish_time":1323870421659,"_cnpm_publish_time":1323870421659,"_hasShrinkwrap":false},"0.2.3":{"author":{"name":"robert kuzelj","email":"robert@capitalize.org"},"name":"capitalize","description":"capitalizes and decapitalizes a string","version":"0.2.3","homepage":"www.capitalize.org","repository":{"url":""},"main":"main.js","engines":{"node":"~0.6.0"},"dependencies":{},"devDependencies":{},"bin":{"cap":"./bin/cap.js"},"_npmUser":{"name":"robkuz","email":"robert@robkuz.com"},"_id":"capitalize@0.2.3","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"5b4399a95102074ea48153581df27686352403d3","size":10240,"noattachment":false,"key":"/capitalize/-/capitalize-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/capitalize/download/capitalize-0.2.3.tgz"},"maintainers":[{"name":"grncdr","email":"glurgle@gmail.com"},{"name":"robkuz","email":"robert@robkuz.com"}],"directories":{},"publish_time":1323870351504,"_cnpm_publish_time":1323870351504,"_hasShrinkwrap":false},"0.2.2":{"author":{"name":"robert kuzelj","email":"robert@capitalize.org"},"name":"capitalize","description":"capitalizes and decapitalizes a string","version":"0.2.2","homepage":"www.capitalize.org","repository":{"url":""},"main":"main.js","engines":{"node":"~0.6.0"},"dependencies":{},"devDependencies":{},"bin":{"cap":"./bin/cap.js"},"_npmUser":{"name":"robkuz","email":"robert@robkuz.com"},"_id":"capitalize@0.2.2","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"8ad35d6c43b1a5f2a3ad666937f7e7aeef4516ab","size":10240,"noattachment":false,"key":"/capitalize/-/capitalize-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/capitalize/download/capitalize-0.2.2.tgz"},"maintainers":[{"name":"grncdr","email":"glurgle@gmail.com"},{"name":"robkuz","email":"robert@robkuz.com"}],"directories":{},"publish_time":1323870275786,"_cnpm_publish_time":1323870275786,"_hasShrinkwrap":false},"0.2.1":{"author":{"name":"robert kuzelj","email":"robert@capitalize.org"},"name":"capitalize","description":"capitalizes and decapitalizes a string","version":"0.2.1","homepage":"www.capitalize.org","repository":{"url":""},"main":"main.js","engines":{"node":"~0.6.0"},"dependencies":{},"devDependencies":{},"bin":{"cap":"./bin/cap.js"},"_npmUser":{"name":"robkuz","email":"robert@robkuz.com"},"_id":"capitalize@0.2.1","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"74e3137724b6cedf6bd55544180c23b85320d1c7","size":10240,"noattachment":false,"key":"/capitalize/-/capitalize-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/capitalize/download/capitalize-0.2.1.tgz"},"maintainers":[{"name":"grncdr","email":"glurgle@gmail.com"},{"name":"robkuz","email":"robert@robkuz.com"}],"directories":{},"publish_time":1323870229278,"_cnpm_publish_time":1323870229278,"_hasShrinkwrap":false},"0.2.0":{"author":{"name":"robert kuzelj","email":"robert@capitalize.org"},"name":"capitalize","description":"capitalizes and decapitalizes a string","version":"0.2.0","homepage":"www.capitalize.org","repository":{"url":""},"main":"main.js","engines":{"node":"~0.6.0"},"dependencies":{},"devDependencies":{},"bin":{"cap":"./bin/main.js"},"_npmUser":{"name":"robkuz","email":"robert@robkuz.com"},"_id":"capitalize@0.2.0","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"a18fe256deffb744cf552c2649ea2c47d482a1b5","size":10240,"noattachment":false,"key":"/capitalize/-/capitalize-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/capitalize/download/capitalize-0.2.0.tgz"},"maintainers":[{"name":"grncdr","email":"glurgle@gmail.com"},{"name":"robkuz","email":"robert@robkuz.com"}],"directories":{},"publish_time":1323870127715,"_cnpm_publish_time":1323870127715,"_hasShrinkwrap":false}},"readme":"# capitalize ![Build](https://github.com/grncdr/js-capitalize/workflows/Node%20CI/badge.svg)\n\nCapitalize the first letter of a string, or all words in a string.\n\n## Synopsis\n\nCapitalize the first letter of a string:\n\n```javascript\nvar capitalize = require('capitalize')\n\nvar test = require('tape')\n\ntest('Capitalize first letter', function (t) {\n  t.plan(1)\n  t.equal(capitalize(\"united states\"), \"United states\")\n})\n```\n\nOr capitalize each word in a string:\n\n```javascript\ntest('Capitalize each word', function (t) {\n  t.plan(1)\n  t.equal(capitalize.words(\"united states\"), \"United States\")\n})\n```\n\nNo matter the original case:\n\n```javascript\ntest('Capitalize first letter with original string...', function (t) {\n  t.plan(2)\n\n  t.test('...in upper case', function (t1) {\n    t1.plan(1)\n    t1.equal(capitalize.words(\"UNITED STATES\"), \"United States\")\n  })\n\n  t.test('...in mixed case', function (t2) {\n    t2.plan(1)\n    t2.equal(capitalize.words(\"uNiTeD sTaTeS\"), \"United States\")\n  })\n\n})\n\ntest('Capitalize each word with original string...', function (t) {\n  t.plan(2)\n\n  t.test('...in upper case', function (t1) {\n    t1.plan(1)\n    t1.equal(capitalize.words(\"UNITED STATES\"), \"United States\")\n  })\n\n  t.test('...in mixed case', function (t2) {\n    t2.plan(1)\n    t2.equal(capitalize.words(\"uNiTeD sTaTeS\"), \"United States\")\n  })\n\n})\n```\n\nThanks to [@c990802](https://github.com/grncdr/js-capitalize/pull/2) and [Stack Overflow](http://stackoverflow.com/questions/20690499/concrete-javascript-regex-for-accented-characters-diacritics), capitalize handles international characters:\n\n```javascript\ntest('Capitalize words with international characters', function (t) {\n  t.plan(1)\n  t.equal(capitalize.words('hello-cañapolísas'), 'Hello-Cañapolísas')\n})\n```\n\nand thanks to [@6akcuk](https://github.com/grncdr/js-capitalize/pull/11) it can also capitalize cyrillic characters:\n\n```javascript\ntest('Capitalize words with cyrillic characters', function (t) {\n  t.plan(1)\n  t.equal(capitalize.words('привет мир'), \"Привет Мир\")\n})\n```\n\nand thanks to [@ultraflynn](https://github.com/grncdr/js-capitalize/pull/3) and [@DatGuyJonathon](https://github.com/grncdr/js-capitalize/issues/15) capitalize properly handles quotes within the string:\n\n```javascript\ntest('Capitalize each word, ignoring quotes', function(t) {\n    t.plan(1)\n    t.equal(capitalize.words(\"it's a nice day\"), \"It's A Nice Day\")\n})\n\ntest('Quotes test case 2', function(t) {\n    t.plan(1)\n    t.equal(capitalize.words(\"It’s a Boy\"), \"It’s A Boy\")\n})\n\ntest('Handles embedded quotes', function(t) {\n    t.plan(1)\n    t.equal(capitalize.words(\"'There's angels among us'\"), \"'There's Angels Among Us'\")\n})\n```\n\nand thanks to [@sergejkaravajnij](https://github.com/grncdr/js-capitalize/pull/9), capitalize also supports a second boolean parameter to preserve casing of the rest of the strings content:\n\n```javascript\ntest('Capitalize a string, preserving the original case of other letters', function (t) {\n  t.plan(1)\n  t.equal(capitalize('canDoItRight', true), 'CanDoItRight')\n})\n\ntest('Capitalize words, preserving the case', function (t) {\n  t.plan(1)\n  t.equal(capitalize.words('on gitHub', true), 'On GitHub')\n})\n```\n\nand thanks to [@rubengmurray](https://github.com/grncdr/js-capitalize/pull/13), capitalize now handles shorthand ordinal numbers as would be expected:\n\n```javascript\ntest('Capitalize words, handling shorthand ordinals (1st, 2nd, 3rd) correctly', function (t) {\n  t.plan(1)\n  t.equal(capitalize.words('1st place'), '1st Place')\n})\n```\n\nand thanks to a suggestion from [@Songyu-Wang](https://github.com/grncdr/js-capitalize/issues/16), capitalize supports skipping words that should never be capitalized (e.g.  articles and coordinating conjunctions in English).\n\n```javascript\ntest('Title-case words, by providing a skipWord regex', function (t) {\n  t.plan(1)\n  var opts = { skipWord: /^(a|the|an|and|or|but|in|on|of|it)$/ }\n  t.equal(\n    capitalize.words('the story of an unlikely feature and the way it was implemented', opts),\n    'The Story of an Unlikely Feature and the Way it Was Implemented'\n  )\n})\n\ntest('Title-case words, by providing a skipWord callback', function (t) {\n  t.plan(1)\n  t.equal(\n    capitalize.words('this is nice eh?', { skipWord: (word) => word.length < 3 }),\n    'This is Nice eh?'\n  )\n})\n```\n\n## Install\n\n    npm install capitalize\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/grncdr/js-capitalize","bugs":{"url":"git://github.com/grncdr/js-capitalize/issues"},"license":"MIT"}