UNPKG

expo

Version:
35 lines 1.36 kB
import './environment/validate.fx'; import './environment/logging.fx'; import './environment/muteWarnings.fx'; // load expo-asset immediately to set a custom `source` transformer in React Native import 'expo-asset'; import { AppRegistry, Platform } from 'react-native'; import Constants from 'expo-constants'; import { installWebGeolocationPolyfill } from 'expo-location'; import DevAppContainer from './environment/DevAppContainer'; if (typeof Constants.manifest.env === 'object') { Object.assign(process.env, Constants.manifest.env); } // add the dev app container wrapper component on ios if (__DEV__) { if (Platform.OS === 'ios') { // @ts-ignore AppRegistry.setWrapperComponentProvider(() => DevAppContainer); } // @ts-ignore AppRegistry.setWrapperComponentProvider = () => console.warn('AppRegistry.setWrapperComponentProvider has no effect in managed Expo apps. You can instead wrap your app root component to achieve an identical result.'); } // polyfill navigator.geolocation installWebGeolocationPolyfill(); if (module && module.exports) { if (global) { const globals = require('./globals'); // @ts-ignore global.__exponent = globals; // @ts-ignore global.__expo = globals; // @ts-ignore global.Expo = globals; } } //# sourceMappingURL=Expo.fx.js.map