{"_id":"camelize","_rev":"2921018","name":"camelize","description":"recursively transform key strings to camel-case","dist-tags":{"latest":"1.0.1"},"maintainers":[{"name":"ljharb","email":""}],"time":{"modified":"2023-02-13T06:30:04.000Z","created":"2013-03-23T01:59:31.188Z","1.0.1":"2022-10-12T06:18:53.314Z","1.0.0":"2014-07-07T19:52:15.753Z","0.2.0":"2014-07-07T19:51:48.452Z","0.1.2":"2013-12-18T17:58:52.108Z","0.1.1":"2013-12-18T17:50:38.826Z","0.1.0":"2013-07-01T05:42:10.129Z","0.0.0":"2013-03-23T01:59:31.188Z"},"users":{"knownasilya":true,"koulmomo":true,"moimikey":true,"jrnail23":true,"docksteaderluke":true,"sergey.marushchenko":true,"dzhou777":true,"shiva127":true},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"repository":{"type":"git","url":"git://github.com/ljharb/camelize.git"},"versions":{"1.0.1":{"name":"camelize","version":"1.0.1","description":"recursively transform key strings to camel-case","main":"index.js","devDependencies":{"@ljharb/eslint-config":"^21.0.0","aud":"^2.0.1","auto-changelog":"^2.4.0","eslint":"=8.8.0","in-publish":"^2.0.1","npmignore":"^0.3.0","safe-publish-latest":"^2.0.0","tape":"^5.6.1"},"scripts":{"prepack":"npmignore --auto --commentLines=autogenerated","prepublish":"not-in-publish || npm run prepublishOnly","prepublishOnly":"safe-publish-latest","lint":"eslint --ext=js,mjs .","pretest":"npm run lint","tests-only":"tape 'test/**/*.js'","test":"npm run tests-only","posttest":"aud --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"repository":{"type":"git","url":"git://github.com/ljharb/camelize.git"},"homepage":"https://github.com/ljharb/camelize","keywords":["camel-case","json","transform"],"testling":{"files":"test/*.js","browsers":{"iexplore":["6.0","7.0","8.0","9.0"],"chrome":["20.0"],"firefox":["10.0","15.0"],"safari":["5.1"],"opera":["12.0"]}},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"funding":{"url":"https://github.com/sponsors/ljharb"},"license":"MIT","auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"publishConfig":{"ignore":[".github/workflows"]},"gitHead":"aab5ad9158e63b57f294cd4b6cbca195afa9e820","bugs":{"url":"https://github.com/ljharb/camelize/issues"},"_id":"camelize@1.0.1","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"shasum":"89b7e16884056331a35d6b5ad064332c91daa6c3","size":5153,"noattachment":false,"key":"/camelize/-/camelize-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/camelize/download/camelize-1.0.1.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/camelize_1.0.1_1665555533079_0.4528232265615826"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-12T06:21:38.100Z","publish_time":1665555533314,"_cnpm_publish_time":1665555533314},"1.0.0":{"name":"camelize","version":"1.0.0","description":"recursively transform key strings to camel-case","main":"index.js","devDependencies":{"tape":"~2.3.2"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/camelize.git"},"homepage":"https://github.com/substack/camelize","keywords":["camel-case","json","transform"],"testling":{"files":"test/*.js","browsers":{"iexplore":["6.0","7.0","8.0","9.0"],"chrome":["20.0"],"firefox":["10.0","15.0"],"safari":["5.1"],"opera":["12.0"]}},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","gitHead":"20a1485c7e43bd7f5819aa010095aa193e4767d8","bugs":{"url":"https://github.com/substack/camelize/issues"},"_id":"camelize@1.0.0","_shasum":"164a5483e630fa4321e5af07020e531831b2609b","_from":".","_npmVersion":"1.4.15","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"ljharb","email":""}],"dist":{"shasum":"164a5483e630fa4321e5af07020e531831b2609b","size":2504,"noattachment":false,"key":"/camelize/-/camelize-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/camelize/download/camelize-1.0.0.tgz"},"directories":{},"publish_time":1404762735753,"_cnpm_publish_time":1404762735753,"_hasShrinkwrap":false},"0.2.0":{"name":"camelize","version":"0.2.0","description":"recursively transform key strings to camel-case","main":"index.js","devDependencies":{"tape":"~2.3.2"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/camelize.git"},"homepage":"https://github.com/substack/camelize","keywords":["camel-case","json","transform"],"testling":{"files":"test/*.js","browsers":{"iexplore":["6.0","7.0","8.0","9.0"],"chrome":["20.0"],"firefox":["10.0","15.0"],"safari":["5.1"],"opera":["12.0"]}},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","gitHead":"988c7b74a3e22c093bbb61af6dd5aa4461beb245","bugs":{"url":"https://github.com/substack/camelize/issues"},"_id":"camelize@0.2.0","_shasum":"46ba3900cd440cd9e26770f659f7fdcf311855ca","_from":".","_npmVersion":"1.4.15","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"ljharb","email":""}],"dist":{"shasum":"46ba3900cd440cd9e26770f659f7fdcf311855ca","size":2504,"noattachment":false,"key":"/camelize/-/camelize-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/camelize/download/camelize-0.2.0.tgz"},"directories":{},"publish_time":1404762708452,"_cnpm_publish_time":1404762708452,"_hasShrinkwrap":false},"0.1.2":{"name":"camelize","version":"0.1.2","description":"recursively transform key strings to camel-case","main":"index.js","devDependencies":{"tape":"~2.3.2"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/camelize.git"},"homepage":"https://github.com/substack/camelize","keywords":["camel-case","json","transform"],"testling":{"files":"test/*.js","browsers":{"iexplore":["6.0","7.0","8.0","9.0"],"chrome":["20.0"],"firefox":["10.0","15.0"],"safari":["5.1"],"opera":["12.0"]}},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/camelize/issues"},"_id":"camelize@0.1.2","dist":{"shasum":"48c2d3efa335765ea50115d57f4a9a24cd843d07","size":2433,"noattachment":false,"key":"/camelize/-/camelize-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/camelize/download/camelize-0.1.2.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"ljharb","email":""}],"directories":{},"publish_time":1387389532108,"_cnpm_publish_time":1387389532108,"_hasShrinkwrap":false},"0.1.1":{"name":"camelize","version":"0.1.1","description":"recursively transform key strings to camel-case","main":"index.js","devDependencies":{"tape":"~2.3.2"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/camelize.git"},"homepage":"https://github.com/substack/camelize","keywords":["camel-case","json","transform"],"testling":{"files":"test/*.js","browsers":{"iexplore":["6.0","7.0","8.0","9.0"],"chrome":["20.0"],"firefox":["10.0","15.0"],"safari":["5.1"],"opera":["12.0"]}},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/camelize/issues"},"_id":"camelize@0.1.1","dist":{"shasum":"aa0989304dce31557a7b376cf5257e252afdef40","size":2219,"noattachment":false,"key":"/camelize/-/camelize-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/camelize/download/camelize-0.1.1.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"ljharb","email":""}],"directories":{},"publish_time":1387389038826,"_cnpm_publish_time":1387389038826,"_hasShrinkwrap":false},"0.1.0":{"name":"camelize","version":"0.1.0","description":"recursively transform key strings to camel-case","main":"index.js","devDependencies":{"tap":"~0.4.0","tape":"~0.3.0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/camelize.git"},"homepage":"https://github.com/substack/camelize","keywords":["camel-case","json","transform"],"testling":{"files":"test/*.js","browsers":{"iexplore":["6.0","7.0","8.0","9.0"],"chrome":["20.0"],"firefox":["10.0","15.0"],"safari":["5.1"],"opera":["12.0"]}},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","readmeFilename":"readme.markdown","bugs":{"url":"https://github.com/substack/camelize/issues"},"_id":"camelize@0.1.0","dist":{"shasum":"d9b6b36fd4c430f32215bfb997057201cf149a61","size":2155,"noattachment":false,"key":"/camelize/-/camelize-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/camelize/download/camelize-0.1.0.tgz"},"_from":".","_npmVersion":"1.3.0","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"ljharb","email":""}],"directories":{},"publish_time":1372657330129,"_cnpm_publish_time":1372657330129,"_hasShrinkwrap":false},"0.0.0":{"name":"camelize","version":"0.0.0","description":"recursively transform key strings to camel-case","main":"index.js","devDependencies":{"tap":"~0.4.0","tape":"~0.3.0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/substack/camelize.git"},"homepage":"https://github.com/substack/camelize","keywords":["camel-case","json","transform"],"testling":{"files":"test/*.js","browsers":{"iexplore":["6.0","7.0","8.0","9.0"],"chrome":["20.0"],"firefox":["10.0","15.0"],"safari":["5.1"],"opera":["12.0"]}},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"license":"MIT","readmeFilename":"readme.markdown","_id":"camelize@0.0.0","dist":{"shasum":"89581e5628a2287062b9eb47dfb02a80e8e51dd3","size":2090,"noattachment":false,"key":"/camelize/-/camelize-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/camelize/download/camelize-0.0.0.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"ljharb","email":""}],"directories":{},"publish_time":1364003971188,"_cnpm_publish_time":1364003971188,"_hasShrinkwrap":false}},"readme":"# camelize <sup>[![Version Badge][npm-version-svg]][package-url]</sup>\n\n[![github actions][actions-image]][actions-url]\n[![coverage][codecov-image]][codecov-url]\n[![License][license-image]][license-url]\n[![Downloads][downloads-image]][downloads-url]\n\n[![npm badge][npm-badge-png]][package-url]\n\nrecursively transform key strings to camel-case\n\n# example\n\n``` js\nvar camelize = require('camelize');\nvar obj = {\n    fee_fie_foe: 'fum',\n    beep_boop: [\n        { 'abc.xyz': 'mno' },\n        { 'foo-bar': 'baz' }\n    ]\n};\nvar res = camelize(obj);\nconsole.log(JSON.stringify(res, null, 2));\n```\n\noutput:\n\n```\n{\n  \"feeFieFoe\": \"fum\",\n  \"beepBoop\": [\n    {\n      \"abcXyz\": \"mno\"\n    },\n    {\n      \"fooBar\": \"baz\"\n    }\n  ]\n}\n```\n\n# methods\n\n``` js\nvar camelize = require('camelize')\n```\n\n## camelize(obj)\n\nConvert the key strings in `obj` to camel-case recursively.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install camelize\n```\n\nTo use in the browser, use [browserify](http://browserify.org).\n\n# license\n\nMIT\n\n[package-url]: https://npmjs.org/package/camelize\n[npm-version-svg]: https://versionbadg.es/ljharb/camelize.svg\n[deps-svg]: https://david-dm.org/ljharb/camelize.svg\n[deps-url]: https://david-dm.org/ljharb/camelize\n[dev-deps-svg]: https://david-dm.org/ljharb/camelize/dev-status.svg\n[dev-deps-url]: https://david-dm.org/ljharb/camelize#info=devDependencies\n[npm-badge-png]: https://nodei.co/npm/camelize.png?downloads=true&stars=true\n[license-image]: https://img.shields.io/npm/l/camelize.svg\n[license-url]: LICENSE\n[downloads-image]: https://img.shields.io/npm/dm/camelize.svg\n[downloads-url]: https://npm-stat.com/charts.html?package=camelize\n[codecov-image]: https://codecov.io/gh/ljharb/camelize/branch/main/graphs/badge.svg\n[codecov-url]: https://app.codecov.io/gh/ljharb/camelize/\n[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/ljharb/camelize\n[actions-url]: https://github.com/ljharb/camelize/actions\n","_attachments":{},"homepage":"https://github.com/ljharb/camelize","bugs":{"url":"https://github.com/ljharb/camelize/issues"},"license":"MIT"}