mirror of
https://github.com/mattn/vim-lsp-settings.git
synced 2025-12-12 20:35:54 +01:00
Install json-languageserver from git repository
This commit is contained in:
@@ -1,3 +1,50 @@
|
||||
@echo off
|
||||
|
||||
call "%~dp0\npm_install.cmd" json-languageserver vscode-json-languageserver-bin
|
||||
git clone --depth=1 https://github.com/vscode-langservers/vscode-json-languageserver ./
|
||||
|
||||
echo {^
|
||||
|
||||
"compilerOptions": {^
|
||||
|
||||
"target": "es2018",^
|
||||
|
||||
"module": "commonjs",^
|
||||
|
||||
"strict": true,^
|
||||
|
||||
"alwaysStrict": true,^
|
||||
|
||||
"noImplicitAny": true,^
|
||||
|
||||
"noImplicitReturns": true,^
|
||||
|
||||
"noUnusedLocals": true,^
|
||||
|
||||
"noUnusedParameters": true,^
|
||||
|
||||
"outDir": "./out",^
|
||||
|
||||
"sourceMap": true,^
|
||||
|
||||
"sourceRoot": "../src"^
|
||||
|
||||
},^
|
||||
|
||||
"include": [^
|
||||
|
||||
"src/**/*"^
|
||||
|
||||
]^
|
||||
|
||||
}^
|
||||
|
||||
> tsconfig.json
|
||||
|
||||
call npm i
|
||||
call npx tsc -p .
|
||||
|
||||
echo @echo off ^
|
||||
|
||||
node %%~dp0\out\jsonServerMain.js %%* ^
|
||||
|
||||
> json-languageserver.cmd
|
||||
|
||||
@@ -4,7 +4,7 @@ augroup vimlsp_settings_json_languageserver
|
||||
\ 'name': 'json-languageserver',
|
||||
\ 'cmd': {server_info->lsp_settings#get('json-languageserver', 'cmd', [lsp_settings#exec_path('json-languageserver'), '--stdio'])},
|
||||
\ 'root_uri':{server_info->lsp_settings#get('json-languageserver', 'root_uri', lsp_settings#root_uri('json-languageserver'))},
|
||||
\ 'initialization_options': lsp_settings#get('json-languageserver', 'initialization_options', v:null),
|
||||
\ 'initialization_options': lsp_settings#get('json-languageserver', 'initialization_options', {}),
|
||||
\ 'whitelist': lsp_settings#get('json-languageserver', 'whitelist', ['json', 'jsonc']),
|
||||
\ 'blacklist': lsp_settings#get('json-languageserver', 'blacklist', []),
|
||||
\ 'config': lsp_settings#get('json-languageserver', 'config', lsp_settings#server_config('json-languageserver')),
|
||||
|
||||
Reference in New Issue
Block a user