// AppRegistry transitively installs YellowBox as a side effect, which overrides various console // methods that we need to set up before we override them import { AppRegistry } from 'react-native'; AppRegistry; // eslint-disable-line @babel/no-unused-expressions // NOTE(2018-10-29): temporarily filter out cyclic dependency warnings here since they are noisy and // each warning symbolicates a stack trace, which is slow when there are many warnings // NOTE(2019-05-27): temporarily filter out LottieAnimationView warnings triggered by // unmaintained react-native-safe-module dependency. const originalWarn = console.warn; console.warn = function warn(...args) { if (args.length > 0 && typeof args[0] === 'string' && (/^Require cycle: .*node_modules/.test(args[0]) || /Use UIManager\.getViewManagerConfig\('LottieAnimationView'\) instead\./.test(args[0]) || /ReactNative\.NativeModules\.LottieAnimationView\.getConstants/.test(args[0]))) { return; } originalWarn.apply(console, args); }; const originalError = console.error; console.error = function error(...args) { if (args.length > 0 && typeof args[0] === 'string' && /^Warning: .* has been extracted/.test(args[0])) { return; } originalError.apply(console, args); }; //# sourceMappingURL=react-native-logs.fx.js.map