UNPKG

1.33 kBJavaScriptView Raw
1'use strict';
2
3/* eslint-disable global-require, import/no-unresolved, no-var, camelcase, func-names */
4/* global __FILENAME__, reactHotLoaderGlobal */
5
6(function register() {
7 // eslint-disable-line no-extra-semi
8 /* react-hot-loader/webpack */
9 var safe_require = function safe_require() {
10 return typeof require === 'undefined' ? undefined : require('react-hot-loader');
11 };
12
13 var reactHotLoader = (typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal : safe_require()).default;
14
15 if (!reactHotLoader) {
16 return;
17 }
18
19 /* eslint-disable camelcase, no-undef */
20 var webpackExports = typeof __webpack_exports__ !== 'undefined' ? __webpack_exports__ : exports;
21 /* eslint-enable camelcase, no-undef */
22 if (!webpackExports) {
23 return;
24 }
25
26 if (typeof webpackExports === 'function') {
27 reactHotLoader.register(webpackExports, 'module.exports', __FILENAME__);
28 return;
29 }
30
31 /* eslint-disable no-restricted-syntax */
32 for (var key in webpackExports) {
33 /* eslint-enable no-restricted-syntax */
34 if (!Object.prototype.hasOwnProperty.call(webpackExports, key)) {
35 continue;
36 }
37
38 var namedExport = void 0;
39 try {
40 namedExport = webpackExports[key];
41 } catch (err) {
42 continue;
43 }
44
45 reactHotLoader.register(namedExport, key, __FILENAME__);
46 }
47})();