UNPKG

decamelize-keys-deep

Version:

Deeply convert the camelized keys of an object into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow

45 lines (26 loc) 844 B
# decamelize-keys-deep > Deeply convert the camelized keys of an object into a lowercased one with a custom separator<br> > Example: `{unicornRainbow: {fooBar: 1}}``{unicorn_rainbow: {foo_bar: 1}}` ## Install ``` $ npm install --save decamelize-keys-deep ``` ## Usage ```js const decamelizeKeysDeep = require('decamelize-keys-deep'); decamelizeKeysDeep({unicornRainbow: {fooBar: 1}}); //=> {unicorn_rainbow: {foo_bar: 1}} decamelizeKeysDeep({unicornRainbow: {fooBar: 1}}, '-'); //=> {unicorn-rainbow: {foo-bar: 1}} ``` ## API ### decamelizeKeysDeep(input, [separator]) #### input Type: `object` #### separator Type: `string`<br> Default: `_` ## Related See [`camelcase-keys-deep`](https://github.com/rxaviers/camelcase-keys-deep) for the inverse. ## License MIT © [Rafael Xavier de Souza](https://rafael.xavier.blog.br)