Skip to content

Commit 09fa164

Browse files
authored
feat(jest-core, jest-watcher)!: move TestWatcher class to jest-watcher (#12652)
1 parent 051af02 commit 09fa164

File tree

20 files changed

+18
-30
lines changed

20 files changed

+18
-30
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
- `[jest-cli, jest-core]` Add `--ignoreProjects` CLI argument to ignore test suites by project name ([#12620](https://github.com/facebook/jest/pull/12620))
1818
- `[jest-core]` Pass project config to `globalSetup`/`globalTeardown` function as second argument ([#12440](https://github.com/facebook/jest/pull/12440))
1919
- `[jest-core]` Stabilize test runners with event emitters ([#12641](https://github.com/facebook/jest/pull/12641))
20+
- `[jest-core, jest-watcher]` [**BREAKING**] Move `TestWatcher` class to `jest-watcher` package ([#12652](https://github.com/facebook/jest/pull/12652))
2021
- `[jest-environment-jsdom]` [**BREAKING**] Upgrade jsdom to 19.0.0 ([#12290](https://github.com/facebook/jest/pull/12290))
2122
- `[jest-environment-jsdom]` [**BREAKING**] Add default `browser` condition to `exportConditions` for `jsdom` environment ([#11924](https://github.com/facebook/jest/pull/11924))
2223
- `[jest-environment-jsdom]` [**BREAKING**] Pass global config to Jest environment constructor for `jsdom` environment ([#12461](https://github.com/facebook/jest/pull/12461))

e2e/transform/transform-runner/runner.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ import type {
1313
OnTestStart,
1414
OnTestSuccess,
1515
TestRunnerContext,
16-
TestWatcher,
1716
} from 'jest-runner';
17+
import type {TestWatcher} from 'jest-watcher';
1818

1919
export default class BaseTestRunner {
2020
private _globalConfig: Config.GlobalConfig;

packages/jest-core/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
"@types/node": "*",
2121
"ansi-escapes": "^4.2.1",
2222
"chalk": "^4.0.0",
23-
"emittery": "^0.10.2",
2423
"exit": "^0.1.2",
2524
"graceful-fs": "^4.2.9",
2625
"jest-changed-files": "^28.0.0-alpha.3",

packages/jest-core/src/TestScheduler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ import {
3636
cleanup as cleanupSnapshots,
3737
} from 'jest-snapshot';
3838
import {requireOrImportModule} from 'jest-util';
39+
import type {TestWatcher} from 'jest-watcher';
3940
import ReporterDispatcher from './ReporterDispatcher';
40-
import type TestWatcher from './TestWatcher';
4141
import {shouldRunInBand} from './testSchedulerHelper';
4242

4343
type TestRunnerConstructor = new (

packages/jest-core/src/__tests__/watch.test.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,8 @@
77
*/
88

99
import chalk from 'chalk';
10-
import {JestHook, KEYS} from 'jest-watcher';
1110
// eslint-disable-next-line import/order
12-
import TestWatcher from '../TestWatcher';
11+
import {JestHook, KEYS, TestWatcher} from 'jest-watcher';
1312

1413
const runJestMock = jest.fn();
1514
const watchPluginPath = `${__dirname}/__fixtures__/watchPlugin`;

packages/jest-core/src/cli/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import {readConfigs} from 'jest-config';
1616
import type HasteMap from 'jest-haste-map';
1717
import Runtime, {Context} from 'jest-runtime';
1818
import {createDirectory, preRunMessage} from 'jest-util';
19-
import TestWatcher from '../TestWatcher';
19+
import {TestWatcher} from 'jest-watcher';
2020
import {formatHandleErrors} from '../collectHandles';
2121
import getChangedFilesPromise from '../getChangedFilesPromise';
2222
import getConfigsOfProjectsToRun from '../getConfigsOfProjectsToRun';

packages/jest-core/src/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,5 @@
77

88
export {default as SearchSource} from './SearchSource';
99
export {createTestScheduler} from './TestScheduler';
10-
export {default as TestWatcher} from './TestWatcher';
1110
export {runCLI} from './cli';
1211
export {default as getVersion} from './version';

packages/jest-core/src/runJest.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ import Resolver from 'jest-resolve';
2424
import type {Context} from 'jest-runtime';
2525
import {requireOrImportModule, tryRealpath} from 'jest-util';
2626
import {JestHook, JestHookEmitter} from 'jest-watcher';
27+
import type {TestWatcher} from 'jest-watcher';
2728
import type FailedTestsCache from './FailedTestsCache';
2829
import SearchSource from './SearchSource';
2930
import {TestSchedulerContext, createTestScheduler} from './TestScheduler';
30-
import type TestWatcher from './TestWatcher';
3131
import collectNodeHandles, {HandleCollectionResult} from './collectHandles';
3232
import getNoTestsFoundMessage from './getNoTestsFoundMessage';
3333
import runGlobalHook from './runGlobalHook';

packages/jest-core/src/watch.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,12 @@ import {
2828
AllowedConfigOptions,
2929
JestHook,
3030
KEYS,
31+
TestWatcher,
3132
WatchPlugin,
3233
WatchPluginClass,
3334
} from 'jest-watcher';
3435
import FailedTestsCache from './FailedTestsCache';
3536
import SearchSource from './SearchSource';
36-
import TestWatcher from './TestWatcher';
3737
import getChangedFilesPromise from './getChangedFilesPromise';
3838
import activeFilters from './lib/activeFiltersMessage';
3939
import createContext from './lib/createContext';

packages/jest-runner/__typetests__/jest-runner.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ import type {
1515
OnTestSuccess,
1616
TestRunnerContext,
1717
TestRunnerOptions,
18-
TestWatcher,
1918
UnsubscribeFn,
2019
} from 'jest-runner';
20+
import type {TestWatcher} from 'jest-watcher';
2121

2222
const globalConfig = {} as Config.GlobalConfig;
2323
const runnerContext = {} as TestRunnerContext;

0 commit comments

Comments
 (0)