Files
react-navigation/example/server/resolve-hooks.tsx
2021-05-16 05:04:49 +02:00

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() {} }
);