Files
CeruMusic/electron-builder.yml

88 lines
2.2 KiB
YAML
Raw Permalink Normal View History

appId: com.cerumusic.app
2025-08-18 20:42:34 +08:00
productName: 澜音
2025-08-13 13:33:43 +08:00
directories:
buildResources: build
2025-08-18 12:14:09 +08:00
asar: true
2025-08-13 13:33:43 +08:00
files:
- '!**/.vscode/*'
- '!src/*'
- '!website/*'
- '!scripts/*'
- '!assets/*'
- '!docs/*'
2025-08-13 13:33:43 +08:00
- '!electron.vite.config.{js,ts,mjs,cjs}'
- '!{.eslintcache,eslint.config.mjs,.prettierignore,.prettierrc.yaml,dev-app-update.yml,CHANGELOG.md,README.md,.idea,.kiro,.codebuddy}'
2025-08-13 13:33:43 +08:00
- '!{.env,.env.*,.npmrc,pnpm-lock.yaml}'
- '!{tsconfig.json,tsconfig.node.json,tsconfig.web.json}'
asarUnpack:
- resources/**
2025-09-27 07:35:42 +08:00
- node_modules/ffmpeg-static/**
2025-08-13 13:33:43 +08:00
win:
executableName: ceru-music
2025-08-18 20:42:34 +08:00
icon: 'resources/icons/icon.ico'
2025-08-20 12:51:43 +08:00
target:
- target: nsis
arch:
- x64
- ia32
- target: zip
arch:
- x64
- ia32
2025-08-20 12:51:43 +08:00
fileAssociations:
- ext: cerumusic
name: CeruMusic File
description: CeruMusic playlist file
2025-08-13 13:33:43 +08:00
nsis:
artifactName: ${name}-${version}-win-${arch}-setup.${ext}
2025-08-13 13:33:43 +08:00
shortcutName: ${productName}
uninstallDisplayName: ${productName}
createDesktopShortcut: always
2025-08-18 20:42:34 +08:00
installerIcon: 'resources/icons/icon.ico'
uninstallerIcon: 'resources/icons/icon.ico'
2025-08-18 12:14:09 +08:00
oneClick: false
allowToChangeInstallationDirectory: true
allowElevation: true
2025-08-13 13:33:43 +08:00
mac:
icon: 'resources/icons/icon.icns'
2025-08-13 13:33:43 +08:00
entitlementsInherit: build/entitlements.mac.plist
target:
- target: dmg
arch:
- universal
- target: zip
arch:
- universal
2025-08-13 13:33:43 +08:00
extendInfo:
- NSDocumentsFolderUsageDescription: 需要访问文档文件夹来保存和打开您创建的文件。
- NSDownloadsFolderUsageDescription: 需要访问下载文件夹来管理您下载的歌曲。
2025-08-13 13:33:43 +08:00
notarize: false
dmg:
artifactName: ${name}-${version}-${arch}.${ext}
title: ${productName}
2025-08-13 13:33:43 +08:00
linux:
icon: 'resources/icons'
2025-08-13 13:33:43 +08:00
target:
- target: AppImage
arch:
- x64
- target: snap
arch:
- x64
- target: deb
arch:
- x64
2025-08-13 13:33:43 +08:00
maintainer: electronjs.org
category: Utility
appImage:
artifactName: ${name}-${version}-linux-${arch}.${ext}
snap:
artifactName: ${name}-${version}-linux-${arch}.${ext}
deb:
artifactName: ${name}-${version}-linux-${arch}.${ext}
2025-08-13 13:33:43 +08:00
npmRebuild: false
publish:
provider: generic
2025-08-27 13:29:49 +08:00
url: https://update.ceru.shiqianjiang.cn
2025-08-13 13:33:43 +08:00
electronDownload:
mirror: https://npmmirror.com/mirrors/electron/