[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';