Buckets:
tahamajs/Other_Lessons / AP /TA_1 /AP-ECE-UT.github.io /node_modules /webpack /hot /lazy-compilation-node.js
| /* global __resourceQuery */ | |
| ; | |
| var urlBase = decodeURIComponent(__resourceQuery.slice(1)); | |
| /** | |
| * @param {{ data: string, onError: (err: Error) => void, active: boolean, module: module }} options options | |
| * @returns {() => void} function to destroy response | |
| */ | |
| exports.keepAlive = function (options) { | |
| var data = options.data; | |
| var onError = options.onError; | |
| var active = options.active; | |
| var module = options.module; | |
| /** @type {import("http").IncomingMessage} */ | |
| var response; | |
| var request = ( | |
| urlBase.startsWith("https") ? require("https") : require("http") | |
| ).request( | |
| urlBase + data, | |
| { | |
| agent: false, | |
| headers: { accept: "text/event-stream" } | |
| }, | |
| function (res) { | |
| response = res; | |
| response.on("error", errorHandler); | |
| if (!active && !module.hot) { | |
| console.log( | |
| "Hot Module Replacement is not enabled. Waiting for process restart..." | |
| ); | |
| } | |
| } | |
| ); | |
| /** | |
| * @param {Error} err error | |
| */ | |
| function errorHandler(err) { | |
| err.message = | |
| "Problem communicating active modules to the server: " + err.message; | |
| onError(err); | |
| } | |
| request.on("error", errorHandler); | |
| request.end(); | |
| return function () { | |
| response.destroy(); | |
| }; | |
| }; | |
Xet Storage Details
- Size:
- 1.19 kB
- Xet hash:
- aba8811d460f5f356fc8754b033ead674f44733f58323f37941133845fb39257
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.