UNPKG

7.52 kBTypeScriptView Raw
1/// <reference types="node" />
2/// <reference types="node" />
3import type { WriteFileOptions } from 'fs';
4import chokidar, { WatchOptions } from 'chokidar';
5import BlueBirdPromise from 'bluebird';
6import fs from 'graceful-fs';
7export declare function exists(path: string): BlueBirdPromise<boolean>;
8export declare function existsSync(path: string): boolean;
9export declare function mkdirs(path: string): BlueBirdPromise<string>;
10export declare function mkdirsSync(path: string): void;
11export declare function writeFile(path: string, data: any, options?: WriteFileOptions): BlueBirdPromise<void>;
12export declare function writeFileSync(path: string, data: any, options?: WriteFileOptions): void;
13export declare function appendFile(path: string, data: any, options?: WriteFileOptions): BlueBirdPromise<void>;
14export declare function appendFileSync(path: string, data: any, options?: WriteFileOptions): void;
15export declare function copyFile(src: string, dest: string, flags?: number): BlueBirdPromise<void>;
16export declare type ReadDirOptions = {
17 encoding?: BufferEncoding | null;
18 withFileTypes?: false;
19 ignoreHidden?: boolean;
20 ignorePattern?: RegExp;
21};
22export declare function copyDir(src: string, dest: string, options?: ReadDirOptions): BlueBirdPromise<any[]>;
23export declare function listDir(path: string, options?: ReadDirOptions): BlueBirdPromise<any[]>;
24export declare function listDirSync(path: string, options?: ReadDirOptions): any[];
25export declare function escapeEOL(str: string): string;
26export declare function escapeBOM(str: string): string;
27export declare function escapeFileContent(content: any): string;
28export declare type ReadFileOptions = {
29 encoding?: BufferEncoding | null;
30 flag?: string;
31 escape?: string;
32};
33export declare function readFile(path: string, options?: ReadFileOptions | null): BlueBirdPromise<string | Buffer>;
34export declare function readFileSync(path: string, options?: ReadFileOptions): string | Buffer;
35export declare function emptyDir(path: string, options?: ReadDirOptions & {
36 exclude?: any[];
37}): BlueBirdPromise<any[]>;
38export declare function emptyDirSync(path: string, options?: ReadDirOptions & {
39 exclude?: any[];
40}): any[];
41export declare function rmdir(path: string): BlueBirdPromise<void>;
42export declare function rmdirSync(path: string): void;
43export declare function watch(path: string | ReadonlyArray<string>, options?: WatchOptions): BlueBirdPromise<chokidar.FSWatcher>;
44export declare function ensurePath(path: string): BlueBirdPromise<string>;
45export declare function ensurePathSync(path: string): string;
46export declare function ensureWriteStream(path: string, options?: BufferEncoding | {
47 flags?: string;
48 encoding?: BufferEncoding;
49 fd?: number;
50 mode?: number;
51 autoClose?: boolean;
52 emitClose?: boolean;
53 start?: number;
54 highWaterMark?: number;
55}): BlueBirdPromise<fs.WriteStream>;
56export declare function ensureWriteStreamSync(path: string, options?: BufferEncoding | {
57 flags?: string;
58 encoding?: BufferEncoding;
59 fd?: number;
60 mode?: number;
61 autoClose?: boolean;
62 emitClose?: boolean;
63 start?: number;
64 highWaterMark?: number;
65}): fs.WriteStream;
66export declare const access: (arg1: fs.PathLike) => BlueBirdPromise<unknown>;
67export declare const accessSync: typeof fs.accessSync;
68export declare const chmod: (arg1: fs.PathLike, arg2: fs.Mode) => BlueBirdPromise<unknown>;
69export declare const chmodSync: typeof fs.chmodSync;
70export declare const fchmod: (arg1: number, arg2: fs.Mode) => BlueBirdPromise<unknown>;
71export declare const fchmodSync: typeof fs.fchmodSync;
72export declare const lchmod: (arg1: fs.PathLike, arg2: fs.Mode) => BlueBirdPromise<unknown>;
73export declare const lchmodSync: typeof fs.lchmodSync;
74export declare const chown: (arg1: fs.PathLike, arg2: number, arg3: number) => BlueBirdPromise<unknown>;
75export declare const chownSync: typeof fs.chownSync;
76export declare const fchown: (arg1: number, arg2: number, arg3: number) => BlueBirdPromise<unknown>;
77export declare const fchownSync: typeof fs.fchownSync;
78export declare const lchown: (arg1: fs.PathLike, arg2: number, arg3: number) => BlueBirdPromise<unknown>;
79export declare const lchownSync: typeof fs.lchownSync;
80export declare const close: (arg1: number) => BlueBirdPromise<unknown>;
81export declare const closeSync: typeof fs.closeSync;
82export declare const createReadStream: typeof fs.createReadStream;
83export declare const createWriteStream: typeof fs.createWriteStream;
84export declare const fsync: (arg1: number) => BlueBirdPromise<unknown>;
85export declare const fsyncSync: typeof fs.fsyncSync;
86export declare const link: (arg1: fs.PathLike, arg2: fs.PathLike) => BlueBirdPromise<unknown>;
87export declare const linkSync: typeof fs.linkSync;
88export declare const mkdir: (arg1: fs.PathLike) => BlueBirdPromise<unknown>;
89export declare const mkdirSync: typeof fs.mkdirSync;
90export declare const open: (arg1: fs.PathLike) => BlueBirdPromise<number>;
91export declare const openSync: typeof fs.openSync;
92export declare const symlink: (arg1: fs.PathLike, arg2: fs.PathLike) => BlueBirdPromise<unknown>;
93export declare const symlinkSync: typeof fs.symlinkSync;
94export declare const read: (arg1: number) => BlueBirdPromise<number>;
95export declare const readSync: typeof fs.readSync;
96export declare const readdir: (arg1: fs.PathLike) => BlueBirdPromise<string[]>;
97export declare const readdirSync: typeof fs.readdirSync;
98export declare const readlink: (arg1: fs.PathLike) => BlueBirdPromise<string>;
99export declare const readlinkSync: typeof fs.readlinkSync;
100export declare const realpath: (arg1: fs.PathLike) => BlueBirdPromise<string>;
101export declare const realpathSync: typeof fs.realpathSync;
102export declare const rename: (arg1: fs.PathLike, arg2: fs.PathLike) => BlueBirdPromise<void>;
103export declare const renameSync: typeof fs.renameSync;
104export declare const stat: (arg1: fs.PathLike) => BlueBirdPromise<fs.Stats>;
105export declare const statSync: fs.StatSyncFn;
106export declare const fstat: (arg1: number) => BlueBirdPromise<unknown>;
107export declare const fstatSync: typeof fs.fstatSync;
108export declare const lstat: (arg1: fs.PathLike) => BlueBirdPromise<unknown>;
109export declare const lstatSync: fs.StatSyncFn;
110export declare const truncate: (arg1: fs.PathLike) => BlueBirdPromise<unknown>;
111export declare const truncateSync: typeof fs.truncateSync;
112export declare const ftruncate: (arg1: number) => BlueBirdPromise<unknown>;
113export declare const ftruncateSync: typeof fs.ftruncateSync;
114export declare const unlink: (arg1: fs.PathLike) => BlueBirdPromise<void>;
115export declare const unlinkSync: typeof fs.unlinkSync;
116export declare const utimes: (arg1: fs.PathLike, arg2: fs.TimeLike, arg3: fs.TimeLike) => BlueBirdPromise<unknown>;
117export declare const utimesSync: typeof fs.utimesSync;
118export declare const futimes: (arg1: number, arg2: fs.TimeLike, arg3: fs.TimeLike) => BlueBirdPromise<unknown>;
119export declare const futimesSync: typeof fs.futimesSync;
120export declare const watchFile: typeof fs.watchFile;
121export declare const unwatchFile: typeof fs.unwatchFile;
122export declare const write: (arg1: number, arg2: string) => BlueBirdPromise<number>;
123export declare const writeSync: typeof fs.writeSync;
124export declare const Stats: typeof fs.Stats;
125export declare const ReadStream: typeof fs.ReadStream;
126export declare const WriteStream: typeof fs.WriteStream;