From 5390e5f580887ef90566105db63185a4bcc3d418 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 5 Jun 2026 11:40:29 +0000 Subject: [PATCH 1/3] Bump vscode-languageserver Bumps the npm-server group with 1 update in the /server directory: [vscode-languageserver](https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/server). Updates `vscode-languageserver` from 9.0.1 to 10.0.0 - [Release notes](https://github.com/Microsoft/vscode-languageserver-node/releases) - [Commits](https://github.com/Microsoft/vscode-languageserver-node/commits/release/client/10.0.0/server) --- updated-dependencies: - dependency-name: vscode-languageserver dependency-version: 10.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: npm-server ... Signed-off-by: dependabot[bot] --- server/package-lock.json | 36 ++++++++++++++++++++---------------- server/package.json | 2 +- 2 files changed, 21 insertions(+), 17 deletions(-) diff --git a/server/package-lock.json b/server/package-lock.json index 4299aa2..5044dba 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -9,7 +9,7 @@ "version": "0.2.1", "license": "(AGPL-3.0-only OR LicenseRef-OSMC-PL-1-8)", "dependencies": { - "vscode-languageserver": "^9.0.1", + "vscode-languageserver": "^10.0.0", "vscode-languageserver-textdocument": "^1.0.12", "web-tree-sitter": "^0.26.9" }, @@ -558,31 +558,34 @@ } }, "node_modules/vscode-jsonrpc": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", - "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-9.0.0.tgz", + "integrity": "sha512-+VvMmQPJhtvJ+8O+zu2JKIRiLxXF8NW7krWgyMGeOHrp4Cn23T5hc0v2LknNeopDOB70wghHAds7mKtcZ0I4Sg==", + "license": "MIT", "engines": { "node": ">=14.0.0" } }, "node_modules/vscode-languageserver": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz", - "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-10.0.0.tgz", + "integrity": "sha512-KOdOVuBnNO5EZSejlEDdRPJWpJn/X87vR2TmOXneHsxSYY7mYjgc1SxeZPMoHICcBKTUnM0V19+WP4J92zDd1w==", + "license": "MIT", "dependencies": { - "vscode-languageserver-protocol": "3.17.5" + "vscode-languageserver-protocol": "3.18.0" }, "bin": { "installServerIntoExtension": "bin/installServerIntoExtension" } }, "node_modules/vscode-languageserver-protocol": { - "version": "3.17.5", - "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", - "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.18.0.tgz", + "integrity": "sha512-Zdz+kJ12Iz6tc11xfZyEo501bBATHXrCjmMfnaR3pMnf1CoqZBKIynba3P+/bi9VEdrMbNtAVKYpKhbODvqy+Q==", + "license": "MIT", "dependencies": { - "vscode-jsonrpc": "8.2.0", - "vscode-languageserver-types": "3.17.5" + "vscode-jsonrpc": "9.0.0", + "vscode-languageserver-types": "3.18.0" } }, "node_modules/vscode-languageserver-textdocument": { @@ -592,9 +595,10 @@ "license": "MIT" }, "node_modules/vscode-languageserver-types": { - "version": "3.17.5", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", - "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==" + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.18.0.tgz", + "integrity": "sha512-8TsGPNMIMiiBdkORgRSvLjuiEIiAFtO+KssmYWxQ+uSVvlf7RjK8YKCOjPzZ+YA04jXEV7+7LvkSmHkhpNS99g==", + "license": "MIT" }, "node_modules/web-tree-sitter": { "version": "0.26.9", diff --git a/server/package.json b/server/package.json index 48ba370..a263388 100644 --- a/server/package.json +++ b/server/package.json @@ -38,7 +38,7 @@ "typescript": "^6.0.0" }, "dependencies": { - "vscode-languageserver": "^9.0.1", + "vscode-languageserver": "^10.0.0", "vscode-languageserver-textdocument": "^1.0.12", "web-tree-sitter": "^0.26.9" } From 7ca53682e77e029b6a25d612e5fe55f1da9a9ed8 Mon Sep 17 00:00:00 2001 From: AnHeuermann <38031952+AnHeuermann@users.noreply.github.com> Date: Fri, 5 Jun 2026 16:34:34 +0200 Subject: [PATCH 2/3] Add @types/node to fix TypeScript errors after vscode-languageserver v10 bump vscode-languageserver v10 no longer includes @types/node transitively, causing compile errors for node: imports and __dirname. Co-Authored-By: Claude Sonnet 4.6 --- server/package-lock.json | 18 ++++++++++++++++++ server/package.json | 1 + server/tsconfig.json | 2 +- 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/server/package-lock.json b/server/package-lock.json index 5044dba..d95d34f 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -17,6 +17,7 @@ "modelica-language-server": "out/server.js" }, "devDependencies": { + "@types/node": "^25.9.1", "esbuild": "^0.28.0", "tsx": "^4.19.0", "typescript": "^6.0.0" @@ -467,6 +468,16 @@ "node": ">=18" } }, + "node_modules/@types/node": { + "version": "25.9.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.1.tgz", + "integrity": "sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": ">=7.24.0 <7.24.7" + } + }, "node_modules/esbuild": { "version": "0.28.0", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.0.tgz", @@ -557,6 +568,13 @@ "node": ">=14.17" } }, + "node_modules/undici-types": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", + "integrity": "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==", + "dev": true, + "license": "MIT" + }, "node_modules/vscode-jsonrpc": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-9.0.0.tgz", diff --git a/server/package.json b/server/package.json index a263388..8400c4e 100644 --- a/server/package.json +++ b/server/package.json @@ -33,6 +33,7 @@ "prepublishOnly": "npm run build" }, "devDependencies": { + "@types/node": "^25.9.1", "esbuild": "^0.28.0", "tsx": "^4.19.0", "typescript": "^6.0.0" diff --git a/server/tsconfig.json b/server/tsconfig.json index 372f5c4..663e49b 100644 --- a/server/tsconfig.json +++ b/server/tsconfig.json @@ -5,7 +5,7 @@ "lib": [ "es2022" ], - "types": ["mocha"], + "types": ["mocha", "node"], "moduleResolution": "node16", "skipLibCheck": true, "declaration": true, From a163006c40f69fccaaa9a50a133a8a78e19f7599 Mon Sep 17 00:00:00 2001 From: AnHeuermann <38031952+AnHeuermann@users.noreply.github.com> Date: Fri, 5 Jun 2026 16:41:30 +0200 Subject: [PATCH 3/3] Fix security issues --- .gitattributes | 1 + client/package-lock.json | 14 ++++++++------ client/tsconfig.tsbuildinfo | 13 +------------ server/tsconfig.tsbuildinfo | 25 +------------------------ 4 files changed, 11 insertions(+), 42 deletions(-) create mode 100644 .gitattributes diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..b8db8bf --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +tsconfig.tsbuildinfo linguist-generated=true diff --git a/client/package-lock.json b/client/package-lock.json index a048109..060817a 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -75,9 +75,10 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.1.tgz", + "integrity": "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -302,9 +303,10 @@ } }, "node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", + "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, diff --git a/client/tsconfig.tsbuildinfo b/client/tsconfig.tsbuildinfo index 6da73b5..c947e44 100644 --- a/client/tsconfig.tsbuildinfo +++ b/client/tsconfig.tsbuildinfo @@ -1,12 +1 @@ -{ - "root": [ - "./src/extension.ts", - "./src/test/gotoDeclaration.test.ts", - "./src/test/helper.ts", - "./src/test/index.ts", - "./src/test/mslLibrary.test.ts", - "./src/test/runTest.ts", - "./src/test/symbolinformation.test.ts" - ], - "version": "6.0.3" -} +{"root":["./src/extension.ts","./src/test/gotoDeclaration.test.ts","./src/test/helper.ts","./src/test/index.ts","./src/test/mslLibrary.test.ts","./src/test/runTest.ts","./src/test/symbolinformation.test.ts"],"version":"6.0.3"} \ No newline at end of file diff --git a/server/tsconfig.tsbuildinfo b/server/tsconfig.tsbuildinfo index 0abe60d..7fc0170 100644 --- a/server/tsconfig.tsbuildinfo +++ b/server/tsconfig.tsbuildinfo @@ -1,24 +1 @@ -{ - "root": [ - "./src/analyzer.ts", - "./src/parser.ts", - "./src/server.ts", - "./src/analysis/reference.ts", - "./src/analysis/resolveReference.ts", - "./src/analysis/test/resolveReference.test.ts", - "./src/project/document.ts", - "./src/project/index.ts", - "./src/project/library.ts", - "./src/project/project.ts", - "./src/project/test/document.test.ts", - "./src/project/test/project.test.ts", - "./src/test/server.test.ts", - "./src/util/declarations.ts", - "./src/util/index.ts", - "./src/util/logger.ts", - "./src/util/tree-sitter.ts", - "./src/util/test/declarations.test.ts", - "./src/util/test/util.test.ts" - ], - "version": "6.0.3" -} +{"root":["./src/analyzer.ts","./src/parser.ts","./src/server.ts","./src/analysis/reference.ts","./src/analysis/resolveReference.ts","./src/analysis/test/resolveReference.test.ts","./src/project/document.ts","./src/project/index.ts","./src/project/library.ts","./src/project/project.ts","./src/project/test/document.test.ts","./src/project/test/project.test.ts","./src/test/server.test.ts","./src/util/declarations.ts","./src/util/index.ts","./src/util/logger.ts","./src/util/tree-sitter.ts","./src/util/test/declarations.test.ts","./src/util/test/util.test.ts"],"version":"6.0.3"} \ No newline at end of file