bcoe / bcoe/c8

Request for js configuration files as supported by nyc

Open
#389 1 comment 1 reaction 0 assignees View on GitHub
feature-request
Dominant language
JavaScript
Stars
2.1k
Forks
99
PR merge metrics
No merged PRs in 30d

Description

Hi,

during an ongoing attempt to port an existing project running from nyc to c8, I noticed c8 currently does not support configuration files in a .js format.
While there may be (undocumented) reasons I don't know for this decision, it also reduces the configuration options for c8 in comparison to nyc quite a bit.

Before you could have a dynamic configuration like

```javascript
module.exports = {
'report-dir': './coverage/process.env.TEST_CLASS'
all: true
[...]
}
```
which would allow using a configuration file for different kinds of tests executed in a complex project. Currently the only work-around I could think of would be to instead pass the configuration as CLI parameter of c8 instead, which increases the complexity of the scripts quite a bit.

As such, would it be possible to increase feature-parity between nyc and c8 by also allowing .js files as configuration?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.