Vo is a control flow library for minimalists.
Features
- Seamlessly supports promises, generators, synchronous & asynchronous functions.
- Vo is composable, allowing you to intuitively orchestrate complex work flows
- Easily catch and fix errors anywhere in the pipeline
- Returns a promise that you can yield on or "await"
- Supports both stack and pipeline task flow
- Tiny (4kb minified + gzip)
- Browser & server support
- Well-tested
Installation
- Node.js or Browserify:
npm install vo
- Standalone: vo.js & vo.min
Getting Started
An updated guide will be available soon. For now, take a look at the tests for now.
Test
We have a comprehensive test suite. Here's how you run it:
npm install
make test
License
MIT