Files
LoveLiveMusicPlayer-Next/electron-builder.yml
T
2026-08-08 22:45:23 +08:00

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