Skip to content

Npm module for gracefully deep merge any number of objects.

Notifications You must be signed in to change notification settings

Mohamed-amin/smart-merge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Merge multiple Javascript objects

Deep merge any number of javascript objects.

NPM

install

npm install smart-merge

Usage

	var baseStyles = {
	    header: {
	        left: 10,
	        position: 'absolute',
	    },
	    footer: {
	        right: 10
	    }
	};
	var rtlStyles = {
	    header: {
	        left: 40,
	    }
	};
	var merge = require('smart-merge');
	merge(baseStyles, rtlStyles);

Result

{ 
    header:{ 
        left: 40, 
        position: 'absolute' 
    }, 
    footer:{ 
        right: 10 
    } 
}

Tests

$ npm test

Check the tests for more examples...

About

Npm module for gracefully deep merge any number of objects.

Resources

Stars

Watchers

Forks

Packages

No packages published