electron-builder.json 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. {
  2. "appId": "com.lutzroeder.netron",
  3. "productName": "Netron",
  4. "files": [ "source/**/*" ],
  5. "directories": { "buildResources": "./publish" },
  6. "fileAssociations": [
  7. { "ext": "armnn", "name": "Arm NN Model" },
  8. { "ext": "caffemodel", "name": "Caffe Model" },
  9. { "ext": "circle", "name": "Circle Model" },
  10. { "ext": "ckpt", "name": "Model Checkpoint" },
  11. { "ext": "cmf", "name": "CNTK Model" },
  12. { "ext": "dlc", "name": "DLC Model" },
  13. { "ext": "dnn", "name": "CNTK Model" },
  14. { "ext": "gguf", "name": "GGUF Model" },
  15. { "ext": "h5", "name": "Keras Model" },
  16. { "ext": "hd5", "name": "Keras Model" },
  17. { "ext": "hdf5", "name": "Keras Model" },
  18. { "ext": "hn", "name": "Hailo Model" },
  19. { "ext": "kann", "name": "KaNN Model" },
  20. { "ext": "kgraph", "name": "KaNN Model" },
  21. { "ext": "keras", "name": "Keras Model" },
  22. { "ext": "kmodel", "name": "Kendryte Model" },
  23. { "ext": "lite", "name": "TensorFlow Lite Model" },
  24. { "ext": "mar", "name": "MXNet Model" },
  25. { "ext": "maxviz", "name": "Modular Model" },
  26. { "ext": "meta", "name": "TensorFlow Meta Graph" },
  27. { "ext": "mge", "name": "MegEngine Mge Model" },
  28. { "ext": "mlmodel", "name": "Core ML Model" },
  29. { "ext": "mlir", "name": "MLIR Model" },
  30. { "ext": "mlirbc", "name": "MLIR Bytecode Model" },
  31. { "ext": "mlnet", "name": "ML.NET Model" },
  32. { "ext": "mlpackage", "name": "Core ML Model Package", "isPackage": true },
  33. { "ext": "mnn", "name": "MNN Model" },
  34. { "ext": "model", "name": "Model" },
  35. { "ext": "nb", "name": "Paddle Lite Model" },
  36. { "ext": "ngf", "name": "ONNX Model" },
  37. { "ext": "nn", "name": "Barracuda Model" },
  38. { "ext": "nnp", "name": "Neural Network Libraries" },
  39. { "ext": "npy", "name": "NumPy Array" },
  40. { "ext": "npz", "name": "NumPy Archive" },
  41. { "ext": "om", "name": "DaVinci OM Model" },
  42. { "ext": "onnx", "name": "ONNX Model" },
  43. { "ext": "ort", "name": "ONNX Runtime Model" },
  44. { "ext": "paddle", "name": "PaddlePaddle Model" },
  45. { "ext": "param", "name": "NCNN Model" },
  46. { "ext": "pb", "name": "Protocol Buffer" },
  47. { "ext": "pbtxt", "name": "Text Protocol Buffer" },
  48. { "ext": "pdiparams", "name": "PaddlePaddle Model" },
  49. { "ext": "pdmodel", "name": "PaddlePaddle Model" },
  50. { "ext": "pdopt", "name": "PaddlePaddle Model" },
  51. { "ext": "pdparams", "name": "PaddlePaddle Model" },
  52. { "ext": "pickle", "name": "Python Pickle File" },
  53. { "ext": "pkl", "name": "Python Pickle File" },
  54. { "ext": "prototxt", "name": "Text Protocol Buffer" },
  55. { "ext": "pt", "name": "PyTorch Model" },
  56. { "ext": "pt2", "name": "PyTorch Model" },
  57. { "ext": "pte", "name": "ExecuTorch Model" },
  58. { "ext": "pth", "name": "PyTorch Model" },
  59. { "ext": "ptl", "name": "PyTorch Model" },
  60. { "ext": "rknn", "name": "RKNN Model" },
  61. { "ext": "safetensors", "name": "Safetensors Checkpoint" },
  62. { "ext": "t7", "name": "Torch Model" },
  63. { "ext": "tfl", "name": "TensorFlow Lite Model" },
  64. { "ext": "tflite", "name": "TensorFlow Lite Model" },
  65. { "ext": "tmfile", "name": "Tengine Model" },
  66. { "ext": "tm", "name": "MegEngine Traced Model" },
  67. { "ext": "tnnproto", "name": "TNN Model" },
  68. { "ext": "torchscript", "name": "PyTorch Model" },
  69. { "ext": "uff", "name": "UFF Model" },
  70. { "ext": "xmodel", "name": "Vitis AI Model" }
  71. ],
  72. "publish": [
  73. { "provider": "github", "releaseType": "release" }
  74. ],
  75. "linux": {
  76. "artifactName":"${productName}-${version}-${arch}.${ext}",
  77. "executableName": "netron",
  78. "target": [
  79. { "target": "deb", "arch": ["x64"] },
  80. { "target": "rpm", "arch": ["x64"] },
  81. { "target": "AppImage", "arch": ["x64"] }
  82. ]
  83. },
  84. "mac": {
  85. "artifactName": "${productName}-${version}-mac.${ext}",
  86. "category": "public.app-category.developer-tools",
  87. "darkModeSupport": true,
  88. "gatekeeperAssess": false,
  89. "hardenedRuntime": true,
  90. "notarize": true,
  91. "target": [ "dmg", "zip" ]
  92. },
  93. "win": {
  94. "target": [ "nsis" ],
  95. "azureSignOptions" : {
  96. "publisherName": "Lutz Roeder",
  97. "endpoint": "https://eus.codesigning.azure.net/",
  98. "codeSigningAccountName": "lutzroeder",
  99. "certificateProfileName": "lutzroeder"
  100. }
  101. },
  102. "dmg": {
  103. "artifactName": "${productName}-${version}.${ext}",
  104. "title": "${productName} ${version}",
  105. "writeUpdateInfo": false,
  106. "iconSize": 160,
  107. "contents": [
  108. { "x": 180, "y": 170 },
  109. { "x": 480, "y": 170, "type": "link", "path": "/Applications" }
  110. ]
  111. },
  112. "nsis": {
  113. "differentialPackage": false
  114. },
  115. "snap": {
  116. "plugs": [ "default", "removable-media" ],
  117. "publish": { "provider": "snapStore", "channels": "stable" }
  118. }
  119. }