|
1 | 1 | import walk from 'walk-sync' |
2 | 2 | import { existsSync, lstatSync, unlinkSync } from 'fs' |
3 | 3 | import path from 'path' |
4 | | -import { readFile, writeFile, readdir } from 'fs/promises' |
| 4 | +import { mkdir, rm, readFile, writeFile, readdir } from 'fs/promises' |
5 | 5 | import matter from '@gr2m/gray-matter' |
6 | | -import { rimraf } from 'rimraf' |
7 | | -import { mkdirp } from 'mkdirp' |
8 | 6 | import { difference, isEqual } from 'lodash-es' |
9 | 7 |
|
10 | 8 | import { allVersions } from '@/versions/lib/all-versions' |
@@ -212,7 +210,7 @@ async function updateDirectory( |
212 | 210 | const initialDirectoryListing = await getDirectoryInfo(directory) |
213 | 211 | if (initialDirectoryListing.directoryContents.length === 0 && !rootDirectoryOnly) { |
214 | 212 | logger.info('Removing empty directory', { directory }) |
215 | | - await rimraf(directory) |
| 213 | + await rm(directory, { recursive: true, force: true }) |
216 | 214 | return |
217 | 215 | } |
218 | 216 |
|
@@ -526,7 +524,7 @@ function isRootIndexFile(indexFile: string): boolean { |
526 | 524 |
|
527 | 525 | async function createDirectory(targetDirectory: string): Promise<void> { |
528 | 526 | if (!existsSync(targetDirectory)) { |
529 | | - await mkdirp(targetDirectory) |
| 527 | + await mkdir(targetDirectory, { recursive: true }) |
530 | 528 | } |
531 | 529 | } |
532 | 530 |
|
|
0 commit comments