Optionalc8OptionalcleanIf false, temporary V8 coverage files will not be deleted before subprocess execution.
OptionalcwdCurrent working directory of the subprocess, project root of reports and base directory for all relative paths. Must be an absolute path.
OptionalencodingThe character encoding used to decode the stdout and stderr output.
If 'buffer', or an unrecognized character encoding is specified, Buffer objects will
be returned instead of strings.
OptionalenvEnvironment key-value pairs.
OptionalgidSets the group identity of the process.
OptionalkillThe signal value used to kill the subprocess in case of timeout, buffer overflow, or when the current process exits.
OptionalmaxLargest amount of data in bytes allowed on stdout or stderr. If exceeded, the subprocess is terminated and any output is truncated.
OptionalreportsDirectory where coverage reports will be output to.
The specified directory is ignored if none of the selected reports writes to disk.
This option is used to determine the location of tempDirectory, if
not specified.
OptionalsilentIf true, stdin, stdout, and stderr of the subprocess will be piped to the current
process, otherwise they will be inherited from the current process.
OptionaltempDirectory where temporary V8 coverage files are written to and read from.
This directory will be created if it does not exist.
Defaults to a subdirectory named 'tmp' in the directory specified by
reportsDirectory.
OptionalthrowControls how an error during subprocess execution is reported to the caller.
'early' causes an error during subprocess execution to throw an exception
immediately.
'late' causes an error during subprocess execution to throw an exception only after
any subsequent operations - like generating a report or checking the code coverage - have
finished successfully.
If no operations are scheduled after subprocess execution, as when exec is
called, this setting behaves very much like 'early'.
'never' prevents an error during subprocess execution to throw an exception.
Instead, if all subsequent operations finish successfully, the property error of the
returned object will contain an Error object.
An unrecognized value behaves like 'early'.
In all cases, the Error object thrown or returned will be similar to the first argument
passed to a callback of execFile.
OptionaltimeoutThe maximum amount of time the process is allowed to run in milliseconds. A non-positive value means no time limit.
OptionaluidSets the user identity of the process.
OptionaluseIf false, c8js will not load c8 options from a c8 section in 'package.json', or from a
JSON configuration file on disk.
Path to c8 JSON configuration file. If not provided, c8js searches for files named
'.c8rc','.c8rc.json','.nycrc', or'.nycrc.json', starting fromcwdand walking up the filesystem tree. This setting is ignored if optionuseC8Configis set tofalse.