Skip to content

kaspernj/incorporator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

incorporator

Yet another merger for JS.

Usage

Merge two objects.

import {incorporate} from "incorporator"

const data1 = {
  people: ["Kasper"],
  type: "nicePeople"
}

const data2 = {
  people: ["Christina"],
  mode: "lovelyPeople"
}

const merged = incorporate(data1, data2)

console.log(merged)
{
  people: ["Kasper", "Christina"],
  type: "nicePeople",
  mode: "lovelyPeople"
}

Replace array values

import Incorporator from "incorporator"

const data1 = {
  people: ["Kasper"],
  type: "nicePeople"
}

const data2 = {
  people: ["Christina"],
  mode: "lovelyPeople"
}

const mergedObject = {}
const incorporator = new Incorporator({objects: [mergedObject, data1, data2]})

incorporator.replaceArrayIfExists(true)
incorporator.merge()

console.log(mergedOjbect)
{
  people: ["Christina"],
  type: "nicePeople",
  mode: "lovelyPeople"
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published