vite-plugin-react-server
Version:
Vite plugin for React Server Components (RSC)
36 lines • 1.25 kB
TypeScript
import type { Logger } from "vite";
import type { InputNormalizer } from "../types.js";
/**
* Shared utility for resolving module paths from manifests.
*
* This handles the common pattern of:
* 1. Normalizing the moduleId using the normalizer (if provided)
* 2. Looking up a source path in a manifest to get the built file path
* 3. Handling different manifest key formats (with/without moduleBase prefix)
* 4. Resolving the full file path for loading
*
* Used by both:
* - RSC worker loader (createRscWorkerLoader)
* - Build loader (createBuildLoader.server)
*/
export declare function resolveModuleFromManifest({ moduleId, normalizer, manifest, moduleBase, preserveModulesRoot, projectRoot, buildOutDir, buildServerDir, verbose, logger, }: {
moduleId: string;
normalizer?: InputNormalizer;
manifest: Record<string, {
file: string;
} | undefined>;
moduleBase: string;
preserveModulesRoot?: boolean;
projectRoot: string;
buildOutDir: string;
buildServerDir: string;
verbose?: boolean;
logger?: Logger;
}): {
manifestEntry: {
file: string;
} | undefined;
resolvedPath: string | null;
builtModuleId: string;
};
//# sourceMappingURL=resolveModuleFromManifest.d.ts.map