Optional
100Optional
allOptional
allowOptional
branchesPercentage of branches that must be covered for the check to pass.
This setting is ignored if option 100
is used.
Optional
c8Path to c8 JSON configuration file.
If not provided, c8js searches for files named '.c8rc'
, '.c8rc.json'
, '.nycrc'
, or
'.nycrc.json'
, starting from cwd
and walking up the filesystem tree.
This setting is ignored if option useC8Config
is set to false
.
Optional
checkWhether to check that code coverage is within the specified thresholds.
This setting is ignored if option 100
is used.
Optional
cwdCurrent working directory of the subprocess, project root of reports and base directory for all relative paths. Must be an absolute path.
Optional
excludeGlob patterns matching files that should be excluded from coverage.
Optional
excludeWhether to apply exclusion logic after source maps are used to remap compiled to original source files, or before.
Optional
excludeWhether or not to exclude all 'node_module'
folders.
Optional
extensionOnly files matching these extensions will be included in coverage.
Optional
functionsPercentage of functions that must be covered for the check to pass.
This setting is ignored if option 100
is used.
Optional
includeGlob patterns matching files that should be included in coverage. An empty array matches all files.
Optional
linesPercentage of lines that must be covered for the check to pass.
This setting is ignored if option 100
is used.
Optional
mergeMerges all V8 coverage reports asynchronously and incrementally to avoid OOM issues.
Optional
omitOptional
perChecks thresholds on a per-file basis.
Optional
reporterCoverage reporter(s) to use.
Optional
reporterAn object mapping reporter names to additional options passed directly to the respective reporters.
Optional
reportsDirectory 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.
Optional
resolveOptional
skipIf true
, files with 100% statement, branch, and function coverage will not be shown by
the text reporter.
Optional
srcOverrides cwd
as the location where source files are looked for when the option all
is specified.
This allows for workspaces spanning multiple projects.
Optional
statementsPercentage of statements that must be covered for the check to pass.
This setting is ignored if option 100
is used.
Optional
tempDirectory 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
.
Optional
useIf false
, c8js will not load c8 options from a c8
section in 'package.json'
, or from a
JSON configuration file on disk.
Optional
watermarksThresholds for low and high code coverage watermarks, exposed by some reporters.
Optional
wrapper
Fails if coverage falls below 100%.