@dash4/plugin-code-coverage
TypeScript icon, indicating that this package has built-in type declarations

0.9.3 • Public • Published

Dash4 Plugin Code Coverage

Displays current code coverage

NPM version License Commitizen friendly Prettier


Dash4 Plugin Code Coverage screencast

Table of Contents

Prerequisite

For this Plugin a kind of test framework with coverage (lcov) reporter is needed.

Installation

npm i -D @dash4/plugin-code-coverage

Usage

dash4.config.js

const { PluginCodeCoverage } = require('@dash4/plugin-code-coverage');

async function getConfig() {
  return {
    tabs: [
      {
        title: 'Root',
        rows: [
          [
            new PluginCodeCoverage(),
          ],
        ],
      },
    ],
  };
}

module.exports = getConfig;

options:

// custom title (default=Code coverage)
title?: string;
// current working directory of the child process.
cwd?: string;
// directory of coverage json file (default=coverage/lcov-report/index.html)
lcovHtmlPath?: string;
// define threshold level for [error, warning]
// default:
// branches: [60, 80];
// functions: [60, 80];
// lines: [60, 80];
// statements: [60, 80];
threshold?: {
  branches?: [number, number];
  functions?: [number, number];
  lines?: [number, number];
  statements?: [number, number];
};
// grid with per breakpoint
// [12,6,3] means 100% width on small viewports, 50% on medium viewports and 33.3% on large viewports
width?: number[];
// enable / disable dark mode
dark?: boolean;

License

The @dash4/plugin-code-coverage is MIT licensed

Readme

Keywords

none

Package Sidebar

Install

npm i @dash4/plugin-code-coverage

Weekly Downloads

3

Version

0.9.3

License

MIT

Unpacked Size

1.14 MB

Total Files

19

Last publish

Collaborators

  • smollweide