1 |
|
2 | import * as fsextra from 'fs-extra';
|
3 | import * as path from 'path';
|
4 | import { is } from './is';
|
5 | import { merge } from './merge';
|
6 | import { unzip, zip } from './zip';
|
7 | import { ancestor } from './ancestor';
|
8 | import { match } from './match';
|
9 | import { env } from './env';
|
10 | import { stream } from './stream';
|
11 | import { sort } from './sort';
|
12 | export declare const fs: {
|
13 | exists: (path: string) => Promise<boolean>;
|
14 | path: path.PlatformPath;
|
15 | join: (...paths: string[]) => string;
|
16 | resolve: (...pathSegments: string[]) => string;
|
17 | dirname: (p: string) => string;
|
18 | basename: (p: string, ext?: string | undefined) => string;
|
19 | extname: (p: string) => string;
|
20 | size: {
|
21 | toString(input: number | Buffer, options?: import("./size").IFileSizeStringOptions | undefined): string;
|
22 | file(path: string): Promise<import("./size").IFileSize>;
|
23 | dir(path: string): Promise<{
|
24 | path: string;
|
25 | bytes: number;
|
26 | files: import("./size").IFileSize[];
|
27 | toString(options?: import("./size").IFileSizeStringOptions | undefined): string;
|
28 | }>;
|
29 | };
|
30 | stream: typeof stream;
|
31 | glob: {
|
32 | find(pattern: string, input?: import("./glob/Glob").GlobFindFilter | import("./glob/Glob").GlobFindOptions | undefined): Promise<string[]>;
|
33 | remove(pattern: string, options?: import("./glob/Glob").GlobFindFilter | import("./glob/Glob").GlobFindOptions | undefined): Promise<string[]>;
|
34 | };
|
35 | sort: typeof sort;
|
36 | file: {
|
37 | loadAndParse: typeof import("./file/util").loadAndParse;
|
38 | loadAndParseSync: typeof import("./file/util").loadAndParseSync;
|
39 | stringifyAndSave: typeof import("./file/util").stringifyAndSave;
|
40 | stringifyAndSaveSync: typeof import("./file/util").stringifyAndSaveSync;
|
41 | };
|
42 | ancestor: typeof ancestor;
|
43 | merge: typeof merge;
|
44 | match: typeof match;
|
45 | is: typeof is;
|
46 | env: typeof env;
|
47 | zip: typeof zip;
|
48 | unzip: typeof unzip;
|
49 | copy(src: string, dest: string, options?: fsextra.CopyOptions | undefined): Promise<void>;
|
50 | copy(src: string, dest: string, callback: (err: Error) => void): void;
|
51 | copy(src: string, dest: string, options: fsextra.CopyOptions, callback: (err: Error) => void): void;
|
52 | copySync(src: string, dest: string, options?: fsextra.CopyOptionsSync | undefined): void;
|
53 | copyFile(src: string, dest: string, flags?: number | undefined): Promise<void>;
|
54 | copyFile(src: string, dest: string, callback: (err: Error) => void): void;
|
55 | copyFile(src: string, dest: string, flags: number, callback: (err: Error) => void): void;
|
56 | move(src: string, dest: string, options?: fsextra.MoveOptions | undefined): Promise<void>;
|
57 | move(src: string, dest: string, callback: (err: Error) => void): void;
|
58 | move(src: string, dest: string, options: fsextra.MoveOptions, callback: (err: Error) => void): void;
|
59 | moveSync(src: string, dest: string, options?: fsextra.MoveOptions | undefined): void;
|
60 | createFile(file: string): Promise<void>;
|
61 | createFile(file: string, callback: (err: Error) => void): void;
|
62 | createFileSync(file: string): void;
|
63 | createSymlink(src: string, dest: string, type: fsextra.SymlinkType): Promise<void>;
|
64 | createSymlink(src: string, dest: string, type: fsextra.SymlinkType, callback?: ((err: Error) => void) | undefined): void;
|
65 | createSymlinkSync(src: string, dest: string, type: fsextra.SymlinkType): void;
|
66 | ensureDir(path: string, options?: number | fsextra.EnsureOptions | undefined): Promise<void>;
|
67 | ensureDir(path: string, callback?: ((err: Error) => void) | undefined): void;
|
68 | ensureDir(path: string, options?: number | fsextra.EnsureOptions | undefined, callback?: ((err: Error) => void) | undefined): void;
|
69 | ensureDirSync(path: string, options?: number | fsextra.EnsureOptions | undefined): void;
|
70 | mkdirs(dir: string): Promise<void>;
|
71 | mkdirs(dir: string, callback: (err: Error) => void): void;
|
72 | mkdirp(dir: string): Promise<void>;
|
73 | mkdirp(dir: string, callback: (err: Error) => void): void;
|
74 | mkdirsSync(dir: string): void;
|
75 | mkdirpSync(dir: string): void;
|
76 | outputFile(file: string, data: any, options?: string | fsextra.WriteFileOptions | undefined): Promise<void>;
|
77 | outputFile(file: string, data: any, callback: (err: Error) => void): void;
|
78 | outputFile(file: string, data: any, options: string | fsextra.WriteFileOptions, callback: (err: Error) => void): void;
|
79 | outputFileSync(file: string, data: any, options?: string | fsextra.WriteFileOptions | undefined): void;
|
80 | readJson(file: string, options?: fsextra.ReadOptions | undefined): Promise<any>;
|
81 | readJson(file: string, callback: (err: Error, jsonObject: any) => void): void;
|
82 | readJson(file: string, options: fsextra.ReadOptions, callback: (err: Error, jsonObject: any) => void): void;
|
83 | readJSON(file: string, options?: fsextra.ReadOptions | undefined): Promise<any>;
|
84 | readJSON(file: string, callback: (err: Error, jsonObject: any) => void): void;
|
85 | readJSON(file: string, options: fsextra.ReadOptions, callback: (err: Error, jsonObject: any) => void): void;
|
86 | readJsonSync(file: string, options?: fsextra.ReadOptions | undefined): any;
|
87 | readJSONSync(file: string, options?: fsextra.ReadOptions | undefined): any;
|
88 | remove(dir: string, callback: (err: Error) => void): void;
|
89 | remove(dir: string, callback?: ((err: Error) => void) | undefined): Promise<void>;
|
90 | removeSync(dir: string): void;
|
91 | outputJSON(file: string, data: any, options?: fsextra.WriteOptions | undefined): Promise<void>;
|
92 | outputJSON(file: string, data: any, options: fsextra.WriteOptions, callback: (err: Error) => void): void;
|
93 | outputJSON(file: string, data: any, callback: (err: Error) => void): void;
|
94 | outputJson(file: string, data: any, options?: fsextra.WriteOptions | undefined): Promise<void>;
|
95 | outputJson(file: string, data: any, options: fsextra.WriteOptions, callback: (err: Error) => void): void;
|
96 | outputJson(file: string, data: any, callback: (err: Error) => void): void;
|
97 | outputJsonSync(file: string, data: any, options?: fsextra.WriteOptions | undefined): void;
|
98 | outputJSONSync(file: string, data: any, options?: fsextra.WriteOptions | undefined): void;
|
99 | writeJSON(file: string, object: any, options?: fsextra.WriteOptions | undefined): Promise<void>;
|
100 | writeJSON(file: string, object: any, callback: (err: Error) => void): void;
|
101 | writeJSON(file: string, object: any, options: fsextra.WriteOptions, callback: (err: Error) => void): void;
|
102 | writeJson(file: string, object: any, options?: fsextra.WriteOptions | undefined): Promise<void>;
|
103 | writeJson(file: string, object: any, callback: (err: Error) => void): void;
|
104 | writeJson(file: string, object: any, options: fsextra.WriteOptions, callback: (err: Error) => void): void;
|
105 | writeJsonSync(file: string, object: any, options?: fsextra.WriteOptions | undefined): void;
|
106 | writeJSONSync(file: string, object: any, options?: fsextra.WriteOptions | undefined): void;
|
107 | ensureFile(path: string): Promise<void>;
|
108 | ensureFile(path: string, callback: (err: Error) => void): void;
|
109 | ensureFileSync(path: string): void;
|
110 | ensureLink(src: string, dest: string): Promise<void>;
|
111 | ensureLink(src: string, dest: string, callback: (err: Error) => void): void;
|
112 | ensureLinkSync(src: string, dest: string): void;
|
113 | ensureSymlink(src: string, dest: string, type?: fsextra.SymlinkType | undefined): Promise<void>;
|
114 | ensureSymlink(src: string, dest: string, type: fsextra.SymlinkType, callback: (err: Error) => void): void;
|
115 | ensureSymlink(src: string, dest: string, callback: (err: Error) => void): void;
|
116 | ensureSymlinkSync(src: string, dest: string, type?: fsextra.SymlinkType | undefined): void;
|
117 | emptyDir(path: string): Promise<void>;
|
118 | emptyDir(path: string, callback: (err: Error) => void): void;
|
119 | emptyDirSync(path: string): void;
|
120 | pathExists(path: string): Promise<boolean>;
|
121 | pathExists(path: string, callback: (err: Error, exists: boolean) => void): void;
|
122 | pathExistsSync(path: string): boolean;
|
123 | access(path: fsextra.PathLike, callback: (err: NodeJS.ErrnoException) => void): void;
|
124 | access(path: fsextra.PathLike, mode: number, callback: (err: NodeJS.ErrnoException) => void): void;
|
125 | access(path: fsextra.PathLike, mode?: number | undefined): Promise<void>;
|
126 | appendFile(file: number | fsextra.PathLike, data: any, options: {
|
127 | encoding?: string | undefined;
|
128 | mode?: string | number | undefined;
|
129 | flag?: string | undefined;
|
130 | }, callback: (err: NodeJS.ErrnoException) => void): void;
|
131 | appendFile(file: number | fsextra.PathLike, data: any, callback: (err: NodeJS.ErrnoException) => void): void;
|
132 | appendFile(file: number | fsextra.PathLike, data: any, options?: {
|
133 | encoding?: string | undefined;
|
134 | mode?: string | number | undefined;
|
135 | flag?: string | undefined;
|
136 | } | undefined): Promise<void>;
|
137 | chmod(path: fsextra.PathLike, mode: fsextra.Mode, callback: (err: NodeJS.ErrnoException) => void): void;
|
138 | chmod(path: fsextra.PathLike, mode: fsextra.Mode): Promise<void>;
|
139 | chown(path: fsextra.PathLike, uid: number, gid: number): Promise<void>;
|
140 | chown(path: fsextra.PathLike, uid: number, gid: number, callback: (err: NodeJS.ErrnoException) => void): void;
|
141 | close(fd: number, callback: (err: NodeJS.ErrnoException) => void): void;
|
142 | close(fd: number): Promise<void>;
|
143 | fchmod(fd: number, mode: fsextra.Mode, callback: (err: NodeJS.ErrnoException) => void): void;
|
144 | fchmod(fd: number, mode: fsextra.Mode): Promise<void>;
|
145 | fchown(fd: number, uid: number, gid: number, callback: (err: NodeJS.ErrnoException) => void): void;
|
146 | fchown(fd: number, uid: number, gid: number): Promise<void>;
|
147 | fdatasync(fd: number, callback: () => void): void;
|
148 | fdatasync(fd: number): Promise<void>;
|
149 | fstat(fd: number, callback: (err: NodeJS.ErrnoException, stats: fsextra.Stats) => any): void;
|
150 | fstat(fd: number): Promise<fsextra.Stats>;
|
151 | fsync(fd: number, callback: (err: NodeJS.ErrnoException) => void): void;
|
152 | fsync(fd: number): Promise<void>;
|
153 | ftruncate(fd: number, callback: (err: NodeJS.ErrnoException) => void): void;
|
154 | ftruncate(fd: number, len: number, callback: (err: NodeJS.ErrnoException) => void): void;
|
155 | ftruncate(fd: number, len?: number | undefined): Promise<void>;
|
156 | futimes(fd: number, atime: number, mtime: number, callback: (err: NodeJS.ErrnoException) => void): void;
|
157 | futimes(fd: number, atime: Date, mtime: Date, callback: (err: NodeJS.ErrnoException) => void): void;
|
158 | futimes(fd: number, atime: number, mtime: number): Promise<void>;
|
159 | futimes(fd: number, atime: Date, mtime: Date): Promise<void>;
|
160 | lchown(path: fsextra.PathLike, uid: number, gid: number, callback: (err: NodeJS.ErrnoException) => void): void;
|
161 | lchown(path: fsextra.PathLike, uid: number, gid: number): Promise<void>;
|
162 | link(existingPath: fsextra.PathLike, newPath: fsextra.PathLike, callback: (err: NodeJS.ErrnoException) => void): void;
|
163 | link(existingPath: fsextra.PathLike, newPath: fsextra.PathLike): Promise<void>;
|
164 | lstat(path: fsextra.PathLike, callback: (err: NodeJS.ErrnoException, stats: fsextra.Stats) => any): void;
|
165 | lstat(path: fsextra.PathLike): Promise<fsextra.Stats>;
|
166 | mkdir(path: fsextra.PathLike, callback: (err: NodeJS.ErrnoException) => void): void;
|
167 | mkdir(path: fsextra.PathLike, options: fsextra.Mode | fsextra.MakeDirectoryOptions | null, callback: (err: NodeJS.ErrnoException) => void): void;
|
168 | mkdir(path: fsextra.PathLike, options?: fsextra.Mode | fsextra.MakeDirectoryOptions | null | undefined): Promise<void>;
|
169 | mkdirSync(path: fsextra.PathLike, options?: fsextra.Mode | fsextra.MakeDirectoryOptions | null | undefined): void;
|
170 | open(path: fsextra.PathLike, flags: string | number, callback: (err: NodeJS.ErrnoException, fd: number) => void): void;
|
171 | open(path: fsextra.PathLike, flags: string | number, mode: fsextra.Mode, callback: (err: NodeJS.ErrnoException, fd: number) => void): void;
|
172 | open(path: fsextra.PathLike, flags: string | number, mode?: fsextra.Mode | null | undefined): Promise<number>;
|
173 | opendir(path: string, cb: (err: NodeJS.ErrnoException | null, dir: fsextra.Dir) => void): void;
|
174 | opendir(path: string, options: fsextra.OpenDirOptions, cb: (err: NodeJS.ErrnoException | null, dir: fsextra.Dir) => void): void;
|
175 | opendir(path: string, options?: fsextra.OpenDirOptions | undefined): Promise<fsextra.Dir>;
|
176 | read<TBuffer extends fsextra.ArrayBufferView>(fd: number, buffer: TBuffer, offset: number, length: number, position: number | null, callback: (err: NodeJS.ErrnoException, bytesRead: number, buffer: TBuffer) => void): void;
|
177 | read<TBuffer_1 extends fsextra.ArrayBufferView>(fd: number, buffer: TBuffer_1, offset: number, length: number, position: number | null): Promise<{
|
178 | bytesRead: number;
|
179 | buffer: TBuffer_1;
|
180 | }>;
|
181 | readFile(file: number | fsextra.PathLike, callback: (err: NodeJS.ErrnoException, data: Buffer) => void): void;
|
182 | readFile(file: number | fsextra.PathLike, encoding: string, callback: (err: NodeJS.ErrnoException, data: string) => void): void;
|
183 | readFile(file: number | fsextra.PathLike, options: {
|
184 | flag?: string | undefined;
|
185 | } | {
|
186 | encoding: string;
|
187 | flag?: string | undefined;
|
188 | }, callback: (err: NodeJS.ErrnoException, data: Buffer) => void): void;
|
189 | readFile(file: number | fsextra.PathLike, options: {
|
190 | flag?: string | undefined;
|
191 | } | {
|
192 | encoding: string;
|
193 | flag?: string | undefined;
|
194 | }): Promise<string>;
|
195 | readFile(file: number | fsextra.PathLike, encoding: string): Promise<string>;
|
196 | readFile(file: number | fsextra.PathLike): Promise<Buffer>;
|
197 | readdir(path: fsextra.PathLike, callback: (err: NodeJS.ErrnoException, files: string[]) => void): void;
|
198 | readdir(path: fsextra.PathLike, options?: BufferEncoding | {
|
199 | encoding: BufferEncoding | null;
|
200 | withFileTypes?: false | undefined;
|
201 | } | null | undefined): Promise<string[]>;
|
202 | readdir(path: fsextra.PathLike, options: "buffer" | {
|
203 | encoding: "buffer";
|
204 | withFileTypes?: false | undefined;
|
205 | }): Promise<Buffer[]>;
|
206 | readdir(path: fsextra.PathLike, options?: {
|
207 | encoding?: string | null | undefined;
|
208 | withFileTypes?: false | undefined;
|
209 | } | undefined): Promise<string[] | Buffer[]>;
|
210 | readdir(path: fsextra.PathLike, options: {
|
211 | encoding?: string | null | undefined;
|
212 | withFileTypes: true;
|
213 | }): Promise<fsextra.Dirent[]>;
|
214 | readlink(path: fsextra.PathLike, callback: (err: NodeJS.ErrnoException, linkString: string) => any): void;
|
215 | readlink(path: fsextra.PathLike): Promise<string>;
|
216 | realpath: typeof fsextra.realpath;
|
217 | rename(oldPath: fsextra.PathLike, newPath: fsextra.PathLike, callback: (err: NodeJS.ErrnoException) => void): void;
|
218 | rename(oldPath: fsextra.PathLike, newPath: fsextra.PathLike): Promise<void>;
|
219 | rmdir(path: fsextra.PathLike, callback: (err: NodeJS.ErrnoException) => void): void;
|
220 | rmdir(path: fsextra.PathLike): Promise<void>;
|
221 | stat(path: fsextra.PathLike, callback: (err: NodeJS.ErrnoException, stats: fsextra.Stats) => any): void;
|
222 | stat(path: fsextra.PathLike): Promise<fsextra.Stats>;
|
223 | symlink(target: fsextra.PathLike, path: fsextra.PathLike, type: fsextra.SymlinkType | undefined, callback: (err: NodeJS.ErrnoException) => void): void;
|
224 | symlink(target: fsextra.PathLike, path: fsextra.PathLike, callback: (err: NodeJS.ErrnoException) => void): void;
|
225 | symlink(target: fsextra.PathLike, path: fsextra.PathLike, type?: fsextra.SymlinkType | undefined): Promise<void>;
|
226 | truncate(path: fsextra.PathLike, callback: (err: NodeJS.ErrnoException) => void): void;
|
227 | truncate(path: fsextra.PathLike, len: number, callback: (err: NodeJS.ErrnoException) => void): void;
|
228 | truncate(path: fsextra.PathLike, len?: number | undefined): Promise<void>;
|
229 | unlink(path: fsextra.PathLike, callback: (err: NodeJS.ErrnoException) => void): void;
|
230 | unlink(path: fsextra.PathLike): Promise<void>;
|
231 | utimes(path: fsextra.PathLike, atime: number, mtime: number, callback: (err: NodeJS.ErrnoException) => void): void;
|
232 | utimes(path: fsextra.PathLike, atime: Date, mtime: Date, callback: (err: NodeJS.ErrnoException) => void): void;
|
233 | utimes(path: fsextra.PathLike, atime: number, mtime: number): Promise<void>;
|
234 | utimes(path: fsextra.PathLike, atime: Date, mtime: Date): Promise<void>;
|
235 | write<TBuffer_2 extends fsextra.ArrayBufferView>(fd: number, buffer: TBuffer_2, offset: number, length: number, position: number | null, callback: (err: NodeJS.ErrnoException, written: number, buffer: TBuffer_2) => void): void;
|
236 | write<TBuffer_3 extends fsextra.ArrayBufferView>(fd: number, buffer: TBuffer_3, offset: number, length: number, callback: (err: NodeJS.ErrnoException, written: number, buffer: TBuffer_3) => void): void;
|
237 | write(fd: number, data: any, callback: (err: NodeJS.ErrnoException, written: number, str: string) => void): void;
|
238 | write(fd: number, data: any, offset: number, callback: (err: NodeJS.ErrnoException, written: number, str: string) => void): void;
|
239 | write(fd: number, data: any, offset: number, encoding: string, callback: (err: NodeJS.ErrnoException, written: number, str: string) => void): void;
|
240 | write<TBuffer_4 extends fsextra.ArrayBufferView>(fd: number, buffer: TBuffer_4, offset?: number | undefined, length?: number | undefined, position?: number | null | undefined): Promise<{
|
241 | bytesWritten: number;
|
242 | buffer: TBuffer_4;
|
243 | }>;
|
244 | write(fd: number, data: any, offset?: number | undefined, encoding?: string | undefined): Promise<{
|
245 | bytesWritten: number;
|
246 | buffer: string;
|
247 | }>;
|
248 | writeFile(file: number | fsextra.PathLike, data: any, callback: (err: NodeJS.ErrnoException) => void): void;
|
249 | writeFile(file: number | fsextra.PathLike, data: any, options?: string | fsextra.WriteFileOptions | undefined): Promise<void>;
|
250 | writeFile(file: number | fsextra.PathLike, data: any, options: string | fsextra.WriteFileOptions, callback: (err: NodeJS.ErrnoException) => void): void;
|
251 | writev(fd: number, buffers: NodeJS.ArrayBufferView[], position: number, cb: (err: NodeJS.ErrnoException | null, bytesWritten: number, buffers: NodeJS.ArrayBufferView[]) => void): void;
|
252 | writev(fd: number, buffers: NodeJS.ArrayBufferView[], cb: (err: NodeJS.ErrnoException | null, bytesWritten: number, buffers: NodeJS.ArrayBufferView[]) => void): void;
|
253 | writev(fd: number, buffers: NodeJS.ArrayBufferView[], position?: number | undefined): Promise<fsextra.WritevResult>;
|
254 | mkdtemp(prefix: string): Promise<string>;
|
255 | mkdtemp(prefix: string, callback: (err: NodeJS.ErrnoException, folder: string) => void): void;
|
256 | createLink: typeof fsextra.ensureLink;
|
257 | createLinkSync: typeof fsextra.ensureLinkSync;
|
258 | emptydir: typeof fsextra.emptyDir;
|
259 | emptydirSync: typeof fsextra.emptyDirSync;
|
260 | renameSync(oldPath: fsextra.PathLike, newPath: fsextra.PathLike): void;
|
261 | truncateSync(path: fsextra.PathLike, len?: number | null | undefined): void;
|
262 | ftruncateSync(fd: number, len?: number | null | undefined): void;
|
263 | chownSync(path: fsextra.PathLike, uid: number, gid: number): void;
|
264 | fchownSync(fd: number, uid: number, gid: number): void;
|
265 | lchownSync(path: fsextra.PathLike, uid: number, gid: number): void;
|
266 | lutimes: typeof fsextra.lutimes;
|
267 | lutimesSync(path: fsextra.PathLike, atime: string | number | Date, mtime: string | number | Date): void;
|
268 | chmodSync(path: fsextra.PathLike, mode: import("fs").Mode): void;
|
269 | fchmodSync(fd: number, mode: import("fs").Mode): void;
|
270 | lchmod: typeof fsextra.lchmod;
|
271 | lchmodSync(path: fsextra.PathLike, mode: import("fs").Mode): void;
|
272 | statSync(path: fsextra.PathLike, options?: (fsextra.StatOptions & {
|
273 | bigint?: false | undefined;
|
274 | }) | undefined): fsextra.Stats;
|
275 | statSync(path: fsextra.PathLike, options: fsextra.StatOptions & {
|
276 | bigint: true;
|
277 | }): fsextra.BigIntStats;
|
278 | statSync(path: fsextra.PathLike, options?: fsextra.StatOptions | undefined): fsextra.Stats | fsextra.BigIntStats;
|
279 | fstatSync(fd: number, options?: (fsextra.StatOptions & {
|
280 | bigint?: false | undefined;
|
281 | }) | undefined): fsextra.Stats;
|
282 | fstatSync(fd: number, options: fsextra.StatOptions & {
|
283 | bigint: true;
|
284 | }): fsextra.BigIntStats;
|
285 | fstatSync(fd: number, options?: fsextra.StatOptions | undefined): fsextra.Stats | fsextra.BigIntStats;
|
286 | lstatSync(path: fsextra.PathLike, options?: (fsextra.StatOptions & {
|
287 | bigint?: false | undefined;
|
288 | }) | undefined): fsextra.Stats;
|
289 | lstatSync(path: fsextra.PathLike, options: fsextra.StatOptions & {
|
290 | bigint: true;
|
291 | }): fsextra.BigIntStats;
|
292 | lstatSync(path: fsextra.PathLike, options?: fsextra.StatOptions | undefined): fsextra.Stats | fsextra.BigIntStats;
|
293 | linkSync(existingPath: fsextra.PathLike, newPath: fsextra.PathLike): void;
|
294 | symlinkSync(target: fsextra.PathLike, path: fsextra.PathLike, type?: import("fs").symlink.Type | null | undefined): void;
|
295 | readlinkSync(path: fsextra.PathLike, options?: BufferEncoding | fsextra.BaseEncodingOptions | null | undefined): string;
|
296 | readlinkSync(path: fsextra.PathLike, options: fsextra.BufferEncodingOption): Buffer;
|
297 | readlinkSync(path: fsextra.PathLike, options?: string | fsextra.BaseEncodingOptions | null | undefined): string | Buffer;
|
298 | realpathSync: typeof fsextra.realpathSync;
|
299 | unlinkSync(path: fsextra.PathLike): void;
|
300 | rmdirSync(path: fsextra.PathLike, options?: fsextra.RmDirOptions | undefined): void;
|
301 | rm: typeof fsextra.rm;
|
302 | rmSync(path: fsextra.PathLike, options?: fsextra.RmOptions | undefined): void;
|
303 | mkdtempSync(prefix: string, options?: BufferEncoding | fsextra.BaseEncodingOptions | null | undefined): string;
|
304 | mkdtempSync(prefix: string, options: fsextra.BufferEncodingOption): Buffer;
|
305 | mkdtempSync(prefix: string, options?: string | fsextra.BaseEncodingOptions | null | undefined): string | Buffer;
|
306 | readdirSync(path: fsextra.PathLike, options?: BufferEncoding | {
|
307 | encoding: BufferEncoding | null;
|
308 | withFileTypes?: false | undefined;
|
309 | } | null | undefined): string[];
|
310 | readdirSync(path: fsextra.PathLike, options: "buffer" | {
|
311 | encoding: "buffer";
|
312 | withFileTypes?: false | undefined;
|
313 | }): Buffer[];
|
314 | readdirSync(path: fsextra.PathLike, options?: BufferEncoding | (fsextra.BaseEncodingOptions & {
|
315 | withFileTypes?: false | undefined;
|
316 | }) | null | undefined): string[] | Buffer[];
|
317 | readdirSync(path: fsextra.PathLike, options: fsextra.BaseEncodingOptions & {
|
318 | withFileTypes: true;
|
319 | }): fsextra.Dirent[];
|
320 | closeSync(fd: number): void;
|
321 | openSync(path: fsextra.PathLike, flags: fsextra.OpenMode, mode?: import("fs").Mode | null | undefined): number;
|
322 | utimesSync(path: fsextra.PathLike, atime: string | number | Date, mtime: string | number | Date): void;
|
323 | futimesSync(fd: number, atime: string | number | Date, mtime: string | number | Date): void;
|
324 | fsyncSync(fd: number): void;
|
325 | writeSync(fd: number, buffer: NodeJS.ArrayBufferView, offset?: number | null | undefined, length?: number | null | undefined, position?: number | null | undefined): number;
|
326 | writeSync(fd: number, string: string, position?: number | null | undefined, encoding?: BufferEncoding | null | undefined): number;
|
327 | readSync(fd: number, buffer: NodeJS.ArrayBufferView, offset: number, length: number, position: number | null): number;
|
328 | readSync(fd: number, buffer: NodeJS.ArrayBufferView, opts?: fsextra.ReadSyncOptions | undefined): number;
|
329 | readFileSync(path: number | fsextra.PathLike, options?: {
|
330 | encoding?: null | undefined;
|
331 | flag?: string | undefined;
|
332 | } | null | undefined): Buffer;
|
333 | readFileSync(path: number | fsextra.PathLike, options: {
|
334 | encoding: BufferEncoding;
|
335 | flag?: string | undefined;
|
336 | } | BufferEncoding): string;
|
337 | readFileSync(path: number | fsextra.PathLike, options?: BufferEncoding | (fsextra.BaseEncodingOptions & {
|
338 | flag?: string | undefined;
|
339 | }) | null | undefined): string | Buffer;
|
340 | writeFileSync(path: number | fsextra.PathLike, data: string | NodeJS.ArrayBufferView, options?: import("fs").WriteFileOptions | undefined): void;
|
341 | appendFileSync(file: number | fsextra.PathLike, data: string | Uint8Array, options?: import("fs").WriteFileOptions | undefined): void;
|
342 | watchFile(filename: fsextra.PathLike, options: {
|
343 | persistent?: boolean | undefined;
|
344 | interval?: number | undefined;
|
345 | } | undefined, listener: (curr: fsextra.Stats, prev: fsextra.Stats) => void): void;
|
346 | watchFile(filename: fsextra.PathLike, listener: (curr: fsextra.Stats, prev: fsextra.Stats) => void): void;
|
347 | unwatchFile(filename: fsextra.PathLike, listener?: ((curr: fsextra.Stats, prev: fsextra.Stats) => void) | undefined): void;
|
348 | watch(filename: fsextra.PathLike, options: BufferEncoding | {
|
349 | encoding?: BufferEncoding | null | undefined;
|
350 | persistent?: boolean | undefined;
|
351 | recursive?: boolean | undefined;
|
352 | } | null | undefined, listener?: ((event: "rename" | "change", filename: string) => void) | undefined): fsextra.FSWatcher;
|
353 | watch(filename: fsextra.PathLike, options: "buffer" | {
|
354 | encoding: "buffer";
|
355 | persistent?: boolean | undefined;
|
356 | recursive?: boolean | undefined;
|
357 | }, listener?: ((event: "rename" | "change", filename: Buffer) => void) | undefined): fsextra.FSWatcher;
|
358 | watch(filename: fsextra.PathLike, options: string | {
|
359 | encoding?: BufferEncoding | null | undefined;
|
360 | persistent?: boolean | undefined;
|
361 | recursive?: boolean | undefined;
|
362 | } | null, listener?: ((event: "rename" | "change", filename: string | Buffer) => void) | undefined): fsextra.FSWatcher;
|
363 | watch(filename: fsextra.PathLike, listener?: ((event: "rename" | "change", filename: string) => any) | undefined): fsextra.FSWatcher;
|
364 | existsSync(path: fsextra.PathLike): boolean;
|
365 | accessSync(path: fsextra.PathLike, mode?: number | undefined): void;
|
366 | createReadStream(path: fsextra.PathLike, options?: string | {
|
367 | flags?: string | undefined;
|
368 | encoding?: BufferEncoding | undefined;
|
369 | fd?: number | undefined;
|
370 | mode?: number | undefined;
|
371 | autoClose?: boolean | undefined;
|
372 | emitClose?: boolean | undefined;
|
373 | start?: number | undefined;
|
374 | end?: number | undefined;
|
375 | highWaterMark?: number | undefined;
|
376 | } | undefined): fsextra.ReadStream;
|
377 | createWriteStream(path: fsextra.PathLike, options?: string | {
|
378 | flags?: string | undefined;
|
379 | encoding?: BufferEncoding | undefined;
|
380 | fd?: number | undefined;
|
381 | mode?: number | undefined;
|
382 | autoClose?: boolean | undefined;
|
383 | emitClose?: boolean | undefined;
|
384 | start?: number | undefined;
|
385 | highWaterMark?: number | undefined;
|
386 | } | undefined): fsextra.WriteStream;
|
387 | fdatasyncSync(fd: number): void;
|
388 | copyFileSync(src: fsextra.PathLike, dest: fsextra.PathLike, flags?: number | undefined): void;
|
389 | writevSync(fd: number, buffers: readonly NodeJS.ArrayBufferView[], position?: number | undefined): number;
|
390 | readv: typeof fsextra.readv;
|
391 | readvSync(fd: number, buffers: readonly NodeJS.ArrayBufferView[], position?: number | undefined): number;
|
392 | opendirSync(path: string, options?: fsextra.OpenDirOptions | undefined): fsextra.Dir;
|
393 | promises: typeof fsextra.promises;
|
394 | Stats: typeof fsextra.Stats;
|
395 | Dirent: typeof fsextra.Dirent;
|
396 | Dir: typeof fsextra.Dir;
|
397 | ReadStream: typeof fsextra.ReadStream;
|
398 | WriteStream: typeof fsextra.WriteStream;
|
399 | constants: typeof fsextra.constants;
|
400 | BigIntStats: typeof fsextra.BigIntStats;
|
401 | };
|
402 |
|
\ | No newline at end of file |