electron-builder.yml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. appId: com.electron.app
  2. productName: sunmicro-designer
  3. directories:
  4. buildResources: build
  5. files:
  6. - '!**/.vscode/*'
  7. - '!src/*'
  8. - '!electron.vite.config.{js,ts,mjs,cjs}'
  9. - '!{.eslintcache,eslint.config.mjs,.prettierignore,.prettierrc.yaml,dev-app-update.yml,CHANGELOG.md,README.md}'
  10. - '!{.env,.env.*,.npmrc,pnpm-lock.yaml}'
  11. - '!{tsconfig.json,tsconfig.node.json,tsconfig.web.json}'
  12. asarUnpack:
  13. - resources/**
  14. # Pipe 服务端等资源:整目录复制到安装产物 resources/pipe(与 app.asar 同级,可执行文件不被 asar 打包)
  15. extraResources:
  16. - from: resources/pipe
  17. to: pipe
  18. filter:
  19. - '**/*'
  20. win:
  21. executableName: sunmicro-designer
  22. nsis:
  23. artifactName: ${name}-${version}-setup.${ext}
  24. shortcutName: ${productName}
  25. uninstallDisplayName: ${productName}
  26. createDesktopShortcut: always
  27. mac:
  28. entitlementsInherit: build/entitlements.mac.plist
  29. extendInfo:
  30. - NSCameraUsageDescription: Application requests access to the device's camera.
  31. - NSMicrophoneUsageDescription: Application requests access to the device's microphone.
  32. - NSDocumentsFolderUsageDescription: Application requests access to the user's Documents folder.
  33. - NSDownloadsFolderUsageDescription: Application requests access to the user's Downloads folder.
  34. notarize: false
  35. dmg:
  36. artifactName: ${name}-${version}.${ext}
  37. linux:
  38. target:
  39. - AppImage
  40. - snap
  41. - deb
  42. maintainer: electronjs.org
  43. category: Utility
  44. appImage:
  45. artifactName: ${name}-${version}.${ext}
  46. npmRebuild: false
  47. publish:
  48. provider: generic
  49. url: https://example.com/auto-updates
  50. electronDownload:
  51. mirror: https://npmmirror.com/mirrors/electron/