snippet programming
Deno.test("Run LS", async () => { const cmd = Deno.run({ cmd: ["ls"], stdout: "piped", stderr: "piped", }); const f = async () => { const [status_, stdout_, stderr_] = await Promise.all([ cmd.status(), cmd.output(), cmd.stderrOutput(), ]); cmd.close(); return { status: status_, stdout: new TextDecoder().decode(stdout_), stderr: new TextDecoder().decode(stderr_), }; }; try { const { status, stderr, stdout } = await f(); console.log("status:", status); console.log("stdout:", stdout); console.log("stderr:", stderr); } catch (error) { console.log("Caught error:", error); } });