summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2021-02-02 17:08:17 +0100
committerOskar Nyberg <oskar@mullvad.net>2021-02-03 14:18:04 +0100
commitfb7542242f5121167f9e37e432ec8dc732e9030e (patch)
tree3c652814a0986b3d27c9e12f4cd22e286d04718c
parentb89fb1ad1f431046a5de822276d3dc2aab308796 (diff)
downloadmullvadvpn-fb7542242f5121167f9e37e432ec8dc732e9030e.tar.xz
mullvadvpn-fb7542242f5121167f9e37e432ec8dc732e9030e.zip
Remove rimraf dependency
-rw-r--r--gui/gulpfile.js4
-rw-r--r--gui/package.json1
-rw-r--r--gui/tasks/distribution.js3
3 files changed, 3 insertions, 5 deletions
diff --git a/gui/gulpfile.js b/gui/gulpfile.js
index 6a7226c1aa..1b0518ef83 100644
--- a/gui/gulpfile.js
+++ b/gui/gulpfile.js
@@ -1,5 +1,5 @@
+const fs = require('fs');
const { task, series, parallel } = require('gulp');
-const rimraf = require('rimraf');
const scripts = require('./tasks/scripts');
const assets = require('./tasks/assets');
@@ -7,7 +7,7 @@ const watch = require('./tasks/watch');
const dist = require('./tasks/distribution');
task('clean', function (done) {
- rimraf('./build', done);
+ fs.rmdir('./build', { recursive: true }, done);
});
task('build-proto', scripts.buildProto);
task('build', series('clean', parallel(assets.copyAll, scripts.buildProto), scripts.build));
diff --git a/gui/package.json b/gui/package.json
index 0b909c1026..408fa4001c 100644
--- a/gui/package.json
+++ b/gui/package.json
@@ -88,7 +88,6 @@
"gulp-sourcemaps": "^3.0.0",
"gulp-typescript": "^5.0.1",
"prettier": "^2.2.1",
- "rimraf": "^2.7.1",
"semver": "^7.3.2",
"sinon": "^7.1.1",
"spa-server": "^1.0.0",
diff --git a/gui/tasks/distribution.js b/gui/tasks/distribution.js
index 23a5582d9d..87593d0a1e 100644
--- a/gui/tasks/distribution.js
+++ b/gui/tasks/distribution.js
@@ -1,7 +1,6 @@
const path = require('path');
const fs = require('fs');
const builder = require('electron-builder');
-const rimraf = require('rimraf');
const parseSemver = require('semver/functions/parse');
const util = require('util');
const { notarize } = require('electron-notarize');
@@ -207,7 +206,7 @@ function packMac() {
await notarizeMac(buildResult.artifactPaths[0]);
}
// remove the folder that contains the unpacked app
- return rimrafAsync(appOutDir);
+ return fs.promises.rmdir(appOutDir, { recursive: true });
},
afterSign: noAppleNotarization
? undefined