فهرست منبع

Added buildscripts to npm package.json

Daniel Scalzi 8 سال پیش
والد
کامیت
dbf024cce6
4فایلهای تغییر یافته به همراه43 افزوده شده و 8 حذف شده
  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.
 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 #
 # 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.
 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": {
     "punycode": {
       "version": "1.4.1",
       "version": "1.4.1",
       "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
       "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
-      "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
-      "dev": true
+      "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
     },
     },
     "q": {
     "q": {
       "version": "1.5.1",
       "version": "1.5.1",
@@ -1568,6 +1567,24 @@
         "uuid": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz"
         "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": {
     "resolve": {
       "version": "1.5.0",
       "version": "1.5.0",
       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz",
       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz",
@@ -1680,6 +1697,11 @@
         "tweetnacl": "0.14.5"
         "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": {
     "string-width": {
       "version": "1.0.2",
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
       "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
@@ -1795,7 +1817,6 @@
       "version": "2.3.3",
       "version": "2.3.3",
       "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz",
       "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz",
       "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=",
       "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=",
-      "dev": true,
       "requires": {
       "requires": {
         "punycode": "1.4.1"
         "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",
   "productName": "WesterosCraft Launcher",
   "main": "index.js",
   "main": "index.js",
   "scripts": {
   "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": {
   "engines": {
     "node": "8.9.x"
     "node": "8.9.x"
@@ -28,6 +32,7 @@
     "find-java-home": "^0.2.0",
     "find-java-home": "^0.2.0",
     "jquery": "^3.2.1",
     "jquery": "^3.2.1",
     "mojang": "^0.4.1",
     "mojang": "^0.4.1",
+    "request-promise-native": "^1.0.5",
     "uuid": "^3.1.0"
     "uuid": "^3.1.0"
   },
   },
   "devDependencies": {
   "devDependencies": {