@nanocollective/nanocoder
Version:
A local-first CLI coding agent that brings the power of agentic coding tools like Claude Code and Gemini CLI to local models or controlled APIs like OpenRouter
32 lines • 753 B
JavaScript
export function getLanguageFromExtension(ext) {
const languageMap = {
js: 'javascript',
jsx: 'javascript',
ts: 'typescript',
tsx: 'typescript',
py: 'python',
rb: 'ruby',
go: 'go',
rs: 'rust',
java: 'java',
cpp: 'cpp',
c: 'c',
cs: 'csharp',
php: 'php',
html: 'html',
css: 'css',
scss: 'scss',
json: 'json',
yaml: 'yaml',
yml: 'yaml',
xml: 'xml',
md: 'markdown',
sh: 'bash',
bash: 'bash',
zsh: 'bash',
fish: 'bash',
sql: 'sql',
};
return languageMap[ext || ''] || 'javascript';
}
//# sourceMappingURL=programming-language-helper.js.map