UNPKG

1.47 kBJavaScriptView Raw
1// Generated by CoffeeScript 1.12.7
2(function() {
3 var WebpackHotLoader;
4
5 module.exports = WebpackHotLoader = (function() {
6 function WebpackHotLoader() {}
7
8
9 /*
10 IN:
11 _module should be the CommonJS 'module'
12 modulePostLoadAction: (moduleState) -> ignored internally, returned from @runHot
13
14 OUT: modulePostLoadAction moduleState
15
16 EFFECT:
17 modulePostLoadAction is run every time the module is loaded.
18
19 Initially, moduleState is {}.
20
21 moduleState is the same object every load:
22 modulePostLoadAction can modify moduleState and it will persist through every reload.
23
24 modulePostLoadAction is responsible for any and all
25 update actions required due to the module load.
26
27 NOTE:
28 If _module is not hot, modulePostLoadAction will be invoked once with an empty {}.
29 */
30
31 WebpackHotLoader.runHot = function(_module, modulePostLoadAction) {
32 var base, moduleState;
33 if (!(_module != null ? _module.hot : void 0)) {
34 return modulePostLoadAction({});
35 }
36 moduleState = (((base = _module.hot).data || (base.data = {
37 moduleState: {}
38 }))).moduleState;
39 _module.hot.accept();
40 _module.hot.dispose(function(data) {
41 return data.moduleState = moduleState;
42 });
43 return modulePostLoadAction(moduleState);
44 };
45
46 return WebpackHotLoader;
47
48 })();
49
50}).call(this);
51
52//# sourceMappingURL=WebpackHotLoader.js.map