UNPKG

@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
/** * 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;