{"_id":"functionally","_rev":"66-6447c1cecc7242665a713e374542f6eb","name":"functionally","dist-tags":{"latest":"0.6.2"},"versions":{"0.0.1":{"name":"functionally","version":"0.0.1","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Radu Brehar"},"license":"MIT","_id":"functionally@0.0.1","dist":{"shasum":"7d4fdb4ef6fa6415ee75e64d325ac0e803ea0529","tarball":"https://registry.npmjs.org/functionally/-/functionally-0.0.1.tgz","integrity":"sha512-G9b7LtFgGQxCZA6mD/s3kPpHH546j0eofc2zVJFJRRMo86WxxOb1zqecisgci9+g3hr5Wg8CcQEe+LvhAJGSsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGK+WQNbcW6v+uVyi17lUdSHHPmR++65/jXlh9Jl8DURAiEAzKA57LUMHHuUJDSsqnq5xujFIhXYj3WEPXHAAVN3lww="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"radubrehar","email":"radu@evanghelic.ro"},"maintainers":[{"name":"radubrehar","email":"radu@evanghelic.ro"}]},"0.0.2":{"name":"functionally","version":"0.0.2","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Radu Brehar"},"license":"MIT","_id":"functionally@0.0.2","dist":{"shasum":"ec887b0a70b00143af747878dd7620d28e121f89","tarball":"https://registry.npmjs.org/functionally/-/functionally-0.0.2.tgz","integrity":"sha512-3onY/q+XeeN6Rptps2+c8aDjV82JSFGplx9qoqztHzThGpMA55JlT/yirOxf6jS1GK+UPJEajml3vUtG9jPvWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGHGBC/ZLhE5WN1nnmRKUWeVmkaTLY6yO6kDSBj+kTEeAiEAxJgwtVxmKYoUnlIfNuSjt0kZlF/YbQvzZ4kO+cTbbRg="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"radubrehar","email":"radu@evanghelic.ro"},"maintainers":[{"name":"radubrehar","email":"radu@evanghelic.ro"}]},"0.0.3":{"name":"functionally","version":"0.0.3","description":"Functionally\r ============","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Radu Brehar"},"license":"MIT","_id":"functionally@0.0.3","dist":{"shasum":"98b088dc382af3c45e7ed304c3e902c83727fe15","tarball":"https://registry.npmjs.org/functionally/-/functionally-0.0.3.tgz","integrity":"sha512-XWH+XWPzuPOJd5BxNLEGxppGZSpHSkGMJgDbgVFtbIT9iiU5Zw5QkIxqBL5fEMvJnNoefoenR2Xa9/bGqSbndg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAM0PcCmOYiWaNiyuAmg8MgWWiGlQsQ7IKCiOCVszGJ1AiEA5/HqYPyVN5TsDDdmPw0bEkL2/tta0hkZGpkbp8Y2yfI="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"radubrehar","email":"radu@evanghelic.ro"},"maintainers":[{"name":"radubrehar","email":"radu@evanghelic.ro"}]},"0.0.4":{"name":"functionally","version":"0.0.4","description":"Functionally\r ============","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Radu Brehar"},"license":"MIT","_id":"functionally@0.0.4","dist":{"shasum":"32a40a54acc18f092f740dcd10c7d6e38d4ec9ca","tarball":"https://registry.npmjs.org/functionally/-/functionally-0.0.4.tgz","integrity":"sha512-6fPanvCG1Fz4lH99O+o3YSouTFCwhy1jkeFJcnqD22a6fHsnnFSAyKsXriOMBodWyy1pYasG35gv2ikOLA48DA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDvHmcGdNH+n8aNyN28scQKhwVY8WO4cSZlRotJTCFE1AiEA0s8huykngMw7FJczrdVqSe0zybP6b9rVMKKeVDiuXK0="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"radubrehar","email":"radu@evanghelic.ro"},"maintainers":[{"name":"radubrehar","email":"radu@evanghelic.ro"}]},"0.0.5":{"name":"functionally","version":"0.0.5","description":"Functionally\r ============","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Radu Brehar"},"license":"MIT","_id":"functionally@0.0.5","dist":{"shasum":"384eb227d5dfae28eaf35893ef248c25411e9dce","tarball":"https://registry.npmjs.org/functionally/-/functionally-0.0.5.tgz","integrity":"sha512-jz85Pe3ZoTEDv9ak+cWEekIo2saXgT9VeJDrqCEr+LOMFjbSHm5mkIeMLcYpO6qZ72dI8qrbgXsdEppECnO5kA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBC11k+8gOKJ4Ikq1iDPSPx9QhtswzqDWRYazVYWSKZcAiADLulrEqwjMBecvFnwAXhRxpCyAHiPvD1Bu783G8mamw=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"radubrehar","email":"radu@evanghelic.ro"},"maintainers":[{"name":"radubrehar","email":"radu@evanghelic.ro"}]},"0.1.0":{"name":"functionally","version":"0.1.0","description":"Functionally\r ============","main":"index.js","scripts":{"build":"browserify index.js -s F -o dist/F.js","test":"make test","test-w":"make test-w","test-debug":"mocha --debug-brk"},"author":{"name":"Radu Brehar"},"license":"MIT","devDependencies":{"mocha":"~1.21.0","should":"~4.0.4"},"_id":"functionally@0.1.0","dist":{"shasum":"e594a3a5994d9596f0c5da79f5a5970e7fef7a73","tarball":"https://registry.npmjs.org/functionally/-/functionally-0.1.0.tgz","integrity":"sha512-AbhB/XldmbEbN4MLfxWqnrejZsNgzMHy72Zi4KGA2Hqni6ko2Y3bbj18zuJRsyj1rCEJG7xNxXpEJnmnB7LFBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGBnMBTOOeqNOSZH/P1SPNu6jMeK7ou4wYwyPF5X5SA3AiAwzcXZ5xoMb96xg9PU9O4HokLSwo9m9axkh/X/MdkjvA=="}]},"_from":".","_npmVersion":"1.3.6","_npmUser":{"name":"radubrehar","email":"radu@evanghelic.ro"},"maintainers":[{"name":"radubrehar","email":"radu@evanghelic.ro"}]},"0.2.0":{"name":"functionally","version":"0.2.0","description":"Functionally\r ============","main":"index.js","scripts":{"build":"browserify index.js -s F -o dist/F.js","test":"make test","test-w":"make test-w","test-debug":"mocha --debug-brk"},"author":{"name":"Radu Brehar"},"license":"MIT","devDependencies":{"mocha":"~1.21.0","should":"~4.0.4"},"_id":"functionally@0.2.0","dist":{"shasum":"e7a290489c43986c18308a874dbcb0df41ca421d","tarball":"https://registry.npmjs.org/functionally/-/functionally-0.2.0.tgz","integrity":"sha512-wwVrMqOi5D+MTjzBnElpvDDlOmyy/iTuLfOKpOXCdILaj+DVQooToiBz09kQCtzLODtPm77VMmD89SMjjOKTPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhpGD3kkd/OdPDl+ln3oCF2I32He3Z0oJy7DYP+D1glAiAqq5ne6LiejOWykFIbAdTuY3L1cYwWjjpC8ScYRC305A=="}]},"_from":".","_npmVersion":"1.3.6","_npmUser":{"name":"radubrehar","email":"radu@evanghelic.ro"},"maintainers":[{"name":"radubrehar","email":"radu@evanghelic.ro"}]},"0.2.1":{"name":"functionally","version":"0.2.1","description":"Functionally\r ============","main":"index.js","scripts":{"build":"browserify index.js -s F -o dist/F.js","test":"make test","test-w":"make test-w","test-debug":"mocha --debug-brk"},"author":{"name":"Radu Brehar"},"license":"MIT","devDependencies":{"mocha":"~1.21.0","should":"~4.0.4"},"_id":"functionally@0.2.1","dist":{"shasum":"8c0c02a229ca566fa793a38cc48153e963955744","tarball":"https://registry.npmjs.org/functionally/-/functionally-0.2.1.tgz","integrity":"sha512-CNbwtR1G2pclMKcv83hBCvDKy/5P9oZrcSkHRNT9APZgjVyeKxcaJtZm1XScwxCvI+YHLDsiE5ElBuM0uWV4Bg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB+srzSrpxBDkqqYSCXNhTlhyi1nFVzmjkAAf7SWj/8DAiAzIBv5cXBT6/iWrqmt3bA7Egiwdjd+MKTwPcTwQxTulg=="}]},"_from":".","_npmVersion":"1.3.6","_npmUser":{"name":"radubrehar","email":"radu@evanghelic.ro"},"maintainers":[{"name":"radubrehar","email":"radu@evanghelic.ro"}]},"0.3.0":{"name":"functionally","version":"0.3.0","description":"Functionally\r ============","main":"index.js","scripts":{"build":"browserify index.js -s F -o dist/F.js","test":"make test","test-w":"make test-w","test-debug":"mocha --debug-brk"},"author":{"name":"Radu Brehar"},"license":"MIT","devDependencies":{"mocha":"~1.21.0","should":"~4.0.4"},"_id":"functionally@0.3.0","dist":{"shasum":"ce5bb966b7ada3de0feba33680ee77e152bedb40","tarball":"https://registry.npmjs.org/functionally/-/functionally-0.3.0.tgz","integrity":"sha512-Fh7KvxH/AOIX88mB9cRF3F+kViWQLd5fdaCItsYhr5uNdh1+Lran/Rqbb/HgpIoIWTvIXhqY+Y1qTzkleyZOaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBVpE1Jko0Eg33aHtQFBPVDvTkCgANKP8I5fGvuN8LvTAiEAzy/a357Q/Xlyk6KKM4dkwQDg+yoIczxChdlrxHFAkP8="}]},"_from":".","_npmVersion":"1.3.6","_npmUser":{"name":"radubrehar","email":"radu@evanghelic.ro"},"maintainers":[{"name":"radubrehar","email":"radu@evanghelic.ro"}]},"0.3.1":{"name":"functionally","version":"0.3.1","description":"Functionally\r ============","main":"index.js","scripts":{"build":"browserify index.js -s F -o dist/F.js","test":"make test","test-w":"make test-w","test-debug":"mocha --debug-brk"},"author":{"name":"Radu Brehar"},"license":"MIT","devDependencies":{"mocha":"~1.21.0","should":"~4.0.4"},"_id":"functionally@0.3.1","dist":{"shasum":"06cfea52d59a0ee48ca9e0d7c0c1eda2db4f2ca9","tarball":"https://registry.npmjs.org/functionally/-/functionally-0.3.1.tgz","integrity":"sha512-NUtORkpiSePP3dEfUMpFRRYuAWgfbclpU7YAHsNSV/jhUqXdic0RjEAu+izq14Tqw8u1zQ9uMHLUF2HERFQwbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGhlKP7FeTS/aF0bySQ7jqVoO3SEgH+b77gxzRenDwi7AiBZAoKXU2fTG8GkqHDHWYI6fOjuUMvoAsPmK9GekDKilg=="}]},"_from":".","_npmVersion":"1.3.6","_npmUser":{"name":"radubrehar","email":"radu@evanghelic.ro"},"maintainers":[{"name":"radubrehar","email":"radu@evanghelic.ro"}]},"0.3.2":{"name":"functionally","version":"0.3.2","description":"Functionally\r ============","main":"index.js","scripts":{"build":"browserify index.js -s F -o dist/F.js","test":"make test","test-w":"make test-w","test-debug":"mocha --debug-brk"},"repository":{"type":"git","url":"git://github.com/radubrehar/functionally.git"},"author":{"name":"Radu Brehar"},"license":"MIT","devDependencies":{"mocha":"~1.21.0","should":"~4.0.4"},"bugs":{"url":"https://github.com/radubrehar/functionally/issues"},"_id":"functionally@0.3.2","dist":{"shasum":"953400b9f2e7cc330e1a589436db5254803fff8c","tarball":"https://registry.npmjs.org/functionally/-/functionally-0.3.2.tgz","integrity":"sha512-t1b0eQNmnONfCQw75+cxgebGrxfbFN7ijp/9I2XOxrftk1UO48xP/aEJm83Q7niLQgXgVI2ruPXTcuEY6tYBrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGu4eI9rZoZLtOQe90LC50XHk1Iih3Llb8YybXNJ/pllAiEA3bPCyBtvj3sXczqdHZHD3pLwTk0g7swRe15qYZD1wRw="}]},"_from":".","_npmVersion":"1.3.6","_npmUser":{"name":"radubrehar","email":"radu@evanghelic.ro"},"maintainers":[{"name":"radubrehar","email":"radu@evanghelic.ro"}]},"0.4.0":{"name":"functionally","version":"0.4.0","description":"Functionally\r ============","main":"index.js","scripts":{"build":"browserify index.js -s F -o dist/F.js","test":"make test","test-w":"make test-w","test-debug":"mocha --debug-brk"},"repository":{"type":"git","url":"git://github.com/radubrehar/functionally.git"},"author":{"name":"Radu Brehar"},"license":"MIT","devDependencies":{"mocha":"~1.21.0","should":"~4.0.4"},"dependencies":{"newify":"~1.1.9"},"bugs":{"url":"https://github.com/radubrehar/functionally/issues"},"_id":"functionally@0.4.0","dist":{"shasum":"cc50cc162028cdce80b9173797dd7f4bc4c9ed62","tarball":"https://registry.npmjs.org/functionally/-/functionally-0.4.0.tgz","integrity":"sha512-yjA/iNoBqurwNSGWKNHtgNmM9B6ZVydg4NIxW0vyvUnMjrH79A3dhbqH4+lPhh+KwUk+pKDRVgo6L9rdosREDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6+Sn/6HUKSEIpZAMJ2Lz8SujOEIGa6LyAhxziDdm39gIgE0rZ5FhDR1hhRgKbk7lj69YyTnB17A5PiWyXU7ssYv4="}]},"_from":".","_npmVersion":"1.3.6","_npmUser":{"name":"radubrehar","email":"radu@evanghelic.ro"},"maintainers":[{"name":"radubrehar","email":"radu@evanghelic.ro"}]},"0.4.1":{"name":"functionally","version":"0.4.1","description":"Functionally - A utility belt for functional JavaScript","main":"index.js","scripts":{"build":"browserify index.js -s F -o dist/F.js","test":"make test","test-w":"make test-w","test-debug":"mocha --debug-brk"},"keywords":["functional","functionally","map","reduce","fn","pure","functions"],"repository":{"type":"git","url":"git://github.com/radubrehar/functionally.git"},"author":{"name":"Radu Brehar"},"license":"MIT","devDependencies":{"mocha":"~1.21.0","should":"~4.0.4"},"dependencies":{"newify":"~1.1.9"},"bugs":{"url":"https://github.com/radubrehar/functionally/issues"},"_id":"functionally@0.4.1","dist":{"shasum":"24b6e4631e60bddf9d01ef7c60d2fe64a806701e","tarball":"https://registry.npmjs.org/functionally/-/functionally-0.4.1.tgz","integrity":"sha512-SiHMH+/eKXlW0BHQsakotl9/Pw57Cf7nHAeLGsadDOmvLSJSLUnXBCTpnKIux/lwe31GPgUroSZ/Bt9OdvsgGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHumel4CEC256LPxV9zG+uP5256if8E4KU4/bj4fThsFAiA09c88BoKv3Qe6T+8vJPRFyPpJ5/CN/JbN11xR3hGnZg=="}]},"_from":".","_npmVersion":"1.3.6","_npmUser":{"name":"radubrehar","email":"radu@evanghelic.ro"},"maintainers":[{"name":"radubrehar","email":"radu@evanghelic.ro"}]},"0.5.0":{"name":"functionally","version":"0.5.0","description":"Functionally - A utility belt for functional JavaScript","main":"index.js","scripts":{"build":"browserify index.js -s F -o dist/F.js","test":"make test","test-w":"make test-w","test-debug":"mocha --debug-brk"},"keywords":["functional","functionally","map","reduce","fn","pure","functions"],"repository":{"type":"git","url":"git://github.com/radubrehar/functionally.git"},"author":{"name":"Radu Brehar"},"license":"MIT","devDependencies":{"mocha":"~1.21.0","should":"~4.0.4"},"dependencies":{"newify":"~1.1.9"},"bugs":{"url":"https://github.com/radubrehar/functionally/issues"},"_id":"functionally@0.5.0","dist":{"shasum":"461ed371d09702f6d653526f96368386b53d7c53","tarball":"https://registry.npmjs.org/functionally/-/functionally-0.5.0.tgz","integrity":"sha512-7yAbb1voBy7bltT4tlfn9atGNrUTLkqGHtENNtzxL3Lrh3x2qymOZoNkHB+LPOy+KX9JJqIDJ3FRK67q/IwrvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdeKpAgepN37TTJ/h6hdIMR/JropxX1Pbi+mxVGA1inQIgYUrDTj5p4T2eNqI0aSncko/BkFEQSz1tUMqH4xpHWWo="}]},"_from":".","_npmVersion":"1.3.6","_npmUser":{"name":"radubrehar","email":"radu@evanghelic.ro"},"maintainers":[{"name":"radubrehar","email":"radu@evanghelic.ro"}]},"0.5.1":{"name":"functionally","version":"0.5.1","description":"Functionally - A utility belt for functional JavaScript","main":"index.js","scripts":{"build":"browserify index.js -s F -o dist/F.js","test":"make test","test-w":"make test-w","test-debug":"mocha --debug-brk"},"keywords":["functional","functionally","map","reduce","fn","pure","functions"],"repository":{"type":"git","url":"git://github.com/radubrehar/functionally.git"},"author":{"name":"Radu Brehar"},"license":"MIT","devDependencies":{"mocha":"~1.21.0","should":"~4.0.4"},"dependencies":{"newify":"~1.1.9"},"bugs":{"url":"https://github.com/radubrehar/functionally/issues"},"_id":"functionally@0.5.1","dist":{"shasum":"965720ab7e46717af813a1c77ec8e86fa21ff58b","tarball":"https://registry.npmjs.org/functionally/-/functionally-0.5.1.tgz","integrity":"sha512-i7zsHDYu1USJ4/Ew2/WWl6FxZieVKJxWBo0YSDfldO+39KYXumB/lJzkSe1gp4Nj8RgTrLiQ3+NdS3h9gGpI3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmVO0e34uRNpsC/0S7/NSG/6qTYKuE88hF5OhaR9cCtgIgYUX+MRLcW+lVfJzY0hrL7RItdgiJgji/4ncmuqAW5wc="}]},"_from":".","_npmVersion":"1.3.6","_npmUser":{"name":"radubrehar","email":"radu@evanghelic.ro"},"maintainers":[{"name":"radubrehar","email":"radu@evanghelic.ro"}]},"0.6.0":{"name":"functionally","version":"0.6.0","description":"Functionally - A utility belt for functional JavaScript","main":"index.js","scripts":{"build":"browserify index.js -s F -o dist/F.js","test":"make test","test-w":"make test-w","test-debug":"mocha --debug-brk"},"keywords":["functional","functionally","map","reduce","fn","pure","functions"],"repository":{"type":"git","url":"git://github.com/radubrehar/functionally.git"},"author":{"name":"Radu Brehar"},"license":"MIT","devDependencies":{"mocha":"~1.21.0","should":"~4.0.4"},"dependencies":{"newify":"~1.1.9"},"bugs":{"url":"https://github.com/radubrehar/functionally/issues"},"_id":"functionally@0.6.0","dist":{"shasum":"5c2baf93f5722c644917972c3f0c51898e6652c3","tarball":"https://registry.npmjs.org/functionally/-/functionally-0.6.0.tgz","integrity":"sha512-ESQmmilGEKX0Z5N6XSeWXCpy/Qbux9sVItcWnKD6PH2TFkd1tDqIkRd7Y1vNXNqgbQTvafC3pK3h0xMzFfPvdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhWLCG5IyRbPgqsV48Gf9f6eoMI+iZY++RcdeEb4s6JgIgdcg+QQxE7x6iW9aIdVRuL/WgSBk8nbkasIsga0goWOo="}]},"_from":".","_npmVersion":"1.3.6","_npmUser":{"name":"radubrehar","email":"radu@evanghelic.ro"},"maintainers":[{"name":"radubrehar","email":"radu@evanghelic.ro"}]},"0.6.1":{"name":"functionally","version":"0.6.1","description":"Functionally - A utility belt for functional JavaScript","main":"index.js","scripts":{"build":"browserify index.js -s F -o dist/F.js","test":"make test","test-w":"make test-w","test-debug":"mocha --debug-brk"},"keywords":["functional","functionally","map","reduce","fn","pure","functions"],"repository":{"type":"git","url":"git://github.com/radubrehar/functionally.git"},"author":{"name":"Radu Brehar"},"license":"MIT","devDependencies":{"mocha":"~1.21.0","should":"~4.0.4"},"dependencies":{"newify":"~1.1.9"},"bugs":{"url":"https://github.com/radubrehar/functionally/issues"},"_id":"functionally@0.6.1","dist":{"shasum":"6ff2f95684e771ae652c6cdcd047e460411f2c7f","tarball":"https://registry.npmjs.org/functionally/-/functionally-0.6.1.tgz","integrity":"sha512-flcJA0ipAKENB51X6VctEZnkG6MNgdkoZzF1aqLTYrX0xxCcmFWNt4zNhSFu3EsUb6f7hi32ZPS1Acem1JPciQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxswEuRyiaI9+ic8x+4dq7Wep/qCyDAeOULgItt7CTWgIgJlFHctF7fwEsD8eqYMusoQ8azxgYE9lIB9BEm5pWsZ8="}]},"_from":".","_npmVersion":"1.3.6","_npmUser":{"name":"radubrehar","email":"radu@evanghelic.ro"},"maintainers":[{"name":"radubrehar","email":"radu@evanghelic.ro"}]},"0.6.2":{"name":"functionally","version":"0.6.2","description":"Functionally - A utility belt for functional JavaScript","main":"index.js","scripts":{"build":"browserify index.js -s F -o dist/F.js","test":"make test","test-w":"make test-w","test-debug":"mocha --debug-brk"},"keywords":["functional","functionally","map","reduce","fn","pure","functions"],"repository":{"type":"git","url":"git://github.com/radubrehar/functionally.git"},"author":{"name":"Radu Brehar"},"license":"MIT","devDependencies":{"mocha":"~1.21.0","should":"~4.0.4"},"dependencies":{"newify":"~1.1.9"},"bugs":{"url":"https://github.com/radubrehar/functionally/issues"},"_id":"functionally@0.6.2","dist":{"shasum":"ba9b4ac4dec0807dec289c251b3f5651599d32d3","tarball":"https://registry.npmjs.org/functionally/-/functionally-0.6.2.tgz","integrity":"sha512-tQQW7EXoTOUhrde97x7q3CMxXeuea+mx0swv7RabmA/LiXCye8ROB0GoMqJIg/gNRmvbKu6VINGfeKEUzFteqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkQl/J1q+++PboiKo9naS6dnvUJtwSviVdOraGLHIhYwIgamEpB7WaOO5qE8vLkks2RlZMsultaOUWPNCPiGeMD60="}]},"_from":".","_npmVersion":"1.3.6","_npmUser":{"name":"radubrehar","email":"radu@evanghelic.ro"},"maintainers":[{"name":"radubrehar","email":"radu@evanghelic.ro"}]}},"readme":"Functionally - A utility belt for functional JavaScript\r\n\r\n# Install\r\n\r\n```sh\r\n$ npm install functionally\r\n```\r\n\r\n# Usage\r\n\r\n```js\r\nvar F = require('functionally')\r\n\r\nfunction log(msg){\r\n    console.log(msg)\r\n}\r\n\r\nfunction greet(name){\r\n    return 'Hello ' + name + '!'\r\n}\r\n\r\nvar logGreeting = F.compose(log, greet)\r\n\r\nlogGreeting('Bob') //console.log('Hello Bob!')\r\n\r\n```\r\n\r\n# API\r\n\r\n## find(fn, target)\r\n\r\nReturns the first object in target for which fn returns a truthy value.\r\n\r\nExample\r\n\r\n```js\r\nF.find(function(obj){\r\n    return obj.name == 'js'\r\n}, [\r\n    {name: 'ruby'},\r\n    {name: 'js'},\r\n    {name: 'php'},\r\n    {name: 'erlang'}\r\n])\r\n//returns the second object in the array\r\n```\r\n\r\nThe ```find``` function is curried, so you can do\r\n```js\r\nvar findFirst = F.find(function(value, index, target){\r\n    if (index === 0){\r\n        return value\r\n    }\r\n})\r\n\r\nfindFirst([4,5,6]) == 4\r\n```\r\n\r\n## once(fn)\r\n\r\nReturns a function that calls fn just once.\r\n\r\nExample\r\n\r\n```js\r\nvar counter = 0\r\n\r\nvar inc = F.once(function(){\r\n    counter++\r\n})\r\n\r\ninc()\r\ncounter == 1\r\n\r\ninc()\r\ninc()\r\n\r\ncounter == 1\r\n```\r\n\r\nThe function returned by once returns the result of the original function. On subsequent calls, returns the same result.\r\n\r\n## maxArgs(fn, count)\r\n\r\nIf you use parseInt as the parameter to array.map, you get an undesired result\r\n```js\r\n['1','2','3'].map(parseInt)\r\n//[1, NaN, NaN]\r\n```\r\nBut if you use maxArgs:\r\n\r\n```js\r\nvar parseInt = F.maxArgs(parseInt, 1)\r\n['1','2','3'].map(parseInt)\r\n//you get [1,2,3], the expected result\r\n```\r\n\r\n## newify(fn, [...args...])\r\n\r\nCreates a new curried function that calls the given fn with the new operator. Expected args are the fn to use for calling new and an array of args to be used (they will be spread on the new call).\r\n\r\nExample:\r\n```js\r\nfunction Developer(name, language){\r\n    this.name = name\r\n    this.lang = language\r\n}\r\n\r\nvar newDev = newify(Developer)\r\n\r\nvar dev = newDev(['bob', 'js'])\r\nvar dev2 = newify(Developer, ['john', 'c#'])\r\n\r\ndev instanceof Developer === true\r\ndev2 instanceof Developer === true\r\n```\r\n","maintainers":[{"name":"radubrehar","email":"radu@evanghelic.ro"}],"time":{"modified":"2022-06-18T04:17:19.128Z","created":"2014-07-03T10:08:42.948Z","0.0.1":"2014-07-03T10:08:42.948Z","0.0.2":"2014-07-03T10:16:32.961Z","0.0.3":"2014-07-03T10:19:29.173Z","0.0.4":"2014-07-03T12:51:31.122Z","0.0.5":"2014-07-03T13:16:59.370Z","0.1.0":"2014-07-24T08:12:47.408Z","0.2.0":"2014-07-24T08:19:06.426Z","0.2.1":"2014-08-04T17:14:17.652Z","0.3.0":"2014-08-13T13:44:50.695Z","0.3.1":"2014-08-13T13:53:15.014Z","0.3.2":"2014-08-18T08:06:47.110Z","0.4.0":"2014-08-21T13:28:27.333Z","0.4.1":"2014-08-21T13:31:30.912Z","0.5.0":"2014-09-08T08:42:12.120Z","0.5.1":"2014-09-10T12:08:16.882Z","0.6.0":"2014-10-03T06:22:57.556Z","0.6.1":"2014-10-07T12:37:41.526Z","0.6.2":"2014-10-22T07:31:38.720Z"},"author":{"name":"Radu Brehar"},"license":"MIT","readmeFilename":"README.md","description":"Functionally - A utility belt for functional JavaScript","repository":{"type":"git","url":"git://github.com/radubrehar/functionally.git"},"bugs":{"url":"https://github.com/radubrehar/functionally/issues"},"keywords":["functional","functionally","map","reduce","fn","pure","functions"]}