-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathelectron-builder.config.js
More file actions
41 lines (41 loc) · 1.17 KB
/
electron-builder.config.js
File metadata and controls
41 lines (41 loc) · 1.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
module.exports = {
appId: "com.nandenjin.obakesan",
productName: "obakesan",
directories: {
buildResources: "build",
},
files: [
"!**/.vscode/*",
"!src/*",
"!electron.vite.config.{js,ts,mjs,cjs}",
"!{.eslintignore,.eslintrc.cjs,.prettierignore,.prettierrc.yaml,dev-app-update.yml,CHANGELOG.md,README.md}",
"!{.env,.env.*,.npmrc,pnpm-lock.yaml}",
"!{tsconfig.json,tsconfig.node.json,tsconfig.web.json}",
],
asarUnpack: ["resources/**"],
// afterSign: 'build/notarize.js',
win: {
target: ["zip", "nsis"],
artifactName: "obakesan-${version}-win.${ext}",
},
mac: {
notarize: !!process.env.ENABLE_APPLE_NOTARIZATION,
icon: "build/icon_mac.png",
artifactName: "obakesan-${version}-mac.${ext}",
x64ArchFiles: "**/ftdi-d2xx.Darwin.*.node",
},
dmg: {
artifactName: "obakesan-${version}-mac.${ext}",
},
linux: {
executableName: "obakesan",
artifactName: "obakesan-${version}-linux.${ext}",
target: ["AppImage", "snap", "deb"],
maintainer: "Kazumi Inada <hello@nandenjin.com>",
category: "Utility",
},
appImage: {
artifactName: "obakesan-${version}-linux.${ext}",
},
npmRebuild: false,
};