code: function hotCheck(apply, callback) {
  /******/ 		if(hotStatus !== "idle") throw new Error("check() is only allowed in idle status");
  /******/ 		if(typeof apply === "function") {
  /******/ 			hotApplyOnUpdate = false;
  /******/ 			callback = apply;
  /******/ 		} else {
  /******/ 			hotApplyOnUpdate = apply;
  /******/ 			callback = callback || function(err) { if(err) throw err; };
  /******/ 		}
  /******/ 		hotSetStatus("check");
  /******/ 		hotDownloadManifest(function(err, update) {
  /******/ 			if(err) return callback(err);
  /******/ 			if(!update) {
  /******/ 				hotSetStatus("idle");
  /******/ 				callback(null, null);
  /******/ 				return;
  /******/ 			}
  /******/ 	
  /******/ 			hotRequestedFilesMap = {};
  /******/ 			hotAvailibleFilesMap = {};
  /******/ 			hotWaitingFilesMap = {};
  /******/ 			for(var i = 0; i < update.c.length; i++)
  /******/ 				hotAvailibleFilesMap[update.c[i]] = true;
  /******/ 			hotUpdateNewHash = update.h;
  /******/ 	
  /******/ 			hotSetStatus("prepare");
  /******/ 			hotCallback = callback;
  /******/ 			hotUpdate = {};
  /******/ 			var chunkId = 0; { // eslint-disable-line no-lone-blocks
  /******/ 				/*globals chunkId */
  /******/ 				hotEnsureUpdateChunk(chunkId);
  /******/ 			}
  /******/ 			if(hotStatus === "prepare" && hotChunksLoading === 0 && hotWaitingFiles === 0) {
  /******/ 				hotUpdateDownloaded();
  /******/ 			}
  /******/ 		});
  /******/ 	}
docs: *** ***