2.0.28 • Published 2 years ago
parole v2.0.28
Parole
Another ES6 promise implementation (compliant with Promises/A+)
Installation
npm install parole
# alternatively you can use bower (minified version by default)
yarn add parole
ES6 fulfill
Parole
implements ES6 Promise specs
Implements:
- Promise.prototype.then
- Promise.prototype.catch
- Promise.prototype.finally
Also static methods
- Promise.resolve
- Promise.reject
- Promise.all
- Promise.allSettled
- Promise.any
- Promise.race
Includes:
- Promise.defer
// parole respects the es6 promise specification
// you can use parole as global polyfill
if( !window.Promise ) {
window.Promise = Parole;
}
Example
new Parole((resolve, reject) => {
resolve('gogogo!')
})
.then((result) => {
console.log('checkpoint 1', result)
throw 'whoops!'
})
.then(
(result) => {
console.log('checkpoint 2', result)
},
(result) => {
console.log('checkpoint 2.1', result)
return new Parole((resolve, reject) => {
setTimeout(() => resolve('all right!'), 400)
})
},
)
.then(
(result) => console.log('checkpoint 3', result),
(reason) => console.log('checkpoint 3.1', reason),
)
;
output
checkpoint 1 gogogo!
checkpoint 2.1 whoops!
# elapsed 400ms
checkpoint 3 all right!
2.0.28
2 years ago
2.0.27
2 years ago
2.0.26
2 years ago
2.0.24
2 years ago
2.0.25
2 years ago
2.0.22
2 years ago
2.0.23
2 years ago
2.0.20
2 years ago
2.0.15
3 years ago
2.0.3
3 years ago
2.0.2
3 years ago
2.0.5
3 years ago
2.0.14
3 years ago
2.0.4
3 years ago
2.0.11
3 years ago
2.0.7
3 years ago
2.0.12
3 years ago
2.0.6
3 years ago
2.0.9
3 years ago
2.0.10
3 years ago
2.0.8
3 years ago
2.0.1
3 years ago
2.0.0
3 years ago
1.1.30
7 years ago
1.1.29
7 years ago
1.1.24
7 years ago
1.1.23
7 years ago
1.1.22
7 years ago
1.1.21
7 years ago
1.1.20
7 years ago
1.1.19
7 years ago
1.1.18
7 years ago
1.1.17
7 years ago
1.1.16
7 years ago
1.1.14
7 years ago
1.1.11
7 years ago
1.1.10
7 years ago
1.1.9
7 years ago
1.1.8
7 years ago
1.1.7
7 years ago
1.1.5
8 years ago
1.1.4
8 years ago
1.1.3
8 years ago
1.1.2
9 years ago
1.0.1
9 years ago
1.0.0
9 years ago