typescript-lsp
v0.0.7TypeScript LSP
Language Server Protocol implementation for TypeScript wrapping tsserver
.
Based on concepts and ideas from https://github.com/prabirshrestha/typescript-language-server.
Supported Protocol features
textDocument/didChange (incremental)
textDocument/didClose
textDocument/didOpen
textDocument/didSave
textDocument/codeAction
textDocument/completion (incl. completion/resolve)
textDocument/definition
textDocument/documentHighlight
textDocument/documentSymbol
textDocument/executeCommand
textDocument/format
textDocument/hover
textDocument/rename
textDocument/references
textDocument/signatureHelp
workspace/symbol
Installing
npm install -g typescript-lsp
Running the language server
typescript-lsp --stdio
Options
$ typescript-lsp --help
Usage: typescript-lsp [options]
Options:
-V, --version output the version number
--stdio use stdio
--node-ipc use node-ipc
--socket <port> use socket. example: --socket=5000
--tsserver-path <path> absolute path to tsserver. example: --tsserver-path=/bin/tsserver
--tsserver-logFile <logFile> Specify a log file. example: --tsserver-logFile=logs.txt
-h, --help output usage information
Development
Build
yarn install
yarn build
yarn test
Watch
yarn
yarn watch
npm i typescript-lsp
Metadata
- Apache-2.0
- Whatever
- TypeFox and others
- released 10/1/2017