{"_id":"when-all","_rev":"26-1708176f2cdec0d8c5cd1f5aacd5b82c","name":"when-all","description":"normalize an object/array where some values may be wrapped in Results","dist-tags":{"latest":"0.4.8"},"versions":{"0.2.2":{"name":"when-all","version":"0.2.2","description":"create a promise for the completion of an array of promises","dependencies":{"laissez-faire":"~0.12.1","when":"https://github.com/jkroso/when/archive/1.0.0.tar.gz"},"devDependencies":{"mocha":"~1.9.0","chai":"~1.5.0"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/jkroso/when-all.git"},"bugs":{"url":"https://github.com/jkroso/when-all/issues"},"keywords":["when","promise"],"author":{"name":"Jake Rosoman"},"license":"MIT","_id":"when-all@0.2.2","dist":{"shasum":"54c3d0077566e588f20bc070310bd47745234f91","tarball":"https://registry.npmjs.org/when-all/-/when-all-0.2.2.tgz","integrity":"sha512-ysD1ghPlRGUfyzpfJKFLKJcG+hvMmOj+01+f8h499lpK4Oi+JW3n/OYN6EbvY84iyojUrtdCFc2fkgfVQgFMSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWTHWVJTjyU5v0J2/1tPv+RliXNypy1ZZ0csBZ61ESKAIgY8RrbH6nQSaOTvJdZJhUlDcLAs+teVmtyPM2M0z9G30="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"jkroso","email":"jkroso@gmail.com"},"maintainers":[{"name":"jkroso","email":"jkroso@gmail.com"}]},"0.3.0":{"name":"when-all","version":"0.3.0","description":"normalize an object/array with some values represented with promises","dependencies":{"laissez-faire":"~0.12.1","when":"https://github.com/jkroso/when/archive/1.0.0.tar.gz"},"devDependencies":{"mocha":"~1.9.0","chai":"~1.5.0"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/jkroso/when-all.git"},"bugs":{"url":"https://github.com/jkroso/when-all/issues"},"keywords":["when","promise"],"author":{"name":"Jake Rosoman"},"license":"MIT","_id":"when-all@0.3.0","dist":{"shasum":"562623de1b2b8cb943bd5ee2a8bdaa2206d95e50","tarball":"https://registry.npmjs.org/when-all/-/when-all-0.3.0.tgz","integrity":"sha512-5uxYBOKT/f15BxcX+HHhRdF3vLx1MSp9wH6PjFlzCm1NLFUpfQdf6xGUw2sU6aO0yo54mLp0PrMKj/ge2pglgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC5Ck6JB2ivyqCZOK7/J9/FB4+tkWkVfLxprhyD8LADtAiAenjv08dDuVdsCgoPWE4DaxvkIUHapF62Xg3HSN6mWiw=="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"jkroso","email":"jkroso@gmail.com"},"maintainers":[{"name":"jkroso","email":"jkroso@gmail.com"}]},"0.4.0":{"name":"when-all","version":"0.4.0","description":"normalize an object/array where some value may be wrapped in Results","dependencies":{"result-type":"1.0.0","map":"http://github.com/jkroso/map/tarball/0.2.1","when":"http://github.com/jkroso/when/tarball/3.1.2"},"devDependencies":{"mocha":"~1.9.0","chai":"~1.5.0"},"repository":{"type":"git","url":"git://github.com/jkroso/when-all.git"},"bugs":{"url":"https://github.com/jkroso/when-all/issues"},"keywords":["when","result"],"author":{"name":"Jake Rosoman"},"license":"MIT","_id":"when-all@0.4.0","dist":{"shasum":"d46027d779e0ebf3cd6dc1d6a53e5db7ee7acb23","tarball":"https://registry.npmjs.org/when-all/-/when-all-0.4.0.tgz","integrity":"sha512-xYRmwfOicvNDfmEWrbOFTXa7e5N/mr+vJqX9l3FqWNokSjqv9I39X1jueH4IyRxxdiKM+m0zfrC6wBxCBgXH8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdnX5MGCO/FgsQkP1u3I3aAjONQjRGmdDXjSlStWF4wQIhAJC0tQ1+rX/vbBMPXAVSel78ygbtx2ZkWcT9TI/YHtQV"}]},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"jkroso","email":"jkroso@gmail.com"},"maintainers":[{"name":"jkroso","email":"jkroso@gmail.com"}]},"0.4.1":{"name":"when-all","version":"0.4.1","description":"normalize an object/array where some value may be wrapped in Results","dependencies":{"result-type":"1.0.0","map":"http://github.com/jkroso/map/tarball/0.2.2","when":"http://github.com/jkroso/when/tarball/3.1.3"},"devDependencies":{"mocha":"~1.9.0","chai":"~1.5.0"},"repository":{"type":"git","url":"git://github.com/jkroso/when-all.git"},"bugs":{"url":"https://github.com/jkroso/when-all/issues"},"keywords":["when","result"],"author":{"name":"Jake Rosoman"},"license":"MIT","_id":"when-all@0.4.1","dist":{"shasum":"5a2dd150ddd687ce5e7d0645ae0e9e28adff2a40","tarball":"https://registry.npmjs.org/when-all/-/when-all-0.4.1.tgz","integrity":"sha512-HBLUxsbo53Tkc3T64Zpt4NirEFBhQML6oicDoCCcOHEvMmtLFgLLO/m9PqfXsVMyzHMSY5lEY4C2bsuWCHhnyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEcIwCisxisaEIu1zRs3duu5+2dI3BoDbw/Nfqz9xj3RAiEA8GTLFQaSTuc9fbPI4KbwNRmx9xf78hk4/OV00vilKEA="}]},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"jkroso","email":"jkroso@gmail.com"},"maintainers":[{"name":"jkroso","email":"jkroso@gmail.com"}]},"0.4.2":{"name":"when-all","version":"0.4.2","description":"normalize an object/array where some value may be wrapped in Results","dependencies":{"result-type":"1.0.0","map":"http://github.com/jkroso/map/tarball/0.2.3","when":"http://github.com/jkroso/when/tarball/3.2.0"},"scripts":{"install":"npm dedupe"},"repository":{"type":"git","url":"git://github.com/jkroso/when-all.git"},"bugs":{"url":"https://github.com/jkroso/when-all/issues"},"keywords":["when","result"],"author":{"name":"Jake Rosoman"},"license":"MIT","_id":"when-all@0.4.2","dist":{"shasum":"5c4f3ccad9f4c053f318e8a0e97bd59505ce8cfa","tarball":"https://registry.npmjs.org/when-all/-/when-all-0.4.2.tgz","integrity":"sha512-aJtU7Ne7y1CXlpArG0csgK2736CIrZflqAhnw99OFSn74PL/7JsVKESeOMG82Hq5g/swQ/ptgJZodpcrsVUjTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGbPLKMLRaa9hGvM8bA53391rh/oxg7ZVpfSuC4ccFz2AiEA8lCak6EuDLMxKH8xP+4XVh55RTSlumjULhshYgL82vo="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"jkroso","email":"jkroso@gmail.com"},"maintainers":[{"name":"jkroso","email":"jkroso@gmail.com"}]},"0.4.3":{"name":"when-all","version":"0.4.3","description":"normalize an object/array where some value may be wrapped in Results","dependencies":{"result-type":"1.0.0","map":"http://github.com/jkroso/map/tarball/0.2.4","when":"http://github.com/jkroso/when/tarball/3.2.1"},"scripts":{"install":"npm dedupe"},"repository":{"type":"git","url":"git://github.com/jkroso/when-all.git"},"bugs":{"url":"https://github.com/jkroso/when-all/issues"},"keywords":["when","result"],"author":{"name":"Jake Rosoman"},"license":"MIT","_id":"when-all@0.4.3","dist":{"shasum":"a6df1fd965d9e16f230f4b2ef9ff938f37f90e6c","tarball":"https://registry.npmjs.org/when-all/-/when-all-0.4.3.tgz","integrity":"sha512-UiuFckajA/lEtUT+knNToJ1lQlfGE1ARphHsPUFyMzeSdYyD2oizFJH1zMU1lpMHQNQG2ApWGSJ9UuqKFXkXoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBF1P5Qin+RMTskTNEA0CIx5UVgEcUEbZaT4XzYOtiDTAiAxCzGb6MPe0EBB83f3MG0crBNLpIAYkOsNbmVt26vyAQ=="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"jkroso","email":"jkroso@gmail.com"},"maintainers":[{"name":"jkroso","email":"jkroso@gmail.com"}]},"0.4.4":{"name":"when-all","version":"0.4.4","description":"normalize an object/array where some value may be wrapped in Results","dependencies":{"result-type":"1.0.0","map":"http://github.com/jkroso/map/tarball/0.2.6","when":"http://github.com/jkroso/when/tarball/3.2.4"},"devDependencies":{"mocha":"1.12.0","chai":"1.7.2","serve":"http://github.com/jkroso/serve/tarball/1.4.4","result":"0.3.1"},"scripts":{"install":"npm dedupe"},"repository":{"type":"git","url":"git://github.com/jkroso/when-all.git"},"bugs":{"url":"https://github.com/jkroso/when-all/issues"},"keywords":["when","result"],"author":{"name":"Jake Rosoman"},"license":"MIT","_id":"when-all@0.4.4","dist":{"shasum":"98eb8e06d4e436b3b63a64c20752a27505b72b82","tarball":"https://registry.npmjs.org/when-all/-/when-all-0.4.4.tgz","integrity":"sha512-rlXXN1xBL2k3+VDmGpvWYW9IvmR4gkU7BgOODn/4VDf+JCFGhm1xsOVtWma6biq6fLxZ7nngwIVPKaYXOM9r7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCataKiJ8IX3bpRpbOtPYEyF67Xy7rGpzsrK9YBFTSz4gIgUXRrJiedt3uVmSOawxAAvLthy24Rlp19kGf9WxxRgBU="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"jkroso","email":"jkroso@gmail.com"},"maintainers":[{"name":"jkroso","email":"jkroso@gmail.com"}]},"0.4.5":{"name":"when-all","version":"0.4.5","description":"normalize an object/array where some value may be wrapped in Results","dependencies":{"map":"http://github.com/jkroso/map/tarball/0.2.7","result-type":"1.0.0","result":"0.4.2"},"devDependencies":{"serve":"http://github.com/jkroso/serve/tarball/1.5.1","mocha":"1.12.1","chai":"1.7.2"},"repository":{"type":"git","url":"git://github.com/jkroso/when-all.git"},"bugs":{"url":"https://github.com/jkroso/when-all/issues"},"keywords":["when","result"],"author":{"name":"Jake Rosoman"},"license":"MIT","_id":"when-all@0.4.5","dist":{"shasum":"eef2b898ce6c096ed5af2c38232d1a86f3e58918","tarball":"https://registry.npmjs.org/when-all/-/when-all-0.4.5.tgz","integrity":"sha512-TyBTkU9TNMzi9j4LR7PfgkhpkdIcuo/HFB0hWNFBKkUxF3LwWY7rmFbGleJOo9NoHvKo7fKrbGq6HvuU8Tw0bw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFqk/VG+gk3cl5/ABFKeivrdyiTP40h5T1M+btcMnBSSAiA5SKMloW0tpuMRkJ5Slcxf83CHN1K8YA8roim7BEuv5w=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jkroso","email":"jkroso@gmail.com"},"maintainers":[{"name":"jkroso","email":"jkroso@gmail.com"}]},"0.4.6":{"name":"when-all","version":"0.4.6","description":"normalize an object/array where some value may be wrapped in Results","dependencies":{"map":"jkroso/map#0.2.9","result-type":"1.0.0","result":"~0.4.2"},"devDependencies":{"serve":"jkroso/serve#1.5.1","mocha":"*","chai":"*"},"repository":{"type":"git","url":"git://github.com/jkroso/when-all.git"},"bugs":{"url":"https://github.com/jkroso/when-all/issues"},"keywords":["when","result"],"author":{"name":"Jake Rosoman"},"license":"MIT","_id":"when-all@0.4.6","dist":{"shasum":"6fe07321f119e6ee4996e603460d503850790a31","tarball":"https://registry.npmjs.org/when-all/-/when-all-0.4.6.tgz","integrity":"sha512-g2QpxvRt7iXkQ8+LQ3Hcqlde7JmQlHL4SUVY5XXjXoGTxrr7p+y01T4GVwTm3JVjY3qUXvferoCWJPTDEZtsWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGpG92R4NwPqgZHvVjYjhOK6avgcaqLX0oJVQDHig+MjAiBvduO5gApcj9KHUVW6vKCNphH2PfVLKJk14yBdFRz4XA=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"jkroso","email":"jkroso@gmail.com"},"maintainers":[{"name":"jkroso","email":"jkroso@gmail.com"}]},"0.4.7":{"name":"when-all","version":"0.4.7","description":"normalize an object/array where some values may be wrapped in Results","dependencies":{"map":"jkroso/map#0.2.11","result-type":"1.0.0","result":"~1.0.1"},"devDependencies":{"serve":"jkroso/serve#1.5.3","mocha":"*","chai":"*"},"repository":{"type":"git","url":"git://github.com/jkroso/when-all.git"},"bugs":{"url":"https://github.com/jkroso/when-all/issues"},"keywords":["when","result"],"author":{"name":"Jake Rosoman"},"license":"MIT","homepage":"https://github.com/jkroso/when-all","_id":"when-all@0.4.7","dist":{"shasum":"321396a0ee43c0603dfe9679dc2c9bddada286cf","tarball":"https://registry.npmjs.org/when-all/-/when-all-0.4.7.tgz","integrity":"sha512-W+m0agdedbFXME6IdNNj3Vg5YlazSIfc2JLCKV+0Q7sy+NyT1J+JKPxvbDMs8DHOt88J45Gy/0Ku9NoP73ZnEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFyHbmPBmwK/GJ5RaeXvouudOH5EIV24NanuAdsSkAxMAiEA5Vn31T4VFXzuFAV+30G3ZwMklTF7ss/WG6mbXJ6kIVw="}]},"_from":".","_npmVersion":"1.3.25","_npmUser":{"name":"jkroso","email":"jkroso@gmail.com"},"maintainers":[{"name":"jkroso","email":"jkroso@gmail.com"}]},"0.4.8":{"name":"when-all","version":"0.4.8","description":"normalize an object/array where some values may be wrapped in Results","dependencies":{"map":"jkroso/map#0.2.11","result-type":"1.0.0","result":"~1.0.1"},"devDependencies":{"serve":"jkroso/serve#1.5.3","mocha":"*","chai":"*"},"repository":{"type":"git","url":"git://github.com/jkroso/when-all.git"},"bugs":{"url":"https://github.com/jkroso/when-all/issues"},"keywords":["when","result"],"files":["index.js","deep.js"],"author":{"name":"Jake Rosoman"},"license":"MIT","homepage":"https://github.com/jkroso/when-all","_id":"when-all@0.4.8","dist":{"shasum":"01ffdd76432effe8d02833a14a000f71b9ffa113","tarball":"https://registry.npmjs.org/when-all/-/when-all-0.4.8.tgz","integrity":"sha512-PxbN1Q5rzMDSsvNxUcrnBgdNCObPzLWPcEK9vx9a/ooUvQYi53RBcqW94VkldfJL97cuXlG02tc03RW/zBifsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGQZaeBc6wqLP9DwmCukLf+Ox83z8opWitq/AJXqAw4eAiB5613hpkpAo0fL73DfH1FIQ2dFdVqU+CAPY1J00xGhkw=="}]},"_from":".","_npmVersion":"1.3.25","_npmUser":{"name":"jkroso","email":"jkroso@gmail.com"},"maintainers":[{"name":"jkroso","email":"jkroso@gmail.com"}]}},"readme":"\n# when-all\n\n  normalize an object/array where some value may be wrapped in [Results](//github.com/jkroso/result)\n\n## Installation\n\n_With [component](//github.com/component/component), [packin](//github.com/jkroso/packin)_  \n\n    $ {package mananger} install jkroso/when-all\n\n_With [npm](//github.com/isaacs/npm)_  \n\n    $ npm install --save when-all\n\nthen in your app:\n\n```js\nvar all = require('when-all')\n```\n\n## API\n\n  - [all()](#all)\n\n### all(x)\n\n  Create a Result for a new `x` with all values lifted out of their Results \n  \n```js\nall([\n  getPage('google.com'),\n  getPage('google.co.nz')\n]).then(compare)\n```\n\n```js\nall({\n  usa: getPage('google.com'),\n  nz: getPage('google.co.nz')\n}).then(compare)\n```\n\n## Example\n\nYou could decorate a function so it can take [Results](//github.com/jkroso/result) as arguments.\n\n```js\nvar all = require('when-all')\n\nfunction decorate(fn) {\n  return function(){\n    var self = this\n    return all(arguments).then(function(args){\n      return fn.apply(self, args)\n    })\n  }\n}\n\nvar asyncCompare = decorate(compare)\nasyncCompare(\n  getPage('google.com'),\n  getPage('google.co.nz')\n)\n```\n\n## Running the tests\n\n```bash\n$ make\n```\n\nThen open your browser [to](http://localhost:3000/test).\n","maintainers":[{"name":"jkroso","email":"jkroso@gmail.com"}],"time":{"modified":"2022-06-29T01:26:08.617Z","created":"2013-04-26T05:45:37.755Z","0.2.2":"2013-04-26T05:45:41.873Z","0.3.0":"2013-04-29T00:18:39.498Z","0.4.0":"2013-06-20T08:39:59.402Z","0.4.1":"2013-06-22T00:33:49.187Z","0.4.2":"2013-06-23T00:27:46.779Z","0.4.3":"2013-06-24T06:32:29.291Z","0.4.4":"2013-07-17T01:24:53.844Z","0.4.5":"2013-09-08T22:51:24.485Z","0.4.6":"2013-11-23T06:00:00.989Z","0.4.7":"2014-03-02T00:10:32.714Z","0.4.8":"2014-03-02T00:11:29.983Z"},"author":{"name":"Jake Rosoman"},"repository":{"type":"git","url":"git://github.com/jkroso/when-all.git"},"homepage":"https://github.com/jkroso/when-all","keywords":["when","result"],"bugs":{"url":"https://github.com/jkroso/when-all/issues"},"license":"MIT","readmeFilename":"Readme.md","users":{"shakakira":true}}