101 breaking releases

new 0.103.0 Feb 25, 2025
0.101.0 Feb 18, 2025
0.94.0 Dec 19, 2024
0.90.0 Nov 28, 2024
0.6.0 Mar 31, 2023

#705 in Filesystem

Download history 1488/week @ 2024-11-01 1103/week @ 2024-11-08 948/week @ 2024-11-15 1198/week @ 2024-11-22 1377/week @ 2024-11-29 1837/week @ 2024-12-06 1320/week @ 2024-12-13 883/week @ 2024-12-20 505/week @ 2024-12-27 602/week @ 2025-01-03 1214/week @ 2025-01-10 1318/week @ 2025-01-17 1127/week @ 2025-01-24 1415/week @ 2025-01-31 993/week @ 2025-02-07 551/week @ 2025-02-14

4,336 downloads per month
Used in 38 crates (10 directly)

MIT license

75KB
2K SLoC

deno_io

This crate provides IO primitives for other Deno extensions, this includes stdio streams and abstraction over File System files.

Usage Example

From javascript, include the extension's source:

import * as io from "ext:deno_io/12_io.js";

Then from rust, provide: deno_io::deno_io::init_ops_and_esm(Option<deno_io::Stdio>) in the extensions field of your RuntimeOptions

Where deno_io::Stdio implements Default, and can therefore be provided as Some(deno_io::Stdio::default())

Dependencies

  • deno_web: Provided by the deno_web crate
  • deno_tty: Provided in deno/runtime/ops/tty.rs

Dependencies

~95MB
~2M SLoC