diff --git a/CHANGELOG.md b/CHANGELOG.md index 24fc66348439..f397eca124a6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ - `[jest-snapshot]` Downgrade semver to v6 to support node 8 ([#9451](https://github.com/facebook/jest/pull/9451)) - `[jest-transform]` Correct sourcemap behavior for transformed and instrumented code ([#9460](https://github.com/facebook/jest/pull/9460)) +- `[pretty-format]` Export `OldPlugin` type ([#9491](https://github.com/facebook/jest/pull/9491)) ### Chore & Maintenance diff --git a/packages/pretty-format/src/index.ts b/packages/pretty-format/src/index.ts index 71472395d107..95f378327397 100644 --- a/packages/pretty-format/src/index.ts +++ b/packages/pretty-format/src/index.ts @@ -527,12 +527,13 @@ prettyFormat.plugins = { ReactTestComponent, }; -/* eslint-disable-next-line no-redeclare */ +// eslint-disable-next-line no-redeclare namespace prettyFormat { export type Colors = PrettyFormat.Colors; export type Config = PrettyFormat.Config; export type Options = PrettyFormat.Options; export type OptionsReceived = PrettyFormat.OptionsReceived; + export type OldPlugin = PrettyFormat.OldPlugin; export type NewPlugin = PrettyFormat.NewPlugin; export type Plugin = PrettyFormat.Plugin; export type Plugins = PrettyFormat.Plugins; diff --git a/packages/pretty-format/src/types.ts b/packages/pretty-format/src/types.ts index 89d06d5bd418..ccc191231a0b 100644 --- a/packages/pretty-format/src/types.ts +++ b/packages/pretty-format/src/types.ts @@ -101,7 +101,7 @@ type PluginOptions = { spacing: string; }; -type OldPlugin = { +export type OldPlugin = { print: ( val: any, print: Print,