Forráskód Böngészése

[Infrastructure] Updated npm packages 2025-12-02 (#64592)

* Updated npm packages 2025-12-02

* [Infrastructure] Fix TypeScript build error for npm package update (#64594)

* Initial plan

* Fix TypeScript build error in StreamingInterop.ts for TS 5.9.3 compatibility

Co-authored-by: javiercn <[email protected]>

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: javiercn <[email protected]>

---------

Co-authored-by: Copilot <[email protected]>
Javier Calvarro Nelson 3 hónapja
szülő
commit
46b20bb24a
2 módosított fájl, 282 hozzáadás és 266 törlés
  1. 278 263
      package-lock.json
  2. 4 3
      src/Components/Web.JS/src/StreamingInterop.ts

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 278 - 263
package-lock.json


+ 4 - 3
src/Components/Web.JS/src/StreamingInterop.ts

@@ -23,11 +23,11 @@ function getChunkFromArrayBufferView(data: ArrayBufferView, position: number, ne
   return nextChunkData;
 }
 
-const transmittingDotNetToJSStreams = new Map<number, ReadableStreamController<any>>();
+const transmittingDotNetToJSStreams = new Map<number, ReadableStreamDefaultController<Uint8Array>>();
 export function receiveDotNetDataStream(dispatcher: DotNet.ICallDispatcher, streamId: number, data: Uint8Array, bytesRead: number, errorMessage: string): void {
   let streamController = transmittingDotNetToJSStreams.get(streamId);
   if (!streamController) {
-    const readableStream = new ReadableStream({
+    const readableStream = new ReadableStream<Uint8Array>({
       start(controller) {
         transmittingDotNetToJSStreams.set(streamId, controller);
         streamController = controller;
@@ -44,6 +44,7 @@ export function receiveDotNetDataStream(dispatcher: DotNet.ICallDispatcher, stre
     streamController!.close();
     transmittingDotNetToJSStreams.delete(streamId);
   } else {
-    streamController!.enqueue(data.length === bytesRead ? data : data.subarray(0, bytesRead));
+    const chunk = data.length === bytesRead ? data : new Uint8Array(data.buffer, data.byteOffset, bytesRead);
+    streamController!.enqueue(chunk);
   }
 }

Nem az összes módosított fájl került megjelenítésre, mert túl sok fájl változott