UNPKG

@tachui/devtools

Version:

Development & debugging tools for tachUI framework

84 lines 2.62 kB
/** * Build-Time Validation System * * Complete build-time validation system with auto-detection, * TypeScript transformers, and zero-setup integration. */ export * from './types'; export * from './detection'; export * from './transformer'; export * from './rules'; export * from './plugins'; export { autoIntegrateValidation, initializeValidation, getValidationPlugin, PluginHelpers, } from './plugins'; export { createTachUITransformer, createValidationRule, runValidationRules, } from './transformer'; export { componentPatterns, modifierPatterns, builtInRules, globalRuleRegistry, ValidationRuleRegistry, RuleHelpers, } from './rules'; export { detectBuildEnvironment, getPrimaryBuildTool, shouldEnableValidation, getEnvironmentConfig, isDevelopmentEnvironment, isCIEnvironment, } from './detection'; /** * Build-time validation configuration */ export interface BuildTimeValidationConfig { enabled: boolean; strictMode: boolean; errorLevel: 'error' | 'warn' | 'info'; excludeFiles: string[]; includeFiles?: string[]; customRules: any[]; buildTool?: string; autoDetect: boolean; } /** * Default build-time validation configuration */ export declare const defaultBuildTimeConfig: BuildTimeValidationConfig; /** * Configure build-time validation */ export declare function configureBuildTimeValidation(config: Partial<BuildTimeValidationConfig>): void; /** * Development tools for build-time validation */ export declare const BuildTimeDevTools: { /** * Test build-time validation system */ test(): void; /** * List available build tool plugins */ listPlugins(): void; /** * Show validation statistics */ getStats(): { buildTime: { available: boolean; error: string; enabled?: undefined; strictMode?: undefined; errorLevel?: undefined; buildTool?: undefined; buildToolVersion?: undefined; availableRules?: undefined; customRules?: undefined; }; environment?: undefined; } | { buildTime: { enabled: boolean; strictMode: boolean; errorLevel: "error" | "info" | "warn"; buildTool: any; buildToolVersion: any; availableRules: any; customRules: number; available?: undefined; error?: undefined; }; environment: { isDevelopment: any; isCI: any; shouldEnable: any; }; }; }; //# sourceMappingURL=index.d.ts.map