[Bug]: Prettier v3 doesn't work with jest-snapshots · Issue #14305 · jestjs/jest (original) (raw)
Version
29.6.1
Steps to reproduce
- Install
prettier@3.0.0
, which was just released yesterday - Write a test that would generate an inline snapshot, like:
test('snapshot', () => {
expect('abc').toMatchInlineSnapshot();
});
Expected behavior
The inline snapshot is updated
Actual behavior
Jest fails with
● Test suite failed to run
TypeError: prettier.resolveConfig.sync is not a function
at runPrettier (node_modules/jest-snapshot/build/InlineSnapshots.js:308:30)
Additional context
Prettier just released v3, which removed this line that added the sync
function to resolveConfig
. It looks like eslint-plugin-prettier
ran into a similar problem. based on this issue.
Environment
System: OS: macOS 13.4.1 CPU: (10) arm64 Apple M1 Pro Binaries: Node: 18.16.0 - ~/.nvm/versions/node/v18.16.0/bin/node npm: 9.5.1 - ~/.nvm/versions/node/v18.16.0/bin/npm pnpm: 8.5.1 - ~/Library/pnpm/pnpm npmPackages: jest: ^29.6.0 => 29.6.1