ayepromise

WebJar for ayepromise

License

License

BSD 2-Clause
Categories

Categories

Github Development Tools Version Controls
GroupId

GroupId

org.webjars.bower
ArtifactId

ArtifactId

github-com-nucklehead-ayepromise
Last Version

Last Version

1.1.3
Release Date

Release Date

Type

Type

jar
Description

Description

ayepromise
WebJar for ayepromise
Project URL

Project URL

http://webjars.org
Source Code Management

Source Code Management

https://github.com/nucklehead/ayepromise

Download github-com-nucklehead-ayepromise

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.bower/github-com-nucklehead-ayepromise/ -->
<dependency>
    <groupId>org.webjars.bower</groupId>
    <artifactId>github-com-nucklehead-ayepromise</artifactId>
    <version>1.1.3</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.bower/github-com-nucklehead-ayepromise/
implementation 'org.webjars.bower:github-com-nucklehead-ayepromise:1.1.3'
// https://jarcasting.com/artifacts/org.webjars.bower/github-com-nucklehead-ayepromise/
implementation ("org.webjars.bower:github-com-nucklehead-ayepromise:1.1.3")
'org.webjars.bower:github-com-nucklehead-ayepromise:jar:1.1.3'
<dependency org="org.webjars.bower" name="github-com-nucklehead-ayepromise" rev="1.1.3">
  <artifact name="github-com-nucklehead-ayepromise" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.bower', module='github-com-nucklehead-ayepromise', version='1.1.3')
)
libraryDependencies += "org.webjars.bower" % "github-com-nucklehead-ayepromise" % "1.1.3"
[org.webjars.bower/github-com-nucklehead-ayepromise "1.1.3"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.
Promises/A+ logo

Aye, promise!

ayepromise is a teeny-tiny promise library. It promises to pass the Promises/A+ 1.1 Compliance Test Suite.

NPM version

Supports modern browsers (i.e. IE > 8).

Why yet another promise library?

ayepromise wants to be as small as possible (~180 LOC, ~1200 bytes minified), staying compatible to Q while fully implementing the spec. It's licensed under WTFPL and/or BSD.

ayepromise tries to be fully compatible with kriskowal's Q in such a way that you can always replace ayepromise with Q. (There's a catch: ayepromise tries to strictly follow Promises/A+ 1.1 and will differ where Q does not.) It will not however try to implement anything close to the full feature set. Check test/CompatibilitySpecRunner.html to see ayepromise's test suite executed against Q.

Build Status

Run the test suite

For the browser, first install dependencies via npm install and bower install and then open test/SpecRunner.html.

For NodeJS install dependencies via npm install and run npm test. This includes the Promise/A+ Compliance Test Suite.

Versions

Version
1.1.3