// https://github.com/facebook/jest/issues/3613 // Yarn Doctor: `npx @yarnpkg/doctor .` --> // '' warning: // Strings should avoid referencing the node_modules directory (prefer require.resolve) module.exports = { verbose: true, // roots: ['/src'], testMatch: ['/src/**/*.test.js', '/src/**/*.test.ts'], testPathIgnorePatterns: ['/node_modules/'], testEnvironment: 'jsdom', moduleFileExtensions: ['js', 'jsx', 'ts', 'tsx'], transform: { '^.+\\.[jt]sx?$': 'babel-jest', }, transformIgnorePatterns: [], moduleNameMapper: { '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': '/src/__mocks__/fileMock.js', '\\.(css|less)$': 'identity-obj-proxy', // calculate-suv publishes under dist/ (not dist/esm), so map it explicitly // before package-specific catch-all @cornerstonejs mappings. '^@cornerstonejs/calculate-suv$': '/../../node_modules/@cornerstonejs/calculate-suv', '^@cornerstonejs/calculate-suv/(.*)$': '/../../node_modules/@cornerstonejs/calculate-suv/$1', '^@cornerstonejs/([^/]+)/(.*)$': '/../../node_modules/@cornerstonejs/$1/dist/esm/$2', '^@cornerstonejs/([^/]+)$': '/../../node_modules/@cornerstonejs/$1/dist/esm', }, // Setup // setupFiles: ["jest-canvas-mock/lib/index.js"], // Coverage reporters: [ 'default', // Docs: https://www.npmjs.com/package/jest-junit [ 'jest-junit', { addFileAttribute: true, // CircleCI Only }, ], ], collectCoverage: false, collectCoverageFrom: [ '/src/**/*.{js,jsx}', // Not '!/src/**/*.test.js', '!**/node_modules/**', '!**/__tests__/**', '!/dist/**', ], };