diff --git a/apps/desktop/package.json b/apps/desktop/package.json index f686bd3db7e..85bfa6635a4 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -23,7 +23,7 @@ "build:dev": "concurrently -n Main,Rend -c yellow,cyan \"npm run build:main:dev\" \"npm run build:renderer:dev\"", "build:preload": "cross-env NODE_ENV=production webpack --config webpack.preload.js", "build:preload:watch": "cross-env NODE_ENV=production webpack --config webpack.preload.js --watch", - "build:macos-extension": "gulp build:macos", + "build:macos-extension": "node scripts/build-macos-extension.js", "build:main": "cross-env NODE_ENV=production webpack --config webpack.main.js", "build:main:dev": "npm run build-native && cross-env NODE_ENV=development webpack --config webpack.main.js", "build:main:watch": "npm run build-native && cross-env NODE_ENV=development webpack --config webpack.main.js --watch", diff --git a/apps/desktop/gulpfile.js b/apps/desktop/scripts/build-macos-extension.js similarity index 86% rename from apps/desktop/gulpfile.js rename to apps/desktop/scripts/build-macos-extension.js index 3786145bf10..5b6c1a453f1 100644 --- a/apps/desktop/gulpfile.js +++ b/apps/desktop/scripts/build-macos-extension.js @@ -1,5 +1,6 @@ const child = require("child_process"); const fse = require("fs-extra"); +const { exit } = require("process"); const paths = { macosBuild: "./macos/build", @@ -9,7 +10,7 @@ const paths = { macOsProject: "./macos/desktop.xcodeproj", }; -async function buildMacOs(cb) { +async function buildMacOs() { if (fse.existsSync(paths.macosBuild)) { fse.removeSync(paths.macosBuild); } @@ -48,4 +49,9 @@ function stdOutProc(proc) { proc.stderr.on("data", (data) => console.error(data.toString())); } -exports["build:macos"] = buildMacOs; +buildMacOs() + .then(() => console.log("macOS build complete")) + .catch((err) => { + console.error("macOS build failed", err); + exit(-1); + });