jest.config.js (13 lines of code) (raw):

/* eslint-disable github/unescaped-html-literal */ module.exports = { testEnvironment: 'jsdom', cacheDirectory: '.test', collectCoverage: true, collectCoverageFrom: ['src/**/*.{js,jsx,ts,tsx}', '!src/stories/**'], setupFilesAfterEnv: [ '<rootDir>/src/utils/test-matchers.tsx', '<rootDir>/src/utils/test-deprecations.tsx', '<rootDir>/src/utils/test-helpers.tsx' ], testMatch: ['<rootDir>/(src|codemods)/__tests__/**/*.test.[jt]s?(x)', '!**/*.types.test.[jt]s?(x)'], // @primer/behaviors is ESM, so needs to be transformed transformIgnorePatterns: ['node_modules/(?!@primer/behaviors)'] }