1 | import { PluginContext } from '@stryker-mutator/api/plugin';
|
2 | import { requireResolve } from '@stryker-mutator/util';
|
3 |
|
4 | import { JestWrapper, JestConfigWrapper } from './utils/index.js';
|
5 |
|
6 | export 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 |
|
18 | export 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 | }
|