UNPKG

vite-plugin-react-server

Version:
32 lines (29 loc) 4.04 kB
/** * vite-plugin-react-server * Copyright (c) Nico Brinkkemper * MIT License */ import { createPluginOrchestrator } from './orchestrator/createPluginOrchestrator.client.js'; import { assertNonReactServer } from './config/getCondition.js'; assertNonReactServer(); const vitePluginReactServer = function _vitePluginReactServer(options, strategy) { if (options == null) { throw new Error("options is required"); } const userStrategy = options.strategy || {}; const finalStrategy = { mode: "auto", // All builds importContext: "react-client", // Indicate this came from client 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGx1Z2luLmNsaWVudC5qcyIsInNvdXJjZXMiOlsiLi4vLi4vcGx1Z2luL3BsdWdpbi5jbGllbnQudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBWaXRlUGx1Z2luTWFpbkZuIH0gZnJvbSBcIi4vdHlwZXMuanNcIjtcbmltcG9ydCB7IGNyZWF0ZVBsdWdpbk9yY2hlc3RyYXRvciB9IGZyb20gXCIuL29yY2hlc3RyYXRvci9jcmVhdGVQbHVnaW5PcmNoZXN0cmF0b3IuY2xpZW50LmpzXCI7XG5pbXBvcnQgdHlwZSB7IFVzZXJPcHRpb25zLCBTdHJhdGVneSB9IGZyb20gXCIuL29yY2hlc3RyYXRvci90eXBlcy5qc1wiO1xuaW1wb3J0IHsgYXNzZXJ0Tm9uUmVhY3RTZXJ2ZXIgfSBmcm9tIFwiLi9jb25maWcvZ2V0Q29uZGl0aW9uLmpzXCI7XG5cbmFzc2VydE5vblJlYWN0U2VydmVyKCk7XG5cbi8qKlxuICogTWFpbiBlbnRyeXBvaW50IGZvciBSZWFjdCBTZXJ2ZXIgQ29tcG9uZW50cy5cbiAqXG4gKiBUaGlzIHBsdWdpbiB1c2VzIHRoZSBpbnRlbGxpZ2VudCBvcmNoZXN0cmF0b3IgdG8gYWRhcHQgaXRzIGJlaGF2aW9yIGJhc2VkIG9uIHRoZSBidWlsZCBjb250ZXh0OlxuICogLSBJbiBFbnZpcm9ubWVudCBBUEkgYnVpbGRzOiBsZXZlcmFnZXMgZnVsbCBSU0MgY2FwYWJpbGl0aWVzXG4gKiAtIFdpdGggc3RhdGljIHBhZ2VzOiBhZGRzIHN0YXRpYyBnZW5lcmF0aW9uIHBsdWdpbiB3aGVuIGFwcHJvcHJpYXRlXG4gKlxuICogVXNlIHRoaXMgZm9yIHNlcnZlci1zaWRlIHJlbmRlcmluZyBhbmQgc3RhdGljIGdlbmVyYXRpb24gd2l0aCBmdWxsIFJTQyBzdXBwb3J0LlxuICogQ29uZmlndXJlIHRoZSBidWlsZCB0YXJnZXQgdGhyb3VnaCB0aGUgc3RyYXRlZ3kgcGFyYW1ldGVyLlxuICogQHBhcmFtIG9wdGlvbnNcbiAqIEBwYXJhbSBzdHJhdGVneVxuICogQHJldHVybnNcbiAqL1xuZXhwb3J0IGNvbnN0IHZpdGVQbHVnaW5SZWFjdFNlcnZlcjogVml0ZVBsdWdpbk1haW5GbiA9XG4gIGZ1bmN0aW9uIF92aXRlUGx1Z2luUmVhY3RTZXJ2ZXIob3B0aW9ucywgc3RyYXRlZ3k/OiBTdHJhdGVneSkge1xuICAgIGlmIChvcHRpb25zID09IG51bGwpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcihcIm9wdGlvbnMgaXMgcmVxdWlyZWRcIik7XG4gICAgfVxuICAgIFxuICAgIC8vIFVzZSB0aGUgaW50ZWxsaWdlbnQgb3JjaGVzdHJhdG9yIGZvciBwbHVnaW4gY29tcG9zaXRpb24gd2l0aCBjbGllbnQgY29udGV4dFxuICAgIGNvbnN0IHVzZXJTdHJhdGVneSA9IChvcHRpb25zIGFzIFVzZXJPcHRpb25zKS5zdHJhdGVneSB8fCB7fTtcbiAgICBjb25zdCBmaW5hbFN0cmF0ZWd5OiBTdHJhdGVneSA9IHtcbiAgICAgIG1vZGU6IFwiYXV0b1wiLCAvLyBBbGwgYnVpbGRzXG4gICAgICBpbXBvcnRDb250ZXh0OiBcInJlYWN0LWNsaWVudFwiLCAvLyBJbmRpY2F0ZSB0aGlzIGNhbWUgZnJvbSBjbGllbnQgY29udGV4dFxuICAgICAgZW52aXJvbm1lbnRUYXJnZXRzOiBuZXcgTWFwKFtbXCJjbGllbnRcIiwgXCJjbGllbnRcIl0sIFtcInNzclwiLCBcInNzclwiXSwgW1wic2VydmVyXCIsIFwic2VydmVyXCJdXSksIFxuICAgICAgLi4udXNlclN0cmF0ZWd5LFxuICAgICAgLi4uc3RyYXRlZ3lcbiAgICB9O1xuICAgIHJldHVybiBjcmVhdGVQbHVnaW5PcmNoZXN0cmF0b3Ioe1xuICAgICAgLi4ub3B0aW9ucyxcbiAgICAgIHN0cmF0ZWd5OiBmaW5hbFN0cmF0ZWd5XG4gICAgfSk7XG4gIH07XG5cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUtBLG9CQUFxQixFQUFBO0FBZWQsTUFBTSxxQkFDWCxHQUFBLFNBQVMsc0JBQXVCLENBQUEsT0FBQSxFQUFTLFFBQXFCLEVBQUE7QUFDNUQsRUFBQSxJQUFJLFdBQVcsSUFBTSxFQUFBO0FBQ25CLElBQU0sTUFBQSxJQUFJLE1BQU0scUJBQXFCLENBQUE7QUFBQTtBQUl2QyxFQUFNLE1BQUEsWUFBQSxHQUFnQixPQUF3QixDQUFBLFFBQUEsSUFBWSxFQUFDO0FBQzNELEVBQUEsTUFBTSxhQUEwQixHQUFBO0FBQUEsSUFDOUIsSUFBTSxFQUFBLE1BQUE7QUFBQTtBQUFBLElBQ04sYUFBZSxFQUFBLGNBQUE7QUFBQTtBQUFBLElBQ2Ysb0NBQXdCLElBQUEsR0FBQSxDQUFJLENBQUMsQ0FBQyxVQUFVLFFBQVEsQ0FBQSxFQUFHLENBQUMsS0FBQSxFQUFPLEtBQUssQ0FBRyxFQUFBLENBQUMsUUFBVSxFQUFBLFFBQVEsQ0FBQyxDQUFDLENBQUE7QUFBQSxJQUN4RixHQUFHLFlBQUE7QUFBQSxJQUNILEdBQUc7QUFBQSxHQUNMO0FBQ0EsRUFBQSxPQUFPLHdCQUF5QixDQUFBO0FBQUEsSUFDOUIsR0FBRyxPQUFBO0FBQUEsSUFDSCxRQUFVLEVBQUE7QUFBQSxHQUNYLENBQUE7QUFDSDs7OzsifQ==