feat: codemirror vue support

add codemirror vue support
This commit is contained in:
Dustin Loring 2025-01-16 13:25:14 -05:00
parent 15ec1dbb84
commit b5bc39b36c
3 changed files with 23 additions and 0 deletions

View File

@ -92,6 +92,13 @@ export const supportedLanguages = [
return import('@codemirror/lang-cpp').then((module) => module.cpp());
},
}),
LanguageDescription.of({
name: 'Vue',
extensions: ['vue'],
async load() {
return import('@codemirror/lang-html').then((module) => module.html());
},
}),
];
export async function getLanguage(fileName: string) {

View File

@ -34,6 +34,7 @@
"@codemirror/lang-markdown": "^6.3.2",
"@codemirror/lang-python": "^6.1.6",
"@codemirror/lang-sass": "^6.0.2",
"@codemirror/lang-vue": "^0.1.3",
"@codemirror/lang-wast": "^6.0.2",
"@codemirror/language": "^6.10.8",
"@codemirror/search": "^6.5.8",

View File

@ -44,6 +44,9 @@ importers:
'@codemirror/lang-sass':
specifier: ^6.0.2
version: 6.0.2
'@codemirror/lang-vue':
specifier: ^0.1.3
version: 0.1.3
'@codemirror/lang-wast':
specifier: ^6.0.2
version: 6.0.2
@ -514,6 +517,9 @@ packages:
'@codemirror/lang-sass@6.0.2':
resolution: {integrity: sha512-l/bdzIABvnTo1nzdY6U+kPAC51czYQcOErfzQ9zSm9D8GmNPD0WTW8st/CJwBTPLO8jlrbyvlSEcN20dc4iL0Q==}
'@codemirror/lang-vue@0.1.3':
resolution: {integrity: sha512-QSKdtYTDRhEHCfo5zOShzxCmqKJvgGrZwDQSdbvCRJ5pRLWBS7pD/8e/tH44aVQT6FKm0t6RVNoSUWHOI5vNug==}
'@codemirror/lang-wast@6.0.2':
resolution: {integrity: sha512-Imi2KTpVGm7TKuUkqyJ5NRmeFWF7aMpNiwHnLQe0x9kmrxElndyH0K6H/gXtWwY6UshMRAhpENsgfpSwsgmC6Q==}
@ -5806,6 +5812,15 @@ snapshots:
'@lezer/common': 1.2.3
'@lezer/sass': 1.0.7
'@codemirror/lang-vue@0.1.3':
dependencies:
'@codemirror/lang-html': 6.4.9
'@codemirror/lang-javascript': 6.2.2
'@codemirror/language': 6.10.8
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
'@codemirror/lang-wast@6.0.2':
dependencies:
'@codemirror/language': 6.10.8