50 lines
2.5 KiB
JSON
50 lines
2.5 KiB
JSON
{
|
||
"name": "aeromc",
|
||
"productName": "AeroMC",
|
||
"version": "1.0.3",
|
||
"description": "AeroMC – Instanz-basierter Minecraft-Launcher (à la MultiMC/Prism)",
|
||
"homepage": "https://m-viper.de",
|
||
"main": "src/main.js",
|
||
"author": "M_Viper",
|
||
"repository": {
|
||
"type": "git",
|
||
"url": "https://git.viper.ipv64.net"
|
||
},
|
||
"license": "MIT",
|
||
"scripts": {
|
||
"start": "electron .",
|
||
"prebuild": "node scripts/write-build-config.js",
|
||
"prebuild:portable": "node scripts/write-build-config.js",
|
||
"build": "electron-builder --win nsis --x64 && node -e \"const fs=require('fs');const path=require('path');['dist/builder-debug.yml','dist/builder-effective-config.yaml','dist/win-unpacked'].forEach((target)=>fs.rmSync(target,{recursive:true,force:true}));if(fs.existsSync('dist')){const source=path.join('dist','AeroMC.exe');const target=path.join('dist','AeroMC-Setup.exe');if(fs.existsSync(target))fs.rmSync(target,{force:true});if(fs.existsSync(source))fs.renameSync(source,target);for(const name of fs.readdirSync('dist')){if((name.endsWith('.exe')&&name!=='AeroMC-Setup.exe'&&name!=='AeroMC-Portable.exe')||name.endsWith('.blockmap')){fs.rmSync(path.join('dist',name),{force:true})}}}\"",
|
||
"build:portable": "electron-builder --win portable --x64 && node -e \"const fs=require('fs');const path=require('path');['dist/builder-debug.yml','dist/builder-effective-config.yaml','dist/win-unpacked'].forEach((target)=>fs.rmSync(target,{recursive:true,force:true}));if(fs.existsSync('dist')){const source=path.join('dist','AeroMC.exe');const target=path.join('dist','AeroMC-Portable.exe');if(fs.existsSync(target))fs.rmSync(target,{force:true});if(fs.existsSync(source))fs.renameSync(source,target);for(const name of fs.readdirSync('dist')){if((name.endsWith('.exe')&&name!=='AeroMC-Setup.exe'&&name!=='AeroMC-Portable.exe')||name.endsWith('.blockmap')){fs.rmSync(path.join('dist',name),{force:true})}}}\""
|
||
},
|
||
"build": {
|
||
"appId": "com.aeromc.launcher",
|
||
"productName": "AeroMC",
|
||
"artifactName": "AeroMC.${ext}",
|
||
"compression": "store",
|
||
"files": [
|
||
"src/**/*",
|
||
"package.json"
|
||
],
|
||
"win": {
|
||
"target": "nsis",
|
||
"icon": "src/assets/icon.ico"
|
||
},
|
||
"nsis": {
|
||
"oneClick": false,
|
||
"allowToChangeInstallationDirectory": true
|
||
}
|
||
},
|
||
"devDependencies": {
|
||
"electron": "^28.0.0",
|
||
"electron-builder": "^24.0.0"
|
||
},
|
||
"dependencies": {
|
||
"archiver": "^7.0.1",
|
||
"skinview3d": "^3.4.2",
|
||
"undici": "^6.28.0",
|
||
"unzipper": "^0.12.5"
|
||
}
|
||
}
|