# promise

### ES6 Promise shim.

100% compliant [Promises/A+ implementation](https://github.com/promises-aplus/promises-spec),
and as close as possible to the [ES6 Spec](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-promise-objects).

Tests borrowed from:

https://github.com/promises-aplus/promises-tests/

https://github.com/jakearchibald/es6-promise/

### Install

Install grunt: `npm install -g grunt-cli` (may require `sudo`)

Install dependencies: `npm install`

### Build/Test

Build, lint, and test: `grunt` or `npm test`

Watch for changes and rebuild/retest: `grunt watch`

# promise
[![travis](https://api.travis-ci.org/kevincennis/promise.png)](https://travis-ci.org/kevincennis/promise)

### ES6 Promise shim.

100% compliant [Promises/A+ implementation](https://github.com/promises-aplus/promises-spec),
and as close as possible to the [ES6 Spec](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-promise-objects).

Tests borrowed from:

https://github.com/promises-aplus/promises-tests/

https://github.com/jakearchibald/es6-promise/

### Install

Install grunt: `npm install -g grunt-cli` (may require `sudo`)

Install dependencies: `npm install`

### Build/Test

Build, lint, and test: `grunt` or `npm test`

Watch for changes and rebuild/retest: `grunt watch`

Add Travis build status badge
Add Travis build status badge
