UNPKG

rn-web-cli

Version:

React Native for Web

1 lines 14 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","querystring","require","overrides","parse","slice","noInfo","quiet","dynamicPublicPath","__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","join","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 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 = __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"]}