mirror of
https://github.com/microsoft/monaco-editor.git
synced 2025-12-22 23:13:02 +01:00
Fixed creating the LanguageServiceDefaultsImpl twice
This commit is contained in:
parent
357f54c652
commit
292108c5ee
1 changed files with 15 additions and 18 deletions
|
|
@ -196,8 +196,21 @@ function setupLanguageServiceDefaults(languageId, isTypescript) {
|
||||||
languageDefaults[languageId] = new LanguageServiceDefaultsImpl(languageId, languageOptions.compilerOptions, languageOptions.diagnosticsOptions);
|
languageDefaults[languageId] = new LanguageServiceDefaultsImpl(languageId, languageOptions.compilerOptions, languageOptions.diagnosticsOptions);
|
||||||
}
|
}
|
||||||
|
|
||||||
setupLanguageServiceDefaults("typescript", true);
|
setupNamedLanguage({
|
||||||
setupLanguageServiceDefaults("javascript", false);
|
id: 'typescript',
|
||||||
|
extensions: ['.ts', '.tsx'],
|
||||||
|
aliases: ['TypeScript', 'ts', 'typescript'],
|
||||||
|
mimetypes: ['text/typescript']
|
||||||
|
}, true, true);
|
||||||
|
|
||||||
|
setupNamedLanguage({
|
||||||
|
id: 'javascript',
|
||||||
|
extensions: ['.js', '.es6', '.jsx'],
|
||||||
|
firstLine: '^#!.*\\bnode',
|
||||||
|
filenames: ['jakefile'],
|
||||||
|
aliases: ['JavaScript', 'javascript', 'js'],
|
||||||
|
mimetypes: ['text/javascript'],
|
||||||
|
}, false, true);
|
||||||
|
|
||||||
function getTypeScriptWorker(): Promise<any> {
|
function getTypeScriptWorker(): Promise<any> {
|
||||||
return getLanguageWorker("typescript");
|
return getLanguageWorker("typescript");
|
||||||
|
|
@ -255,19 +268,3 @@ monaco.languages.typescript = createAPI();
|
||||||
function getMode(): Promise<typeof mode> {
|
function getMode(): Promise<typeof mode> {
|
||||||
return import('./tsMode');
|
return import('./tsMode');
|
||||||
}
|
}
|
||||||
|
|
||||||
setupNamedLanguage({
|
|
||||||
id: 'typescript',
|
|
||||||
extensions: ['.ts', '.tsx'],
|
|
||||||
aliases: ['TypeScript', 'ts', 'typescript'],
|
|
||||||
mimetypes: ['text/typescript']
|
|
||||||
}, true);
|
|
||||||
|
|
||||||
setupNamedLanguage({
|
|
||||||
id: 'javascript',
|
|
||||||
extensions: ['.js', '.es6', '.jsx'],
|
|
||||||
firstLine: '^#!.*\\bnode',
|
|
||||||
filenames: ['jakefile'],
|
|
||||||
aliases: ['JavaScript', 'javascript', 'js'],
|
|
||||||
mimetypes: ['text/javascript'],
|
|
||||||
}, false);
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue