/** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @format */ 'use strict'; module.exports = { transform: { '^.+\\.(bmp|gif|jpg|jpeg|mp4|png|psd|svg|webp)$': '/jest/assetFileTransformer.js', '.*': './jest/private/preprocessor.js', }, setupFiles: ['./jest/local-setup.js'], fakeTimers: { enableGlobally: true, legacyFakeTimers: true, }, snapshotFormat: { escapeString: true, printBasicPrototype: true, }, testRegex: '/__tests__/.*-test\\.js$', testPathIgnorePatterns: [ '/node_modules/', '/template', 'Libraries/Renderer', 'packages/rn-tester/e2e', ], transformIgnorePatterns: ['node_modules/(?!@react-native/)'], haste: { defaultPlatform: 'ios', platforms: ['ios', 'android'], }, unmockedModulePathPatterns: [ 'node_modules/react/', 'Libraries/Renderer', 'promise', 'source-map', 'fastpath', 'denodeify', ], testEnvironment: 'node', collectCoverageFrom: ['Libraries/**/*.js'], coveragePathIgnorePatterns: [ '/__tests__/', '/vendor/', '/Libraries/react-native/', ], };