@kahirokunn/snake-case-keys
TypeScript icon, indicating that this package has built-in type declarations

0.0.5 • Public • Published

Install

Install with npm:

$ npm install --save @kahirokunn/snake-case-keys

Install with yarn:

$ yarn add @kahirokunn/snake-case-keys

snakecaseKeys Usage

import { shallowSnakeCaseKeys, deepSnakeCaseKeys } from '@kahirokunn/snake-case-keys';

a = {
  helloWorld: {
    ohMyGod: {
      soCrazy: 'hello',
      sorryMan: 0.8989,
    },
    okGood: {
      yeah: 3232,
    },
  },
  _goodbuyWorld: {
    finish: 'world',
  }
}

shallowSnakeCaseKeys(a);
/*
return
{
  hello_world: {
    ohMyGod: {
      soCrazy: "hello",
      sorryMan: 0.8989
    },
    okGood: {
      yeah: 3232
    }
  },
  _goodbuy_world: {
    finish: "world"
  }
}
*/

deepSnakeCaseKeys(a);
/*
return
{
  hello_world: {
    oh_my_god: {
      so_crazy: "hello",
      sorry_man: 0.8989
    },
    ok_good: {
      yeah: 3232
    }
  },
  goodbuy_world: {
    finish: "world"
  }
}
*/

Package Sidebar

Install

npm i @kahirokunn/snake-case-keys

Weekly Downloads

79

Version

0.0.5

License

MIT

Unpacked Size

6.6 kB

Total Files

7

Last publish

Collaborators

  • k-okina