Merge pull request #378 from jonaspm/chore/replace-deprecated-OptionsObjects

Replace deprecated OptionsObject with SpawnOptions and fix warning
This commit is contained in:
dswbx
2026-03-28 11:27:16 +01:00
committed by GitHub
+3 -2
View File
@@ -3,10 +3,11 @@ import path from "node:path";
import c from "picocolors";
const basePath = new URL(import.meta.resolve("../../")).pathname.slice(0, -1);
type RunOptions = Omit<Bun.SpawnOptions.SpawnOptions<"ignore", "pipe", "pipe">, "stdout" | "stderr">;
async function run(
cmd: string[] | string,
opts: Bun.SpawnOptions.OptionsObject & {},
opts: RunOptions,
onChunk: (chunk: string, resolve: (data: any) => void, reject: (err: Error) => void) => void,
): Promise<{ proc: Bun.Subprocess; data: any }> {
return new Promise((resolve, reject) => {
@@ -17,7 +18,7 @@ async function run(
});
// Read from stdout
const reader = (proc.stdout as ReadableStream).getReader();
const reader = proc.stdout.getReader();
const decoder = new TextDecoder();
// Function to read chunks