From d1d9f00b1bd660842addf5e6b1d1b64c852a9eea Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Sun, 5 Nov 2023 17:16:09 +0800 Subject: added hover prefixer --- node_modules/webpack/hot/lazy-compilation-node.js | 50 +++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 node_modules/webpack/hot/lazy-compilation-node.js (limited to 'node_modules/webpack/hot/lazy-compilation-node.js') diff --git a/node_modules/webpack/hot/lazy-compilation-node.js b/node_modules/webpack/hot/lazy-compilation-node.js new file mode 100644 index 00000000..da405858 --- /dev/null +++ b/node_modules/webpack/hot/lazy-compilation-node.js @@ -0,0 +1,50 @@ +/* global __resourceQuery */ + +"use strict"; + +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(); + }; +}; -- cgit v1.2.3