{"repo":"rcjsuen/dockerfile-language-server","free":true,"listed":false,"github":"https://github.com/rcjsuen/dockerfile-language-server","clone":"git clone https://github.com/rcjsuen/dockerfile-language-server.git","description":"A language server for Dockerfiles powered by Node.js, TypeScript, and VSCode technologies.","language":"TypeScript","stars":475,"topics":["language-server-protocol","moby","docker","dockerfile","dockerfiles","lsp","language-server"],"license":"MIT","category":"dev-tools","readme_excerpt":"Dockerfile Language Server This is a language server for Dockerfiles powered by Node.js written in TypeScript. To install and run this language server, you will need to have either Node.js or Docker installed on your computer. Supported features: - code actions - code completion - definition - diagnostics - document highlight - document links - document symbols - folding ranges - formatting - hovers - prepare rename - rename - semantic highlighting - signature help Projects that use this language server: - vscode-docker - sublimelsp - Zed - atom-ide-docker - Sourcegraph - Theia - lsp-mode This repository only contains the code necessary for launching a Dockerfile language server that conforms to the language server protocol. The actual code for parsing a Dockerfile and offering editor features such as code completion or hovers is not contained within this repository. The code for analyzing and processing a Dockerfile is contained in the following three libraries: - dockerfile-ast - parses a Dockerfile - dockerfile-language-service - provides API functions for handling the different requests defined by the language server protocol - dockerfile-utils - validates and formats a Dockerfile, can be run from the CLI All of the language server protocol requests that help create a rich editing experience for the user is forwarded to the dockerfile-language-service library. You can test its features right in the browser. This online editor is a very good representation of what is possi","default_branch":null,"files":null,"tree":[],"storefront":"/r/rcjsuen","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rcjsuen/dockerfile-language-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}