1"use strict"; 2var __importDefault = (this && this.__importDefault) || function (mod) { 3 return (mod && mod.__esModule) ? mod : { "default": mod }; 4}; 5Object.defineProperty(exports, "__esModule", { value: true }); 6const react_native_1 = require("react-native"); 7const HMRClient_1 = __importDefault(require("./HMRClient")); 8// Sets up developer tools for React Native web. 9if (!react_native_1.Platform.isTesting) { 10 // We assume full control over the console and send JavaScript logs to Metro. 11 // [ 12 // 'trace', 13 // 'info', 14 // 'warn', 15 // 'error', 16 // 'log', 17 // 'group', 18 // 'groupCollapsed', 19 // 'groupEnd', 20 // 'debug', 21 // ].forEach(level => { 22 // const originalFunction = console[level]; 23 // console[level] = function (...args: readonly any[]) { 24 // HMRClient.log( 25 // // @ts-expect-error 26 // level, args); 27 // originalFunction.apply(console, args); 28 // }; 29 // }); 30 HMRClient_1.default.log('log', [`[${react_native_1.Platform.OS}] Logs will appear in the browser console`]); 31} 32// This is called native on native platforms 33HMRClient_1.default.setup({ isEnabled: true }); 34//# sourceMappingURL=setupHMR.js.map