UNPKG

@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

58 lines 1.5 kB
interface FrameworkInfo { name: string; version?: string; category: 'web' | 'mobile' | 'desktop' | 'backend' | 'testing' | 'build' | 'other'; confidence: 'high' | 'medium' | 'low'; } interface BuildInfo { scripts?: { [script: string]: string; }; buildCommand?: string; testCommand?: string; devCommand?: string; startCommand?: string; } export interface ProjectDependencies { frameworks: FrameworkInfo[]; buildTools: string[]; testingFrameworks: string[]; buildInfo: BuildInfo; } export declare class FrameworkDetector { private projectPath; private static readonly FRAMEWORK_PATTERNS; constructor(projectPath: string); /** * Detect frameworks and dependencies in the project */ detectDependencies(): ProjectDependencies; /** * Check package.json for Node.js dependencies */ private checkPackageJson; /** * Check requirements.txt for Python dependencies */ private checkRequirementsTxt; /** * Check Cargo.toml for Rust dependencies */ private checkCargoToml; /** * Check go.mod for Go dependencies */ private checkGoMod; /** * Match a dependency name to a known framework */ private matchFramework; /** * Get build commands based on detected frameworks and package.json */ getBuildCommands(): { [key: string]: string; }; } export {}; //# sourceMappingURL=framework-detector.d.ts.map