Research Spike: Volar #298
Labels
🏗 area/tools
This affects tooling
💪 phase/solved
Post is done
💬 type/discussion
This is a request for comments
Initial checklist
Problem
There is a fair amount of boilerplate code to integrate MDX, TypeScript, and the language server together.
This boilerplate may not be necessary with some abstraction.
Solution
Research Volar https://blog.vuejs.org/posts/volar-a-new-beginning.html
Formerly the vue language server, which has now split out it's abstractions for other language servers to use.
The abstractions appear to center around low level details:
We may be able to rebase our server on top of that foundational work.
Alternatives
Volar is new, and may or may not suit vscode-mdx.
This is mostly an issue to explore feasibility and practicality of leveraging it.
If none of it matches, "we shouldn't use it", is a perfectly valid outcome.
Or a more piecemeal approach of leveraging concepts and reusing some functions could also be taken.
The text was updated successfully, but these errors were encountered: