Quellcode durchsuchen

Added buildscripts to npm package.json

Daniel Scalzi vor 8 Jahren
Ursprung
Commit
dbf024cce6
4 geänderte Dateien mit 43 neuen und 8 gelöschten Zeilen
  1. 13 0
      README.md
  2. 24 3
      package-lock.json
  3. 0 4
      package.bat
  4. 6 1
      package.json

+ 13 - 0
README.md

@@ -82,6 +82,19 @@ wcdev
 
 Please note that if you are debugging the application with VS Code and have launched the program using the **Debug Renderer Process** configuration you cannot open the DevTools window. If you attempt to do so, the program will crash. Remote debugging cannot be  done with multiple DevTools clients.
 
+# Building
+
+Run either of the build scrips noted below. On some operating systems you may need to run these commands through a terminal with administrator privileges.
+
+### Supported Platforms
+
+* Windows x64 (win32 x64)
+  * `npm run buildwin`
+* MacOS (darwin x64)
+  * `npm run builddarwin`
+* Linux (linux x64)
+  * `npm run buildlinux`
+
 # Issues / Further Support #
 
 If you run into any issue which cannot be resolved via a quick google search, create an issue using the tab above.

+ 24 - 3
package-lock.json

@@ -1453,8 +1453,7 @@
     "punycode": {
       "version": "1.4.1",
       "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
-      "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
-      "dev": true
+      "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
     },
     "q": {
       "version": "1.5.1",
@@ -1568,6 +1567,24 @@
         "uuid": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz"
       }
     },
+    "request-promise-core": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.1.tgz",
+      "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=",
+      "requires": {
+        "lodash": "4.17.4"
+      }
+    },
+    "request-promise-native": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.5.tgz",
+      "integrity": "sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU=",
+      "requires": {
+        "request-promise-core": "1.1.1",
+        "stealthy-require": "1.1.1",
+        "tough-cookie": "2.3.3"
+      }
+    },
     "resolve": {
       "version": "1.5.0",
       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz",
@@ -1680,6 +1697,11 @@
         "tweetnacl": "0.14.5"
       }
     },
+    "stealthy-require": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz",
+      "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks="
+    },
     "string-width": {
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
@@ -1795,7 +1817,6 @@
       "version": "2.3.3",
       "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz",
       "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=",
-      "dev": true,
       "requires": {
         "punycode": "1.4.1"
       }

+ 0 - 4
package.bat

@@ -1,4 +0,0 @@
-@echo off
-cmd /k electron-packager . WesterosCraftLauncher --overwrite --asar --platform=win32 --arch=x64 --ignore="\.git(ignore|modules)|package\.bat|node_modules|target" --out="./target" --icon="app/assets/images/WesterosSealSquare.ico"
-echo Startup canceled.
-pause

+ 6 - 1
package.json

@@ -5,7 +5,11 @@
   "productName": "WesterosCraft Launcher",
   "main": "index.js",
   "scripts": {
-    "start": "electron index.js"
+    "start": "electron index.js",
+    "buildwin": "electron-packager . WesteroscraftLauncher --overwrite --asar --platform=win32 --arch=x64 --ignore=\"\\.git(ignore|modules)|package\\.bat|node_modules|docs|target\" --out=\"./target\" --icon=\"app/assets/images/WesterosSealSquare.ico\"",
+    "builddarwin": "electron-packager . WesteroscraftLauncher --overwrite --asar --platform=darwin --ignore=\"\\.git(ignore|modules)|package\\.bat|node_modules|docs|target\" --out=\"./target\" --icon=\"app/assets/images/WesterosSealSquare.ico\"",
+    "buildlinux": "electron-packager . WesteroscraftLauncher --overwrite --asar --platform=linux --arch=x64 --ignore=\"\\.git(ignore|modules)|package\\.bat|node_modules|docs|target\" --out=\"./target\" --icon=\"app/assets/images/WesterosSealSquare.ico\"",
+    "buildlinuxarm": "electron-packager . WesteroscraftLauncher --overwrite --asar --platform=linux --arch=arm64 --ignore=\"\\.git(ignore|modules)|package\\.bat|node_modules|docs|target\" --out=\"./target\" --icon=\"app/assets/images/WesterosSealSquare.ico\""
   },
   "engines": {
     "node": "8.9.x"
@@ -28,6 +32,7 @@
     "find-java-home": "^0.2.0",
     "jquery": "^3.2.1",
     "mojang": "^0.4.1",
+    "request-promise-native": "^1.0.5",
     "uuid": "^3.1.0"
   },
   "devDependencies": {