-
Notifications
You must be signed in to change notification settings - Fork 1
/
electron-builder-config-dev.ts
70 lines (67 loc) · 1.19 KB
/
electron-builder-config-dev.ts
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
import { Configuration } from "electron-builder";
import path from 'path';
import { config } from 'dotenv';
config({
path: path.join(__dirname, '.env.development'),
});
const defaultConfig: Configuration = {
productName: "electron-sample",
appId: "electron-sample",
asar: true,
protocols: {
name: "electron-sample",
schemes: [
'electron-sample',
],
},
publish: {
provider: "s3",
bucket: process.env.S3_DEV_DEPLOY_BUCKET_NAME ?? '',
region: process.env.S3_DEV_DEPLOY_BUCKET_REGION,
acl: "public-read",
},
icon: path.join(__dirname, 'src-electron', 'assets', 'icons', 'app-icon.png'),
mac: {
target: [
"default",
],
},
dmg: {
title: "tournant",
},
win: {
target: [
"zip",
"nsis",
],
},
linux: {
target: [
"AppImage",
"deb",
"rpm",
"zip",
"tar.gz",
],
},
nsis: {
oneClick: false,
installerLanguages: [
"en_US",
"ko_KR",
],
language: "1042",
},
files: [
"dist/**/*",
"package.json",
],
extraMetadata: {
main: `dist/electron.js`,
},
directories: {
output: "build",
app: ".",
},
};
export default defaultConfig;