recursive: true を付けた fs.mkdir は、フォルダが既にあってもエラーにせずに返る。Windows の Bun は、カレントより上を指す相対パス(../x ・ ./../x ・ a/../../x)だと EEXIST を投げ、カレント自身を指す ./ ・ a/.. だと ENOENT を投げる。このプロジェクトは、Node.js ・ Deno と比べた結果と、Bun の既存の issue #17332 に付けたコメントを残す。
Windows でテストを流すには(node ・ deno ・ bun が PATH にあること): tools\40_test\run-tests.cmd
./, .\ or sub/.. throws ENOENT with an empty path(このプロジェクトから投稿した issue)Fixes #45059。そのビルドで、ENOENT と . は通るが、カレントより上を指すパスは EEXIST のまま)child\.. の ENOENT が残ると書いている PR)