1.0.1 • Published 6 years ago

squash-object v1.0.1

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

squash-object

Flattens and expands objects

Installation

$ npm i --save squash-object

Usage

const squash = require('./index')

let obj = {
  a: 'a',
  b: {
    c: 'c',
    d: 'd',
    e: {
      f: 'f'
    }
  }
}

console.log(obj) // { a: 'a', b: { c: 'c', d: 'd', e: { f: 'f' } } }

obj = squash.flatten(obj)

console.log(obj) // { a: 'a', 'b.c': 'c', 'b.d': 'd', 'b.e.f': 'f' }

obj = squash.expand(obj)

console.log(obj) // { a: 'a', b: { c: 'c', d: 'd', e: { f: 'f' } } }
1.0.1

6 years ago

1.0.0

6 years ago