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.

48 lines 2.63 kB
import { ComponentCompiler } from './compiler'; import { ComponentRegistry } from './registry'; import { ComponentResolver } from './registry'; export * from './types'; export { ComponentCompiler } from './compiler'; export { DEFAULT_PRESETS, DEFAULT_PLUGINS, PRODUCTION_CONFIG, DEVELOPMENT_CONFIG, getBabelConfig, validateBabelPresets, getJSXConfig } from './compiler'; export { ComponentRegistry } from './registry'; export { ComponentResolver, ComponentSpec, ResolvedComponents } from './registry'; export { createErrorBoundary, withErrorBoundary, formatComponentError, createErrorLogger } from './runtime'; export { buildComponentProps, normalizeCallbacks, normalizeStyles, validateComponentProps, mergeProps, createPropsTransformer, wrapCallbacksWithLogging, extractPropPaths, PropBuilderOptions } from './runtime'; export { ComponentHierarchyRegistrar, registerComponentHierarchy, validateComponentSpec, flattenComponentHierarchy, countComponentsInHierarchy, HierarchyRegistrationResult, ComponentRegistrationError, HierarchyRegistrationOptions } from './runtime'; export { ReactRootManager, reactRootManager, ManagedReactRoot } from './runtime'; export { SetupStyles, createDefaultComponentStyles } from './utilities/component-styles'; export { StandardLibraries, StandardLibraryManager, createStandardLibraries } from './utilities/standard-libraries'; export { LibraryLoader, LibraryLoadOptions, LibraryLoadResult } from './utilities/library-loader'; export { LibraryRegistry, LibraryDefinition } from './utilities/library-registry'; export { ComponentErrorAnalyzer, FailedComponentInfo } from './utilities/component-error-analyzer'; export { ResourceManager, resourceManager, ManagedResource } from './utilities/resource-manager'; export { CacheManager, CacheEntry, CacheOptions } from './utilities/cache-manager'; export declare const VERSION = "2.69.1"; export declare const DEFAULT_CONFIGS: { compiler: { babel: { presets: string[]; plugins: never[]; }; minify: boolean; sourceMaps: boolean; cache: boolean; maxCacheSize: number; }; registry: { maxComponents: number; cleanupInterval: number; useLRU: boolean; enableNamespaces: boolean; }; }; export declare function createReactRuntime(babelInstance: any, config?: { compiler?: Partial<import('./types').CompilerConfig>; registry?: Partial<import('./types').RegistryConfig>; }): { compiler: ComponentCompiler; registry: ComponentRegistry; resolver: ComponentResolver; version: string; }; //# sourceMappingURL=index.d.ts.map