0.1.1 • Published 7 years ago

config-extend v0.1.1

Weekly downloads
13,665
License
-
Repository
github
Last release
7 years ago

node-extend

Object extend function designed for config files.

Modified version of the node module node.extend, an implementation of jQuery extend.

Differences:

  • Deep copying is enabled by default.
  • Arrays are replaced instead of combined.

Installation

npm install config-extend

Usage

var configExtend = require('config-extend'),
	production = {
		port: 1234,
		memcached: [
			'server1',
			'server2',
			'server3'
		]
	},
	staging = {
		port: 456,
		memcached: [
			'server4'
		]
	},
	devFoo = {
		memcached: [
			'localhost'
		]
	},
	objCombined = configExtend(production, staging, devFoo);

	/* objCombined Value:
		{
			port: 456,
			memcached: [
				'localhost'
			]
		}
	*/