vite-plugin-react-server
Version:
Vite plugin for React Server Components (RSC)
25 lines (22 loc) • 2.75 kB
JavaScript
/**
* vite-plugin-react-server
* Copyright (c) Nico Brinkkemper
* MIT License
*/
import { pluginRoot } from '../../root.js';
const customWorkerFiles = ({
inputs,
userOptions
}) => {
const customRscWorker = !userOptions.rscWorkerPath.startsWith(pluginRoot);
const customHtmlWorker = !userOptions.htmlWorkerPath.startsWith(pluginRoot);
if (customRscWorker && !inputs["rsc-worker"]) {
inputs["rsc-worker"] = userOptions.rscWorkerPath;
}
if (customHtmlWorker && !inputs["html-worker"]) {
inputs["html-worker"] = userOptions.htmlWorkerPath;
}
return inputs;
};
export { customWorkerFiles };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3VzdG9tV29ya2VyRmlsZXMuanMiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3BsdWdpbi9jb25maWcvYXV0b0Rpc2NvdmVyL2N1c3RvbVdvcmtlckZpbGVzLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHBsdWdpblJvb3QgfSBmcm9tIFwiLi4vLi4vcm9vdC5qc1wiO1xuaW1wb3J0IHR5cGUgeyBSZXNvbHZlZFVzZXJPcHRpb25zIH0gZnJvbSBcIi4uLy4uL3R5cGVzLmpzXCI7XG5cbi8qKlxuICogTG9naWMgdG8gcmVzb2x2ZSBjdXN0b20gd29ya2VyIGZpbGVzLCB3aGVuIHRoZSBwYXRoIGlzIG5vdCByZWxhdGl2ZSB0byB0aGUgcGx1Z2luIHJvb3QsXG4gKiB3ZSBhc3N1bWUgaXQncyBhIGN1c3RvbSB3b3JrZXIgZmlsZSBhbmQgd2UgbmVlZCB0byBhZGQgaXQgdG8gdGhlIGlucHV0cy5cbiAqIFxuICogQHBhcmFtIHBhcmFtMCBcbiAqIEByZXR1cm5zIFxuICovXG5leHBvcnQgY29uc3QgY3VzdG9tV29ya2VyRmlsZXMgPSAoe1xuICBpbnB1dHMsXG4gIHVzZXJPcHRpb25zLFxufToge1xuICBpbnB1dHM6IFJlY29yZDxzdHJpbmcsIHN0cmluZz47XG4gIHVzZXJPcHRpb25zOiBQaWNrPFJlc29sdmVkVXNlck9wdGlvbnMsIFwicnNjV29ya2VyUGF0aFwiIHwgXCJodG1sV29ya2VyUGF0aFwiPjtcbn0pID0+IHtcbiAgY29uc3QgY3VzdG9tUnNjV29ya2VyID0gIXVzZXJPcHRpb25zLnJzY1dvcmtlclBhdGguc3RhcnRzV2l0aChwbHVnaW5Sb290KTtcbiAgY29uc3QgY3VzdG9tSHRtbFdvcmtlciA9ICF1c2VyT3B0aW9ucy5odG1sV29ya2VyUGF0aC5zdGFydHNXaXRoKHBsdWdpblJvb3QpO1xuICBpZiAoY3VzdG9tUnNjV29ya2VyICYmICFpbnB1dHNbXCJyc2Mtd29ya2VyXCJdKSB7XG4gICAgaW5wdXRzW1wicnNjLXdvcmtlclwiXSA9IHVzZXJPcHRpb25zLnJzY1dvcmtlclBhdGg7XG4gIH1cbiAgaWYgKGN1c3RvbUh0bWxXb3JrZXIgJiYgIWlucHV0c1tcImh0bWwtd29ya2VyXCJdKSB7XG4gICAgaW5wdXRzW1wiaHRtbC13b3JrZXJcIl0gPSB1c2VyT3B0aW9ucy5odG1sV29ya2VyUGF0aDtcbiAgfVxuICByZXR1cm4gaW5wdXRzO1xufTtcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBVU8sTUFBTSxvQkFBb0IsQ0FBQztBQUFBLEVBQ2hDLE1BQUE7QUFBQSxFQUNBO0FBQ0YsQ0FHTSxLQUFBO0FBQ0osRUFBQSxNQUFNLGVBQWtCLEdBQUEsQ0FBQyxXQUFZLENBQUEsYUFBQSxDQUFjLFdBQVcsVUFBVSxDQUFBO0FBQ3hFLEVBQUEsTUFBTSxnQkFBbUIsR0FBQSxDQUFDLFdBQVksQ0FBQSxjQUFBLENBQWUsV0FBVyxVQUFVLENBQUE7QUFDMUUsRUFBQSxJQUFJLGVBQW1CLElBQUEsQ0FBQyxNQUFPLENBQUEsWUFBWSxDQUFHLEVBQUE7QUFDNUMsSUFBTyxNQUFBLENBQUEsWUFBWSxJQUFJLFdBQVksQ0FBQSxhQUFBO0FBQUE7QUFFckMsRUFBQSxJQUFJLGdCQUFvQixJQUFBLENBQUMsTUFBTyxDQUFBLGFBQWEsQ0FBRyxFQUFBO0FBQzlDLElBQU8sTUFBQSxDQUFBLGFBQWEsSUFBSSxXQUFZLENBQUEsY0FBQTtBQUFBO0FBRXRDLEVBQU8sT0FBQSxNQUFBO0FBQ1Q7Ozs7In0=