Software zum Installieren eines Smart-Mirror Frameworks , zum Nutzen von hochschulrelevanten Informationen, auf einem Raspberry-Pi.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.d.ts 3.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. // Type definitions for istanbul-lib-coverage 2.0
  2. // Project: https://istanbul.js.org, https://github.com/istanbuljs/istanbuljs
  3. // Definitions by: Jason Cheatham <https://github.com/jason0x43>
  4. // Lorenzo Rapetti <https://github.com/loryman>
  5. // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
  6. // TypeScript Version: 2.4
  7. export interface CoverageSummaryData {
  8. lines: Totals;
  9. statements: Totals;
  10. branches: Totals;
  11. functions: Totals;
  12. }
  13. export class CoverageSummary {
  14. constructor(data: CoverageSummary | CoverageSummaryData);
  15. merge(obj: CoverageSummary): CoverageSummary;
  16. toJSON(): CoverageSummaryData;
  17. isEmpty(): boolean;
  18. data: CoverageSummaryData;
  19. lines: Totals;
  20. statements: Totals;
  21. branches: Totals;
  22. functions: Totals;
  23. }
  24. export interface CoverageMapData {
  25. [key: string]: FileCoverage | FileCoverageData;
  26. }
  27. export class CoverageMap {
  28. constructor(data: CoverageMapData | CoverageMap);
  29. addFileCoverage(pathOrObject: string | FileCoverage | FileCoverageData): void;
  30. files(): string[];
  31. fileCoverageFor(filename: string): FileCoverage;
  32. filter(callback: (key: string) => boolean): void;
  33. getCoverageSummary(): CoverageSummary;
  34. merge(data: CoverageMapData | CoverageMap): void;
  35. toJSON(): CoverageMapData;
  36. data: CoverageMapData;
  37. }
  38. export interface Location {
  39. line: number;
  40. column: number;
  41. }
  42. export interface Range {
  43. start: Location;
  44. end: Location;
  45. }
  46. export interface BranchMapping {
  47. loc: Range;
  48. type: string;
  49. locations: Range[];
  50. line: number;
  51. }
  52. export interface FunctionMapping {
  53. name: string;
  54. decl: Range;
  55. loc: Range;
  56. line: number;
  57. }
  58. export interface FileCoverageData {
  59. path: string;
  60. statementMap: { [key: string]: Range };
  61. fnMap: { [key: string]: FunctionMapping };
  62. branchMap: { [key: string]: BranchMapping };
  63. s: { [key: string]: number };
  64. f: { [key: string]: number };
  65. b: { [key: string]: number[] };
  66. }
  67. export interface Totals {
  68. total: number;
  69. covered: number;
  70. skipped: number;
  71. pct: number;
  72. }
  73. export interface Coverage {
  74. covered: number;
  75. total: number;
  76. coverage: number;
  77. }
  78. export class FileCoverage implements FileCoverageData {
  79. constructor(data: string | FileCoverage | FileCoverageData);
  80. merge(other: FileCoverageData): void;
  81. getBranchCoverageByLine(): { [line: number]: Coverage };
  82. getLineCoverage(): { [line: number]: number };
  83. getUncoveredLines(): number[];
  84. resetHits(): void;
  85. computeBranchTotals(): Totals;
  86. computeSimpleTotals(): Totals;
  87. toSummary(): CoverageSummary;
  88. toJSON(): object;
  89. data: FileCoverageData;
  90. path: string;
  91. statementMap: { [key: string]: Range };
  92. fnMap: { [key: string]: FunctionMapping };
  93. branchMap: { [key: string]: BranchMapping };
  94. s: { [key: string]: number };
  95. f: { [key: string]: number };
  96. b: { [key: string]: number[] };
  97. }
  98. export const classes: {
  99. FileCoverage: FileCoverage;
  100. };
  101. export function createCoverageMap(data?: CoverageMap | CoverageMapData): CoverageMap;
  102. export function createCoverageSummary(obj?: CoverageSummary | CoverageSummaryData): CoverageSummary;
  103. export function createFileCoverage(pathOrObject: string | FileCoverage | FileCoverageData): FileCoverage;