@stryker-mutator/jest-runner
Version:
A plugin to use the jest test runner and framework in Stryker, the JavaScript mutation testing framework
25 lines (21 loc) • 849 B
text/typescript
import { PluginContext } from '@stryker-mutator/api/plugin';
import { requireResolve } from '@stryker-mutator/util';
import { JestWrapper, JestConfigWrapper } from './utils/index.js';
export const pluginTokens = {
requireFromCwd: 'requireFromCwd',
resolve: 'resolve',
resolveFromDirectory: 'resolveFromDirectory',
configLoader: 'configLoader',
processEnv: 'processEnv',
jestTestAdapter: 'jestTestAdapter',
globalNamespace: 'globalNamespace',
jestWrapper: 'jestWrapper',
jestConfigWrapper: 'jestConfigWrapper',
} as const;
export interface JestPluginContext extends PluginContext {
[pluginTokens.jestWrapper]: JestWrapper;
[pluginTokens.resolve]: RequireResolve;
[pluginTokens.requireFromCwd]: typeof requireResolve;
[pluginTokens.processEnv]: typeof process.env;
[pluginTokens.jestConfigWrapper]: JestConfigWrapper;
}