diff --git a/externs.js b/externs.js index fbf41ce63cd..9c148b9bbdc 100644 --- a/externs.js +++ b/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 {{ diff --git a/shadow-cljs.edn b/shadow-cljs.edn index 88d3ee1c086..a6ea075d121 100644 --- a/shadow-cljs.edn +++ b/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 diff --git a/src/electron/electron/core.cljs b/src/electron/electron/core.cljs index 6fca2bd8e7f..1cc46c76714 100644 --- a/src/electron/electron/core.cljs +++ b/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