diff --git a/package.json b/package.json index c0ecebba8..93ccb728d 100644 --- a/package.json +++ b/package.json @@ -205,7 +205,7 @@ "setimmediate": "^1.0.5", "tailwindcss": "^3.4.1", "ts-node": "^10.0.0", - "typescript": "^5.0.0", + "typescript": "^5.7.2", "vite": "^5.4.6", "vite-plugin-eslint": "^1.8.1", "vite-plugin-package-version": "^1.1.0", diff --git a/packages/codemirror-lsp-client/package.json b/packages/codemirror-lsp-client/package.json index 207382e2f..f99ec1687 100644 --- a/packages/codemirror-lsp-client/package.json +++ b/packages/codemirror-lsp-client/package.json @@ -24,7 +24,7 @@ "@lezer/highlight": "^1.2.0", "@ts-stack/markdown": "^1.5.0", "json-rpc-2.0": "^1.7.0", - "typescript": "^5.5.2", + "typescript": "^5.7.2", "vscode-languageserver-protocol": "^3.17.5", "vscode-uri": "^3.0.8" }, diff --git a/packages/codemirror-lsp-client/src/client/codec/demuxer.ts b/packages/codemirror-lsp-client/src/client/codec/demuxer.ts index 62c5ce457..3a4cf9e0d 100644 --- a/packages/codemirror-lsp-client/src/client/codec/demuxer.ts +++ b/packages/codemirror-lsp-client/src/client/codec/demuxer.ts @@ -26,7 +26,7 @@ export default class StreamDemuxer extends Queue { private async start(): Promise { let contentLength: null | number = null - let buffer = new Uint8Array() + let buffer: Uint8Array = new Uint8Array() for await (const bytes of this) { buffer = Bytes.append(Uint8Array, buffer, bytes) diff --git a/packages/codemirror-lsp-client/src/client/codec/queue.ts b/packages/codemirror-lsp-client/src/client/codec/queue.ts index 8ac172845..36da815f7 100644 --- a/packages/codemirror-lsp-client/src/client/codec/queue.ts +++ b/packages/codemirror-lsp-client/src/client/codec/queue.ts @@ -95,6 +95,10 @@ export default class Queue return this } + [Symbol.asyncDispose](): Promise { + return this.close() + } + get locked(): boolean { return this.#stream.locked } diff --git a/packages/codemirror-lsp-client/yarn.lock b/packages/codemirror-lsp-client/yarn.lock index e4691050d..134661026 100644 --- a/packages/codemirror-lsp-client/yarn.lock +++ b/packages/codemirror-lsp-client/yarn.lock @@ -182,10 +182,10 @@ tslib@^2.3.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== -typescript@^5.5.2: - version "5.5.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.2.tgz#c26f023cb0054e657ce04f72583ea2d85f8d0507" - integrity sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew== +typescript@^5.7.2: + version "5.7.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.7.2.tgz#3169cf8c4c8a828cde53ba9ecb3d2b1d5dd67be6" + integrity sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg== undici-types@~5.26.4: version "5.26.5" diff --git a/yarn.lock b/yarn.lock index 20edc6863..a4a5e288f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9369,11 +9369,16 @@ typed-array-length@^1.0.6: is-typed-array "^1.1.13" possible-typed-array-names "^1.0.0" -typescript@^5.0.0, typescript@^5.3.3: +typescript@^5.3.3: version "5.5.4" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz#d9852d6c82bad2d2eda4fd74a5762a8f5909e9ba" integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q== +typescript@^5.7.2: + version "5.7.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.7.2.tgz#3169cf8c4c8a828cde53ba9ecb3d2b1d5dd67be6" + integrity sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg== + ua-parser-js@^1.0.35, ua-parser-js@^1.0.37: version "1.0.38" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.38.tgz#66bb0c4c0e322fe48edfe6d446df6042e62f25e2"