{"_id":"101","_rev":"81-0e916ed871d05f55c716f53332ac03ff","name":"101","description":"common javascript utils that can be required selectively that assume es5+","dist-tags":{"latest":"1.6.3"},"versions":{"0.0.0":{"name":"101","version":"0.0.0","description":"common utils that can be required selectively","main":"index.js","scripts":{"test":"mocha"},"keywords":["utils","array","object","string","exists","map","pluck","pick","difference","find","util","helpers"],"author":{"name":"Tejesh Mehta"},"license":"MIT","_id":"101@0.0.0","dist":{"shasum":"467f8dbe6bb852961f9623450d457cc4c0325d81","tarball":"https://registry.npmjs.org/101/-/101-0.0.0.tgz","integrity":"sha512-7+8hpGUmeeGFlTlLBWyb40iHK4+eOV1XUtvOPQLTm4uGQVJrxoI1TmZepjLUpF8cURb4fOYLOGACo2FXKrsSYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgGcBwWL8feF2xHX+j0gl0Evxd0nIhFka7F8wlAS2DrwIhAKDq2T1N3XKJKCvqyt3bwDYYztJcjnBx3sc7rLxNZVm5"}]},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"tjmehta","email":"tj_mehta@hotmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"directories":{}},"0.1.0":{"name":"101","version":"0.1.0","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"lab":"~3.0.1"},"_id":"101@0.1.0","dist":{"shasum":"a83f01bab04343d08b7d66d9fb2f96aba721020e","tarball":"https://registry.npmjs.org/101/-/101-0.1.0.tgz","integrity":"sha512-fdEx5o4t8EU4lrQSAKWr2tUFlXUQTsS7IpF/vlRqM2cTqqJVz7kMwI0XxxUnSJ158f1MtQzJV3mXnJeGK8f9sw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHpfyBbP8V7bjRbUFxTfFrXHOY2yyd5d2tR7MQ70vAb8AiEAiUsy8V9zz1xXqSf6RrWktnifhVR3dQmP+UT/GfBadQ8="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"directories":{}},"0.2.0":{"name":"101","version":"0.2.0","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"lab":"~3.0.1"},"dependencies":{"deep-eql":"^0.1.3","keypather":"^1.5.1"},"_id":"101@0.2.0","dist":{"shasum":"e5b7b6362bea5e6123c78b9c81938bed4fe49dfe","tarball":"https://registry.npmjs.org/101/-/101-0.2.0.tgz","integrity":"sha512-SZOpyv/2530v4HUZkNYUE+rkIkDcDaUKBF9Vx1l2wLbhEwmYheW/1lhO1nO53LDJnPJE35f+zvE4pc/0bw3tTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHdUSDlJ09CnwgLMYbv7tGjoVMSiNUJADpVr8VEz7ythAiAlCvJnrYmMf/nReOK2vaYp4l9YolX4s791ndA9dws+Bg=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tjmehta","email":"tj_mehta@hotmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"directories":{}},"0.3.0":{"name":"101","version":"0.3.0","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"lab":"~3.0.1"},"dependencies":{"deep-eql":"^0.1.3","keypather":"^1.6.0","lab":"~3.1.1"},"_id":"101@0.3.0","dist":{"shasum":"d86065c7f3e2c9f258977c4c52d39102cdec4758","tarball":"https://registry.npmjs.org/101/-/101-0.3.0.tgz","integrity":"sha512-nrnJYTPvmExfogv7PN7n1ANRO3rQxrRhLmVZmlr85YYhFypOtUoWIrruY9D/hj2CsXi9GZRU915LbLUJ52/onw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF1qEUisZ4rAQjPVawB1Bafk1kjVygVE7TanZwgGhfAJAiEAmramGor/HPMgZrVIh7VtX683EvBTjIfZF2yKoCIoCzg="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"directories":{}},"0.3.1":{"name":"101","version":"0.3.1","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"lab":"~3.0.1"},"dependencies":{"deep-eql":"^0.1.3","keypather":"^1.6.0","lab":"~3.1.1"},"_id":"101@0.3.1","dist":{"shasum":"52a702a5a49095eae59bf97be66d5e8549d38e78","tarball":"https://registry.npmjs.org/101/-/101-0.3.1.tgz","integrity":"sha512-OuoBhc4frqnkTpdi31R5XBl1tHHMaY/DtPJ+KwRKICcriqSuzpigFn0QhJ420/StdR5i2ngDBeCmI9gL1575hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCn1Oa9WiKPG6yBfRI3Xu9swmi7z32QGM0xuVMtb+FzCQIhAKec5hOH2Fhws5guO8CqJjuBn/OshNKaX/9nHl+t6Pfm"}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"directories":{}},"0.3.2":{"name":"101","version":"0.3.2","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"lab":"~3.0.1"},"dependencies":{"deep-eql":"^0.1.3","keypather":"^1.6.0","lab":"~3.1.1"},"_id":"101@0.3.2","dist":{"shasum":"206a0ac67cc26719e4705deecccee8c1010c4cdd","tarball":"https://registry.npmjs.org/101/-/101-0.3.2.tgz","integrity":"sha512-ZAq7gjaz8o3LCti2XmCDmYLLjP/xusBOkAPd5+H/Uqxcsn/KvqJzj/eUJ05aZ8IfQdaE9B3LoQKIKxvKbxEkcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC6qjgDtfcfEfJaS6h0uqW3vXz1M8yJss5WfQ6SbHCjqAiEAxJrFNJgZCHiBHVHksmdkN5h5iBmsyKlmtqYOexQzOhs="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"directories":{}},"0.3.3":{"name":"101","version":"0.3.3","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"lab":"~3.0.1"},"dependencies":{"deep-eql":"^0.1.3","keypather":"^1.6.0","lab":"~3.1.1"},"_id":"101@0.3.3","dist":{"shasum":"42b7a3d6c5ff7267342ca68d379c989d90c9ea12","tarball":"https://registry.npmjs.org/101/-/101-0.3.3.tgz","integrity":"sha512-xR7tWbtAm+1dsQQssGcBXrbT3zF3tmugiBxQZEb9qukIeulBWg3f2Kb/YdQP4xosO9kDFWfhXVPd0paSpmJwXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHx2bztpCxL3ipaE0hiVxdG1Zuwg2ptTRy+KFvOwwYF1AiB/I4//Dzyt1t4peAKW9NyQxoGfnyxZ0bn+ybv0m9MXSg=="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"directories":{}},"0.3.4":{"name":"101","version":"0.3.4","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"lab":"~3.0.1"},"dependencies":{"deep-eql":"^0.1.3","keypather":"^1.6.0","lab":"~3.1.1"},"_id":"101@0.3.4","dist":{"shasum":"96875bd93d58a5cff58c97a3f851d885f857f4f6","tarball":"https://registry.npmjs.org/101/-/101-0.3.4.tgz","integrity":"sha512-vkPYeSif/sePMFXtuQuv9jzzT/gnZDRCTJEcVt8r+6Whb3a28G6ckWhkq9n/9bINeZCfeMljVLmgYsQelbgAcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCaYDjJVT1ElDjhcXNBr00g6YXWdyoNJ1PoEbQGl5ipAIhAPft1I0u4xEw08P7qoL76o35M2w0w+Q7mrUTPs/pj8IC"}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"directories":{}},"0.4.0":{"name":"101","version":"0.4.0","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"lab":"~3.0.1"},"dependencies":{"deep-eql":"^0.1.3","keypather":"^1.6.0","lab":"~3.1.1"},"_id":"101@0.4.0","dist":{"shasum":"50845d6309d7a6d00417589a2cc24c2793031903","tarball":"https://registry.npmjs.org/101/-/101-0.4.0.tgz","integrity":"sha512-xUwj2CSBFFG4IShHOMnQ0JJ/doVzLIrweS5mohJDPnQPomRNz7/vQQbfImQV67+j3W7QVkoYCo0ukgXdppGUCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEhiQnG2XeQEwMt/VkcfRu8HUmN4OPrphyy7x7xTXm2YAiEAowet5KvjTfvEP8aFOhnPel8nRDF0a+TxE9kpgiHKUMw="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"directories":{}},"0.4.1":{"name":"101","version":"0.4.1","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"lab":"~3.0.1"},"dependencies":{"deep-eql":"^0.1.3","keypather":"^1.6.0","lab":"~3.1.1","clone":"~0.1.15"},"_id":"101@0.4.1","dist":{"shasum":"94186c42a3dd0b070309b6c6cdd28381dd31bc06","tarball":"https://registry.npmjs.org/101/-/101-0.4.1.tgz","integrity":"sha512-e0ZCMjnxIeOLicwiZ6DcxyTBnNb45MQak/gd8TlsgUOMLnU+Ogm57Vnt81jKnCw7EAfoAIc5GUHUGgK0fPJpkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDlVueypbCpMf5X08Y3s3st/vhDVK8lr7hZiJnWcqYzqAiEA2SplaCCb0ntEVD2SdQwvHTIRWULfrxfeZqTtdlryZFw="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"directories":{}},"0.4.2":{"name":"101","version":"0.4.2","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"lab":"~3.0.1","clone":"~0.1.15"},"dependencies":{"deep-eql":"^0.1.3","keypather":"^1.6.0","lab":"~3.1.1"},"_id":"101@0.4.2","dist":{"shasum":"3d7ec95b224f242a04db04cb5ffc1cefc6ec1aca","tarball":"https://registry.npmjs.org/101/-/101-0.4.2.tgz","integrity":"sha512-InWNS2kgwr8dooGRtrmbNozU1VAQRAFDVjABaCLXgpk8nCjtjbazLJKnSpsWKW32izSv7qGlftFTwZioY8EhrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgTL120ZkHhG7uiO4P49/ui72zC7iG2OREJi8S+x3POAIhAMTt2sZYO9juTtzh+v3D+xkNF+FvBmaTlB7cxWrm6IdD"}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"directories":{}},"0.5.0":{"name":"101","version":"0.5.0","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"lab":"~3.0.1","clone":"~0.1.15"},"dependencies":{"deep-eql":"^0.1.3","keypather":"^1.6.0","lab":"~3.1.1"},"_id":"101@0.5.0","_shasum":"3c5dab4ffc3286820cb4eefac807d331af6feea6","_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"dist":{"shasum":"3c5dab4ffc3286820cb4eefac807d331af6feea6","tarball":"https://registry.npmjs.org/101/-/101-0.5.0.tgz","integrity":"sha512-enssX9NgHLBxb65GDUl7amOPc89ujHMw1hwpDdzyJSrcS9B4RTofwo4erKnYyeKDXtr8LbkpZqzUA8MRKEj2rA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMf7r1OmHH5NC0iLWIGl6nKyZeEJO4lfKTyBwh5uoBSgIgFl0UBR56YgV9bEsW9Hf5tfMr3EX1jy+8nb11st6CzPM="}]},"directories":{}},"0.6.0":{"name":"101","version":"0.6.0","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"lab":"^3.2.1"},"dependencies":{"clone":"^0.1.17","deep-eql":"^0.1.3","keypather":"^1.6.0"},"_id":"101@0.6.0","_shasum":"5021dfc6e358a8de182a32ac038de272ddb95c0a","_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"dist":{"shasum":"5021dfc6e358a8de182a32ac038de272ddb95c0a","tarball":"https://registry.npmjs.org/101/-/101-0.6.0.tgz","integrity":"sha512-pRMjGqFJO+rBJo3OUcsCjXNYs0okhCudyrK0Ygd3UPvgBem/VUayxg8UIO0EHutwBaHRTFW1dkQKR5X2MDblXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFtDqhFwi3fQmnn7AkFVuydtehnfTVLy2/1lhwfbd+OTAiEAwyJUQuRkyLryR7jG9Sxhf6/LSPiIOgFqVZBwgkS5PCw="}]},"directories":{}},"0.7.0":{"name":"101","version":"0.7.0","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"lab":"^3.2.1"},"dependencies":{"clone":"^0.1.17","deep-eql":"^0.1.3","extend":"^1.3.0","keypather":"^1.6.0"},"gitHead":"07e672d2990ef92c1b5e754eedd3bdd54eafb9f0","_id":"101@0.7.0","_shasum":"186e4696d6e73257dcd813b8fc4d0567f33a462d","_from":".","_npmVersion":"1.4.20","_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"dist":{"shasum":"186e4696d6e73257dcd813b8fc4d0567f33a462d","tarball":"https://registry.npmjs.org/101/-/101-0.7.0.tgz","integrity":"sha512-j1eltNWPtwboknLAOIbbKdnD6KdhT853pjjpsb+JrvurzeH1zN5wYHcy/Kj/0jg7WccdJy72/BvzPJVhEXdufg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD95+ItrGGlKA8WCmod48rVewhOps31Y16XBfrX0kaPHgIgD+MdeoUrWpeLGnYmXWgiaan89DQ4zZsrC9NIdJahl+A="}]},"directories":{}},"0.7.1":{"name":"101","version":"0.7.1","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"lab":"^3.2.1"},"dependencies":{"clone":"^0.1.18","coveralls":"^2.11.2","deep-eql":"^0.1.3","extend":"^1.3.0","keypather":"^1.7.5","lab":"^4.6.2"},"_id":"101@0.7.1","_shasum":"7d3eb9c74f4620886bd9663fc00c45d50376c944","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"dist":{"shasum":"7d3eb9c74f4620886bd9663fc00c45d50376c944","tarball":"https://registry.npmjs.org/101/-/101-0.7.1.tgz","integrity":"sha512-z7/jA1e8uYOMlsW6ET8pzzUoZyVNRp9v4gCJ5P2r1Lss6TlYYjijf0jIGF7acROvyD86i66ems183RtzWQ1i6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/Hkh1yVKHvDbWr22riP4hfUJjFZABbFgdEBBhJo5J8wIgMYb1E7wDmQ/zlje1OBEJ3NlVbaV3dE4Xz0JceaK35g4="}]},"directories":{}},"0.7.2":{"name":"101","version":"0.7.2","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"coveralls":"^2.11.2","lab":"^4.6.2"},"dependencies":{"clone":"^0.1.18","deep-eql":"^0.1.3","extend":"^1.3.0","keypather":"^1.7.5"},"_id":"101@0.7.2","dist":{"shasum":"f5f8a4dfa01133f5dd962edc776929ac1c72f191","tarball":"https://registry.npmjs.org/101/-/101-0.7.2.tgz","integrity":"sha512-ZaxmgKqvodCanXelCqJCXJkhStDrd+VN4rdJi2ocYsLZTrIk1bWb1pC6bkIRP9h6Usg4RjD+1IGTb3Ctps0slw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZe7NbJfM+dFrC14tbdAwiKteEIyVwW5sHRRWQ1p+anAiEAlcL60uWfR1LMT1QrOr+/m8y2PcdpK/PwcC+O7tR6PzE="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tjmehta","email":"tj_mehta@hotmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"directories":{}},"0.7.3":{"name":"101","version":"0.7.3","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"coveralls":"^2.11.2","lab":"^4.6.2"},"dependencies":{"clone":"^0.1.18","deep-eql":"^0.1.3","extend":"^1.3.0","keypather":"^1.7.5"},"_id":"101@0.7.3","_shasum":"58aac3423904907e25d714ca9d4f2db44af1ff3e","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"dist":{"shasum":"58aac3423904907e25d714ca9d4f2db44af1ff3e","tarball":"https://registry.npmjs.org/101/-/101-0.7.3.tgz","integrity":"sha512-2Kkxl5Aqc7Rfj0uOPfXTfT0VHj2tpgELO6akf039orWmsRLOwu5UDpdjqs6c0sJMGSyezFUnXvfEvo90hXrWBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBsX1hN3LK+JVylr+UkNNRy5Fm2dKsUC6aIkBmsxQJ7PAiAkDzMEEDsEV8mRi04nhvtBiAfPUTwiDvw9NwCAjB57KA=="}]},"directories":{}},"0.8.0":{"name":"101","version":"0.8.0","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"coveralls":"^2.11.2","lab":"^4.6.2"},"dependencies":{"clone":"^0.1.18","deep-eql":"^0.1.3","extend":"^1.3.0","keypather":"^1.7.5"},"_id":"101@0.8.0","dist":{"shasum":"898ff05ee44c20f19b64b3aef6c3019576f54e6e","tarball":"https://registry.npmjs.org/101/-/101-0.8.0.tgz","integrity":"sha512-y5ubZV8AGNf2m6QOy2grPcBWXDjnnrzXHSiqbD0MuulWEy/wxJVP4WnntG0A7EJ42iZuzNP2uj1tSpJNXmxJoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjhPxAqg3iaDi1hYO3CmNxa0wmLOcs0auEL3ot3gEd5wIhAM/fAJN58tg+2QEsQlDUGjP7Pp5SotS7FRB9zsxT9/1p"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tjmehta","email":"tj_mehta@hotmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"directories":{}},"0.8.1":{"name":"101","version":"0.8.1","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"coveralls":"^2.11.2","lab":"^4.6.2"},"dependencies":{"clone":"^0.1.18","deep-eql":"^0.1.3","extend":"^1.3.0","keypather":"^1.8.0"},"gitHead":"112ff2ad01652a571a24a28465ecf6e06d931311","_id":"101@0.8.1","_shasum":"cf1e76aca07cbedb28592d13aaae5769c451583f","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.28","_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"dist":{"shasum":"cf1e76aca07cbedb28592d13aaae5769c451583f","tarball":"https://registry.npmjs.org/101/-/101-0.8.1.tgz","integrity":"sha512-iIIYjwDxBffSVOJ9PZd762K6w+yJwDE0UihU7KMyBExNYQ1rEs53YNryeRzFyGf7GQ/Rq4bbRV/MCDNUj+7mEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPZkkUaGV+6REJ5RabFaMv7hW4E0NoqRJTKTGdv6w+RgIhAKcJlr1RltcoEcMPK/Tc7BYWNxaltWGK0SFcC6NwN0Es"}]},"directories":{}},"0.8.2":{"name":"101","version":"0.8.2","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"coveralls":"^2.11.2","lab":"^4.6.2"},"dependencies":{"clone":"^0.1.18","deep-eql":"^0.1.3","extend":"^1.3.0","keypather":"^1.8.1"},"gitHead":"1eb518be4d0c0c7507091febfb8e840295146021","_id":"101@0.8.2","_shasum":"4d7b5d98ddabf61cfa96d0e5102357d60147c516","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.28","_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"dist":{"shasum":"4d7b5d98ddabf61cfa96d0e5102357d60147c516","tarball":"https://registry.npmjs.org/101/-/101-0.8.2.tgz","integrity":"sha512-n0CzIZkTCIVtCa1aVgiob2e6QtNnA1soVTWTXaXwa9h5ZzZ3TfsjLHrvnQcWX7wsSlkPEo1lyA9Lyurr+Xeoog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxgjp1vHY2b3PHql7xbLzfQw404/rs70+nFfn2svvF/QIhAJXdVJ7Pt3WzXGNeuyh7u6ZNCrC9iIiUVPR6/xul6GKz"}]},"directories":{}},"0.9.0":{"name":"101","version":"0.9.0","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"coveralls":"^2.11.2","lab":"^4.6.2"},"dependencies":{"clone":"^0.1.18","deep-eql":"^0.1.3","extend":"^1.3.0","keypather":"^1.8.1"},"_id":"101@0.9.0","dist":{"shasum":"6f0dfa6b7f572bf0e242b28aa92e534b5144cb06","tarball":"https://registry.npmjs.org/101/-/101-0.9.0.tgz","integrity":"sha512-PA8UrlGALFrZzgkcS1aNuxJwdRAWzkFA55FDv1Jz1I4vlSIz+sFXrucSGCbYEswo2bG+4QNDTaeSenOg89zAYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrreZOoo3yWa2WUH9FXQszzdRlXi0PLd+fVvJsd2VmUQIhAJ0iZTILEQwkY2nCKWslbX8M6IswHoTJlR5Jh4CYaiCU"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tjmehta","email":"tj_mehta@hotmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"directories":{}},"0.10.0":{"name":"101","version":"0.10.0","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"coveralls":"^2.11.2","lab":"^4.6.2"},"dependencies":{"clone":"^0.1.18","deep-eql":"^0.1.3","extend":"^1.3.0","keypather":"^1.8.1"},"gitHead":"304649c453ced01a5a8409bebb63d425139b3dd1","_id":"101@0.10.0","_shasum":"4a630894947fd531bd0de7048c318e29a85ab7c4","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.28","_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"dist":{"shasum":"4a630894947fd531bd0de7048c318e29a85ab7c4","tarball":"https://registry.npmjs.org/101/-/101-0.10.0.tgz","integrity":"sha512-bb3miwl4/ZKtSRZ+HJ2Cft21+mQibfOiGF75mQ9QhZNsWhfFU+f2KiK8uD5bZ7qgQmTjIb1zGRygaXgbnhfodw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH5zQKjxsRw96IwJC7E0zimCV9HqIwvzEbyGkq593U4yAiAqIp8Bgu8PYOP9gF0XGGrZSCHhwufIsSffs3kB0h32OA=="}]},"directories":{}},"0.11.0":{"name":"101","version":"0.11.0","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c -t 100 test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"coveralls":"^2.11.2","lab":"^4.6.2"},"dependencies":{"clone":"^0.1.18","deep-eql":"^0.1.3","keypather":"^1.8.1"},"_id":"101@0.11.0","dist":{"shasum":"2b056b55b742152b579e0c71a39348c07f89d5ee","tarball":"https://registry.npmjs.org/101/-/101-0.11.0.tgz","integrity":"sha512-vvuKHa1g+C2nryRV+dKc3TEVFWG34vVWUSEatpQOAMmrvGnU65tZeKcreqGluyjh57lfxvqfPXmF02kLiBxfWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxdDUoCOoHmRKnm98OP0G7P+1rLNx1BZWhMQiLvEnjHwIgM1oHw2qtvNTxkSXnnEkx+05QrUj7nkfIwG5Uzkv4iPM="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tjmehta","email":"tj_mehta@hotmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"directories":{}},"0.11.1":{"name":"101","version":"0.11.1","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c -t 100 test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"coveralls":"^2.11.2","lab":"^4.6.2"},"dependencies":{"clone":"^0.1.18","deep-eql":"^0.1.3","keypather":"^1.8.1"},"_id":"101@0.11.1","dist":{"shasum":"3f0dc700c7576994afa141f65554687a6d09dee2","tarball":"https://registry.npmjs.org/101/-/101-0.11.1.tgz","integrity":"sha512-VM+/LzQ2Og1PIBQhaean+evgYK0o9yLkMw49kaQhKIVXE9zhq1vYrrFKX33V1qxZ925WyvB3dmOsZaWFrRGv3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEBsF9y1qT+zKIWPGHkLDY5JAiYA1KOU2+5NySmjadVTAiEA9E767EeS8Zl9+C8zZL+1WfBOazgo+r6P1BEOrVRHciw="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tjmehta","email":"tj_mehta@hotmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"directories":{}},"0.12.0":{"name":"101","version":"0.12.0","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c -t 100 test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"coveralls":"^2.11.2","lab":"^4.6.2"},"dependencies":{"clone":"^0.1.18","deep-eql":"^0.1.3","keypather":"^1.8.1"},"_id":"101@0.12.0","dist":{"shasum":"21f2924793e2266c837c7a6b8099f15240503f9d","tarball":"https://registry.npmjs.org/101/-/101-0.12.0.tgz","integrity":"sha512-zAdIfQ3NhxJa/lqHL7XYQzZWQzjljUahUspCXIgE8iPoFhzLy9TkCPTRhiptdNOPYusNpmrYrUBIamRQbNouKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGJplLKQ6cgZQV9PAM390Iy1IA108/t2X7rz9DsESV1zAiBBYfYSCShNqJaP5MwNQexguiSYkbDIGlY5L3pXcx7Qrg=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tjmehta","email":"tj_mehta@hotmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"directories":{}},"0.13.0":{"name":"101","version":"0.13.0","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c -t 100 test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"coveralls":"^2.11.2","lab":"^4.6.2"},"dependencies":{"clone":"^0.1.18","deep-eql":"^0.1.3","keypather":"^1.8.1"},"_id":"101@0.13.0","dist":{"shasum":"426727b4731494022a0c5af3715427a45bc3fca3","tarball":"https://registry.npmjs.org/101/-/101-0.13.0.tgz","integrity":"sha512-sYYGKPO7yW9Wv1p5MEUk+ztPHBjnI1YNW/1KG+2lw4hoKpIjODMYoJbcN240fpFbfuCTc6it/86hq5NxR9KJBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWpCRCUfDKbFAYcAChFQhAPOCEkOpDeX3tK4Dq6ALaIgIhANCt3086wbHyHSvTmDEByh1d6tdRhMFTrLVHTUyiRjx1"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tjmehta","email":"tj_mehta@hotmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"directories":{}},"0.14.0":{"name":"101","version":"0.14.0","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c -t 100 test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"coveralls":"^2.11.2","lab":"^4.6.2"},"dependencies":{"clone":"^0.1.18","deep-eql":"^0.1.3","keypather":"^1.8.1"},"gitHead":"e80bc24af99faed25215d23eb9566562a4bbe123","_id":"101@0.14.0","_shasum":"de53c07fb2cea02d432ac3f7806e8cfbb012cba1","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.28","_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"dist":{"shasum":"de53c07fb2cea02d432ac3f7806e8cfbb012cba1","tarball":"https://registry.npmjs.org/101/-/101-0.14.0.tgz","integrity":"sha512-pYBwmzV7NaBI+ZPjSlXXLeEWpq/BLWY/XCjip1ZqX1jgijiI9J9h0bGhwiXMmqGxfsHZi3Jo4Q2fKhQKNcR3mg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuAocFIu7/1a/4IjV3KSYDPlhOJ3yxxz6riwoGnxOOpQIgVkw5hO1AOBjoIhMRR/dfTE7ivbWBfZXp8VEZBqauIbM="}]},"directories":{}},"0.14.1":{"name":"101","version":"0.14.1","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c -t 100 test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"coveralls":"^2.11.2","lab":"^4.6.2"},"dependencies":{"clone":"^0.1.18","deep-eql":"^0.1.3","keypather":"^1.8.1"},"_id":"101@0.14.1","dist":{"shasum":"99bf490438221cffc3afac7b484ff253b73241c3","tarball":"https://registry.npmjs.org/101/-/101-0.14.1.tgz","integrity":"sha512-la3+kihy4+Zsl9xLBDiZGRscMtSXCTTuL4NwzcEMRy/HgJTXxN2rlidRt+F8hXVMCphzwGAKyVAYCwAaK8YCcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBE2cNwARyobrYJAEIHh2s0QuuN/4ZwLUTOeQVrjGcwzAiEA1uLGYu6ZgRSLXf7mS0wHdD9YQxhzUuWhGAc+pYcZsBg="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"directories":{}},"0.16.1":{"name":"101","version":"0.16.1","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c -t 100 test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"code":"^1.4.0","lab":"^5.5.1"},"dependencies":{"clone":"^0.1.18","deep-eql":"^0.1.3","keypather":"^1.8.1"},"_id":"101@0.16.1","dist":{"shasum":"7b051fd0c5cfc3d03c5fbd9b821d6f47ab0922ca","tarball":"https://registry.npmjs.org/101/-/101-0.16.1.tgz","integrity":"sha512-q+/g3u9gCdD8yxR1invDesbrjWaKg4EtYroiEQfC+aSgbnT3OPmNUZyREmXgtHaZsix9pjwOciVf6exdmo5nZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3vJMP7Z7masE3wFdbKxcUGAr4ySjSgtsOfKH8HWaIrQIgMvtzo4cAuZmWUUhxLDYCvbfhFjb4p9byQuIg1ddinuE="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tjmehta","email":"tj_mehta@hotmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"directories":{}},"0.17.0":{"name":"101","version":"0.17.0","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c -t 100 -a code test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"git+https://github.com/tjmehta/101.git"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"code":"^1.4.0","lab":"^5.5.1"},"dependencies":{"clone":"^0.1.18","deep-eql":"^0.1.3","keypather":"^1.8.1"},"gitHead":"efe1549587981dc1aa62584e9885d1b67719d604","_id":"101@0.17.0","_shasum":"e068cfe3f00943ce61cb79ef125202ebb1343ba6","_from":".","_npmVersion":"2.8.3","_nodeVersion":"0.10.38","_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"dist":{"shasum":"e068cfe3f00943ce61cb79ef125202ebb1343ba6","tarball":"https://registry.npmjs.org/101/-/101-0.17.0.tgz","integrity":"sha512-ps1j+rT0Usl4C6mZV9kmTX2LO6sj7QfSYgn1P9Qnj+bqYLk+mYSDf6Ol9j5tEn2USYeZusV3InU/IFORqjC/Og==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF2yTVOY0jOJggWD2basqzp9mOQHC3v1ZJxLjrgpbWjLAiEA4WPsNZut5r+T10Phvpia5g8VjGgWpe1glDLllFXDQPg="}]},"directories":{}},"0.18.0":{"name":"101","version":"0.18.0","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c -t 100 -a code test","test-watch":"nodemon --exec lab -c test"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"code":"^1.4.0","lab":"^5.5.1"},"dependencies":{"clone":"^0.1.18","deep-eql":"^0.1.3","keypather":"^1.8.1"},"gitHead":"4a5d0f060c22b3eda312d7fd799a6fa8fc42074f","_id":"101@0.18.0","_shasum":"f4a17bf39a1d7d238adc3d7e55e6ba1ee3abdd8b","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tjmehta","email":"tj_mehta@hotmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"dist":{"shasum":"f4a17bf39a1d7d238adc3d7e55e6ba1ee3abdd8b","tarball":"https://registry.npmjs.org/101/-/101-0.18.0.tgz","integrity":"sha512-fCo9GzwFo6x6BqJnMfzxWLyLQTOxe3Wg5kRlfYHU5u/KJ3SEvWWQr9VCm79H56TwM7zzmgSwqcgIoeJSq0p/qQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHC0RIr/jphWafWgX07na06zsm2N8iYjDHzoOCQ7pdNZAiBkNxH9pzKOvmSzQBClMGBu0Tb/BdEwQw00HssqxNobGw=="}]},"directories":{}},"0.19.0":{"name":"101","version":"0.19.0","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c -t 100 -a code","test-watch":"nodemon --exec lab -c"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"code":"^1.4.0","lab":"^5.5.1"},"dependencies":{"clone":"^0.1.18","deep-eql":"^0.1.3","keypather":"^1.8.1"},"gitHead":"f1cd0e7b6ccfb3f9e626f96ba6492da32ebcdc5a","_id":"101@0.19.0","_shasum":"71bea8951f513fe8a3532c04418111e6a16d957c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tjmehta","email":"tj_mehta@hotmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"dist":{"shasum":"71bea8951f513fe8a3532c04418111e6a16d957c","tarball":"https://registry.npmjs.org/101/-/101-0.19.0.tgz","integrity":"sha512-CY5/pnRaMEohiQ6M+94rXGJ/GkbWUZuB7ITfGJaTaIB4a81XkpVC96cFxH9O8IaUvmKary8lfw2KoBzXAIYqkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIERz1Ux0NRSeEXsf3VqNbn3xjeOGBVvGk2Gzmj0fSlHTAiBEqajFuMTT4dUvUHLnVgS3QK+5Jh7v44gUO5rEZpHGDw=="}]},"directories":{}},"1.0.0":{"name":"101","version":"1.0.0","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c -t 100 -a code","test-watch":"nodemon --exec lab -c"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"code":"^1.4.0","lab":"^5.9.0"},"dependencies":{"clone":"^0.1.18","deep-eql":"^0.1.3","keypather":"^1.10.1"},"gitHead":"b7d77466e70fc31169136aea8a944ee0101cfb0a","_id":"101@1.0.0","_shasum":"3e11be857802176df78bd8d3ddb34a985eec4df3","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tjmehta","email":"tj_mehta@hotmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"dist":{"shasum":"3e11be857802176df78bd8d3ddb34a985eec4df3","tarball":"https://registry.npmjs.org/101/-/101-1.0.0.tgz","integrity":"sha512-ZOXv1AGRmKU6ztGZgqqrA5SJZyrAmjZNQBRn3mWaXr6eM+P/del5qrMeEhKK4h5vsZ0k6y8VX8r2jmq+krhIpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDH+ixvbiu2YDpU9AydkFBlQVY6VHjJgI54XL3YBEV0igIgZ8lNLN2+9uAq7FoPm7NjhNll2uVCMfQHogCwh6a+cX0="}]},"directories":{}},"1.1.0":{"name":"101","version":"1.1.0","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c -t 100 -a code","test-watch":"nodemon --exec lab -c"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"code":"^1.4.0","lab":"^5.9.0"},"dependencies":{"clone":"^0.1.18","deep-eql":"^0.1.3","keypather":"^1.10.1"},"gitHead":"cbcc3dc9f95b0bf7540e595d426f6f18faacf593","_id":"101@1.1.0","_shasum":"4dfeb1f8c68177dc2eaad5e311848c65480c14cb","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"dist":{"shasum":"4dfeb1f8c68177dc2eaad5e311848c65480c14cb","tarball":"https://registry.npmjs.org/101/-/101-1.1.0.tgz","integrity":"sha512-j4aolQTJSkTB7YTArkI5eAQCTaSLyX3/mh7MxPJKkZkKPYs5q/Y9D0JPZBbEoGJvLyqKN2mf/oNDI02OD7oGGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU52r88oU1qVMZafbGikKXEb4o3B5V+9S/I6sbaMR9twIgQxhW4YPYK2FPDMhjuQ07e1C1gJt9cblijFdqXQC/R6w="}]},"directories":{}},"1.1.1":{"name":"101","version":"1.1.1","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c -t 100 -a code","test-watch":"nodemon --exec lab -c"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"code":"^1.4.0","lab":"^5.9.0"},"dependencies":{"clone":"^0.1.18","deep-eql":"^0.1.3","keypather":"^1.10.1"},"gitHead":"e7ebf36e2d4780efd1cf0db854ea716c8d446099","_id":"101@1.1.1","_shasum":"0b7b797f34dd478ad9210c47da38cf8fbc6739c7","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"dist":{"shasum":"0b7b797f34dd478ad9210c47da38cf8fbc6739c7","tarball":"https://registry.npmjs.org/101/-/101-1.1.1.tgz","integrity":"sha512-Aimo6T13UZP864qgHHtY0tYhvYVsZInlm1a234Gmu9wZTQApzkPYeuNYaKpCyCuDdMqZhaRlGnMxQZZsZ4baeA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHkZOzsblCLAbhBjiBQATizKMnsS/PHib4tQa2GQXWdgAiAofLXGwFTzW0uweEcsRupw2fFZCa2qcbFsCBvNKxyI+A=="}]},"directories":{}},"1.2.0":{"name":"101","version":"1.2.0","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c -t 100 -a code","test-watch":"nodemon --exec lab -c"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"code":"^1.4.0","lab":"^5.9.0","sinon":"^1.17.1"},"dependencies":{"clone":"^0.1.18","deep-eql":"^0.1.3","keypather":"^1.10.1"},"gitHead":"473fc508188923b36cce2c012ce599c4cadc6551","_id":"101@1.2.0","_shasum":"545eebe17cdc52cc30ab16be29aacc7e68bfe89c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"dist":{"shasum":"545eebe17cdc52cc30ab16be29aacc7e68bfe89c","tarball":"https://registry.npmjs.org/101/-/101-1.2.0.tgz","integrity":"sha512-sCv7CZs8YgCRnfAZEL5+5Boaf+6R2fy6KRJqJOYD4iGm66xfvDnVtPeA1iIPit4jVZKHrT/pjPkhffa+UQ/3Ww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCqWdlgvOpAuuFOpZjILY3n7Ix/S0KApUc03ZBHAV87gIhAJ6JXo1aqY2foumSKROlFFEVg8VGsoZ3yQPR/nvSNNOJ"}]},"directories":{}},"1.3.1":{"name":"101","version":"1.3.1","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c -t 100 -a code","test-watch":"nodemon --exec lab -c"},"repository":{"type":"git","url":"git+https://github.com/tjmehta/101.git"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"code":"^1.5.0","lab":"^5.9.0","sinon":"^1.17.3"},"dependencies":{"clone":"^1.0.2","deep-eql":"^0.1.3","keypather":"^1.10.2"},"gitHead":"730952177b134f0914e41a0c61decf4e50739fcc","_id":"101@1.3.1","_shasum":"38b0a56bb96e8bafecbaa58e58892809f1382a71","_from":".","_npmVersion":"3.7.2","_nodeVersion":"5.5.0","_npmUser":{"name":"tjmehta","email":"tj_mehta@hotmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"dist":{"shasum":"38b0a56bb96e8bafecbaa58e58892809f1382a71","tarball":"https://registry.npmjs.org/101/-/101-1.3.1.tgz","integrity":"sha512-C+kRjXngQ4sZL5gfqjinX6+7Pg8OmEYzDkDgWqb1BKuMJd7doBSO9eaw/yv1y6a9s+osZkSfYX4djfEw8DQvUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG+SOsmqps8dp0uBUq6mFt1sHbG1YuLOn67EGwlBZEpBAiBP9kfk+4XNGy6Gu+msGjrgAyLKQIL1cX3NrSb4eHm5Wg=="}]},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/101-1.3.1.tgz_1455352069633_0.7812736481428146"},"directories":{}},"1.4.0":{"name":"101","version":"1.4.0","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c -t 100 -a code","test-watch":"nodemon --exec lab -c"},"repository":{"type":"git","url":"git+https://github.com/tjmehta/101.git"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"code":"^1.5.0","lab":"^5.9.0","sinon":"^1.17.3"},"dependencies":{"clone":"^1.0.2","deep-eql":"^0.1.3","keypather":"^1.10.2"},"gitHead":"7ca123cd2d6d3f743f42bc5dc759ffbf5cdd0530","_id":"101@1.4.0","_shasum":"214acba4e23bedadcfee1b53d7d480ad6b45dcec","_from":".","_npmVersion":"3.7.2","_nodeVersion":"4.2.1","_npmUser":{"name":"tjmehta","email":"tj_mehta@hotmail.com"},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"dist":{"shasum":"214acba4e23bedadcfee1b53d7d480ad6b45dcec","tarball":"https://registry.npmjs.org/101/-/101-1.4.0.tgz","integrity":"sha512-CL5uf57jdeWOZGekjEwA2Ysdb8X8rIFnAXCp6HuRW5EfMCT948WUe/oNpiATQKxuwgGDhgBMuVEvB+luIsz03A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZZdrO8DOr59HVnFzcoLCKz0/ZrXyPkmyn4I/6KEh9SwIgBHZPSgfyeXTYB/l8nbc/GsNFD/E77AmI3RxdrYNowWM="}]},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/101-1.4.0.tgz_1456201511314_0.2790618031285703"},"directories":{}},"1.5.0":{"name":"101","version":"1.5.0","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c -t 100 -a code","test-watch":"nodemon --exec lab -c"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"code":"^1.5.0","lab":"^5.9.0","sinon":"^1.17.3"},"dependencies":{"clone":"^1.0.2","deep-eql":"^0.1.3","keypather":"^1.10.2"},"gitHead":"6f380bdb49f3ccb5b0cf74c8d711f3d4c54eadf6","_id":"101@1.5.0","_shasum":"645bf3c0454d0a263ced0c804920d53f6104da94","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"dist":{"shasum":"645bf3c0454d0a263ced0c804920d53f6104da94","tarball":"https://registry.npmjs.org/101/-/101-1.5.0.tgz","integrity":"sha512-Oz07j5+mBF7eXD0izs8vtpixOERp4VGTWSWOo73GUt+xkUw9FSx60GtLad/67UYhTTGIV8T2KOQ6reGcdikw6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmSFdOWlqzRcJm+QFHYJ2OlT/NOrjjcQJ9Uhokm2VkJQIgc+8Zc25SIFioQHZemQs+NffLa99OgV2M0b3TbZn9e8w="}]},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/101-1.5.0.tgz_1457423632323_0.6330826745834202"},"directories":{}},"1.6.0":{"name":"101","version":"1.6.0","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c -t 100 -a code","test-watch":"nodemon --exec lab -c"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"code":"^1.5.0","lab":"^5.9.0","sinon":"^1.17.3"},"dependencies":{"clone":"^1.0.2","deep-eql":"^0.1.3","keypather":"^1.10.2"},"gitHead":"615ba2fba0fcbdbea308177a8e0fc9e1f42c3feb","_id":"101@1.6.0","_shasum":"c893673de49d03f23589a070871a91bee6d4dd8a","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.0","_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"dist":{"shasum":"c893673de49d03f23589a070871a91bee6d4dd8a","tarball":"https://registry.npmjs.org/101/-/101-1.6.0.tgz","integrity":"sha512-a5UScdGepIXXHnudeXO6ttfYGSzI+/gy3aacQn5EyIz4Omt3/5eKi33TpLWMzNSnerb4xGNBOV82bcbYHs24ig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMGtkrYp0s4TFPurJ+OVfGiRLcvNVBbj2nGHCG35SYjQIgXi6nDhtfFijZ+cTisRhhXoCA0wmHSu6RSGdk7RK2bjk="}]},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/101-1.6.0.tgz_1465847194335_0.05885657574981451"},"directories":{}},"1.6.1":{"name":"101","version":"1.6.1","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c -t 100 -a code","test-watch":"nodemon --exec lab -c"},"repository":{"type":"git","url":"https://github.com/tjmehta/101"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"code":"^1.5.0","lab":"^5.9.0","sinon":"^1.17.3"},"dependencies":{"clone":"^1.0.2","deep-eql":"^0.1.3","keypather":"^1.10.2"},"gitHead":"b99d9403235895da8cbb5e2f3b2b1503b9eb676e","_id":"101@1.6.1","_shasum":"7c3275566dfd428096237fbaded4ca4c5c3ad451","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"dist":{"shasum":"7c3275566dfd428096237fbaded4ca4c5c3ad451","tarball":"https://registry.npmjs.org/101/-/101-1.6.1.tgz","integrity":"sha512-U+XKJqcp0MzPt79a8eC6W+c+XObsJ8sha72npcfde++7qL28TSHEi56c9IMldMhcY+JxX53t/tlhFXVYzEX/lA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFy+APKRwRKv0WbN4mwB5h6tISLSBPiJp7/ELFAJg3q5AiEAh0Edzy9n1oU8CgLw9OJynBBR4lTo59Z3pIgGSGqcGtc="}]},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/101-1.6.1.tgz_1468791568927_0.000590386800467968"},"directories":{}},"1.6.2":{"name":"101","version":"1.6.2","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c -t 100 -a code","test-watch":"nodemon --exec lab -c"},"repository":{"type":"git","url":"git+https://github.com/tjmehta/101.git"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"code":"^1.5.0","lab":"^5.9.0","sinon":"^1.17.3"},"dependencies":{"clone":"^1.0.2","deep-eql":"^0.1.3","keypather":"^1.10.2"},"gitHead":"cf2f2f6a423f5d0fc88b83e0e933ff383c0013e4","_id":"101@1.6.2","_shasum":"43cb51db1a400443de2929ec9c788144d56b57e8","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"dist":{"shasum":"43cb51db1a400443de2929ec9c788144d56b57e8","tarball":"https://registry.npmjs.org/101/-/101-1.6.2.tgz","integrity":"sha512-PIKpuFDNx0ZhgU8ZcCxU/8YyKjteYUHvOYHqT34B0RyTvDOLeZyqhGortbFw/wJiTjtGHjF/jwhvrbya7U/KMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBasol4jYjSML/zd5hE51sokmvTckAYyJoFvnqqtTvmRAiEAh7/47hgm4hZbsXkd9mKkr4jG+nN/3DcQ7sIvCVwrvVo="}]},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/101-1.6.2.tgz_1471820672261_0.6025290091056377"},"directories":{}},"1.6.3":{"name":"101","version":"1.6.3","description":"common javascript utils that can be required selectively that assume es5+","main":"index.js","scripts":{"test":"lab -c -l -t 100 -a code","test-watch":"nodemon --exec lab -c"},"repository":{"type":"git","url":"git+https://github.com/tjmehta/101.git"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","bugs":{"url":"https://github.com/tjmehta/101/issues"},"homepage":"https://github.com/tjmehta/101","devDependencies":{"code":"^1.5.0","lab":"^5.9.0","sinon":"^1.17.3"},"dependencies":{"clone":"^1.0.2","deep-eql":"^0.1.3","keypather":"^1.10.2"},"gitHead":"d87f63ce2a4cbdc476e8287abd78327c3144d646","_id":"101@1.6.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"tjmehta","email":"tejesh.mehta@gmail.com"},"dist":{"integrity":"sha512-4dmQ45yY0Dx24Qxp+zAsNLlMF6tteCyfVzgbulvSyC7tCyd3V8sW76sS0tHq8NpcbXfWTKasfyfzU1Kd86oKzw==","shasum":"9071196e60c47e4ce327075cf49c0ad79bd822fd","tarball":"https://registry.npmjs.org/101/-/101-1.6.3.tgz","fileCount":50,"unpackedSize":59128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa06KMCRA9TVsSAnZWagAA5awQAJ35QOgknVegOtVdXSzh\nsCAL0QUh21bG4HCvu1B8wPjJwVAl10AiOzRR3hJ+DQOTr3ZS3ZYeUZR+UkSn\nfNQ/p72Ehua9W41vCCcPL2x6sD4AwN5fDBXP8Z4xFz3Ld9b/FGSkYc7PT3TJ\nxyFeLh5UfCs3DyXn4Ypla3sRG1y6UaZNXzAgVj1U+uWRhNceenNupgFwyr5T\nFirCR2GSRO2+L5+wq8dJ8LaIGw27hBBeK6wigTiiYU2PRTU8yQXDiU2QW9kr\npRKH2vJxeOFFZc7Yq6hgHbE/vzis6wtAZMMvGrbISJGjfqzlmXDdrGaIk2x4\nzmHwqO9aZuUWuoXtgg+b3SWGTY2GtFUzO6HWqeaeKYKB3yfj+aZ1W9VG9dtD\nY+S40TYOOfCzDOSIxx/ugx2yRnl+9j0FRumlTzu28Ue+paNCaJsX1oNeCbEV\nCsBWZ8w3qOuYp48E6P3NZv394po6nF2F2tLh87ut14+9GrU7IIP75C3VDFcQ\n5gT4yWi7RFGMNtzF0LGLUlJtIwISZOWlBINBIZ91TOzWf3tK72SMF5tFMKwM\nLrxKdA0iOgJGhZoTMzfJUS4RyioI/qBZTltz0b7UG7CM2Qd540R11joRI+Np\nD3fHJiOKRHFicfZo6TOTCC/rYw2PqCPIi9meIIFEf9SVNwv7o9zgFFLjs+EE\nkAQg\r\n=ID68\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBMN3p68/9GSQ8yJ98D5xWTUBnhC1o8aXgRXgKbkUAJeAiACq9HivlCP7vue6XgXWf/vSi9dkI6wGo4eKO+xvcCD6w=="}]},"maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/101_1.6.3_1523819146276_0.5896321082392757"},"_hasShrinkwrap":false}},"readme":"![101](http://i.imgur.com/MFrmMt6.png)\n===\n[![NPM](https://nodei.co/npm/101.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/101/)\n\n[![Build Status](https://travis-ci.org/tjmehta/101.svg?branch=master)](https://travis-ci.org/tjmehta/101)\n[![Coverage Status](https://coveralls.io/repos/tjmehta/101/badge.png)](https://coveralls.io/r/tjmehta/101)\n[![Dependency Status](https://david-dm.org/tjmehta/101.svg)](https://david-dm.org/tjmehta/101)\n[![devDependency Status](https://david-dm.org/tjmehta/101/dev-status.svg)](https://david-dm.org/tjmehta/101#info=devDependencies)\n\n# Why another JS util library?\n### 1) 101 will be maintained to minimize overlap with vanilla JS.\n* 101 utils are made to work well with vanilla JS methods.\n* 101 will only duplicate vanilla JS to provide Functional Programming paradigms, or if\nthe method is not available in a widely supported JS version (currently ES5).\n* Other libraries often duplicate a lot of ES5: forEach, map, reduce, filter, sort, and more.\n\n### 2) No need for custom builds.\n* With 101, import naturally, and what you use will be bundled.\n* Each util method is a module that can be required `require('101/<util>')`.\n* Currently CommonJS (node, browserify, webpack, etc) is supported, I will add other module system support on request.\n* Other libraries can be large, and require manually creating custom builds when optimizing for size.\n\n### Why not release each as individual modules?\nI usually agree with this philosophy; however, while in practice, adherence to the module-pattern\ncan become quite annoying for micro-modules (like those in 101):\n* Micro-modules existance throughout a project can change very frequently, because of this one may find\nthemselves constantly updating their package.json (repeatedly adding and removing the same micro-modules).\n* Unbundling micro-modules can lead to projects with hundreds of dependencies which can be tedious to maintain.\n\n\n\n# Installation\n\n`npm install 101`\n\n# Usage\n\n## assign (aka extend)\n\nJust like ES6's `Object.assign`. Extend an object with any number of objects (returns original).\n\n```js\nvar assign = require('101/assign');\n\nvar target = { foo: 1 };\nvar source1 = { bar: 1 };\nvar source2 = { baz: 1 };\nassign(target, source1) // { foo: 1, bar: 1, baz: 1 } target extended with source objects\nassign(target, source1, source2) // { foo: 1, bar: 1, baz: 1 } target extended with source objects\n```\n\n## and\n\nFunctional version of `&&`. Works great with `array.reduce`.\n\n```js\nvar and = require('101/and');\n\nand(true, false); // false\nand(true, true);  // true\nand(true, \"foo\");  // \"foo\"\n```\n\n## apply\n\nFunctional version of `function.apply`.\nSupports partial functionality (great with array functions).\n\n```js\nvar apply = require('101/apply');\n[sum].map(apply(null, [1, 2, 3])); // [6] = [sum(1,2,3)] = [1+2+3]\nfunction sum () {  /* sums all arguments */ }\napply({ prop: 'val' })(function () { return this.prop; });  // 'val'\n```\n\n## bindAll\n\nBind methods in an object.\nYou can pass an array containing the name of the methods to bind as second\nargument or leave it empty to bind all the available methods.\n\n```js\nvar bindAll = require('101/bind-all');\nvar obj = {\n  init: function() {\n    this.on(this.handler);\n  },\n  on: function(handler) {\n    return handler();\n  },\n  handler: function() {\n    console.log(this.msg);\n  },\n  msg: 'Hello World'\n}\n\nobj.init(); // undefined\n\nbindAll(obj);\nobj.init(); // \"Hello World\"\n\nbindAll(obj, ['handler']);\nobj.init(); // \"Hello World\"\n```\n\n## clone\n\nIt's [clone](https://www.npmjs.org/package/clone) (Only exporting this bc it is used internal to 101)\n\n```js\nvar clone = require('101/clone');\nvar obj = {\n  foo: 1,\n  bar: 2\n};\n\nclone(obj); // { foo: 1, bar: 2 }\n```\n\n## compose\n\nFunctional composition method. Works great with `array.reduce`.\n\n```js\nvar compose = require('101/compose');\n\ncompose(isNaN, parseInt)('nope'); // isNaN(parseInt('nope')) // true\n```\n\n## converge\n\nConverges an array of functions into one. Works great with `compose`.\n\n```js\nvar converge = require('101/converge');\n\nconverge(mul, [add, sub])(6, 2); // mul(add(6, 2), sub(6, 2)) // (6+2) * (6-2) = 36\n\n[ {a: true, b: false}\n, {a: false, b: false}\n, {a: true, b: true}\n].filter(converge(and , [pluck(\"a\") , pluck(\"b\")])); // [{a: true, b: true}]\n\n[f, converge(g, [h, i]), j].reduce(compose); // f(g(h(j), i(j)))\n```\n\n## curry\n\nReturns a curried function.\n\n```js\nvar curry = require('101/curry');\n\nfunction add(a, b) { return a + b; }\n\nvar curriedAdd = curry(add);\nvar add2 = curriedAdd(2);\n\nadd2(6); // 8\nadd2(8); // 10\n\nfunction join() { return Array.prototype.slice.call(arguments).join(''); }\n\ncurry(join, 3)(1)(0)(1); // \"101\"\n```\n\n## defaults\n\nFill non-existing object values with defaults. Use it to set defaults on options. Works with\nsupplying default values in sub-objects as well. Supports partial functionality (great with array\nfunctions). Mutates first argument and returns mutated argument.\n\n```js\nvar defaults = require('101/defaults');\nvar opts = { foo: 0, bar: 1 };\nvar defs = { foo: 1, bar: 2, qux: 2 };\n\ndefaults(opts, defs); // returns mutated `opts` { foo: 0, bar: 1, qux: 2 }\n[opts].map(defaults(defs)); // [ { foo: 0, bar: 1, qux: 2 } ]\n\nvar opts = {\n  foo: {\n    one: 1,\n    two: 2\n  }\n};\nvar defs = {\n  foo: {\n    two: 20,\n    three: 30\n  }\n};\ndefaults(opts, defs); // { foo: { one: 1, two: 2, three: 30 } }\n```\n\n## del\n\nFunctional version of delete obj[key] which returns the same obj without the deleted key.\nSupports partial functionality (great with array functions, like map).\n\n```js\nvar del = require('101/del');\nvar obj = {\n  foo: 1,\n  bar: 2\n};\n\ndel(obj, 'foo'); // { bar: 2 }\n\n// use it with array.map\n[obj, obj, obj].map(del('foo')); // [{ bar: 2 }, {same}, {same}]\n\n// supports keypaths by default\nvar obj = {\n  foo: {\n    moo: 1,\n    boo: 2\n  },\n  bar: 3\n};\n\ndel(obj, 'foo.moo'); // { foo: { boo: 2 }, bar:3 }\n\n// pass an array of keys to be deleted \ndel(obj, ['foo.moo', 'bar']) // { foo: { boo: 2 } }\n```\n\n## envIs\n\nFunctional version of `str === process.env.NODE_ENV`.\nOr's multiple environments.\n\n```js\nvar envIs = require('101/env-is');\n// process.env.NODE_ENV = development\nenvIs('development');     // true\nenvIs('production');      // false\nenvIs('staging', 'production');     // false\nenvIs('development', 'production'); // true\n```\n\n## equals\n\nFunctional implementation of Object.is with polyfill for browsers without implementations of Object.is\nSupports partial functionality (great with array functions).\n\n```js\nvar equals = require('101/equals');\n\nequals(1, 1);            // true\n[1,2,3].some(equals(1)); // true\nequals(1, '1');          // false\n```\n\n## exists\n\nSimple exists function.\n\n```js\nvar exists = require('101/exists');\n\nexists('foo');     // true\nexists(null);      // false\nexists(undefined); // false\n```\n\n## find\n\nJust like ES6's `array.find`.\n\nFinds the first value in the list that passes the given function (predicate) and returns it.\nIf list is not provided find will return a partial-function which accepts a list as the first argument.\n\n```js\nvar find = require('101/find');\nvar hasProps = require('101/has-properties');\nvar arr = [{ a: 1, b: 1 }, { b: 1 }, { c: 1 }];\n\nvar item = find(arr, hasProps({ a:1 }));\n// returns { a: 1, b: 1 }\n// returns null if not found\n\n// partial-function\nvar partial = find(hasProps({ a: 1 }));\nvar item = partial(arr);\n// returns { a: 1, b: 1 }\n// returns null if not found\n```\n\n## findIndex\n\nJust like ES6's `array.findIndex`.\n\nFinds the first value in the list that passes the given function (predicate) and returns it's index.\nIf list is not provided findIndex will return a partial-function which accepts a list as the first argument.\n\n```js\nvar findIndex = require('101/find-index');\nvar arr = [1, 2, 3];\n\nvar index = findIndex(arr, function (val, i, arr) {\n  return val === 2;\n});\n// returns 1\n// returns -1 if not found\n```\n\n## flip\n\nReturns a function with flipped arguments\n\n```js\nvar flip = require('101/flip');\nvar curry = require('101/curry');\nvar hasKeypaths = require('101/has-keypaths');\n\nvar hasFooBar = curry(flip(hasKeypaths))(['foo.bar']);\n\nhasFooBar({ foo: { bar : true } }); // true\n\n\nfunction prefix(pre, str) {\n  return pre + str;\n}\n\nflip(prefix)('hello', '_'); // \"_hello\"\n```\n\n## groupBy\nHashes an array into groups based on the value of a provided common key.\nWorks nicely with `pluck` and `reduce`.\n\n```js\nvar groupBy = require('101/group-by');\nvar arr = [\n    {id: 1, foo: 'bar'},\n    {id: 2, foo: 'qux'},\n    {id: 3, foo: 'qux'}\n];\n\ngroupBy(arr, 'foo')\n/*\n{\n  bar: [\n    {id: 1, foo: 'bar'}\n  ],\n  qux: [\n    {id: 2, foo: 'qux'},\n    {id: 3, foo: 'qux'}\n  ]\n}\n*/\n// always provide initial value when using with reduce!\narr.reduce(groupBy('foo'), {}) // assumes pluck if passed string\narr.reduce(groupBy(pluck('foo')), {}) // also accepts function\n/*\n{\n  bar: [\n    {id: 1, foo: 'bar'}\n  ],\n  qux: [\n    {id: 2, foo: 'qux'},\n    {id: 3, foo: 'qux'}\n  ]\n}\n*/\n```\n\n## hasKeypaths\n\nDetermines whether the keypaths exist and have the specified values.\nSupports partial functionality (great with array functions, and 101/find).\n\n```js\nvar hasKeypaths = require('101/has-keypaths');\nvar obj = {\n  foo: {\n    bar: {\n      qux: 1\n    }\n  }\n};\n\nhasKeypaths(obj, ['foo.bar.qux']);      // true\nhasKeypaths(obj, { 'foo.bar.qux': 1 }); // true\nhasKeypaths(obj, ['foo.qux']);          // false\nhasKeypaths(obj, { 'foo.bar': 2 });     // false\nhasKeypaths(obj, { 'foo.bar': 1, 'nope': 1 }); // false\n\n// optional 'deep' arg, defaults to true\nvar barObj = { bar: 1 };\nhasKeypaths(obj, { 'foo.bar': barObj });         // true\nhasKeypaths(obj, { 'foo.bar': barObj }, true);   // true\nhasKeypaths(obj, { 'foo.bar': barObj }, false);  // false\nhasKeypaths(obj, { 'foo.bar': obj.foo }, false); // true\nhasKeypaths(obj, ['foo.bar'], false);            // true, uses [hasOwnProperty vs in](http://stackoverflow.com/questions/13632999/if-key-in-object-or-ifobject-hasownpropertykey)\n\n// use it with find, findIndex, or filter!\nvar arr = [obj, { b: 1 }, { c: 1 }];\nfind(arr, hasKeypaths({ 'foo.bar.qux':1 })); // { foo: { bar: { qux: 1 } } }\nfind(arr, hasKeypaths(['foo.bar.qux']));     // { foo: { bar: { qux: 1 } } }\n\n// use it to verify options object has required properties\nvar opts = {\n  host: 'localhost',\n  port: '3333',\n  user: {\n    id: 5\n  }\n};\nhasKeypaths(opts, ['host', 'port', 'user.id']); // true\n\n```\n\n## hasProperties\n\nDetermines whether the keys exist and, if specified, has the values.\nSupports partial functionality (great with array functions, and 101/find).\nNOTE: I am considering deprecating this method, bc it is so similar to has-keypaths.\n\n```js\nvar hasProps = require('101/has-properties');\nvar obj = {\n  qux: 1\n};\nobj['foo.bar'] = 1\n\nhasProps(obj, ['foo', 'qux']); // true\nhasProps(obj, { qux: 1 }) // true\n\n// optional 'deep' arg, defaults to true\nvar barObj = { bar: 1 };\nhasProps(obj, { 'foo.bar': barObj });         // true\nhasProps(obj, { 'foo.bar': barObj }, true);   // true\nhasProps(obj, { 'foo.bar': barObj }, false);  // false\nhasProps(obj, ['foo.bar'], false);            // true, uses [hasOwnProperty vs in](http://stackoverflow.com/questions/13632999/if-key-in-object-or-ifobject-hasownpropertykey)\n// use it with find, findIndex, or filter!\nvar arr = [{ a: 1, b: 1 }, { b: 1 }, { c: 1 }];\nfind(arr, hasProps({ a:1 })); // { a: 1, b: 1 }\nfind(arr, hasProps(['a']));   // { a: 1, b: 1 }\n```\n\n## includes\n\nPolyfill of ES7 proposed Array.prototype.includes. Will default to Array.prototype.includes if\npresent.\n\n```js\nvar includes = require('101/includes');\nvar haystack = ['a', 'b', 'c', 'd', 'e'];\nincludes(haystack, 'c'); // true\n\n// optional 3rd argument, searchFrom. Begin searching the target array from a specified index.\nincludes(haystack, 'c', 3); // false\nincludes(haystack, 'c', 0); // true\n\n// partial argument functionality\nvar i = includes(haystack);\ni('c') // true\ni('g') // false\n\n// example composition usage:\nvar not = require('101/not');\nvar notIn = not(includes);\n[1, 2, 3, 4, 5].filter(notIn([1, 2, 3])); // [4, 5]\n```\n\n## indexBy\nHashes an array of objects based on the value of a provided common key.\nWorks nicely with `pluck` and `reduce`.\n\n```js\nvar arr = [\n  {foo: 'bar'},\n  {foo: 'qux'}\n];\n\narr.reduce(indexBy('foo'), {}) // assumes pluck if passed string\narr.reduce(indexBy(pluck('foo')), {}) // also accepts function\n// {bar: {foo: 'bar'}, qux: {foo: 'qux'}}\n// always provide initial value when using with reduce!\narr.reduce(indexBy(pluck('foo')), {}) // {bar: {foo: 'bar'}, qux: {foo: 'qux'}}\n```\n\n## instanceOf\n\nFunctional version of JavaScript's instanceof.\nSupports partial functionality (great with array functions).\n\n```js\nvar instanceOf = require('101/instance-of');\n\n['foo', 'bar', 1].map(instanceOf('string')); // [true, true, false]\n```\n\n## isBoolean\n\nFunctional version of `typeof val === 'boolean'`.\nSupports partial functionality (great with array functions).\n\n```js\nvar isBoolean = require('101/is-boolean');\n\n[true, false, 1].map(isBoolean); // [true, true, false]\n```\n\n## isEmpty\n\nFunctional version of val empty object, array or object\n\n```js\nvar isEmpty = require('101/is-empty');\n\nisEmpty([]); // true\nisEmpty({}); // true\nisEmpty(\"\"); // true\nisEmpty(\" \"); // false\n```\n\n## isFunction\n\nFunctional version of `typeof val === 'function'`\n\n```js\nvar isFunction = require('101/is-function');\n\n[parseInt, function () {}, 'foo'].map(isFunction); // [true, true, false]\n```\n\n## isInteger\n\nCheck if a value is an instance of an integer.\n\n```js\nvar isInteger = require('101/is-Integer');\n\nisInteger(101); // true\nisInteger(101.01); // false\n```\n\n## isNumber\n\nFunctional version of val typeof 'number'.\n\n```js\nvar isNumber = require('101/is-number');\n\n['foo', NaN, 1].map(isNumber); // [false, false, true]\n```\n\n## isObject\n\nFunctional *strict* version of val typeof 'object' (and not array or regexp)\n\n```js\nvar isObject = require('101/is-object');\n\n[{}, { foo: 1 }, 100].map(isObject); // [true, true, false]\n```\n\n## isRegExp\n\nCheck if a value is an instance of RegExp\n\n```js\nvar isRegExp = require('101/is-regexp');\n\n[new RegExp('.*'), /.*/, {}, 1].map(isRegExp); // [true, true, false, false]\n```\n\n## isString\n\nFunctional version of val typeof 'string'\n\n```js\nvar isString = require('101/is-string');\n\n['foo', 'bar', 1].map(isString); // [true, true, false]\n```\n\n## keysIn\n\nReturn an array containing all the keys of an object.\nIt differs from the native `Object.keys` by including also the `prototype` keys.\n\n```js\nvar keysIn = require('101/keys-in');\nvar User = function() {\n  this.msg = 'Hello World';\n}\nUser.prototype.isLoggedIn = function() { /* example function */ }\n\nvar user = new User();\nkeysIn(user); // ['msg', 'isLoggedIn']\n```\n\n## last\n\nReturns the last value of a list\n\n```js\nvar last = require('101/last');\n\nlast([1, 2, 3]); // 3\nlast('hello');   // 'o'\n```\n\n## lens\n\nCreate a lens to access a data structure. When passed a property key as a string, it returns a function `fn(obj)` that acts as a getter for that. It also exposes `.set(value, obj)` and `.mod(fn, obj)`.\n\n```js\nvar fooLens = lens('foo');\nvar toUpper = function(str) { return str.toUpperCase(); };\nvar obj = {\n  foo: 'foo',\n  bar: 'bar'\n};\n\nfooLens(obj); // => 'foo'\nfooLens.set('moo', obj); // => { foo: 'moo', bar: 'bar' }\nfooLens.mod(toUpper, obj); // => { foo: 'MOO', bar: 'bar' }\n```\n\nYou may also provide getter and setter functions.\n\n```js\nvar arr = ['foo', 'bar'];\nvar first = lens(\n    function(arr) { return arr[0]; },\n    function(val, arr) { var clone = arr.slice(); clone[0] = val; return clone; }\n);\n\nfirst(arr); // => 'foo'\nfirst.set('moo')(arr); // => ['moo', 'bar']\nfirst.mod(toUpper)(arr); // => ['FOO', 'bar']\n```\n\n## noop\n\nNo-op function\n\n```js\nrequire('101/noop'); // function () {}\n```\n\n## not\n\nFunctional version of `!`.\n\n```js\nvar not = require('101/not');\n\nnot(isString)('hey'); // false\nnot(isString)(100);   // true\n```\n\n## omit\n\nImmutable version of `delete obj.key`. Returns a new object without the specified keys.\nSupports partial functionality (great with array functions, like map).\n\n```js\nvar omit = require('101/omit');\nvar obj = {\n  foo: 1,\n  bar: 2\n};\n\nomit(obj, 'foo');          // { bar: 1 }\nomit(obj, ['foo']);        // { bar: 1 }\nomit(obj, ['foo', 'bar']); // { }\n\n// use it with array.map\n[obj, obj, obj].map(omit('foo')); // [{ bar: 1 }, { bar: 1 }, { bar: 1 }];\n```\n\n## or\n\nFunctional version of `||`.\nWorks great with `array.reduce`.\n\n```js\nvar or = require('101/or');\n\nor(true, true);   // true\nor(true, false);  // true\nor(false, false); // false\nor(\"foo\", false); // \"foo\"\n```\n\n## passAll\n\nMuxes arguments across many functions and `&&`'s the results.\nSupports partial functionality (great with array functions, like map).\n\n```js\nvar passAll = require('101/pass-all');\n\n['', 'foo', 'bar', 100].map(passAll(isString, isTruthy)); // [false, true, true, false]\n```\n\n## passAny\n\nMuxes arguments across many functions and `||`'s the results.\nSupports partial functionality (great with array functions, like map).\n\n```js\nvar passAny = require('101/pass-any');\n\n['', 'foo', 'bar', 100].map(passAny(isString, isNumber)); // [true, true, true, true]\n```\n\n## pick\n\nReturns a new object with the specified keys (with key values from obj).\nSupports regular expressions and partial functionality (great with array functions, like map).\n\n```js\nvar pick = require('101/pick');\nvar obj = {\n  foo: 1,\n  bar: 2,\n  qwk: {\n    wrk: 1\n  },\n  'qwk.wrk': 2\n};\n\npick(obj, 'foo');          // { foo: 1 }\npick(obj, RegExp('oo$'));  // { foo: 1 }\npick(obj, ['foo']);        // { foo: 1 }\npick(obj, ['foo', 'bar']); // { foo: 1, bar: 2 }\n\n// use it with array.map\n[obj, obj, obj].map(pick('foo')); // [{ foo: 1 }, { foo: 1 }, { foo: 1 }];\n\n// supports keypaths\npick(obj, 'qwk.wrk');      // { qwk: { wrk: 1 } }\npick(obj, '[\"qwk.wrk\"]');  // { 'qwk.wrk': 2 } }\n```\n\n## pluck\n\nFunctional version of obj[key], returns the value of the key from obj.\nSupports partial functionality (great with array functions, like map).\n\n```js\nvar pluck = require('101/pluck');\nvar obj = {\n  foo: 1,\n  bar: 2\n};\n\npluck(obj, 'foo'); // 1\n\n// use it with array.map\n[obj, obj, obj].map(pluck('foo')); // [1, 1, 1]\n\n// supports keypaths by default\nvar obj = {\n  foo: {\n    bar: 1\n  },\n  'foo.bar': 2\n};\n\npluck(obj, 'foo.bar'); // 1, supports keypaths by default\npluck(obj, 'foo.bar', false); // 2, pass false to not use keypaths\n```\n\n## put\n\nImmutable version of `obj[key] = val`. Returns a clone of the obj with the value put at the key.\nSupports partial functionality (great with array functions, like map).\n\n```js\nvar put = require('101/put');\nvar obj = {\n  foo: 1,\n  bar: 2\n};\n\nput(obj, 'baz', 3); // { foo: 1, bar:2, baz: 3 }\nobj; // { foo: 1, bar: 2 } (not modified)\n\n// use it with array.map\n[obj, obj, obj].map(put('foo', 100)); // [{ foo: 100, bar: 2 }, {copy}, {copy}]\nobj; // { foo: 1, bar: 2 } (not modified)\n\n// supports keypaths by default\nvar obj = {\n  bar: 2\n};\n\nput(obj, 'foo.qux', 100); // { foo: { qux: 100 }, bar: 2 }\nput(obj, {\n  'foo.qux': 100\n  'yolo': 1\n}); // { foo: { qux: 100 }, bar: 2, yolo: 1 }\nobj; // { foo: 1, bar: 2 } (not modified)\n```\n\n## set\n\nFunctional version of obj[key] = val, returns the same obj with the key and value set.\nSupports partial functionality (great with array functions, like map).\n\n```js\nvar set = require('101/set');\nvar obj = {\n  foo: 1,\n  bar: 2\n};\n\nset(obj, 'foo'); // 1\n\n// use it with array.map\n[obj, obj, obj].map(set('foo', 100)); // [{ foo: 100, bar: 2 }, {same}, {same}]\n\n// supports keypaths by default\nvar obj = {\n  bar: 2\n};\n\nset(obj, 'foo.qux', 100); // { foo: { qux: 100 }, bar: 2 }\nset(obj, {\n  'foo.qux': 100\n  'yolo': 1\n}); // { foo: { qux: 100 }, bar: 2, yolo: 1 }\n```\n\n## values\n\nReturns Array containing the values of the properties of an object\n\n```js\nvar values = require('101/values');\nvar obj {\n  foo: 'apple',\n  bar: 'orange'\n};\n\nvar objValues = values(obj);\nobjValues // ['apple', 'orange']\n```\n\n## xor\n\nExclusive or\nWorks great with `array.reduce`.\n\n```js\nvar xor = require('101/xor');\n\nxor(true, true);   // false\nxor(true, false);  // true\nxor(false, true);  // true\nxor(false, false); // false\n```\n\n## License\n\nMIT\n","maintainers":[{"name":"tjmehta","email":"tj_mehta@hotmail.com"}],"time":{"modified":"2022-06-12T14:05:27.277Z","created":"2014-04-11T08:13:12.596Z","0.0.0":"2014-04-11T08:13:12.596Z","0.1.0":"2014-04-29T08:43:04.704Z","0.2.0":"2014-05-04T02:36:09.649Z","0.3.0":"2014-05-12T00:05:36.280Z","0.3.1":"2014-05-13T00:05:46.242Z","0.3.2":"2014-05-13T00:15:51.027Z","0.3.3":"2014-05-24T18:17:04.947Z","0.3.4":"2014-05-24T18:55:07.821Z","0.4.0":"2014-05-25T07:02:58.241Z","0.4.1":"2014-05-26T00:27:15.081Z","0.4.2":"2014-05-26T00:32:16.438Z","0.5.0":"2014-06-13T20:11:44.477Z","0.6.0":"2014-07-08T01:57:46.372Z","0.7.0":"2014-07-15T18:54:15.182Z","0.7.1":"2014-10-15T16:55:04.249Z","0.7.2":"2014-12-02T08:09:50.240Z","0.7.3":"2014-12-03T02:11:35.638Z","0.8.0":"2014-12-15T08:31:46.165Z","0.8.1":"2015-01-08T02:19:49.207Z","0.8.2":"2015-01-08T07:11:29.150Z","0.9.0":"2015-01-31T22:11:20.799Z","0.10.0":"2015-02-11T08:15:36.304Z","0.11.0":"2015-02-15T05:14:27.987Z","0.11.1":"2015-02-15T05:42:04.481Z","0.12.0":"2015-02-16T08:27:06.370Z","0.13.0":"2015-03-03T05:33:58.164Z","0.14.0":"2015-03-18T19:58:37.237Z","0.14.1":"2015-03-25T04:30:36.347Z","0.16.1":"2015-04-12T19:23:57.583Z","0.17.0":"2015-05-07T17:15:36.617Z","0.18.0":"2015-05-10T01:39:39.607Z","0.19.0":"2015-05-25T00:16:17.398Z","1.0.0":"2015-05-25T01:20:05.091Z","1.1.0":"2015-09-15T20:01:13.257Z","1.1.1":"2015-10-02T20:46:07.685Z","1.2.0":"2015-10-14T01:00:52.101Z","1.3.1":"2016-02-13T08:27:52.843Z","1.4.0":"2016-02-23T04:25:14.565Z","1.5.0":"2016-03-08T07:53:54.448Z","1.6.0":"2016-06-13T19:46:39.104Z","1.6.1":"2016-07-17T21:39:31.098Z","1.6.2":"2016-08-21T23:04:34.681Z","1.6.3":"2018-04-15T19:05:46.394Z"},"keywords":["utils","js","helpers","functional","pick","pluck","map","array","object","string"],"author":{"name":"Tejesh Mehta"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/tjmehta/101","repository":{"type":"git","url":"git+https://github.com/tjmehta/101.git"},"bugs":{"url":"https://github.com/tjmehta/101/issues"},"users":{"tjmehta":true,"jits":true,"podviaznikov":true,"tomekwi":true,"sahilsk":true,"mtorp94":true}}