diff options
| author | Andrej Mihajlov <and@mullvad.net> | 2019-08-26 13:35:57 +0200 |
|---|---|---|
| committer | Andrej Mihajlov <and@mullvad.net> | 2019-08-28 17:19:00 +0200 |
| commit | ca022b8540b993a2f6bcdb6f33c751f4b5a56b58 (patch) | |
| tree | 319285377f6e5e19abd513a9194f3685d9a4d9a4 /gui/package.json | |
| parent | 40f2a6d3397694d3bb0d4025daee00f61f9c92d4 (diff) | |
| download | mullvadvpn-ca022b8540b993a2f6bcdb6f33c751f4b5a56b58.tar.xz mullvadvpn-ca022b8540b993a2f6bcdb6f33c751f4b5a56b58.zip | |
Switch build pipeline to Gulp
Diffstat (limited to 'gui/package.json')
| -rw-r--r-- | gui/package.json | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/gui/package.json b/gui/package.json index fa5f6ea1c0..4c27b63273 100644 --- a/gui/package.json +++ b/gui/package.json @@ -71,6 +71,10 @@ "enzyme": "^3.7.0", "enzyme-adapter-react-16": "^1.7.0", "gettext-extractor": "^3.5.1", + "gulp": "^4.0.2", + "gulp-envify": "^1.0.0", + "gulp-inject-string": "^1.1.2", + "gulp-typescript": "^5.0.1", "npm-run-all": "^4.0.1", "prettier": "1.16.4", "rimraf": "^2.7.1", @@ -84,11 +88,11 @@ }, "scripts": { "postinstall": "cross-env ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true electron-builder install-app-deps", - "build": "run-s private:clean private:copy-assets private:compile", + "build": "gulp build", "lint": "tslint -t stylish -p .", "format": "npm run private:format -- --write", "check-format": "npm run private:format -- --list-different", - "develop": "cross-env run-s private:copy-assets private:watch", + "develop": "gulp develop", "test": "cross-env NODE_ENV=test electron-mocha --renderer --reporter spec --require-main \"test/setup/main.js\" --require ts-node/register --require \"test/setup/renderer.ts\" \"test/**/*.{ts,tsx}\"", "update-translations": "node scripts/extract-translations", "pack:mac": "run-s build private:pack:mac private:postbuild:mac", @@ -99,14 +103,6 @@ "private:postbuild:mac": "rimraf ../dist/mac", "private:pack:win": "npm run private:pack -- --win", "private:pack:linux": "npm run private:pack -- --linux", - "private:pack": "cross-env ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true electron-builder", - "private:copy-assets": "run-s private:assets:main private:assets:html private:assets:css private:assets:locales", - "private:assets:main": "cross-env mkdir -p ./build/assets && cp -R ./assets ./build", - "private:assets:html": "cross-env mkdir -p ./build/src/renderer && cp ./src/renderer/index.html ./build/src/renderer", - "private:assets:css": "cross-env mkdir -p ./build/src/renderer/components && cp ./src/renderer/components/*.css ./build/src/renderer/components", - "private:assets:locales": "cross-env mkdir -p ./build/locales && cp -R ./locales ./build", - "private:watch": "cross-env node \"scripts/serve.js\"", - "private:compile": "tsc", - "private:clean": "rimraf build" + "private:pack": "cross-env ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true electron-builder" } } |
