项目文件夹

文件
2026-07-13 12:45:37 +08:00

44 行
1.1 KiB
YAML

appId: com.freellmapi.desktop
productName: FreeLLMAPI
directories:
output: dist-electron
files:
- build/**/*
- renderer/**/*
- assets/**/*
- "!**/*.map"
asar: true
asarUnpack:
- "**/node_modules/better-sqlite3/**/*.node"
- "**/node_modules/better-sqlite3/build/Release/**"
# client-dist is staged into desktop/ by `npm run stage:client` (scripts/stage-client.mjs).
# It MUST stay a path inside desktop/: a `../` source makes electron-builder treat the
# repo root as a copy base and reject every root file ("must be under .../desktop/").
extraResources:
- from: client-dist
to: client-dist
mac:
category: public.app-category.developer-tools
icon: assets/icon.icns
hardenedRuntime: true
gatekeeperAssess: false
entitlements: assets/entitlements.mac.plist
entitlementsInherit: assets/entitlements.mac.inherit.plist
notarize: true
target:
- target: dmg
arch:
- arm64
extendInfo:
LSUIElement: 1
win:
target:
- target: nsis
arch:
- x64
# electron-builder converts a >=256px PNG to .ico at build time.
icon: assets/appicon_1024.png
nsis:
oneClick: true
deleteAppDataOnUninstall: false