diff options
| author | Tobias Järvelöv <tobias.jarvelov@mullvad.net> | 2025-02-13 15:48:39 +0100 |
|---|---|---|
| committer | Markus Pettersson <markus.pettersson@mullvad.net> | 2025-02-25 12:51:51 +0100 |
| commit | 862064946c74261d3711f0cd054dcf9df8f00126 (patch) | |
| tree | 0ac5ab746413b096f32d9297719e16d81502d762 | |
| parent | 293a3ea8337ee5def518b33f83b56c2a5fccadf0 (diff) | |
| download | mullvadvpn-862064946c74261d3711f0cd054dcf9df8f00126.tar.xz mullvadvpn-862064946c74261d3711f0cd054dcf9df8f00126.zip | |
Add gulp tasks for building a prod build with vite
| -rw-r--r-- | desktop/packages/mullvad-vpn/gulpfile.js | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/desktop/packages/mullvad-vpn/gulpfile.js b/desktop/packages/mullvad-vpn/gulpfile.js index 529b05f9c4..ae9827cd70 100644 --- a/desktop/packages/mullvad-vpn/gulpfile.js +++ b/desktop/packages/mullvad-vpn/gulpfile.js @@ -1,4 +1,5 @@ const fs = require('fs'); +const { execSync } = require('child_process'); const { task, series } = require('gulp'); const scripts = require('./tasks/scripts'); @@ -18,6 +19,10 @@ task('set-prod-env', function (done) { task('clean', function (done) { fs.rm('./build', { recursive: true, force: true }, done); }); +task('build-vite-prod', function (done) { + execSync('npm run build:vite'); + done(); +}); task('build-proto', scripts.buildProto); task( 'develop', @@ -30,6 +35,7 @@ task( ), ); task('build', series('clean', 'set-prod-env', assets.copyAll, scripts.build)); -task('pack-win', series('build', dist.packWin)); -task('pack-linux', series('build', dist.packLinux)); -task('pack-mac', series('build', dist.packMac)); +task('build-vite', series('clean', 'set-prod-env', 'build-vite-prod', assets.copyAllVite)); +task('pack-win', series('build-vite', dist.packWin)); +task('pack-linux', series('build-vite', dist.packLinux)); +task('pack-mac', series('build-vite', dist.packMac)); |
