Skip to content

Commit

Permalink
upgrade vscode-languageserver
Browse files Browse the repository at this point in the history
  • Loading branch information
acao committed Jul 10, 2022
1 parent eb1db96 commit 4e598a8
Show file tree
Hide file tree
Showing 8 changed files with 49 additions and 47 deletions.
9 changes: 3 additions & 6 deletions packages/graphql-language-service-server/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,10 +42,8 @@
"mkdirp": "^1.0.4",
"node-fetch": "^2.6.1",
"nullthrows": "^1.0.0",
"vscode-jsonrpc": "^5.0.1",
"vscode-languageserver": "^6.1.1",
"vscode-languageserver-protocol": "~3.15.3",
"vscode-languageserver-types": "~3.15.1",
"vscode-languageserver": "^8.0.1",
"vscode-jsonrpc": "^8.0.1",
"fast-glob": "^3.2.7",
"vscode-uri": "^3.0.2",
"glob": "^7.2.0",
Expand All @@ -54,7 +52,6 @@
"devDependencies": {
"@types/mkdirp": "^1.0.1",
"cross-env": "^7.0.2",
"graphql": "^16.4.0",
"vscode-languageserver-types": "^3.15.1"
"graphql": "^16.4.0"
}
}
14 changes: 7 additions & 7 deletions packages/graphql-language-service-server/src/MessageProcessor.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ import type {
DidSaveTextDocumentParams,
DidOpenTextDocumentParams,
DidChangeConfigurationParams,
} from 'vscode-languageserver-protocol';
} from 'vscode-languageserver/node';

import type {
Diagnostic,
Expand All @@ -53,9 +53,9 @@ import type {
DocumentSymbolParams,
SymbolInformation,
WorkspaceSymbolParams,
IConnection,
Connection,
DidChangeConfigurationRegistrationOptions,
} from 'vscode-languageserver';
} from 'vscode-languageserver/node';

import type { UnnormalizedTypeDefPointer } from '@graphql-tools/load';

Expand Down Expand Up @@ -90,7 +90,7 @@ function toPosition(position: VscodePosition): IPosition {
}

export class MessageProcessor {
_connection: IConnection;
_connection: Connection;
_graphQLCache!: GraphQLCache;
_graphQLConfig: GraphQLConfig | undefined;
_languageService!: GraphQLLanguageService;
Expand Down Expand Up @@ -126,7 +126,7 @@ export class MessageProcessor {
config?: GraphQLConfig;
parser?: typeof parseDocument;
tmpDir?: string;
connection: IConnection;
connection: Connection;
}) {
this._connection = connection;
this._textDocumentCache = new Map();
Expand Down Expand Up @@ -154,10 +154,10 @@ export class MessageProcessor {
mkdirp(this._tmpDirBase);
}
}
get connection(): IConnection {
get connection(): Connection {
return this._connection;
}
set connection(connection: IConnection) {
set connection(connection: Connection) {
this._connection = connection;
}

Expand Down
15 changes: 8 additions & 7 deletions packages/graphql-language-service-server/src/startServer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ import {
SocketMessageWriter,
StreamMessageReader,
StreamMessageWriter,
} from 'vscode-jsonrpc';
} from 'vscode-jsonrpc/node';

import {
CompletionRequest,
Expand All @@ -37,8 +37,9 @@ import {
PublishDiagnosticsParams,
WorkspaceSymbolRequest,
createConnection,
IConnection,
} from 'vscode-languageserver';
Connection,
DidSaveTextDocumentParams,
} from 'vscode-languageserver/node';

import { Logger } from './Logger';
import {
Expand Down Expand Up @@ -228,7 +229,7 @@ async function initializeHandlers({
writer,
logger,
options,
}: InitializerParams): Promise<IConnection> {
}: InitializerParams): Promise<Connection> {
try {
const connection = createConnection(reader, writer);

Expand All @@ -243,7 +244,7 @@ async function initializeHandlers({

function reportDiagnostics(
diagnostics: PublishDiagnosticsParams | null,
connection: IConnection,
connection: Connection,
) {
if (diagnostics) {
connection.sendNotification(
Expand All @@ -254,7 +255,7 @@ function reportDiagnostics(
}

type HandlerOptions = {
connection: IConnection;
connection: Connection;
logger: Logger;
config?: GraphQLConfig;
parser?: typeof parseDocument;
Expand Down Expand Up @@ -303,7 +304,7 @@ async function addHandlers({
);
connection.onNotification(
DidSaveTextDocumentNotification.type,
async params => {
async (params: DidSaveTextDocumentParams) => {
const diagnostics = await messageProcessor.handleDidOpenOrSaveNotification(
params,
);
Expand Down
2 changes: 1 addition & 1 deletion packages/graphql-language-service/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
"graphql": "^15.5.0 || ^16.0.0"
},
"dependencies": {
"vscode-languageserver-types": "^3.15.1",
"vscode-languageserver-types": "^3.17.1",
"nullthrows": "^1.0.0"
},
"devDependencies": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,6 @@
* LICENSE file in the root directory of this source tree.
*
*/
import {
CompletionItemKind,
InsertTextFormat,
} from 'vscode-languageserver-types';

import {
FragmentDefinitionNode,
Expand All @@ -31,7 +27,13 @@ import {
isNonNullType,
} from 'graphql';

import { CompletionItem, AllTypeInfo, IPosition } from '../types';
import {
CompletionItem,
AllTypeInfo,
IPosition,
CompletionItemKind,
InsertTextFormat,
} from '../types';

import {
GraphQLBoolean,
Expand Down
2 changes: 2 additions & 0 deletions packages/graphql-language-service/src/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ import type {
CompletionItem as CompletionItemType,
} from 'vscode-languageserver-types';

export { InsertTextFormat } from 'vscode-languageserver-types';

import type { ASTNode, GraphQLSchema } from 'graphql';

import type {
Expand Down
2 changes: 1 addition & 1 deletion packages/monaco-graphql/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
"devDependencies": {
"graphql": "^16.4.0",
"monaco-editor": "^0.31.0",
"vscode-languageserver-types": "^3.15.1"
"vscode-languageserver-types": "^3.17.1"
},
"peerDependencies": {
"graphql": "^15.5.0 || ^16.0.0",
Expand Down
40 changes: 20 additions & 20 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -19302,16 +19302,16 @@ vsce@^2.6.3, vsce@^2.7.0:
yauzl "^2.3.1"
yazl "^2.2.2"

vscode-jsonrpc@8.0.1, vscode-jsonrpc@^8.0.1:
version "8.0.1"
resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.0.1.tgz#f30b0625ebafa0fb3bc53e934ca47b706445e57e"
integrity sha512-N/WKvghIajmEvXpatSzvTvOIz61ZSmOSa4BRA4pTLi+1+jozquQKP/MkaylP9iB68k73Oua1feLQvH3xQuigiQ==

vscode-jsonrpc@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-4.0.0.tgz#a7bf74ef3254d0a0c272fab15c82128e378b3be9"
integrity sha512-perEnXQdQOJMTDFNv+UF3h1Y0z4iSiaN9jIlb0OqIYgosPCZGYh/MCUlkFtV2668PL69lRDO32hmvL2yiidUYg==

vscode-jsonrpc@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-5.0.1.tgz#9bab9c330d89f43fc8c1e8702b5c36e058a01794"
integrity sha512-JvONPptw3GAQGXlVV2utDcHx0BiY34FupW/kI6mZ5x06ER5DdPG/tXWMVHjTNULF5uKPOUUD0SaXg5QaubJL0A==

vscode-languageclient@5.2.1:
version "5.2.1"
resolved "https://registry.yarnpkg.com/vscode-languageclient/-/vscode-languageclient-5.2.1.tgz#7cfc83a294c409f58cfa2b910a8cfeaad0397193"
Expand All @@ -19328,30 +19328,30 @@ vscode-languageserver-protocol@3.14.1:
vscode-jsonrpc "^4.0.0"
vscode-languageserver-types "3.14.0"

vscode-languageserver-protocol@^3.15.3, vscode-languageserver-protocol@~3.15.3:
version "3.15.3"
resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.15.3.tgz#3fa9a0702d742cf7883cb6182a6212fcd0a1d8bb"
integrity sha512-zrMuwHOAQRhjDSnflWdJG+O2ztMWss8GqUUB8dXLR/FPenwkiBNkMIJJYfSN6sgskvsF0rHAoBowNQfbyZnnvw==
vscode-languageserver-protocol@3.17.1:
version "3.17.1"
resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.1.tgz#e801762c304f740208b6c804a0cf21f2c87509ed"
integrity sha512-BNlAYgQoYwlSgDLJhSG+DeA8G1JyECqRzM2YO6tMmMji3Ad9Mw6AW7vnZMti90qlAKb0LqAlJfSVGEdqMMNzKg==
dependencies:
vscode-jsonrpc "^5.0.1"
vscode-languageserver-types "3.15.1"
vscode-jsonrpc "8.0.1"
vscode-languageserver-types "3.17.1"

vscode-languageserver-types@3.14.0:
version "3.14.0"
resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.14.0.tgz#d3b5952246d30e5241592b6dde8280e03942e743"
integrity sha512-lTmS6AlAlMHOvPQemVwo3CezxBp0sNB95KNPkqp3Nxd5VFEnuG1ByM0zlRWos0zjO3ZWtkvhal0COgiV1xIA4A==

vscode-languageserver-types@3.15.1, vscode-languageserver-types@^3.15.1, vscode-languageserver-types@~3.15.1:
version "3.15.1"
resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.15.1.tgz#17be71d78d2f6236d414f0001ce1ef4d23e6b6de"
integrity sha512-+a9MPUQrNGRrGU630OGbYVQ+11iOIovjCkqxajPa9w57Sd5ruK8WQNsslzpa0x/QJqC8kRc2DUxWjIFwoNm4ZQ==
vscode-languageserver-types@3.17.1, vscode-languageserver-types@^3.17.1:
version "3.17.1"
resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.1.tgz#c2d87fa7784f8cac389deb3ff1e2d9a7bef07e16"
integrity sha512-K3HqVRPElLZVVPtMeKlsyL9aK0GxGQpvtAUTfX4k7+iJ4mc1M+JM+zQwkgGy2LzY0f0IAafe8MKqIkJrxfGGjQ==

vscode-languageserver@^6.1.1:
version "6.1.1"
resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-6.1.1.tgz#d76afc68172c27d4327ee74332b468fbc740d762"
integrity sha512-DueEpkUAkD5XTR4MLYNr6bQIp/UFR0/IPApgXU3YfCBCB08u2sm9hRCs6DxYZELkk++STPjpcjksR2H8qI3cDQ==
vscode-languageserver@^8.0.1:
version "8.0.1"
resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-8.0.1.tgz#56bd7a01f5c88af075a77f1d220edcb30fc4bdc7"
integrity sha512-sn7SjBwWm3OlmLtgg7jbM0wBULppyL60rj8K5HF0ny/MzN+GzPBX1kCvYdybhl7UW63V5V5tRVnyB8iwC73lSQ==
dependencies:
vscode-languageserver-protocol "^3.15.3"
vscode-languageserver-protocol "3.17.1"

vscode-uri@^3.0.2:
version "3.0.2"
Expand Down

0 comments on commit 4e598a8

Please sign in to comment.