Compare commits
No commits in common. "master" and "v5.1.0" have entirely different histories.
15
README.md
15
README.md
|
@ -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`.
|
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.
|
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
|
Screencast
|
||||||
---
|
---
|
||||||
|
|
||||||
<https://youtu.be/O7egvEz4scA>
|
<http://youtu.be/O7egvEz4scA>
|
||||||
|
|
||||||
Usage
|
Usage
|
||||||
-----
|
-----
|
||||||
|
@ -64,17 +62,18 @@ You can install from bower:
|
||||||
bower install --save forEachAsync@5.x
|
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
|
```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
|
```javascript
|
||||||
(function () {
|
(function () {
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var forEachAsync = window.forEachAsync;
|
var forEachAsync = window.forEachAsync
|
||||||
|
;
|
||||||
|
|
||||||
// do stuff ...
|
// do stuff ...
|
||||||
}());
|
}());
|
||||||
|
@ -86,7 +85,7 @@ Node Installation
|
||||||
===
|
===
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
npm install --save foreachasync@5.x
|
npm install --save forEachAsync@5.x
|
||||||
```
|
```
|
||||||
|
|
||||||
API
|
API
|
||||||
|
|
|
@ -67,7 +67,17 @@
|
||||||
try {
|
try {
|
||||||
exp.forEachAsync = create(require('bluebird'));
|
exp.forEachAsync = create(require('bluebird'));
|
||||||
} catch(e) {
|
} 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'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,5 +0,0 @@
|
||||||
{
|
|
||||||
"name": "foreachasync",
|
|
||||||
"version": "5.1.3",
|
|
||||||
"lockfileVersion": 1
|
|
||||||
}
|
|
|
@ -1,10 +1,9 @@
|
||||||
{
|
{
|
||||||
"name": "foreachasync",
|
"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",
|
"description": "A node- and browser-ready async (now with promises) counterpart of Array.prototype.forEach",
|
||||||
"homepage": "https://git.coolaj86.com/coolaj86/foreachasync.js",
|
"homepage": "https://git.coolaj86.com/coolaj86/foreachasync.js",
|
||||||
"main": "foreachasync.js",
|
"main": "foreachasync.js",
|
||||||
"files": [],
|
|
||||||
"directories": {
|
"directories": {
|
||||||
"test": "test"
|
"test": "test"
|
||||||
},
|
},
|
||||||
|
@ -13,7 +12,7 @@
|
||||||
},
|
},
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://git.coolaj86.com/coolaj86/foreachasync.js.git"
|
"url": "git://git.coolaj86.com/coolaj86/foreachasync.js.git"
|
||||||
},
|
},
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"futuresjs",
|
"futuresjs",
|
||||||
|
@ -26,11 +25,11 @@
|
||||||
"promises",
|
"promises",
|
||||||
"each"
|
"each"
|
||||||
],
|
],
|
||||||
"trulyOptionalDependencies": {
|
"optionalDependencies": {
|
||||||
"bluebird": "^3.5.1"
|
"bluebird": "^3.5.1"
|
||||||
},
|
},
|
||||||
"author": "AJ ONeal <coolaj86@gmail.com> (https://coolaj86.com/)",
|
"author": "AJ ONeal <coolaj86@gmail.com> (https://coolaj86.com/)",
|
||||||
"license": "(MIT OR Apache-2.0)",
|
"license": "(MIT or Apache-2.0)",
|
||||||
"bugs": {
|
"bugs": {
|
||||||
"url": "https://git.coolaj86.com/coolaj86/foreachasync.js/issues"
|
"url": "https://git.coolaj86.com/coolaj86/foreachasync.js/issues"
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue