vite
Version:
Native-ESM powered web dev build tool
13 lines (12 loc) • 640 B
TypeScript
/// <reference types="node" />
import type { ResolvedConfig } from '..';
import type { Plugin } from '../plugin';
/**
* This plugin hooks into Node's module resolution algorithm at runtime,
* so that SSR builds can benefit from `resolve.dedupe` like they do
* in development.
*/
export declare function ssrRequireHookPlugin(config: ResolvedConfig): Plugin | null;
declare type NodeResolveFilename = (request: string, parent: NodeModule, isMain: boolean, options?: Record<string, any>) => string;
export declare function hookNodeResolve(getResolver: (resolveFilename: NodeResolveFilename) => NodeResolveFilename): () => void;
export {};