Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/microsoft/vscode.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Aeschlimann <martinae@microsoft.com>2022-07-20 15:38:10 +0300
committerGitHub <noreply@github.com>2022-07-20 15:38:10 +0300
commitd0769c7e7f8cfbf6481c9196a197021a833176fc (patch)
tree9dfaf4bcfc710a4dbaf91f9881fc4bf2723a6268
parentfa155a39b75c909c5968414d88eb405e21bce344 (diff)
[html] update service and fix url resolving (#155725)
-rw-r--r--extensions/html-language-features/server/package.json2
-rw-r--r--extensions/html-language-features/server/src/utils/documentContext.ts4
-rw-r--r--extensions/html-language-features/server/yarn.lock8
3 files changed, 9 insertions, 5 deletions
diff --git a/extensions/html-language-features/server/package.json b/extensions/html-language-features/server/package.json
index 322f6b81f85..fc9b3634c9a 100644
--- a/extensions/html-language-features/server/package.json
+++ b/extensions/html-language-features/server/package.json
@@ -10,7 +10,7 @@
"main": "./out/node/htmlServerMain",
"dependencies": {
"vscode-css-languageservice": "^6.0.1",
- "vscode-html-languageservice": "^5.0.0",
+ "vscode-html-languageservice": "^5.0.1",
"vscode-languageserver": "^8.0.2-next.4",
"vscode-languageserver-textdocument": "^1.0.4",
"vscode-nls": "^5.0.1",
diff --git a/extensions/html-language-features/server/src/utils/documentContext.ts b/extensions/html-language-features/server/src/utils/documentContext.ts
index fb1a6622674..88e3f032885 100644
--- a/extensions/html-language-features/server/src/utils/documentContext.ts
+++ b/extensions/html-language-features/server/src/utils/documentContext.ts
@@ -24,6 +24,10 @@ export function getDocumentContext(documentUri: string, workspaceFolders: Worksp
return {
resolveReference: (ref: string, base = documentUri) => {
+ if (ref.match(/^\w[\w\d+.-]*:/)) {
+ // starts with a schema
+ return ref;
+ }
if (ref[0] === '/') { // resolve absolute path against the current workspace folder
const folderUri = getRootFolder();
if (folderUri) {
diff --git a/extensions/html-language-features/server/yarn.lock b/extensions/html-language-features/server/yarn.lock
index 6f3a8b7b5b1..7f6ae130b3f 100644
--- a/extensions/html-language-features/server/yarn.lock
+++ b/extensions/html-language-features/server/yarn.lock
@@ -22,10 +22,10 @@ vscode-css-languageservice@^6.0.1:
vscode-nls "^5.0.1"
vscode-uri "^3.0.3"
-vscode-html-languageservice@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/vscode-html-languageservice/-/vscode-html-languageservice-5.0.0.tgz#c68613f836d7fcff125183d78e6f1f0ff326fa55"
- integrity sha512-KJG13z54aLszskp3ETf8b1EKDypr2Sf5RUsfR6OXmKqEl2ZUfyIxsWz4gbJWjPzoJZx/bGH0ZXVwxJ1rg8OKRQ==
+vscode-html-languageservice@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/vscode-html-languageservice/-/vscode-html-languageservice-5.0.1.tgz#bdf7847d27a453a9e98ae2836ead7594784c5c1c"
+ integrity sha512-OYsyn5HGAhxs0OIG+M0jc34WnftLtD67Wg7+TfrYwvf0waOkkr13zUqtdrVm2JPNQ6fJx+qnuM+vTbq7o1dCdQ==
dependencies:
vscode-languageserver-textdocument "^1.0.4"
vscode-languageserver-types "^3.17.1"