Skip to content

@sterashima78/ts-md-ls-core

.ts.md ドキュメントに対して診断や補完を提供する Volar 向け言語サービスプラグインです。Markdown のコードブロックを仮想 TypeScript ファイルへ変換し、Volar の Language Service から利用できるようにします。

Usage

createTsMdLanguageServicecollectDiagnostics を用いることで、CLI などから簡単に .ts.md ファイルを解析できます。ファイルのパスを渡すだけで TypeScript の診断結果を取得できます。

Structure

プラグインは bundleMarkdown を用いて main チャンクと依存チャンクを結合し、Language Service が直接 TypeScript として扱えるコードを生成します。