UNPKG

vite-plugin-react-server

Version:
29 lines (26 loc) 3.73 kB
/** * vite-plugin-react-server * Copyright (c) Nico Brinkkemper * MIT License */ import { workerData } from 'node:worker_threads'; import { getNodeEnv } from '../config/getNodeEnv.js'; import { handleError } from '../error/handleError.js'; const cleanupServerAction = function _cleanupServerAction(passThrough, worker, messageHandler, res, error, logger) { worker.removeListener("message", messageHandler); passThrough.end(); if (error) { const panicError = handleError({ error, logger, mode: getNodeEnv(workerData?.resolvedConfig?.mode), panicThreshold: workerData?.userOptions?.panicThreshold, critical: false}); if (panicError != null) { throw panicError; } } res.end(); }; export { cleanupServerAction }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xlYW51cFNlcnZlckFjdGlvbi5jbGllbnQuanMiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3BsdWdpbi9kZXYtc2VydmVyL2NsZWFudXBTZXJ2ZXJBY3Rpb24uY2xpZW50LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgTG9nZ2VyIH0gZnJvbSBcInZpdGVcIjtcbmltcG9ydCB7IHdvcmtlckRhdGEsIHR5cGUgV29ya2VyIH0gZnJvbSBcIm5vZGU6d29ya2VyX3RocmVhZHNcIjtcbmltcG9ydCB0eXBlIHsgTWVzc2FnZUhhbmRsZXIgfSBmcm9tIFwiLi4vdHlwZXMuanNcIjtcbmltcG9ydCB0eXBlIHsgU2VydmVyUmVzcG9uc2UgfSBmcm9tIFwibm9kZTpodHRwXCI7XG5pbXBvcnQgdHlwZSB7IFJzY0NodW5rT3V0cHV0TWVzc2FnZSB9IGZyb20gXCIuLi93b3JrZXIvcnNjL3R5cGVzLmpzXCI7XG5pbXBvcnQgdHlwZSB7IFBhc3NUaHJvdWdoIH0gZnJvbSBcIm5vZGU6c3RyZWFtXCI7XG5pbXBvcnQgeyBnZXROb2RlRW52IH0gZnJvbSBcIi4uL2NvbmZpZy9nZXROb2RlRW52LmpzXCI7XG5pbXBvcnQgeyBoYW5kbGVFcnJvciB9IGZyb20gXCIuLi9lcnJvci9oYW5kbGVFcnJvci5qc1wiO1xuaW1wb3J0IHR5cGUgeyBDbGVhbnVwU2VydmVyQWN0aW9uRm4gfSBmcm9tIFwiLi90eXBlcy5qc1wiO1xuXG5cbi8qKlxuICogSGFuZGxlcyBjbGVhbnVwIG9mIHdvcmtlciBzZXJ2ZXIgYWN0aW9uIHJlc291cmNlc1xuICovXG5leHBvcnQgY29uc3QgY2xlYW51cFNlcnZlckFjdGlvbjogQ2xlYW51cFNlcnZlckFjdGlvbkZuID1cbiAgZnVuY3Rpb24gX2NsZWFudXBTZXJ2ZXJBY3Rpb24oXG4gICAgcGFzc1Rocm91Z2g6IFBhc3NUaHJvdWdoLFxuICAgIHdvcmtlcjogV29ya2VyLFxuICAgIG1lc3NhZ2VIYW5kbGVyOiBNZXNzYWdlSGFuZGxlcjxSc2NDaHVua091dHB1dE1lc3NhZ2U+LFxuICAgIHJlczogU2VydmVyUmVzcG9uc2UsXG4gICAgZXJyb3I/OiB1bmtub3duLFxuICAgIGxvZ2dlcj86IExvZ2dlclxuICApIHtcbiAgICAvLyBSZW1vdmUgbWVzc2FnZSBoYW5kbGVyIGZpcnN0IHRvIHByZXZlbnQgYW55IG5ldyBtZXNzYWdlc1xuICAgIHdvcmtlci5yZW1vdmVMaXN0ZW5lcihcIm1lc3NhZ2VcIiwgbWVzc2FnZUhhbmRsZXIpO1xuXG4gICAgLy8gRW5kIHRoZSBwYXNzLXRocm91Z2ggc3RyZWFtXG4gICAgcGFzc1Rocm91Z2guZW5kKCk7XG5cbiAgICAvLyBMb2cgZXJyb3IgaWYgcHJvdmlkZWRcbiAgICBpZiAoZXJyb3IpIHtcbiAgICAgIGNvbnN0IHBhbmljRXJyb3IgPSBoYW5kbGVFcnJvcih7XG4gICAgICAgIGVycm9yLFxuICAgICAgICBsb2dnZXIsXG4gICAgICAgIG1vZGU6IGdldE5vZGVFbnYod29ya2VyRGF0YT8ucmVzb2x2ZWRDb25maWc/Lm1vZGUpLFxuICAgICAgICBwYW5pY1RocmVzaG9sZDogd29ya2VyRGF0YT8udXNlck9wdGlvbnM/LnBhbmljVGhyZXNob2xkLFxuICAgICAgICBjcml0aWNhbDogZmFsc2UsXG4gICAgICAgIGNvbnRleHQ6IFwiY2xlYW51cFdvcmtlclNlcnZlckFjdGlvblwiLFxuICAgICAgfSk7XG4gICAgICBpZiAocGFuaWNFcnJvciAhPSBudWxsKSB7XG4gICAgICAgIHRocm93IHBhbmljRXJyb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRW5kIHRoZSByZXNwb25zZVxuICAgIHJlcy5lbmQoKTtcbiAgfTtcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFjYSxNQUFBLG1CQUFBLEdBQ1gsU0FBUyxvQkFDUCxDQUFBLFdBQUEsRUFDQSxRQUNBLGNBQ0EsRUFBQSxHQUFBLEVBQ0EsT0FDQSxNQUNBLEVBQUE7QUFFQSxFQUFPLE1BQUEsQ0FBQSxjQUFBLENBQWUsV0FBVyxjQUFjLENBQUE7QUFHL0MsRUFBQSxXQUFBLENBQVksR0FBSSxFQUFBO0FBR2hCLEVBQUEsSUFBSSxLQUFPLEVBQUE7QUFDVCxJQUFBLE1BQU0sYUFBYSxXQUFZLENBQUE7QUFBQSxNQUM3QixLQUFBO0FBQUEsTUFDQSxNQUFBO0FBQUEsTUFDQSxJQUFNLEVBQUEsVUFBQSxDQUFXLFVBQVksRUFBQSxjQUFBLEVBQWdCLElBQUksQ0FBQTtBQUFBLE1BQ2pELGNBQUEsRUFBZ0IsWUFBWSxXQUFhLEVBQUEsY0FBQTtBQUFBLE1BQ3pDLFFBQVUsRUFBQSxLQUVaLENBQUMsQ0FBQTtBQUNELElBQUEsSUFBSSxjQUFjLElBQU0sRUFBQTtBQUN0QixNQUFNLE1BQUEsVUFBQTtBQUFBO0FBQ1I7QUFJRixFQUFBLEdBQUEsQ0FBSSxHQUFJLEVBQUE7QUFDVjs7OzsifQ==