mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
27 lines
615 B
TypeScript
27 lines
615 B
TypeScript
|
|
import * as istanbul from 'istanbul';
|
|
|
|
// Instrument code
|
|
var instrumenter = new istanbul.Instrumenter();
|
|
|
|
var generatedCode = instrumenter.instrumentSync('function meaningOfLife() { return 42; }',
|
|
'filename.js');
|
|
|
|
|
|
// Generate reports given a bunch of coverage JSON objects
|
|
var collector = new istanbul.Collector(),
|
|
reporter = new istanbul.Reporter(),
|
|
sync = false;
|
|
|
|
var obj1 = {},
|
|
obj2 = {};
|
|
|
|
collector.add(obj1);
|
|
collector.add(obj2); //etc.
|
|
|
|
reporter.add('text');
|
|
reporter.addAll([ 'lcov', 'clover' ]);
|
|
reporter.write(collector, sync, function () {
|
|
console.log('All reports generated');
|
|
});
|