UNPKG

automata-metaverse

Version:

Automaton execution engines for self-referential CanvasL/JSONL systems

42 lines (36 loc) 2.2 kB
/** * Automata Metaverse - Browser Entry Point * * Browser-compatible exports (excludes Node.js-specific features) */ // Core execution engines (browser-compatible) // Note: Some engines use Node.js modules (fs, path) - they will fail at runtime in browser // Use AdvancedSelfReferencingAutomaton with meta-log-db browser API for full browser support export { AdvancedSelfReferencingAutomaton } from '../engines/advanced-automaton.js'; export { ContinuousAutomatonRunner } from '../engines/continuous-automaton.js'; // Note: OllamaAutomatonRunner requires Node.js (http, child_process) - not browser-compatible export { OllamaAutomatonRunner } from '../engines/ollama-automaton.js'; // Note: MemoryOptimizedAutomaton uses fs/path - may not work in browser export { MemoryOptimizedAutomaton } from '../engines/automaton-memory-optimized.js'; // Note: EvolvedAutomaton uses fs/path - may not work in browser export { EvolvedAutomaton } from '../engines/automaton-evolved.js'; // Note: ScalableAutomaton uses fs/path/os - may not work in browser export { ScalableAutomaton } from '../engines/automaton-scalable.js'; // Note: LearningAutomaton uses fs/path - may not work in browser export { LearningAutomaton } from '../engines/learning-automaton.js'; // Vector clock systems export { VectorClock } from '../vector-clock/vector-clock.js'; export { VectorClockAutomaton } from '../vector-clock/vector-clock-automaton.js'; export type { MetaLog, AutomatonMessage, SwarmContext } from '../vector-clock/vector-clock-automaton.js'; export type { AutomatonState as VectorClockAutomatonState } from '../vector-clock/vector-clock-automaton.js'; export { MLVectorClockAutomaton } from '../vector-clock/ml-vector-clock-automaton.js'; export { A0_TopologyAutomaton } from '../vector-clock/dimension-automata/0d-topology-automaton.js'; // Memory management (browser-compatible) export { ObjectPool } from '../memory/object-pool.js'; export { assessMemoryPressure, formatMemory } from '../memory/memory-utils.js'; export type { MemoryPressure } from '../memory/memory-utils.js'; // Types export type { AutomatonState, Transition, VerticalTransition, CanvasObject } from '../types/automaton-state.js';