@regele/devtools
Version:
A collection of developer utilities for code processing and text analysis
32 lines (31 loc) • 739 B
TypeScript
import { Command } from 'commander';
import { Logger } from './logger';
/**
* CLI configuration options
*/
export interface CLIOptions {
quiet?: boolean;
verbose?: boolean;
config?: string;
dryRun?: boolean;
}
/**
* Create the main CLI program
*
* @returns The configured CLI program
*/
export declare function createCLI(): Command;
/**
* Create a logger instance based on CLI options
*
* @param options - CLI options
* @returns Logger instance
*/
export declare function createLogger(options: CLIOptions): Logger;
/**
* Load configuration from file
*
* @param configPath - Path to config file
* @returns Configuration object
*/
export declare function loadConfig(configPath?: string): Record<string, any>;