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.

56 lines 3.37 kB
import { ComponentCompiler } from './compiler'; import { ComponentRegistry } from './registry'; import { ComponentResolver } from './registry'; import { ComponentManager } from './component-manager'; 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, ComponentRegistryService, IComponentRegistryClient } from './registry'; export { ComponentManager } from './component-manager'; export type { LoadOptions, LoadResult, HierarchyResult, ComponentManagerConfig } from './component-manager'; 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 { getCoreRuntimeLibraries, isCoreRuntimeLibrary } from './utilities/core-libraries'; 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 { unwrapLibraryComponent, unwrapLibraryComponents, unwrapAllLibraryComponents, unwrapComponent, unwrapComponents, unwrapAllComponents } from './utilities/component-unwrapper'; 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>; manager?: Partial<import('./component-manager').ComponentManagerConfig>; }, runtimeContext?: import('./types').RuntimeContext, debug?: boolean): { compiler: ComponentCompiler; registry: ComponentRegistry; resolver: ComponentResolver; manager: ComponentManager; version: string; debug: boolean; }; //# sourceMappingURL=index.d.ts.map