# @astrojs/language-server The Astro language server, implement the [language server protocol](https://microsoft.github.io/language-server-protocol/) ## Folder structure ```plaintext ├── bin # .js file used to start the server ├── dist # Compiled files, generated by TypeScript ├── src # Source files │ ├── core # Core code such as .astro file parsing, configuration manager, document definition etc │ └── plugins # Modules for the different languages supported in .astro files ├── test # Tests └── types # Types injected into Astro files by the language server under certain conditions ```