From ee4e6a1ef9f51beaaef5e189302afe1db68ff6c1 Mon Sep 17 00:00:00 2001 From: Bert Belder Date: Mon, 27 Apr 2020 20:09:56 +0200 Subject: Rename FileInfo time fields and represent them as Date objects (#4932) This patch also increases the resolution of reported file times to sub-millisecond precision. --- cli/js/ops/fs/stat.ts | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'cli/js/ops/fs/stat.ts') diff --git a/cli/js/ops/fs/stat.ts b/cli/js/ops/fs/stat.ts index 6b7e5ea93..7f28614d2 100644 --- a/cli/js/ops/fs/stat.ts +++ b/cli/js/ops/fs/stat.ts @@ -4,9 +4,9 @@ import { build } from "../../build.ts"; export interface FileInfo { size: number; - modified: number | null; - accessed: number | null; - created: number | null; + mtime: Date | null; + atime: Date | null; + birthtime: Date | null; dev: number | null; ino: number | null; mode: number | null; @@ -26,9 +26,9 @@ export interface StatResponse { isDirectory: boolean; isSymlink: boolean; size: number; - modified: number; - accessed: number; - created: number; + mtime: number | null; + atime: number | null; + birthtime: number | null; // Null for stat(), but exists for readdir(). name: string | null; // Unix only members @@ -51,9 +51,9 @@ export function parseFileInfo(response: StatResponse): FileInfo { isDirectory: response.isDirectory, isSymlink: response.isSymlink, size: response.size, - modified: response.modified ? response.modified : null, - accessed: response.accessed ? response.accessed : null, - created: response.created ? response.created : null, + mtime: response.mtime != null ? new Date(response.mtime) : null, + atime: response.atime != null ? new Date(response.atime) : null, + birthtime: response.birthtime != null ? new Date(response.birthtime) : null, // Only non-null if on Unix dev: isUnix ? response.dev : null, ino: isUnix ? response.ino : null, -- cgit v1.2.3