{"push_id":652161880,"size":7,"distinct_size":4,"ref":"refs/heads/step2","head":"cb85130826a14e4ea607581e708cbcbb9b77a223","before":"0bd91ade9e69ddb4ce2a3ca6a997887424ac727c","commits":[{"sha":"d7b7393c1e4ea9e1b1ca9fd3b446926b9bbefd90","author":{"email":"b576863451d96011428eed118410e59cfd07af6f@gmail.com","name":"Ben Booth"},"message":"Added README.md","distinct":false,"url":"https://api.github.com/repos/bkbooth/promise/commits/d7b7393c1e4ea9e1b1ca9fd3b446926b9bbefd90"},{"sha":"eec56b8c9b809c3d6784b840456bda460f1a48a5","author":{"email":"b576863451d96011428eed118410e59cfd07af6f@gmail.com","name":"Ben Booth"},"message":"Initial implementation\n\n* Handles a single success or failure case per-Promise","distinct":false,"url":"https://api.github.com/repos/bkbooth/promise/commits/eec56b8c9b809c3d6784b840456bda460f1a48a5"},{"sha":"fee22d9add52d9761d68f362a2cf28312469681c","author":{"email":"b576863451d96011428eed118410e59cfd07af6f@gmail.com","name":"Ben Booth"},"message":"Update README.md","distinct":false,"url":"https://api.github.com/repos/bkbooth/promise/commits/fee22d9add52d9761d68f362a2cf28312469681c"},{"sha":"1dbc7d6c31aef3c58598562c9d8ab7898ce8c807","author":{"email":"b576863451d96011428eed118410e59cfd07af6f@gmail.com","name":"Ben Booth"},"message":"Update demo to chain .then()'s and use .catch()","distinct":true,"url":"https://api.github.com/repos/bkbooth/promise/commits/1dbc7d6c31aef3c58598562c9d8ab7898ce8c807"},{"sha":"7bc9595ecb97932b26e37eaae2ead950c5c34ac9","author":{"email":"b576863451d96011428eed118410e59cfd07af6f@gmail.com","name":"Ben Booth"},"message":"Add a .catch method\n\n* Just a convenience method for .then(undefined, function())","distinct":true,"url":"https://api.github.com/repos/bkbooth/promise/commits/7bc9595ecb97932b26e37eaae2ead950c5c34ac9"},{"sha":"a231e72d3d63ca6ac23e1327e54fdbb16c73d6d1","author":{"email":"b576863451d96011428eed118410e59cfd07af6f@gmail.com","name":"Ben Booth"},"message":"Update promise library to support chaining\n\n* .then() always returns a new Promise() for chaining\n* Always create local function for success/failure\n** If local handler passed via .then(), handle then pass new success/error\n** Otherwise, pass on success/error","distinct":true,"url":"https://api.github.com/repos/bkbooth/promise/commits/a231e72d3d63ca6ac23e1327e54fdbb16c73d6d1"},{"sha":"cb85130826a14e4ea607581e708cbcbb9b77a223","author":{"email":"b576863451d96011428eed118410e59cfd07af6f@gmail.com","name":"Ben Booth"},"message":"Update README.md","distinct":true,"url":"https://api.github.com/repos/bkbooth/promise/commits/cb85130826a14e4ea607581e708cbcbb9b77a223"}]}