From 426afcfe6cae049f9a442e80e032884a9bcad585 Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Mon, 9 May 2022 14:03:29 -0500 Subject: [PATCH] move svg mock to its own entry for easier overriding --- packages/next/build/jest/jest.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/next/build/jest/jest.ts b/packages/next/build/jest/jest.ts index 448f2515eb86c..256e11beb36cb 100644 --- a/packages/next/build/jest/jest.ts +++ b/packages/next/build/jest/jest.ts @@ -85,10 +85,13 @@ export default function nextJest(options: { dir?: string } = {}) { '^.+\\.(css|sass|scss)$': require.resolve('./__mocks__/styleMock.js'), // Handle image imports - '^.+\\.(png|jpg|jpeg|gif|webp|avif|ico|bmp|svg)$': require.resolve( + '^.+\\.(png|jpg|jpeg|gif|webp|avif|ico|bmp)$': require.resolve( `./__mocks__/fileMock.js` ), + // Keep .svg to it's own rule to make overriding easy + '^.+\\.(svg)$': require.resolve(`./__mocks__/fileMock.js`), + // custom config comes last to ensure the above rules are matched, // fixes the case where @pages/(.*) -> src/pages/$! doesn't break // CSS/image mocks