Skip to content

Cethrivias/node-squash-object

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Flattens and expands objects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published