@tachui/devtools
Version:
Development & debugging tools for tachUI framework
84 lines • 2.62 kB
TypeScript
/**
* 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