Options which can be set when calling Deno.Command
.
args: string[]
Arguments to pass to the process.
cwd: string | URL
The working directory of the process.
If not specified, the cwd
of the parent process is used.
clearEnv: boolean = false
Clear environmental variables from parent process.
Doesn't guarantee that only env
variables are present, as the OS may
set environmental variables for processes.
env: Record<string, string>
Environmental variables to pass to the subprocess.
uid: number
Sets the child process’s user ID. This translates to a setuid call in the child process. Failure in the set uid call will cause the spawn to fail.
gid: number
Similar to uid
, but sets the group ID of the child process.
signal: AbortSignal
An AbortSignal
that allows closing the process using the
corresponding AbortController
by sending the process a
SIGTERM signal.
Not supported in Deno.Command.outputSync
.
stdin: "piped"
| "inherit"
| "null"
How stdin
of the spawned process should be handled.
Defaults to "inherit"
for output
& outputSync
,
and "inherit"
for spawn
.
stdout: "piped"
| "inherit"
| "null"
How stdout
of the spawned process should be handled.
Defaults to "piped"
for output
& outputSync
,
and "inherit"
for spawn
.
stderr: "piped"
| "inherit"
| "null"
How stderr
of the spawned process should be handled.
Defaults to "piped"
for output
& outputSync
,
and "inherit"
for spawn
.
windowsRawArguments: boolean = false
Skips quoting and escaping of the arguments on windows. This option is ignored on non-windows platforms.