[release.theia] package.json: downgrade language client to make extension work for 1.44
Theia IDEs still use 1.44 engine and cannot use vscode-languageclient-node
7.0.0-* that requires 1.46+.
This is a temporary rollback of, effectively,
https://go-review.googlesource.com/c/vscode-go/+/246557
until Theia IDEs are updated.
For golang/vscode-go#1038
Change-Id: I0a170e6f69263ac62c03449ed2b3d5046e61767d
Reviewed-on: https://go-review.googlesource.com/c/vscode-go/+/278781
Run-TryBot: Hyang-Ah Hana Kim <hyangah@gmail.com>
TryBot-Result: kokoro <noreply+kokoro@google.com>
Reviewed-by: Rebecca Stambler <rstambler@golang.org>
Trust: Hyang-Ah Hana Kim <hyangah@gmail.com>
diff --git a/package-lock.json b/package-lock.json
index 1a238ff..1d59e1f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -4750,17 +4750,17 @@
"integrity": "sha512-nVsfVCat9FZlOso5SYB1LQQiFGifTyOALpkpJdudDlRXGTpI3mSFiDYXWaoFm7UcfqTOzn1SC7Hqw4d89btT0w=="
},
"vscode-jsonrpc": {
- "version": "6.0.0-next.5",
- "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-6.0.0-next.5.tgz",
- "integrity": "sha512-IAgsltQPwg/pXOPsdXgbUTCaO9VSKZwirZN5SGtkdYQ/R3VjeC4v00WTVvoNayWMZpoC3O9u0ogqmsKzKhVasQ=="
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-5.0.1.tgz",
+ "integrity": "sha512-JvONPptw3GAQGXlVV2utDcHx0BiY34FupW/kI6mZ5x06ER5DdPG/tXWMVHjTNULF5uKPOUUD0SaXg5QaubJL0A=="
},
"vscode-languageclient": {
- "version": "7.0.0-next.12",
- "resolved": "https://registry.npmjs.org/vscode-languageclient/-/vscode-languageclient-7.0.0-next.12.tgz",
- "integrity": "sha512-OrzvOvhS5o26C0KctTJC7hkwh3avCwkVhllzy42AqwpIUZ3p2aVqkSG2uVxaeodq8ThBb3TLgtg50vxyWs6FEg==",
+ "version": "6.1.3",
+ "resolved": "https://registry.npmjs.org/vscode-languageclient/-/vscode-languageclient-6.1.3.tgz",
+ "integrity": "sha512-YciJxk08iU5LmWu7j5dUt9/1OLjokKET6rME3cI4BRpiF6HZlusm2ZwPt0MYJ0lV5y43sZsQHhyon2xBg4ZJVA==",
"requires": {
"semver": "^6.3.0",
- "vscode-languageserver-protocol": "3.16.0-next.10"
+ "vscode-languageserver-protocol": "^3.15.3"
},
"dependencies": {
"semver": {
@@ -4769,39 +4769,30 @@
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
},
"vscode-jsonrpc": {
- "version": "6.0.0-next.7",
- "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-6.0.0-next.7.tgz",
- "integrity": "sha512-1nG+6cuTtpzmXe7yYfO9GCkYlyV6Ai+jDnwidHiT2T7zhc+bJM+VTtc0T/CdTlDyTNTqIcCj0V1nD4TcVjJ7Ug=="
- },
- "vscode-languageserver-protocol": {
- "version": "3.16.0-next.10",
- "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.16.0-next.10.tgz",
- "integrity": "sha512-YRTctHUZvts0Z1xXKNYU0ha0o+Tlgtwr+6O8OmDquM086N8exiSKBMwMC+Ra1QtIE+1mfW43Wxsme2FnMkAS9A==",
- "requires": {
- "vscode-jsonrpc": "6.0.0-next.7",
- "vscode-languageserver-types": "3.16.0-next.4"
- }
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-6.0.0.tgz",
+ "integrity": "sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg=="
},
"vscode-languageserver-types": {
- "version": "3.16.0-next.4",
- "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0-next.4.tgz",
- "integrity": "sha512-NlKJyGcET/ZBCCLBYIPaGo2c37R03bPYeWXozUtnjyye7+9dhlbMSODyoG2INcQf8zFmB4qhm2UOJjgYEgPCNA=="
+ "version": "3.16.0",
+ "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz",
+ "integrity": "sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA=="
}
}
},
"vscode-languageserver-protocol": {
- "version": "3.16.0-next.7",
- "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.16.0-next.7.tgz",
- "integrity": "sha512-tOjrg+K3RddJ547zpC9/LAgTbzadkPuHlqJFFWIcKjVhiJOh73XyY+Ngcu9wukGaTsuSGjJ0W8rlmwanixa0FQ==",
+ "version": "3.15.3",
+ "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.15.3.tgz",
+ "integrity": "sha512-zrMuwHOAQRhjDSnflWdJG+O2ztMWss8GqUUB8dXLR/FPenwkiBNkMIJJYfSN6sgskvsF0rHAoBowNQfbyZnnvw==",
"requires": {
- "vscode-jsonrpc": "6.0.0-next.5",
- "vscode-languageserver-types": "3.16.0-next.3"
+ "vscode-jsonrpc": "^5.0.1",
+ "vscode-languageserver-types": "3.15.1"
}
},
"vscode-languageserver-types": {
- "version": "3.16.0-next.3",
- "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0-next.3.tgz",
- "integrity": "sha512-s/z5ZqSe7VpoXJ6JQcvwRiPPA3nG0nAcJ/HH03zoU6QaFfnkcgPK+HshC3WKPPnC2G08xA0iRB6h7kmyBB5Adg=="
+ "version": "3.15.1",
+ "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.15.1.tgz",
+ "integrity": "sha512-+a9MPUQrNGRrGU630OGbYVQ+11iOIovjCkqxajPa9w57Sd5ruK8WQNsslzpa0x/QJqC8kRc2DUxWjIFwoNm4ZQ=="
},
"vscode-test": {
"version": "1.4.0",
diff --git a/package.json b/package.json
index 22cce84..75af0db 100644
--- a/package.json
+++ b/package.json
@@ -56,9 +56,9 @@
"tree-kill": "file:third_party/tree-kill",
"vscode-debugadapter": "^1.42.1",
"vscode-debugadapter-testsupport": "^1.42.0",
- "vscode-debugprotocol": "^1.42.0",
- "vscode-languageclient": "^7.0.0-next.12",
- "vscode-languageserver-protocol": "^3.16.0-next.7",
+ "vscode-debugprotocol": "^1.40.0",
+ "vscode-languageclient": "6.1.3",
+ "vscode-languageserver-protocol": "3.15.3",
"web-request": "^1.0.7"
},
"devDependencies": {
@@ -87,7 +87,7 @@
"yarn": "^1.22.4"
},
"engines": {
- "vscode": "^1.46.0"
+ "vscode": "^1.44.0"
},
"activationEvents": [
"workspaceContains:**/*.go",
@@ -783,7 +783,7 @@
}
}
}
- }
+ }
}
],
"configuration": {
diff --git a/src/goLanguageServer.ts b/src/goLanguageServer.ts
index 41a2162..d696532 100644
--- a/src/goLanguageServer.ts
+++ b/src/goLanguageServer.ts
@@ -23,6 +23,7 @@
ErrorAction,
HandleDiagnosticsSignature,
InitializeError,
+ LanguageClient,
Message,
ProvideCodeLensesSignature,
ProvideCompletionItemsSignature,
@@ -30,9 +31,6 @@
ResponseError,
RevealOutputChannelOn
} from 'vscode-languageclient';
-import {
- LanguageClient
-} from 'vscode-languageclient/node';
import WebRequest = require('web-request');
import { extensionId } from './const';
import { GoCodeActionProvider } from './goCodeAction';
diff --git a/test/gopls/extension.test.ts b/test/gopls/extension.test.ts
index 5d4d93c..ca0f2d6 100644
--- a/test/gopls/extension.test.ts
+++ b/test/gopls/extension.test.ts
@@ -8,7 +8,7 @@
import * as path from 'path';
import sinon = require('sinon');
import * as vscode from 'vscode';
-import { LanguageClient } from 'vscode-languageclient/node';
+import { LanguageClient } from 'vscode-languageclient';
import { buildLanguageClient, BuildLanguageClientOption, buildLanguageServerConfig } from '../../src/goLanguageServer';
import { getGoConfig } from '../../src/util';