{"_id":"decamelize-keys","_rev":"2891690","name":"decamelize-keys","description":"Convert object keys from camel case","dist-tags":{"latest":"2.0.1"},"maintainers":[{"name":"sindresorhus","email":""}],"time":{"modified":"2022-11-04T10:53:29.000Z","created":"2015-10-27T14:34:02.622Z","2.0.1":"2022-10-30T13:18:26.540Z","2.0.0":"2022-10-30T10:42:21.504Z","1.1.1":"2022-10-30T10:36:49.464Z","1.1.0":"2016-03-16T10:33:16.526Z","1.0.0":"2015-10-27T14:34:02.622Z"},"users":{"mrzmmr":true},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"repository":{"type":"git","url":"git+https://github.com/sindresorhus/decamelize-keys.git"},"versions":{"2.0.1":{"name":"decamelize-keys","version":"2.0.1","description":"Convert object keys from camel case","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/decamelize-keys.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"engines":{"node":">=14.16"},"scripts":{"test":"xo && ava && tsd"},"keywords":["map","object","key","keys","decamelize","decamelcase","uncamelcase","camelcase","camel-case","camel","case","separator","string","text","convert","deep","recurse","recursive"],"dependencies":{"decamelize":"^6.0.0","map-obj":"^4.3.0","quick-lru":"^6.1.1","type-fest":"^3.1.0"},"devDependencies":{"ava":"^5.0.1","tsd":"^0.24.1","xo":"^0.52.4"},"types":"./index.d.ts","gitHead":"a7b390d690e1cc2eb2973f307acbc3d18c0da447","bugs":{"url":"https://github.com/sindresorhus/decamelize-keys/issues"},"homepage":"https://github.com/sindresorhus/decamelize-keys#readme","_id":"decamelize-keys@2.0.1","_nodeVersion":"14.19.3","_npmVersion":"8.3.2","dist":{"shasum":"32115e60cc5eeaea11d6692fd73de3b92e34502f","size":3260,"noattachment":false,"key":"/decamelize-keys/-/decamelize-keys-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/decamelize-keys/download/decamelize-keys-2.0.1.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decamelize-keys_2.0.1_1667135906403_0.9381091159965345"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-30T13:18:33.910Z","publish_time":1667135906540,"_cnpm_publish_time":1667135906540},"2.0.0":{"name":"decamelize-keys","version":"2.0.0","description":"Convert object keys from camel case","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/decamelize-keys.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","default":"./index.js"},"engines":{"node":">=14.16"},"scripts":{"test":"xo && ava && tsd"},"keywords":["map","object","key","keys","decamelize","decamelcase","uncamelcase","camelcase","camel-case","camel","case","separator","string","text","convert","deep","recurse","recursive"],"dependencies":{"decamelize":"^6.0.0","map-obj":"^4.3.0","quick-lru":"^6.1.1","type-fest":"^3.1.0"},"devDependencies":{"ava":"^5.0.1","tsd":"^0.24.1","xo":"^0.52.4"},"types":"./index.d.ts","gitHead":"35ef849b223b141bba27678e3f36ea5740e8fc6c","bugs":{"url":"https://github.com/sindresorhus/decamelize-keys/issues"},"homepage":"https://github.com/sindresorhus/decamelize-keys#readme","_id":"decamelize-keys@2.0.0","_nodeVersion":"14.19.3","_npmVersion":"8.3.2","dist":{"shasum":"3a834aadffe6c75422a911216fbb8f3e19317646","size":3263,"noattachment":false,"key":"/decamelize-keys/-/decamelize-keys-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/decamelize-keys/download/decamelize-keys-2.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decamelize-keys_2.0.0_1667126541364_0.29557836375166335"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-30T10:42:38.113Z","publish_time":1667126541504,"_cnpm_publish_time":1667126541504},"1.1.1":{"name":"decamelize-keys","version":"1.1.1","description":"Convert object keys from camelCase to lowercase with a custom separator","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/decamelize-keys.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"contributors":[{"name":"Dmirty Sobolev","email":"disobolev@icloud.com","url":"https://github.com/dsblv"}],"engines":{"node":">=0.10.0"},"scripts":{"test":"xo && ava"},"keywords":["map","obj","object","key","keys","value","values","val","iterate","decamelize","decamelcase","lowercase","camelcase","camel-case","camel","case","dash","hyphen","dot","underscore","separator","string","text","convert"],"devDependencies":{"ava":"*","xo":"*"},"dependencies":{"decamelize":"^1.1.0","map-obj":"^1.0.0"},"gitHead":"73b6454e8d0137175c3a0195bc3a35e6194fe538","bugs":{"url":"https://github.com/sindresorhus/decamelize-keys/issues"},"homepage":"https://github.com/sindresorhus/decamelize-keys#readme","_id":"decamelize-keys@1.1.1","_nodeVersion":"14.19.3","_npmVersion":"8.3.2","dist":{"shasum":"04a2d523b2f18d80d0158a43b895d56dff8d19d8","size":1962,"noattachment":false,"key":"/decamelize-keys/-/decamelize-keys-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/decamelize-keys/download/decamelize-keys-1.1.1.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decamelize-keys_1.1.1_1667126209296_0.2915161485609188"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-30T10:37:04.571Z","publish_time":1667126209464,"_cnpm_publish_time":1667126209464},"1.1.0":{"name":"decamelize-keys","version":"1.1.0","description":"Convert object keys from camelCase to lowercase with a custom separator","license":"MIT","repository":{"type":"git","url":"git+https://github.com/dsblv/decamelize-keys.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"contributors":[{"name":"Dmirty Sobolev","email":"disobolev@icloud.com","url":"https://github.com/dsblv"}],"engines":{"node":">=0.10.0"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["map","obj","object","key","keys","value","values","val","iterate","decamelize","decamelcase","lowercase","camelcase","camel-case","camel","case","dash","hyphen","dot","underscore","separator","string","text","convert"],"devDependencies":{"ava":"*","xo":"*"},"dependencies":{"decamelize":"^1.1.0","map-obj":"^1.0.0"},"gitHead":"755c3c32dcd726382b1fc837180f79f39506521a","bugs":{"url":"https://github.com/dsblv/decamelize-keys/issues"},"homepage":"https://github.com/dsblv/decamelize-keys#readme","_id":"decamelize-keys@1.1.0","_shasum":"d171a87933252807eb3cb61dc1c1445d078df2d9","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"dsblv","email":"disobolev@icloud.com"},"dist":{"shasum":"d171a87933252807eb3cb61dc1c1445d078df2d9","size":1984,"noattachment":false,"key":"/decamelize-keys/-/decamelize-keys-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/decamelize-keys/download/decamelize-keys-1.1.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/decamelize-keys-1.1.0.tgz_1458124394099_0.15391261666081846"},"directories":{},"publish_time":1458124396526,"_cnpm_publish_time":1458124396526,"_hasShrinkwrap":false},"1.0.0":{"name":"decamelize-keys","version":"1.0.0","description":"Convert object keys from camelCase to lowercase with a custom separator","license":"MIT","repository":{"type":"git","url":"git+https://github.com/dsblv/decamelize-keys.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"contributors":[{"name":"Dmirty Sobolev","email":"disobolev@icloud.com","url":"https://github.com/dsblv"}],"engines":{"node":">=0.10.0"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["map","obj","object","key","keys","value","values","val","iterate","decamelize","decamelcase","lowercase","camelcase","camel-case","camel","case","dash","hyphen","dot","underscore","separator","string","text","convert"],"devDependencies":{"ava":"^0.3.0","xo":"^0.10.0"},"dependencies":{"decamelize":"^1.1.0","map-obj":"^1.0.0"},"gitHead":"e63a6b0a1c0e6c6bf7e4d0b40fca0d324c7f029b","bugs":{"url":"https://github.com/dsblv/decamelize-keys/issues"},"homepage":"https://github.com/dsblv/decamelize-keys#readme","_id":"decamelize-keys@1.0.0","_shasum":"4483de342a4139c2072ed8967b0c06aba89cf6e6","_from":".","_npmVersion":"3.3.4","_nodeVersion":"4.2.1","_npmUser":{"name":"dsblv","email":"disobolev@icloud.com"},"dist":{"shasum":"4483de342a4139c2072ed8967b0c06aba89cf6e6","size":1788,"noattachment":false,"key":"/decamelize-keys/-/decamelize-keys-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/decamelize-keys/download/decamelize-keys-1.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1445956442622,"_cnpm_publish_time":1445956442622,"_hasShrinkwrap":false}},"readme":"# decamelize-keys\n\n> Convert object keys from camel case using [`decamelize`](https://github.com/sindresorhus/decamelize)\n\n## Install\n\n```sh\nnpm install decamelize-keys\n```\n\n## Usage\n\n```js\nimport decamelizeKeys from 'decamelize-keys';\n\n// Convert an object\ndecamelizeKeys({fooBar: true});\n//=> {foo_bar: true}\n\n// Convert an array of objects\ndecamelizeKeys([{fooBar: true}, {barFoo: false}]);\n//=> [{foo_bar: true}, {bar_foo: false}]\n```\n\n## API\n\n### decamelizeKeys(input, options?)\n\n#### input\n\nType: `object | object[]`\n\nAn object or array of objects to decamelize.\n\n#### options\n\nType: `object`\n\n##### separator\n\nType: `string`\\\nDefault: `'_'`\n\nThe character or string used to separate words.\n\n```js\nimport decamelizeKeys from 'decamelize-keys';\n\ndecamelizeKeys({fooBar: true});\n//=> {foo_bar: true}\n\ndecamelizeKeys({fooBar: true}, {separator: '-'});\n//=> {'foo-bar': true}\n```\n\n##### exclude\n\nType: `Array<string | RegExp>`\\\nDefault: `[]`\n\nExclude keys from being decamelized.\n\n##### deep\n\nType: `boolean`\\\nDefault: `false`\n\nRecurse nested objects and objects in arrays.\n\n```js\nimport decamelizeKeys from 'decamelize-keys';\n\ndecamelizeKeys({fooBar: true, nested: {unicornRainbow: true}}, {deep: true});\n//=> {foo_bar: true, nested: {unicorn_rainbow: true}}\n```\n\n## Related\n\n- [camelcase-keys](https://github.com/sindresorhus/camelcase-keys) - The inverse of this package.\n","_attachments":{},"homepage":"https://github.com/sindresorhus/decamelize-keys#readme","bugs":{"url":"https://github.com/sindresorhus/decamelize-keys/issues"},"license":"MIT"}