appId: com.cerumusic.app productName: 澜音 directories: buildResources: build asar: true files: - '!**/.vscode/*' - '!src/*' - '!website/*' - '!scripts/*' - '!assets/*' - '!docs/*' - '!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}' - '!{.env,.env.*,.npmrc,pnpm-lock.yaml}' - '!{tsconfig.json,tsconfig.node.json,tsconfig.web.json}' asarUnpack: - resources/** - node_modules/ffmpeg-static/** win: executableName: ceru-music icon: 'resources/icons/icon.ico' target: - target: nsis arch: - x64 - ia32 - target: zip arch: - x64 - ia32 fileAssociations: - ext: cerumusic name: CeruMusic File description: CeruMusic playlist file nsis: artifactName: ${name}-${version}-win-${arch}-setup.${ext} shortcutName: ${productName} uninstallDisplayName: ${productName} createDesktopShortcut: always installerIcon: 'resources/icons/icon.ico' uninstallerIcon: 'resources/icons/icon.ico' oneClick: false allowToChangeInstallationDirectory: true allowElevation: true mac: icon: 'resources/icons/icon.icns' entitlementsInherit: build/entitlements.mac.plist target: - target: dmg arch: - universal - target: zip arch: - universal extendInfo: - NSDocumentsFolderUsageDescription: 需要访问文档文件夹来保存和打开您创建的文件。 - NSDownloadsFolderUsageDescription: 需要访问下载文件夹来管理您下载的歌曲。 notarize: false dmg: artifactName: ${name}-${version}-${arch}.${ext} title: ${productName} linux: icon: 'resources/icons' target: - target: AppImage arch: - x64 - target: snap arch: - x64 - target: deb arch: - x64 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} npmRebuild: false publish: provider: generic url: https://update.ceru.shiqianjiang.cn electronDownload: mirror: https://npmmirror.com/mirrors/electron/