@redocly/theme
Version:
Shared UI components lib
36 lines (33 loc) • 693 B
text/typescript
import { capitalize } from './string';
const languages = {
js: 'JavaScript',
ts: 'TypeScript',
jsx: 'React',
tsx: 'React',
html: 'HTML',
css: 'CSS',
sh: 'Shell',
java: 'Java',
py: 'Python',
graphql: 'GraphQL',
gql: 'GraphQL',
yaml: 'YAML',
yml: 'YAML',
json: 'JSON',
md: 'Markdown',
markdown: 'Markdown',
mermaid: 'Mermaid',
php: 'PHP',
javascript: 'JavaScript',
typescript: 'TypeScript',
react: 'React',
mdoc: 'Markdoc',
'objective-c': 'Objective-C',
objectivec: 'Objective-C',
sql: 'SQL',
xml: 'XML',
csharp: 'C#',
};
export function langToName(lang: string) {
return languages[lang as keyof typeof languages] || capitalize(lang);
}