Skip to content

Commit 3a367d5

Browse files
authored
feat(core): support embeddedLanguages alias for backwards compatibility (#1044) (#1145)
1 parent fe08ee0 commit 3a367d5

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

packages/core/src/textmate/registry.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,8 +166,9 @@ export class Registry extends TextMateRegistry {
166166
private resolveEmbeddedLanguages(lang: LanguageRegistration): void {
167167
this._langMap.set(lang.name, lang)
168168
this._langGraph.set(lang.name, lang)
169-
if (lang.embeddedLangs) {
170-
for (const embeddedLang of lang.embeddedLangs)
169+
const embedded = lang.embeddedLanguages ?? lang.embeddedLangs
170+
if (embedded) {
171+
for (const embeddedLang of embedded)
171172
this._langGraph.set(embeddedLang, this._langMap.get(embeddedLang)!)
172173
}
173174
}

packages/types/src/langs.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ export interface LanguageRegistration extends RawGrammar {
2020
* languages for each parent language.
2121
*/
2222
embeddedLangs?: string[]
23+
embeddedLanguages?: string[] // for VS code
2324
/**
2425
* A list of languages that embed the current language.
2526
* Unlike `embeddedLangs`, the embedded languages will not be loaded automatically.

0 commit comments

Comments
 (0)