@nanocollective/nanocoder
Version:
A local-first CLI coding agent that brings the power of agentic coding tools like Claude Code and Gemini CLI to local models or controlled APIs like OpenRouter
32 lines • 892 B
TypeScript
interface LanguageInfo {
name: string;
extensions: string[];
percentage: number;
files: string[];
}
export interface DetectedLanguages {
primary: LanguageInfo | null;
secondary: LanguageInfo[];
all: LanguageInfo[];
}
export declare class LanguageDetector {
private static readonly LANGUAGE_MAP;
/**
* Detect languages from file list
*/
static detectLanguages(files: string[]): DetectedLanguages;
/**
* Get file extensions for a given language
*/
private static getExtensionsForLanguage;
/**
* Get language category (for grouping related languages)
*/
static getLanguageCategory(language: string): string;
/**
* Suggest project type based on detected languages
*/
static suggestProjectType(languages: DetectedLanguages): string;
}
export {};
//# sourceMappingURL=language-detector.d.ts.map