2.1.2 • Published 10 months ago

vitest-monocart-coverage v2.1.2

Weekly downloads
-
License
MIT
Repository
-
Last release
10 months ago

Vitest Monocart Coverage

npm.io npm.io npm.io

Generating native V8 coverage report for Vitest with Monocart coverage reports

Install

npm i vitest-monocart-coverage -D

Vitest Config

// vitest.config.js
import { defineConfig } from 'vitest/config';

export default defineConfig({
    test: {
        include: ['test/*.test.js'],
        coverage: {
            enabled: true,
            include: ['src/**'],
            
            provider: 'custom',
            customProviderModule: 'vitest-monocart-coverage'

        }
    }
});

See Vitest custom coverage provider

Config file for Coverage Options

  • mcr.config.js
  • mcr.config.cjs
  • mcr.config.mjs
  • mcr.config.json
  • mcr.config.ts

See config example mcr.config.js

// mcr.config.js
export default {
    // logging: 'debug',

    // provider: 'istanbul',

    name: 'My Vitest Coverage Report',

    reports: [
        'console-details',
        'v8'
    ],
    lcov: true,

    outputDir: 'coverage',

    onEnd: (results) => {
        console.log(`coverage report generated: ${results.reportPath}`);
    }
};

See monocart-coverage-reports for more coverage options.

Changelog

2.1.2

10 months ago

2.1.1

11 months ago

2.1.0

11 months ago

2.0.0

12 months ago

1.1.2

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.0

2 years ago