summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--js/read_dir_test.ts1
-rw-r--r--src/ops.rs2
2 files changed, 3 insertions, 0 deletions
diff --git a/js/read_dir_test.ts b/js/read_dir_test.ts
index cc63eb038..277547048 100644
--- a/js/read_dir_test.ts
+++ b/js/read_dir_test.ts
@@ -14,6 +14,7 @@ function assertSameContent(files: FileInfo[]) {
if (file.name === "002_hello.ts") {
assertEqual(file.path, `tests/${file.name}`);
+ assertEqual(file.mode!, deno.statSync(`tests/${file.name}`).mode!);
counter++;
}
}
diff --git a/src/ops.rs b/src/ops.rs
index 71a4f72a1..9649342c5 100644
--- a/src/ops.rs
+++ b/src/ops.rs
@@ -945,6 +945,8 @@ fn op_read_dir(
created: to_seconds!(metadata.created()),
name: Some(name),
path: Some(path),
+ mode: get_mode(&metadata.permissions()),
+ has_mode: cfg!(target_family = "unix"),
..Default::default()
},
)