const libDir = process.env.LIB_DIR; const transformIgnorePatterns = [ '/dist/', 'node_modules\/[^/]+?\/(?!(es|node_modules)\/)', // Ignore modules without es dir ]; module.exports = { testURL: 'http://localhost/', setupFiles: [ './tests/setup.js', ], moduleFileExtensions: [ "js", "jsx", "json", "vue", "md", "jpg" ], modulePathIgnorePatterns: [ '/_site/', ], testPathIgnorePatterns: [ '/node_modules/', 'node', ], transform: { ".*\\.(vue|md)$": "/node_modules/vue-jest", "^.+\\.(js|jsx)$": "/node_modules/babel-jest" }, testRegex: libDir === 'dist' ? 'demo\\.test\\.js$' : '.*\\.test\\.js$', moduleNameMapper: { "^@/(.*)$": "/$1", "vue-antd-ui": "/components/index.js", }, snapshotSerializers: [ "/node_modules/jest-serializer-vue" ], collectCoverage: process.env.COVERAGE === 'true', collectCoverageFrom: [ "components/**/*.{js,jsx,vue}", '!components/*/style/index.{js,jsx}', '!components/style/*.{js,jsx}', '!components/*/locale/*.{js,jsx}', '!components/*/__tests__/**/type.{js,jsx}', '!components/vc-*/**/*', '!components/*/demo/**/*', '!components/_util/**/*', '!components/align/**/*', '!components/trigger/**/*', '!components/style.js', "!**/node_modules/**" ], transformIgnorePatterns, };