diff --git a/ext/fs/30_fs.js b/ext/fs/30_fs.js index 40513e7e02..5e78d73be1 100644 --- a/ext/fs/30_fs.js +++ b/ext/fs/30_fs.js @@ -380,7 +380,7 @@ function parseFileInfo(response) { : null, ctime: response.ctimeSet === true ? new Date(response.ctime) : null, dev: response.dev, - mode: response.mode, + mode: unix ? response.mode : null, ino: unix ? response.ino : null, nlink: unix ? response.nlink : null, uid: unix ? response.uid : null, diff --git a/tests/unit/stat_test.ts b/tests/unit/stat_test.ts index 9982bf8075..1b8b5816f6 100644 --- a/tests/unit/stat_test.ts +++ b/tests/unit/stat_test.ts @@ -280,6 +280,7 @@ Deno.test( const s = Deno.statSync(filename); assert(s.dev !== 0); assert(s.ino === null); + assert(s.mode === null); assert(s.nlink === null); assert(s.uid === null); assert(s.gid === null);