Files
vscode/extensions/markdown-language-features/markdown-editor-src/tsconfig.json
T
7b0ccc7c00 Refactor Markdown rich editor messaging to HubRPC (#338005)
* Refactor Markdown rich editor messaging to HubRPC

Replace ad-hoc webview messages with shared runtime-validated interfaces and authenticated per-generation RPC connections. Preserve document edit ordering and editor behavior; cover lifecycle, stale edits, and transport isolation.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Fix Markdown HubRpc CI source root and license coverage

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Reduce Markdown HubRPC bundle with Zod Mini

Bundle pinned HubRPC and Zod as development dependencies while retaining runtime validation and identical interface schema hashes.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Align Markdown renderer validation with CI media config

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Load Markdown embedded web editors on demand

Defer the adapter until a rendered code block and registered providers need it. Preserve fallback rendering, refresh after loading and provider updates, and handle teardown and load failures.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Dmitriy Vasyura <dmitriv@microsoft.com>
2026-10-06 11:49:21 +02:00

35 lines
621 B
JSON

{
"extends": "../../tsconfig.base.json",
"compilerOptions": {
"rootDir": "..",
"outDir": "./dist/",
"module": "esnext",
"moduleResolution": "bundler",
"lib": [
"es2024",
"DOM",
"DOM.Iterable"
],
"types": [
"vscode-webview"
],
"typeRoots": [
"../node_modules/@types"
],
"preserveSymlinks": true,
"paths": {
"@vscode/markdown-editor": [
"../node_modules/@vscode/markdown-editor/dist/index.d.ts"
],
"@vscode/observables": [
"../node_modules/@vscode/observables/dist/index.d.ts"
]
},
"skipLibCheck": true,
"noEmit": true
},
"include": [
"./**/*.ts"
]
}