{"library":"vls","type":"library","category":null,"description":"The `vls` (Vue Language Server) package provides a Language Server Protocol (LSP) implementation specifically for Vue.js projects. Its primary role was to power editor extensions like Vetur in VS Code, offering features such as intelligent code completion, diagnostics, syntax highlighting, and formatting for Vue Single File Components (SFCs). The `vls` npm package itself is currently at version `0.8.5` and has not received significant updates for several years, indicating a stagnant development pace for the standalone package. While Vetur, which historically consumed `vls`, continued to evolve for a time (reaching versions like `0.37.x`), the broader Vue ecosystem, particularly with the advent of Vue 3, has largely transitioned to Volar as the recommended language server due to its more comprehensive and official support for modern Vue 3 features like `<script setup>` and enhanced TypeScript integration. As a result, `vls` is primarily relevant for older Vue 2 projects or as a foundational component for historical language tooling, with limited utility for current Vue 3 development.","language":"javascript","status":"deprecated","version":"0.8.5","tags":["javascript","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install vls","imports":["npm install -g vls\nvls --version","require.resolve('vls/dist/vueServerMain')","import type { VLS } from 'vls'"]},{"cmd":"yarn add vls","imports":[]},{"cmd":"pnpm add vls","imports":[]}],"homepage":null,"github":"https://github.com/vuejs/vetur","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/vls","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/vls/compatibility"}}