UNPKG

@zllling/react-previewer

Version:

A React component for live code preview with compilation and error handling

25 lines 852 B
import { Node } from '@babel/types'; export interface TransformOptions { filename?: string; files?: Record<string, string>; depsInfo?: Record<string, string>; fileUrls?: Map<string, string>; } export type FileSystem = Record<string, string>; export interface DependencyNode { fileName: string; dependencies: Set<string>; dependents: Set<string>; processed: boolean; } export interface FileProcessor { canProcess(fileName: string): boolean; process(content: string, fileName: string, options?: TransformOptions): Promise<string>; } export interface ASTProcessor { process(node: Node, source: string, options: TransformOptions): void; } export interface DependencyAnalyzer { analyze(content: string, fileName: string, files: Record<string, string>): Promise<string[]>; } //# sourceMappingURL=types.d.ts.map