Browse files

Added libraries section to README

  • Loading branch information...
1 parent a480a47 commit cdb1341beb70f42474ad940777db555f219a3426 @balupton balupton committed Nov 26, 2013
Showing with 16 additions and 0 deletions.
  1. +16 −0 README.md
View
16 README.md
@@ -37,6 +37,13 @@ Group together synchronous and asynchronous tasks and execute them with support
<!-- /INSTALL -->
+## Contents
+
+1. [Usage](#usage)
+2. [API](#api)
+3. [Comparisons to other flow libraries](#comparisons)
+4. [Libraries built on top of TaskGroup](#libraries)
+
## Usage
@@ -457,6 +464,15 @@ Another big advantage of TaskGroup over async.js is TaskGroup's ability to add t
A final big advantage of TaskGroup over async.js is TaskGroup's ability to do nested groups, this allowed us to created the [Joe Testing Framework & Runner](https://github.com/bevry/joe) incredibly easily, and because of this functionality Joe will always know which test (task) is associated to which suite (task group), whereas test runners like mocha have to guess (they add the task to the last group, which may not always be the case! especially with dynamically created tests!).
+## Libraries
+
+These are libaries and extensions that are built ontop of TaskGroup's robust API.
+
+- [Joe Test Runner](https://github.com/bevry/joe) — Mocha falls down when you have to create your tests dynamically, because Tests in Joe are Tasks, and Suites are TaskGroups, Joe will always know which tests are for which suite. Works tremendously well, with a modular architecture. Also works in the browser!
+- [Event Emitter Grouped](https://github.com/bevry/event-emitter-grouped) — Execute event listeners as TaskGroups, adding support for asynchronous listeners, parallel execution, and completion callbacks. Great for plugin infrastructures.
+
+
+
<!-- HISTORY/ -->
## History

0 comments on commit cdb1341

Please sign in to comment.