electron-builder-config.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. const config = {
  2. appId: "im.hmt.report.schild",
  3. productName: "schild.report",
  4. artifactName: "schild.report.${ext}",
  5. copyright: `Copyright ${process.env.THE_AUTHOR}`,
  6. extraMetadata: {
  7. author: {
  8. name: `${process.env.THE_AUTHOR}`,
  9. email: `${process.env.THE_EMAIL}`
  10. }
  11. },
  12. files: [
  13. "./build/**/*"
  14. ],
  15. win: {
  16. icon: "icons/icon.ico",
  17. target: "msi",
  18. },
  19. linux: {
  20. icon: "icons/icon.png",
  21. category: "app.tools",
  22. executableName: "schild.report",
  23. target: [
  24. "AppImage",
  25. "snap",
  26. "deb",
  27. "rpm"
  28. ]
  29. },
  30. mac: {
  31. icon: "icons/icon.icns",
  32. target: "dmg"
  33. },
  34. dmg: {
  35. icon: "icons/icon.icns",
  36. contents: [
  37. {
  38. x: 130,
  39. y: 220
  40. },
  41. {
  42. x: 550,
  43. y: 22,
  44. type: "link",
  45. path: "/Applications"
  46. }
  47. ],
  48. window: {
  49. width: 680,
  50. height: 42
  51. }
  52. }
  53. }
  54. module.exports = config