From a914f02a543ea8b27085abcef6221746afc54901 Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Tue, 17 Dec 2019 13:00:17 +0100 Subject: [PATCH] update dependencies, fix selection range issue --- package-lock.json | 38 ++++++++++++-------------------------- package.json | 4 +--- src/monaco.contribution.ts | 7 ++++--- 3 files changed, 17 insertions(+), 32 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4562b6bb..140f528b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -74,9 +74,9 @@ } }, "terser": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.4.2.tgz", - "integrity": "sha512-Uufrsvhj9O1ikwgITGsZ5EZS6qPokUOkCegS7fYOdGTv+OA90vndUbU6PEjr5ePqHfNUbGyMO7xyIZv2MhsALQ==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.4.3.tgz", + "integrity": "sha512-0ikKraVtRDKGzHrzkCv5rUNDzqlhmhowOBqC0XqUHFpW+vJ45+20/IFBcebwKfiS2Z9fJin6Eo+F1zLZsxi8RA==", "dev": true, "requires": { "commander": "^2.20.0", @@ -91,30 +91,16 @@ "dev": true }, "vscode-json-languageservice": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-3.4.10.tgz", - "integrity": "sha512-0Uy1bgVvnTkTjPOOZUCWFmXR71YgKAGu3XE3bIi9IPwTsn5apiqulOaz1UMs2ldlrHeLgsdHGEkFJnDhxtqyVQ==", + "version": "3.4.11", + "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-3.4.11.tgz", + "integrity": "sha512-26Qv1SFp6x3XmCqU1BRceRsSKRO3xkQa6/K8ziSRt52/LQPiw5ipSxlGVSlzIoi5LCmQVEqUajhiVEMNlFXhNw==", "dev": true, "requires": { "jsonc-parser": "^2.2.0", - "vscode-languageserver-textdocument": "^1.0.0-next.4", - "vscode-languageserver-types": "^3.15.0-next.6", + "vscode-languageserver-textdocument": "^1.0.0-next.5", + "vscode-languageserver-types": "^3.15.0-next.9", "vscode-nls": "^4.1.1", - "vscode-uri": "^2.1.0" - }, - "dependencies": { - "vscode-languageserver-textdocument": { - "version": "1.0.0-next.5", - "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.0-next.5.tgz", - "integrity": "sha512-1jp/zAidN/bF/sqPimhBX1orH5G4rzRw63k75TesukJDuxm8yW79ECStWbDSy41BHGOwSGN4M69QFvhancSr5A==", - "dev": true - }, - "vscode-languageserver-types": { - "version": "3.15.0-next.9", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.15.0-next.9.tgz", - "integrity": "sha512-Rl/8qJ6932nrHCdPn+9y0x08uLVQaSLRG+U4JzhyKpWU4eJbVaDRoAcz1Llj7CErJGbPr6kdBvShPy5fRfR+Uw==", - "dev": true - } + "vscode-uri": "^2.1.1" } }, "vscode-languageserver-textdocument": { @@ -124,9 +110,9 @@ "dev": true }, "vscode-languageserver-types": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.14.0.tgz", - "integrity": "sha512-lTmS6AlAlMHOvPQemVwo3CezxBp0sNB95KNPkqp3Nxd5VFEnuG1ByM0zlRWos0zjO3ZWtkvhal0COgiV1xIA4A==", + "version": "3.15.0-next.9", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.15.0-next.9.tgz", + "integrity": "sha512-Rl/8qJ6932nrHCdPn+9y0x08uLVQaSLRG+U4JzhyKpWU4eJbVaDRoAcz1Llj7CErJGbPr6kdBvShPy5fRfR+Uw==", "dev": true }, "vscode-nls": { diff --git a/package.json b/package.json index 821e8cab..69e48aa0 100644 --- a/package.json +++ b/package.json @@ -26,8 +26,6 @@ "requirejs": "^2.3.6", "typescript": "3.7.3", "terser": "^4.4.3", - "vscode-json-languageservice": "3.4.10", - "vscode-languageserver-types": "3.15.0-next.9", - "vscode-languageserver-textdocument": "^1.0.0-next.5" + "vscode-json-languageservice": "3.4.11" } } diff --git a/src/monaco.contribution.ts b/src/monaco.contribution.ts index 9cca7000..4bab1ba6 100644 --- a/src/monaco.contribution.ts +++ b/src/monaco.contribution.ts @@ -21,7 +21,7 @@ export class LanguageServiceDefaultsImpl implements monaco.languages.json.Langua constructor(languageId: string, diagnosticsOptions: monaco.languages.json.DiagnosticsOptions, modeConfiguration: monaco.languages.json.ModeConfiguration) { this._languageId = languageId; this.setDiagnosticsOptions(diagnosticsOptions); - this.setModeConfiguration(modeConfiguration) + this.setModeConfiguration(modeConfiguration); } get onDidChange(): IEvent { @@ -44,20 +44,21 @@ export class LanguageServiceDefaultsImpl implements monaco.languages.json.Langua this._diagnosticsOptions = options || Object.create(null); this._onDidChange.fire(this); } + setModeConfiguration(modeConfiguration: monaco.languages.json.ModeConfiguration): void { this._modeConfiguration = modeConfiguration || Object.create(null); this._onDidChange.fire(this); }; } -const diagnosticDefault: monaco.languages.json.DiagnosticsOptions = { +const diagnosticDefault: Required = { validate: true, allowComments: true, schemas: [], enableSchemaRequest: false }; -const modeConfigurationDefault: monaco.languages.json.ModeConfiguration = { +const modeConfigurationDefault: Required = { documentFormattingEdits: true, documentRangeFormattingEdits: true, completionItems: true,