{"_id":"object-tools","_rev":"43-88a0698251443cbe451303963e16794d","name":"object-tools","dist-tags":{"latest":"2.0.6"},"versions":{"1.0.1":{"name":"object-tools","version":"1.0.1","keywords":[],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"_id":"object-tools@1.0.1","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/object-tools","bugs":{"url":"https://github.com/75lb/object-tools/issues"},"dist":{"shasum":"3f49df9980988d0b259a0190570ed016c596974d","tarball":"https://registry.npmjs.org/object-tools/-/object-tools-1.0.1.tgz","integrity":"sha512-7ybezNrkILoCc6RSvzAFoeW7DEZYZ+MxWB37e0vq7W7lzkZPPYP6l5S57OmxrmNyHpGe/FAH5ZEQ0WmoblaczA==","signatures":[{"sig":"MEUCIQDZifjATRt3btCrRj37sPn9vpsWn1ngFbgmn1hxF518/AIgdScDomfrV46iDYpsrS7RQR/MK5BiT0nAG3/T6kwGqwE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/object-tools.js","_from":".","_shasum":"3f49df9980988d0b259a0190570ed016c596974d","gitHead":"a7508e7e0de1f1bd2a670c618a8a1487347c6a9c","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/object-tools.git","type":"git"},"_npmVersion":"1.4.15","description":"Useful functions for working with objects","dependencies":{"typical":"^1.0.0","array-tools":"^1.0.0"},"devDependencies":{"tape":"^2.13.2","jsdoc-to-markdown":"^0.1.1"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.2":{"name":"object-tools","version":"1.0.2","keywords":[],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"_id":"object-tools@1.0.2","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/object-tools","bugs":{"url":"https://github.com/75lb/object-tools/issues"},"dist":{"shasum":"d3d1b3323cebce2592032f3ed7b8073d7f270a4e","tarball":"https://registry.npmjs.org/object-tools/-/object-tools-1.0.2.tgz","integrity":"sha512-xItys+NGMq+khRBDMBPSKmcQEDq45TLE7MWDdN8k7vRSc1tvayh/WsQfO3eApgaWmLEVFWKcvJOxdiybQ8IwHA==","signatures":[{"sig":"MEYCIQDWwlEiQOOOZp7OpRopJDuCiUgTO4qgRIEI/pHtEcF03QIhAMaMDcQtyEut0qzkGhVy+1oEwftg4W7gfPHL2d7iY7dI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/object-tools.js","_from":".","_shasum":"d3d1b3323cebce2592032f3ed7b8073d7f270a4e","gitHead":"ea10c0ae3f332d508e80a856561dec4eacd22ebe","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/object-tools.git","type":"git"},"_npmVersion":"1.4.15","description":"Useful functions for working with objects","dependencies":{"typical":"^1.0.0","array-tools":"^1.0.0"},"devDependencies":{"tape":"^2.13.2","jsdoc-to-markdown":"^0.1.1"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.3":{"name":"object-tools","version":"1.0.3","keywords":[],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"_id":"object-tools@1.0.3","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/object-tools","bugs":{"url":"https://github.com/75lb/object-tools/issues"},"dist":{"shasum":"b637d2c0daf6c2c50cc4c4f22cd2003860e53a43","tarball":"https://registry.npmjs.org/object-tools/-/object-tools-1.0.3.tgz","integrity":"sha512-U4DJvI7AM20jChQ/8eKFk1ktSIe1jxbVJF4SSwLihA/5rWyvc+tZN4tE6xRUwH7S65sup4PxQkAPlV3nsdfUhA==","signatures":[{"sig":"MEUCIQCWxPuc6Ww67K6RmVBObV9dFrTCX7t5ts4oGTUhgSEXQAIgAhP3WEEIBuHQvm+r+nsfoIxSPXpdM/ht5ssKwIDHFbE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/object-tools.js","_from":".","_shasum":"b637d2c0daf6c2c50cc4c4f22cd2003860e53a43","gitHead":"99909b1d995d6b2a9001190ae4197e3bd2a7a913","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/object-tools.git","type":"git"},"_npmVersion":"1.4.15","description":"Useful functions for working with objects","dependencies":{"typical":"^1.0.0","array-tools":"^1.0.0"},"devDependencies":{"tape":"^2.13.2","jsdoc-to-markdown":"^0.1.1"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"object-tools","version":"1.1.0","keywords":[],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"_id":"object-tools@1.1.0","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/object-tools","bugs":{"url":"https://github.com/75lb/object-tools/issues"},"dist":{"shasum":"f3ea3837db9ca1ce98c3a20d825b93d057465e5b","tarball":"https://registry.npmjs.org/object-tools/-/object-tools-1.1.0.tgz","integrity":"sha512-2+OBHzARc/sB+Fwq6VQrk1ZDw6wUhYN//4QZQYWKq+qn/rVgE9eFpnJlrpyaHPqzQOwabr4X38T14swsbOO83g==","signatures":[{"sig":"MEUCIQC22ljQ7Cayxys91iEf+xzuM7UcQianu01qkxkPBJMjYAIgQ26rUykJ/rSqKg5X59UxtvlC7okTnfRidWveEpe/v5w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/object-tools.js","_from":".","_shasum":"f3ea3837db9ca1ce98c3a20d825b93d057465e5b","gitHead":"a2add6265b56709108783b08b907617ff8714f0b","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js |tap-spec"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/object-tools.git","type":"git"},"_npmVersion":"1.4.16","description":"Useful functions for working with objects","dependencies":{"typical":"^1.0.0","array-tools":"^1.0.0"},"devDependencies":{"tape":"^2.13.2","tap-spec":"^0.2.0","jsdoc-to-markdown":"^0.1.1"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.1":{"name":"object-tools","version":"1.1.1","keywords":[],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"_id":"object-tools@1.1.1","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/object-tools","bugs":{"url":"https://github.com/75lb/object-tools/issues"},"dist":{"shasum":"158dea564600b4ad3fdb70c439b4f3412d6a1f80","tarball":"https://registry.npmjs.org/object-tools/-/object-tools-1.1.1.tgz","integrity":"sha512-Ks9xViUcrVWtoX6euxggRJstl88NQQcjDNk+7ij6praySzNO41t505VbtK2YqQBrSZBSDcoGtTx9OgRpC1tPUA==","signatures":[{"sig":"MEUCIDtoXiMgehkjmhJPoVutwtEQn/LmkqsOWNhBi5v4+H5xAiEA8fGGNDH1qdNasW79sXmPUfgaU5NbQH5Yvtsof6wvJUw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/object-tools.js","_from":".","_shasum":"158dea564600b4ad3fdb70c439b4f3412d6a1f80","gitHead":"66a3ca9354bae174f4c17a7cf5ee84d3ad35218c","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js |tap-spec"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/object-tools.git","type":"git"},"_npmVersion":"1.4.16","description":"Useful functions for working with objects","dependencies":{"typical":"^1.0.0","array-tools":"^1.1.4"},"devDependencies":{"tape":"^2.13.2","tap-spec":"^0.2.0","jsdoc-to-markdown":"^0.2"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.0":{"name":"object-tools","version":"1.2.0","keywords":[],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"_id":"object-tools@1.2.0","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/object-tools","bugs":{"url":"https://github.com/75lb/object-tools/issues"},"dist":{"shasum":"3a543c0185c514fc276514f321ae54d085ed3028","tarball":"https://registry.npmjs.org/object-tools/-/object-tools-1.2.0.tgz","integrity":"sha512-whMHDfWJeI0VGWzZtJox9iTKVMGvDa/Oxsousua81iw7cFZdpiEh6JuL+2onzghm8XSbuN/dcGhup9klCUPKag==","signatures":[{"sig":"MEQCIDU77P8s6dgfUM7QyqTO3qsmodkT+wAlUmjmeT2xrlNvAiAaGtvEQr/nVuV6Aa16k6q4P4H2bBdam0q/pOrVa5m1Pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/object-tools.js","_from":".","_shasum":"3a543c0185c514fc276514f321ae54d085ed3028","gitHead":"682d64ba1b97ca188eeec449edba75efaf986a73","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js |tap-spec"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/object-tools.git","type":"git"},"_npmVersion":"2.1.1","description":"Useful functions for working with objects","_nodeVersion":"0.10.32","dependencies":{"typical":"^1.0.0","array-tools":"^1.1.4"},"devDependencies":{"tape":"^3","tap-spec":"^1","jsdoc-to-markdown":"~0.5"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.1":{"name":"object-tools","version":"1.2.1","keywords":[],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"_id":"object-tools@1.2.1","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/object-tools","bugs":{"url":"https://github.com/75lb/object-tools/issues"},"dist":{"shasum":"4b2603c90d44d7faecfaec107a7b133566a33454","tarball":"https://registry.npmjs.org/object-tools/-/object-tools-1.2.1.tgz","integrity":"sha512-YPYvxHax1Nu+10QE4LoRtGL+DaQAP7K1uUDomqI/wB1dTsoGWbPiItgqpYj8VM0rsBESi0q59e1E2AAgRJrxAw==","signatures":[{"sig":"MEYCIQDE0GHwIqMy3vBLJhsiFD5fndIqRCyr2zODHEDKZmpGnQIhAKDr09Dst7e0qrZ9v7fKi+R9UuxvBeYmNKEeB9d19nzH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/object-tools.js","_from":".","_shasum":"4b2603c90d44d7faecfaec107a7b133566a33454","gitHead":"55bd4237d4481fde37f329fe4157f64140984610","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs --heading-depth 1 --example-code-gfm js --github lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/object-tools.git","type":"git"},"_npmVersion":"2.1.14","description":"Useful functions for working with objects","_nodeVersion":"0.10.35","dependencies":{"typical":"^1.0.0","array-tools":"^1.1.4"},"devDependencies":{"tape":"^3","jsdoc-to-markdown":"~0.5"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.2":{"name":"object-tools","version":"1.2.2","keywords":[],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"_id":"object-tools@1.2.2","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/object-tools","bugs":{"url":"https://github.com/75lb/object-tools/issues"},"dist":{"shasum":"b8c090fca1c09bf52f19fbf0bb3b0f4d7d993fa6","tarball":"https://registry.npmjs.org/object-tools/-/object-tools-1.2.2.tgz","integrity":"sha512-YHov2Mbs+NnoEHT+7GUiLJgoN3DiDJLWwGJawMdQXR8QnIOm4g05S4pAW/9L/Gxf58jvqGml35z6RPfUfnw3yw==","signatures":[{"sig":"MEYCIQDJgRcYiWSV3xes41YwZCpCIDVG3vpPT/35YTlA6kwFAwIhALFsUZ9/ZCl/UfQxcW7dxARP67DI8Y7kpNGHpT34mRnk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/object-tools.js","_from":".","_shasum":"b8c090fca1c09bf52f19fbf0bb3b0f4d7d993fa6","gitHead":"aea5f495b6e3c363a891b54c3886304656b2997b","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs -l js lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/object-tools.git","type":"git"},"_npmVersion":"2.7.1","description":"Useful functions for working with objects","_nodeVersion":"0.12.0","dependencies":{"typical":"^1.0.0","array-tools":"^1.1.4"},"devDependencies":{"tape":"^3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.3":{"name":"object-tools","version":"1.2.3","keywords":[],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"object-tools@1.2.3","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/object-tools#readme","bugs":{"url":"https://github.com/75lb/object-tools/issues"},"dist":{"shasum":"81966f9a3db7fa026290881fc85e80a420526d32","tarball":"https://registry.npmjs.org/object-tools/-/object-tools-1.2.3.tgz","integrity":"sha512-tK2Fop7i3hTwrvWttTgTCIj2eqDp5AFUfi//phjInw7Ejhn3tNl6Bs3Q3mIxKrTAgCNTUON9C68kVFJF3H+AYg==","signatures":[{"sig":"MEUCIQC3mx7QVVl+eIigvwDXxkCruL+F89wxSpTVXmeBJ+yk7gIgTZMIdTTZglY646ENR4CP05T43wmaurPIWIN5jttCdBw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/object-tools.js","_from":".","_shasum":"81966f9a3db7fa026290881fc85e80a420526d32","gitHead":"f266b3a0e927344aeda70c8d34ed90a6856c0f2b","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/object-tools.git","type":"git"},"_npmVersion":"2.9.0","description":"Useful functions for working with objects","_nodeVersion":"0.12.2","dependencies":{"typical":"^1.0.0","array-tools":"^1.1.4"},"devDependencies":{"tape":"^4","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.0":{"name":"object-tools","version":"1.3.0","keywords":[],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"object-tools@1.3.0","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/object-tools#readme","bugs":{"url":"https://github.com/75lb/object-tools/issues"},"dist":{"shasum":"f9ccadbd6953046853152180ce7d508bb3eb2b05","tarball":"https://registry.npmjs.org/object-tools/-/object-tools-1.3.0.tgz","integrity":"sha512-c1OvO0weLD+2OX9UXbkjDtNONK71BXMk0CLNfDc0xb5hjPqONquXIcbiS7cMk2HswwCxGSJEbTefHnYUJzyLkA==","signatures":[{"sig":"MEQCIC6tbTZMMZm0HAum9NIEgra3G56t/UyRbYy0VqxmYpFhAiBWi/D4VXw6+5HEfQZa04u9jP4lGIfvJokxFHiItIT+TA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/object-tools.js","_from":".","_shasum":"f9ccadbd6953046853152180ce7d508bb3eb2b05","gitHead":"290eef0fbce9103b3a6d0e3e895699fd476aa895","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/object-tools.git","type":"git"},"_npmVersion":"2.9.0","description":"Useful functions for working with objects","_nodeVersion":"0.12.2","dependencies":{"typical":"^2","array-tools":"^1.1.4"},"devDependencies":{"tape":"^4","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.1":{"name":"object-tools","version":"1.3.1","keywords":[],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"object-tools@1.3.1","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/object-tools#readme","bugs":{"url":"https://github.com/75lb/object-tools/issues"},"dist":{"shasum":"f6eb0df4ada15b1e63a25cc3067aa56895cc11f7","tarball":"https://registry.npmjs.org/object-tools/-/object-tools-1.3.1.tgz","integrity":"sha512-aovbnU1kG8wLTrBMYgIzcn51kdXv38+G43PHpBmFZ0maTMHMNfSEX09SJ6cQF5Hm72Skrj3v/gANq5RXvLAGJQ==","signatures":[{"sig":"MEQCIAYuXCqF9gytXRKO8BOvucfTGo64qEoYeZ2dapcZz+3rAiAXRBI0j6xp9WaEXpwKOV0xSa3m9TJ3Mj2/WUCVWgHg3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/object-tools.js","_from":".","_shasum":"f6eb0df4ada15b1e63a25cc3067aa56895cc11f7","gitHead":"df2d362c75a327434a312f6a2bf677bcbfc80b08","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/object-tools.git","type":"git"},"_npmVersion":"2.9.0","description":"Useful functions for working with objects","_nodeVersion":"0.12.2","dependencies":{"typical":"^2","array-tools":"^1.1.4"},"devDependencies":{"tape":"^4","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.0":{"name":"object-tools","version":"1.4.0","keywords":[],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"object-tools@1.4.0","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/object-tools#readme","bugs":{"url":"https://github.com/75lb/object-tools/issues"},"dist":{"shasum":"5c869ce5a8d7a70028963840d114c3845746b5f1","tarball":"https://registry.npmjs.org/object-tools/-/object-tools-1.4.0.tgz","integrity":"sha512-SbBkrA5sY1LDN1cDdnTES4CtALzanBUDeh5KnvubnUj1TzXH3xLFtmvDUo598E5/T7c485/yz0rxxdlDh+LsVw==","signatures":[{"sig":"MEUCIQClTKHOwTnqYVX3vu3IUJR4adVfl0eB97xNr1VDCrfAhQIgRyWQuHNjPyFOyaH8q/o3g+umPg0QXbu62KZU/2yecWo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/object-tools.js","_from":".","_shasum":"5c869ce5a8d7a70028963840d114c3845746b5f1","gitHead":"2b1741590a7b49bb92bceeb68b7c9e8becda3b97","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/object-tools.git","type":"git"},"_npmVersion":"2.9.0","description":"Useful functions for working with objects","_nodeVersion":"0.12.2","dependencies":{"typical":"^2","array-tools":"^1.1.4"},"devDependencies":{"tape":"^4","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.0":{"name":"object-tools","version":"1.5.0","keywords":[],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"object-tools@1.5.0","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/object-tools#readme","bugs":{"url":"https://github.com/75lb/object-tools/issues"},"dist":{"shasum":"baa6650ab52c271d3e3dbb95c2f72d254c24cff1","tarball":"https://registry.npmjs.org/object-tools/-/object-tools-1.5.0.tgz","integrity":"sha512-sT10Lwk+u0cXnUL1VIm6Ys4Odghan9PEY2AKBgfZdwO6Tq4Fs4nsTQv/9riv3dDSDT/ztFfLMd68G1hvK6EwTA==","signatures":[{"sig":"MEYCIQCg8XA9BZndXSnMh3AGwg3xJgGl6zXbuiJErZl3fcw/9QIhAK/+vbCc/wEQ0KEjqUnACrfpeGXTrleMtENXv+Z5lY9G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/object-tools.js","_from":".","_shasum":"baa6650ab52c271d3e3dbb95c2f72d254c24cff1","gitHead":"2f73604a5ba2cdb857044b08ccdf5e11bc68b7c5","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/object-tools.git","type":"git"},"_npmVersion":"2.9.0","description":"Useful functions for working with objects","_nodeVersion":"0.12.2","dependencies":{"typical":"^2","array-tools":"^1.1.4"},"devDependencies":{"tape":"^4","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.0":{"name":"object-tools","version":"1.6.0","keywords":[],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"object-tools@1.6.0","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/object-tools#readme","bugs":{"url":"https://github.com/75lb/object-tools/issues"},"dist":{"shasum":"4856b452a00e869f272d7646b159d2585f99b8dd","tarball":"https://registry.npmjs.org/object-tools/-/object-tools-1.6.0.tgz","integrity":"sha512-hytqbKXvMhD5CTTl7m/WigN8UEOvgn2N8+ZanUzSsZF77XyyKZYnBS/n4y6nxAQF/Ln7SW4eSoSiCopNaDfC9Q==","signatures":[{"sig":"MEUCIHuveIl5JX7E7WlGTT4nuywF7JvMDxVgJexebx/LS+sNAiEAtJi47SZI6iomkw75Q1VR4gZtEBdcxRe1uSvCQ49RhiE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/object-tools.js","_from":".","_shasum":"4856b452a00e869f272d7646b159d2585f99b8dd","gitHead":"f43ad0bd385faba9adf006ce38c5210aa0376303","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/object-tools.git","type":"git"},"_npmVersion":"2.9.0","description":"Useful functions for working with objects","_nodeVersion":"0.12.2","dependencies":{"typical":"^2","array-tools":"^1.1.4"},"devDependencies":{"tape":"^4","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.1":{"name":"object-tools","version":"1.6.1","keywords":[],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"object-tools@1.6.1","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/object-tools#readme","bugs":{"url":"https://github.com/75lb/object-tools/issues"},"dist":{"shasum":"cc59e774b84abfbc41492f97ad86e8d6ec38cba4","tarball":"https://registry.npmjs.org/object-tools/-/object-tools-1.6.1.tgz","integrity":"sha512-KVzOonAE1t26EbFU2mm/9kek+ESG4zIDKh2Ia4f5dE5KpUUZPNvVp57t8BLD42jYs1Wkpf2AUzoLZRbu04MqIw==","signatures":[{"sig":"MEUCICqAWGTWlhO07FGN1bnIxYhjOKpd8okFTJHlaKJBz+jmAiEA4wRgP9QIfXH2oY1dNtvNPY96en6Y3SxRovB2b0q/Rbg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/object-tools.js","_from":".","_shasum":"cc59e774b84abfbc41492f97ad86e8d6ec38cba4","gitHead":"69700476e9c1e3097e1677aafd6013ee71b51e50","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/object-tools.git","type":"git"},"_npmVersion":"2.9.0","description":"Useful functions for working with objects","_nodeVersion":"0.12.2","dependencies":{"typical":"^2","array-tools":"^1.1.4"},"devDependencies":{"tape":"^4","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.2":{"name":"object-tools","version":"1.6.2","keywords":[],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"object-tools@1.6.2","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/object-tools#readme","bugs":{"url":"https://github.com/75lb/object-tools/issues"},"dist":{"shasum":"3bed5b82c41092ffbccbf899e54946050bda5102","tarball":"https://registry.npmjs.org/object-tools/-/object-tools-1.6.2.tgz","integrity":"sha512-t+venxWb/g8BkiQ3Oo6G5R65c3KALhcBXX1R9C3VEx6eLJe5u7YZu0v+n0ZaDOMq/NNC3K4QJMAj1+tKiUmqPw==","signatures":[{"sig":"MEUCIF5QV9pvvSxJYacJBj1uhHRidCE8yK5OVPoecsBZTeJOAiEA6nL2tbWxJTL+KAYTBlz7jdo2jycarP3cCCvwZrYn0E0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/object-tools.js","_from":".","_shasum":"3bed5b82c41092ffbccbf899e54946050bda5102","gitHead":"6ab3d1cd275ad71e87c33200dea1f1be3f32f773","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/object-tools.git","type":"git"},"_npmVersion":"2.10.0","description":"Useful functions for working with objects","_nodeVersion":"0.12.2","dependencies":{"typical":"^2.2","array-tools":"^1.1.4"},"devDependencies":{"tape":"^4","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.3":{"name":"object-tools","version":"1.6.3","keywords":[],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"object-tools@1.6.3","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/object-tools#readme","bugs":{"url":"https://github.com/75lb/object-tools/issues"},"dist":{"shasum":"a8d9b3384096ac5d0a7bc5514d1e96720fe68568","tarball":"https://registry.npmjs.org/object-tools/-/object-tools-1.6.3.tgz","integrity":"sha512-DLtw7fObswDRxFfZB0D8EBB/3K+ITedPj8c1X7MEzRwl+7vW/Mj7JQv5hHG39/4oTwB5nA5GK73+4d/itAISPA==","signatures":[{"sig":"MEQCIFe+A1EB25GnemWXfLB0bPuQoYYpxKQqSyH7xylJNL1mAiAoHD0MA8TcU2JE/ADbDoZZiIuK95miP7PemBf5RpfZ8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/object-tools.js","_from":".","_shasum":"a8d9b3384096ac5d0a7bc5514d1e96720fe68568","gitHead":"3ffb02b26e17967a648a8ada51fd7fe30fe209d6","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/object-tools.git","type":"git"},"_npmVersion":"2.10.0","description":"Useful functions for working with objects","_nodeVersion":"0.12.2","dependencies":{"typical":"^2.2","array-tools":"^1.1.4"},"devDependencies":{"tape":"^4","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.4":{"name":"object-tools","version":"1.6.4","keywords":[],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"object-tools@1.6.4","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/object-tools#readme","bugs":{"url":"https://github.com/75lb/object-tools/issues"},"dist":{"shasum":"2109552ceae03252b83c588f828d1adea4c2d063","tarball":"https://registry.npmjs.org/object-tools/-/object-tools-1.6.4.tgz","integrity":"sha512-1mY+Oms1Ag3X6tIer0Ohkm3fV1GQDCvGMXqdHEmEyfnqI/CFR3hzccH2z0i+rHuOY7IF1Xdxhw2CqIKhFexmOQ==","signatures":[{"sig":"MEUCIBDaG/3mmdlCfmrcvtIDwlyxZiA42pSPJbwkhTDywvUlAiEAjM/+O/jHhYRvJyFLjLzlB4/HSAjAmQ/PLfI3YpfCfHU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/object-tools.js","_from":".","_shasum":"2109552ceae03252b83c588f828d1adea4c2d063","gitHead":"817bccfb30ded66812d8506997d7a0adf174ee26","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/object-tools.git","type":"git"},"_npmVersion":"2.10.0","description":"Useful functions for working with objects","_nodeVersion":"0.12.2","dependencies":{"typical":"^2.2","array-tools":"^1.1.4"},"devDependencies":{"tape":"^4","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.5":{"name":"object-tools","version":"1.6.5","keywords":[],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"object-tools@1.6.5","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/object-tools#readme","bugs":{"url":"https://github.com/75lb/object-tools/issues"},"dist":{"shasum":"d559072b97516bd0f33c8b820eb669d861f47a7b","tarball":"https://registry.npmjs.org/object-tools/-/object-tools-1.6.5.tgz","integrity":"sha512-pJT5c1cMkIHZ4LJRFF7f4TT8i7jp+3doMwkA9Ma9zAf028a8XgMRK+sDIxapmEKXrrlS2I/1wKSOm3FBjhzZCw==","signatures":[{"sig":"MEQCIB1Fe6lB7ECZkqOsx7raxUllnpJPvs5sKQ4qksdurHNDAiBd2o8AkosNYbIfw7gQmXl2Pm/TunoIdw9n4EPy3mD1KQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/object-tools.js","_from":".","_shasum":"d559072b97516bd0f33c8b820eb669d861f47a7b","gitHead":"c6e36ceb96448c08c3950a5cf744e5e862d21902","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/object-tools.git","type":"git"},"_npmVersion":"2.10.0","description":"Useful functions for working with objects","_nodeVersion":"0.12.2","dependencies":{"typical":"^2.2","array-tools":"^1.1.4"},"devDependencies":{"tape":"^4","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.6":{"name":"object-tools","version":"1.6.6","keywords":[],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"object-tools@1.6.6","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/object-tools#readme","bugs":{"url":"https://github.com/75lb/object-tools/issues"},"dist":{"shasum":"e8fccc8175e635648d139252f585e7534bc1c47b","tarball":"https://registry.npmjs.org/object-tools/-/object-tools-1.6.6.tgz","integrity":"sha512-3Y+efz34zq73ajqEqdsymqf0hJZDCG4yNK+FiGtB38+OO8RYGkdG8OUdaCg2JavRTU9C7HND40QPAn74y/oUqQ==","signatures":[{"sig":"MEUCIQDA2qbI9kYUCNNOvLCGupqbMrsGcy943hpBFbi4GTo6EQIgT9UR3/GTu/1vy9N2ALtoHlmwXWkKWWoYgwg9zu+bLuc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/object-tools.js","_from":".","_shasum":"e8fccc8175e635648d139252f585e7534bc1c47b","gitHead":"34a397fd75f4b760b5729d576a975a3d69da5fd0","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/object-tools.git","type":"git"},"_npmVersion":"2.10.0","description":"Useful functions for working with objects","_nodeVersion":"0.12.2","dependencies":{"typical":"^2.2","array-tools":"^1.1.4"},"devDependencies":{"tape":"^4","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.7":{"name":"object-tools","version":"1.6.7","keywords":[],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"object-tools@1.6.7","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/object-tools#readme","bugs":{"url":"https://github.com/75lb/object-tools/issues"},"dist":{"shasum":"52d400fc875250993dbbb3ba298d7c79bb0698d0","tarball":"https://registry.npmjs.org/object-tools/-/object-tools-1.6.7.tgz","integrity":"sha512-At5Cw0arQlH/+bXCONl2GXDHuPrWgKsR55aWXjvTM+5gyeHOTYJhMc9q5Vex5uFOpgnA6sG0QSZzsQsSXyCL1Q==","signatures":[{"sig":"MEYCIQDgJwNnbUkhxpYPrQFbLcPTE/OpWDEZ/hg/gMyUKwB6NAIhAPr20nOZu1+3FkhMviO6/aomQzDwsJURVyMGyR+I4vs4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/object-tools.js","_from":".","_shasum":"52d400fc875250993dbbb3ba298d7c79bb0698d0","gitHead":"67fb6812c3ba6e7891848c6900129ef15f60abf1","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/object-tools.git","type":"git"},"_npmVersion":"2.10.0","description":"Useful functions for working with objects","_nodeVersion":"0.12.2","dependencies":{"typical":"^2.2","array-tools":"^1.8.4"},"devDependencies":{"tape":"^4","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.1":{"name":"object-tools","version":"2.0.1","keywords":[],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"object-tools@2.0.1","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/object-tools#readme","bugs":{"url":"https://github.com/75lb/object-tools/issues"},"dist":{"shasum":"b62d88445e26eb98e11eadc875b4df0234b2a682","tarball":"https://registry.npmjs.org/object-tools/-/object-tools-2.0.1.tgz","integrity":"sha512-xdrvsHCxsOTI9hdfx6oLYFHxnTQyrMoHtPZ/V3N4V2PYcEkiKqiryrnFtu5SdxmcREl8VE8IFtiXKrbAmhOqyQ==","signatures":[{"sig":"MEQCIDXZqBgu/mb+eiNQ3fLr1eqvBNMF4LZUXewxZjm0a65DAiBdKJupXuF8FGgtj6IJoLoN/7YcxFpKpHHGyRQjiuFHcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/object-tools.js","_from":".","_shasum":"b62d88445e26eb98e11eadc875b4df0234b2a682","gitHead":"0bb707fe1a954c93f5f8485ce96c685b3654018d","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","cover":"istanbul cover ./node_modules/.bin/tape test/*.js && cat coverage/lcov.info | ./node_modules/.bin/coveralls && rm -rf coverage; echo"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/object-tools.git","type":"git"},"_npmVersion":"2.10.1","description":"Useful functions for working with objects","_nodeVersion":"0.12.4","dependencies":{"typical":"^2.2","array-tools":"^1.8.4"},"devDependencies":{"tape":"^4","istanbul":"^0.3.14","coveralls":"^2.11.2","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.2":{"name":"object-tools","version":"2.0.2","keywords":[],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"object-tools@2.0.2","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/object-tools#readme","bugs":{"url":"https://github.com/75lb/object-tools/issues"},"bin":{"object-tools":"bin/cli.js"},"dist":{"shasum":"38f9e4310443da14ca33d2fc56a4d60d8bcb5507","tarball":"https://registry.npmjs.org/object-tools/-/object-tools-2.0.2.tgz","integrity":"sha512-94cTqSct2USzk/9SCLIo6rAdqqMUXvGU5HS+o5XdbAfmcWObsaNx4t9oGC7bj0dijL/pZQ/A2O+zQHa1Qof4/g==","signatures":[{"sig":"MEUCIHji1hPNJlW/8jNAotYkJO1t5x94ZwreaIocZYmud6WpAiEAyHUvIU2l3XGqENWEg4Ah4dbyzZJ2vuigKC4u9tNsspc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/object-tools.js","_from":".","_shasum":"38f9e4310443da14ca33d2fc56a4d60d8bcb5507","gitHead":"caa6c884cd2e6388553ba87853d77c11f5cfda52","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","cover":"istanbul cover ./node_modules/.bin/tape test/*.js && cat coverage/lcov.info | ./node_modules/.bin/coveralls && rm -rf coverage; echo"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/object-tools.git","type":"git"},"_npmVersion":"2.12.0","description":"Useful functions for working with objects","_nodeVersion":"0.12.5","dependencies":{"typical":"^2.2","array-tools":"^2.0.0-0","transform-tools":"0.0.2"},"devDependencies":{"tape":"^4","istanbul":"^0.3.14","coveralls":"^2.11.2","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.3":{"name":"object-tools","version":"2.0.3","keywords":[],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"object-tools@2.0.3","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/object-tools#readme","bugs":{"url":"https://github.com/75lb/object-tools/issues"},"bin":{"object-tools":"bin/cli.js"},"dist":{"shasum":"fb4a3cb76caabb5db43ab8a5f73450be3b8eb860","tarball":"https://registry.npmjs.org/object-tools/-/object-tools-2.0.3.tgz","integrity":"sha512-yL4zY6AK8y6JKTEI5Z3ij71sMOMgGYEi2H5Eraqg1vqdxAQfVXA9HQ0DWZ+feA/n0t5jH8Yoz60tI8PlvNWnSQ==","signatures":[{"sig":"MEUCIQDaIgTzbcqqGoZaWQ9YUkSRZL9ZVPUZmTx2ZLoAAu01aAIgeZOWJfVGdT+HW7mAnWSgQtG9jNIsHxbtv7LFcUqspCs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/object-tools.js","_from":".","_shasum":"fb4a3cb76caabb5db43ab8a5f73450be3b8eb860","gitHead":"6757c07838bbf59557c8c6179fda58e656ea3fab","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","cover":"istanbul cover ./node_modules/.bin/tape test/*.js && cat coverage/lcov.info | ./node_modules/.bin/coveralls && rm -rf coverage; echo"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/object-tools.git","type":"git"},"_npmVersion":"2.12.0","description":"Useful functions for working with objects","_nodeVersion":"0.12.5","dependencies":{"typical":"^2.2","test-value":"~0.1.0","array-tools":"^2.0.0","collect-json":"~0.1.1"},"devDependencies":{"tape":"^4","istanbul":"^0.3.14","coveralls":"^2.11.2","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.4":{"name":"object-tools","version":"2.0.4","keywords":[],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"object-tools@2.0.4","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/object-tools#readme","bugs":{"url":"https://github.com/75lb/object-tools/issues"},"bin":{"object-tools":"bin/cli.js"},"dist":{"shasum":"64aea2b8c6852dae8b59e154af1f83ef38e989cb","tarball":"https://registry.npmjs.org/object-tools/-/object-tools-2.0.4.tgz","integrity":"sha512-U5EzlC2Bz9H3LjcEN2w8WV0rk+Evjp6x3EB0/KxOE5+oXCODiCHZGEbunhaoP2wYGt03GG7XpbQ+lRBxEctUtg==","signatures":[{"sig":"MEYCIQCs+t6I1th1S6oBwwb9jHIdUmP9WkB1TfiOGl0jDY5TYQIhAOEJ+PhbjhOmTKQp4kndyOBFxWd0dUP62/xNfGrlZabk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/object-tools.js","_from":".","_shasum":"64aea2b8c6852dae8b59e154af1f83ef38e989cb","gitHead":"3d0e373645407054071e52395cc80704a7f89b02","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","cover":"istanbul cover ./node_modules/.bin/tape test/*.js && cat coverage/lcov.info | ./node_modules/.bin/coveralls && rm -rf coverage; echo"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/object-tools.git","type":"git"},"_npmVersion":"3.3.8","description":"Useful functions for working with objects","_nodeVersion":"4.2.0","dependencies":{"typical":"^2.2","test-value":"^1","array-tools":"^2.0.0","collect-json":"^1"},"devDependencies":{"tape":"^4","istanbul":"^0.3.14","coveralls":"^2.11.2","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.5":{"name":"object-tools","version":"2.0.5","keywords":[],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"object-tools@2.0.5","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/object-tools#readme","bugs":{"url":"https://github.com/75lb/object-tools/issues"},"bin":{"object-tools":"bin/cli.js"},"dist":{"shasum":"df0f58ce444216f74348d993e94916650a758ba3","tarball":"https://registry.npmjs.org/object-tools/-/object-tools-2.0.5.tgz","integrity":"sha512-FAJoQK6N9OZ2fNND8tCsQAK/YwtMeKPcWDPzMX+5PVg+410sSPZL+4ubH9pYWMD7rm1PeewlDzlvh9DAlhx/cg==","signatures":[{"sig":"MEUCIEDc4vGlVsqm33XA6XdKydnyPy0eA36ldVHLiJJd42lEAiEA1V7VfadkDyM+n1lckEvP6ZPB+D7MVaSE3skZHPMtKj0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/object-tools.js","_from":".","_shasum":"df0f58ce444216f74348d993e94916650a758ba3","gitHead":"357347f9756e0997f0f6057a851ab329967c36e8","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","cover":"istanbul cover ./node_modules/.bin/tape test/*.js && cat coverage/lcov.info | ./node_modules/.bin/coveralls && rm -rf coverage; echo"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/object-tools.git","type":"git"},"_npmVersion":"3.3.8","description":"Useful functions for working with objects","_nodeVersion":"4.2.0","dependencies":{"typical":"^2.3.2","object-get":"^2.0.0","test-value":"^1","array-tools":"^2.0.2","collect-json":"^1"},"devDependencies":{"tape":"^4","istanbul":"^0.3.14","coveralls":"^2.11.2","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.6":{"name":"object-tools","version":"2.0.6","keywords":[],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"object-tools@2.0.6","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/object-tools#readme","bugs":{"url":"https://github.com/75lb/object-tools/issues"},"bin":{"object-tools":"bin/cli.js"},"dist":{"shasum":"f3fe1c350cda4a6f5d99d9646dc4892a02476ddd","tarball":"https://registry.npmjs.org/object-tools/-/object-tools-2.0.6.tgz","integrity":"sha512-Su3j153hgK9Dgd07FTi6y6DJmJtyWxyuoWvl5VZLI6HVL9VQ81ShfT9c2l/eNIZY85axAi0t1AqFjCAATGab0g==","signatures":[{"sig":"MEUCIDUFOENvFp92UwNiwmJvwv8CvpkyhZm0GAUOwii8fTBSAiEA5lts16kutU5EKa58s6VcD7iBRfHq9c3WhBwjSOHwd0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/object-tools.js","_from":".","_shasum":"f3fe1c350cda4a6f5d99d9646dc4892a02476ddd","gitHead":"6e8a4968cc63c01e72e48aa1b51c5394830c0197","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","cover":"istanbul cover ./node_modules/.bin/tape test/*.js && cat coverage/lcov.info | ./node_modules/.bin/coveralls && rm -rf coverage; echo"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/object-tools.git","type":"git"},"_npmVersion":"3.6.0","description":"Useful functions for working with objects","_nodeVersion":"5.7.1","dependencies":{"typical":"^2.4.2","array-back":"^1.0.2","object-get":"^2.0.2","test-value":"^1.1.0","collect-json":"^1.0.7"},"devDependencies":{"tape":"^4.5.1","istanbul":"~0.4.2","coveralls":"^2.11.8","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/object-tools-2.0.6.tgz_1457359129983_0.6878827600739896","host":"packages-13-west.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2014-06-13T14:49:08.473Z","modified":"2026-03-02T17:16:39.706Z","1.0.1":"2014-06-13T14:49:08.473Z","1.0.2":"2014-06-13T14:50:26.429Z","1.0.3":"2014-06-13T14:59:53.062Z","1.1.0":"2014-07-03T18:19:32.432Z","1.1.1":"2014-07-03T21:14:36.018Z","1.2.0":"2014-10-09T16:19:27.712Z","1.2.1":"2015-01-04T18:54:39.080Z","1.2.2":"2015-03-25T15:14:06.016Z","1.2.3":"2015-05-03T21:12:23.080Z","1.3.0":"2015-05-12T17:32:42.393Z","1.3.1":"2015-05-12T18:28:26.465Z","1.4.0":"2015-05-12T23:33:50.268Z","1.5.0":"2015-05-13T14:32:35.940Z","1.6.0":"2015-05-16T14:22:14.870Z","1.6.1":"2015-05-16T16:16:12.259Z","1.6.2":"2015-05-19T09:55:37.546Z","1.6.3":"2015-05-19T11:37:42.564Z","1.6.4":"2015-05-19T14:09:00.530Z","1.6.5":"2015-05-19T14:13:18.132Z","1.6.6":"2015-05-19T14:30:39.797Z","1.6.7":"2015-05-20T11:08:53.277Z","2.0.0":"2015-06-08T05:43:41.099Z","2.0.1":"2015-06-08T05:55:15.132Z","2.0.2":"2015-07-02T21:29:43.495Z","2.0.3":"2015-07-10T21:27:39.779Z","2.0.4":"2015-10-13T11:08:42.413Z","2.0.5":"2015-10-13T18:26:13.566Z","2.0.6":"2016-03-07T13:58:53.413Z"},"bugs":{"url":"https://github.com/75lb/object-tools/issues"},"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","homepage":"https://github.com/75lb/object-tools#readme","keywords":[],"repository":{"url":"git+https://github.com/75lb/object-tools.git","type":"git"},"description":"Useful functions for working with objects","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"readme":"[![view on npm](http://img.shields.io/npm/v/object-tools.svg)](https://www.npmjs.org/package/object-tools)\n[![npm module downloads](http://img.shields.io/npm/dt/object-tools.svg)](https://www.npmjs.org/package/object-tools)\n[![Build Status](https://travis-ci.org/75lb/object-tools.svg?branch=master)](https://travis-ci.org/75lb/object-tools)\n[![Dependency Status](https://david-dm.org/75lb/object-tools.svg)](https://david-dm.org/75lb/object-tools)\n[![Coverage Status](https://coveralls.io/repos/75lb/object-tools/badge.svg?branch=master)](https://coveralls.io/r/75lb/object-tools?branch=master)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](https://github.com/feross/standard)\n\n<a name=\"module_object-tools\"></a>\n## object-tools\nUseful functions for working with objects\n\n**Example**  \n```js\nvar o = require('object-tools')\n```\n\n* [object-tools](#module_object-tools)\n    * [.extend(...object)](#module_object-tools.extend) ⇒ <code>object</code>\n    * [.clone(input)](#module_object-tools.clone) ⇒ <code>object</code> &#124; <code>array</code>\n    * [.every(object, iterator)](#module_object-tools.every) ⇒ <code>boolean</code>\n    * [.each(object, callback)](#module_object-tools.each)\n    * [.exists(object, query)](#module_object-tools.exists) ⇒ <code>boolean</code>\n    * [.without(object, toRemove)](#module_object-tools.without) ⇒ <code>object</code>\n    * [.where(object, query)](#module_object-tools.where) ⇒ <code>object</code>\n    * [.extract(object, query)](#module_object-tools.extract) ⇒ <code>object</code>\n    * [.select(object, fields)](#module_object-tools.select) ⇒ <code>object</code>\n    * [.get(object, expression)](#module_object-tools.get) ⇒ <code>\\*</code>\n\n<a name=\"module_object-tools.extend\"></a>\n### o.extend(...object) ⇒ <code>object</code>\nMerge a list of objects, left to right, into one - to a maximum depth of 10.\n\n**Kind**: static method of <code>[object-tools](#module_object-tools)</code>  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| ...object | <code>object</code> | a sequence of object instances to be extended |\n\n**Example**  \n```js\n> o.extend({ one: 1, three: 3 }, { one: 'one', two: 2 }, { four: 4 })\n{ one: 'one',\n  three: 3,\n  two: 2,\n  four: 4 }\n```\n<a name=\"module_object-tools.clone\"></a>\n### o.clone(input) ⇒ <code>object</code> &#124; <code>array</code>\nClones an object or array\n\n**Kind**: static method of <code>[object-tools](#module_object-tools)</code>  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| input | <code>object</code> &#124; <code>array</code> | the input to clone |\n\n**Example**  \n```js\n> date = new Date()\nFri May 09 2014 13:54:34 GMT+0200 (CEST)\n> o.clone(date)\n{}  // a Date instance doesn't own any properties\n> date.clive = 'hater'\n'hater'\n> o.clone(date)\n{ clive: 'hater' }\n> array = [1,2,3]\n[ 1, 2, 3 ]\n> newArray = o.clone(array)\n[ 1, 2, 3 ]\n> array === newArray\nfalse\n```\n<a name=\"module_object-tools.every\"></a>\n### o.every(object, iterator) ⇒ <code>boolean</code>\nReturns true if the supplied iterator function returns true for every property in the object\n\n**Kind**: static method of <code>[object-tools](#module_object-tools)</code>  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| object | <code>object</code> | the object to inspect |\n| iterator | <code>function</code> | the iterator function to run against each key/value pair, the args are `(value, key)`. |\n\n**Example**  \n```js\n> function aboveTen(input){ return input > 10; }\n> o.every({ eggs: 12, carrots: 30, peas: 100 }, aboveTen)\ntrue\n> o.every({ eggs: 6, carrots: 30, peas: 100 }, aboveTen)\nfalse\n```\n<a name=\"module_object-tools.each\"></a>\n### o.each(object, callback)\nRuns the iterator function against every key/value pair in the input object\n\n**Kind**: static method of <code>[object-tools](#module_object-tools)</code>  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| object | <code>object</code> | the object to iterate |\n| callback | <code>function</code> | the iterator function to run against each key/value pair, the args are `(value, key)`. |\n\n**Example**  \n```js\n> var total = 0\n> function addToTotal(n){ total += n; }\n> o.each({ eggs: 3, celery: 2, carrots: 1 }, addToTotal)\n> total\n6\n```\n<a name=\"module_object-tools.exists\"></a>\n### o.exists(object, query) ⇒ <code>boolean</code>\nreturns true if the key/value pairs in `query` also exist identically in `object`.\nAlso supports RegExp values in `query`. If the `query` property begins with `!` then test is negated.\n\n**Kind**: static method of <code>[object-tools](#module_object-tools)</code>  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| object | <code>object</code> | the object to examine |\n| query | <code>object</code> | the key/value pairs to look for |\n\n**Example**  \n```js\n> o.exists({ a: 1, b: 2}, {a: 0})\nfalse\n> o.exists({ a: 1, b: 2}, {a: 1})\ntrue\n> o.exists({ a: 1, b: 2}, {'!a': 1})\nfalse\n> o.exists({ name: 'clive hater' }, { name: /clive/ })\ntrue\n> o.exists({ name: 'clive hater' }, { '!name': /ian/ })\ntrue\n> o.exists({ a: 1}, { a: function(n){ return n > 0; } })\ntrue\n> o.exists({ a: 1}, { a: function(n){ return n > 1; } })\nfalse\n```\n<a name=\"module_object-tools.without\"></a>\n### o.without(object, toRemove) ⇒ <code>object</code>\nReturns a clone of the object minus the specified properties. See also [select](#module_object-tools.select).\n\n**Kind**: static method of <code>[object-tools](#module_object-tools)</code>  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| object | <code>object</code> | the input object |\n| toRemove | <code>string</code> &#124; <code>Array.&lt;string&gt;</code> | a single property, or array of properties to omit |\n\n**Example**  \n```js\n> o.without({ a: 1, b: 2, c: 3}, 'b')\n{ a: 1, c: 3 }\n> o.without({ a: 1, b: 2, c: 3}, ['b', 'a'])\n{ c: 3 }\n```\n<a name=\"module_object-tools.where\"></a>\n### o.where(object, query) ⇒ <code>object</code>\nReturns a new object containing the key/value pairs which satisfy the query\n\n**Kind**: static method of <code>[object-tools](#module_object-tools)</code>  \n**Since**: 1.2.0  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| object | <code>object</code> | The input object |\n| query | <code>Array.&lt;string&gt;</code> &#124; <code>function</code> | Either an array of property names, or a function. The function is called with `(value, key)` and must return `true` to be included in the output. |\n\n**Example**  \n```js\n> object = { a: 1, b: 0, c: 2 }\n{ a: 1, b: 0, c: 2 }\n> o.where(object, function(value, key){\n      return value > 0\n  })\n{ a: 1, c: 2 }\n> o.where(object, [ 'b' ])\n{ b: 0 }\n> object\n{ a: 1, b: 0, c: 2 }\n```\n<a name=\"module_object-tools.extract\"></a>\n### o.extract(object, query) ⇒ <code>object</code>\nidentical to `o.where(object, query)` with one exception - the found properties are removed from the input `object`\n\n**Kind**: static method of <code>[object-tools](#module_object-tools)</code>  \n**Since**: 1.2.0  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| object | <code>object</code> | The input object |\n| query | <code>Array.&lt;string&gt;</code> &#124; <code>function</code> | Either an array of property names, or a function. The function is called with `(value, key)` and must return `true` to be included in the output. |\n\n**Example**  \n```js\n> object = { a: 1, b: 0, c: 2 }\n{ a: 1, b: 0, c: 2 }\n> o.where(object, function(value, key){\n      return value > 0\n  })\n{ a: 1, c: 2 }\n> object\n{ b: 0 }\n```\n<a name=\"module_object-tools.select\"></a>\n### o.select(object, fields) ⇒ <code>object</code>\nReturns a new object containing only the selected fields. See also [without](#module_object-tools.without).\n\n**Kind**: static method of <code>[object-tools](#module_object-tools)</code>  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| object | <code>object</code> | the input object |\n| fields | <code>string</code> &#124; <code>array</code> | a list of fields to return |\n\n<a name=\"module_object-tools.get\"></a>\n### o.get(object, expression) ⇒ <code>\\*</code>\nReturns the value at the given property.\n\n**Kind**: static method of <code>[object-tools](#module_object-tools)</code>  \n**Since**: 1.4.0  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| object | <code>object</code> | the input object |\n| expression | <code>string</code> | the property accessor expression |\n\n\n* * *\n\n&copy; 2014-16 Lloyd Brookes \\<75pound@gmail.com\\>. Documented by [jsdoc-to-markdown](https://github.com/jsdoc2md/jsdoc-to-markdown).\n","readmeFilename":"README.md"}