diff --git a/package.json b/package.json index d5143eda..131f8d4e 100644 --- a/package.json +++ b/package.json @@ -94,7 +94,6 @@ "@babel/runtime": "7.22.10", "oblivious-set": "1.1.1", "p-queue": "6.6.2", - "rimraf": "3.0.2", "unload": "2.4.1" }, "devDependencies": { @@ -139,6 +138,7 @@ "pre-commit": "1.2.2", "random-int": "3.0.0", "random-token": "0.0.8", + "rimraf": "5.0.1", "rollup": "3.28.0", "@rollup/plugin-terser": "0.4.3", "testcafe": "3.2.0", diff --git a/src/methods/node.js b/src/methods/node.js index 0a742fc7..323f6768 100644 --- a/src/methods/node.js +++ b/src/methods/node.js @@ -10,7 +10,6 @@ import os from 'os'; import events from 'events'; import net from 'net'; import path from 'path'; -import rimraf from 'rimraf'; import PQueue from 'p-queue'; import { add as unloadAdd @@ -47,7 +46,21 @@ const readFile = util.promisify(fs.readFile); const unlink = util.promisify(fs.unlink); const readdir = util.promisify(fs.readdir); const chmod = util.promisify(fs.chmod); -const removeDir = util.promisify(rimraf); +const rmDir = util.promisify(fs.rm); + +const removeDir = async (p) => { + try { + return await rmDir(p, + { + recursive: true + } + ); + } catch (err) { + if (err.code !== 'ENOENT') { + throw err; + } + } +}; const OTHER_INSTANCES = {}; const TMP_FOLDER_NAME = 'pubkey.bc';