@helpscout/artboard
Version:
A tool kit for React UI development and design
36 lines (33 loc) • 999 B
JavaScript
const jestConfig = require('@helpscout/zero/jest')
const coverageList = [
'src/**/*.{js,jsx,ts,tsx}',
'!src/UI/Icon/*.{js,jsx,ts,tsx}',
'!src/testHelpers.ts',
]
module.exports = Object.assign({}, jestConfig, {
collectCoverageFrom: []
.concat(jestConfig.collectCoverageFrom)
.concat(coverageList),
coverageThreshold: {
global: {
branches: 0,
functions: 0,
lines: 0,
statements: 0,
},
},
setupTestFrameworkScriptFile: '<rootDir>/scripts/setupTests.js',
testMatch: [
'<rootDir>/src/**/__tests__/**/*.js?(x)',
'<rootDir>/src/**/?(*.)(spec|test).js?(x)',
'<rootDir>/src/**/?(*.)(spec|test).ts?(x)',
],
testEnvironment: 'jsdom',
testURL: 'http://localhost',
transform: {
'^.+\\.(js|jsx)$': '<rootDir>/node_modules/babel-jest',
'^.+\\.(ts|tsx)$': 'ts-jest',
},
transformIgnorePatterns: ['[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$'],
moduleFileExtensions: ['web.js', 'js', 'json', 'web.jsx', 'jsx', 'ts', 'tsx'],
})