UNPKG

@storybook/addon-coverage

Version:

Tools to support code coverage in Storybook

23 lines 637 B
import TestExclude from "test-exclude"; import { defaultExclude, defaultExtensions } from "./constants"; import { getNycConfig } from "./nyc-config"; export async function createTestExclude(opts = {}) { const { nycrcPath, include, exclude, extension } = opts; const cwd = opts.cwd ?? process.cwd(); const nycConfig = await getNycConfig({ cwd, nycrcPath }); return new TestExclude({ cwd, include: include ?? nycConfig.include, exclude: exclude ?? nycConfig.exclude ?? defaultExclude, extension: extension ?? nycConfig.extension ?? defaultExtensions, excludeNodeModules: true }); }