summaryrefslogtreecommitdiff
path: root/cli/js/ops/fs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/js/ops/fs')
-rw-r--r--cli/js/ops/fs/read_dir.ts14
-rw-r--r--cli/js/ops/fs/stat.ts2
2 files changed, 6 insertions, 10 deletions
diff --git a/cli/js/ops/fs/read_dir.ts b/cli/js/ops/fs/read_dir.ts
index 29b8676ef..7d65fed48 100644
--- a/cli/js/ops/fs/read_dir.ts
+++ b/cli/js/ops/fs/read_dir.ts
@@ -1,21 +1,19 @@
// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.
import { sendSync, sendAsync } from "../dispatch_json.ts";
-import { FileInfo, StatResponse, parseFileInfo } from "./stat.ts";
-export interface DirEntry extends FileInfo {
+export interface DirEntry {
name: string;
+ isFile: boolean;
+ isDirectory: boolean;
+ isSymlink: boolean;
}
interface ReadDirResponse {
- entries: StatResponse[];
+ entries: DirEntry[];
}
function res(response: ReadDirResponse): DirEntry[] {
- return response.entries.map(
- (statRes: StatResponse): DirEntry => {
- return { ...parseFileInfo(statRes), name: statRes.name! };
- }
- );
+ return response.entries;
}
export function readdirSync(path: string): Iterable<DirEntry> {
diff --git a/cli/js/ops/fs/stat.ts b/cli/js/ops/fs/stat.ts
index c3563a8c4..e8fd28218 100644
--- a/cli/js/ops/fs/stat.ts
+++ b/cli/js/ops/fs/stat.ts
@@ -29,8 +29,6 @@ export interface StatResponse {
mtime: number | null;
atime: number | null;
birthtime: number | null;
- // Null for stat(), but exists for readdir().
- name: string | null;
// Unix only members
dev: number;
ino: number;