Various package.json tweaks

* On `npm run dist`, build both nsis and zip
* Delete unnecessary default-app folder after pack
* Make sure installers are 32 bit
* Amend `repository` field
This commit is contained in:
CakeLancelot 2021-05-17 03:06:26 -05:00
parent 78b6c86410
commit 5cbe30f39f
2 changed files with 29 additions and 5 deletions

View File

@ -0,0 +1,10 @@
const fs = require('fs');
const dir = './dist/win-ia32-unpacked/resources/default_app'
exports.default = async function(context) {
fs.rmdir(dir, { recursive: true }, (err) => {
if (err) {
throw err;
}
});
}

View File

@ -7,8 +7,8 @@
"postinstall": "npx patch-package && npm explore electron-prebuilt -- npm run postinstall",
"start": "electron .",
"build": "node build.js",
"pack": "electron-builder --dir",
"dist": "electron-builder"
"pack": "electron-builder --win --ia32 --dir",
"dist": "electron-builder --win --ia32"
},
"author": "OpenFusion Contributors",
"license": "MIT",
@ -17,6 +17,10 @@
"patch-package": "^6.4.7",
"electron-builder": "^22.10.5"
},
"repository": {
"type": "git",
"url": "https://github.com/OpenFusionProject/Client.git"
},
"build": {
"appId": "xyz.openfusion.client",
"productName": "OpenFusionClient",
@ -28,11 +32,20 @@
},
"electronVersion": "0.31.2",
"win": {
"asar": false
"asar": false,
"target": [
{
"target": "nsis",
"arch": "ia32"
},
{
"target": "zip",
"arch": "ia32"
}
]
},
"files": [
"!patches${/*}",
"!default_app${/*}",
"!.npmrc"
],
"extraFiles": [
@ -40,7 +53,8 @@
"from": "build/utils",
"to": "utils"
}
]
],
"afterPack": "./build/delete-default-app.js"
},
"dependencies": {
"fs-extra": "^0.30.0"