UNPKG

repomix

Version:

A tool to pack repository contents to single file for AI consumption

17 lines (16 loc) 666 B
import { Parser, Query } from 'web-tree-sitter'; import { type SupportedLang } from './languageConfig.js'; import type { ParseStrategy } from './parseStrategies/BaseParseStrategy.js'; export declare class LanguageParser { private loadedResources; private initialized; private getFileExtension; private prepareLang; private getResources; getParserForLang(name: SupportedLang): Promise<Parser>; getQueryForLang(name: SupportedLang): Promise<Query>; getStrategyForLang(name: SupportedLang): Promise<ParseStrategy>; guessTheLang(filePath: string): SupportedLang | undefined; init(): Promise<void>; dispose(): Promise<void>; }