52 lines
1.3 KiB
YAML
52 lines
1.3 KiB
YAML
appId: com.zhushenwudi.lovelivemusicplayer
|
||
productName: LoveLiveMusicPlayer
|
||
directories:
|
||
buildResources: build
|
||
extraResources:
|
||
- from: resources/tray.png
|
||
to: tray.png
|
||
- from: resources/icon.png
|
||
to: icon.png
|
||
files:
|
||
- '!**/.vscode/*'
|
||
- '!src/*'
|
||
- '!electron.vite.config.{js,ts,mjs,cjs}'
|
||
- '!{.eslintrc.cjs,.prettierrc,.prettierignore}'
|
||
- '!{tsconfig.json,tsconfig.node.json,tsconfig.web.json}'
|
||
- '!{tailwind.config.js,postcss.config.js}'
|
||
asarUnpack:
|
||
- resources/**
|
||
- '**/*.node'
|
||
win:
|
||
icon: build/icon.ico
|
||
target:
|
||
- nsis
|
||
nsis:
|
||
artifactName: ${name}-${version}-setup.${ext}
|
||
shortcutName: ${productName}
|
||
oneClick: false
|
||
allowToChangeInstallationDirectory: true
|
||
installerIcon: build/icon.ico
|
||
uninstallerIcon: build/icon.ico
|
||
mac:
|
||
icon: build/icon.icns
|
||
target:
|
||
- dmg
|
||
category: public.app-category.music
|
||
# App Store 外分发:需 Developer ID Application 签名 + 公证
|
||
hardenedRuntime: true
|
||
gatekeeperAssess: false
|
||
entitlements: build/entitlements.mac.plist
|
||
entitlementsInherit: build/entitlements.mac.plist
|
||
# electron-builder 26:布尔开关;凭证见环境变量 / .env
|
||
# APPLE_ID + APPLE_APP_SPECIFIC_PASSWORD + APPLE_TEAM_ID
|
||
# 或 APPLE_API_KEY + APPLE_API_KEY_ID + APPLE_API_ISSUER
|
||
notarize: true
|
||
|
||
linux:
|
||
icon: build/icons
|
||
target:
|
||
- AppImage
|
||
category: Audio
|
||
npmRebuild: true
|