UNPKG

849 BPlain TextView Raw
1import { PluginContext } from '@stryker-mutator/api/plugin';
2import { requireResolve } from '@stryker-mutator/util';
3
4import { JestWrapper, JestConfigWrapper } from './utils/index.js';
5
6export const pluginTokens = {
7 requireFromCwd: 'requireFromCwd',
8 resolve: 'resolve',
9 resolveFromDirectory: 'resolveFromDirectory',
10 configLoader: 'configLoader',
11 processEnv: 'processEnv',
12 jestTestAdapter: 'jestTestAdapter',
13 globalNamespace: 'globalNamespace',
14 jestWrapper: 'jestWrapper',
15 jestConfigWrapper: 'jestConfigWrapper',
16} as const;
17
18export interface JestPluginContext extends PluginContext {
19 [pluginTokens.jestWrapper]: JestWrapper;
20 [pluginTokens.resolve]: RequireResolve;
21 [pluginTokens.requireFromCwd]: typeof requireResolve;
22 [pluginTokens.processEnv]: typeof process.env;
23 [pluginTokens.jestConfigWrapper]: JestConfigWrapper;
24}