{"_id":"argyll","_rev":"48-9ea77d6a780ce580238e617bc789c2e9","name":"argyll","description":"Asynchronous Result Gathering","dist-tags":{"latest":"1.4.0"},"versions":{"0.0.1":{"name":"argyll","description":"Asynchronous Result Gathering Library","version":"0.0.1","author":{"name":"Thomas S. Bradford"},"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"homepage":"http://www.bitbucket.org/kode4food/argyll","repository":{"type":"git","url":"git@bitbucket.org:kode4food/argyll"},"keywords":["javascript","nodejs","asynchronous","result","gathering"],"license":"MIT","scripts":{"test":"nodeunit test"},"dependencies":{},"devDependencies":{"nodeunit":"*"},"engines":{"node":"*"},"_id":"argyll@0.0.1","_shasum":"585a14a3d21062332bbb932e1e547b97eaaf3a3a","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"dist":{"shasum":"585a14a3d21062332bbb932e1e547b97eaaf3a3a","tarball":"https://registry.npmjs.org/argyll/-/argyll-0.0.1.tgz","integrity":"sha512-gJZ4ZEn2bzdavSWhIF8UrNhHtMKbpEHxe/xMYojayKNdzWPO3dCKlqRyKvCqMEhr9jVNcglOsPlY+LCyDRdGRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhqNKew2aQLHIQpovVNVGPlwNvk1vi28EVCWU+en/uTAiAugEuNAfSj4aYQPB+lasmVCfqr9arHKhzGw9ENOIfneg=="}]}},"0.0.2":{"name":"argyll","description":"Asynchronous Result Gathering Library","version":"0.0.2","author":{"name":"Thomas S. Bradford"},"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"homepage":"http://www.bitbucket.org/kode4food/argyll","repository":{"type":"git","url":"git@bitbucket.org:kode4food/argyll"},"keywords":["javascript","nodejs","asynchronous","result","gathering"],"license":"MIT","scripts":{"test":"nodeunit test"},"dependencies":{},"devDependencies":{"nodeunit":"*"},"engines":{"node":"*"},"_id":"argyll@0.0.2","_shasum":"148272c98042fff6287190c4e0097d716b032f60","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"dist":{"shasum":"148272c98042fff6287190c4e0097d716b032f60","tarball":"https://registry.npmjs.org/argyll/-/argyll-0.0.2.tgz","integrity":"sha512-lcxWk2RnhBrv6VSm4v52iTVB7VQ+7Hyw5Na74VobAA0FxTME186X0H1hyhfQ9h+1j0BxkKV7DsXmajizwXtJZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDr6EJ3oFmvNXo5zdWCJS61WnL9ndNuh1FG76F/ETJvEQIhAOmJQr/iI4y7tlzQfxUFTLOFxbhZydHbSQRFH4WkZ+Rw"}]}},"0.0.3":{"name":"argyll","description":"Asynchronous Result Gathering Library","version":"0.0.3","author":{"name":"Thomas S. Bradford"},"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"homepage":"http://www.bitbucket.org/kode4food/argyll","repository":{"type":"git","url":"git@bitbucket.org:kode4food/argyll"},"keywords":["javascript","nodejs","asynchronous","result","gathering"],"license":"MIT","scripts":{"test":"nodeunit test"},"dependencies":{},"devDependencies":{"nodeunit":"*"},"engines":{"node":"*"},"_id":"argyll@0.0.3","_shasum":"6c46c1cf9e9023d0a540dc7d19a2b93e6bf67b46","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"dist":{"shasum":"6c46c1cf9e9023d0a540dc7d19a2b93e6bf67b46","tarball":"https://registry.npmjs.org/argyll/-/argyll-0.0.3.tgz","integrity":"sha512-0lMAqd9CCW0YkRLFuPGMIDbAIQi7sV5+kS5xmWtwpavVBjQTOVorLJ+xn1deDzC6k6AlDZurLS7J+ioykz3RrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxz+cT5DTDNZ2D81s1AgzTn4BWriZVwtEVmnQ5qC/aRAIgeHEUwzr35nues/K0zC490guGfpdfgydHKQHVqkp6M5I="}]}},"0.0.4":{"name":"argyll","description":"Asynchronous Result Gathering Library","version":"0.0.4","author":{"name":"Thomas S. Bradford"},"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"homepage":"http://www.bitbucket.org/kode4food/argyll","repository":{"type":"git","url":"git@bitbucket.org:kode4food/argyll"},"keywords":["javascript","nodejs","asynchronous","result","gathering"],"license":"MIT","scripts":{"test":"nodeunit test"},"dependencies":{},"devDependencies":{"nodeunit":"*"},"engines":{"node":"*"},"_id":"argyll@0.0.4","_shasum":"f21a4725d9d2e5c9e84289265e15223b74508b36","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"dist":{"shasum":"f21a4725d9d2e5c9e84289265e15223b74508b36","tarball":"https://registry.npmjs.org/argyll/-/argyll-0.0.4.tgz","integrity":"sha512-RWvbj8EouFoddrQyxLPwzGZBO/w18HIx2tvi7r3lLxqiCJRW5HDVR2lK5MyfSQvH0fCmekTGzlaTvK75dRyX0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDT7SD5p/66TdzgIPrtT4AhMUI6MtYil+1TMAl9yCbzKgIgGymoZEoRkcSBKS98ysaxk/5Mg+SmhZJRb05hQuNznD0="}]}},"0.0.5":{"name":"argyll","description":"Asynchronous Result Gathering Library","version":"0.0.5","author":{"name":"Thomas S. Bradford"},"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"homepage":"http://www.bitbucket.org/kode4food/argyll","repository":{"type":"git","url":"git@bitbucket.org:kode4food/argyll"},"keywords":["javascript","nodejs","asynchronous","result","gathering"],"license":"MIT","scripts":{"test":"nodeunit test"},"dependencies":{},"devDependencies":{"nodeunit":"*"},"engines":{"node":"*"},"_id":"argyll@0.0.5","_shasum":"571569421a1e9f43b1857317ce446e6718d40661","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"dist":{"shasum":"571569421a1e9f43b1857317ce446e6718d40661","tarball":"https://registry.npmjs.org/argyll/-/argyll-0.0.5.tgz","integrity":"sha512-u2y72ZJkwz7GBYGZwO+pnbASMM4nxlBEVRTL2+AO6UfGfjIx5xaczvePAqJOArgDUtJSQxGNWa0LH4634Z1yZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA7ILYkcwNbA7iiT1ofb5GXca4TTMtNnlyLAsTqcl+74AiEA8pgq03NvNCc50napEp1GfUIF0e5OUiWSbtW6EQZ4KG8="}]}},"0.0.6":{"name":"argyll","description":"Asynchronous Result Gathering Library","version":"0.0.6","author":{"name":"Thomas S. Bradford"},"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"homepage":"http://www.bitbucket.org/kode4food/argyll","repository":{"type":"git","url":"git@bitbucket.org:kode4food/argyll"},"keywords":["javascript","nodejs","asynchronous","result","gathering"],"license":"MIT","scripts":{"test":"nodeunit test"},"dependencies":{},"devDependencies":{"nodeunit":"*"},"engines":{"node":"*"},"_id":"argyll@0.0.6","_shasum":"bdef1387446645c1ae89c0683ffbbc8e4e1232d6","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"dist":{"shasum":"bdef1387446645c1ae89c0683ffbbc8e4e1232d6","tarball":"https://registry.npmjs.org/argyll/-/argyll-0.0.6.tgz","integrity":"sha512-Ew5WbnPiSnBgRP+qMi4+zErnXSsqoXk7ROGlIWN02ohjSxsv2F8fgK3RQ3yA8nxlM9HUsCyDqkDcHoDxxdpT4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcK5xt1NcKHqQm4IezXMxTPSOJ5abngjs+zGB09t+vdAIhAMmyec+Sqh085mZI8Spe/li2vMp72ygF7lLPgXVvGKMq"}]}},"0.0.7":{"name":"argyll","description":"Asynchronous Result Gathering Library","version":"0.0.7","author":{"name":"Thomas S. Bradford"},"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"homepage":"http://www.bitbucket.org/kode4food/argyll","repository":{"type":"git","url":"git@bitbucket.org:kode4food/argyll"},"keywords":["javascript","nodejs","asynchronous","result","gathering"],"license":"MIT","scripts":{"test":"nodeunit test"},"dependencies":{},"devDependencies":{"nodeunit":"*"},"engines":{"node":"*"},"_id":"argyll@0.0.7","_shasum":"7ada6ebc6c047f67d278193a377cbedc236f680e","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"dist":{"shasum":"7ada6ebc6c047f67d278193a377cbedc236f680e","tarball":"https://registry.npmjs.org/argyll/-/argyll-0.0.7.tgz","integrity":"sha512-1C/Fb80f0Y+/Zbp5AdgT0YZin9N1zhoXSNYBhtfH2UIT37zDvtnGlTI9wERC91MJKrL7mMuPyWbLGwA0edprkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuUdUOb3obRVdu3ppOTwur0fLOp44uIITI/VRb48XQfgIhAJnxXQIUf57Voff1+B/IfYW2BB3v2IvtvqDGa0byXLq4"}]}},"0.0.8":{"name":"argyll","description":"Asynchronous Result Gathering Library","version":"0.0.8","author":{"name":"Thomas S. Bradford"},"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"homepage":"http://www.bitbucket.org/kode4food/argyll","repository":{"type":"git","url":"git@bitbucket.org:kode4food/argyll"},"keywords":["javascript","nodejs","asynchronous","result","gathering"],"license":"MIT","scripts":{"test":"nodeunit test"},"dependencies":{},"devDependencies":{"nodeunit":"*"},"engines":{"node":"*"},"_id":"argyll@0.0.8","_shasum":"32a8f8adceb32828f553174de39c7289c57c5660","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"dist":{"shasum":"32a8f8adceb32828f553174de39c7289c57c5660","tarball":"https://registry.npmjs.org/argyll/-/argyll-0.0.8.tgz","integrity":"sha512-5rt+3SlP7eb6HU/xtyfX1Ghik0/2HqHpzoUcjd6wH5WOTcriGWfDd/cP/7sEuOGkunnhPFLl7teCsyur6qryYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFiSCKaCvDV1mqJ1ycDvspHUaXtanRdsBTi4r6Dm5OPSAiEAnPoBK/NEiEHLt8r5bbL6DxPyeXpJ4jL8pcrBUO5UHaM="}]}},"0.0.9":{"name":"argyll","description":"Asynchronous Result Gathering Library","version":"0.0.9","author":{"name":"Thomas S. Bradford"},"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"homepage":"http://www.bitbucket.org/kode4food/argyll","repository":{"type":"git","url":"git@bitbucket.org:kode4food/argyll"},"keywords":["javascript","nodejs","asynchronous","result","gathering"],"license":"MIT","scripts":{"test":"nodeunit test"},"dependencies":{},"devDependencies":{"nodeunit":"*"},"engines":{"node":"*"},"_id":"argyll@0.0.9","_shasum":"086c8fb07f65227c4a6e3749352c2b66bc052334","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"dist":{"shasum":"086c8fb07f65227c4a6e3749352c2b66bc052334","tarball":"https://registry.npmjs.org/argyll/-/argyll-0.0.9.tgz","integrity":"sha512-541bLW6KXXYsjo5IbB13XmnWndHzqFlkzMFEKk/zKge6JdHKa//nJmsVx3KZQ1Wr/zeteJ/4pECDSmmiKcwoxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB735Trk3ajttctWOPfc2EiJNsxyyAwT8U8Kt0qMf89qAiEA7ZTzNeDSdwApcE2AVyhDQZSvt9a0yQig8og6F079bYA="}]}},"0.0.10":{"name":"argyll","description":"Asynchronous Result Gathering Library","version":"0.0.10","author":{"name":"Thomas S. Bradford"},"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"homepage":"http://www.bitbucket.org/kode4food/argyll","repository":{"type":"git","url":"git@bitbucket.org:kode4food/argyll"},"keywords":["javascript","nodejs","asynchronous","result","gathering"],"license":"MIT","scripts":{"test":"nodeunit test"},"dependencies":{},"devDependencies":{"nodeunit":"*"},"engines":{"node":"*"},"_id":"argyll@0.0.10","_shasum":"cff0b447ba424b96c0d8326838ebe3517c47556b","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"dist":{"shasum":"cff0b447ba424b96c0d8326838ebe3517c47556b","tarball":"https://registry.npmjs.org/argyll/-/argyll-0.0.10.tgz","integrity":"sha512-qvTnI/xvc4/WKZMT5sMot/mn+FIMw/67WotaMh1lyZ5tw2JMct2z8ECyadecMyRwjCnYIdavUojHXlRseabURQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEptFNb1v31NPNlikVZKGb9OdMnLPTWWXQUCylK4KxDmAiEAzJqnDmpY4YMDaKgw/HfnbdRy4jv5pLVFX7+dIdenBAk="}]}},"0.0.11":{"name":"argyll","description":"Asynchronous Result Gathering Library","version":"0.0.11","author":{"name":"Thomas S. Bradford"},"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"homepage":"http://www.bitbucket.org/kode4food/argyll","repository":{"type":"git","url":"git@bitbucket.org:kode4food/argyll"},"keywords":["javascript","nodejs","asynchronous","result","gathering"],"license":"MIT","scripts":{"test":"nodeunit test"},"dependencies":{},"devDependencies":{"nodeunit":"*"},"engines":{"node":"*"},"_id":"argyll@0.0.11","_shasum":"1d45d6de8645987f8f1cf18c9b83dad210b21e02","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"dist":{"shasum":"1d45d6de8645987f8f1cf18c9b83dad210b21e02","tarball":"https://registry.npmjs.org/argyll/-/argyll-0.0.11.tgz","integrity":"sha512-2rDgc53OUZ0pXAdRoL9VAC/GVQPTc4pNWbHZy3EBbMk6aaYZwHCaKb7gZ0OjsD7aQLm8JbtR6pkkQz1y83j/Rg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBmXwoLpNQyGvHvJa503XsFKhfyjbgMeL6T1nu9rFJrwIgPQioUzxDsWiaxuuLUL2AdxAQl0OaPxWD8601dM6N104="}]}},"0.0.12":{"name":"argyll","description":"Asynchronous Result Gathering Library","version":"0.0.12","author":{"name":"Thomas S. Bradford"},"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"homepage":"http://www.bitbucket.org/kode4food/argyll","repository":{"type":"git","url":"git@bitbucket.org:kode4food/argyll"},"keywords":["javascript","nodejs","asynchronous","result","gathering"],"license":"MIT","scripts":{"test":"nodeunit test"},"dependencies":{},"devDependencies":{"nodeunit":"*"},"engines":{"node":"*"},"_id":"argyll@0.0.12","_shasum":"34d4cb819cda48d81cbc50f02d31c49b82b9d826","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"dist":{"shasum":"34d4cb819cda48d81cbc50f02d31c49b82b9d826","tarball":"https://registry.npmjs.org/argyll/-/argyll-0.0.12.tgz","integrity":"sha512-1I5sM421N6M+cf+F02RqMdXP6ktIgtbOJCfHmBsQnZnWfviBitySP2NV/l0KHB4e/IOdfN9OtQk0yEKvH9Yt/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPYqM5ne8d9YJ1F89lRm9rw7+GdkeLnt/IEkJ8POzN9QIgfF+VisaFY3pC4JfdOe+GppC8OqwVFsW+9ZpxFro69Y4="}]}},"0.0.13":{"name":"argyll","description":"Asynchronous Result Gathering Library","version":"0.0.13","author":{"name":"Thomas S. Bradford"},"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"homepage":"http://www.bitbucket.org/kode4food/argyll","repository":{"type":"git","url":"git@bitbucket.org:kode4food/argyll"},"keywords":["javascript","nodejs","asynchronous","result","gathering"],"license":"MIT","scripts":{"test":"nodeunit test"},"dependencies":{},"devDependencies":{"nodeunit":"*"},"engines":{"node":"*"},"gitHead":"fa921c8f9e7b446fbbc5dce7f62b225ec017697b","_id":"argyll@0.0.13","_shasum":"5f9050544a627863101dbc03139a918d8a677ee9","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"dist":{"shasum":"5f9050544a627863101dbc03139a918d8a677ee9","tarball":"https://registry.npmjs.org/argyll/-/argyll-0.0.13.tgz","integrity":"sha512-Yr09bskti5B3eWPc1L7u13uOyK0K7w43Na4r0PO71BaGD3lOt+xYHqJ63MsbPrGIzGDBSYnm9ClHyCwGS+mbxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCydGXFzVV/q7RHKzzkOxfOmyEHPJyHZ+VMDFPD0ncoEAIhAPwRvCTZp8OTLDly6lQx5FNpPyJYRy92ead72tJTUC7B"}]}},"0.0.14":{"name":"argyll","description":"Asynchronous Result Gathering Library","version":"0.0.14","author":{"name":"Thomas S. Bradford"},"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"homepage":"http://www.bitbucket.org/kode4food/argyll","repository":{"type":"git","url":"git@bitbucket.org:kode4food/argyll"},"keywords":["javascript","nodejs","asynchronous","result","gathering"],"license":"MIT","scripts":{"test":"nodeunit test"},"dependencies":{},"devDependencies":{"nodeunit":"*"},"engines":{"node":"*"},"gitHead":"b29ee9726a08bd2101473e15ef3ce309ee949876","_id":"argyll@0.0.14","_shasum":"917945de2ee8844728570d5c41dab2d284b915f6","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"dist":{"shasum":"917945de2ee8844728570d5c41dab2d284b915f6","tarball":"https://registry.npmjs.org/argyll/-/argyll-0.0.14.tgz","integrity":"sha512-iQhpV9Iu1E2uKsIBxYad1FQ304S7yj6xmIFjDoKAejC6bULhCbf5E0O4IssImjL21fcgYb52AmQu5Nq0IUTEgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhbB596TnHtwHr6iRUcrAvbdkfSH1NW53i5hwxgtj0YAIhAPbsBBZqsWUkTfpPq+7uogRAESnte4cfCKIlM6C3yM2n"}]}},"0.0.15":{"name":"argyll","description":"Asynchronous Result Gathering Library","version":"0.0.15","author":{"name":"Thomas S. Bradford"},"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"homepage":"http://www.bitbucket.org/kode4food/argyll","repository":{"type":"git","url":"git@bitbucket.org:kode4food/argyll"},"keywords":["javascript","nodejs","asynchronous","result","gathering"],"license":"MIT","scripts":{"test":"nodeunit test"},"dependencies":{},"devDependencies":{"nodeunit":"*"},"engines":{"node":"*"},"gitHead":"06862afc61ae68fee4be0a0a2d2f03b291ab6e44","_id":"argyll@0.0.15","_shasum":"7c7d9c3199415cf1aad41f992cfd8dd93b0ea553","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"dist":{"shasum":"7c7d9c3199415cf1aad41f992cfd8dd93b0ea553","tarball":"https://registry.npmjs.org/argyll/-/argyll-0.0.15.tgz","integrity":"sha512-Rf3Jc1MAM9TWM3M2ouhYqQBiPxuof8zDcNjAMTQ4dzcGFYyAUIPhjvtSv4Zgzyl04E8CD4NjiMnlLBED3FevFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGnprlucVbgPWCSP2QpTExcvxDSd4iAoX7IhTcOHcaIbAiEAxYzX5lTpUtHDqK8kXZbEdD1t0xps6DJtnfTDnbqtk9k="}]}},"0.0.17":{"name":"argyll","description":"Asynchronous Result Gathering Library","version":"0.0.17","author":{"name":"Thomas S. Bradford"},"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"homepage":"http://www.bitbucket.org/kode4food/argyll","repository":{"type":"git","url":"git@bitbucket.org:kode4food/argyll"},"keywords":["javascript","nodejs","asynchronous","result","gathering"],"license":"MIT","scripts":{"test":"nodeunit test"},"dependencies":{},"devDependencies":{"nodeunit":"*"},"engines":{"node":"*"},"gitHead":"faf1ebddd48a1ec0555badf590010fabc4846530","_id":"argyll@0.0.17","_shasum":"7c6e5107efd43596cd5831ce4ce180240adfa959","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"dist":{"shasum":"7c6e5107efd43596cd5831ce4ce180240adfa959","tarball":"https://registry.npmjs.org/argyll/-/argyll-0.0.17.tgz","integrity":"sha512-tadnet4NhZjUEf77lxMLay1LyyU6k3XjuHj/49bi6DiMbdlZnqezgC2B7rhPLB8dlMJhkZMdyrf7FcXqz6Gv5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZoGwBVz+DYiX3IUouk6QbfJz0n3H4pv6/Xt95ZQ5h1AIgVP1DxXEI7hENBZ4d3g1zjUgdoDcqxIKpakcl8wir+Vg="}]}},"0.1.0":{"name":"argyll","description":"Asynchronous Result Gathering Library","version":"0.1.0","author":{"name":"Thomas S. Bradford"},"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"homepage":"http://www.bitbucket.org/kode4food/argyll","repository":{"type":"git","url":"git@bitbucket.org:kode4food/argyll"},"keywords":["javascript","nodejs","asynchronous","result","gathering"],"license":"MIT","scripts":{"test":"nodeunit test","coverage":"istanbul cover node_modules/nodeunit/bin/nodeunit test"},"dependencies":{},"devDependencies":{"istanbul":"~0.3.0","nodeunit":"~0.8.7"},"engines":{"node":"*"},"gitHead":"40585db4d5eccc05dd9744a54d0fd772aaac9ecc","_id":"argyll@0.1.0","_shasum":"7a2d02e92991667ad56113fd77613d78c2660036","_from":".","_npmVersion":"2.0.0-beta.1","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"dist":{"shasum":"7a2d02e92991667ad56113fd77613d78c2660036","tarball":"https://registry.npmjs.org/argyll/-/argyll-0.1.0.tgz","integrity":"sha512-O7E9wITJSQirRN9FwNJgXh9CFiZN4cSiCirXcaK3VcVdL6keA/NB3VqOpRNYaG9hWe4iAWodaoWBHTwAU1uU/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/nNP/0ceAuk0NeynEShihPQSq5XPYIhQAWAT4/EbsLAIgfuIo57CPdDJrA6a8CjsXkhAq95Er4uh/N8UB0aAujpI="}]}},"0.1.1":{"name":"argyll","description":"Asynchronous Result Gathering Library","version":"0.1.1","author":{"name":"Thomas S. Bradford"},"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"homepage":"http://www.bitbucket.org/kode4food/argyll","repository":{"type":"git","url":"git@bitbucket.org:kode4food/argyll"},"keywords":["javascript","nodejs","asynchronous","result","gathering"],"license":"MIT","scripts":{"test":"nodeunit test","coverage":"istanbul cover node_modules/nodeunit/bin/nodeunit test"},"dependencies":{},"devDependencies":{"istanbul":"~0.3.0","nodeunit":"~0.8.7"},"engines":{"node":"*"},"gitHead":"4daf2cab9843bf057d38f0a3d6ec9e3329bbf569","_id":"argyll@0.1.1","_shasum":"9caef08dc57292cdd6817018a2f8f6b596d05968","_from":".","_npmVersion":"2.0.0-beta.1","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"dist":{"shasum":"9caef08dc57292cdd6817018a2f8f6b596d05968","tarball":"https://registry.npmjs.org/argyll/-/argyll-0.1.1.tgz","integrity":"sha512-rK4N2+yOtZmzCkg6OSBimE5wGiaz/KOzkZSPCW3Lppez+JUOQXi/bIS+3uYuT3GCSkWpqyBwQZyDvZSRL58OLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIECchAIiGPQ13bdu7vQMSuWA3fOHQsNFvAYjxMtYzTiPAiEAwfhA2KvjBeGgP9LwAxByCVDYm7vTm4TpwhUsXFD234c="}]}},"0.1.2":{"name":"argyll","description":"Asynchronous Result Gathering Library","version":"0.1.2","author":{"name":"Thomas S. Bradford"},"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"homepage":"http://www.bitbucket.org/kode4food/argyll","repository":{"type":"git","url":"git@bitbucket.org:kode4food/argyll"},"keywords":["javascript","nodejs","asynchronous","result","gathering"],"license":"MIT","scripts":{"build":"mkdir -p build && npm run-script bundle-standard && npm run-script bundle-debug","bundle-standard":"browserify index.js > build/argyll.js && uglifyjs -m --preamble \"`cat build/preamble.js`\" build/argyll.js -o build/argyll.min.js","bundle-debug":"browserify --debug index.js > build/argyll-debug.js","test":"nodeunit test","coverage":"istanbul cover node_modules/nodeunit/bin/nodeunit test"},"dependencies":{},"devDependencies":{"istanbul":"~0.3.0","nodeunit":"~0.8.7","browserify":"~3.46.0","uglify-js":"~2.4.13"},"engines":{"node":"*"},"gitHead":"e9dbb4b5128a595971d802d28061ba14eef11272","_id":"argyll@0.1.2","_shasum":"9d4f9b90503063dff10400b5aa8429023877649b","_from":".","_npmVersion":"2.0.0-beta.1","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"dist":{"shasum":"9d4f9b90503063dff10400b5aa8429023877649b","tarball":"https://registry.npmjs.org/argyll/-/argyll-0.1.2.tgz","integrity":"sha512-uVF/8erdMI4lvyevi9H3YrLKrWWd+A2kB6sjYRmcjbWieTUbaQuyde84bFzCvIncxgiQfyO9XrBGyi4hsS8fQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICDIHk9Z5BWcyogTUhabWU59oNkufNBFBXb2nXOe+60nAiBz6rzpQa62mIfTPoURz5lnxhitVP3hLrSHFAbOeJHynA=="}]}},"1.0.0":{"name":"argyll","description":"Asynchronous Result Gathering Library","version":"1.0.0","author":{"name":"Thomas S. Bradford"},"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"homepage":"http://www.bitbucket.org/kode4food/argyll","repository":{"type":"git","url":"git@bitbucket.org:kode4food/argyll"},"keywords":["javascript","nodejs","asynchronous","result","gathering"],"license":"MIT","scripts":{"build":"npm run-script coverage && mkdir -p build && npm run-script bundle-standard && npm run-script bundle-debug","bundle-standard":"browserify index.js > build/argyll.js && uglifyjs -m --preamble \"`cat build/preamble.js`\" build/argyll.js -o build/argyll.min.js","bundle-debug":"browserify --debug index.js > build/argyll-debug.js","test":"nodeunit test","coverage":"istanbul cover node_modules/nodeunit/bin/nodeunit test"},"dependencies":{},"devDependencies":{"istanbul":"~0.3.0","nodeunit":"~0.8.7","browserify":"~3.46.0","uglify-js":"~2.4.13"},"engines":{"node":"*"},"gitHead":"43eae2f809d5e46871a0825d0227b0c36cd6251a","_id":"argyll@1.0.0","_shasum":"8c6ac63969d4ff75d7c89db004032d56007d3acb","_from":".","_npmVersion":"2.0.0-beta.1","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"dist":{"shasum":"8c6ac63969d4ff75d7c89db004032d56007d3acb","tarball":"https://registry.npmjs.org/argyll/-/argyll-1.0.0.tgz","integrity":"sha512-y5ONcuKI5s8warsOONsjjiwvM4trVw8NNJ+Rh52JJlHrL1mIZjCfQGWfa7VPekZkRHtb4Zv3i2gXKRmT5DKnkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEVDz6Prg5yfz1fcpXWoWrIFCWyZTCrwDERW0Wk4QOY8AiEAzl9G/LFIf019kIcj2QAZu23hPjTWhANg4AWc8mGOJsQ="}]}},"1.1.0":{"name":"argyll","description":"Asynchronous Result Gathering Library","version":"1.1.0","author":{"name":"Thomas S. Bradford"},"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"homepage":"http://www.bitbucket.org/kode4food/argyll","repository":{"type":"git","url":"git@bitbucket.org:kode4food/argyll"},"keywords":["javascript","nodejs","asynchronous","result","gathering"],"license":"MIT","scripts":{"build":"npm run-script coverage && mkdir -p build && npm run-script bundle-standard && npm run-script bundle-debug","bundle-standard":"browserify index.js > build/argyll.js && uglifyjs -m --preamble \"`cat build/preamble.js`\" build/argyll.js -o build/argyll.min.js","bundle-debug":"browserify --debug index.js > build/argyll-debug.js","test":"nodeunit test","coverage":"istanbul cover node_modules/nodeunit/bin/nodeunit test"},"dependencies":{},"devDependencies":{"istanbul":"~0.3.0","nodeunit":"~0.8.7","browserify":"~3.46.0","uglify-js":"~2.4.13"},"engines":{"node":"*"},"gitHead":"af252b97c9942b535cc6c4717eef0ad03f0e1589","_id":"argyll@1.1.0","_shasum":"eb5a063172e46fc47d4eb8d48b024c57192996d4","_from":".","_npmVersion":"2.0.0-beta.1","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"dist":{"shasum":"eb5a063172e46fc47d4eb8d48b024c57192996d4","tarball":"https://registry.npmjs.org/argyll/-/argyll-1.1.0.tgz","integrity":"sha512-KMdhYVfjhZeRKawG0Vq33/FOEDoZsASY3a+QklLO7AUr4VU4yrk+zYSXqObNcEMQ82IOmtijyMmFra06DvlgnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHicMLdkKB+ym7FNABD2UmWuDR54KNXqKUNYOO5Iugc/AiEAuKX3I7P8+AIZhvyP8Fi+r7wNi+j7+ZGsf71DaNiZs9o="}]}},"1.1.1":{"name":"argyll","description":"Asynchronous Result Gathering Library","version":"1.1.1","author":{"name":"Thomas S. Bradford"},"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"homepage":"http://www.bitbucket.org/kode4food/argyll","repository":{"type":"git","url":"git@bitbucket.org:kode4food/argyll"},"keywords":["javascript","nodejs","asynchronous","result","gathering"],"license":"MIT","scripts":{"build":"npm run-script coverage && mkdir -p build && npm run-script bundle-standard && npm run-script bundle-debug","bundle-standard":"browserify index.js > build/argyll.js && uglifyjs -m --preamble \"`cat build/preamble.js`\" build/argyll.js -o build/argyll.min.js","bundle-debug":"browserify --debug index.js > build/argyll-debug.js","test":"nodeunit test","coverage":"istanbul cover node_modules/nodeunit/bin/nodeunit test"},"dependencies":{},"devDependencies":{"istanbul":"~0.3.0","nodeunit":"~0.8.7","browserify":"~3.46.0","uglify-js":"~2.4.13"},"engines":{"node":"*"},"gitHead":"f63e6219cf88b19484694e38da78e8bc1bdd404a","_id":"argyll@1.1.1","_shasum":"e56b65c2df20ecd7ae7399e7b78e334d91582356","_from":".","_npmVersion":"2.0.0-beta.1","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"dist":{"shasum":"e56b65c2df20ecd7ae7399e7b78e334d91582356","tarball":"https://registry.npmjs.org/argyll/-/argyll-1.1.1.tgz","integrity":"sha512-soKBRR2Tqfj5NaLB6sxT7H2GQIM9Kj8z5o1aRes3fLe2RNkipc8n0bouCyMa7yV9uTRv8C9rykwKZMqplL8PWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKxv8L44Dt2dc4uGYa9j64z1C08/H1S/tayOcPwWNU2gIhAM4rVE/bfI/HpWywgIhuJ+Y+6VsDTyv+BE+RU7ARY/L7"}]}},"1.3.0":{"name":"argyll","description":"Asynchronous Result Gathering Library","version":"1.3.0","author":{"name":"Thomas S. Bradford"},"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"homepage":"http://argyll.io/","repository":{"type":"git","url":"git@github.com:kode4food/argyll"},"keywords":["javascript","nodejs","asynchronous","result","gathering"],"license":"MIT","scripts":{"build":"gulp","test":"gulp test"},"dependencies":{"byname":"~0.0.5"},"devDependencies":{"gulp":"^3.8.11","gulp-istanbul":"^0.6.0","gulp-istanbul-enforcer":"^1.0.3","gulp-jshint":"^1.9.2","gulp-nodeunit":"0.0.5","istanbul":"^0.3.7","nodeunit":"^0.9.1","plato":"^1.4.0"},"engines":{"node":"*"},"gitHead":"31bd58e2089df4200603e9f1547f27255384cec1","bugs":{"url":"https://github.com/kode4food/argyll/issues"},"_id":"argyll@1.3.0","_shasum":"b6e065f18d5403d27d01ea069178650a2ad09611","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"dist":{"shasum":"b6e065f18d5403d27d01ea069178650a2ad09611","tarball":"https://registry.npmjs.org/argyll/-/argyll-1.3.0.tgz","integrity":"sha512-pZDlt1ReMKK2fhzHt5tQwYESQ/Z7nDl2T2xnSvM5D0xnLkTw/3G1ltHeNbEOZ6KKA+xbxFRVDuiCeSdRIqML+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdKSUJfKM85Ujtil7I4sUBnU8ph8lZzt5RUx7MDbxPBwIgGQpV7La4nNA5fTu9CVPxxEzeWOMuU4kpTgpjZTJDWcg="}]}},"1.4.0":{"name":"argyll","description":"Asynchronous Result Gathering","version":"1.4.0","author":{"name":"Thomas S. Bradford"},"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"homepage":"http://argyll.io/","repository":{"type":"git","url":"git+ssh://git@github.com/kode4food/argyll.git"},"keywords":["javascript","nodejs","asynchronous","result","gathering"],"license":"MIT","scripts":{"build":"gulp","test":"gulp test"},"dependencies":{"byname":"~0.0.5"},"devDependencies":{"gulp":"^3.9.1","gulp-istanbul":"^0.10.4","gulp-istanbul-enforcer":"^1.0.3","gulp-jshint":"^2.0.1","gulp-nodeunit":"0.0.5","istanbul":"^0.4.3","nodeunit":"^0.9.1","plato":"^1.5.0"},"engines":{"node":"*"},"gitHead":"d1933c6ee4da3ba575092c0352aa07bfde0a48b5","bugs":{"url":"https://github.com/kode4food/argyll/issues"},"_id":"argyll@1.4.0","_shasum":"bc1d4428495f2dcbb5a53cbae57479fff28ea6e9","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"bradford653","email":"thom@kode4food.it"},"dist":{"shasum":"bc1d4428495f2dcbb5a53cbae57479fff28ea6e9","tarball":"https://registry.npmjs.org/argyll/-/argyll-1.4.0.tgz","integrity":"sha512-61pae6MUHnAUf5eFviELy3azblmm2hogKNPCeIdLlmtBxPMbm7KsHWgAmUL+I4JNlp7Hu4ORQfWpO93HZ6ACOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID6eKHyUDUQ8Hx/X1GOmQDiygn0wk/hAzx7GwLKVQfXfAiBUNbdHeBgxnStP2UFQVpWBJpzduVOPvPrelHVcltOYKQ=="}]},"maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/argyll-1.4.0.tgz_1462899405179_0.9623702180106193"}}},"readme":"# Argyll (Asynchronous Result Gathering)\n[![Build Status](https://travis-ci.org/kode4food/argyll.svg)](https://travis-ci.org/kode4food/argyll)\n\nArgyll is a simple little library that allows you to parallelize the process of gathering asynchronous results.  I wrote it because I was performing complex workflows using Promises that didn't truly need to be serialized.  Where this library is most useful is enabling you to perform multiple parallel calls, only triggering callbacks when the callback's result dependencies are satisfied.\n\nA basic bogus skeletal example:\n\n```javascript\nvar Argyll = require('argyll');\n\nArgyll.start(makingRequests)\n      .always(acceptEverything)\n      .always(acceptTemplate)\n      .maybe(handleError);\n\nfunction makingRequests(g) {\n  // Make some calls all at once, the g.gather() function\n  // creates an intercept proxy that routes the responses\n  // appropriately\n  User.findById(someUserId, g.gather('err!', 'user?'));\n  Profile.findById(someProfileId, g.gather('err!', 'profile?'));\n  Logs.findAll(someUserId, g.gather('err!', 'logs'));\n}\n\nfunction acceptEverything(g, user, profile, logs) {\n  // We'll only get here when all three results have been\n  // fully resolved, even though they were resolved using\n  // three separate asynchronous calls\n  var result = processTemplate(g.data());\n  \n  // 'provide' will allow you to explicitly satisfy a \n  // result dependency. 'template' is the result name\n  // that will be fulfilled\n  g.provide('template', result);\n\n  // We could have also written:\n  //     return processTemplate(g.data());\n  // and then just registered this callback using:\n  //     always(acceptEverything).returning('template')\n}\n\nfunction acceptTemplate(template) {\n  // You'll notice this function doesn't take a 'g' \n  // argument and it still works perfectly fine.\n  res.end(template);\n}\n\nfunction handleError(g, err) {\n  // Uh-oh!  Ignore any subsequent calls\n  g.cancel();\n}\n```\n\nYou'll notice that the creation of the gathering chain didn't specify which results the functions were in charge of gathering.  This is because the values are extracted from the Function's signature.  All of the argument names are treated as the result names to gather.  You can also specify them explicitly if you like:\n\n```javascript\nArgyll.start(makingRequests)\n      .always(acceptEverything, 'g', 'user', 'profile', 'logs')\n      .always(acceptTemplate, 'template')\n      .maybe(handleError, 'g', 'err');\n```\n\nWhat you may have *not* noticed is that the order in which you register callbacks actually doesn't matter much.  Argyll will invoke a callback as soon as all of its dependencies have been satisfied, regardless of its order in the gathering context's definition, and regardless of whether or not a callback defined earlier has been triggered.\n\n## The API\nThe value returned by `require('argyll')` is a function that can be used to create a gathering context.  It also exposes some immediate child functions for kicking things off.  They are `always()`, `maybe()`, `requires()` and `start()`.  These functions behave exactly as the ones exposed by the gathering context except that they also *create* a context.\n\nAnother function `withContextName({String} contextName)` sets the name of the Argyll gathering context.  This is the result name as it will be provided to callbacks that accept it.  By default, it is 'g'.  Synonyms include `setContextName()`.  This function can only be used to kick things off.\n\n`argyll([{String} contextName], [{Object} defaults])` - creates and returns a new gathering context.  The previous chain could have been written as follows, making the separate makingRequests function unnecessary:\n\n```javascript\nvar argyll = require('argyll');\nvar g = argyll();\ng.always(acceptEverything);\ng.always(acceptTemplate);\ng.maybe(handleError);\n\nUser.findById(someUserId, g.gather('err!', 'user?'));\nProfile.findById(someProfileId, g.gather('err!', 'profile?'));\nLogs.findAll(someUserId, g.gather('err!', 'logs'));\n```\n\nThe gathering context contains the following functions:\n\n`data()` - returns an Object containing the results collected thus far by the gathering context.\n\n`start({Function} callback)` - Register a callback to be used to kick things off.  This callback will only take a reference to the gathering context.  Synonyms include `onStart()` and `startsWith()`.\n\n`always({Function} callback, {String*} resultNames)` - Registers a callback to be fired when its dependent results have been resolved.  If no resultNames are specified, they will be extracted from the callback Function arguments. Results gathered with this callback are considered necessary in reporting completion.  Synonyms include `must()`.\n\n`maybe({Function} callback, {String*} resultNames)` - Registers a callback to be fired when its dependent results have been resolved.  If no resultNames are specified, they will be extracted from the callback Function arguments.  Results gathered with this callback are considered optional in reporting completion, making it good for error handlers.  Synonyms include `sometimes()`.\n                                                        \n`complete({Function} callback)` - Register a callback to be called when the gathering context has no pending required results to gather.  Synonyms include `onComplete()`, `whenComplete()` and `completesWith()`.\n\n`requires({String*} resultNames)` - Instructs the gathering context that the specified resultNames are required to trigger a completion callback, even if no explicit interest is registered by other functions.  Synonyms include `require()`.\n\n`provide({String} resultName, {Mixed} value)` - Explicitly provide a named result value.\n\n`cancel()` - Cancels all pending callbacks.  Useful if you want to short-circuit the process upon an error.\n\n`gather({String*} resultNames)` - Generates a node-compatible callback that can be used to automatically provide results (including errors).  If the result names are suffixed with a question mark (`?`) then `null` values will be accepted (`undefined` will *never* be accepted).  If the result names are suffixed with an exclamation mark (`!`), then a provided result will short-circuit any subsequent argument processing.  Synonyms include `callback()`.\n\n`receives({String} resultName)` - Generates a 'receives' callback that can be passed to the `complete()` method of another gathering context.  When that context has completed gathering all of its data, it will provide that data to the specified resultName of this gathering context.\n\n`contextName()` - Returns the name of the Argyll gather context as it will be provided to callbacks that accept it.  By default, it is 'g'.  Synonyms include `getContextName()`.\n\n`returning({String} resultName)` - Can be applied to `always()` and `maybe()` registrations.  This tells Argyll that the callback returns a value that provides the specified resultName.  Synonyms include `returns()`.\n\n`throwing({String} resultName)` - Can be applied to `always()` and `maybe()` registrations.  This tells Argyll that the callback may throw an Exception, the value of which provides the specified resultName.  Synonyms include `throws()`.\n\n## Installing\nTo install from NPM (Node Package Manager), type:\n\n```bash\nnpm install argyll\n```\n\n## Resources\nFor the latest releases, see the [Argyll GitHub Page](http://github.com/kode4food/argyll)\n\n## License (MIT License)\nCopyright (c) 2014, 2015 Thomas S. Bradford\n\nPermission is hereby granted, free of charge, to any person\nobtaining a copy of this software and associated documentation\nfiles (the \"Software\"), to deal in the Software without\nrestriction, including without limitation the rights to use,\ncopy, modify, merge, publish, distribute, sublicense, and/or\nsell copies of the Software, and to permit persons to whom the\nSoftware is furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\nOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\nHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\nOTHER DEALINGS IN THE SOFTWARE.\n","maintainers":[{"name":"bradford653","email":"thom@kode4food.it"}],"time":{"modified":"2022-06-13T03:26:44.073Z","created":"2014-05-13T16:45:56.987Z","0.0.1":"2014-05-13T16:45:56.987Z","0.0.2":"2014-05-13T21:24:24.468Z","0.0.3":"2014-05-14T07:59:58.454Z","0.0.4":"2014-05-14T08:39:02.158Z","0.0.5":"2014-05-17T19:10:03.677Z","0.0.6":"2014-05-17T19:13:51.072Z","0.0.7":"2014-05-18T14:39:15.448Z","0.0.8":"2014-05-18T14:47:38.966Z","0.0.9":"2014-06-18T01:35:06.548Z","0.0.10":"2014-06-18T12:49:09.949Z","0.0.11":"2014-06-18T14:29:35.115Z","0.0.12":"2014-06-19T02:41:29.071Z","0.0.13":"2014-06-29T11:22:00.719Z","0.0.14":"2014-06-29T11:31:55.594Z","0.0.15":"2014-07-02T20:37:54.977Z","0.0.17":"2014-07-03T07:01:32.473Z","0.1.0":"2014-09-20T15:22:14.932Z","0.1.1":"2014-09-21T11:31:31.689Z","0.1.2":"2014-09-21T12:22:22.947Z","1.0.0":"2014-09-27T12:26:17.500Z","1.1.0":"2014-09-28T16:06:12.787Z","1.1.1":"2014-10-01T16:11:21.653Z","1.3.0":"2015-03-27T16:32:13.349Z","1.4.0":"2016-05-10T16:56:46.398Z"},"homepage":"http://argyll.io/","keywords":["javascript","nodejs","asynchronous","result","gathering"],"repository":{"type":"git","url":"git+ssh://git@github.com/kode4food/argyll.git"},"contributors":[{"name":"Thom Bradford","email":"thom@kode4food.it"}],"author":{"name":"Thomas S. Bradford"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/kode4food/argyll/issues"}}