@bonginkan/maria
Version:
MARIA OS v5.9.5 – Self-Evolving Organizational Intelligence OS | Speed Improvement Phase 3: LLM Optimization + Command Refactoring | Performance Measurement + Run Evidence System | Zero ESLint/TypeScript Errors | 人とAIが役割を持ち、学び、進化し続けるための仕事のOS | GraphRAG ×
48 lines (47 loc) • 1.09 kB
TypeScript
/**
* Semantic Analyzer
* Analyzes code content to infer appropriate filename
*/
import type { FilenameCandidate } from '../types/filename-inference.types.js';
export declare class SemanticAnalyzer {
/**
* Analyze code content to suggest filename
*/
analyze(code: string, _userInput: string): Promise<FilenameCandidate>;
/**
* Detect programming language from code
*/
private detectLanguage;
/**
* Extract React component name
*/
private extractComponentName;
/**
* Extract class name
*/
private extractClassName;
/**
* Extract main function name
*/
private extractMainFunction;
/**
* Check if code is a test file
*/
private isTestFile;
/**
* Check if code is a configuration file
*/
private isConfigFile;
/**
* Get appropriate extension for language
*/
private getExtensionForLanguage;
/**
* Generate alternative filenames
*/
private generateAlternatives;
/**
* Convert to kebab-case
*/
private toKebabCase;
}