3.0.0 • Published 7 years ago

object-keys-mapping v3.0.0

Weekly downloads
9
License
MIT
Repository
github
Last release
7 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

7 years ago

2.0.1

7 years ago

2.0.0

9 years ago

1.5.0

10 years ago

1.4.0

10 years ago

1.3.0

10 years ago

1.2.0

10 years ago

1.1.0

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago

0.1.0

10 years ago