feat: release 2.5.1

This commit is contained in:
2026-09-27 10:40:50 +00:00 Unverified
parent 46d97138dc
commit 5f7509a9c5
53 changed files with 2871 additions and 370 deletions
+6 -4
View File
@@ -263,13 +263,15 @@ export async function* apiStreamNdjson<T>(
for (;;) {
const { done, value } = await reader.read();
buffer += decoder.decode(value, { stream: !done });
let newline = buffer.indexOf("\n");
let start = 0;
let newline = buffer.indexOf("\n", start);
while (newline !== -1) {
const line = buffer.slice(0, newline).replace(/\r$/, "").trim();
buffer = buffer.slice(newline + 1);
const line = buffer.slice(start, newline).replace(/\r$/, "").trim();
if (line) yield JSON.parse(line) as T;
newline = buffer.indexOf("\n");
start = newline + 1;
newline = buffer.indexOf("\n", start);
}
buffer = buffer.slice(start);
if (done) break;
}
const finalLine = buffer.replace(/\r$/, "").trim();