0.0.15 • Published 6 years ago

objtrans v0.0.15

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

objtrans

transform a javascript object

similar to js-object-transform but works a bit differently

install with
npm install --save objtrans
or
bower install --save objtrans

##example

user =
  name: 'jimmy'
  emails: [
    'jam@jam.com'
    'jef@jef.com'
    'zam@zam.com'
  ]
  local:
    email: 'jim@jim.com'
    password: '23goh32fgdf'
  firstname: 'Jim'
  horrible:
    obj:
      surname: 'Smith'
    
pattern = 
  nameDetails:
    name: true
    username: 'name'
  email: 'emails[first]'
  firstname: (input) ->
    if input
      input.toUpperCase()
  lastname: ['horrible.obj.surname', (input) ->
    if input
      input.toLowerCase()
  ]
  details:
    fullname: (input) ->
      input.firstname + ' ' + input.horrible.obj.surname
      
newUser = objtrans user, pattern

console.log newUser

###
{
  "nameDetails": {
    "name": "jimmy",
    "username": "jimmy"
  },
  "email": "jam@jam.com",
  "firstname": "JIM",
  "lastname": "smith",
  "details": {
    "fullname": "Jim Smith"
  }
}
###
0.0.15

6 years ago

0.0.14

7 years ago

0.0.13

7 years ago

0.0.12

7 years ago

0.0.11

7 years ago

0.0.10

7 years ago

0.0.9

7 years ago

0.0.8

7 years ago

0.0.7

7 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago