[![npm version](https://badge.fury.io/js/in-promise.svg)](http://badge.fury.io/js/in-promise)
[![Build Status](https://travis-ci.org/xiaody/in-promise.svg?branch=master)](https://travis-ci.org/xiaody/in-promise)
[![Codacy Badge](https://www.codacy.com/project/badge/bbeaa5c6e1964549b08f6ece3415fc76)](https://www.codacy.com/app/youyounaihe/in-promise)
[![codecov.io](http://codecov.io/github/xiaody/in-promise/coverage.svg?branch=master)](http://codecov.io/github/xiaody/in-promise?branch=master)
[![Dependency Status](https://david-dm.org/xiaody/in-promise.svg)](https://david-dm.org/xiaody/in-promise)
[![devDependency Status](https://david-dm.org/xiaody/in-promise/dev-status.svg)](https://david-dm.org/xiaody/in-promise#info=devDependencies)
in-promise is a minimal Promises/A+ implementation for browsers. ~700 bytes (gzip).
API
It is really minimal, and only provides a ES6 style Promise constructor plus a Promises/A+ compatible Promise#then
method:
var p1 = { }var p2 = p1
This is no Promise#catch
or Promise.all
or Promise.race
or ...
Just Promise#then
.
For a polyfill for ES6 Promise, check the es6 branch.