Comparing version 1.5.0 to 1.5.1
{ | ||
"name": "executive", | ||
"version": "1.5.0", | ||
"version": "1.5.1", | ||
"description": "Elegant command execution with built-in control flow", | ||
@@ -45,3 +45,3 @@ "main": "lib/executive.js", | ||
"sake-bundle": "0.4.17", | ||
"sake-cli": "0.4.11", | ||
"sake-cli": "0.4.12", | ||
"sake-outdated": "0.1.21", | ||
@@ -48,0 +48,0 @@ "sake-publish": "0.1.12", |
@@ -14,13 +14,13 @@ # executive | ||
[`child_process.spawn`][child_process]. Very useful with build tools and task | ||
runners. Async and sync command execution with built-in serial and parallel | ||
control flow. | ||
runners. Async and sync command execution with built-in control flow for | ||
executing multiple commands and collecting results. | ||
## Features | ||
- Promise, Errback, and Synchronous APIs | ||
- Serial execution by default with parallel execution optional | ||
- Async callback, promise and sync APIs | ||
- Automatically pipes `stderr` and `stdout` by default | ||
- Automatically uses shell when commands use builtins, globs or operators | ||
- Built-in control flow with support for parallel and serial execution | ||
- Mix simple string commands with functions and promises returning commands | ||
- Multi-line strings parsed as multiple commands and executed sequentially | ||
- Streams `stderr` and `stdout` rather than blocking on command completion | ||
- Automatically uses shell when commands use operators or globs | ||
- New-line delimited strings are automatically executed sequentially | ||
- Easily blend commands, pure functions and promises with built-in control flow | ||
- No external dependencies | ||
@@ -27,0 +27,0 @@ |
315413