vite-plugin-react-server
Version:
Vite plugin for React Server Components (RSC)
33 lines (30 loc) • 2.47 kB
JavaScript
/**
* vite-plugin-react-server
* Copyright (c) Nico Brinkkemper
* MIT License
*/
import { isMainThread } from 'node:worker_threads';
function createWorkerStartupMetrics({
route,
workerType,
startupTime,
fromMainThread = isMainThread,
fromRscWorker = false,
fromHtmlWorker = false,
memoryUsage = process.memoryUsage(),
description
}) {
return {
route,
type: "worker-startup",
workerType,
startupTime,
fromMainThread,
fromRscWorker,
fromHtmlWorker,
memoryUsage,
description
};
}
export { createWorkerStartupMetrics };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlV29ya2VyU3RhcnR1cE1ldHJpY3MuanMiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3BsdWdpbi9tZXRyaWNzL2NyZWF0ZVdvcmtlclN0YXJ0dXBNZXRyaWNzLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGlzTWFpblRocmVhZCB9IGZyb20gXCJub2RlOndvcmtlcl90aHJlYWRzXCI7XG5pbXBvcnQgdHlwZSB7IFdvcmtlclN0YXJ0dXBNZXRyaWNzIH0gZnJvbSBcIi4vdHlwZXMuanNcIjtcblxuZXhwb3J0IGZ1bmN0aW9uIGNyZWF0ZVdvcmtlclN0YXJ0dXBNZXRyaWNzKHtcbiAgcm91dGUsXG4gIHdvcmtlclR5cGUsXG4gIHN0YXJ0dXBUaW1lLFxuICBmcm9tTWFpblRocmVhZCA9IGlzTWFpblRocmVhZCxcbiAgZnJvbVJzY1dvcmtlciA9IGZhbHNlLFxuICBmcm9tSHRtbFdvcmtlciA9IGZhbHNlLFxuICBtZW1vcnlVc2FnZSA9IHByb2Nlc3MubWVtb3J5VXNhZ2UoKSxcbiAgZGVzY3JpcHRpb24sXG59OiB7XG4gIHJvdXRlOiBzdHJpbmc7XG4gIHdvcmtlclR5cGU6IFwicnNjXCIgfCBcImh0bWxcIjtcbiAgc3RhcnR1cFRpbWU6IG51bWJlcjtcbiAgZnJvbU1haW5UaHJlYWQ/OiBib29sZWFuO1xuICBmcm9tUnNjV29ya2VyPzogYm9vbGVhbjtcbiAgZnJvbUh0bWxXb3JrZXI/OiBib29sZWFuO1xuICBtZW1vcnlVc2FnZT86IE5vZGVKUy5NZW1vcnlVc2FnZTtcbiAgZGVzY3JpcHRpb24/OiBzdHJpbmc7XG59KTogV29ya2VyU3RhcnR1cE1ldHJpY3Mge1xuICByZXR1cm4ge1xuICAgIHJvdXRlLFxuICAgIHR5cGU6IFwid29ya2VyLXN0YXJ0dXBcIixcbiAgICB3b3JrZXJUeXBlLFxuICAgIHN0YXJ0dXBUaW1lLFxuICAgIGZyb21NYWluVGhyZWFkLFxuICAgIGZyb21Sc2NXb3JrZXIsXG4gICAgZnJvbUh0bWxXb3JrZXIsXG4gICAgbWVtb3J5VXNhZ2UsXG4gICAgZGVzY3JpcHRpb24sXG4gIH07XG59XG5cblxuXG5cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBR08sU0FBUywwQkFBMkIsQ0FBQTtBQUFBLEVBQ3pDLEtBQUE7QUFBQSxFQUNBLFVBQUE7QUFBQSxFQUNBLFdBQUE7QUFBQSxFQUNBLGNBQWlCLEdBQUEsWUFBQTtBQUFBLEVBQ2pCLGFBQWdCLEdBQUEsS0FBQTtBQUFBLEVBQ2hCLGNBQWlCLEdBQUEsS0FBQTtBQUFBLEVBQ2pCLFdBQUEsR0FBYyxRQUFRLFdBQVksRUFBQTtBQUFBLEVBQ2xDO0FBQ0YsQ0FTeUIsRUFBQTtBQUN2QixFQUFPLE9BQUE7QUFBQSxJQUNMLEtBQUE7QUFBQSxJQUNBLElBQU0sRUFBQSxnQkFBQTtBQUFBLElBQ04sVUFBQTtBQUFBLElBQ0EsV0FBQTtBQUFBLElBQ0EsY0FBQTtBQUFBLElBQ0EsYUFBQTtBQUFBLElBQ0EsY0FBQTtBQUFBLElBQ0EsV0FBQTtBQUFBLElBQ0E7QUFBQSxHQUNGO0FBQ0Y7Ozs7In0=