electron-builder.yml 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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. - from: resources/template
  21. to: template
  22. filter:
  23. - '**/*'
  24. - '**/.*'
  25. win:
  26. executableName: sunmicro-designer
  27. nsis:
  28. artifactName: ${name}-${version}-setup.${ext}
  29. shortcutName: ${productName}
  30. uninstallDisplayName: ${productName}
  31. createDesktopShortcut: always
  32. mac:
  33. entitlementsInherit: build/entitlements.mac.plist
  34. extendInfo:
  35. - NSCameraUsageDescription: Application requests access to the device's camera.
  36. - NSMicrophoneUsageDescription: Application requests access to the device's microphone.
  37. - NSDocumentsFolderUsageDescription: Application requests access to the user's Documents folder.
  38. - NSDownloadsFolderUsageDescription: Application requests access to the user's Downloads folder.
  39. notarize: false
  40. dmg:
  41. artifactName: ${name}-${version}.${ext}
  42. linux:
  43. target:
  44. - AppImage
  45. - snap
  46. - deb
  47. maintainer: electronjs.org
  48. category: Utility
  49. appImage:
  50. artifactName: ${name}-${version}.${ext}
  51. npmRebuild: false
  52. publish:
  53. provider: generic
  54. url: https://example.com/auto-updates
  55. electronDownload:
  56. mirror: https://npmmirror.com/mirrors/electron/