module.exports = { collectCoverageFrom: [ 'packages/strapi-admin/admin/src/**/**/*.js', '!packages/strapi-admin/admin/src/*.js', '!packages/strapi-admin/admin/src/utils/*.js', 'packages/strapi-plugin-*/admin/src/**/**/*.js', 'packages/strapi-plugin-*/admin/src/InjectedComponents/tests/*.js', '!packages/strapi-plugin-content-type-builder/admin/src/components/TableList/*.js', '!packages/strapi-plugin-content-type-builder/admin/src/components/TableListRow/*.js', 'packages/strapi-plugin-*/admin/src/utils/*.js', '!packages/strapi-plugin-*/admin/src/lifecycles/*.js', '!packages/strapi-plugin-*/admin/src/**/**/tests/*.test.{js,jsx}', ], globals: { __webpack_public_path__: 'http://localhost:4000', strapi: {}, BACKEND_URL: 'http://localhost:1337', MODE: 'host', PUBLIC_PATH: '/admin', REMOTE_URL: '/', NODE_ENV: 'test', }, moduleDirectories: [ 'node_modules', '/packages/strapi-admin/node_modules', '/test/config/front', ], moduleNameMapper: { '.*\\.(css|less|styl|scss|sass)$': '/test/config/front/mocks/cssModule.js', '.*\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': '/test/config/front/mocks/image.js', }, rootDir: process.cwd(), setupFilesAfterEnv: ['/test/config/front/test-bundler.js'], setupFiles: [ '/test/config/front/enzyme-setup.js', '/test/config/front/strapi.js', ], testRegex: 'tests/.*\\.test\\.js$', transform: { '^.+\\.js$': 'babel-jest', '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': '/fileTransformer.js', }, transformIgnorePatterns: [ 'node_modules/(?!(react-dnd|dnd-core|react-dnd-html5-backend)/)', ], testURL: 'http://localhost:4000/admin', };