const libDir = process.env.LIB_DIR; const transformIgnorePatterns = [ '/dist/', '/build/', 'node_modules\/[^/]+?\/(?!(es|node_modules)\/)', // Ignore modules without es dir ]; module.exports = { setupFiles: [ './tests/setup.js', ], moduleFileExtensions: [ 'js', 'jsx', 'json', 'md', ], modulePathIgnorePatterns: [ '/_site/', '/build/', ], testPathIgnorePatterns: [ '/node_modules/', 'dekko', 'node', ], transform: { '\\.js$': './scripts/jest/codePreprocessor', '\\.md$': './scripts/jest/demoPreprocessor', }, testRegex: libDir === 'dist' ? 'demo\\.test\\.js$' : '.*\\.test\\.js$', collectCoverageFrom: [ 'components/**/*.{js}', '!components/*/style/index.js', '!components/style/index.js', '!components/*/locale/index.js' ], transformIgnorePatterns, snapshotSerializers: [ 'enzyme-to-json/serializer', ], globals: { }, };