{"_id":"breeze","_rev":"37-cb0bb9b18bacd0f4d7992e8fd0208bb2","name":"breeze","description":"Functional async flow control library","dist-tags":{"latest":"1.2.2"},"versions":{"0.1.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com","url":"http://alogicalparadox.com"},"name":"breeze","description":"Async flow control utility.","version":"0.1.0","repository":{"type":"git","url":"git://github.com/logicalparadox/breeze.git"},"main":"./index","scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"mocha":"*","chai":"*","chai-spies":"*","folio":"0.2.x"},"optionalDependencies":{},"engines":{"node":"*"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"breeze@0.1.0","_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"525c88fee82da3fbf22f5cd77b933a315579621a","tarball":"https://registry.npmjs.org/breeze/-/breeze-0.1.0.tgz","integrity":"sha512-ws26n5rT/AVO6QMOIHQWSVB+adnq4/DNRinBzMyNae7u/6/di9s6PCAK2K2eRXeD6duuzqXDUqy5rLat1XGtOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfOVfeSLHBredtHQcxo0HfuVGcxQpGQizAOMv7RxsQmwIgSJFq8UVRzqLoTptgVST07Y+dnszxhmhrzCiKqJF7wvI="}]},"maintainers":[{"name":"jakeluer","email":"jake.luer@incatern.com"}],"directories":{},"deprecated":"npm ownership change"},"0.2.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com","url":"http://alogicalparadox.com"},"name":"breeze","description":"Async flow control utility.","version":"0.2.0","repository":{"type":"git","url":"git://github.com/logicalparadox/breeze.git"},"main":"./index","scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"mocha":"*","chai":"*","chai-spies":"*","folio":"0.2.x"},"optionalDependencies":{},"engines":{"node":"*"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"breeze@0.2.0","_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"44f90ac82f066afce1e442bb0a4ed0133e92c7d4","tarball":"https://registry.npmjs.org/breeze/-/breeze-0.2.0.tgz","integrity":"sha512-HRBLhTTZiv5DlyRXETEjHWAbUui64aJ6idDyaVdq4N7pQX8esX482lYxsAQuTIwIK1E0zopJoP3BaUG/kmh+UQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGv5JuTyAhHJXTQWFMrF7lT773R6OhxbqZIux+MZYNwAIhAOkDg4+C1ZgX2XVdKZG3UfJYxMl5k+whHHCanSdl7HiB"}]},"maintainers":[{"name":"jakeluer","email":"jake.luer@incatern.com"}],"directories":{},"deprecated":"npm ownership change"},"0.2.1":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com","url":"http://alogicalparadox.com"},"name":"breeze","description":"Async flow control utility.","version":"0.2.1","repository":{"type":"git","url":"git://github.com/logicalparadox/breeze.git"},"main":"./index","scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"mocha":"*","chai":"*","chai-spies":"*","folio":"0.2.x"},"optionalDependencies":{},"engines":{"node":"*"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"breeze@0.2.1","_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"acf0d27ab6948a570ddc17caa24b9c96afa6b206","tarball":"https://registry.npmjs.org/breeze/-/breeze-0.2.1.tgz","integrity":"sha512-0p0EwI0XAr/E73s3aKmO6sWEeCQfTYOov5rF8blPUxoxqum9YsNE0T+GxUerMecaJhmrabSpka3BJGQ3ju1uTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTxkUSd8zMA12kA6MkEecARj1aU0abfHgQUnPKlpWDhgIgafGy4t+OEn8kj1QPyZfWFEnSFwgo8NwMZPP3bCWjfJ0="}]},"maintainers":[{"name":"jakeluer","email":"jake.luer@incatern.com"}],"deprecated":"npm ownership change"},"0.2.2":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com","url":"http://alogicalparadox.com"},"name":"breeze","description":"Async flow control utility.","version":"0.2.2","repository":{"type":"git","url":"git://github.com/logicalparadox/breeze.git"},"main":"./index","scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"mocha":"*","chai":"*","chai-spies":"*","folio":"0.2.x"},"optionalDependencies":{},"engines":{"node":"*"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"breeze@0.2.2","_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"b15090d9aabd47c0d28492eaf4f57d2035002917","tarball":"https://registry.npmjs.org/breeze/-/breeze-0.2.2.tgz","integrity":"sha512-GC1nDB9viO7Qk6ERPGm2QqHKpmq/GujI1RV36IuiNAAfATcw3giAU7cqN8ZcL1MXzRijSu6gUdVDhtWNSpcadw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClr7IkLci1BVdS8YGFwI+CZqQ3F9l7Qke2whOR/lp3WwIgG9MrZYGzF9FHO+CuAYdD5G2mbEW1EEb7cA2gpZTVt2w="}]},"maintainers":[{"name":"jakeluer","email":"jake.luer@incatern.com"}],"deprecated":"npm ownership change"},"0.2.3":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com","url":"http://alogicalparadox.com"},"name":"breeze","description":"Async flow control utility.","version":"0.2.3","repository":{"type":"git","url":"git://github.com/logicalparadox/breeze.git"},"main":"./index","scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"mocha":"*","chai":"*","chai-spies":"*","folio":"0.2.x"},"optionalDependencies":{},"engines":{"node":"*"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"breeze@0.2.3","_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"4ba310e5f35d977dd01b170c3def49ae38005b4a","tarball":"https://registry.npmjs.org/breeze/-/breeze-0.2.3.tgz","integrity":"sha512-xtKJuptQrt/bARGn1IdtNzl8bux2YXspzr3VSKwmlO1YWbXUSMB20eEplqTCAWpAqEVngToLwuyaoFxBdprHbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCp+D5nNxze156dclO+1a8LXSbr8lIQ1YSXc/OJFNEGcwIhAI+a7YQGu9rUw+7yAcBLsiB8QAsay5wLKOFJT/c75CnU"}]},"maintainers":[{"name":"jakeluer","email":"jake.luer@incatern.com"}],"deprecated":"npm ownership change"},"0.3.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com","url":"http://alogicalparadox.com"},"name":"breeze","description":"Async flow control utility.","version":"0.3.0","repository":{"type":"git","url":"git://github.com/logicalparadox/breeze.git"},"main":"./index","scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"mocha":"*","chai":"*","chai-spies":"*","folio":"0.2.x"},"optionalDependencies":{},"engines":{"node":"*"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"breeze@0.3.0","_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.8.0","_defaultsLoaded":true,"dist":{"shasum":"70d09544bae970b38b8ba7a097e902bf4742a83c","tarball":"https://registry.npmjs.org/breeze/-/breeze-0.3.0.tgz","integrity":"sha512-YoEI+yN4AioXQX94tMqvd0fzwlym5NPYPX1oxSTG7tgH0zTVgJyfAGUQImsOb67NU2EkJKO5uvuxVgwxfo8/Cg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMBBvXrq6RkTo39y5PuHjZWRPQoYuf5hhy0vvEc3DuwQIgU1u6MIUyOGLQ0kEhffskW2IG0YccaKgN4q4OjmAlbWE="}]},"maintainers":[{"name":"jakeluer","email":"jake.luer@incatern.com"}],"deprecated":"npm ownership change"},"0.4.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com","url":"http://alogicalparadox.com"},"name":"breeze","description":"Async flow control utility.","version":"0.4.0","repository":{"type":"git","url":"git://github.com/logicalparadox/breeze.git"},"main":"./index","scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"mocha":"*","chai":"*","chai-spies":"*","folio":"0.3.x"},"optionalDependencies":{},"engines":{"node":"*"},"_id":"breeze@0.4.0","dist":{"shasum":"de70bc3ab235a775f59e7d6ee97f4e9023140571","tarball":"https://registry.npmjs.org/breeze/-/breeze-0.4.0.tgz","integrity":"sha512-YPWeVQKW1Zh4gq567pj9LPVsEfUHyXdqu1AJSIGomBMNTauFYFP4BgJ1NL8v0FqHY5JwLzyCj7nzIfuDQAsvZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBhsaSwFPCsRtiYgQdQVJL0zybdACDrbGLNASOKiB7SfAiBbi3qXD9K8VL48RYoS3/fvt1jTlyYYcJaynPsGD0nZYg=="}]},"maintainers":[{"name":"jakeluer","email":"jake.luer@incatern.com"}],"deprecated":"npm ownership change"},"1.0.0":{"name":"breeze","version":"1.0.0","description":"Functional async flow control library","main":"breeze.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Nijikokun/breeze.git"},"keywords":["flow","async","ocaml","functional","haskell","waterfall","try","catch"],"author":{"name":"Nijiko Yonskai"},"license":"MIT","bugs":{"url":"https://github.com/Nijikokun/breeze/issues"},"homepage":"https://github.com/Nijikokun/breeze#readme","gitHead":"9611e2ab952c077200e1ea1bbca5d166d4e309a4","_id":"breeze@1.0.0","_shasum":"c0db3fb9a52506122c6b072dd081531a96249c2d","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"nijikokun","email":"nijikokun@gmail.com"},"maintainers":[{"name":"jakeluer","email":"jake@alogicalparadox.com"},{"name":"nijikokun","email":"nijikokun@gmail.com"}],"dist":{"shasum":"c0db3fb9a52506122c6b072dd081531a96249c2d","tarball":"https://registry.npmjs.org/breeze/-/breeze-1.0.0.tgz","integrity":"sha512-VvTcKdqPXgcQDQgxUKTQE7vb16c/MDrt3A1r4Bw1pFlgmR6YJlq/LAdbPBBbVaJzxdd/rGlhL8CaHOyAUJhUCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICTG1LYSGIae6HBMQj1FkLTdmZOmXr2PVveWYu8tcrMGAiEA7KkZCS0yW6WFoeDxCtuvwaz2e5Y3HbIvO1t4TB68TIs="}]}},"1.0.1":{"name":"breeze","version":"1.0.1","description":"Functional async flow control library","main":"breeze.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Nijikokun/breeze.git"},"keywords":["flow","async","ocaml","functional","haskell","waterfall","try","catch"],"author":{"name":"Nijiko Yonskai"},"license":"MIT","bugs":{"url":"https://github.com/Nijikokun/breeze/issues"},"homepage":"https://github.com/Nijikokun/breeze#readme","gitHead":"da1ad8c4aa6c60c2f13af644082f9ea1b1d656e3","_id":"breeze@1.0.1","_shasum":"e9d46b2d2c5a218eba4f8a7446d6947cc76557df","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"nijikokun","email":"nijikokun@gmail.com"},"maintainers":[{"name":"jakeluer","email":"jake@alogicalparadox.com"},{"name":"nijikokun","email":"nijikokun@gmail.com"}],"dist":{"shasum":"e9d46b2d2c5a218eba4f8a7446d6947cc76557df","tarball":"https://registry.npmjs.org/breeze/-/breeze-1.0.1.tgz","integrity":"sha512-qDdUVfWTNp2pTrmH0ib8lKV8OHW51SkcEv4T/0+T/+2T6TatSvKQFaiAv1edzw8LGmwYRxcXOgvAK+R/ebWJ9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEmQOyOhzb5LWYNJ4EixEH/N/y+qS57NgqifI50S6b5XAiAPwAYVeirHfwnscDk+S5xfpw6PTuFSovAHyz10zk7RPw=="}]}},"1.1.1":{"name":"breeze","version":"1.1.1","description":"Functional async flow control library","main":"breeze.js","scripts":{"test":"node test/index.js"},"repository":{"type":"git","url":"git+https://github.com/Nijikokun/breeze.git"},"keywords":["flow","async","ocaml","functional","haskell","waterfall","try","catch","promises","thennable","bluebird","q"],"author":{"name":"Nijiko Yonskai"},"license":"MIT","bugs":{"url":"https://github.com/Nijikokun/breeze/issues"},"homepage":"https://github.com/Nijikokun/breeze#readme","devDependencies":{"tess":"^1.0.0"},"gitHead":"7ea2a0e791ed9715c4f9b16b39423324e74fcc0b","_id":"breeze@1.1.1","_shasum":"7c425fa472e632c26b05a14bbe5d885398783457","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"nijikokun","email":"nijikokun@gmail.com"},"maintainers":[{"name":"jakeluer","email":"jake@alogicalparadox.com"},{"name":"nijikokun","email":"nijikokun@gmail.com"}],"dist":{"shasum":"7c425fa472e632c26b05a14bbe5d885398783457","tarball":"https://registry.npmjs.org/breeze/-/breeze-1.1.1.tgz","integrity":"sha512-K6p3Ut3sWFZVcLPjG3mXx+2tuNvd0DDcq6k/YkGGHbddYaBqhS4PrDfv09N7aEEjN8F1eJvVrksWmO9X+VTu+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEYyAjAZ3SOhTuzHX7VKF4DaCsxvwEhuFl8snxRo+rYtAiEA0fLoylpKYWYSowtfPR89/RiC/5UPGkyP+nKnYv/np3Q="}]}},"1.1.2":{"name":"breeze","version":"1.1.2","description":"Functional async flow control library","main":"breeze.js","scripts":{"test":"mocha --colors -R list"},"repository":{"type":"git","url":"git+https://github.com/Nijikokun/breeze.git"},"keywords":["flow","async","ocaml","functional","haskell","waterfall","try","catch","promises","thennable","bluebird","q"],"author":{"name":"Nijiko Yonskai"},"license":"MIT","bugs":{"url":"https://github.com/Nijikokun/breeze/issues"},"homepage":"https://github.com/Nijikokun/breeze#readme","devDependencies":{"mocha":"^2.2.5"},"dependencies":{"is-promise":"^2.0.0"},"gitHead":"0693385f6f227130ab7247bd690eb9ca5775459c","_id":"breeze@1.1.2","_shasum":"f98244fc5c79ae2de42c143cbdda1c4adc3d9318","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"nijikokun","email":"nijikokun@gmail.com"},"maintainers":[{"name":"jakeluer","email":"jake@alogicalparadox.com"},{"name":"nijikokun","email":"nijikokun@gmail.com"}],"dist":{"shasum":"f98244fc5c79ae2de42c143cbdda1c4adc3d9318","tarball":"https://registry.npmjs.org/breeze/-/breeze-1.1.2.tgz","integrity":"sha512-B44kn/KsI1FCTF7R4TaKaqJAZast6K+qVVE93SwbX6D95ObDIksEUQkTqREx7NoqgbhsfUHM+Jk+iOaTBl9VYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIqeSD9G/YolhwUGSl7SXtztz/4TkaygHmFFt+QElpjAIhAID7q1jwHC+04IQoywRsn7GiaJGb7wKPN4kUlBeHVFAN"}]}},"1.1.3":{"name":"breeze","version":"1.1.3","description":"Functional async flow control library","main":"breeze.js","scripts":{"test":"mocha --colors -R list"},"repository":{"type":"git","url":"git+https://github.com/Nijikokun/breeze.git"},"keywords":["flow","async","ocaml","functional","haskell","waterfall","try","catch","promises","thennable","bluebird","q"],"author":{"name":"Nijiko Yonskai"},"license":"MIT","bugs":{"url":"https://github.com/Nijikokun/breeze/issues"},"homepage":"https://github.com/Nijikokun/breeze#readme","devDependencies":{"mocha":"^2.2.5"},"dependencies":{"is-promise":"^2.0.0"},"gitHead":"67a269cc62e71316504d2e989bb326e8c8196e58","_id":"breeze@1.1.3","_shasum":"454991b86c7dda5395a9335dc50cb19bde49bc5b","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"nijikokun","email":"nijikokun@gmail.com"},"maintainers":[{"name":"jakeluer","email":"jake@alogicalparadox.com"},{"name":"nijikokun","email":"nijikokun@gmail.com"}],"dist":{"shasum":"454991b86c7dda5395a9335dc50cb19bde49bc5b","tarball":"https://registry.npmjs.org/breeze/-/breeze-1.1.3.tgz","integrity":"sha512-ND1UL6pJkn1GE4sfXCQMtrlWDDaSecRwgCzeq8ryMKNayHFBReFyq+2d4I1eTKBlv8fKnI4JeSzBzHtCaR5C1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBf0CVcUFBgqZqWjcik4E7XAj//5qLLKL3JBwoI3E5qwIhAKUZaiJCrEOzvvJPs7FaBdBNSnEHInhvuvKkeZquZb16"}]}},"1.1.4":{"name":"breeze","version":"1.1.4","description":"Functional async flow control library","main":"breeze.js","scripts":{"test":"mocha --colors -R list"},"repository":{"type":"git","url":"git+https://github.com/Nijikokun/breeze.git"},"keywords":["flow","async","ocaml","functional","haskell","waterfall","try","catch","promises","thennable","bluebird","q"],"author":{"name":"Nijiko Yonskai"},"license":"MIT","bugs":{"url":"https://github.com/Nijikokun/breeze/issues"},"homepage":"https://github.com/Nijikokun/breeze#readme","devDependencies":{"mocha":"^2.2.5"},"dependencies":{"is-promise":"^2.0.0"},"gitHead":"3c6332dbdb1b481bf500819893811f7ced2621c6","_id":"breeze@1.1.4","_shasum":"351abb1e6ef03156c95947c1e74cd194e96997bf","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"nijikokun","email":"nijikokun@gmail.com"},"maintainers":[{"name":"jakeluer","email":"jake@alogicalparadox.com"},{"name":"nijikokun","email":"nijikokun@gmail.com"}],"dist":{"shasum":"351abb1e6ef03156c95947c1e74cd194e96997bf","tarball":"https://registry.npmjs.org/breeze/-/breeze-1.1.4.tgz","integrity":"sha512-yfGhG5uGkPtGdx0T5OUu6dtO8zizQjnby+035+DEW01rXu6pwx7ncGS70FzZerJSYJVp33qZLj3oBO/FR7TflQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAOljDs9z+IZ85dsjO/bFWrF1bFT43YxgP9DmCaPl2diAiEAsvhnzpBfYTPcSTg68CsRCxD41lDhudrsPUZVm52qj7g="}]}},"1.1.5":{"name":"breeze","version":"1.1.5","description":"Functional async flow control library","main":"breeze.js","scripts":{"test":"mocha --colors -R list"},"repository":{"type":"git","url":"git+https://github.com/Nijikokun/breeze.git"},"keywords":["flow","async","ocaml","functional","haskell","waterfall","try","catch","promises","thennable","bluebird","q"],"author":{"name":"Nijiko Yonskai"},"license":"MIT","bugs":{"url":"https://github.com/Nijikokun/breeze/issues"},"homepage":"https://github.com/Nijikokun/breeze#readme","devDependencies":{"mocha":"^2.2.5"},"dependencies":{"is-promise":"^2.0.0"},"gitHead":"f3df776418214a872b62e121529e4a290aed970e","_id":"breeze@1.1.5","_shasum":"682356b092a317f28cd2ab2ec576366a960cf5b6","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"nijikokun","email":"nijikokun@gmail.com"},"maintainers":[{"name":"jakeluer","email":"jake@alogicalparadox.com"},{"name":"nijikokun","email":"nijikokun@gmail.com"}],"dist":{"shasum":"682356b092a317f28cd2ab2ec576366a960cf5b6","tarball":"https://registry.npmjs.org/breeze/-/breeze-1.1.5.tgz","integrity":"sha512-CnrljfYsNOCYe6gAbEAYxYzb83mIsz2zdviUn5fjF/OULiUOAqmdGvi+PlDXZSrIZ0yN1PWjxzXwpYphwAUnHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeQCcsTedvv2O2ZqOFFr5l3hHu7q59ApsMRkJYYpC5owIhAITrQBKmfH23BLGA52iQIJTSnfSpoOZX1pF38hqrWFAQ"}]}},"1.1.6":{"name":"breeze","version":"1.1.6","description":"Functional async flow control library","main":"breeze.js","scripts":{"test":"mocha --colors -R list"},"repository":{"type":"git","url":"git+https://github.com/Nijikokun/breeze.git"},"keywords":["flow","async","ocaml","functional","haskell","waterfall","try","catch","promises","thennable","bluebird","q"],"author":{"name":"Nijiko Yonskai"},"license":"MIT","bugs":{"url":"https://github.com/Nijikokun/breeze/issues"},"homepage":"https://github.com/Nijikokun/breeze#readme","devDependencies":{"mocha":"^2.2.5"},"dependencies":{"is-promise":"^2.0.0"},"gitHead":"da481b326587100b0b08fc6926818dee6cd8a228","_id":"breeze@1.1.6","_shasum":"285edb7a3395ee3fd6ed79d2b1848a42c16e6150","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"nijikokun","email":"nijikokun@gmail.com"},"maintainers":[{"name":"jakeluer","email":"jake@alogicalparadox.com"},{"name":"nijikokun","email":"nijikokun@gmail.com"}],"dist":{"shasum":"285edb7a3395ee3fd6ed79d2b1848a42c16e6150","tarball":"https://registry.npmjs.org/breeze/-/breeze-1.1.6.tgz","integrity":"sha512-+HHvjcF+E3lEhtKWEm8E68V6TrYdgDQv8JKOA0Od99R9s7n6fGpOriId98uqZZ14lpuKcUBxkbXTQ1jYXU3KwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBPjMAOM5JGBRgzOWklJAh1XvjPBB+EmjNxOepvifmvaAiEAwzpW2OMGOXa6qC3P5iwLSbMpZ4XbhaTSrIkCIqVnBHg="}]}},"1.1.7":{"name":"breeze","version":"1.1.7","description":"Functional async flow control library","main":"breeze.js","scripts":{"test":"mocha --colors -R list"},"repository":{"type":"git","url":"git+https://github.com/Nijikokun/breeze.git"},"keywords":["flow","async","ocaml","functional","haskell","waterfall","try","catch","promises","thennable","bluebird","q"],"author":{"name":"Nijiko Yonskai"},"license":"MIT","bugs":{"url":"https://github.com/Nijikokun/breeze/issues"},"homepage":"https://github.com/Nijikokun/breeze#readme","devDependencies":{"mocha":"^2.2.5"},"dependencies":{"is-promise":"^2.0.0"},"gitHead":"adee1e3c07adc18d4618759a5f8036af5fc9ceda","_id":"breeze@1.1.7","_shasum":"04592ab511e521ab3ffe4ea6c9b5f37153d1aa57","_from":".","_npmVersion":"3.3.3","_nodeVersion":"0.12.3","_npmUser":{"name":"nijikokun","email":"nijikokun@gmail.com"},"maintainers":[{"name":"jakeluer","email":"jake@alogicalparadox.com"},{"name":"nijikokun","email":"nijikokun@gmail.com"}],"dist":{"shasum":"04592ab511e521ab3ffe4ea6c9b5f37153d1aa57","tarball":"https://registry.npmjs.org/breeze/-/breeze-1.1.7.tgz","integrity":"sha512-9B1s9RNJTkF8GwP4yzZ8kpPFyqlF+7CMdf/TctJZ1F49OwIadSec5q+sVad0lvGqtdZNISL68zLCHaUwVMRp3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIChIskA3uStXU2dPfDK47Xo+rE8A71fKF70HudxfoA+sAiBdhnzjVk+rsjGQWMzY32JjkL1HYhhTAxG/TP3uxnQajQ=="}]}},"1.1.8":{"name":"breeze","version":"1.1.8","description":"Functional async flow control library","main":"breeze.js","scripts":{"test":"mocha --colors -R list"},"repository":{"type":"git","url":"git+https://github.com/Nijikokun/breeze.git"},"keywords":["flow","async","ocaml","functional","haskell","waterfall","try","catch","promises","thennable","bluebird","q"],"author":{"name":"Nijiko Yonskai"},"license":"MIT","bugs":{"url":"https://github.com/Nijikokun/breeze/issues"},"homepage":"https://github.com/Nijikokun/breeze#readme","devDependencies":{"mocha":"^2.2.5"},"gitHead":"f0f7b66190666d33e18ce7c6a5e8ee96d323de0a","_id":"breeze@1.1.8","_shasum":"c7d3254ec229ecf6c99320168bd271c28da6f2a1","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"nijikokun","email":"nijikokun@gmail.com"},"maintainers":[{"name":"jakeluer","email":"jake@alogicalparadox.com"},{"name":"nijikokun","email":"nijikokun@gmail.com"}],"dist":{"shasum":"c7d3254ec229ecf6c99320168bd271c28da6f2a1","tarball":"https://registry.npmjs.org/breeze/-/breeze-1.1.8.tgz","integrity":"sha512-AIZ6VRxIJVOjQvVldQbYjF7rX2YHjjQhDodYiC4nR3c2Ybscc6myvWdps2MIYhl39ut8tR0D/awubNRVvIUVqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID7s3ocebeck2g25JaZuMPxwSLpok/jJw2mzY6p71hJCAiA1zHGmZwG6CKf2SeYY+kIyVdn0n9sLFV9TR79L+HM9nw=="}]}},"1.2.0":{"name":"breeze","version":"1.2.0","description":"Functional async flow control library","main":"breeze.js","scripts":{"test":"mocha --colors -R list"},"repository":{"type":"git","url":"git+https://github.com/Nijikokun/breeze.git"},"keywords":["flow","async","ocaml","functional","haskell","waterfall","try","catch","promises","thennable","bluebird","q"],"author":{"name":"Nijiko Yonskai"},"license":"MIT","bugs":{"url":"https://github.com/Nijikokun/breeze/issues"},"homepage":"https://github.com/Nijikokun/breeze#readme","devDependencies":{"mocha":"^2.2.5"},"gitHead":"060a00a9cca817fe7b0d10d5e88343ae112b7cbf","_id":"breeze@1.2.0","_shasum":"1546d30b160c3ecaa98165aa635cd6d12d38f016","_from":".","_npmVersion":"2.14.9","_nodeVersion":"0.12.11","_npmUser":{"name":"nijikokun","email":"nijikokun@gmail.com"},"maintainers":[{"name":"jakeluer","email":"jake@alogicalparadox.com"},{"name":"nijikokun","email":"nijikokun@gmail.com"}],"dist":{"shasum":"1546d30b160c3ecaa98165aa635cd6d12d38f016","tarball":"https://registry.npmjs.org/breeze/-/breeze-1.2.0.tgz","integrity":"sha512-28j4v0fOOnW4aZNLmGP5aWRLNHZFGJJnt9Z2DnFCqevel8a5EwOnOwyNUJiYxLgbtDdxFURObJW/SL1A7V8MxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNmXG4vZ3oeFZbp+37pfR3YHkN0CWw0JqEHEy4joMe8AIhAItJfmuMb8VBC9X1GIqlhNUtRfaMw4r6H4G+w7f2/dP7"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/breeze-1.2.0.tgz_1463095521172_0.6983454376459122"}},"1.2.1":{"name":"breeze","version":"1.2.1","description":"Functional async flow control library","main":"breeze.js","scripts":{"test":"mocha --colors -R list"},"repository":{"type":"git","url":"git+https://github.com/Nijikokun/breeze.git"},"keywords":["flow","async","ocaml","functional","haskell","waterfall","try","catch","promises","thennable","bluebird","q"],"author":{"name":"Nijiko Yonskai"},"license":"MIT","bugs":{"url":"https://github.com/Nijikokun/breeze/issues"},"homepage":"https://github.com/Nijikokun/breeze#readme","devDependencies":{"mocha":"^2.2.5"},"gitHead":"a2502ccff157eecbc277874429d3c3972d2d0cb4","_id":"breeze@1.2.1","_shasum":"ee9b4b8f66d8f4c6c930ff878126f17ef36c00e2","_from":".","_npmVersion":"2.14.9","_nodeVersion":"0.12.11","_npmUser":{"name":"nijikokun","email":"nijikokun@gmail.com"},"maintainers":[{"name":"jakeluer","email":"jake@alogicalparadox.com"},{"name":"nijikokun","email":"nijikokun@gmail.com"}],"dist":{"shasum":"ee9b4b8f66d8f4c6c930ff878126f17ef36c00e2","tarball":"https://registry.npmjs.org/breeze/-/breeze-1.2.1.tgz","integrity":"sha512-B8pn5IOeaV8RyVd33NtigjVu3E/MyyQ9urgkR93sDUmbogvPborhYtd+0KE+5TzlnwjHltm4HvSfQhyyEGmoUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqJWL+Hy/C0bBUWrWWN1BfpGALwiszqTh5yJsKHTI+mgIgdFZ27cxOuRXiqwqkoQpf8KxVVLvRMQnmzhU7L6EN5Bk="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/breeze-1.2.1.tgz_1463268134223_0.9936337959952652"}},"1.2.2":{"name":"breeze","version":"1.2.2","description":"Functional async flow control library","main":"breeze.js","scripts":{"test":"mocha --colors -R list"},"repository":{"type":"git","url":"git+https://github.com/Nijikokun/breeze.git"},"keywords":["flow","async","ocaml","functional","haskell","waterfall","try","catch","promises","thennable","bluebird","q"],"author":{"name":"Nijiko Yonskai"},"license":"MIT","bugs":{"url":"https://github.com/Nijikokun/breeze/issues"},"homepage":"https://github.com/Nijikokun/breeze#readme","devDependencies":{"mocha":"^2.2.5"},"gitHead":"c9fca03439cbdf21661167bb41820b502c155bb1","_id":"breeze@1.2.2","_shasum":"9f940bfb47a3fab579545f4808ab2c2237df010c","_from":".","_npmVersion":"2.14.9","_nodeVersion":"0.12.11","_npmUser":{"name":"nijikokun","email":"nijikokun@gmail.com"},"maintainers":[{"name":"jakeluer","email":"jake@alogicalparadox.com"},{"name":"nijikokun","email":"nijikokun@gmail.com"}],"dist":{"shasum":"9f940bfb47a3fab579545f4808ab2c2237df010c","tarball":"https://registry.npmjs.org/breeze/-/breeze-1.2.2.tgz","integrity":"sha512-0Zuo3ZusttKsVCuGGqXZgjYPNFVH2twlTklC49+AF3DamN/ych5kCgSres+Q4Hu4vZMgdqFIPJL0U9hNZeACSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD31DCr69g7jyy1mpIcbiCvzrJ5CKa7hqJt0vGpikZC5gIhAIwCpg9SdMSFcrww3leq/wcyq1BjfXjUsFj4VDQISSZJ"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/breeze-1.2.2.tgz_1463371262311_0.34244410670362413"}}},"readme":"# Breeze\n\nFunctional async flow control library. Turn your asynchronous code into bite-sized synchronous looking functions.\n\n[![version][npm-version]][npm-url]\n[![License][npm-license]][license-url]\n[![Downloads][npm-downloads]][npm-url]\n[![Dependencies][david-image]][david-url]\n\n## Install\n\n- Download [the latest package][download]\n- NPM: `npm install breeze`\n\n## Usage\n\n**Node.js / Browserify**\n\n```js\nvar breeze = require('breeze')\n```\n\n## API\n\n- `breeze(step)` - Initialize breeze flow system, supports initial `.then` method.\n- `.pass(value)` - Introduce new value into flow system, argument is appended to system arguments passed through `next`.\n- `.when(check, step)` - When `check` is truthy, add `step` to the stack\n- `.maybe(check, step)` - When `check` is truthy, add `step` to the stack, sugar for `breeze.when`\n- `.some(check, step)` - When `check` is truthy and no other `some` or `none` has ran, add to the stack\n- `.none(step)` - Whenever no `some` have ran, add callback to the stack\n- `.then(step)` - Add callback to stack\n- `.each(iterables, iteratee, step)` - Iterate over an object / array and invoke a method for each entry. `iterables` is not a reference therefore, you must properly store `iterables` outside of the flow if you plan to update or modify the object.\n- `.catch(step)` - Any error caught will terminate stack and be sent here\n- `.deferred()` - Returns a deferred promise system, allowing for a passable then / catch.\n- `.reset()` - Reset current system\n\n### Step\n\nThe `step` method passed through breeze has a very small API, providing any `arguments` stored within the system passed through either the `next` or `.pass` methods, and the `next` callback method which is explained below.\n\n\n```\nfunction step (next, arguments...)\n```\n\n#### Next\n\nThe `next` method is the step callback system, it provides utility for short-circuiting the step system with an error, passing additional arguments along the chain, and skipping steps completely.\n\n```\nreturn next(err, arguments...)\n```\n\nThe `next` method supports additional modes explained below.\n\n##### Errors\n\nWhen a *truthy* `err` is passed the system will short-circuit (no other actions will be taken) and `.catch` will be triggered.\n\n##### Promises\n\nWhen a `promise` is passed the system will attach to either a `then / catch` or `.then(success, catch)` method style depending on the promise type passed.\n\nWhenever the promises `then / then success` method is invoked, any `arguments` passed along with the initial promise are placed at the *front* of the arguments array, and the success arguments will be *last*.\n\nThis allows you to chain multiple promises while still passing values down the chain.\n\n```\nnext(promise, arguments...)\n```\n\n##### Skipping Steps\n\nWhen you pass the string `skip` as the first argument in the `next` method, the next step in the sequence will be skipped completely.\n\nYou can skip multiple steps by providing a number as the second argument to `next` equalling the number of steps you wish to skip. Defaults to `1`.\n\n```\nnext('skip', 1 /* optional; number of steps to skip */)\n```\n\n## Examples\n\n- [basic](examples/basic.js) - Bare-bones example (`breeze`, `then`, `catch`)\n- [promises](examples/promises.js) - Returning and using promises within breeze (`then`, `next(promise)`)\n- [each](examples/each.js) - Breeze array iteration (`then`, `pass`, `each`, `catch`)\n- [when](examples/when.js) - Conditional flows (`then`, `when`)\n\n\nCheck out the [examples](examples/) directory for more in-depth examples and tutorials of how to use breeze.\n\n## License\n\nLicensed under [The MIT License](LICENSE).\n\n[license-url]: https://github.com/Nijikokun/breeze/blob/master/LICENSE\n\n[travis-url]: https://travis-ci.org/Nijikokun/breeze\n[travis-image]: https://img.shields.io/travis/Nijikokun/breeze.svg?style=flat\n\n[npm-url]: https://www.npmjs.com/package/breeze\n[npm-license]: https://img.shields.io/npm/l/breeze.svg?style=flat\n[npm-version]: https://img.shields.io/npm/v/breeze.svg?style=flat\n[npm-downloads]: https://img.shields.io/npm/dm/breeze.svg?style=flat\n\n[codeclimate-url]: https://codeclimate.com/github/Nijikokun/breeze\n[codeclimate-quality]: https://img.shields.io/codeclimate/github/Nijikokun/breeze.svg?style=flat\n[codeclimate-coverage]: https://img.shields.io/codeclimate/coverage/github/Nijikokun/breeze.svg?style=flat\n\n[david-url]: https://david-dm.org/Nijikokun/breeze\n[david-image]: https://img.shields.io/david/Nijikokun/breeze.svg?style=flat\n\n[download]: https://github.com/Nijikokun/breeze/archive/v1.2.2.zip\n","maintainers":[{"name":"jakeluer","email":"jake@alogicalparadox.com"},{"name":"nijikokun","email":"nijikokun@gmail.com"}],"time":{"modified":"2022-06-13T05:05:32.788Z","created":"2012-06-14T09:45:03.591Z","0.1.0":"2012-06-14T09:45:04.467Z","0.2.0":"2012-06-16T22:29:11.930Z","0.2.1":"2012-06-17T00:37:58.028Z","0.2.2":"2012-06-18T02:26:13.060Z","0.2.3":"2012-06-18T09:06:47.800Z","0.3.0":"2012-06-28T15:45:44.676Z","0.4.0":"2012-07-25T05:57:26.056Z","1.0.0":"2015-07-29T01:32:47.453Z","1.0.1":"2015-07-31T07:59:45.633Z","1.1.1":"2015-08-11T01:51:05.390Z","1.1.2":"2015-08-11T22:17:28.374Z","1.1.3":"2015-08-12T00:06:35.731Z","1.1.4":"2015-08-19T02:28:00.377Z","1.1.5":"2015-08-19T20:16:32.138Z","1.1.6":"2015-08-20T00:06:40.760Z","1.1.7":"2015-09-29T17:41:03.507Z","1.1.8":"2015-11-22T21:13:44.892Z","1.2.0":"2016-05-12T23:25:23.825Z","1.2.1":"2016-05-14T23:22:16.209Z","1.2.2":"2016-05-16T04:01:04.350Z"},"author":{"name":"Nijiko Yonskai"},"repository":{"type":"git","url":"git+https://github.com/Nijikokun/breeze.git"},"users":{"fgribreau":true},"readmeFilename":"readme.md","homepage":"https://github.com/Nijikokun/breeze#readme","keywords":["flow","async","ocaml","functional","haskell","waterfall","try","catch","promises","thennable","bluebird","q"],"bugs":{"url":"https://github.com/Nijikokun/breeze/issues"},"license":"MIT"}