Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including @cuties/child-process with all npm packages installed. Try it out:

var childProcess = require("@cuties/child-process")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

@cuties/child-process v1.1.0

Cutie extension for child-process module in Node.

cutie-child-process

NPM Version Build Status codecov

Cutie extension for child-process module in Node. It's based on the Async Tree Pattern.

Examples

You can find examples of using this library in the test directory.

Install

npm install @cuties/child-process

Run test

npm test

Run build

npm run build

Usage

const {
  // Needed async objects here from the table below
} = require('@cuties/child-process');

For more information about parameters in the async objects visit docs of Node for process module.

Async ObjectAsync/sync callParameters(default value/description)Representation result
ChannelchildProcess.channelchildProcessobject\|undefined
ChildProcessWithCloseEventchildProcess.on('close', event)childProcess, event(Event with definedBody(code, signal))childProcess
ChildProcessWithDisconnectEventchildProcess.on('disconnect', event)childProcess, event(Event with definedBody())childProcess
ChildProcessWithErrorEventchildProcess.on('error', event)childProcess, event(Event with definedBody(error))childProcess
ChildProcessWithExitEventchildProcess.on('exit', event)childProcess, event(Event with definedBody(code, signal))childProcess
ChildProcessWithMessageEventchildProcess.on('message', event)childProcess, event(Event with definedBody(message, sendHandle))childProcess
Executedexeccommand[, options][, callback]childProcess
FileExecutedexecFilefile[,args][, options][, callback]childProcess
ForkedforkmodulePath[,args][, options]childProcess
IsConnectedchildProcess.connectedchildProcessboolean
IsKilledchildProcess.killedchildProcessboolean
KilledChildProcesschildProcess.killchildProcesschildProcess
PidchildProcess.pidchildProcessnumber
ResultFromExecutedSyncexecSynccommand[,args][,options]buffer\|string
ResultFromFileExecutedSyncexecFileSyncfile[,args][,options]buffer\|string
ResultObjectFromSpawnedSyncspawnSynccommand[,args][,options]object
SentMessagechildProcess.sendchildProcess, message, sendHandle, optionsmessage
Spawnedspawncommand[,args][,options]childProcess
StdErrchildProcess.stderrchildProcessstream
StdInchildProcess.stdinchildProcessstream
StdOutchildProcess.stdoutchildProcessstream
RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free