{"_id":"ngraph.merge","_rev":"9-b05ffc12aa6f64feef2b5c5952e6d9ae","name":"ngraph.merge","description":"Simple merge utility to extend objects without extra dependencies","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.0":{"name":"ngraph.merge","version":"0.0.0","description":"Simple merge utility to extend objects without extra dependencies","main":"index.js","scripts":{"test":"tap test/*.js"},"keywords":["merge","utility"],"author":{"name":"Andrei Kashcha"},"license":"MIT","repository":{"type":"git","url":"https://github.com/anvaka/ngraph.merge"},"readme":"# ngraph.merge\n\nSimple merge utility to extend objects without extra dependencies. This utility\nmay be useful when you want to quickly provide optional settings\n\n# usage\n\n``` js\n  var merge = require('ngraph.merge');\n  var options = { age: 42 };\n  merge(options, { name: 'John' });\n  console.log(options); // { age: 42, name: 'John'}\n\n  merge(options, { age: 100 });\n  console.log(options.age); // 42. Options already has age defined\n\n  merge(options, {age: '100'});\n  console.log(options.age); // '100'. Type mismatch. Age is overwritten\n```\n\nFor more examples please refer to `test` folder\n\n# why?\nI want to control dependencies chain and not pull too many external libraries\ninto ngraph.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install ngraph.merge\n```\n\n# license\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/anvaka/ngraph.merge/issues"},"homepage":"https://github.com/anvaka/ngraph.merge","_id":"ngraph.merge@0.0.0","dist":{"shasum":"7c823b963aa0c815cbc7694965166ee9fdbde8da","tarball":"https://registry.npmjs.org/ngraph.merge/-/ngraph.merge-0.0.0.tgz","integrity":"sha512-WPWTDZ0DkvrXlpK/7X8wfyPi5zLVe8TFYuj5zcGi4GHfUC6EIoZKHVP/cF8QFIEdjBt4dz4WVLCu2hJ0Tg7nvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGYMih5hspKMc+n6T5JMCLM0SuPdiDz0hBcqK3PefIOwIhANP3wJWIsZgVDXabvhoSwkXTLqMet6a0FN18CxtIfbFw"}]},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"anvaka","email":"anvaka@gmail.com"},"maintainers":[{"name":"anvaka","email":"anvaka@gmail.com"}],"directories":{}},"0.0.1":{"name":"ngraph.merge","version":"0.0.1","description":"Simple merge utility to extend objects without extra dependencies","main":"index.js","scripts":{"test":"tap test/*.js"},"keywords":["merge","utility"],"author":{"name":"Andrei Kashcha"},"license":"MIT","repository":{"type":"git","url":"https://github.com/anvaka/ngraph.merge"},"devDependencies":{"tap":"~0.4.6"},"readme":"# ngraph.merge\n\nSimple merge utility to extend objects without extra dependencies. This utility\nmay be useful when you want to quickly provide optional settings\n\n[![build status](https://secure.travis-ci.org/anvaka/ngraph.merge.png)](http://travis-ci.org/anvaka/ngraph.merge)\n# usage\n\n``` js\n  var merge = require('ngraph.merge');\n  var options = { age: 42 };\n  merge(options, { name: 'John' });\n  console.log(options); // { age: 42, name: 'John'}\n\n  merge(options, { age: 100 });\n  console.log(options.age); // 42. Options already has age defined\n\n  merge(options, {age: '100'});\n  console.log(options.age); // '100'. Type mismatch. Age is overwritten\n```\n\nFor more examples please refer to [tests](https://github.com/anvaka/ngraph.merge/blob/master/test/merge.js).\n\n# why?\nI want to control dependencies chain and not pull too many external libraries\ninto ngraph.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install ngraph.merge\n```\n\n# license\n\nMIT\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/anvaka/ngraph.merge/issues"},"homepage":"https://github.com/anvaka/ngraph.merge","_id":"ngraph.merge@0.0.1","dist":{"shasum":"e4e80ce37581a3c96b17d545e3a43c85434b9025","tarball":"https://registry.npmjs.org/ngraph.merge/-/ngraph.merge-0.0.1.tgz","integrity":"sha512-iXchI5xMjYzA96mee//O7I7gtd4cCakWaSTu11aMTxRDbvBK2qpDDytYg58jO3usAUkjFxBdy1gxYppKmBDuRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1Ald0wY6PAAzdLTLe4zbnmCZ/00QEfAs8333XhQokgwIhAM/oIju96w3Zo2XHs0VJ6eBn3ytGhOp4Ogfh4mO0nH1s"}]},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"anvaka","email":"anvaka@gmail.com"},"maintainers":[{"name":"anvaka","email":"anvaka@gmail.com"}],"directories":{}},"1.0.0":{"name":"ngraph.merge","version":"1.0.0","description":"Simple merge utility to extend objects without extra dependencies","main":"index.js","scripts":{"test":"tap test/*.js"},"keywords":["merge","utility"],"author":{"name":"Andrei Kashcha"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/anvaka/ngraph.merge.git"},"devDependencies":{"tap":"^14.2.0"},"gitHead":"f27ff9935adda2b6d202ddc6778b4a809317473a","bugs":{"url":"https://github.com/anvaka/ngraph.merge/issues"},"homepage":"https://github.com/anvaka/ngraph.merge#readme","_id":"ngraph.merge@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.10.0","_npmUser":{"name":"anvaka","email":"anvaka@gmail.com"},"maintainers":[{"name":"anvaka","email":"anvaka@gmail.com"}],"dist":{"integrity":"sha512-5J8YjGITUJeapsomtTALYsw7rFveYkM+lBj3QiYZ79EymQcuri65Nw3knQtFxQBU1r5iOaVRXrSwMENUPK62Vg==","shasum":"d763cdfa48b1bbd4270ea246f06c9c8ff5d3477c","tarball":"https://registry.npmjs.org/ngraph.merge/-/ngraph.merge-1.0.0.tgz","fileCount":6,"unpackedSize":5126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7pKdCRA9TVsSAnZWagAAIsUP/jw4+mFHV2efmQcvADXB\njotAhmualutCeYz45+tcDfNWYU98zwin7RQ7AALu/NmQmYZfNZRNFGCEoKWq\nipHLOJqzbn99SBexFwXMaxSQTIH8HZ7oNBcTruvKicZqfUsE8aCv59ibgxDl\nnAj4r1G9YD9nCgITm17tVJLElcuz02zSEOF2YTBGBKFVnRPcj2v+wS4iuiNT\nUwlacB8uDPzhX17ut8DKDCdDQlJw8QILMOnNb4RK3EEQyIV5ldJjg5XM7J6N\nJyolRJHPpCspvPzz9cZnbEEaBQuCDlz2DKkBlunaucMMwQ119bmRswzuQS0e\nEZjn6Q9gsjvEirtLhf8zi4Pf2wM83tpvWvHL3tna+jTDfNbY+FvGy6c3fWx7\no7Y5RAzYm11Kzdug8mY70I8zO07VOjA+DAFhfT3iIoMcnjBTSb5EWQSMMt8l\nFgzpxubj7MRrkDsfcHVrusAo/csuU16D7O8/3PITHfAsoJzeDiGbTsYymoMh\n0wzR8q2C3NhzaaIIalrvWexISy4OTF++Oh24vujzB79qP92gaGh7IuQwjLCU\nJLc6e6gLDmBh4YUQipYBaEK4BaHnXr5j+mUPGW37jQXRVSo0/5lrjQOoAaAp\nAJYHmTp7+pbnBGz3kTny9lDlr1qT5dIhCdU9e78qi6A4F7porsh3/D3xSCJH\nn7HQ\r\n=1z5t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID59+cqSp/CwL3SDMIyK2zb8tc4yNKWqmok6nJlNRsQoAiAOGl5jHtMi+65VAkrxDyGkPv2JYP8Qx2YCXk3fgovupg=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngraph.merge_1.0.0_1559138972894_0.4091786862141642"},"_hasShrinkwrap":false}},"readme":"# ngraph.merge\n\nSimple merge utility to extend objects without extra dependencies. This utility\nmay be useful when you want to quickly provide optional settings\n\n[![build status](https://secure.travis-ci.org/anvaka/ngraph.merge.png)](http://travis-ci.org/anvaka/ngraph.merge)\n# usage\n\n``` js\n  var merge = require('ngraph.merge');\n  var options = { age: 42 };\n  merge(options, { name: 'John' });\n  console.log(options); // { age: 42, name: 'John'}\n\n  merge(options, { age: 100 });\n  console.log(options.age); // 42. Options already has age defined\n\n  merge(options, {age: '100'});\n  console.log(options.age); // '100'. Type mismatch. Age is overwritten\n```\n\nFor more examples please refer to [tests](https://github.com/anvaka/ngraph.merge/blob/master/test/merge.js).\n\n# why?\nI want to control dependencies chain and not pull too many external libraries\ninto ngraph.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install ngraph.merge\n```\n\n# license\n\nMIT\n","maintainers":[{"name":"anvaka","email":"anvaka@gmail.com"}],"time":{"modified":"2022-06-21T07:39:06.797Z","created":"2013-12-31T08:30:19.455Z","0.0.0":"2013-12-31T08:30:20.134Z","0.0.1":"2013-12-31T08:40:20.894Z","1.0.0":"2019-05-29T14:09:33.014Z"},"author":{"name":"Andrei Kashcha"},"repository":{"type":"git","url":"git+https://github.com/anvaka/ngraph.merge.git"},"homepage":"https://github.com/anvaka/ngraph.merge#readme","keywords":["merge","utility"],"bugs":{"url":"https://github.com/anvaka/ngraph.merge/issues"},"license":"MIT","readmeFilename":"README.md"}