1.3.7 • Published 4 years ago

object-joiner v1.3.7

Weekly downloads
9
License
MIT
Repository
github
Last release
4 years ago

npm.io npm.io

object-joiner

A tiny utility that merges JavaScript objects by bundling clashing property values to arrays instead of overwriting them. Variable number of objects can be passed as arguments.

Other details

  • Clashing arrays are merged and order of array items preserved
  • In objects when a cyclic reference is found it's replaced with a string containing [Cyclic]

Install

Install with npm:

$ npm install --save object-joiner

Usage

const joinObjects = require('object-joiner')

const x = {
  a: "a",
  b: {
    a: "a"
  }
}

const y = {
  b: {
    a: "b"
  },
  c: "c"
}

const result = joinObjects(x, y)

/*
> console.log(result)
> {
    a: "a",
    b: {
      a: ["a", "b"]
    },
    c: "c"
  }
* /

(see the index.test.js file for more examples)

1.3.7

4 years ago

1.3.6

4 years ago

1.3.5

4 years ago

1.3.4

4 years ago

1.3.3

5 years ago

1.3.2

5 years ago

1.3.1

5 years ago

1.3.0

5 years ago

1.2.0

5 years ago

1.1.0

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago