dts-jest
Version:
A preprocessor for Jest to snapshot test TypeScript declaration (.d.ts) files
31 lines (30 loc) • 1.41 kB
JavaScript
;
exports.__esModule = true;
var path = require("path");
var definitions_1 = require("./definitions");
var create_typescript_info_1 = require("./utils/create-typescript-info");
var normalize_config_1 = require("./utils/normalize-config");
var Reporter = /** @class */ (function () {
// tslint:disable-next-line:no-parameter-properties
function Reporter(global_config) {
this.global_config = global_config;
}
// tslint:disable-next-line:naming-convention
Reporter.prototype.onRunComplete = function (contexts) {
// istanbul ignore next
var write_stream = this.global_config.useStderr
? process.stderr
: process.stdout;
write_stream.write('\n');
contexts.forEach(function (context) {
var _a = normalize_config_1.normalize_config(context.config.globals[definitions_1.config_namespace]), ts = _a.typescript, typescript_path = _a.typescript_path;
// istanbul ignore next
var context_name = contexts.size > 1 ? " " + path.basename(context.config.rootDir) + ": " : ' ';
var typescript_info = create_typescript_info_1.create_typescript_info(ts.version, typescript_path, false);
write_stream.write("[dts-jest]" + context_name + typescript_info + "\n");
});
write_stream.write('\n');
};
return Reporter;
}());
exports.Reporter = Reporter;