@openmrs/esm-laboratory-app
Version:
An O3 frontend module for managing laboratory requests and queues
35 lines (33 loc) • 1.08 kB
JavaScript
/** @type {import('jest').Config} */
// eslint-disable-next-line @typescript-eslint/no-require-imports
const path = require('path');
module.exports = {
clearMocks: true,
transform: {
'^.+\\.[jt]sx?$': ['@swc/jest'],
},
transformIgnorePatterns: ['/node_modules/(?!@openmrs|.+\\.pnp\\.[^\\/]+$)'],
moduleNameMapper: {
'^dexie$': require.resolve('dexie'),
'@openmrs/esm-framework': '@openmrs/esm-framework/mock',
'\\.(s?css)$': 'identity-obj-proxy',
'^lodash-es/(.*)$': 'lodash/$1',
'^lodash-es$': 'lodash',
'^@tools$': path.resolve(__dirname, 'tools'),
'^@tools/(.*)$': path.resolve(__dirname, 'tools', '$1'),
'^@mocks/(.*)$': path.resolve(__dirname, '__mocks__', '$1'),
},
collectCoverageFrom: [
'!**/node_modules/**',
'!**/e2e/**',
],
testPathIgnorePatterns: [
"/node_modules/",
"/e2e/" // Ignore the e2e directory containing Playwright tests
],
setupFilesAfterEnv: ['<rootDir>/tools/setup-tests.ts'],
testEnvironment: 'jsdom',
testEnvironmentOptions: {
url: 'http://localhost/',
},
};