@storybook/addon-coverage
Version:
Tools to support code coverage in Storybook
32 lines (31 loc) • 897 B
TypeScript
import type { IstanbulPluginOptions as IstanbulOptionsVite } from "vite-plugin-istanbul";
import type { FileCoverage } from "istanbul-lib-coverage";
interface IstanbulOptionsBabel {
cwd?: string;
include?: string[];
exclude?: string[];
extension?: string[];
excludeNodeModules?: boolean;
ignoreClassMethods?: string[];
useInlineSourceMaps?: boolean;
inputSourceMap?: object;
nycrcPath?: string;
onCover?: (fileName: string, fileCoverage: FileCoverage) => unknown;
fileName?: string;
}
export interface AddonOptionsBabel {
istanbul?: IstanbulOptionsBabel;
}
export interface AddonOptionsVite {
istanbul?: IstanbulOptionsVite;
}
export declare type AddonOptionsWebpack = {
istanbul?: {
cwd?: string;
nycrcPath?: string;
include?: string[];
exclude?: string[];
extension?: string[];
};
};
export {};