46
async function rimraf(path: string, mode: RimRafMode.MOVE, moveToPath?: string): Promise<void>;
47
async function rimraf(path: string, mode?: RimRafMode, moveToPath?: string): Promise<void>;
48
>
async function rimraf(path: string, mode = RimRafMode.UNLINK, moveToPath?: string): Promise<void> {
pfs.ts
49
>
if (isRootOrDriveLetter(path)) {
50
throw new Error('rimraf - will refuse to recursively delete root');
51
}
53
>
// delete: via rm
54
>
if (mode === RimRafMode.UNLINK) {
55
return rimrafUnlink(path);
56
}