Bladeren bron

Добавлены цели для сборки релиза macos

Book Pauk 2 jaren geleden
bovenliggende
commit
ad1a6560fa
3 gewijzigde bestanden met toevoegingen van 4 en 2 verwijderingen
  1. 1 1
      build/prepkg.js
  2. 1 0
      build/release.js
  3. 2 1
      package.json

+ 1 - 1
build/prepkg.js

@@ -12,7 +12,7 @@ const publicDir = `${tmpDir}/public`;
 const outDir = `${distDir}/${platform}`;
 const outDir = `${distDir}/${platform}`;
 
 
 async function build() {
 async function build() {
-    if (platform != 'linux' && platform != 'win')
+    if (platform != 'linux' && platform != 'win' && platform != 'macos')
         throw new Error(`Unknown platform: ${platform}`);
         throw new Error(`Unknown platform: ${platform}`);
 
 
     await fs.emptyDir(outDir);
     await fs.emptyDir(outDir);

+ 1 - 0
build/release.js

@@ -22,6 +22,7 @@ async function main() {
         await fs.emptyDir(outDir);
         await fs.emptyDir(outDir);
         await makeRelease('win');
         await makeRelease('win');
         await makeRelease('linux');
         await makeRelease('linux');
+        await makeRelease('macos');
     } catch(e) {
     } catch(e) {
         console.error(e);
         console.error(e);
         process.exit(1);
         process.exit(1);

+ 2 - 1
package.json

@@ -12,8 +12,9 @@
     "build:client": "webpack --config build/webpack.prod.config.js",
     "build:client": "webpack --config build/webpack.prod.config.js",
     "build:linux": "npm run build:client && node build/prepkg.js linux && pkg -t node16-linux-x64 -C GZip --options max-old-space-size=4096,expose-gc -o dist/linux/inpx-web .",
     "build:linux": "npm run build:client && node build/prepkg.js linux && pkg -t node16-linux-x64 -C GZip --options max-old-space-size=4096,expose-gc -o dist/linux/inpx-web .",
     "build:win": "npm run build:client && node build/prepkg.js win && pkg -t node16-win-x64 -C GZip --options max-old-space-size=4096,expose-gc -o dist/win/inpx-web .",
     "build:win": "npm run build:client && node build/prepkg.js win && pkg -t node16-win-x64 -C GZip --options max-old-space-size=4096,expose-gc -o dist/win/inpx-web .",
+    "build:macos": "npm run build:client && node build/prepkg.js macos && pkg -t node16-macos-x64 -C GZip --options max-old-space-size=4096,expose-gc -o dist/macos/inpx-web .",
     "build:client-dev": "webpack --config build/webpack.dev.config.js",
     "build:client-dev": "webpack --config build/webpack.dev.config.js",
-    "build:all": "npm run build:linux && npm run build:win",
+    "build:all": "npm run build:linux && npm run build:win && npm run build:macos",
     "release": "npm run build:all && node build/release.js",
     "release": "npm run build:all && node build/release.js",
     "postinstall": "npm run build:client-dev"
     "postinstall": "npm run build:client-dev"
   },
   },