A JavaScript object property copier. Copies the enumerable properties of one or more objects to a target object.
Server-side (Node.js):
$ npm install copier
Client-side (component(1)):
$ component install shannonmoeller/copier.js
Copies the enumerable properties of one or more objects to a target object.
var copier = require('copier'),
foo = { a: 1, b: 2 },
bar = { b: 3, c: 4 };
copier({}, foo, bar); // returns { a: 1, b: 3, c: 4 }
// foo and bar remain unchanged
copier(foo, bar); // foo now equals { a: 1, b: 3, c: 4 }
MIT