diff --git a/package.json b/package.json index e12599a2b..f036932f7 100644 --- a/package.json +++ b/package.json @@ -299,7 +299,7 @@ "proper-lockfile": "^4.1.2", "react-native-test-runner": "^5.0.0", "read-pkg-up": "^9.1.0", - "rimraf": "^3.0.2", + "rimraf": "^5.0.0", "semantic-release": "^21.0.1", "semantic-release-monorepo": "^7.0.5", "semver": "^7.3.8", @@ -332,7 +332,6 @@ "@types/polka": "^0.5.2", "@types/prompt": "^1.1.2", "@types/proper-lockfile": "^4.1.1", - "@types/rimraf": "^3.0.2", "@types/semver": "^7.3.4", "@types/update-notifier": "^6.0.1", "@types/yargs": "^17.0.0", diff --git a/src/clean.js b/src/clean.js index 4dcc0c880..b51ce65c2 100644 --- a/src/clean.js +++ b/src/clean.js @@ -1,10 +1,7 @@ /* eslint-disable no-console */ -import { promisify } from 'util' import Listr from 'listr' -import rm from 'rimraf' - -const rimraf = promisify(rm) +import { rimraf } from 'rimraf' /** * @typedef {import("./types").GlobalOptions} GlobalOptions @@ -20,7 +17,9 @@ export default new Listr([ */ task: async (ctx) => { await Promise.all( - ctx.files.map(pattern => rimraf(pattern)) + ctx.files.map(pattern => rimraf(pattern, { + glob: true + })) ) } }