UNPKG

1.75 kBTypeScriptView Raw
1/// <reference types="node" />
2/// <reference types="klaw" />
3import { Stats } from 'fs';
4import * as fs from 'fs-extra';
5import * as klaw from 'klaw';
6export declare function exists(f: string): Promise<boolean>;
7export declare function existsSync(f: string): boolean;
8export declare function fetchJSONFile(f: string): Promise<any>;
9export declare function rename(from: string, to: string): Promise<void>;
10export declare function mkdirp(dir: string): Promise<void>;
11export declare function outputFile(file: string, data: any, options?: fs.WriteFileOptions | string): Promise<void>;
12export declare function outputFileSync(p: string, body: string): void;
13export declare function outputJSON(file: string, data: any, options?: fs.WriteOptions): Promise<void>;
14export declare function readJSON(file: string): Promise<any>;
15export declare function readFile(file: string): Promise<string>;
16export declare function remove(file: string): Promise<void>;
17export declare function stat(file: string): Promise<Stats>;
18export declare function open(path: string | Buffer, flags: string | number, mode?: number): Promise<number>;
19export declare function write(fd: number, data: any): Promise<Stats>;
20export declare function walk(root: string, opts?: klaw.Options): Promise<klaw.Item[]>;
21export declare function ls(dir: string): Promise<{
22 path: string;
23 stat: Stats;
24}[]>;
25export declare function cleanup(dir: string): Promise<void>;
26export declare function symlink(src: string, dst: string): Promise<void>;
27export declare function utimesSync(p: string, atime: Date, mtime: Date): void;
28export declare function touch(p: string): Promise<void>;
29export declare function mkdirpSync(p: string): void;
30export declare function emptyDir(p: string): Promise<void>;