@sveltejs/vite-plugin-svelte
Version:
The official [Svelte](https://svelte.dev) plugin for [Vite](https://vitejs.dev).
26 lines (22 loc) • 585 B
TypeScript
import type { Processed, CompileResult } from 'svelte/compiler';
import type { SvelteRequest } from './id.d.ts';
import type { ResolvedOptions } from './options.d.ts';
export type CompileSvelte = (
svelteRequest: SvelteRequest,
code: string,
options: Partial<ResolvedOptions>
) => Promise<CompileData>;
export interface Code {
code: string;
map?: any;
dependencies?: any[];
}
export interface CompileData {
filename: string;
normalizedFilename: string;
lang: string;
compiled: CompileResult;
ssr: boolean | undefined;
dependencies: string[];
preprocessed: Processed;
}