3.0.0 • Published 6 years ago

object-keys-mapping v3.0.0

Weekly downloads
9
License
MIT
Repository
github
Last release
6 years ago

NPM version Build status Test coverage License Dependency status

object-keys-mapping

APIs

  • Operator

    • .map()
  • reverseCamelcase()

  • toCamelcase()
  • trim()

Usage

import { Operator } from 'object-keys-mapping'

const operator = new Operator({
  camelcase: true,
  mapping: {
    '.title': '.name',
    '.info.nick': 'nickname',
    '.items.title': 'name'
  }
})

const obj = operator.map({
  user_id: 123,
  title: 'hi',
  info: {
    nick: 'cat'
  },
  items: [{
    title: 'dog'
  }]
})

// obj is:

{
  userId: 123,
  name: 'hi',
  info: {
    nickname: 'cat'
  },
  items: [{
    name: 'dog'
  }]
}
toCamelcase({
  user_name: 'hi',
  age: 8
})
reverseCamelcase({
  userName: 'hi',
  age: 8
})

License

MIT

3.0.0

6 years ago

2.0.1

6 years ago

2.0.0

8 years ago

1.5.0

9 years ago

1.4.0

9 years ago

1.3.0

9 years ago

1.2.0

9 years ago

1.1.0

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago

0.1.0

9 years ago