diff --git a/packages/pretty-format/package.json b/packages/pretty-format/package.json index b37b59e6d57b..04f6bde1216e 100644 --- a/packages/pretty-format/package.json +++ b/packages/pretty-format/package.json @@ -27,7 +27,6 @@ "@types/react": "^17.0.3", "@types/react-is": "^17.0.0", "@types/react-test-renderer": "17.0.2", - "expect": "workspace:^", "immutable": "^4.0.0", "jest-util": "workspace:^", "react": "17.0.2", diff --git a/packages/pretty-format/src/__tests__/AsymmetricMatcher.test.ts b/packages/pretty-format/src/__tests__/AsymmetricMatcher.test.ts index 42da89bd9b25..95354dbeeadd 100644 --- a/packages/pretty-format/src/__tests__/AsymmetricMatcher.test.ts +++ b/packages/pretty-format/src/__tests__/AsymmetricMatcher.test.ts @@ -5,7 +5,6 @@ * LICENSE file in the root directory of this source tree. */ -import {AsymmetricMatcher as AbstractAsymmetricMatcher} from 'expect'; import prettyFormat, {plugins} from '../'; import type {OptionsReceived} from '../types'; @@ -349,10 +348,10 @@ test('min option', () => { ); }); -class DummyMatcher extends AbstractAsymmetricMatcher { - constructor(sample: number) { - super(sample); - } +class DummyMatcher { + $$typeof = Symbol.for('jest.asymmetricMatcher'); + + constructor(private sample: number) {} asymmetricMatch(other: number) { return this.sample === other; @@ -362,7 +361,7 @@ class DummyMatcher extends AbstractAsymmetricMatcher { return 'DummyMatcher'; } - override getExpectedType() { + getExpectedType() { return 'number'; } } diff --git a/packages/pretty-format/tsconfig.json b/packages/pretty-format/tsconfig.json index bd45a8ffa844..32872475768e 100644 --- a/packages/pretty-format/tsconfig.json +++ b/packages/pretty-format/tsconfig.json @@ -7,6 +7,5 @@ }, "include": ["./src/**/*"], "exclude": ["./**/__tests__/**/*"], - // no `expect`, only used in tests "references": [{"path": "../jest-schemas"}, {"path": "../jest-util"}] } diff --git a/scripts/buildTs.mjs b/scripts/buildTs.mjs index 5d7293f29a5e..f7c077de66fa 100644 --- a/scripts/buildTs.mjs +++ b/scripts/buildTs.mjs @@ -62,13 +62,6 @@ import {getPackages} from './buildUtils.mjs'; } } - // dev dep - if (pkg.name === 'pretty-format') { - if (dep === 'expect') { - return false; - } - } - return true; }) .map(dep => diff --git a/yarn.lock b/yarn.lock index 498368ab5620..f92a67c05e11 100644 --- a/yarn.lock +++ b/yarn.lock @@ -16862,7 +16862,6 @@ __metadata: "@types/react-is": ^17.0.0 "@types/react-test-renderer": 17.0.2 ansi-styles: ^5.0.0 - expect: "workspace:^" immutable: ^4.0.0 jest-util: "workspace:^" react: 17.0.2