/** * Parser Registry and Exports * * This module exports all language-specific parsers and provides * factory functions for parser detection and selection. */ import type { DependencyParser, PackageFileType } from "../types.js"; export { BaseParser, PATTERNS } from "./base.js"; export { CppVcpkgParser } from "./cpp.js"; export { DotNetCsprojParser } from "./dotnet.js"; export { GoModParser } from "./go.js"; export { JavaScriptParser, JsParser } from "./javascript.js"; export { LuaRockspecParser } from "./lua.js"; export { PyProjectParser, PyRequirementsParser, PythonPyprojectParser, PythonRequirementsParser, } from "./python.js"; export { RubyGemfileParser } from "./ruby.js"; export { RustCargoParser } from "./rust.js"; export { TsConfigParser, TypeScriptConfigParser } from "./typescript.js"; export { UvLockParser } from "./uv.js"; export { YarnLockParser } from "./yarn.js"; /** * Detect the file type and return the appropriate parser */ export declare function detectParser(content: string): DependencyParser | null; /** * Get parser for a specific file type */ export declare function getParserForFileType(fileType: PackageFileType): DependencyParser | null; /** * Get all registered parsers */ export declare function getAllParsers(): DependencyParser[]; //# sourceMappingURL=index.d.ts.map