{"_id":"varname","_rev":"326845","name":"varname","description":"Convert strings between different variable naming formats","dist-tags":{"latest":"2.0.3"},"maintainers":[{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}],"time":{"modified":"2021-06-07T02:44:56.000Z","created":"2013-02-28T20:46:17.603Z","2.0.3":"2016-12-03T00:04:50.900Z","2.0.2":"2016-05-02T10:15:06.140Z","2.0.1":"2016-01-09T11:47:34.196Z","2.0.0":"2015-09-27T19:32:34.936Z","1.0.2":"2013-03-12T14:08:34.072Z","1.0.1":"2013-02-28T21:08:42.835Z","1.0.0":"2013-02-28T20:46:17.603Z"},"users":{"f124275809":true},"author":{"name":"Rowan Manning","url":"http://rowanmanning.co.uk/"},"repository":{"type":"git","url":"git+https://github.com/rowanmanning/varname.git"},"versions":{"2.0.3":{"name":"varname","version":"2.0.3","description":"Convert strings between different variable naming formats","keywords":["camelcase","camelback","naming","string","variable"],"author":{"name":"Rowan Manning","url":"http://rowanmanning.co.uk/"},"repository":{"type":"git","url":"git+https://github.com/rowanmanning/varname.git"},"homepage":"https://github.com/rowanmanning/varname","bugs":{"url":"https://github.com/rowanmanning/varname/issues"},"license":"MIT","engines":{"node":">=0.10"},"devDependencies":{"browserify":"^11","istanbul":"~0.3","jscs":"^2","jshint":"^2","mocha":"^2","mockery":"~1.4","proclaim":"^3","sinon":"^1","uglify-js":"^2"},"main":"./lib/varname.js","scripts":{"test":"make ci"},"gitHead":"fd1c5c1d28fa6fae26d2a5543610cec8b2c71198","_id":"varname@2.0.3","_shasum":"05e8dc64fbb6e59170de44aad4ddeab8ab87b68e","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},"maintainers":[{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}],"dist":{"shasum":"05e8dc64fbb6e59170de44aad4ddeab8ab87b68e","size":56001,"noattachment":false,"key":"/varname/-/varname-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/varname/download/varname-2.0.3.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/varname-2.0.3.tgz_1480723488798_0.96526790689677"},"directories":{},"publish_time":1480723490900,"_cnpm_publish_time":1480723490900,"_hasShrinkwrap":false},"2.0.2":{"name":"varname","version":"2.0.2","description":"Convert strings between different variable naming formats","keywords":["camelcase","camelback","naming","string","variable"],"author":{"name":"Rowan Manning","url":"http://rowanmanning.co.uk/"},"repository":{"type":"git","url":"git+https://github.com/rowanmanning/varname.git"},"homepage":"https://github.com/rowanmanning/varname","bugs":{"url":"https://github.com/rowanmanning/varname/issues"},"license":"MIT","engines":{"node":">=0.10"},"devDependencies":{"browserify":"^11","istanbul":"~0.3","jscs":"^2","jshint":"^2","mocha":"^2","mockery":"~1.4","proclaim":"^3","sinon":"^1","uglify-js":"^2"},"main":"./lib/varname.js","scripts":{"test":"make ci"},"gitHead":"8a8a246e831ea1baa5a2960a1aea52d23c6c1701","_id":"varname@2.0.2","_shasum":"df7969952b882f6d011f85029e13b2c83e721158","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},"maintainers":[{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}],"dist":{"shasum":"df7969952b882f6d011f85029e13b2c83e721158","size":55929,"noattachment":false,"key":"/varname/-/varname-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/varname/download/varname-2.0.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/varname-2.0.2.tgz_1462184103508_0.12283686827868223"},"directories":{},"publish_time":1462184106140,"_cnpm_publish_time":1462184106140,"_hasShrinkwrap":false},"2.0.1":{"name":"varname","version":"2.0.1","description":"Convert strings between different variable naming formats","keywords":["camelcase","camelback","naming","string","variable"],"author":{"name":"Rowan Manning","url":"http://rowanmanning.co.uk/"},"repository":{"type":"git","url":"git+https://github.com/rowanmanning/varname.git"},"homepage":"https://github.com/rowanmanning/varname","bugs":{"url":"https://github.com/rowanmanning/varname/issues"},"license":"MIT","engines":{"node":">=0.10"},"devDependencies":{"browserify":"^11","istanbul":"~0.3","jscs":"^2","jshint":"^2","mocha":"^2","mockery":"~1.4","proclaim":"^3","sinon":"^1","uglify-js":"^2"},"main":"./lib/varname.js","scripts":{"test":"make ci"},"gitHead":"693eaaf26a7d3ce07a646ecebb52b51ff16aae4c","_id":"varname@2.0.1","_shasum":"0ace19d22591d54e5db5248a903b2d847e7d0413","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},"maintainers":[{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}],"dist":{"shasum":"0ace19d22591d54e5db5248a903b2d847e7d0413","size":55393,"noattachment":false,"key":"/varname/-/varname-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/varname/download/varname-2.0.1.tgz"},"directories":{},"publish_time":1452340054196,"_cnpm_publish_time":1452340054196,"_hasShrinkwrap":false},"2.0.0":{"name":"varname","version":"2.0.0","description":"Convert strings between different variable naming formats","keywords":["camelcase","camelback","naming","string","variable"],"author":{"name":"Rowan Manning","url":"http://rowanmanning.co.uk/"},"repository":{"type":"git","url":"git+https://github.com/rowanmanning/varname.git"},"homepage":"https://github.com/rowanmanning/varname","bugs":{"url":"https://github.com/rowanmanning/varname/issues"},"license":"MIT","engines":{"node":">=0.6"},"devDependencies":{"browserify":"^11","istanbul":"~0.3","jscs":"^2","jshint":"^2","mocha":"^2","mockery":"~1.4","proclaim":"^3","sinon":"^1","uglify-js":"^2"},"main":"./lib/varname.js","scripts":{"test":"make ci"},"gitHead":"292939aaa326c258ea6e908946c42b4d22aa1f5a","_id":"varname@2.0.0","_shasum":"3ed60c4196104ee823443c87071c76bac0486333","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},"maintainers":[{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}],"dist":{"shasum":"3ed60c4196104ee823443c87071c76bac0486333","size":55262,"noattachment":false,"key":"/varname/-/varname-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/varname/download/varname-2.0.0.tgz"},"directories":{},"publish_time":1443382354936,"_cnpm_publish_time":1443382354936,"_hasShrinkwrap":false},"1.0.2":{"name":"varname","version":"1.0.2","description":"Convert strings between different variable naming formats","keywords":["camelcase","camelback","naming","string","variable"],"author":{"name":"Rowan Manning","url":"http://rowanmanning.co.uk/"},"repository":{"type":"git","url":"https://github.com/rowanmanning/varname.git"},"homepage":"https://github.com/rowanmanning/varname","bugs":"https://github.com/rowanmanning/varname/issues","engines":{"node":">=0.6"},"devDependencies":{"browserify":"~2.2.0","express":"~3.1.0","jshint":"~0.9","mocha":"~1.8.0","supervisor":"~0.5.0"},"main":"./lib/varname.js","scripts":{"test":"make test"},"readmeFilename":"README.md","_id":"varname@1.0.2","dist":{"shasum":"eff3ce1d79180901de0595949d701b3217366b61","size":3249,"noattachment":false,"key":"/varname/-/varname-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/varname/download/varname-1.0.2.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},"maintainers":[{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}],"directories":{},"publish_time":1363097314072,"_cnpm_publish_time":1363097314072,"_hasShrinkwrap":false},"1.0.1":{"name":"varname","version":"1.0.1","description":"Convert strings between different variable naming formats","keywords":["camelcase","camelback","naming","string","variable"],"author":{"name":"Rowan Manning","url":"http://rowanmanning.co.uk/"},"repository":{"type":"git","url":"https://github.com/rowanmanning/varname.git"},"homepage":"https://github.com/rowanmanning/varname","bugs":"https://github.com/rowanmanning/varname/issues","engines":{"node":">=0.6"},"devDependencies":{"browserify":"~2.2.0","express":"~3.1.0","jshint":"~1.0.0","mocha":"~1.8.0","supervisor":"~0.5.0"},"main":"./lib/varname.js","scripts":{"test":"make test"},"readmeFilename":"README.md","_id":"varname@1.0.1","dist":{"shasum":"d11c0b7d1c0098bfc3307eac2fba7f49469f1873","size":2630,"noattachment":false,"key":"/varname/-/varname-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/varname/download/varname-1.0.1.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},"maintainers":[{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}],"directories":{},"publish_time":1362085722835,"_cnpm_publish_time":1362085722835,"_hasShrinkwrap":false},"1.0.0":{"name":"varname","version":"1.0.0","description":"Convert strings between different variable naming formats","keywords":["camelcase","camelback","naming","string","variable"],"author":{"name":"Rowan Manning","url":"http://rowanmanning.co.uk/"},"repository":{"type":"git","url":"https://github.com/rowanmanning/varname.git"},"homepage":"https://github.com/rowanmanning/varname","bugs":"https://github.com/rowanmanning/varname/issues","engines":{"node":">=0.6"},"devDependencies":{"browserify":"~2.2.0","express":"~3.1.0","jshint":"~1.0.0","mocha":"~1.8.0","supervisor":"~0.5.0"},"main":"./lib/varname.js","scripts":{"test":"make test"},"readmeFilename":"README.md","_id":"varname@1.0.0","dist":{"shasum":"027d7a56b108c6e07b39e668e915ce6eef36308b","size":2579,"noattachment":false,"key":"/varname/-/varname-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/varname/download/varname-1.0.0.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},"maintainers":[{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}],"directories":{},"publish_time":1362084377603,"_cnpm_publish_time":1362084377603,"_hasShrinkwrap":false}},"readme":"\nVarname\n=======\n\nConvert strings between different variable naming formats.\n\n[![NPM version][shield-npm]][info-npm]\n[![Node.js version support][shield-node]][info-node]\n[![Build status][shield-build]][info-build]\n[![Code coverage][shield-coverage]][info-coverage]\n[![MIT licensed][shield-license]][info-license]\n\n\nGetting Started\n---------------\n\nYou can use Varname on the server side with [Node.js][node] and npm:\n\n```sh\nnpm install varname\n```\n\nOn the client side, you can include the built version of Varname in your page (found in [build/varname.js](build/varname.js)):\n\n```html\n<script src=\"varname.js\"></script>\n```\n\n\nUsage\n-----\n\nIn Node.js you can include Varname in your script by using require:\n\n```js\nvar varname = require('varname');\n```\n\nIf you're just including with a `<script>`, `varname` is available as a global variable.\n\n\n### varname.camelback( name )\n\nConvert a variable name to camelBack format (capitalize the first letter of all but the first word).  \n**name:** *(string)* The variable name to convert.  \n**return:** *(string)* Returns the converted variable name.\n\n```js\nvarname.camelback('foo_bar_baz'); // 'fooBarBaz'\n```\n\n\n### varname.camelcase( name )\n\nConvert a variable name to CamelCase format (capitalize the first letter of each word).  \n**name:** *(string)* The variable name to convert.  \n**return:** *(string)* Returns the converted variable name.\n\n```js\nvarname.camelcase('foo_bar_baz'); // 'FooBarBaz'\n```\n\n\n### varname.dash( name )\n\nConvert a variable name to dash format.  \n**name:** *(string)* The variable name to convert.  \n**return:** *(string)* Returns the converted variable name.\n\n```js\nvarname.dash('FooBarBaz'); // 'foo-bar-baz'\n```\n\n\n### varname.underscore( name )\n\nConvert a variable name to underscore format.  \n**name:** *(string)* The variable name to convert.  \n**return:** *(string)* Returns the converted variable name.\n\n```js\nvarname.underscore('FooBarBaz'); // 'foo_bar_baz'\n```\n\n\n### varname.split( name )\n\nSplit a string into separate variable parts. This allows you to write your own format converters easily.\n**name:** *(string)* The variable name to split.  \n**return:** *(array)* Returns an array of parts.\n\n```js\nvarname.split('fooBarBaz');\nvarname.split('FooBarBaz');\nvarname.split('FOOBarBAZ');\nvarname.split('foo-bar-baz');\nvarname.split('foo_bar_baz');\nvarname.split('♥~foo|bar|baz~♥');\n// all return ['foo', 'bar', 'baz']\n```\n\n\nBrowser Support\n---------------\n\nVarname is officially supported in the following browsers:\n\n  - Android Browser 2.2+\n  - Edge 0.11+\n  - Firefox 4+\n  - Google Chrome 14+\n  - Internet Explorer 6+\n  - Safari 5+\n  - Safari iOS 4+\n\n\nContributing\n------------\n\nTo contribute to Varname, clone this repo locally and commit your code on a separate branch.\n\nIf you're making core library changes please write unit tests for your code, and check that everything works by running the following before opening a pull-request:\n\n```sh\nmake ci\n```\n\n\nLicense\n-------\n\nVarname is licensed under the [MIT][info-license] license.  \nCopyright &copy; 2015, Rowan Manning\n\n\n\n[make]: http://gnuwin32.sourceforge.net/packages/make.htm\n[node]: http://nodejs.org/\n\n[info-coverage]: https://coveralls.io/github/rowanmanning/varname\n[info-license]: LICENSE\n[info-node]: package.json\n[info-npm]: https://www.npmjs.com/package/varname\n[info-build]: https://travis-ci.org/rowanmanning/varname\n[shield-coverage]: https://img.shields.io/coveralls/rowanmanning/varname.svg\n[shield-license]: https://img.shields.io/badge/license-MIT-blue.svg\n[shield-node]: https://img.shields.io/badge/node.js%20support-0.10–7-brightgreen.svg\n[shield-npm]: https://img.shields.io/npm/v/varname.svg\n[shield-build]: https://img.shields.io/travis/rowanmanning/varname/master.svg\n","_attachments":{},"homepage":"https://github.com/rowanmanning/varname","bugs":{"url":"https://github.com/rowanmanning/varname/issues"},"license":"MIT"}