Add gql-language-server

This commit is contained in:
Yasuhiro Matsumoto
2020-01-21 23:02:34 +09:00
parent 3f2a222c14
commit 1ed1f27e9a
5 changed files with 30 additions and 0 deletions

View File

@@ -98,6 +98,7 @@ Currently, no way to uninstall/update server. Run this command again, newer vers
| Dart | analysis-server-dart-snapshot | Yes |
| Erlang | erlang-ls | Yes |
| F# | fsharp-language-server | Yes |
| GraphQL | gql-language-server | Yes |
## License

View File

@@ -0,0 +1,3 @@
@echo off
call "%~dp0\npm_install.cmd" gql-language-server @playlyfe/gql-language-server

View File

@@ -0,0 +1,5 @@
#!/bin/bash
set -e
"$(dirname $0)/npm_install.sh" gql-language-server @playlyfe/gql-language-server

View File

@@ -359,5 +359,13 @@
"npm"
]
}
],
"graphql": [
{
"command": "gql-language-server",
"requires": [
"npm"
]
}
]
}

View File

@@ -0,0 +1,13 @@
augroup vimlsp_settings_gql_language_server
au!
LspRegisterServer {
\ 'name': 'gql-language-server',
\ 'cmd': {server_info->lsp_settings#get('gql-language-server', 'cmd', [lsp_settings#exec_path('gql-language-server'), '--stdio'])},
\ 'root_uri':{server_info->lsp_settings#get('gql-language-server', 'root_uri', lsp_settings#root_uri(['.git/', 'package.json', 'tsconfig.json', '.gqlconfig']))},
\ 'initialization_options': lsp_settings#get('gql-language-server', 'initialization_options', {"diagnostics": "true"}),
\ 'whitelist': lsp_settings#get('gql-language-server', 'whitelist', ['graphql']),
\ 'blacklist': lsp_settings#get('gql-language-server', 'blacklist', []),
\ 'config': lsp_settings#get('gql-language-server', 'config', {}),
\ 'workspace_config': lsp_settings#get('gql-language-server', 'workspace_config', {}),
\ }
augroup END