/* global __DEV__, localStorage */ if (typeof Buffer === 'undefined') global.Buffer = require('buffer').Buffer; if (typeof __dirname === 'undefined') global.__dirname = '/'; if (typeof __filename === 'undefined') global.__filename = ''; if (typeof process === 'undefined') { global.process = require('process'); } else { const bProcess = require('process'); for (var p in bProcess) { if (!(p in process)) { process[p] = bProcess[p]; } } } process.browser = false; // global.net = require('react-native-tcp'); // global.tls = require('react-native-tcp/tls'); // // since new TCP/TLS module for React Native has different api from what is expected from nodejs/net & nodejs/tls // (or from old module) we wrap this module in adapter: global.net = require('./blue_modules/net'); global.tls = require('./blue_modules/tls'); // global.location = global.location || { port: 80 } const isDev = typeof __DEV__ === 'boolean' && __DEV__; process.env.NODE_ENV = isDev ? 'development' : 'production'; if (typeof localStorage !== 'undefined') { localStorage.debug = isDev ? '*' : ''; }