Skip to main content
The Deno 2 Release Candidate is here
Learn more
Module

x/dax/src/deps.ts>writeAll

Cross platform shell tools for Deno inspired by zx.
Very Popular
Go to Latest
function writeAll
Deprecated
Deprecated

(will be removed after 1.0.0) Use WritableStream, ReadableStream.from and ReadableStream.pipeTo instead.

import { writeAll } from "https://deno.land/x/dax@0.36.0/src/deps.ts";

Write all the content of the array buffer (arr) to the writer (w).

Examples

Example 1

import { Buffer } from "https://deno.land/std@0.224.0/io/buffer.ts";
import { writeAll } from "https://deno.land/std@0.224.0/streams/write_all.ts";

// Example writing to stdout
let contentBytes = new TextEncoder().encode("Hello World");
await writeAll(Deno.stdout, contentBytes);

// Example writing to file
contentBytes = new TextEncoder().encode("Hello World");
const file = await Deno.open('test.file', {write: true});
await writeAll(file, contentBytes);
file.close();

// Example writing to buffer
contentBytes = new TextEncoder().encode("Hello World");
const writer = new Buffer();
await writeAll(writer, contentBytes);
console.log(writer.bytes().length);  // 11

Parameters

w: Writer
arr: Uint8Array