UNPKG

vite-plugin-react-server

Version:
28 lines (25 loc) 2.15 kB
/** * vite-plugin-react-server * Copyright (c) Nico Brinkkemper * MIT License */ import { performance } from 'node:perf_hooks'; import { assertReactServer } from '../config/getCondition.js'; assertReactServer(); const reactServerPlugin = function _reactServerPlugin(_options) { const timing = { start: performance.now() }; return { name: "vite:plugin-react-server/server", enforce: "post", api: { meta: { timing } }, configResolved(_resolvedConfig) { timing.configResolved = performance.now(); } }; }; export { reactServerPlugin }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGx1Z2luLnNlcnZlci5qcyIsInNvdXJjZXMiOlsiLi4vLi4vLi4vcGx1Z2luL3JlYWN0LXNlcnZlci9wbHVnaW4uc2VydmVyLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHBlcmZvcm1hbmNlIH0gZnJvbSBcIm5vZGU6cGVyZl9ob29rc1wiO1xuaW1wb3J0IHR5cGUge1xuICBCdWlsZFRpbWluZyxcbiAgVml0ZVBsdWdpbkZuLFxufSBmcm9tIFwiLi4vdHlwZXMuanNcIjtcbmltcG9ydCB7IGFzc2VydFJlYWN0U2VydmVyIH0gZnJvbSBcIi4uL2NvbmZpZy9nZXRDb25kaXRpb24uanNcIjtcblxuYXNzZXJ0UmVhY3RTZXJ2ZXIoKVxuXG5leHBvcnQgY29uc3QgcmVhY3RTZXJ2ZXJQbHVnaW46IFZpdGVQbHVnaW5GbiA9IGZ1bmN0aW9uIF9yZWFjdFNlcnZlclBsdWdpbihcbiAgX29wdGlvbnNcbikge1xuICBjb25zdCB0aW1pbmc6IEJ1aWxkVGltaW5nID0ge1xuICAgIHN0YXJ0OiBwZXJmb3JtYW5jZS5ub3coKSxcbiAgfTtcblxuICByZXR1cm4ge1xuICAgIG5hbWU6IFwidml0ZTpwbHVnaW4tcmVhY3Qtc2VydmVyL3NlcnZlclwiLFxuICAgIGVuZm9yY2U6IFwicG9zdFwiLFxuICAgIGFwaToge1xuICAgICAgbWV0YTogeyB0aW1pbmcgfSxcbiAgICB9LFxuICAgIGNvbmZpZ1Jlc29sdmVkKF9yZXNvbHZlZENvbmZpZykge1xuICAgICAgdGltaW5nLmNvbmZpZ1Jlc29sdmVkID0gcGVyZm9ybWFuY2Uubm93KCk7XG4gICAgfSxcbiAgfTtcbn07XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFPQSxpQkFBa0IsRUFBQTtBQUVMLE1BQUEsaUJBQUEsR0FBa0MsU0FBUyxrQkFBQSxDQUN0RCxRQUNBLEVBQUE7QUFDQSxFQUFBLE1BQU0sTUFBc0IsR0FBQTtBQUFBLElBQzFCLEtBQUEsRUFBTyxZQUFZLEdBQUk7QUFBQSxHQUN6QjtBQUVBLEVBQU8sT0FBQTtBQUFBLElBQ0wsSUFBTSxFQUFBLGlDQUFBO0FBQUEsSUFDTixPQUFTLEVBQUEsTUFBQTtBQUFBLElBQ1QsR0FBSyxFQUFBO0FBQUEsTUFDSCxJQUFBLEVBQU0sRUFBRSxNQUFPO0FBQUEsS0FDakI7QUFBQSxJQUNBLGVBQWUsZUFBaUIsRUFBQTtBQUM5QixNQUFPLE1BQUEsQ0FBQSxjQUFBLEdBQWlCLFlBQVksR0FBSSxFQUFBO0FBQUE7QUFDMUMsR0FDRjtBQUNGOzs7OyJ9