nyc-dark
Version:
Dark color scheme CSS files for jest / nyc / istanbul-reports, the full-featured javascript coverage tool.
70 lines (45 loc) • 2.54 kB
Markdown
# nyc-dark
A dark color scheme CSS files for coverage tool [jest](https://www.npmjs.com/package/jest), [nyc](https://www.npmjs.com/package/nyc) / [istanbul-reports](https://www.npmjs.com/package/istanbul-reports), the full-featured javascript coverage tool.
## Motivation
To provide a dark color scheme for coverage tools with html output based on [istanbul-reports](https://www.npmjs.com/package/istanbul-reports).
For accessibility, for those who have visual difficulties or for those who just prefer a dark color theme when viewing their coverage results.
## Features
In this release (version: 3.0.3) we provide a replacement for `base.css` and `prettify.css` with a dark color scheme for use in istanbul browser based coverage reports.
* Contains only the dark scheme.
## Issues
* None known. Please [report](https://github.com/bcowgill/nyc-dark/issues) any you discover.
## Usage
After installing *nyc-dark* you need to copy the CSS files to your coverage output directory to view the html output with a dark color scheme.
For example, if you have a *coverage* npm run script already configured you can add a *coverage:dark* script to view the HTML output in a dark theme.
Assuming your coverage tool outputs to `coverage/index.html` then you can configure your `package.json` as follows:
```javascript
// in package.json:
"scripts": {
"coverage": "nyc mocha ... or jest ...",
"coverage:dark": "npm run coverage",
"postcoverage:dark": "cp ./node_modules/nyc-dark/*.css coverage/",
}
```
Then you run the dark coverage with:
```sh
npm run coverage:dark
```
And back to the light coverage with:
```sh
npm run coverage
```
If you have the coverage being generated every time a file changes you can have a separate shell script which copies the files every time the coverage updates:
```sh
./node_modules/nyc-dark/cp-cover.sh coverage/
```
Every time the coverage output is updated the CSS files will be copied to the output directory.
## Color Scheme Differences
### Nyc Dark Theme
<img src="./images/nyc-dark-theme-index.png" alt="Nyc Dark Theme - Summary Page" />
<img src="./images/nyc-dark-theme-source.png" alt="Nyc Dark Theme - Source Code" />
### Nyc Default Theme
<img src="./images/nyc-default-theme-index.png" alt="Nyc Default Theme - Summary Page" />
<img src="./images/nyc-default-theme-source.png" alt="Nyc Default Theme - Source Code" />
## Release History
* 3.0.2 release to match istanbul-reports stylesheets.
* 3.0.3 patch fix cp-cover.sh and improve dark scheme syntax highligh contrast.