UNPKG

@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
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