1 |
|
2 |
|
3 | declare function GulpIstanbul(opts?: GulpIstanbul.Options): NodeJS.ReadWriteStream;
|
4 |
|
5 | declare namespace GulpIstanbul {
|
6 | export function hookRequire(): NodeJS.ReadWriteStream;
|
7 | export function summarizeCoverage(opts?: { coverageVariable?: string | undefined }): Coverage;
|
8 | export function writeReports(opts?: ReportOptions): NodeJS.ReadWriteStream;
|
9 | export function enforceThresholds(opts?: ThresholdOptions): NodeJS.ReadWriteStream;
|
10 |
|
11 | interface Options {
|
12 | coverageVariable?: string | undefined;
|
13 | includeUntested?: boolean | undefined;
|
14 | embedSource?: boolean | undefined;
|
15 | preserveComments?: boolean | undefined;
|
16 | noCompact?: boolean | undefined;
|
17 | noAutoWrap?: boolean | undefined;
|
18 | codeGenerationOptions?: Object | undefined;
|
19 | debug?: boolean | undefined;
|
20 | walkDebug?: boolean | undefined;
|
21 | }
|
22 |
|
23 | interface Coverage {
|
24 | lines: CoverageStats;
|
25 | statements: CoverageStats;
|
26 | functions: CoverageStats;
|
27 | branches: CoverageStats;
|
28 | }
|
29 |
|
30 | interface CoverageStats {
|
31 | total: number;
|
32 | covered: number;
|
33 | skipped: number;
|
34 | pct: number;
|
35 | }
|
36 |
|
37 | interface ReportOptions {
|
38 | dir?: string | undefined;
|
39 | reporters?: string[] | undefined;
|
40 | reportOpts?: { dir?: string | undefined } | undefined;
|
41 | coverageVariable?: string | undefined;
|
42 | }
|
43 |
|
44 | interface ThresholdOptions {
|
45 | coverageVariable?: string | undefined;
|
46 | thresholds?:
|
47 | | { global?: CoverageOptions | number | undefined; each?: CoverageOptions | number | undefined }
|
48 | | undefined;
|
49 | }
|
50 |
|
51 | interface CoverageOptions {
|
52 | lines?: number | undefined;
|
53 | statements?: number | undefined;
|
54 | functions?: number | undefined;
|
55 | branches?: number | undefined;
|
56 | }
|
57 | }
|
58 |
|
59 | export = GulpIstanbul;
|