UNPKG

vite-plugin-react-server

Version:
19 lines (16 loc) 2.63 kB
/** * vite-plugin-react-server * Copyright (c) Nico Brinkkemper * MIT License */ import { createRequire } from 'node:module'; import { join } from 'node:path'; import { transportPkgDir } from './transportDir.js'; const vendorRequire = createRequire(join(transportPkgDir, "package.json")); const ReactDOMClient = vendorRequire(join(transportPkgDir, "client.node.js")); const projectRoot = process.env["npm_config_local_prefix"] || process.cwd(); const projectRequire = createRequire(join(projectRoot, "package.json")); const ReactDOMServer = projectRequire("react-dom/server"); const React = projectRequire("react"); export { React, ReactDOMClient, ReactDOMServer }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmVuZG9yLmNsaWVudC5qcyIsInNvdXJjZXMiOlsiLi4vLi4vLi4vcGx1Z2luL3ZlbmRvci92ZW5kb3IuY2xpZW50LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGNyZWF0ZVJlcXVpcmUgfSBmcm9tIFwibm9kZTptb2R1bGVcIjtcbmltcG9ydCB7IGpvaW4gfSBmcm9tIFwibm9kZTpwYXRoXCI7XG5pbXBvcnQgeyB0cmFuc3BvcnRQa2dEaXIgfSBmcm9tIFwiLi90cmFuc3BvcnREaXIuanNcIjtcblxuLy8gTG9hZCByZWFjdC1zZXJ2ZXItZG9tLWVzbS9jbGllbnQubm9kZSBkaXJlY3RseSBmcm9tIHRoZSB2ZW5kb3JlZCBjb3B5IHRoYXRcbi8vIHNoaXBzIGluc2lkZSB0aGUgcmVhY3Qtc2VydmVyLWxvYWRlciBkZXBlbmRlbmN5LlxuY29uc3QgdmVuZG9yUmVxdWlyZSA9IGNyZWF0ZVJlcXVpcmUoam9pbih0cmFuc3BvcnRQa2dEaXIsIFwicGFja2FnZS5qc29uXCIpKTtcbmNvbnN0IFJlYWN0RE9NQ2xpZW50ID0gdmVuZG9yUmVxdWlyZShqb2luKHRyYW5zcG9ydFBrZ0RpciwgXCJjbGllbnQubm9kZS5qc1wiKSkgYXMgdHlwZW9mIGltcG9ydChcInJlYWN0LXNlcnZlci1kb20tZXNtL2NsaWVudC5ub2RlXCIpO1xuXG4vLyBSZWFjdCBhbmQgcmVhY3QtZG9tIHN0aWxsIGNvbWUgZnJvbSB0aGUgY29uc3VtZXIncyBwcm9qZWN0XG5jb25zdCBwcm9qZWN0Um9vdCA9IHByb2Nlc3MuZW52W1wibnBtX2NvbmZpZ19sb2NhbF9wcmVmaXhcIl0gfHwgcHJvY2Vzcy5jd2QoKTtcbmNvbnN0IHByb2plY3RSZXF1aXJlID0gY3JlYXRlUmVxdWlyZShqb2luKHByb2plY3RSb290LCBcInBhY2thZ2UuanNvblwiKSk7XG5jb25zdCBSZWFjdERPTVNlcnZlciA9IHByb2plY3RSZXF1aXJlKFwicmVhY3QtZG9tL3NlcnZlclwiKSBhcyB0eXBlb2YgaW1wb3J0KFwicmVhY3QtZG9tL3NlcnZlclwiKTtcbmNvbnN0IFJlYWN0ID0gcHJvamVjdFJlcXVpcmUoXCJyZWFjdFwiKSBhcyB0eXBlb2YgaW1wb3J0KFwicmVhY3RcIik7XG5cbmV4cG9ydCB7IFJlYWN0RE9NU2VydmVyLCBSZWFjdCwgUmVhY3RET01DbGllbnQgfTtcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFNQSxNQUFNLGFBQWdCLEdBQUEsYUFBQSxDQUFjLElBQUssQ0FBQSxlQUFBLEVBQWlCLGNBQWMsQ0FBQyxDQUFBO0FBQ3pFLE1BQU0sY0FBaUIsR0FBQSxhQUFBLENBQWMsSUFBSyxDQUFBLGVBQUEsRUFBaUIsZ0JBQWdCLENBQUM7QUFHNUUsTUFBTSxjQUFjLE9BQVEsQ0FBQSxHQUFBLENBQUkseUJBQXlCLENBQUEsSUFBSyxRQUFRLEdBQUksRUFBQTtBQUMxRSxNQUFNLGNBQWlCLEdBQUEsYUFBQSxDQUFjLElBQUssQ0FBQSxXQUFBLEVBQWEsY0FBYyxDQUFDLENBQUE7QUFDaEUsTUFBQSxjQUFBLEdBQWlCLGVBQWUsa0JBQWtCO0FBQ2xELE1BQUEsS0FBQSxHQUFRLGVBQWUsT0FBTzs7OzsifQ==