@stryker-mutator/jest-runner
Version:
A plugin to use the jest test runner and framework in Stryker, the JavaScript mutation testing framework
17 lines • 783 B
JavaScript
import { createRequire } from 'module';
import { pluginTokens } from '../plugin-di.js';
const require = createRequire(import.meta.url);
export class JestConfigWrapper {
jestConfig;
static inject = [pluginTokens.resolveFromDirectory];
constructor(resolveFromDirectory) {
// Use requireResolve, that way you can use this plugin from a different directory
const requireFromJest = createRequire(require.resolve('jest', { paths: [resolveFromDirectory] }));
const requireFromJestCli = createRequire(requireFromJest.resolve('jest-cli'));
this.jestConfig = requireFromJestCli('jest-config');
}
readInitialOptions(...args) {
return this.jestConfig.readInitialOptions(...args);
}
}
//# sourceMappingURL=jest-config-wrapper.js.map