1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- /*
- MIT License http://www.opensource.org/licenses/mit-license.php
- Author Tobias Koppers @sokra
- */
- /*globals installedChunks hotAddUpdateChunk parentHotUpdateCallback importScripts XMLHttpRequest $require$ $hotChunkFilename$ $hotMainFilename$ */
- module.exports = function() {
- // eslint-disable-next-line no-unused-vars
- function webpackHotUpdateCallback(chunkId, moreModules) {
- hotAddUpdateChunk(chunkId, moreModules);
- if (parentHotUpdateCallback) parentHotUpdateCallback(chunkId, moreModules);
- } //$semicolon
-
- // eslint-disable-next-line no-unused-vars
- function hotDownloadUpdateChunk(chunkId) {
- importScripts($require$.p + $hotChunkFilename$);
- }
-
- // eslint-disable-next-line no-unused-vars
- function hotDownloadManifest(requestTimeout) {
- requestTimeout = requestTimeout || 10000;
- return new Promise(function(resolve, reject) {
- if (typeof XMLHttpRequest === "undefined") {
- return reject(new Error("No browser support"));
- }
- try {
- var request = new XMLHttpRequest();
- var requestPath = $require$.p + $hotMainFilename$;
- request.open("GET", requestPath, true);
- request.timeout = requestTimeout;
- request.send(null);
- } catch (err) {
- return reject(err);
- }
- request.onreadystatechange = function() {
- if (request.readyState !== 4) return;
- if (request.status === 0) {
- // timeout
- reject(
- new Error("Manifest request to " + requestPath + " timed out.")
- );
- } else if (request.status === 404) {
- // no update available
- resolve();
- } else if (request.status !== 200 && request.status !== 304) {
- // other failure
- reject(new Error("Manifest request to " + requestPath + " failed."));
- } else {
- // success
- try {
- var update = JSON.parse(request.responseText);
- } catch (e) {
- reject(e);
- return;
- }
- resolve(update);
- }
- };
- });
- }
-
- //eslint-disable-next-line no-unused-vars
- function hotDisposeChunk(chunkId) {
- delete installedChunks[chunkId];
- }
- };
|