Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/npm/cli.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/cacache/lib/rm.js')
-rw-r--r--node_modules/cacache/lib/rm.js10
1 files changed, 5 insertions, 5 deletions
diff --git a/node_modules/cacache/lib/rm.js b/node_modules/cacache/lib/rm.js
index 5f0007177..a94760c7c 100644
--- a/node_modules/cacache/lib/rm.js
+++ b/node_modules/cacache/lib/rm.js
@@ -1,11 +1,10 @@
'use strict'
-const util = require('util')
-
+const { rm } = require('fs/promises')
+const glob = require('./util/glob.js')
const index = require('./entry-index')
const memo = require('./memoization')
const path = require('path')
-const rimraf = util.promisify(require('rimraf'))
const rmContent = require('./content/rm')
module.exports = entry
@@ -25,7 +24,8 @@ function content (cache, integrity) {
module.exports.all = all
-function all (cache) {
+async function all (cache) {
memo.clearMemoized()
- return rimraf(path.join(cache, '*(content-*|index-*)'))
+ const paths = await glob(path.join(cache, '*(content-*|index-*)'), { silent: true, nosort: true })
+ return Promise.all(paths.map((p) => rm(p, { recursive: true, force: true })))
}