UNPKG

@devlander/collect-exports-for-bundle

Version:

Generate comprehensive export files for TypeScript/JavaScript projects with Rollup compatibility

37 lines (36 loc) 1.06 kB
import { ModuleExportOptions } from '../types/module-exporter.types'; export interface ValidationResult { isValid: boolean; errors: string[]; warnings: string[]; suggestions: string[]; } export interface ConfigValidationOptions { checkFileSystem?: boolean; strict?: boolean; suggestImprovements?: boolean; } /** * Validates configuration options and provides helpful feedback */ export declare class ConfigValidator { private options; constructor(options?: ConfigValidationOptions); /** * Validate a configuration object */ validateConfig(config: ModuleExportOptions): ValidationResult; private validateRequiredFields; private validateTypes; private validateValues; private validateFileSystem; private suggestImprovements; /** * Print validation results in a user-friendly format */ printValidationResult(result: ValidationResult): void; /** * Auto-fix common configuration issues */ autoFixConfig(config: ModuleExportOptions): ModuleExportOptions; }