Skip to content

BinaryThumb/change-case-object

Repository files navigation

change-case-object

Build Status Dependency Status devDependency Status Coverage Status Code Climate

Recursively changes the case of all keys in an object or array. In its simplest form it also changes the key itself if a string is passed in.

Installation

npm install change-case-object Currently, only CommonJS environments are supported. (This means Node.js and browser with browserify or webpack)

Example

var changeCaseObject = require('change-case-object');

var myObject = {
  hello_world: 'hi',
};

var newObject = changeCaseObject.camelCase(myObject);
// {helloWorld: 'hi'}

Methods

All methods are available under the changeCaseObject object after the module has been required.

.camelCase

Conerts all object keys into camel case.
hello_world -> helloWorld

.snakeCase

Conerts all object keys into snake case.
helloWorld -> hello_world

.paramCase

Conerts all object keys into param case.
helloWorld -> hello-world

Shorthand methods are also available:

.camelCase -> .camel
.snakeCase -> .snake
.paramCase -> .param

Code Guideline

AirBnB ES5

License

MIT

Changelog

2.0.0 Object values are no longer being transformed by default 1.1.1 Stricter checking for code guideline
1.1.0 Add support for arrays and primitives
1.0.0 Initial version

About

Changes the case of all keys in an object

Resources

License

Stars

Watchers

Forks

Packages

No packages published