vite-plugin-react-server
Version:
Vite plugin for React Server Components (RSC)
23 lines (20 loc) • 2.38 kB
JavaScript
/**
* vite-plugin-react-server
* Copyright (c) Nico Brinkkemper
* MIT License
*/
import { resolveOptions } from '../config/resolveOptions.js';
function hydrateUserOptions(options) {
try {
const result = resolveOptions(options);
if (result.type === "error") {
return result;
}
const userOptions = result.userOptions;
return { type: "success", userOptions };
} catch (error) {
return { type: "error", error };
}
}
export { hydrateUserOptions };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaHlkcmF0ZVVzZXJPcHRpb25zLmpzIiwic291cmNlcyI6WyIuLi8uLi8uLi9wbHVnaW4vaGVscGVycy9oeWRyYXRlVXNlck9wdGlvbnMudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVzb2x2ZU9wdGlvbnMgfSBmcm9tIFwiLi4vY29uZmlnL3Jlc29sdmVPcHRpb25zLmpzXCI7XG5pbXBvcnQgdHlwZSB7IFJlc29sdmVkVXNlck9wdGlvbnMsIFNlcmlhbGl6ZWRVc2VyT3B0aW9ucyB9IGZyb20gXCIuLi90eXBlcy5qc1wiO1xuXG5leHBvcnQgZnVuY3Rpb24gaHlkcmF0ZVVzZXJPcHRpb25zKFxuICBvcHRpb25zOiBTZXJpYWxpemVkVXNlck9wdGlvbnNcbik6IHsgdHlwZTogXCJzdWNjZXNzXCI7IHVzZXJPcHRpb25zOiBSZXNvbHZlZFVzZXJPcHRpb25zIH0gfCB7IHR5cGU6IFwiZXJyb3JcIjsgZXJyb3I6IHVua25vd24gfSB7XG4gIHRyeSB7XG4gICAgLy8gcmVzb2x2ZU9wdGlvbnMgYWxyZWFkeSBoYW5kbGVzIHJlZ2V4IGRlc2VyaWFsaXphdGlvbiB0aHJvdWdoIGRlc2VyaWFsaXplUmVnRXhwKClcbiAgICAvLyBDYXN0IHRoZSBzZXJpYWxpemVkIG9wdGlvbnMgYmFjayB0byB0aGUgZXhwZWN0ZWQgaW5wdXQgZm9ybWF0IGZvciByZXNvbHZlT3B0aW9uc1xuICAgIGNvbnN0IHJlc3VsdCA9IHJlc29sdmVPcHRpb25zKG9wdGlvbnMgYXMgYW55KTtcbiAgICBcbiAgICBpZiAocmVzdWx0LnR5cGUgPT09IFwiZXJyb3JcIikge1xuICAgICAgcmV0dXJuIHJlc3VsdDtcbiAgICB9XG4gICAgXG4gICAgLy8gcmVzb2x2ZU9wdGlvbnMgYWxyZWFkeSBjcmVhdGVzIHRoZSB1c2VyT3B0aW9ucyB3aXRoIGFsbCBuZWVkZWQgcHJvcGVydGllc1xuICAgIGNvbnN0IHVzZXJPcHRpb25zID0gcmVzdWx0LnVzZXJPcHRpb25zO1xuICAgIFxuICAgIHJldHVybiB7IHR5cGU6IFwic3VjY2Vzc1wiLCB1c2VyT3B0aW9ucyB9O1xuICB9IGNhdGNoIChlcnJvcikge1xuICAgIHJldHVybiB7IHR5cGU6IFwiZXJyb3JcIiwgZXJyb3I6IGVycm9yIH07XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBR08sU0FBUyxtQkFDZCxPQUMyRixFQUFBO0FBQzNGLEVBQUksSUFBQTtBQUdGLElBQU0sTUFBQSxNQUFBLEdBQVMsZUFBZSxPQUFjLENBQUE7QUFFNUMsSUFBSSxJQUFBLE1BQUEsQ0FBTyxTQUFTLE9BQVMsRUFBQTtBQUMzQixNQUFPLE9BQUEsTUFBQTtBQUFBO0FBSVQsSUFBQSxNQUFNLGNBQWMsTUFBTyxDQUFBLFdBQUE7QUFFM0IsSUFBTyxPQUFBLEVBQUUsSUFBTSxFQUFBLFNBQUEsRUFBVyxXQUFZLEVBQUE7QUFBQSxXQUMvQixLQUFPLEVBQUE7QUFDZCxJQUFPLE9BQUEsRUFBRSxJQUFNLEVBQUEsT0FBQSxFQUFTLEtBQWEsRUFBQTtBQUFBO0FBRXpDOzs7OyJ9