mirror of
https://github.com/facebook/react-native.git
synced 2024-11-22 06:29:46 +00:00
0301cb285b
Summary:
Changelog:
[Breaking][General] Remove jest/preprocessor from the react-native package
Using `react-native/jest/preprocessor` outside of the React Native repo has been deprecated since D34820086 (c1e9aa9a27
). Here, we make this file private and stop publishing it to npm.
The supported method of using Jest in React Native projects is using the [Jest preset](https://jestjs.io/docs/tutorial-react-native) shipped as part of the `react-native` package.
NOTE: We could probably make some of the other files under `jest/` private as well, but we should go through a separate deprecation cycle with those, in case they are also being used externally by some projects. I'm leaving that for future followup at the moment.
Reviewed By: GijsWeterings
Differential Revision: D36132939
fbshipit-source-id: 300ffa6cf16232573cd3a79a34c14daaafd7aa43
48 lines
1.1 KiB
JavaScript
48 lines
1.1 KiB
JavaScript
/**
|
|
* 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)$':
|
|
'<rootDir>/jest/assetFileTransformer.js',
|
|
'.*': './jest/private/preprocessor.js',
|
|
},
|
|
setupFiles: ['./jest/setup.js'],
|
|
timers: 'fake',
|
|
testRegex: '/__tests__/.*-test\\.js$',
|
|
testPathIgnorePatterns: [
|
|
'/node_modules/',
|
|
'<rootDir>/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/',
|
|
'<rootDir>/Libraries/react-native/',
|
|
],
|
|
};
|