@paulohenriquevn/m2js
Version:
Transform TypeScript/JavaScript code into LLM-friendly Markdown summaries + Smart Dead Code Detection + Graph-Deep Diff Analysis. Extract exported functions, classes, and JSDoc comments for better AI context with 60%+ token reduction. Intelligent dead cod
29 lines (28 loc) • 790 B
TypeScript
/**
* Usage Pattern Analyzer for M2JS
* Extracts usage examples and patterns from code
*/
import { ParsedFile } from './types';
export interface UsageExample {
function: string;
example: string;
description: string;
errorHandling?: string;
category: 'creation' | 'validation' | 'transformation' | 'query' | 'business-logic';
}
export interface UsagePattern {
pattern: string;
description: string;
frequency: number;
examples: string[];
}
export interface UsageAnalysis {
examples: UsageExample[];
patterns: UsagePattern[];
errorHandling: string[];
commonFlows: string[];
}
/**
* Analyzes usage patterns from parsed files
*/
export declare function analyzeUsagePatterns(parsedFiles: ParsedFile[], projectPath: string): UsageAnalysis;