userface
Version:
Universal Data-Driven UI Engine with live data, validation, and multi-platform support
92 lines (91 loc) • 8.6 kB
JavaScript
;
// UserFace Engine - Universal Data-Driven UI Engine
// Экспортируем все основные компоненты движка
Object.defineProperty(exports, "__esModule", { value: true });
exports.nodeEngine = exports.NodeEngine = exports.errorRecovery = exports.ErrorRecovery = exports.logger = exports.ComponentScanner = exports.ComponentRegistry = exports.lifecycle = exports.LifecycleManager = exports.events = exports.EventBus = exports.pluginSystem = exports.PluginSystem = exports.validationEngine = exports.ValidationEngine = exports.dataLayer = exports.DataLayer = exports.RenderReactNative = exports.renderReactNative = exports.RenderVanilla = exports.renderVanilla = exports.RenderSvelte = exports.renderSvelte = exports.RenderAngular = exports.renderAngular = exports.RenderVue = exports.renderVue = exports.RenderReact = exports.renderReact = exports.AdapterManager = exports.engine = exports.EngineFactory = exports.Engine = exports.SpecGenerator = exports.filterDOMProps = exports.PropGenerator = exports.BrowserEngine = exports.UnifiedEngine = exports.realAstAnalyzer = exports.ASTAnalyzer = exports.astAnalyzer = void 0;
console.log('[UserFace] Loading engine...');
// AST Analyzer (серверный) - НАСТОЯЩИЙ AST-АНАЛИЗАТОР
console.log('[AST-DEBUG] index.ts: about to export astAnalyzer');
var real_ast_analyzer_1 = require("./engine/real-ast-analyzer");
Object.defineProperty(exports, "astAnalyzer", { enumerable: true, get: function () { return real_ast_analyzer_1.realASTAnalyzer; } });
Object.defineProperty(exports, "ASTAnalyzer", { enumerable: true, get: function () { return real_ast_analyzer_1.realASTAnalyzer; } });
Object.defineProperty(exports, "realAstAnalyzer", { enumerable: true, get: function () { return real_ast_analyzer_1.realASTAnalyzer; } });
// Экспортируем новый унифицированный движок
var unified_engine_1 = require("./engine/unified-engine");
Object.defineProperty(exports, "UnifiedEngine", { enumerable: true, get: function () { return unified_engine_1.UnifiedEngine; } });
// Экспортируем новый браузерный движок (JavaScript версия)
var browser_engine_js_1 = require("./engine/browser-engine.js");
Object.defineProperty(exports, "BrowserEngine", { enumerable: true, get: function () { return browser_engine_js_1.BrowserEngine; } });
// Prop Generator - умная генерация пропсов
var prop_generator_1 = require("./engine/prop-generator");
Object.defineProperty(exports, "PropGenerator", { enumerable: true, get: function () { return prop_generator_1.PropGenerator; } });
Object.defineProperty(exports, "filterDOMProps", { enumerable: true, get: function () { return prop_generator_1.filterDOMProps; } });
var spec_generator_1 = require("./engine/spec-generator");
Object.defineProperty(exports, "SpecGenerator", { enumerable: true, get: function () { return spec_generator_1.SpecGenerator; } });
// Engine Core
var engine_1 = require("./engine/engine");
Object.defineProperty(exports, "Engine", { enumerable: true, get: function () { return engine_1.Engine; } });
var engine_factory_1 = require("./engine/engine-factory");
Object.defineProperty(exports, "EngineFactory", { enumerable: true, get: function () { return engine_factory_1.EngineFactory; } });
var engine_factory_2 = require("./engine/engine-factory");
Object.defineProperty(exports, "engine", { enumerable: true, get: function () { return engine_factory_2.engine; } });
// Adapters
var adapter_manager_1 = require("./engine/adapter-manager");
Object.defineProperty(exports, "AdapterManager", { enumerable: true, get: function () { return adapter_manager_1.AdapterManager; } });
// Renderers
var render_react_1 = require("./engine/render-react");
Object.defineProperty(exports, "renderReact", { enumerable: true, get: function () { return render_react_1.renderReact; } });
Object.defineProperty(exports, "RenderReact", { enumerable: true, get: function () { return render_react_1.RenderReact; } });
var render_vue_1 = require("./engine/render-vue");
Object.defineProperty(exports, "renderVue", { enumerable: true, get: function () { return render_vue_1.renderVue; } });
Object.defineProperty(exports, "RenderVue", { enumerable: true, get: function () { return render_vue_1.RenderVue; } });
var render_angular_1 = require("./engine/render-angular");
Object.defineProperty(exports, "renderAngular", { enumerable: true, get: function () { return render_angular_1.renderAngular; } });
Object.defineProperty(exports, "RenderAngular", { enumerable: true, get: function () { return render_angular_1.RenderAngular; } });
var render_svelte_1 = require("./engine/render-svelte");
Object.defineProperty(exports, "renderSvelte", { enumerable: true, get: function () { return render_svelte_1.renderSvelte; } });
Object.defineProperty(exports, "RenderSvelte", { enumerable: true, get: function () { return render_svelte_1.RenderSvelte; } });
var render_vanilla_1 = require("./engine/render-vanilla");
Object.defineProperty(exports, "renderVanilla", { enumerable: true, get: function () { return render_vanilla_1.renderVanilla; } });
Object.defineProperty(exports, "RenderVanilla", { enumerable: true, get: function () { return render_vanilla_1.RenderVanilla; } });
var render_react_native_1 = require("./engine/render-react-native");
Object.defineProperty(exports, "renderReactNative", { enumerable: true, get: function () { return render_react_native_1.renderReactNative; } });
Object.defineProperty(exports, "RenderReactNative", { enumerable: true, get: function () { return render_react_native_1.RenderReactNative; } });
// Data Layer
var data_layer_1 = require("./engine/data-layer");
Object.defineProperty(exports, "DataLayer", { enumerable: true, get: function () { return data_layer_1.DataLayer; } });
Object.defineProperty(exports, "dataLayer", { enumerable: true, get: function () { return data_layer_1.dataLayer; } });
// Validation
var validation_1 = require("./engine/validation");
Object.defineProperty(exports, "ValidationEngine", { enumerable: true, get: function () { return validation_1.ValidationEngine; } });
Object.defineProperty(exports, "validationEngine", { enumerable: true, get: function () { return validation_1.validationEngine; } });
// Plugin System
var plugin_system_1 = require("./engine/plugin-system");
Object.defineProperty(exports, "PluginSystem", { enumerable: true, get: function () { return plugin_system_1.PluginSystem; } });
Object.defineProperty(exports, "pluginSystem", { enumerable: true, get: function () { return plugin_system_1.pluginSystem; } });
// Event System
var event_bus_1 = require("./engine/event-bus");
Object.defineProperty(exports, "EventBus", { enumerable: true, get: function () { return event_bus_1.EventBus; } });
Object.defineProperty(exports, "events", { enumerable: true, get: function () { return event_bus_1.eventBus; } });
// Lifecycle Management
var lifecycle_manager_1 = require("./engine/lifecycle-manager");
Object.defineProperty(exports, "LifecycleManager", { enumerable: true, get: function () { return lifecycle_manager_1.LifecycleManager; } });
Object.defineProperty(exports, "lifecycle", { enumerable: true, get: function () { return lifecycle_manager_1.lifecycleManager; } });
// Component Registry
var component_registry_1 = require("./engine/component-registry");
Object.defineProperty(exports, "ComponentRegistry", { enumerable: true, get: function () { return component_registry_1.ComponentRegistry; } });
// Component Scanner
var scanner_1 = require("./engine/scanner");
Object.defineProperty(exports, "ComponentScanner", { enumerable: true, get: function () { return scanner_1.ComponentScanner; } });
// Logging
var logger_1 = require("./engine/logger");
Object.defineProperty(exports, "logger", { enumerable: true, get: function () { return logger_1.logger; } });
// Error Recovery
var error_recovery_1 = require("./engine/error-recovery");
Object.defineProperty(exports, "ErrorRecovery", { enumerable: true, get: function () { return error_recovery_1.ErrorRecovery; } });
Object.defineProperty(exports, "errorRecovery", { enumerable: true, get: function () { return error_recovery_1.errorRecovery; } });
// Node.js Engine
var node_compat_1 = require("./engine/node-compat");
Object.defineProperty(exports, "NodeEngine", { enumerable: true, get: function () { return node_compat_1.NodeEngine; } });
Object.defineProperty(exports, "nodeEngine", { enumerable: true, get: function () { return node_compat_1.nodeEngine; } });
console.log('[UserFace] Engine loaded successfully');