import type { Config } from 'jest'; import nextJest from 'next/jest.js'; const createJestConfig = nextJest({ dir: './', }); // Add any custom config to be passed to Jest const config: Config = { coverageProvider: 'v8', moduleNameMapper: { '^@/(.*)$': '/src/$1', }, setupFilesAfterEnv: ['/jest.setup.ts'], testEnvironment: 'jsdom', }; const jestConfig = async () => { const nextJestConfig = await createJestConfig(config)(); return { ...nextJestConfig, moduleNameMapper: { '\\.svg$': '/jest/mocks/svg.js', '^.+\\.svg\\?url$': `/jest/mocks/fileMock.js`, BlockNoteEditor: `/jest/mocks/ComponentMock.js`, ...nextJestConfig.moduleNameMapper, }, }; }; export default jestConfig;