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/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/package-lock.json b/server/package-lock.json index 4299aa2..d95d34f 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" }, @@ -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,32 +568,42 @@ "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": "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 +613,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..8400c4e 100644 --- a/server/package.json +++ b/server/package.json @@ -33,12 +33,13 @@ "prepublishOnly": "npm run build" }, "devDependencies": { + "@types/node": "^25.9.1", "esbuild": "^0.28.0", "tsx": "^4.19.0", "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" } 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, 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