@juspay/neurolink
Version:
Universal AI Development Platform with working MCP integration, multi-provider support, voice (TTS/STT/realtime), and professional CLI. 58+ external MCP servers discoverable, multimodal file processing, RAG pipelines. Build, test, and deploy AI applicatio
63 lines (62 loc) • 2.04 kB
TypeScript
/**
* Language Detection Map
* Maps file extensions and filenames to programming language names
*
* @module processors/config/languageMap
*/
/**
* Maps file extensions to their programming language names
* Used for syntax highlighting, code analysis, and display purposes
*/
export declare const LANGUAGE_MAP: Record<string, string>;
/**
* Maps exact filenames (without extension) to their language/type
* Used for special files like Dockerfile, Makefile, etc.
*/
export declare const EXACT_FILENAME_MAP: Record<string, string>;
/**
* Detects the programming language from a filename
*
* @param filename - The filename to detect language from
* @returns The detected language name or 'Unknown'
*
* @example
* ```typescript
* detectLanguageFromFilename('app.ts') // Returns 'TypeScript'
* detectLanguageFromFilename('Dockerfile') // Returns 'Dockerfile'
* detectLanguageFromFilename('unknown.xyz') // Returns 'Unknown'
* ```
*/
export declare function detectLanguageFromFilename(filename: string): string;
/**
* Gets the lowercase language identifier for syntax highlighting
*
* @param filename - The filename to get language identifier from
* @returns The lowercase language identifier suitable for syntax highlighting
*
* @example
* ```typescript
* getLanguageIdentifier('app.ts') // Returns 'typescript'
* getLanguageIdentifier('Dockerfile') // Returns 'dockerfile'
* ```
*/
export declare function getLanguageIdentifier(filename: string): string;
/**
* Checks if a file is a source code file based on its extension
*
* @param filename - The filename to check
* @returns True if the file is a source code file
*/
export declare function isSourceCodeFile(filename: string): boolean;
/**
* Gets all supported file extensions
*
* @returns Array of all supported file extensions
*/
export declare function getSupportedExtensions(): string[];
/**
* Gets all supported exact filenames
*
* @returns Array of all supported exact filenames
*/
export declare function getSupportedFilenames(): string[];