UNPKG

rn-web-cli

Version:

React Native for Web

1 lines 14.1 kB
{"version":3,"sources":["node_modules\\webpack-hot-middleware\\client.js?path=\\__webpack_hmr&timeout=20000&reload=true"],"names":["options","path","timeout","overlay","reload","log","warn","name","__resourceQuery","require","querystring","overrides","parse","slice","noInfo","quiet","dynamicPublicPath","join","__webpack_public_path__","window","EventSource","console","connect","EventSourceWrapper","source","lastActivity","Date","listeners","init","timer","setInterval","handleDisconnect","onopen","handleOnline","onerror","onmessage","handleMessage","event","i","length","clearInterval","close","setTimeout","addMessageListener","fn","push","getEventSourceWrapper","__whmEventSourceWrapper","data","processMessage","JSON","ex","singletonKey","reporter","createReporter","strip","document","styles","errors","warnings","previousProblems","type","obj","newProblems","map","msg","style","title","group","groupEnd","replace","cleanProblemsCache","problems","showProblems","success","clear","useCustomOverlay","customOverlay","processUpdate","customHandler","subscribeAllHandler","action","time","hash","modules","module","exports","subscribeAll","handler","subscribe"],"mappings":"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","file":"__webpack_hmr&timeout=20000&reload=true","sourceRoot":"d:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["/*eslint-env browser*/\n/*global __resourceQuery __webpack_public_path__*/\n\nvar options = {\n path: \"/__webpack_hmr\",\n timeout: 20 * 1000,\n overlay: true,\n reload: false,\n log: true,\n warn: true,\n name: ''\n};\nif (__resourceQuery) {\n var path = require('path-browserify');\n var querystring = require('querystring');\n var overrides = querystring.parse(__resourceQuery.slice(1));\n if (overrides.path) options.path = overrides.path;\n if (overrides.timeout) options.timeout = overrides.timeout;\n if (overrides.overlay) options.overlay = overrides.overlay !== 'false';\n if (overrides.reload) options.reload = overrides.reload !== 'false';\n if (overrides.noInfo && overrides.noInfo !== 'false') {\n options.log = false;\n }\n if (overrides.name) {\n options.name = overrides.name;\n }\n if (overrides.quiet && overrides.quiet !== 'false') {\n options.log = false;\n options.warn = false;\n }\n if (overrides.dynamicPublicPath) {\n options.path = path.join(__webpack_public_path__, options.path);\n }\n}\n\nif (typeof window === 'undefined') {\n // do nothing\n} else if (typeof window.EventSource === 'undefined') {\n console.warn(\n \"webpack-hot-middleware's client requires EventSource to work. \" +\n \"You should include a polyfill if you want to support this browser: \" +\n \"https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events#Tools\"\n );\n} else {\n connect();\n}\n\nfunction EventSourceWrapper() {\n var source;\n var lastActivity = new Date();\n var listeners = [];\n\n init();\n var timer = setInterval(function() {\n if ((new Date() - lastActivity) > options.timeout) {\n handleDisconnect();\n }\n }, options.timeout / 2);\n\n function init() {\n source = new window.EventSource(options.path);\n source.onopen = handleOnline;\n source.onerror = handleDisconnect;\n source.onmessage = handleMessage;\n }\n\n function handleOnline() {\n if (options.log) console.log(\"[HMR] connected\");\n lastActivity = new Date();\n }\n\n function handleMessage(event) {\n lastActivity = new Date();\n for (var i = 0; i < listeners.length; i++) {\n listeners[i](event);\n }\n }\n\n function handleDisconnect() {\n clearInterval(timer);\n source.close();\n setTimeout(init, options.timeout);\n }\n\n return {\n addMessageListener: function(fn) {\n listeners.push(fn);\n }\n };\n}\n\nfunction getEventSourceWrapper() {\n if (!window.__whmEventSourceWrapper) {\n window.__whmEventSourceWrapper = {};\n }\n if (!window.__whmEventSourceWrapper[options.path]) {\n // cache the wrapper for other entries loaded on\n // the same page with the same options.path\n window.__whmEventSourceWrapper[options.path] = EventSourceWrapper();\n }\n return window.__whmEventSourceWrapper[options.path];\n}\n\nfunction connect() {\n getEventSourceWrapper().addMessageListener(handleMessage);\n\n function handleMessage(event) {\n if (event.data == \"\\uD83D\\uDC93\") {\n return;\n }\n try {\n processMessage(JSON.parse(event.data));\n } catch (ex) {\n if (options.warn) {\n console.warn(\"Invalid HMR message: \" + event.data + \"\\n\" + ex);\n }\n }\n }\n}\n\n// the reporter needs to be a singleton on the page\n// in case the client is being used by multiple bundles\n// we only want to report once.\n// all the errors will go to all clients\nvar singletonKey = '__webpack_hot_middleware_reporter__';\nvar reporter;\nif (typeof window !== 'undefined') {\n if (!window[singletonKey]) {\n window[singletonKey] = createReporter();\n }\n reporter = window[singletonKey];\n}\n\nfunction createReporter() {\n var strip = require('strip-ansi');\n\n var overlay;\n if (typeof document !== 'undefined' && options.overlay) {\n overlay = require('./client-overlay');\n }\n\n var styles = {\n errors: \"color: #ff0000;\",\n warnings: \"color: #999933;\"\n };\n var previousProblems = null;\n function log(type, obj) {\n var newProblems = obj[type].map(function(msg) { return strip(msg); }).join('\\n');\n if (previousProblems == newProblems) {\n return;\n } else {\n previousProblems = newProblems;\n }\n\n var style = styles[type];\n var name = obj.name ? \"'\" + obj.name + \"' \" : \"\";\n var title = \"[HMR] bundle \" + name + \"has \" + obj[type].length + \" \" + type;\n // NOTE: console.warn or console.error will print the stack trace\n // which isn't helpful here, so using console.log to escape it.\n if (console.group && console.groupEnd) {\n console.group(\"%c\" + title, style);\n console.log(\"%c\" + newProblems, style);\n console.groupEnd();\n } else {\n console.log(\n \"%c\" + title + \"\\n\\t%c\" + newProblems.replace(/\\n/g, \"\\n\\t\"),\n style + \"font-weight: bold;\",\n style + \"font-weight: normal;\"\n );\n }\n }\n\n return {\n cleanProblemsCache: function () {\n previousProblems = null;\n },\n problems: function(type, obj) {\n if (options.warn) {\n log(type, obj);\n }\n if (overlay && type !== 'warnings') overlay.showProblems(type, obj[type]);\n },\n success: function() {\n if (overlay) overlay.clear();\n },\n useCustomOverlay: function(customOverlay) {\n overlay = customOverlay;\n }\n };\n}\n\nvar processUpdate = require('./process-update');\n\nvar customHandler;\nvar subscribeAllHandler;\nfunction processMessage(obj) {\n switch(obj.action) {\n case \"building\":\n if (options.log) {\n console.log(\n \"[HMR] bundle \" + (obj.name ? \"'\" + obj.name + \"' \" : \"\") +\n \"rebuilding\"\n );\n }\n break;\n case \"built\":\n if (options.log) {\n console.log(\n \"[HMR] bundle \" + (obj.name ? \"'\" + obj.name + \"' \" : \"\") +\n \"rebuilt in \" + obj.time + \"ms\"\n );\n }\n // fall through\n case \"sync\":\n if (obj.name && options.name && obj.name !== options.name) {\n return;\n }\n if (obj.errors.length > 0) {\n if (reporter) reporter.problems('errors', obj);\n } else {\n if (reporter) {\n if (obj.warnings.length > 0) {\n reporter.problems('warnings', obj);\n } else {\n reporter.cleanProblemsCache();\n }\n reporter.success();\n }\n processUpdate(obj.hash, obj.modules, options);\n }\n break;\n default:\n if (customHandler) {\n customHandler(obj);\n }\n }\n\n if (subscribeAllHandler) {\n subscribeAllHandler(obj);\n }\n}\n\nif (module) {\n module.exports = {\n subscribeAll: function subscribeAll(handler) {\n subscribeAllHandler = handler;\n },\n subscribe: function subscribe(handler) {\n customHandler = handler;\n },\n useCustomOverlay: function useCustomOverlay(customOverlay) {\n if (reporter) reporter.useCustomOverlay(customOverlay);\n }\n };\n}\n"]}