You're Invited: Meet the Socket team at BSidesSF and RSAC - April 27 - May 1.RSVP

cc-promise-js

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

cc-promise-js - npm Package Compare versions

Comparing version

to
1.0.2

const PromiseCanCancel = require('./promise-can-cancel')
const _reverse = (promise) => {
const _reverse = promise => {
return new Promise((resolve, reject) => Promise.resolve(promise).then(reject, resolve))
}
const promiseAny = (iterable) => {
const _all = promise => {
return new Promise(resolve => Promise.resolve(promise).then(resolve, resolve))
}
const promiseOnce = promiseMaker => {
let promise
promise = promise || promiseMaker()
return () => promise
}
const promiseAny = iterable => {
return _reverse(Promise.all([...iterable].map(_reverse)))
}
const promiseAllDone = iterable => {
return Promise.all([...iterable].map(_all))
}
const promiseSome = (iterable, count) => {

@@ -43,4 +57,6 @@ const values = []

promiseAny,
promiseOnce,
promiseSome,
promiseAllDone,
PromiseCanCancel
}
{
"name": "cc-promise-js",
"version": "1.0.1",
"version": "1.0.2",
"description": "",

@@ -5,0 +5,0 @@ "main": "index.js",

# cc-promise-js
* promise.any()
* promiseAny()
* promiseAllDone()
* promiseSome()
* PromiseCanCancel()