diff options
author | 2022-04-02 05:12:43 -0700 | |
---|---|---|
committer | 2022-04-02 05:12:43 -0700 | |
commit | c73fcb073109405e1ccc30299bd9f8bef2791435 (patch) | |
tree | 59f12a1235a89a899704c170e497999b27b917f6 | |
parent | e6b70c3e018760ecfb03179e3b45ac7c7b5eda88 (diff) | |
download | bun-c73fcb073109405e1ccc30299bd9f8bef2791435.tar.gz bun-c73fcb073109405e1ccc30299bd9f8bef2791435.tar.zst bun-c73fcb073109405e1ccc30299bd9f8bef2791435.zip |
[bun.js] Support `mode` and `flags` as integer args in fs.openSync (instead of only object)
-rw-r--r-- | src/javascript/jsc/node/node_fs.zig | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/javascript/jsc/node/node_fs.zig b/src/javascript/jsc/node/node_fs.zig index e625d64da..2ff774590 100644 --- a/src/javascript/jsc/node/node_fs.zig +++ b/src/javascript/jsc/node/node_fs.zig @@ -985,6 +985,12 @@ const Arguments = struct { if (val.getIfPropertyExists(ctx.ptr(), "mode")) |mode_| { mode = JSC.Node.modeFromJS(ctx, mode_, exception) orelse mode; } + } else if (!val.isEmpty()) { + flags = FileSystemFlags.fromJS(ctx, val, exception) orelse flags; + + if (arguments.nextEat()) |next| { + mode = JSC.Node.modeFromJS(ctx, next, exception) orelse mode; + } } } |