fs-tree-diff
Version:
Backs out file tree changes
25 lines (24 loc) • 735 B
TypeScript
/// <reference types="node" />
import fs = require('fs');
export interface BaseEntry {
relativePath: string;
isDirectory(): boolean;
}
export interface DefaultEntry extends BaseEntry {
relativePath: string;
mode?: number;
size?: number;
mtime?: number | Date;
isDirectory(): boolean;
}
export default class Entry implements DefaultEntry {
relativePath: string;
mode?: number;
size?: number;
mtime?: number | Date;
constructor(relativePath: string, size?: number, mtime?: number | Date, mode?: number);
static isDirectory(entry: Entry): boolean;
static isFile(entry: Entry): boolean;
static fromStat(relativePath: string, stat: fs.Stats): Entry;
isDirectory(): boolean;
}