2025-11-09 22:22:52 -06:00
2025-11-09 22:22:52 -06:00
2025-11-09 22:22:52 -06:00
2025-11-09 22:22:52 -06:00

VolarJS Documentation Hub

VolarJS powers Vue tooling across editors, yet the official docs are scattered. This repository collects practical, engineer-focused notes about the Volar language server so teams can understand, extend, and debug it without spelunking through source code.

Scope

  • Explain Volar architecture: core packages, key entrypoints, and how they plug into editor hosts.
  • Document the LSP surface that Volar implements (capabilities, custom requests, known quirks).
  • Share recipes for common tasks such as adding diagnostics, language features, or IDE integrations.
  • Track ecosystem tooling (volar-service modules, language plugins, CLI utilities) and their compatibility.
  • Publish getting-started and integration guides (e.g., combining Volar with JSON/YAML language services).

Roadmap

  1. Landscape survey catalogue existing blog posts, RFCs, and source references.
  2. LSP deep dive map each request / notification to the Volar handlers and note deviations from the spec.
  3. Extensibility guide document how to write and register custom language features.
  4. Debugging playbook logging, tracing, and profiling techniques for the Volar server process.

Repo Structure

Planned directories:

Contributing

Issues and PRs are welcome. Please prefer:

  • Real-world examples that demonstrate a concept.
  • Links back to Volar source or specs for verification.
  • Clear reproduction steps for bugs or editor quirks.

This repo is intentionally lightweight—start by dropping notes in Markdown, then iterate toward polished docs once content stabilizes.

Description
No description provided
Readme 115 KiB