module.exports = { moduleFileExtensions: ['js', 'jsx', 'ts', 'tsx', 'json', 'vue'], transformIgnorePatterns: ['node_modules/(?!(cuix|@cloudera/cuix-core)/)'], transform: { '^.+\\.(js|ts|jsx|tsx)$': 'babel-jest', '^.+\\.vue$': '@vue/vue3-jest' }, moduleNameMapper: { '\\.(css|less|scss|sass)$': 'identity-obj-proxy', '^\\./desktop/core/src/desktop/js/(.*)$': '/desktop/core/src/desktop/js/$1', '^@vue/test-utils': '/node_modules/@vue/test-utils/dist/vue-test-utils.cjs.js' }, moduleDirectories: ['node_modules', 'desktop/core/src/desktop/js'], modulePaths: ['desktop/core/src/desktop/js'], testMatch: ['/desktop/core/src/desktop/js/**/*.test.(js|jsx|ts|tsx)'], testEnvironment: 'jest-environment-jsdom', testEnvironmentOptions: { url: 'https://www.gethue.com/hue' }, setupFilesAfterEnv: ['/desktop/core/src/desktop/js/jest/jest.init.js'], watchPathIgnorePatterns: ['/desktop/core/src/desktop/static'], testPathIgnorePatterns: [ '/desktop/core/src/desktop/js/parse/sql/ksql/test', '/desktop/core/src/desktop/js/parse/sql/elasticsearch/test', '/desktop/core/src/desktop/js/parse/sql/phoenix/test', '/desktop/core/src/desktop/js/parse/sql/druid/test', '/desktop/core/src/desktop/js/parse/sql/presto/test', '/desktop/core/src/desktop/js/parse/sql/calcite/test', '/desktop/core/src/desktop/js/parse/sql/flink/test' ], coverageReporters: ["lcov", "text", "json-summary"], collectCoverageFrom: [ '/desktop/core/src/desktop/js/**/*.{js,jsx,ts,tsx,vue}', '!/desktop/core/src/desktop/js/ext/**', '!/desktop/core/src/desktop/js/nvd3/**', '!/desktop/core/src/desktop/js/parse/sql/ksql/**', '!/desktop/core/src/desktop/js/parse/sql/elasticsearch/**', '!/desktop/core/src/desktop/js/parse/sql/phoenix/**', '!/desktop/core/src/desktop/js/parse/sql/druid/**', '!/desktop/core/src/desktop/js/parse/sql/presto/**', '!/desktop/core/src/desktop/js/parse/sql/calcite/**', '!/desktop/core/src/desktop/js/parse/sql/flink/**', '!/desktop/core/src/desktop/js/webComponents/**' ] };