mcp-ai-agent-guidelines
Version:
A comprehensive Model Context Protocol server providing advanced tools, resources, and prompts for implementing AI agent best practices
32 lines • 1.32 kB
TypeScript
/**
* 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