-
-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathforge.config.js
93 lines (92 loc) · 2.83 KB
/
forge.config.js
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
module.exports = {
"packagerConfig": {
"asar": true,
"icon": "./src/assets/icon",
"ignore": [
/^out$/,
/^src\/((?!assets).)*/,
/^\.gitignore$/,
/^\.git$/,
/^\.idea$/,
/^forge\.config\.js$/,
/^tsconfig\.json$/,
/^webpack\.main.config\.js$/,
/^webpack\.renderer\.config\.js$/,
/^yarn\.lock$/,
/^\.DS_Store$/,
],
prune: true,
},
"makers": [
{
"name": "@electron-forge/maker-squirrel",
"config": {
"name": "i5sing"
}
},
{
"name": "@electron-forge/maker-zip",
"platforms": [
"darwin"
]
},
{
"name": '@electron-forge/maker-dmg',
"config": {
"background": './src/assets/[email protected]',
"format": 'ULFO',
"icon": "./src/assets/dmg-icon.icns",
"iconSize": 128,
"contents": options => {
return [
{"x": 530, "y": 245, "type": "link", "path": "/Applications"},
{"x": 259, "y": 245, "type": "file", "path": options.appPath},
];
},
"overwrite": true,
"additionalDMGOptions": {
"window": {"size": {"width": 780, "height": 435}}
}
}
},
{
name: '@electron-forge/maker-deb',
config: {
options: {
maintainer: 'Miaowing',
homepage: 'https://i5sing.com',
categories: ['AudioVideo', 'Audio', 'Video'],
description: '中国原创音乐基地 5sing 桌面版'
}
}
},
{
name: '@electron-forge/maker-rpm',
config: {
options: {
maintainer: 'Miaowing',
homepage: 'https://i5sing.com',
categories: ['AudioVideo', 'Audio', 'Video'],
description: '中国原创音乐基地 5sing 桌面版'
}
}
}
],
plugins: [
['@electron-forge/plugin-webpack', {
mainConfig: './webpack.main.config.js',
renderer: {
config: './webpack.renderer.config.js',
entryPoints: [{
html: './src/views/index.html',
js: './src/main.tsx',
name: 'main_window'
}, {
html: './src/views/login.html',
js: './src/login.tsx',
name: 'login_window'
}]
}
}]
]
};