deno icon indicating copy to clipboard operation
deno copied to clipboard

☔ `node:fs` tracking issue

Open Tango992 opened this issue 6 months ago • 3 comments

Tracks compatibility issues based on https://node-test-viewer.deno.dev/results/latest#fs .

  • [ ] parallel/test-file.js
  • [ ] parallel/test-filehandle-autoclose.mjs
  • [x] parallel/test-filehandle-close.js #31164
  • [ ] parallel/test-filehandle-readablestream.js
  • [ ] parallel/test-fs-access.js
  • [ ] parallel/test-fs-append-file-flush.js
  • [ ] parallel/test-fs-assert-encoding-error.js
  • [ ] parallel/test-fs-buffer.js
  • [x] parallel/test-fs-chmod-mask.js #30704
  • [x] parallel/test-fs-chmod.js #30704
  • [x] parallel/test-fs-close-errors.js #30679
  • [ ] parallel/test-fs-constants.js
  • [x] parallel/test-fs-cp.mjs #30502
  • [ ] parallel/test-fs-error-messages.js
  • [x] parallel/test-fs-filehandle-use-after-close.js #31164
  • [ ] parallel/test-fs-filehandle.js
  • [x] parallel/test-fs-glob.mjs #30705
  • [ ] parallel/test-fs-mkdir-mode-mask.js
  • [ ] parallel/test-fs-mkdir-recursive-eaccess.js
  • [ ] parallel/test-fs-mkdir-rmdir.js
  • [ ] parallel/test-fs-mkdir.js
  • [ ] parallel/test-fs-null-bytes.js
  • [ ] parallel/test-fs-open-mode-mask.js
  • [ ] parallel/test-fs-opendir.js
  • [ ] parallel/test-fs-promises-file-handle-aggregate-errors.js
  • [ ] parallel/test-fs-promises-file-handle-append-file.js
  • [ ] parallel/test-fs-promises-file-handle-close-errors.js
  • [ ] parallel/test-fs-promises-file-handle-close.js
  • [ ] parallel/test-fs-promises-file-handle-dispose.js
  • [ ] parallel/test-fs-promises-file-handle-op-errors.js
  • [ ] parallel/test-fs-promises-file-handle-read-worker.js
  • [ ] parallel/test-fs-promises-file-handle-read.js
  • [ ] parallel/test-fs-promises-file-handle-readFile.js #31462
  • [x] parallel/test-fs-promises-file-handle-readLines.mjs #31107
  • [ ] parallel/test-fs-promises-file-handle-writeFile.js
  • [ ] parallel/test-fs-promises-readfile.js
  • [ ] parallel/test-fs-promises-watch.js
  • [ ] parallel/test-fs-promises-write-optional-params.js
  • [ ] parallel/test-fs-promises-writefile-typedarray.js
  • [ ] parallel/test-fs-promises-writefile.js
  • [ ] parallel/test-fs-promises.js
  • [x] parallel/test-fs-read-empty-buffer.js #30706
  • [x] parallel/test-fs-read-file-assert-encoding.js #30830
  • [ ] parallel/test-fs-read-file-sync.js
  • [x] parallel/test-fs-read-offset-null.js #31013
  • [x] parallel/test-fs-read-optional-params.js #31013
  • [ ] parallel/test-fs-read-position-validation.mjs
  • [x] parallel/test-fs-read-promises-optional-params.js #31013
  • [ ] parallel/test-fs-read-promises-position-validation.mjs
  • [ ] parallel/test-fs-read-stream-err.js
  • [ ] parallel/test-fs-read-stream-file-handle.js
  • [ ] parallel/test-fs-read-stream-pos.js
  • [x] parallel/test-fs-readSync-optional-params.js #31013
  • [ ] parallel/test-fs-readSync-position-validation.mjs
  • [ ] parallel/test-fs-readdir-buffer.js
  • [ ] parallel/test-fs-readdir-recursive.js
  • [ ] parallel/test-fs-readdir-types.js
  • [ ] parallel/test-fs-readdir-ucs2.js
  • [ ] parallel/test-fs-readfile-eof.js
  • [ ] parallel/test-fs-readfile-error.js
  • [ ] parallel/test-fs-readfile-flags.js
  • [ ] parallel/test-fs-readfile-pipe-large.js
  • [ ] parallel/test-fs-readfile-pipe.js
  • [ ] parallel/test-fs-readfile.js
  • [ ] parallel/test-fs-readfilesync-pipe-large.js
  • [x] parallel/test-fs-readlink-type-check.js #30691
  • [ ] parallel/test-fs-readv-promises.js
  • [x] parallel/test-fs-realpath-buffer-encoding.js #30885
  • [ ] parallel/test-fs-realpath-on-substed-drive.js
  • [ ] parallel/test-fs-realpath-pipe.js
  • [ ] parallel/test-fs-realpath.js
  • [ ] parallel/test-fs-rm.js
  • [ ] parallel/test-fs-stat-bigint.js
  • [ ] parallel/test-fs-stat-date.mjs
  • [ ] parallel/test-fs-stat.js
  • [x] parallel/test-fs-statfs.js #30662
  • [ ] parallel/test-fs-symlink-longpath.js
  • [ ] parallel/test-fs-sync-fd-leak.js
  • [ ] parallel/test-fs-syncwritestream.js
  • [ ] parallel/test-fs-truncate.js
  • [ ] parallel/test-fs-utils-get-dirents.js
  • [ ] parallel/test-fs-watch-abort-signal.js
  • [ ] parallel/test-fs-watch-close-when-destroyed.js
  • [ ] parallel/test-fs-watch-encoding.js
  • [ ] parallel/test-fs-watch-enoent.js
  • [ ] parallel/test-fs-watch-recursive-add-file-to-existing-subfolder.js
  • [ ] parallel/test-fs-watch-recursive-add-file-to-new-folder.js
  • [ ] parallel/test-fs-watch-recursive-assert-leaks.js
  • [ ] parallel/test-fs-watch-recursive-promise.js
  • [ ] parallel/test-fs-watch-recursive-validate.js
  • [ ] parallel/test-fs-watch-recursive-watch-file.js
  • [ ] parallel/test-fs-watch-ref-unref.js
  • [ ] parallel/test-fs-watch-stop-async.js
  • [ ] parallel/test-fs-watch-stop-sync.js
  • [ ] parallel/test-fs-watchfile-bigint.js
  • [ ] parallel/test-fs-watchfile-ref-unref.js
  • [ ] parallel/test-fs-watchfile.js
  • [ ] parallel/test-fs-whatwg-url.js
  • [ ] parallel/test-fs-write-file-flush.js
  • [ ] parallel/test-fs-write-file-sync.js
  • [ ] parallel/test-fs-write-file-typedarrays.js
  • [ ] parallel/test-fs-write-file.js
  • [x] parallel/test-fs-write-optional-params.js #31013
  • [ ] parallel/test-fs-write-reuse-callback.js
  • [ ] parallel/test-fs-write-sigxfsz.js
  • [ ] parallel/test-fs-write-stream-change-open.js
  • [ ] parallel/test-fs-write-stream-eagain.mjs
  • [ ] parallel/test-fs-write-stream-err.js
  • [ ] parallel/test-fs-write-stream-file-handle-2.js
  • [ ] parallel/test-fs-write-stream-file-handle.js
  • [ ] parallel/test-fs-write-stream-flush.js
  • [x] parallel/test-fs-write-sync-optional-params.js #31013
  • [ ] parallel/test-fs-writefile-with-fd.js
  • [ ] parallel/test-fs-writesync-crash.js
  • [ ] pummel/test-fs-largefile.js
  • [ ] pummel/test-fs-readfile-tostring-fail.js
  • [ ] pummel/test-fs-watch-file.js
  • [ ] sequential/test-fs-opendir-recursive.js
  • [ ] sequential/test-fs-watch.js

Feel free to edit where necessary.

Tango992 avatar Jul 02 '25 15:07 Tango992

Is this also related? "Uncaught Error: Dynamic require of "fs" is not supported"

deno
Deno 2.4.0
exit using ctrl+d, ctrl+c, or close()
REPL is running with all permissions allowed.
To specify permissions, run `deno repl` with allow flags.

> import { generateDrizzleJson } from "npm:drizzle-kit/api";
Uncaught Error: Dynamic require of "fs" is not supported

Ciantic avatar Jul 04 '25 21:07 Ciantic

@Ciantic No, it's not related. Please open a new issue for that.

marvinhagemeister avatar Jul 04 '25 21:07 marvinhagemeister

maybe related: https://github.com/denoland/deno/pull/29308#issuecomment-3010772457

steve02081504 avatar Sep 09 '25 15:09 steve02081504