Files
Verso/services/web/frontend/js/features/source-editor/languages/index.ts
T
Alf Eaton efab968153 Treat qmd and rmd extensions as Markdown (#33786)
GitOrigin-RevId: 89d79e958ea08f3388bde8dc561b04f87a1b6549
2026-05-20 08:06:36 +00:00

71 lines
1.2 KiB
TypeScript

import { LanguageDescription } from '@codemirror/language'
export const languages = [
LanguageDescription.of({
name: 'latex',
extensions: [
'tex',
'sty',
'cls',
'clo',
'bbl',
'pdf_tex',
'pdf_t',
'fd',
'def',
'pgf',
'tikz',
'bbx',
'cbx',
'dbx',
'lbx',
'lco',
'ldf',
'xmpdata',
'Rnw',
'rnw',
'inc',
'dtx',
'hak',
'eps_tex',
'brf',
'ins',
'hva',
'Rtex',
'rtex',
'pstex',
'pstex_t',
'gin',
'fontspec',
'pygstyle',
'pygtex',
'ps_tex',
'ltx',
],
load: () => {
return import('./latex').then(m => m.latex())
},
}),
LanguageDescription.of({
name: 'bibtex',
extensions: ['bib'],
load: () => {
return import('./bibtex').then(m => m.bibtex())
},
}),
LanguageDescription.of({
name: 'markdown',
extensions: ['md', 'markdown', 'qmd', 'rmd'],
load: () => {
return import('./markdown').then(m => m.markdown())
},
}),
LanguageDescription.of({
name: 'python',
extensions: ['py'],
load: () => {
return import('@codemirror/lang-python').then(m => m.python())
},
}),
]