second
[josuexyz/.git] / node_modules / merge-descriptors / README.md
1 # Merge Descriptors
2
3 [![NPM Version][npm-image]][npm-url]
4 [![NPM Downloads][downloads-image]][downloads-url]
5 [![Build Status][travis-image]][travis-url]
6 [![Test Coverage][coveralls-image]][coveralls-url]
7
8 Merge objects using descriptors.
9
10 ```js
11 var thing = {
12   get name() {
13     return 'jon'
14   }
15 }
16
17 var animal = {
18
19 }
20
21 merge(animal, thing)
22
23 animal.name === 'jon'
24 ```
25
26 ## API
27
28 ### merge(destination, source)
29
30 Redefines `destination`'s descriptors with `source`'s.
31
32 ### merge(destination, source, false)
33
34 Defines `source`'s descriptors on `destination` if `destination` does not have
35 a descriptor by the same name.
36
37 ## License
38
39 [MIT](LICENSE)
40
41 [npm-image]: https://img.shields.io/npm/v/merge-descriptors.svg
42 [npm-url]: https://npmjs.org/package/merge-descriptors
43 [travis-image]: https://img.shields.io/travis/component/merge-descriptors/master.svg
44 [travis-url]: https://travis-ci.org/component/merge-descriptors
45 [coveralls-image]: https://img.shields.io/coveralls/component/merge-descriptors/master.svg
46 [coveralls-url]: https://coveralls.io/r/component/merge-descriptors?branch=master
47 [downloads-image]: https://img.shields.io/npm/dm/merge-descriptors.svg
48 [downloads-url]: https://npmjs.org/package/merge-descriptors