8.0.1 • Published 1 year ago

snakecase-keys v8.0.1

Weekly downloads
356,488
License
MIT
Repository
github
Last release
1 year ago

snakecase-keys tests

Convert an object's keys to snake case

Install

$ npm install --save snakecase-keys

Usage

var snakecaseKeys = require('snakecase-keys')

snakecaseKeys({fooBar: 'baz'})
//=> {foo_bar: 'baz'}

snakecaseKeys({'foo-bar': true, nested: {fooBaz: 'bar'}});
//=> {foo_bar: true, nested: {foo_baz: 'bar'}}

API

snakecaseKeys(obj, options) -> object

obj

Required
Type: object | array[object]

A plain object or array of plain objects to transform into snake case (keys only).

options

Optional
Type: object

deep

Type: boolean
Default: true

Enables snake-casing of keys in nested objects.

exclude

Type: array[string || regexp]
Default: []

An array of strings or regular expressions matching keys that will be excluded from snake-casing.

shouldRecurse(key, val) -> boolean

Optional
Type: function

A function that determines if val should be recursed.

Requires deep: true.

Related

License

MIT © Ben Drucker

@flyteorg/flyte-api@flyteoss/flyte-apigpdb-clientclerk-sdk-nodem4l_corem4l_tools@rabble-inc/payments@infinitebrahmanuniverse/nolb-snajob-web-appkeef-apirent-on-the-spot-frontend@everything-registry/sub-chunk-2788colenamuvitappay-sdksynverttabby-auth-customer-portalterbo-expresssvm-nest-libsvm-nest-lib-v3wd-scraper-utilsspot-exctractorvue-google-places-apivue-google-places-beepvue-google-places-by-vitvue-api-queriesvue-custom-google-autocomplete@buzzguru/instagram-private-api@routerprotocol/router-chain-sdk-ts@routerprotocol/sdk-ts@rootplatform/clijson-formart-protojupyterlab-judgelaravel-vue-form-validatorigramapiigwin-fetchig-private-api-v6instagram-quewins-wml-private-apiinstagram-private-apiinstagram-private-api-antoxa1081instagram-private-api-tcominstagram-private-api-updatedmagninullamailerlite-api-v2-node@webiz/instagram-private-api@vahesaroyan/common@wpk-cli/command-build@tsutoringo/nature-remo@umutkdev/instagram-private-api@types/snakecase-keys@thomasralee/sdk-ts@thomasralee/test-utils@thomasralee/utils@thallo/pays@thallo/we-chat-pay@theferant/clerk@tribufu/mintaka@usher.so/cli@yblok13/instagram-private-api@yoctol/kuratoralipay-sdkalipay-sdk-fixedalipay-sdk-patchedalipay-sdk-testalipay-serverless-server-sdkacdxagency-hub-routesakio-browserauth-customer-portalast-uaarchitect-node-sdkarchitect-react-native-sdkarchitect-sdk@clerk/clerk-sdk-node@audius/sdk@audius/sdk-legacy@cloudpoint/query-package@gr4vy/node@gr4vy/sdk@aymantaybi/instagram-private-api@2003scape/rsc-data-server@2easy/flip-api@2easy/workplace-api@hammo92/serverless-cloud-data-utils@clerk/backend@clerk/backend-core@gravity-ui/page-constructor@grinchd/instagram-private-api@gvhst/ipa@ahmedwalid05/instagram-private-api@educabot/cloud-client@educabot/fetcher@afosto/graphql-client@codsbe/common@consolelabs/mochi-rest@crypto-com/chain-jslib@completion/sampling@companieshouse/api-sdk-node@alipay/faas-server-sdk
8.0.1

1 year ago

7.0.1

2 years ago

8.0.0

2 years ago

7.0.0

2 years ago

6.0.0

2 years ago

5.5.0

2 years ago

5.4.7

2 years ago

5.4.6

2 years ago

5.4.5

3 years ago

5.4.4

3 years ago

5.4.3

3 years ago

5.4.2

3 years ago

5.4.1

4 years ago

5.4.0

4 years ago

5.3.0

4 years ago

5.2.0

4 years ago

5.1.2

4 years ago

5.1.1

4 years ago

5.1.0

4 years ago

5.0.0

4 years ago

4.0.1

4 years ago

4.0.0

4 years ago

4.0.2

4 years ago

3.2.1

5 years ago

3.2.0

6 years ago

3.1.2

6 years ago

3.1.1

6 years ago

3.1.0

6 years ago

3.0.0

6 years ago

2.1.0

7 years ago

2.0.0

7 years ago

1.2.0

7 years ago

1.1.1

8 years ago

1.1.0

9 years ago

1.0.0

10 years ago