Update dependencies

This adds support for marker tags. This is used for unused anchors.
This commit is contained in:
Remco Haszing 2022-02-15 11:24:56 +01:00
parent 629aaaa2a8
commit 45d8d1ae57
No known key found for this signature in database
GPG key ID: 40D9F5FE9155FD3C
7 changed files with 587 additions and 740 deletions

View file

@ -7,7 +7,7 @@
"build": "webpack --mode production" "build": "webpack --mode production"
}, },
"dependencies": { "dependencies": {
"@fortawesome/fontawesome-free": "^5.0.0", "@fortawesome/fontawesome-free": "^6.0.0",
"@schemastore/schema-catalog": "^0.0.5", "@schemastore/schema-catalog": "^0.0.5",
"css-loader": "^6.0.0", "css-loader": "^6.0.0",
"css-minimizer-webpack-plugin": "^3.0.0", "css-minimizer-webpack-plugin": "^3.0.0",

View file

@ -64,6 +64,10 @@ markdown: hover me to get a markdown based description 😮
enum: enum:
# Unused anchors will be reported
unused anchor: &unused anchor
# Of course numbers are supported! # Of course numbers are supported!
number: 12 number: 12

View file

@ -8,11 +8,11 @@
"build": "webpack --mode production" "build": "webpack --mode production"
}, },
"dependencies": { "dependencies": {
"monaco-editor": "^0.31.0",
"monaco-yaml": "file:../..",
"css-loader": "^6.0.0", "css-loader": "^6.0.0",
"style-loader": "^3.0.0", "monaco-editor": "^0.31.0",
"monaco-editor-webpack-plugin": "^7.0.0", "monaco-editor-webpack-plugin": "^7.0.0",
"monaco-yaml": "file:../..",
"style-loader": "^3.0.0",
"webpack": "^5.0.0", "webpack": "^5.0.0",
"webpack-cli": "^4.0.0", "webpack-cli": "^4.0.0",
"webpack-dev-server": "^4.0.0" "webpack-dev-server": "^4.0.0"

1298
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -43,7 +43,7 @@
"prettier": "2.0.5", "prettier": "2.0.5",
"vscode-languageserver-textdocument": "^1.0.0", "vscode-languageserver-textdocument": "^1.0.0",
"vscode-languageserver-types": "^3.0.0", "vscode-languageserver-types": "^3.0.0",
"yaml": "2.0.0-8" "yaml": "2.0.0-10"
}, },
"peerDependencies": { "peerDependencies": {
"monaco-editor": ">=0.30" "monaco-editor": ">=0.30"
@ -60,7 +60,6 @@
"typescript": "^4.0.0", "typescript": "^4.0.0",
"yaml-language-server": "^1.0.0" "yaml-language-server": "^1.0.0"
}, },
"resolutions": {},
"lint-staged": { "lint-staged": {
"*.{css,json,md,html,yaml}": [ "*.{css,json,md,html,yaml}": [
"prettier --write" "prettier --write"

View file

@ -3,6 +3,7 @@ import {
IDisposable, IDisposable,
languages, languages,
MarkerSeverity, MarkerSeverity,
MarkerTag,
Position, Position,
Range, Range,
Uri, Uri,
@ -32,6 +33,16 @@ function toSeverity(lsSeverity: ls.DiagnosticSeverity): MarkerSeverity {
} }
} }
function toMarkerDataTag(tag: ls.DiagnosticTag): MarkerTag {
switch (tag) {
case ls.DiagnosticTag.Deprecated:
return MarkerTag.Deprecated;
case ls.DiagnosticTag.Unnecessary:
return MarkerTag.Unnecessary;
default:
}
}
function toDiagnostics(diag: ls.Diagnostic): editor.IMarkerData { function toDiagnostics(diag: ls.Diagnostic): editor.IMarkerData {
return { return {
severity: toSeverity(diag.severity), severity: toSeverity(diag.severity),
@ -42,6 +53,7 @@ function toDiagnostics(diag: ls.Diagnostic): editor.IMarkerData {
message: diag.message, message: diag.message,
code: String(diag.code), code: String(diag.code),
source: diag.source, source: diag.source,
tags: diag.tags?.map(toMarkerDataTag),
}; };
} }

View file

@ -99,7 +99,7 @@ export function createYAMLWorker(
findLinks(uri) { findLinks(uri) {
const document = getTextDocument(uri); const document = getTextDocument(uri);
return Promise.resolve(languageService.findLinks(document)); return languageService.findLinks(document);
}, },
}; };
} }