@ordojs/dev-tools
Version:
Advanced developer tools for OrdoJS with component inspector, AST explorer, and performance profiling
79 lines (75 loc) • 2.22 kB
text/typescript
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 };