vite-plugin-react-server
Version:
Vite plugin for React Server Components (RSC)
22 lines (19 loc) • 2.45 kB
JavaScript
/**
* vite-plugin-react-server
* Copyright (c) Nico Brinkkemper
* MIT License
*/
import { resolveEnv } from '../config/resolveEnv.js';
import { DEFAULT_CONFIG } from '../config/defaults.js';
import { userProjectRoot } from '../root.js';
import { getArgValue } from './getArgValue.js';
const isBuild = process.argv.includes("build");
const isPreview = process.argv.includes("preview");
const detectedMode = getArgValue("mode") || process.env["NODE_ENV"] || (isBuild || isPreview ? "production" : "development");
const userConfigEnv = resolveEnv(
detectedMode,
userProjectRoot,
DEFAULT_CONFIG.ENV_PREFIX
);
export { userConfigEnv };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXNlckNvbmZpZ0Vudi5qcyIsInNvdXJjZXMiOlsiLi4vLi4vLi4vcGx1Z2luL2Vudi91c2VyQ29uZmlnRW52LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJlc29sdmVFbnYgfSBmcm9tIFwiLi4vY29uZmlnL3Jlc29sdmVFbnYuanNcIjtcbmltcG9ydCB7IERFRkFVTFRfQ09ORklHIH0gZnJvbSBcIi4uL2NvbmZpZy9kZWZhdWx0cy5qc1wiO1xuaW1wb3J0IHsgdXNlclByb2plY3RSb290IH0gZnJvbSBcIi4uL3Jvb3QuanNcIjtcbmltcG9ydCB7IGdldEFyZ1ZhbHVlIH0gZnJvbSBcIi4vZ2V0QXJnVmFsdWUuanNcIjtcblxuXG5jb25zdCBpc0J1aWxkID0gcHJvY2Vzcy5hcmd2LmluY2x1ZGVzKFwiYnVpbGRcIik7XG5jb25zdCBpc1ByZXZpZXcgPSBwcm9jZXNzLmFyZ3YuaW5jbHVkZXMoXCJwcmV2aWV3XCIpO1xuXG5cbi8vIFNldCB1cCBlbnZpcm9ubWVudCB2YXJpYWJsZXMgZnJvbSAuZW52IGZpbGVzIGFzIGVhcmx5IGFzIHBvc3NpYmxlXG4vLyBUaGlzIGlzIHRvIGVuc3VyZSB0aGF0IHRoZSBlbnYgdmFyaWFibGVzIGFyZSBhdmFpbGFibGUgZXZlbiBpbiB0aGUgY29uZmlnIGZpbGUsXG4vLyBhbmQgeW91IGNhbiB1c2UgcHJvY2Vzcy5lbnYgdG8gY29uZmlndXJlIHRoZSBwbHVnaW4uXG5cbi8vIERldGVjdCBtb2RlIGZyb20gY29tbWFuZCBsaW5lIGFyZ3VtZW50c1xuY29uc3QgZGV0ZWN0ZWRNb2RlID0gZ2V0QXJnVmFsdWUoXCJtb2RlXCIpICB8fCBwcm9jZXNzLmVudltcIk5PREVfRU5WXCJdIHx8IChpc0J1aWxkIHx8IGlzUHJldmlldyA/IFwicHJvZHVjdGlvblwiIDogXCJkZXZlbG9wbWVudFwiKTtcblxuZXhwb3J0IGNvbnN0IHVzZXJDb25maWdFbnYgPSByZXNvbHZlRW52KFxuICBkZXRlY3RlZE1vZGUsXG4gIHVzZXJQcm9qZWN0Um9vdCwgIFxuICBERUZBVUxUX0NPTkZJRy5FTlZfUFJFRklYXG4pOyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBTUEsTUFBTSxPQUFVLEdBQUEsT0FBQSxDQUFRLElBQUssQ0FBQSxRQUFBLENBQVMsT0FBTyxDQUFBO0FBQzdDLE1BQU0sU0FBWSxHQUFBLE9BQUEsQ0FBUSxJQUFLLENBQUEsUUFBQSxDQUFTLFNBQVMsQ0FBQTtBQVFqRCxNQUFNLFlBQUEsR0FBZSxXQUFZLENBQUEsTUFBTSxDQUFNLElBQUEsT0FBQSxDQUFRLElBQUksVUFBVSxDQUFBLEtBQU0sT0FBVyxJQUFBLFNBQUEsR0FBWSxZQUFlLEdBQUEsYUFBQSxDQUFBO0FBRXhHLE1BQU0sYUFBZ0IsR0FBQSxVQUFBO0FBQUEsRUFDM0IsWUFBQTtBQUFBLEVBQ0EsZUFBQTtBQUFBLEVBQ0EsY0FBZSxDQUFBO0FBQ2pCOzs7OyJ9