-
Notifications
You must be signed in to change notification settings - Fork 0
/
electron-builder.json5
78 lines (78 loc) · 1.63 KB
/
electron-builder.json5
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
/**
* @see https://www.electron.build/configuration/configuration
*/
{
$schema: 'https://github.com/raw/electron-userland/electron-builder/master/packages/app-builder-lib/scheme.json',
appId: 'com.music-player.freik',
productName: 'Electron Music Player',
asar: true,
directories: {
output: 'release/${version}',
},
extraMetadata: {
main: 'dist-electron/main.js',
},
fileAssociations: [
{
ext: 'mp3',
description: 'MP3 Audio file',
role: 'Viewer',
mimeType: 'audio/mpeg',
},
{
ext: 'm4a',
description: 'MPEG-4 Audio file',
role: 'Viewer',
mimeType: 'audio/m4a',
},
{
ext: 'aac',
description: 'MPEG-4 Raw Audio file',
role: 'Viewer',
mimeType: 'audio/aac',
},
{
ext: 'flac',
description: 'FLAC Lossless Audio file',
role: 'Viewer',
mimeType: 'audio/x-flac',
},
{
ext: 'wma',
description: 'Windows Media Audio file',
role: 'Viewer',
mimeType: 'audio/x-ms-wma',
},
],
files: ['dist-electron', 'dist'],
mac: {
artifactName: '${productName}_${version}.${ext}',
target: ['dmg'],
icon: 'public/icon.png',
},
linux: {
icon: 'public/icon.png',
category: 'Audio',
},
publish: [
{
provider: 'github',
},
],
win: {
icon: 'public/icon.ico',
target: [
{
target: 'msi',
arch: ['x64'],
},
],
artifactName: '${productName}_${version}.${ext}',
},
nsis: {
oneClick: false,
perMachine: false,
allowToChangeInstallationDirectory: true,
deleteAppDataOnUninstall: false,
},
}