squash-object

1.0.1 • Public • Published

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' } } }

Package Sidebar

Install

npm i squash-object

Weekly Downloads

2

Version

1.0.1

License

MIT

Unpacked Size

1.99 kB

Total Files

3

Last publish

Collaborators

  • cethrivias