UNPKG

@ordojs/dev-tools

Version:

Advanced developer tools for OrdoJS with component inspector, AST explorer, and performance profiling

79 lines (75 loc) 2.22 kB
export { ASTExplorer } from './ast-explorer/index.mjs'; export { BundleAnalyzer } from './bundle-analyzer/index.mjs'; export { DevelopmentServer } from './development-server/index.mjs'; export { ErrorOverlay } from './error-overlay/index.mjs'; export { EnhancedHMR } from './hmr/index.mjs'; export { ComponentInspector } from './inspector/index.mjs'; export { PerformanceProfiler } from './profiler/index.mjs'; import { EventEmitter } from 'events'; import { D as DevToolsConfig } from './index-D9DTurRB.mjs'; export { A as ASTNode, B as BundleAnalysis, d as BundleChunk, e as BundleDependency, c as BundleModule, C as ComponentInfo, a as ComponentPerformance, f as DevServerConfig, E as ErrorInfo, H as HMRUpdate, b as PerformanceMeasurement, P as PerformanceProfile } from './index-D9DTurRB.mjs'; /** * @fileoverview OrdoJS Dev Tools - Manager * * Central manager for coordinating all dev tools functionality. */ /** * Dev tools manager for coordinating all development tools */ declare class DevToolsManager extends EventEmitter { private config; private isRunning; private tools; /** * Create a new DevToolsManager instance * * @param config - Dev tools configuration */ constructor(config?: Partial<DevToolsConfig>); /** * Start all dev tools */ start(): Promise<void>; /** * Stop all dev tools */ stop(): Promise<void>; /** * Get tool by name * * @param name - Tool name * @returns Tool instance or undefined */ getTool(name: string): any; /** * Get all tools * * @returns Map of all tools */ getAllTools(): Map<string, any>; /** * Get dev tools status * * @returns Status information */ getStatus(): { isRunning: boolean; tools: string[]; config: DevToolsConfig; }; /** * Update configuration * * @param newConfig - New configuration */ updateConfig(newConfig: Partial<DevToolsConfig>): void; /** * Initialize all tools */ private initializeTools; /** * Start enabled tools */ private startEnabledTools; } export { DevToolsConfig, DevToolsManager };