@gravityforms/gulp-tasks
Version:
Configurable Gulp tasks for use in Gravity Forms projects.
36 lines (34 loc) • 1.28 kB
JavaScript
const { merge } = require( 'webpack-merge' );
const getConfig = require( './config' );
const { config } = getConfig();
module.exports = merge( {
collectCoverage: false,
coverageDirectory: '<rootDir>/tests/js/__coverage__',
coveragePathIgnorePatterns: [
'/node_modules',
'jest.setup.js',
],
coverageReporters: [
'json',
'lcov',
'text-summary',
],
moduleNameMapper: {
'\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': '<rootDir>/tests/js/__mocks__/fileMock.js',
'\\.(css|pcss)$': 'identity-obj-proxy',
'^react$': '<rootDir>/node_modules/react',
'^react-dom$': '<rootDir>/node_modules/react-dom',
'^react-dnd$': '<rootDir>/node_modules/@gravityforms/gulp-tasks/src/__mocks__/react-dnd.js',
'^react-dnd-multi-backend$': '<rootDir>/node_modules/@gravityforms/gulp-tasks/src/__mocks__/react-dnd-multi-backend.js',
'^rdndmb-html5-to-touch$': '<rootDir>/node_modules/@gravityforms/gulp-tasks/src/__mocks__/rdndmb-html5-to-touch.js',
},
rootDir: process.env.PROJECT_DIR,
testRegex: '.*(test|spec)\\.jsx?$',
testEnvironment: 'jest-environment-jsdom-global',
testPathIgnorePatterns: [
'/node_modules/',
],
transformIgnorePatterns: [
'<rootDir>/node_modules/(?!(@gravityforms)/)',
],
}, config.jest || {} );