summaryrefslogtreecommitdiff
path: root/node_modules/foreachasync
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/foreachasync')
-rw-r--r--node_modules/foreachasync/.npmignore1
-rw-r--r--node_modules/foreachasync/LICENSE191
-rw-r--r--node_modules/foreachasync/README.md134
-rw-r--r--node_modules/foreachasync/bower.json27
-rw-r--r--node_modules/foreachasync/forEachAsync.js35
-rw-r--r--node_modules/foreachasync/package.json60
-rw-r--r--node_modules/foreachasync/test.js29
7 files changed, 0 insertions, 477 deletions
diff --git a/node_modules/foreachasync/.npmignore b/node_modules/foreachasync/.npmignore
deleted file mode 100644
index 8d4ae25..0000000
--- a/node_modules/foreachasync/.npmignore
+++ /dev/null
@@ -1 +0,0 @@
-bower_components
diff --git a/node_modules/foreachasync/LICENSE b/node_modules/foreachasync/LICENSE
deleted file mode 100644
index 37ec93a..0000000
--- a/node_modules/foreachasync/LICENSE
+++ /dev/null
@@ -1,191 +0,0 @@
-Apache License
-Version 2.0, January 2004
-http://www.apache.org/licenses/
-
-TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-1. Definitions.
-
-"License" shall mean the terms and conditions for use, reproduction, and
-distribution as defined by Sections 1 through 9 of this document.
-
-"Licensor" shall mean the copyright owner or entity authorized by the copyright
-owner that is granting the License.
-
-"Legal Entity" shall mean the union of the acting entity and all other entities
-that control, are controlled by, or are under common control with that entity.
-For the purposes of this definition, "control" means (i) the power, direct or
-indirect, to cause the direction or management of such entity, whether by
-contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the
-outstanding shares, or (iii) beneficial ownership of such entity.
-
-"You" (or "Your") shall mean an individual or Legal Entity exercising
-permissions granted by this License.
-
-"Source" form shall mean the preferred form for making modifications, including
-but not limited to software source code, documentation source, and configuration
-files.
-
-"Object" form shall mean any form resulting from mechanical transformation or
-translation of a Source form, including but not limited to compiled object code,
-generated documentation, and conversions to other media types.
-
-"Work" shall mean the work of authorship, whether in Source or Object form, made
-available under the License, as indicated by a copyright notice that is included
-in or attached to the work (an example is provided in the Appendix below).
-
-"Derivative Works" shall mean any work, whether in Source or Object form, that
-is based on (or derived from) the Work and for which the editorial revisions,
-annotations, elaborations, or other modifications represent, as a whole, an
-original work of authorship. For the purposes of this License, Derivative Works
-shall not include works that remain separable from, or merely link (or bind by
-name) to the interfaces of, the Work and Derivative Works thereof.
-
-"Contribution" shall mean any work of authorship, including the original version
-of the Work and any modifications or additions to that Work or Derivative Works
-thereof, that is intentionally submitted to Licensor for inclusion in the Work
-by the copyright owner or by an individual or Legal Entity authorized to submit
-on behalf of the copyright owner. For the purposes of this definition,
-"submitted" means any form of electronic, verbal, or written communication sent
-to the Licensor or its representatives, including but not limited to
-communication on electronic mailing lists, source code control systems, and
-issue tracking systems that are managed by, or on behalf of, the Licensor for
-the purpose of discussing and improving the Work, but excluding communication
-that is conspicuously marked or otherwise designated in writing by the copyright
-owner as "Not a Contribution."
-
-"Contributor" shall mean Licensor and any individual or Legal Entity on behalf
-of whom a Contribution has been received by Licensor and subsequently
-incorporated within the Work.
-
-2. Grant of Copyright License.
-
-Subject to the terms and conditions of this License, each Contributor hereby
-grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
-irrevocable copyright license to reproduce, prepare Derivative Works of,
-publicly display, publicly perform, sublicense, and distribute the Work and such
-Derivative Works in Source or Object form.
-
-3. Grant of Patent License.
-
-Subject to the terms and conditions of this License, each Contributor hereby
-grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
-irrevocable (except as stated in this section) patent license to make, have
-made, use, offer to sell, sell, import, and otherwise transfer the Work, where
-such license applies only to those patent claims licensable by such Contributor
-that are necessarily infringed by their Contribution(s) alone or by combination
-of their Contribution(s) with the Work to which such Contribution(s) was
-submitted. If You institute patent litigation against any entity (including a
-cross-claim or counterclaim in a lawsuit) alleging that the Work or a
-Contribution incorporated within the Work constitutes direct or contributory
-patent infringement, then any patent licenses granted to You under this License
-for that Work shall terminate as of the date such litigation is filed.
-
-4. Redistribution.
-
-You may reproduce and distribute copies of the Work or Derivative Works thereof
-in any medium, with or without modifications, and in Source or Object form,
-provided that You meet the following conditions:
-
-You must give any other recipients of the Work or Derivative Works a copy of
-this License; and
-You must cause any modified files to carry prominent notices stating that You
-changed the files; and
-You must retain, in the Source form of any Derivative Works that You distribute,
-all copyright, patent, trademark, and attribution notices from the Source form
-of the Work, excluding those notices that do not pertain to any part of the
-Derivative Works; and
-If the Work includes a "NOTICE" text file as part of its distribution, then any
-Derivative Works that You distribute must include a readable copy of the
-attribution notices contained within such NOTICE file, excluding those notices
-that do not pertain to any part of the Derivative Works, in at least one of the
-following places: within a NOTICE text file distributed as part of the
-Derivative Works; within the Source form or documentation, if provided along
-with the Derivative Works; or, within a display generated by the Derivative
-Works, if and wherever such third-party notices normally appear. The contents of
-the NOTICE file are for informational purposes only and do not modify the
-License. You may add Your own attribution notices within Derivative Works that
-You distribute, alongside or as an addendum to the NOTICE text from the Work,
-provided that such additional attribution notices cannot be construed as
-modifying the License.
-You may add Your own copyright statement to Your modifications and may provide
-additional or different license terms and conditions for use, reproduction, or
-distribution of Your modifications, or for any such Derivative Works as a whole,
-provided Your use, reproduction, and distribution of the Work otherwise complies
-with the conditions stated in this License.
-
-5. Submission of Contributions.
-
-Unless You explicitly state otherwise, any Contribution intentionally submitted
-for inclusion in the Work by You to the Licensor shall be under the terms and
-conditions of this License, without any additional terms or conditions.
-Notwithstanding the above, nothing herein shall supersede or modify the terms of
-any separate license agreement you may have executed with Licensor regarding
-such Contributions.
-
-6. Trademarks.
-
-This License does not grant permission to use the trade names, trademarks,
-service marks, or product names of the Licensor, except as required for
-reasonable and customary use in describing the origin of the Work and
-reproducing the content of the NOTICE file.
-
-7. Disclaimer of Warranty.
-
-Unless required by applicable law or agreed to in writing, Licensor provides the
-Work (and each Contributor provides its Contributions) on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied,
-including, without limitation, any warranties or conditions of TITLE,
-NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are
-solely responsible for determining the appropriateness of using or
-redistributing the Work and assume any risks associated with Your exercise of
-permissions under this License.
-
-8. Limitation of Liability.
-
-In no event and under no legal theory, whether in tort (including negligence),
-contract, or otherwise, unless required by applicable law (such as deliberate
-and grossly negligent acts) or agreed to in writing, shall any Contributor be
-liable to You for damages, including any direct, indirect, special, incidental,
-or consequential damages of any character arising as a result of this License or
-out of the use or inability to use the Work (including but not limited to
-damages for loss of goodwill, work stoppage, computer failure or malfunction, or
-any and all other commercial damages or losses), even if such Contributor has
-been advised of the possibility of such damages.
-
-9. Accepting Warranty or Additional Liability.
-
-While redistributing the Work or Derivative Works thereof, You may choose to
-offer, and charge a fee for, acceptance of support, warranty, indemnity, or
-other liability obligations and/or rights consistent with this License. However,
-in accepting such obligations, You may act only on Your own behalf and on Your
-sole responsibility, not on behalf of any other Contributor, and only if You
-agree to indemnify, defend, and hold each Contributor harmless for any liability
-incurred by, or claims asserted against, such Contributor by reason of your
-accepting any such warranty or additional liability.
-
-END OF TERMS AND CONDITIONS
-
-APPENDIX: How to apply the Apache License to your work
-
-To apply the Apache License to your work, attach the following boilerplate
-notice, with the fields enclosed by brackets "[]" replaced with your own
-identifying information. (Don't include the brackets!) The text should be
-enclosed in the appropriate comment syntax for the file format. We also
-recommend that a file or class name and description of purpose be included on
-the same "printed page" as the copyright notice for easier identification within
-third-party archives.
-
- Copyright [yyyy] [name of copyright owner]
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
diff --git a/node_modules/foreachasync/README.md b/node_modules/foreachasync/README.md
deleted file mode 100644
index e5c8035..0000000
--- a/node_modules/foreachasync/README.md
+++ /dev/null
@@ -1,134 +0,0 @@
-forEachAsync
-===
-
-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.
-
-v3.x - Diet Cola Edition
----
-
-As I do every few years, I decided to rewrite FuturesJS.
-This year's remake is extremely lightweight.
-
-Usage
-===
-
-It's as simple as you could guess:
-
-```javascript
- // waits for one request to finish before beginning the next
- forEachAsync(['dogs', 'cats', 'octocats'], function (next, element, index, array) {
- getPics(element, next);
-
- // then after all of the elements have been handled
- // the final callback fires to let you know it's all done
- }).then(function () {
- console.log('All requests have finished');
- });
-
- // where `getPics` might be an asynchronous web request such as this
- function getPics(animal, cb) {
- var flickerAPI = "http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?";
- $.getJSON(
- flickerAPI
- , { tags: thing
- , tagmode: "any"
- , format: "json"
- , success: function (data) {
- console.log('teh animals:', data);
- }
- , complete: cb
- }
- );
- }
-```
-
-
-Browser Installation
-===
-
-You can install from bower:
-
-```bash
-bower install forEachAsync
-```
-
-Or download the raw file from <https://raw.github.com/FuturesJS/forEachAsync/master/forEachAsync.js>:
-
-```bash
-wget https://raw.github.com/FuturesJS/forEachAsync/master/forEachAsync.js
-```
-
-```javascript
-(function () {
- 'use strict';
-
- var forEachAsync = window.forEachAsync
- ;
-
- // do stuff ...
-}());
-```
-
-Or you can build it alongside other libraries:
-
-```bash
-npm install -g pakmanager
-npm install forEachAsync --save
-pakmanager -e browser build
-```
-
-```html
-<script src="pakmanaged.js"></script>
-```
-
-```javascript
-(function () {
- 'use strict';
-
- var forEachAsync = require('forEachAsync').forEachAsync
- ;
-
- // do stuff ...
-}());
-```
-
-
-Node Installation
-===
-
-```bash
-npm install --save forEachAsync@3.x
-```
-
-API
-===
-
-**`forEachAsync(array, callback[, thisArg])`**
-
-Parameters
-
- * `array` Array of elements to iterate over
- * `callback` Function to execute for each element, takes 4 arguments
- * `next` the function to call when the current element has been dealt with
- * `element` a single element of the aforementioned array
- * `index` the index of the current element
- * `array` the same array mentioned above
- * `thisArg` Object to use as `this` when executing `callback`
-
-**`forEachAsync#then(done)`**
-
-Parameters
-
- * `then` is in the return value of `forEachAsync` and accepts a final `done` callback.
- * `done` called after `forEachAsync` is complete, takes no arguments
-
-Internal API
-===
-
-`forEachAsync.__BREAK`
-
-This is used internally for the purposes of the `ArrayAsync` library.
-
-Please don't `break` stuff; use [`ArrayAsync`](https://github.com/FuturesJS/ArrayAsync)`.someAsync` or [`ArrayAsync`](https://github.com/FuturesJS/ArrayAsync)`.everyAsync` instead.
diff --git a/node_modules/foreachasync/bower.json b/node_modules/foreachasync/bower.json
deleted file mode 100644
index 085a7d9..0000000
--- a/node_modules/foreachasync/bower.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "name": "forEachAsync",
- "main": "forEachAsync.js",
- "version": "3.0.0",
- "homepage": "https://github.com/FuturesJS/forEachAsync",
- "authors": [
- "AJ ONeal <coolaj86@gmail.com>"
- ],
- "description": "A node- and browser-ready async counterpart of Array.prototype.forEach",
- "keywords": [
- "futuresjs",
- "forEachAsync",
- "forEach",
- "for",
- "async",
- "each",
- "asynchronous"
- ],
- "license": "Apache-v2",
- "ignore": [
- "**/.*",
- "node_modules",
- "bower_components",
- "test",
- "tests"
- ]
-}
diff --git a/node_modules/foreachasync/forEachAsync.js b/node_modules/foreachasync/forEachAsync.js
deleted file mode 100644
index 8790d78..0000000
--- a/node_modules/foreachasync/forEachAsync.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/*jshint -W054 */
-;(function (exports) {
- 'use strict';
-
- function forEachAsync(arr, fn, thisArg) {
- var dones = []
- , index = -1
- ;
-
- function next(BREAK, result) {
- index += 1;
-
- if (index === arr.length || BREAK === forEachAsync.__BREAK) {
- dones.forEach(function (done) {
- done.call(thisArg, result);
- });
- return;
- }
-
- fn.call(thisArg, next, arr[index], index, arr);
- }
-
- setTimeout(next, 4);
-
- return {
- then: function (_done) {
- dones.push(_done);
- return this;
- }
- };
- }
- forEachAsync.__BREAK = {};
-
- exports.forEachAsync = forEachAsync;
-}('undefined' !== typeof exports && exports || new Function('return this')()));
diff --git a/node_modules/foreachasync/package.json b/node_modules/foreachasync/package.json
deleted file mode 100644
index b594bdb..0000000
--- a/node_modules/foreachasync/package.json
+++ /dev/null
@@ -1,60 +0,0 @@
-{
- "_from": "foreachasync@^3.0.0",
- "_id": "foreachasync@3.0.0",
- "_inBundle": false,
- "_integrity": "sha1-VQKYfchxS+M5IJfzLgBxyd7gfPY=",
- "_location": "/foreachasync",
- "_phantomChildren": {},
- "_requested": {
- "type": "range",
- "registry": true,
- "raw": "foreachasync@^3.0.0",
- "name": "foreachasync",
- "escapedName": "foreachasync",
- "rawSpec": "^3.0.0",
- "saveSpec": null,
- "fetchSpec": "^3.0.0"
- },
- "_requiredBy": [
- "/walk"
- ],
- "_resolved": "https://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz",
- "_shasum": "5502987dc8714be3392097f32e0071c9dee07cf6",
- "_spec": "foreachasync@^3.0.0",
- "_where": "/home/marvin/IdeaProjects/untitled/node_modules/walk",
- "author": {
- "name": "AJ ONeal",
- "email": "coolaj86@gmail.com",
- "url": "http://coolaj86.com/"
- },
- "bugs": {
- "url": "https://github.com/FuturesJS/forEachAsync/issues"
- },
- "bundleDependencies": false,
- "deprecated": false,
- "description": "A node- and browser-ready async counterpart of Array.prototype.forEach",
- "directories": {
- "test": "test"
- },
- "homepage": "https://github.com/FuturesJS/forEachAsync",
- "keywords": [
- "futuresjs",
- "forEach",
- "for",
- "forEachAsync",
- "async",
- "futures",
- "each"
- ],
- "license": "Apache2",
- "main": "forEachAsync.js",
- "name": "foreachasync",
- "repository": {
- "type": "git",
- "url": "git://github.com/FuturesJS/forEachAsync.git"
- },
- "scripts": {
- "test": "echo \"Error: no test specified\" && exit 1"
- },
- "version": "3.0.0"
-}
diff --git a/node_modules/foreachasync/test.js b/node_modules/foreachasync/test.js
deleted file mode 100644
index 7c1cfe9..0000000
--- a/node_modules/foreachasync/test.js
+++ /dev/null
@@ -1,29 +0,0 @@
-(function () {
- "use strict";
-
- var forEachAsync = require('./forEachAsync').forEachAsync
- ;
-
- forEachAsync([0, 500, 70, 200, 400, 100], function (next, element, i, arr) {
- // test that array order is as expected
- console.log(element, 'is element', i, 'of', arr.length);
-
- // test that thisness is applied
- this[element] = i;
-
- if (i > 2) {
- // test that synchronous callbacks don't mess things up
- next();
- } else {
- // test asynchronous callbacks
- setTimeout(next, element);
- }
- }, {}).then(function () {
- // test that thisness carries
- console.log(this);
- }).then(function () {
- // test then chaining
- console.log("now wasn't that nice?");
- });
-
-}());