Electron Builder


Build Process

Targets

A 'minimal' package.json file is as:

"name": "my-app",
"productName": "My App",
"author": {
  "name": "Me",
  "email": "[email protected]"
},
"version": "0.0.1",
"license": "GPL-3.0",
"build": {
  appId: "com.example.app",
},

Note that appId feeds directly into the build process for macOS and Windows (NSIS target only).

Under build, there are target-specific objects.

Keyword

Description

mac

options for all macOS targets

mas

Mac Application Store options

dmg

macOS DMG options

pkg

macOS PKG options

win

options for all Windows targets

nsis

NSIS options

nsisWeb

web installer options inheriting from NSIS options

appx

Windows App Store (AppX) options

squirrelWindows

Squirrel Windows options

linux

options for all Linux targets

deb

Debian options

snap

SnapCraft options

appImage

AppImage options

pacman

pacman options

rpm

RPM options

freebsd

FreeBSD options

p5p

Solaris options

apk

Alpine Linux options


CategoryRicottone