- Version: 1.2.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
npm i --save object-keys-modifier
const objectKeys = require('');
var newObj = objectKeys({mode: 'pascalcase'})({
name: 'some name'
});
// newObj = { Name: 'some name' }
from this:
{
name: 'some name',
user: {
name: 'doron'
}
}
// TO
{
NAME: 'some name',
USER: {
NAME: : 'doron'
}
}
const objectKeys = require('object-keys-modifier');
var newObj = objectKeys({mode: 'uppercase'})({
name: 'some name'
});
// newObj = { NAME: 'some name' }
from this:
{
name: 'some name',
userName: 'doron'
}
// TO
{
Name: 'some name',
Username: 'doron'
}
const objectKeys = require('object-keys-modifier');
var newObj = objectKeys({mode: 'pascalcase'})({
name: 'some name'
});
// newObj = { Name: 'some name' }
from this:
{
Name: {
FirstName: 'a',
LastName: 'b'
},
UserName: 'doron',
'some weird field': true
}
// TO
{
name: {
firstName: 'a',
lastName: 'b'
},
userName: 'doron',
someWeirdField: true
}
const objectKeys = require('object-keys-modifier');
var newObj = objectKeys({mode: 'camelcase'})({
UserName: 'some name'
});
// newObj = { userName: 'some name' }
from this:
{
Name: {
FirstName: 'a',
LastName: 'b'
}
}
// TO
{
name: {
firstname: 'a',
lastname: 'b'
}
}
const objectKeys = require('object-keys-modifier');
var newObj = objectKeys({mode: 'lowercase'})({
UserName: 'some name'
});
// newObj = { username: 'some name' }
- Write test
- Follow same coding style
- rebase to single commit
- Think about performance
- Ping on twitter so I'll merge your code @segaldoron