Skip to content

Repository files navigation

aug

Test StatusLint StatusNPM Version

aug is simple augment/extend library. If you've used jQuery's $.extend, then you will be familiar with it.

Installation

npm install aug

or

yarn add aug

Usage

Deep Merge

importaugfrom'aug';constperson={info: {first: 'bob',last: 'smith'}};constaddress={info: {last: 'jones',age: 5},address: '123 main st'};constpet={pet: {name: 'sparky'}};constmerged=aug(person,address,pet);//merged == { info: { first: 'bob', last: 'jones', age: 5 }, address: '123 main st ', pet: { name: 'sparky }};//person, address, pet objects stay the same

Defaults

Only merge if it exists in the first argument

importaugfrom'aug';constperson={info: {first: 'bob',last: 'smith'},pet: {name: ''}};constaddress={info: {last: 'jones',age: 5},address: '123 main st'};constpet={pet: {name: 'sparky'}};constmerged=aug.defaults(person,address,pet);//merged == { info: { first: 'bob', last: 'jones' }, pet: { name: 'sparky' }}//person, address, pet objects stay the same

A First + Third Project

About

A javascript augment/extend library

Resources

Stars

19 stars

Watchers

11 watching

Forks

Releases

Packages

Used by

Contributors

Languages