瀏覽代碼

fix: production release

Tienson Qin 4 年之前
父節點
當前提交
bda01b6428
共有 3 個文件被更改,包括 17 次插入4 次删除
  1. 6 0
      externs.js
  2. 7 1
      shadow-cljs.edn
  3. 4 3
      src/electron/electron/core.cljs

+ 6 - 0
externs.js

@@ -58,6 +58,12 @@ dummy.concat = function() {};
 dummy.diff_main = function() {};
 dummy.patch_make = function() {};
 dummy.patch_apply = function() {};
+dummy.prepare = function() {};
+dummy.run = function() {};
+dummy.all = function() {};
+dummy.transaction = function() {};
+dummy.getPath = function() {};
+
 
 /**
  * @typedef {{

+ 7 - 1
shadow-cljs.edn

@@ -44,7 +44,13 @@
              :main electron.core/main
              :devtools
              {:before-load electron.core/stop
-              :after-load electron.core/start}}
+              :after-load electron.core/start}
+             :compiler-options
+             {:infer-externs :auto
+              :source-map true
+              :externs ["datascript/externs.js"
+                        "externs.js"]
+              :warnings {:fn-deprecated false}}}
 
   :test
   {:target :node-test

+ 4 - 3
src/electron/electron/core.cljs

@@ -49,9 +49,10 @@
 
 (defn setup-updater! [^js win]
   ;; manual/auto updater
-  (init-updater {:repo   "logseq/logseq"
-                 :logger logger
-                 :win    win}))
+  (when-not linux?
+    (init-updater {:repo   "logseq/logseq"
+                   :logger logger
+                   :win    win})))
 
 (defn setup-interceptor! []
   (.registerFileProtocol