mirror of
https://github.com/zhigang1992/react-navigation.git
synced 2026-01-12 22:51:18 +08:00
25 lines
723 B
TypeScript
25 lines
723 B
TypeScript
import 'mock-require-assets';
|
|
|
|
import mock from 'mock-require';
|
|
import Module from 'module';
|
|
|
|
// We need to make sure that .web.xx extensions are resolved before .xx
|
|
// @ts-expect-error: _extensions doesn't exist in the type definitions
|
|
Module._extensions = Object.fromEntries(
|
|
// @ts-expect-error
|
|
Object.entries(Module._extensions).sort((a, b) => {
|
|
return b[0].split('.').length - a[0].split('.').length;
|
|
})
|
|
);
|
|
|
|
// Set __DEV__ that expo needs
|
|
// @ts-expect-error
|
|
global.__DEV__ = process.env.NODE_ENV !== 'production';
|
|
|
|
// Reanimated doesn't support SSR :(
|
|
mock(
|
|
'react-native-reanimated',
|
|
// eslint-disable-next-line import/no-commonjs
|
|
{ ...require('react-native-reanimated/mock').default, call() {} }
|
|
);
|