electron-builder.yml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. appId: com.electron.app
  2. productName: easydo-electron
  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. asarUnpack:
  12. - resources/**
  13. win:
  14. executableName: easydo-electron
  15. nsis:
  16. artifactName: ${name}-${version}-setup.${ext}
  17. shortcutName: ${productName}
  18. uninstallDisplayName: ${productName}
  19. createDesktopShortcut: always
  20. mac:
  21. entitlementsInherit: build/entitlements.mac.plist
  22. extendInfo:
  23. - NSCameraUsageDescription: Application requests access to the device's camera.
  24. - NSMicrophoneUsageDescription: Application requests access to the device's microphone.
  25. - NSDocumentsFolderUsageDescription: Application requests access to the user's Documents folder.
  26. - NSDownloadsFolderUsageDescription: Application requests access to the user's Downloads folder.
  27. notarize: false
  28. dmg:
  29. artifactName: ${name}-${version}.${ext}
  30. linux:
  31. target:
  32. - AppImage
  33. - snap
  34. - deb
  35. maintainer: electronjs.org
  36. category: Utility
  37. appImage:
  38. artifactName: ${name}-${version}.${ext}
  39. npmRebuild: false
  40. publish:
  41. provider: generic
  42. url: https://example.com/auto-updates
  43. electronDownload:
  44. mirror: https://npmmirror.com/mirrors/electron/