npm.io
1.1.1 • Published 7 years ago

cpcycle

Licence
MIT
Version
1.1.1
Deps
2
Size
31 kB
Vulns
1
Weekly
0
Stars
2

cpcycle

Small Utility To Observe NodeJS Child Processes life cycle events using notifications.

Notification Screenshot

Usage

  npm i cpcycle
  const childProcess = require("child_process");
  const cpcycle = require("cpcycle")(/*Options*/);

  let shell = cpcycle(childProcess.spawn, /*Optional Name*/);

  shell("echo", ["it works"])
    .stdout.on("data", (data)=> {
      console.log(data.toString())
    })

API

CPCYCLE(/Options = {}/)

Initialize Cycple

Options

  • trace: true/false - Turn on/off tracing
  • events: ["Close", "Stdout"] - Events to track
cpcycle(ChildProcess.Method, /Optional name/)

Wrap a child process method and pass an optional name to identify it via notification

License

MIT

Keywords