Skip to main content
To write a ReadableStream to disk, call .writer() on a BunFile to get a FileSink. The stream is an async iterable, so write each of its chunks to the FileSink with for await, then call .end() to flush the buffer and close the file.

.writer() creates the file if it doesn’t exist, but it does not truncate an existing file. If the file may already exist, delete it first.
See FileSink.