electron-builder.yml 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. appId: com.electron.app
  2. productName: trd
  3. directories:
  4. buildResources: build
  5. files:
  6. - '!**/.vscode/*'
  7. - '!src/*'
  8. - '!electron.vite.config.{js,ts,mjs,cjs}'
  9. - '!{.eslintignore,.eslintrc.cjs,.prettierignore,.prettierrc.yaml,dev-app-update.yml,CHANGELOG.md,README.md}'
  10. - '!{CHANGE.md,commitlint.config.js,babel.config.js,index.html,config.sample.json}'
  11. - '!{.env,.env.*,.npmrc,pnpm-lock.yaml}'
  12. - '!{tsconfig.json,tsconfig.node.json,tsconfig.web.json}'
  13. - '!logs/*'
  14. - '!store/*'
  15. - '!electron/*'
  16. - '!database/*'
  17. - '!config/*'
  18. asarUnpack:
  19. - resources/**
  20. asar: false
  21. extraResources:
  22. - from: ./version
  23. to: version
  24. win:
  25. executableName: trd
  26. nsis:
  27. artifactName: ${name}-${version}-setup.${ext}
  28. shortcutName: ${productName}
  29. uninstallDisplayName: ${productName}
  30. createDesktopShortcut: always
  31. mac:
  32. entitlementsInherit: build/entitlements.mac.plist
  33. extendInfo:
  34. - NSCameraUsageDescription: Application requests access to the device's camera.
  35. - NSMicrophoneUsageDescription: Application requests access to the device's microphone.
  36. - NSDocumentsFolderUsageDescription: Application requests access to the user's Documents folder.
  37. - NSDownloadsFolderUsageDescription: Application requests access to the user's Downloads folder.
  38. notarize: false
  39. dmg:
  40. artifactName: ${name}-${version}.${ext}
  41. linux:
  42. target:
  43. - AppImage
  44. - snap
  45. - deb
  46. maintainer: electronjs.org
  47. category: Utility
  48. appImage:
  49. artifactName: ${name}-${version}.${ext}
  50. npmRebuild: false
  51. publish:
  52. provider: generic
  53. url: https://example.com/auto-updates
  54. electronDownload:
  55. mirror: https://npmmirror.com/mirrors/electron/