node:fs/promises

#Import

import fs_promises from "nstdlib/fs/promises";

Note

Its behavior matches Node.js. Details: over a node:vfs memory mount. Paths outside a mount still throw.

#Runtime support

Where it runsStatusExport coverageDetails
nstd✅ worksNative tests match Node.js: fs.
Browser❔ not tested100% of Node.jsIt imports with the small process shim. 33/33 Node.js exports are available. No module-specific behavior test ran.
Node.js (host)✅ works100% of Node.js33/33 exports.

#Exports (33 of 33)

Each cell shows what happens when code reads an export:

  • ✅ Available through every import style. A named error also counts.
  • ⚠️ Available through only some import styles.
  • ❔ The export exists but has no value.
  • ❌ The export does not exist.
  • – This environment was not measured.
ExportNode.jsnstdlibbrowser
access
appendFile
chmod
chown
constants
copyFile
cp
glob
lchmod
lchown
link
lstat
lutimes
mkdir
mkdtemp
mkdtempDisposable
open
opendir
readFile
readdir
readlink
realpath
rename
rm
rmdir
stat
statfs
symlink
truncate
unlink
utimes
watch
writeFile