new NativeProcess(task)
- Source:
Encapsulates a ChildProcess
instance of a task
Example
import {NativeProcess} from 'webcompiler';
// or - import {NativeProcess} from 'webcompiler/lib/NativeProcess';
// or - var NativeProcess = require('webcompiler').NativeProcess;
// or - var NativeProcess = require('webcompiler/lib/NativeProcess').NativeProcess;
const mkdir = new NativeProcess('mkdir');Parameters:
| Name | Type | Description | 
|---|---|---|
| task | string | a process name | 
Methods
kill()
- Source:
Kills the process if any is running
run(callbackopt, argsopt, optsopt) → {void}
- Source:
Execute the command
Example
import {logError} from 'webcompiler';
mkdir.run(error => {
  if (error) {
    return logError(error);
  }
  // created a directory named "example" in cwd
}, ['example']);Parameters:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
| callback | StringOrErrorCallback | <optional> | function () {} | a callback function | 
| args | Array.<string> | <optional> | [] | an array of arguments to pass to the process | 
| opts | Object | <optional> | {} | a configuration object for the process | 
Returns:
- Type
- void