// eslint-disable-next-line node/no-extraneous-import import type {Config} from '@jest/types'; const config: Config.InitialOptions = { preset: 'ts-jest', testMatch: [ '**/*.(spec|test).[jt]s?(x)', '!**/*/dist/**/*', '!**/*/fixtures/**/*', ], testPathIgnorePatterns: ['/packages/playground/*'], testTimeout: process.env.CI ? 30000 : 10000, watchPathIgnorePatterns: ['/temp', 'fixtures'], setupFilesAfterEnv: ['/jest-setup.ts'], globals: { 'ts-jest': { tsconfig: { jsx: 'react', esModuleInterop: true, lib: ['ESNext', 'DOM'], target: 'es6', }, }, }, collectCoverageFrom: [ 'packages/hydrogen/**/*.{ts,tsx}', '!packages/hydrogen/**/*.d.{ts,tsx}', '!packages/hydrogen/src/graphql/**/*', '!packages/hydrogen/node_modules/**/*', '!packages/hydrogen/dist/**/*', ], coverageDirectory: 'coverage', coverageReporters: ['html-spa', 'text-summary'], }; export default config;