UNPKG

@memberjunction/react-runtime

Version:

Platform-agnostic React component runtime for MemberJunction. Provides core compilation, registry, and execution capabilities for React components in any JavaScript environment.

27 lines 954 B
import { CompileOptions, CompilationResult, CompilerConfig } from '../types'; export declare class ComponentCompiler { private config; private compilationCache; private cacheAccessOrder; private babelInstance; constructor(config?: Partial<CompilerConfig>); setBabelInstance(babel: any): void; compile(options: CompileOptions): Promise<CompilationResult>; private transpileComponent; private readonly CORE_LIBRARIES; private wrapComponentCode; private loadRequiredLibraries; private loadStyles; private loadScript; private createComponentFactory; private validateCompileOptions; private generateComponentId; private getCachedComponent; private createCacheKey; private cacheComponent; private createCompilationError; clearCache(): void; getCacheSize(): number; updateConfig(config: Partial<CompilerConfig>): void; } //# sourceMappingURL=component-compiler.d.ts.map