aico-pack
Version:
A tool to pack repository contents to single file for AI consumption
17 lines • 698 B
TypeScript
import Parser from 'web-tree-sitter';
import { type SupportedLang } from './lang2Query.js';
import { type ParseStrategy } from './parseStrategies/ParseStrategy.js';
export declare class LanguageParser {
private loadedResources;
private initialized;
private getFileExtension;
private prepareLang;
private getResources;
getParserForLang(name: SupportedLang): Promise<Parser>;
getQueryForLang(name: SupportedLang): Promise<Parser.Query>;
getStrategyForLang(name: SupportedLang): Promise<ParseStrategy>;
guessTheLang(filePath: string): SupportedLang | undefined;
init(): Promise<void>;
dispose(): Promise<void>;
}
//# sourceMappingURL=languageParser.d.ts.map