forked from Legcord/Legcord
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathelectron-builder.ts
More file actions
86 lines (77 loc) · 2.28 KB
/
electron-builder.ts
File metadata and controls
86 lines (77 loc) · 2.28 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
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
import type { Configuration } from "electron-builder";
export const config: Configuration = {
appId: "app.legcord.Legcord",
productName: "Legcord",
artifactName: "Legcord-${version}-${os}-${arch}.${ext}",
beforePack: "./scripts/build/sandboxFix.cjs",
protocols: [
{
name: "Discord",
schemes: ["discord"],
},
],
mac: {
category: "public.app-category.social-networking",
darkModeSupport: true,
notarize: true,
extendInfo: {
NSMicrophoneUsageDescription: "Legcord requires access to the microphone to function properly.",
NSCameraUsageDescription: "Legcord requires access to the camera to function properly.",
NSCameraUseContinuityCameraDeviceType: true,
"com.apple.security.device.audio-input": true,
"com.apple.security.device.camera": true,
},
x64ArchFiles: "**/node_modules/koffi/**",
},
linux: {
icon: "build/icon.icns",
target: ["AppImage", "deb", "rpm", "tar.gz"],
maintainer: "linux@legcord.app",
category: "Network",
desktop: {
entry: {
StartupWMClass: "legcord",
},
},
},
nsis: {
oneClick: false,
allowToChangeInstallationDirectory: true,
},
appx: {
applicationId: "smartfrigde.Legcord",
identityName: "53758smartfrigde.Legcord",
publisher: "CN=EAB3A6D3-7145-4623-8176-D579F573F339",
publisherDisplayName: "smartfrigde",
backgroundColor: "white",
showNameOnTiles: true,
},
snap: {
environment: { ARRPC_NO_PROCESS_SCANNING: "true" },
allowNativeWayland: true,
executableArgs: ["--no-process-scanning"],
base: "core22",
publish: {
provider: "snapStore",
},
},
deb: {
category: "Network",
icon: "build/icon.icns",
depends: ["libgbm-dev", "libasound2", "libnspr4", "libnss3"],
},
files: [
"!*",
"assets",
"node-modules",
"ts-out",
"dist/venmic-arm64.node",
"dist/venmic-x64.node",
"package.json",
"license.txt",
],
electronDownload: {
cache: ".cache",
},
};
export default config;