module.exports = { preset: 'ts-jest', testEnvironment: 'jsdom', transform: { '^.+\\.[jt]sx?$': '/jest-preprocess.js', }, moduleNameMapper: { '.+\\.(css|styl|less|sass|scss)$': `identity-obj-proxy`, // eslint-disable-next-line max-len '.+\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': `/__mocks__/file-mock.js`, }, testPathIgnorePatterns: [`node_modules`, `\\.cache`, `/public`, `/cypress`], transformIgnorePatterns: [`node_modules/(?!(gatsby)/)`], globals: { __PATH_PREFIX__: ``, }, testURL: `http://localhost`, setupFiles: [`/loadershim.js`], setupFilesAfterEnv: ['/setup-test-env.js'], };