@felixgeelhaar/cclint
Version:
A comprehensive linter for CLAUDE.md files with multi-language code block validation
42 lines • 1.08 kB
TypeScript
export interface RuleConfig {
enabled: boolean;
severity?: 'error' | 'warning' | 'info';
options?: Record<string, unknown>;
}
export interface PluginConfig {
name: string;
enabled: boolean;
options?: Record<string, unknown>;
}
export interface CclintConfig {
rules: {
'file-size'?: RuleConfig & {
options?: {
maxSize?: number;
};
};
structure?: RuleConfig & {
options?: {
requiredSections?: string[];
};
};
content?: RuleConfig & {
options?: {
requiredPatterns?: string[];
};
};
format?: RuleConfig;
'code-blocks'?: RuleConfig & {
options?: {
languages?: string[];
strict?: boolean;
};
};
[key: string]: RuleConfig | undefined;
};
plugins?: PluginConfig[];
extends?: string[];
ignore?: string[];
}
export declare const defaultConfig: CclintConfig;
//# sourceMappingURL=Config.d.ts.map