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