@ls-stack/node-utils / runShellCmd
runShellCmd
Modules
Functions
concurrentCmd()
function concurrentCmd(
label,
cmd,
onResult): Promise<() => void>;
Defined in: runShellCmd.ts:123
Runs a command concurrently with logging and error handling.
Parameters
label
string
Label for the command
cmd
The command to run
string
| string
[]
onResult
(result
) => void
Callback function to handle the result
Returns
Promise
<() => void
>
Function to display errors if any occurred
runCmd()
function runCmd(
label,
command,
options): Promise<CmdResult>;
Defined in: runShellCmd.ts:34
Runs a shell command and returns the result.
Parameters
label
Optional label for the command (used for logging)
null
| string
command
The command to run (string or array of strings)
string
| string
[]
options
RunCmdOptions
= {}
Configuration options
Returns
Promise
<CmdResult
>
Promise that resolves to the command result
runCmdSilent()
function runCmdSilent(command): Promise<CmdResult>;
Defined in: runShellCmd.ts:182
Runs a command silently without any output.
Parameters
command
The command to run
string
| string
[]
Returns
Promise
<CmdResult
>
Promise that resolves to the command result
runCmdSilentUnwrap()
function runCmdSilentUnwrap(command): Promise<string>;
Defined in: runShellCmd.ts:192
Runs a command silently and returns only the stdout.
Parameters
command
The command to run
string
| string
[]
Returns
Promise
<string
>
Promise that resolves to the stdout string
runCmdUnwrap()
function runCmdUnwrap(
label,
command,
options): Promise<string>;
Defined in: runShellCmd.ts:161
Runs a command and returns only the stdout, throwing on error.
Parameters
label
Optional label for the command
null
| string
command
The command to run
string
| string
[]
options
Configuration options
cwd?
string
Working directory for the command
silent?
boolean
| "timeOnly"
Whether to suppress output
Returns
Promise
<string
>
Promise that resolves to the stdout string