Compare commits

..

No commits in common. "master" and "v5.1.0" have entirely different histories.

4 changed files with 22 additions and 19 deletions

View File

@ -1,8 +1,6 @@
forEachAsync.js
forEachAsync
===
| A [Root](https://rootprojects.org) project
Analogous to `[].forEach`, but handles items asynchronously with a final callback passed to `then`.
This is the most essential piece of the [`ArrayAsync`](https://github.com/FuturesJS/ArrayAsync) package.
@ -21,7 +19,7 @@ Straight up, that's probably a bad idea and waste of time so I hope I don't actu
Screencast
---
<https://youtu.be/O7egvEz4scA>
<http://youtu.be/O7egvEz4scA>
Usage
-----
@ -64,17 +62,18 @@ You can install from bower:
bower install --save forEachAsync@5.x
```
Or download the raw file from <https://git.coolaj86.com/coolaj86/foreachasync.js/raw/branch/master/foreachasync.js>:
Or download the raw file from <https://raw.github.com/FuturesJS/forEachAsync/master/forEachAsync.js>:
```bash
wget https://git.coolaj86.com/coolaj86/foreachasync.js/raw/branch/master/foreachasync.js
wget https://raw.github.com/FuturesJS/forEachAsync/master/forEachAsync.js
```
```javascript
(function () {
'use strict';
var forEachAsync = window.forEachAsync;
var forEachAsync = window.forEachAsync
;
// do stuff ...
}());
@ -86,7 +85,7 @@ Node Installation
===
```bash
npm install --save foreachasync@5.x
npm install --save forEachAsync@5.x
```
API

View File

@ -67,7 +67,17 @@
try {
exp.forEachAsync = create(require('bluebird'));
} catch(e) {
console.warn("This version of node doesn't support promises. Please `npm install --save bluebird` in your project.");
try {
exp.forEachAsync = create(require('es6-promise'));
} catch(e) {
try {
exp.forEachAsync = create(require('rsvp'));
} catch(e) {
console.warn('forEachAsync needs requires a promise implementation and your environment does not provide one.'
+ '\nYou may provide your own by calling forEachAsync.create(Promise) with a PromiseA+ implementation'
);
}
}
}
}

5
package-lock.json generated
View File

@ -1,5 +0,0 @@
{
"name": "foreachasync",
"version": "5.1.3",
"lockfileVersion": 1
}

View File

@ -1,10 +1,9 @@
{
"name": "foreachasync",
"version": "5.1.3",
"version": "5.1.0",
"description": "A node- and browser-ready async (now with promises) counterpart of Array.prototype.forEach",
"homepage": "https://git.coolaj86.com/coolaj86/foreachasync.js",
"main": "foreachasync.js",
"files": [],
"directories": {
"test": "test"
},
@ -13,7 +12,7 @@
},
"repository": {
"type": "git",
"url": "https://git.coolaj86.com/coolaj86/foreachasync.js.git"
"url": "git://git.coolaj86.com/coolaj86/foreachasync.js.git"
},
"keywords": [
"futuresjs",
@ -26,11 +25,11 @@
"promises",
"each"
],
"trulyOptionalDependencies": {
"optionalDependencies": {
"bluebird": "^3.5.1"
},
"author": "AJ ONeal <coolaj86@gmail.com> (https://coolaj86.com/)",
"license": "(MIT OR Apache-2.0)",
"license": "(MIT or Apache-2.0)",
"bugs": {
"url": "https://git.coolaj86.com/coolaj86/foreachasync.js/issues"
},