Skip to content

lestoni/cpcycle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Observe Child Processes life cycle events

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published