From c73f81a80a5fdf73b8372da18c2203aa5faee3fa Mon Sep 17 00:00:00 2001 From: antelle Date: Fri, 15 May 2020 21:38:33 +0200 Subject: [PATCH] dev desktop tasks --- README.md | 8 ++++++++ grunt.entrypoints.js | 14 ++++++++++++++ package.json | 4 +++- 3 files changed, 25 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a048a4c5..bac20cf8 100644 --- a/README.md +++ b/README.md @@ -54,6 +54,14 @@ For debug build: 1. run `npm run dev` 2. open `http://localhost:8085` +To build desktop apps, use these goals: + +``` +npm run dev-desktop-macos +npm run dev-desktop-windows +npm run dev-desktop-linux +``` + ## Contributing Please read contribution guidelines [for pull requests](.github/PULL_REQUEST_TEMPLATE.md). diff --git a/grunt.entrypoints.js b/grunt.entrypoints.js index 3b93a03b..370a49a5 100644 --- a/grunt.entrypoints.js +++ b/grunt.entrypoints.js @@ -57,6 +57,20 @@ module.exports = function(grunt) { 'build-desktop-executables-darwin' ]); + grunt.registerTask('dev-desktop-win32', 'Build a Windows app in dev environment', [ + 'default', + 'build-desktop-app-content', + 'electron:win32-x64', + 'copy:desktop-windows-helper-x64' + ]); + + grunt.registerTask('dev-desktop-linux', 'Build a Linux app in dev environment', [ + 'default', + 'build-desktop-app-content', + 'electron:linux', + 'chmod:linux-desktop-x64' + ]); + grunt.registerTask('cordova', 'Build cordova app', [ 'default', 'build-cordova' diff --git a/package.json b/package.json index eebb3416..f26ce1f4 100644 --- a/package.json +++ b/package.json @@ -105,7 +105,9 @@ "build-beta": "grunt --beta && cp dist/index.html ../keeweb-beta/index.html && cd ../keeweb-beta && git add index.html && git commit -a -m 'beta' && git push origin master", "electron": "cross-env ELECTRON_DISABLE_SECURITY_WARNINGS=1 KEEWEB_HTML_PATH=http://localhost:8085 electron desktop", "dev": "grunt dev", - "dev-desktop": "grunt dev-desktop-darwin --skip-sign", + "dev-desktop-macos": "grunt dev-desktop-darwin --skip-sign", + "dev-desktop-windows": "grunt dev-desktop-win32 --skip-sign", + "dev-desktop-linux": "grunt dev-desktop-linux --skip-sign", "babel-helpers": "babel-external-helpers -l 'slicedToArray,toConsumableArray,defineProperty,typeof' -t global > app/lib/babel-helpers.js" }, "author": {