UNPKG

vite-plugin-react-server

Version:
32 lines (29 loc) 4.04 kB
/** * vite-plugin-react-server * Copyright (c) Nico Brinkkemper * MIT License */ import { assertReactServer } from './config/getCondition.js'; import { createPluginOrchestrator } from './orchestrator/createPluginOrchestrator.server.js'; assertReactServer(); const vitePluginReactServer = function _vitePluginReactServer(options, strategy) { if (options == null) { throw new Error("options is required"); } const userStrategy = options.strategy || {}; const finalStrategy = { mode: "auto", // Server builds importContext: "react-server", // Indicate this came from server context environmentTargets: /* @__PURE__ */ new Map([["client", "client"], ["ssr", "ssr"], ["server", "server"]]), ...userStrategy, ...strategy }; return createPluginOrchestrator({ ...options, strategy: finalStrategy }); }; export { vitePluginReactServer }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGx1Z2luLnNlcnZlci5qcyIsInNvdXJjZXMiOlsiLi4vLi4vcGx1Z2luL3BsdWdpbi5zZXJ2ZXIudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBWaXRlUGx1Z2luTWFpbkZuIH0gZnJvbSBcIi4vdHlwZXMuanNcIjtcbmltcG9ydCB0eXBlIHsgVXNlck9wdGlvbnMsIFN0cmF0ZWd5IH0gZnJvbSBcIi4vb3JjaGVzdHJhdG9yL3R5cGVzLmpzXCI7XG5cbmltcG9ydCB7IGFzc2VydFJlYWN0U2VydmVyIH0gZnJvbSBcIi4vY29uZmlnL2dldENvbmRpdGlvbi5qc1wiO1xuaW1wb3J0IHsgY3JlYXRlUGx1Z2luT3JjaGVzdHJhdG9yIH0gZnJvbSBcIi4vb3JjaGVzdHJhdG9yL2NyZWF0ZVBsdWdpbk9yY2hlc3RyYXRvci5zZXJ2ZXIuanNcIjtcblxuYXNzZXJ0UmVhY3RTZXJ2ZXIoKTtcblxuLyoqXG4gKiBNYWluIGVudHJ5cG9pbnQgZm9yIFJlYWN0IFNlcnZlciBDb21wb25lbnRzLlxuICpcbiAqIFRoaXMgcGx1Z2luIHVzZXMgdGhlIGludGVsbGlnZW50IG9yY2hlc3RyYXRvciB0byBhZGFwdCBpdHMgYmVoYXZpb3IgYmFzZWQgb24gdGhlIGJ1aWxkIGNvbnRleHQ6XG4gKiAtIEluIEVudmlyb25tZW50IEFQSSBidWlsZHM6IGxldmVyYWdlcyBmdWxsIFJTQyBjYXBhYmlsaXRpZXNcbiAqIC0gV2l0aCBzdGF0aWMgcGFnZXM6IGFkZHMgc3RhdGljIGdlbmVyYXRpb24gcGx1Z2luIHdoZW4gYXBwcm9wcmlhdGVcbiAqXG4gKiBVc2UgdGhpcyBmb3Igc2VydmVyLXNpZGUgcmVuZGVyaW5nIGFuZCBzdGF0aWMgZ2VuZXJhdGlvbiB3aXRoIGZ1bGwgUlNDIHN1cHBvcnQuXG4gKiBDb25maWd1cmUgdGhlIGJ1aWxkIHRhcmdldCB0aHJvdWdoIHRoZSBzdHJhdGVneSBwYXJhbWV0ZXIuXG4gKiBAcGFyYW0gb3B0aW9uc1xuICogQHBhcmFtIHN0cmF0ZWd5XG4gKiBAcmV0dXJuc1xuICovXG5leHBvcnQgY29uc3Qgdml0ZVBsdWdpblJlYWN0U2VydmVyOiBWaXRlUGx1Z2luTWFpbkZuID1cbiAgZnVuY3Rpb24gX3ZpdGVQbHVnaW5SZWFjdFNlcnZlcihvcHRpb25zLCBzdHJhdGVneT86IFN0cmF0ZWd5KSB7XG4gICAgaWYgKG9wdGlvbnMgPT0gbnVsbCkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKFwib3B0aW9ucyBpcyByZXF1aXJlZFwiKTtcbiAgICB9XG5cblxuICAgIC8vIFVzZSB0aGUgaW50ZWxsaWdlbnQgb3JjaGVzdHJhdG9yIGZvciBwbHVnaW4gY29tcG9zaXRpb24gd2l0aCBzZXJ2ZXIgY29udGV4dFxuICAgIGNvbnN0IHVzZXJTdHJhdGVneSA9IChvcHRpb25zIGFzIFVzZXJPcHRpb25zKS5zdHJhdGVneSB8fCB7fTtcbiAgICBjb25zdCBmaW5hbFN0cmF0ZWd5OiBTdHJhdGVneSA9IHtcbiAgICAgIG1vZGU6IFwiYXV0b1wiLCAvLyBTZXJ2ZXIgYnVpbGRzXG4gICAgICBpbXBvcnRDb250ZXh0OiBcInJlYWN0LXNlcnZlclwiLCAvLyBJbmRpY2F0ZSB0aGlzIGNhbWUgZnJvbSBzZXJ2ZXIgY29udGV4dFxuICAgICAgZW52aXJvbm1lbnRUYXJnZXRzOiBuZXcgTWFwKFtbXCJjbGllbnRcIiwgXCJjbGllbnRcIl0sIFtcInNzclwiLCBcInNzclwiXSwgW1wic2VydmVyXCIsIFwic2VydmVyXCJdXSksIFxuICAgICAgLi4udXNlclN0cmF0ZWd5LFxuICAgICAgLi4uc3RyYXRlZ3lcbiAgICB9O1xuICAgIFxuXG4gICAgcmV0dXJuIGNyZWF0ZVBsdWdpbk9yY2hlc3RyYXRvcih7XG4gICAgICAuLi5vcHRpb25zLFxuICAgICAgc3RyYXRlZ3k6IGZpbmFsU3RyYXRlZ3lcbiAgICB9KTtcbiAgfTtcblxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBTUEsaUJBQWtCLEVBQUE7QUFlWCxNQUFNLHFCQUNYLEdBQUEsU0FBUyxzQkFBdUIsQ0FBQSxPQUFBLEVBQVMsUUFBcUIsRUFBQTtBQUM1RCxFQUFBLElBQUksV0FBVyxJQUFNLEVBQUE7QUFDbkIsSUFBTSxNQUFBLElBQUksTUFBTSxxQkFBcUIsQ0FBQTtBQUFBO0FBS3ZDLEVBQU0sTUFBQSxZQUFBLEdBQWdCLE9BQXdCLENBQUEsUUFBQSxJQUFZLEVBQUM7QUFDM0QsRUFBQSxNQUFNLGFBQTBCLEdBQUE7QUFBQSxJQUM5QixJQUFNLEVBQUEsTUFBQTtBQUFBO0FBQUEsSUFDTixhQUFlLEVBQUEsY0FBQTtBQUFBO0FBQUEsSUFDZixvQ0FBd0IsSUFBQSxHQUFBLENBQUksQ0FBQyxDQUFDLFVBQVUsUUFBUSxDQUFBLEVBQUcsQ0FBQyxLQUFBLEVBQU8sS0FBSyxDQUFHLEVBQUEsQ0FBQyxRQUFVLEVBQUEsUUFBUSxDQUFDLENBQUMsQ0FBQTtBQUFBLElBQ3hGLEdBQUcsWUFBQTtBQUFBLElBQ0gsR0FBRztBQUFBLEdBQ0w7QUFHQSxFQUFBLE9BQU8sd0JBQXlCLENBQUE7QUFBQSxJQUM5QixHQUFHLE9BQUE7QUFBQSxJQUNILFFBQVUsRUFBQTtBQUFBLEdBQ1gsQ0FBQTtBQUNIOzs7OyJ9