diff --git a/src/htmlMode.ts b/src/htmlMode.ts
index 65c11f45..29204df7 100644
--- a/src/htmlMode.ts
+++ b/src/htmlMode.ts
@@ -9,7 +9,6 @@ import { HTMLWorker } from './htmlWorker';
import { LanguageServiceDefaultsImpl } from './monaco.contribution';
import * as languageFeatures from './languageFeatures';
-import Promise = monaco.Promise;
import Uri = monaco.Uri;
export function setupMode(defaults: LanguageServiceDefaultsImpl): void {
diff --git a/src/htmlWorker.ts b/src/htmlWorker.ts
index acd61e16..130e649d 100644
--- a/src/htmlWorker.ts
+++ b/src/htmlWorker.ts
@@ -7,7 +7,6 @@
import IWorkerContext = monaco.worker.IWorkerContext;
import Thenable = monaco.Thenable;
-import Promise = monaco.Promise;
import * as htmlService from 'vscode-html-languageservice';
import * as ls from 'vscode-languageserver-types';
@@ -29,33 +28,33 @@ export class HTMLWorker {
doValidation(uri: string): Thenable {
// not yet suported
- return Promise.as([]);
+ return Promise.resolve([]);
}
doComplete(uri: string, position: ls.Position): Thenable {
let document = this._getTextDocument(uri);
let htmlDocument = this._languageService.parseHTMLDocument(document);
- return Promise.as(this._languageService.doComplete(document, position, htmlDocument, this._languageSettings && this._languageSettings.suggest));
+ return Promise.resolve(this._languageService.doComplete(document, position, htmlDocument, this._languageSettings && this._languageSettings.suggest));
}
format(uri: string, range: ls.Range, options: ls.FormattingOptions): Thenable {
let document = this._getTextDocument(uri);
let textEdits = this._languageService.format(document, range, this._languageSettings && this._languageSettings.format);
- return Promise.as(textEdits);
+ return Promise.resolve(textEdits);
}
findDocumentHighlights(uri: string, position: ls.Position): Thenable {
let document = this._getTextDocument(uri);
let htmlDocument = this._languageService.parseHTMLDocument(document);
let highlights = this._languageService.findDocumentHighlights(document, position, htmlDocument);
- return Promise.as(highlights);
+ return Promise.resolve(highlights);
}
findDocumentLinks(uri: string): Thenable {
let document = this._getTextDocument(uri);
let links = this._languageService.findDocumentLinks(document, null);
- return Promise.as(links);
+ return Promise.resolve(links);
}
provideFoldingRanges(uri: string, context?: { rangeLimit?: number; }): Thenable {
let document = this._getTextDocument(uri);
let ranges = this._languageService.getFoldingRanges(document, context);
- return Promise.as(ranges);
+ return Promise.resolve(ranges);
}
private _getTextDocument(uri: string): ls.TextDocument {
let models = this._ctx.getMirrorModels();
diff --git a/src/languageFeatures.ts b/src/languageFeatures.ts
index 6cc72c55..909bed54 100644
--- a/src/languageFeatures.ts
+++ b/src/languageFeatures.ts
@@ -13,7 +13,6 @@ import Uri = monaco.Uri;
import Position = monaco.Position;
import Range = monaco.Range;
import Thenable = monaco.Thenable;
-import Promise = monaco.Promise;
import CancellationToken = monaco.CancellationToken;
import IDisposable = monaco.IDisposable;
diff --git a/src/monaco.contribution.ts b/src/monaco.contribution.ts
index 2c1c8497..ca8f43d1 100644
--- a/src/monaco.contribution.ts
+++ b/src/monaco.contribution.ts
@@ -90,8 +90,8 @@ monaco.languages.html = createAPI();
// --- Registration to monaco editor ---
-function getMode(): monaco.Promise {
- return monaco.Promise.wrap(import('./htmlMode'))
+function getMode(): Promise {
+ return import('./htmlMode');
}
monaco.languages.onLanguage(htmlLanguageId, () => {
diff --git a/src/workerManager.ts b/src/workerManager.ts
index 664a0aea..0b7b75d2 100644
--- a/src/workerManager.ts
+++ b/src/workerManager.ts
@@ -7,7 +7,6 @@
import { LanguageServiceDefaultsImpl } from './monaco.contribution';
import { HTMLWorker } from './htmlWorker';
-import Promise = monaco.Promise;
import IDisposable = monaco.IDisposable;
import Uri = monaco.Uri;
@@ -73,7 +72,7 @@ export class WorkerManager {
label: this._defaults.languageId
});
- this._client = this._worker.getProxy();
+ this._client = >this._worker.getProxy();
}
return this._client;