mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-02-24 08:34:56 +01:00
17 lines
544 B
TypeScript
17 lines
544 B
TypeScript
import type { EditorProps } from '../components/core/Editor';
|
|
|
|
export function languageFromContentType(contentType: string | null): EditorProps['language'] {
|
|
const justContentType = contentType?.split(';')[0] ?? contentType ?? '';
|
|
if (justContentType.includes('json')) {
|
|
return 'json';
|
|
} else if (justContentType.includes('xml')) {
|
|
return 'xml';
|
|
} else if (justContentType.includes('html')) {
|
|
return 'html';
|
|
} else if (justContentType.includes('javascript')) {
|
|
return 'javascript';
|
|
} else {
|
|
return 'text';
|
|
}
|
|
}
|