-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathelectron-builder.yml
More file actions
44 lines (44 loc) · 1.37 KB
/
Copy pathelectron-builder.yml
File metadata and controls
44 lines (44 loc) · 1.37 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
appId: com.ps2code.app
productName: PS2Code
directories:
output: dist
buildResources: build
files:
- out/**/*
- package.json
# JSX 脚本 + Shell 导出脚本随包(供 PhotoshopBridge 运行时读取)
extraResources:
- from: scripts/jsx
to: jsx
filter:
- '**/*'
- from: scripts/export-groups.sh
to: scripts/export-groups.sh
- from: scripts/lib/detect-ps.sh
to: scripts/lib/detect-ps.sh
asarUnpack:
- '**/node_modules/better-sqlite3/**'
# sharp(libvips)原生库:含 .node 与平台二进制,必须解包到 asar 外才能加载
- '**/node_modules/sharp/**'
- '**/node_modules/@img/**'
mac:
target:
- dmg
category: public.app-category.graphics-design
artifactName: ${productName}-${version}-${arch}.${ext}
# 本地 ad-hoc 签名(identity "-"):无需证书/账号,产物可拷到其它 Mac。
# 目标机首次打开需去隔离:右键打开,或 xattr -dr com.apple.quarantine PS2Code.app
# (见 scripts/unquarantine.sh)。正式分发再换 Developer ID 证书 + 公证。
identity: '-'
win:
target:
- target: nsis
arch:
- x64
artifactName: ${productName}-${version}-x64.${ext}
# macOS 上交叉编译 Windows 需 Docker + builder-wine 镜像:
# dist:win:docker 脚本已配置 dockerImage
# Windows 原生构建直接运行: npm run dist:win
nsis:
oneClick: false
allowToChangeInstallationDirectory: true