🚀 Big News:Socket Has Acquired Secure Annex.Learn More
Socket
Book a DemoSign in
Socket

@vue/language-server

Package Overview
Dependencies
Maintainers
2
Versions
132
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@vue/language-server

<a href="https://github.com/vuejs/language-tools/blob/master/LICENS

latest
Source
npmnpm
Version
3.2.8
Version published
Weekly downloads
68K
0.34%
Maintainers
2
Weekly downloads
 
Created
Source

@vue/language-server

NPM version License

A Vue language server based on the Language Server Protocol. This package provides an executable language server that can be integrated with any LSP-compatible editor.

Installation

npm install @vue/language-server

Command-Line Usage

After installation, the vue-language-server command is available:

# Start in stdio mode
vue-language-server --stdio

# Check version
vue-language-server --version

# Specify TypeScript SDK path
vue-language-server --stdio --tsdk=/path/to/typescript/lib

--tsdk Parameter

The --tsdk parameter is used to specify the path to the TypeScript SDK. This is useful when you need to use a specific version of TypeScript from your project instead of the globally installed version. The path should point to TypeScript's lib directory.

Editor Integration

VSCode

Simply install the Vue (Official) extension, which already includes this language server.

Neovim

Configure via nvim-lspconfig:

require('lspconfig').volar.setup({})

Sublime Text

See sublimelsp/LSP-volar.

Emacs

See lsp-mode for Vue support.

Programmatic Usage

If you need to start the language server within your own program:

import { startServer } from '@vue/language-server/lib/server';
import * as ts from 'typescript';

// startServer creates an LSP connection and starts listening
// Requires communication with the client via stdio or other means
startServer(ts);

Note: startServer creates a stdio-based LSP connection and communicates with @vue/typescript-plugin through tsserver/request and tsserver/response notifications.

Collaboration with TypeScript Plugin

This language server communicates with @vue/typescript-plugin through custom tsserver/request and tsserver/response notifications. This architecture allows the language server to leverage the capabilities of the TypeScript language service for complex type inference and code analysis.

License

MIT License

FAQs

Package last updated on 04 May 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts