UNPKG

@felixgeelhaar/cclint

Version:

Catch CLAUDE.md drift before Claude misbehaves. Lints CLAUDE.md, skills, subagents, and hooks for Claude Code projects.

44 lines 1.37 kB
/** * Detected project programming language */ export type ProjectType = 'typescript' | 'javascript' | 'python' | 'go' | 'rust' | 'java' | 'unknown'; /** * Detected project structure/architecture */ export type ProjectStructure = 'monorepo' | 'library' | 'api' | 'cli' | 'web' | 'standard'; /** * Result of project detection analysis */ export interface DetectionResult { /** Primary programming language */ type: ProjectType; /** Project structure type */ structure: ProjectStructure; /** Confidence level 0-1 */ confidence: number; /** Files that led to this detection */ evidence: string[]; /** Package manager used */ packageManager: string | undefined; /** Testing framework detected */ testFramework: string | undefined; /** CI system detected */ ciSystem: string | undefined; /** Project name if detected */ projectName: string | undefined; /** Project description if detected */ projectDescription: string | undefined; } /** * Detects project type and structure by analyzing files in a directory. */ export declare class ProjectDetector { private rootDir; constructor(rootDir: string); /** * Analyze the project and return detection results */ detect(): DetectionResult; private hasMultiplePackageJsons; } //# sourceMappingURL=ProjectDetector.d.ts.map