object-keys-modifier
v1.4.0
Published
node module to edit your object/json keys
Downloads
8
Maintainers
Readme
object-keys-modifier
- Version: 1.4.0
- Lower Case object keys (including nested keys)
- Pascal Case object keys (including nested keys)
- Camel Case object keys (including nested keys)
- Upper Case object keys (including nested keys)
- Handles falsey values
How to use quick guide
npm i --save object-keys-modifier
const objectKeys = require('');
var newObj = objectKeys({mode: 'pascalcase'})({
name: 'some name'
});
// newObj = { Name: 'some name' }
Example for UPPER CASE
from this:
{
name: 'some name',
user: {
name: 'doron'
}
}
// TO
{
NAME: 'some name',
USER: {
NAME: : 'doron'
}
}
how to use
const objectKeys = require('object-keys-modifier');
var newObj = objectKeys({mode: 'uppercase'})({
name: 'some name'
});
// newObj = { NAME: 'some name' }
Example for pascal case
from this:
{
name: 'some name',
userName: 'doron'
}
// TO
{
Name: 'some name',
Username: 'doron'
}
how to use
const objectKeys = require('object-keys-modifier');
var newObj = objectKeys({mode: 'pascalcase'})({
name: 'some name'
});
// newObj = { Name: 'some name' }
Example for camel case
from this:
{
Name: {
FirstName: 'a',
LastName: 'b'
},
UserName: 'doron',
'some weird field': true
}
// TO
{
name: {
firstName: 'a',
lastName: 'b'
},
userName: 'doron',
someWeirdField: true
}
how to use
const objectKeys = require('object-keys-modifier');
var newObj = objectKeys({mode: 'camelcase'})({
UserName: 'some name'
});
// newObj = { userName: 'some name' }
Example for lowercase
from this:
{
Name: {
FirstName: 'a',
LastName: 'b'
}
}
// TO
{
name: {
firstname: 'a',
lastname: 'b'
}
}
how to use
const objectKeys = require('object-keys-modifier');
var newObj = objectKeys({mode: 'lowercase'})({
UserName: 'some name'
});
// newObj = { username: 'some name' }
Question & PR's
- Write test
- Follow same coding style
- rebase to single commit
- Think about performance
- Ping on twitter so I'll merge your code @segaldoron