tests/helpers/command-generator.js:5
CommandGenerator
A simple tool to make behavior and API consistent between commands the user wraps in this.
Usage:
var bower = new CommandGenerator(require.resolve('bower/bin/bower'));
bower.invoke('install', 'ember');
Constructor Summary
Private Constructors | |
---|---|
private |
CommandGenerator(program): Function
A simple tool to make behavior and API consistent between commands the user wraps in this. |
Method Summary
Private Methods | |
---|---|
private |
command([arguments], [options={}])
The |
Private Constructors
tests/helpers/command-generator.js:5
private CommandGenerator(program): Function
Parameters:
Name | Type | Attribute | Description |
---|---|---|---|
program | Path |
|
The path to the command. |
Return:
Function
A command helper.
Private Methods
tests/helpers/command-generator.js:27
private command([arguments], [options={}])
The invoke
method is responsible for building the final executable command.
Parameters:
Name | Type | Attribute | Description |
---|---|---|---|
arguments | String |
|
Arguments to be passed into the command. |
options | Object |
|
The options passed into child_process.spawnSync. (https://nodejs.org/api/child_process.html#child_process_child_process_spawnsync_command_args_options) |