childish-process

0.0.5 • Public • Published

childish-process

A simpler way to call spawn or exec of child_process. Makes it easy to call spawn with custom event-handlers. Makes options easy to template, extend, invoke strategies, generating event-handlers that can notify, for example.

Use

NPM

var run = require('childish-process');
  • run(command[, options]); same as child_process.spawn though using cross-spawn-async for better Windows support
  • run(command[, options], callback); delegates to child_process.exec

The options may include a "childish" key with custom event handlers for any of: "stdout", "stderr", "error", or "close". It's unlikely that node will ever add a childish option to its child_process.

See the handlers function and its defaults for what can be overridden via childish options.

Configuration

The configuration options are getting a huge upgrade, to be documented and probably tested. Meanwhile, example usage can be found in datomiki's gulpfile.js and notifications.json, while gulp-npm-test is an example for code usage.

Dependencies

Dependency Status devDependency Status

Unlicensed

This is free and unencumbered public domain software. For more information, see UNLICENSE.

Dependents (4)

Package Sidebar

Install

npm i childish-process

Weekly Downloads

83

Version

0.0.5

License

Unlicense

Last publish

Collaborators

  • orlin