@kcutils/testkit
Version:
Add Stryker dependencies and config to @kcmono projects
41 lines • 1.17 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var configuration_1 = require("@kcinternal/configuration");
var defaultConfig = {
/**
* enabled debug mode
*/
debug: false,
/**
* enabled trace mode
*/
trace: false,
/**
* jest timeout in millisecond
*/
timeout: 60000,
};
var stryker = {
default: defaultConfig,
transformer: function (_a) {
var helper = _a.helper, data = _a.data;
var config = helper.general.byDefault(defaultConfig, data);
var level = config.trace ? "trace" : config.debug ? "debug" : "info";
return {
logLevel: level,
timeoutMS: config.timeout,
coverageAnalysis: "off",
packageManager: "yarn",
mutator: "typescript",
mutate: ["src/**/*.ts"],
transpilers: [],
testRunner: "jest",
tsconfigFile: "tsconfig.json",
reporters: ["html", "progress"],
};
},
};
exports.default = (function (dir, input) {
return new configuration_1.Config(stryker, input, dir);
});
//# sourceMappingURL=stryker.js.map