repomix
Version:
A tool to pack repository contents to single file for AI consumption
13 lines (12 loc) • 740 B
TypeScript
import type { ParseStrategy } from './parseStrategies/BaseParseStrategy.js';
export type SupportedLang = 'c' | 'c_sharp' | 'cpp' | 'css' | 'dart' | 'go' | 'java' | 'javascript' | 'php' | 'python' | 'ruby' | 'rust' | 'solidity' | 'swift' | 'typescript' | 'vue';
export interface LanguageConfig {
name: SupportedLang;
extensions: string[];
query: string;
createStrategy: () => ParseStrategy;
}
export declare const LANGUAGE_CONFIGS: readonly LanguageConfig[];
export declare function getLanguageConfigByExtension(extension: string): LanguageConfig | undefined;
export declare function getLanguageConfigByName(languageName: string): LanguageConfig | undefined;
export declare function getSupportedLanguages(): SupportedLang[];