diff --git a/resources/package.json b/resources/package.json index 67c7dfc0a..97f73a8bc 100644 --- a/resources/package.json +++ b/resources/package.json @@ -43,7 +43,8 @@ "posthog-js": "1.10.2", "semver": "7.5.2", "socks-proxy-agent": "8.0.2", - "update-electron-app": "2.0.1" + "update-electron-app": "2.0.1", + "electron-devtools-installer": "3.2.0" }, "devDependencies": { "@electron-forge/cli": "^7.3.1", diff --git a/src/electron/electron/core.cljs b/src/electron/electron/core.cljs index f245f6ca1..81cd6c2a8 100644 --- a/src/electron/electron/core.cljs +++ b/src/electron/electron/core.cljs @@ -14,7 +14,7 @@ [electron.fs-watcher :as fs-watcher] ["path" :as node-path] ["os" :as os] - ["electron" :refer [BrowserWindow Menu app protocol ipcMain dialog shell] :as electron] + ["electron" :refer [BrowserWindow Menu app protocol ipcMain dialog shell session] :as electron] ["electron-deeplink" :refer [Deeplink]] [electron.git :as git] [electron.window :as win] @@ -245,10 +245,16 @@ [^js app'] (.on app' "ready" (fn [] + (logger/info (str "Logseq App(" (.getVersion app') ") Starting... ")) + + ;; Add React developer tool + (when-let [^js devtoolsInstaller (and dev? (js/require "electron-devtools-installer"))] + (-> (.default devtoolsInstaller (.-REACT_DEVELOPER_TOOLS devtoolsInstaller)) + (.then #(js/console.log "Added Extension:" (.-REACT_DEVELOPER_TOOLS devtoolsInstaller))))) + (let [t0 (setup-interceptor! app') ^js win (win/create-main-window!) _ (reset! *win win)] - (logger/info (str "Logseq App(" (.getVersion app') ") Starting... ")) (utils/