|
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- Deep Extend
- ===========
-
- Recursive object extending.
-
- [](https://travis-ci.org/unclechu/node-deep-extend)
-
- [](https://nodei.co/npm/deep-extend/)
-
- Install
- -------
-
- ```bash
- $ npm install deep-extend
- ```
-
- Usage
- -----
-
- ```javascript
- var deepExtend = require('deep-extend');
- var obj1 = {
- a: 1,
- b: 2,
- d: {
- a: 1,
- b: [],
- c: { test1: 123, test2: 321 }
- },
- f: 5,
- g: 123,
- i: 321,
- j: [1, 2]
- };
- var obj2 = {
- b: 3,
- c: 5,
- d: {
- b: { first: 'one', second: 'two' },
- c: { test2: 222 }
- },
- e: { one: 1, two: 2 },
- f: [],
- g: (void 0),
- h: /abc/g,
- i: null,
- j: [3, 4]
- };
-
- deepExtend(obj1, obj2);
-
- console.log(obj1);
- /*
- { a: 1,
- b: 3,
- d:
- { a: 1,
- b: { first: 'one', second: 'two' },
- c: { test1: 123, test2: 222 } },
- f: [],
- g: undefined,
- c: 5,
- e: { one: 1, two: 2 },
- h: /abc/g,
- i: null,
- j: [3, 4] }
- */
- ```
-
- Unit testing
- ------------
-
- ```bash
- $ npm test
- ```
-
- Changelog
- ---------
-
- [CHANGELOG.md](./CHANGELOG.md)
-
- Any issues?
- -----------
-
- Please, report about issues
- [here](https://github.com/unclechu/node-deep-extend/issues).
-
- License
- -------
-
- [MIT](./LICENSE)
|