Skip to content

Commit 440abc0

Browse files
committed
introduce worker and refactor modules
1 parent e0f2ba4 commit 440abc0

File tree

6 files changed

+19
-8
lines changed

6 files changed

+19
-8
lines changed

resources/public/index.html

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
<body>
1414
<div id="app"></div>
1515
</body>
16+
<script src="js/shared.js"></script>
1617
<script src="js/renderer.js"></script>
1718

1819
</html>

shadow-cljs.edn

+13-4
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111
{:main
1212
{:target :node-script
1313
:output-to "resources/main.js"
14-
:main main/init}
14+
:main electron.main/init}
1515

1616
:preload
1717
{:target :node-script
1818
:output-to "resources/preload.js"
19-
:main preload/init
19+
:main electron.preload/init
2020
:hashbang false}
2121

2222
:renderer
@@ -52,9 +52,18 @@
5252
{day8.re-frame.tracing
5353
day8.re-frame.tracing-stubs}}}
5454
:modules
55-
{:renderer
55+
{:shared
56+
{:entries [shadow.cljs.bootstrap.env]}
57+
58+
:renderer
5659
{:entries [renderer.core]
57-
:init-fn renderer.core/init}}}
60+
:depends-on #{:shared}
61+
:init-fn renderer.core/init}
62+
63+
:worker
64+
{:entries [worker.core]
65+
:web-worker true
66+
:depends-on #{:shared}}}}
5867

5968
:bootstrap
6069
{:target :bootstrap

src/file.cljs renamed to src/electron/file.cljs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
(ns file
1+
(ns electron.file
22
(:require
33
["electron" :refer [app dialog]]
44
["fs" :as fs]

src/main.cljs renamed to src/electron/main.cljs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
(ns main
1+
(ns electron.main
22
(:require
33
#_["@sentry/electron/main" :as sentry-electron-main]
44
["electron-extension-installer" :refer [REACT_DEVELOPER_TOOLS installExtension]]
@@ -10,7 +10,7 @@
1010
["os" :as os]
1111
["path" :as path]
1212
[config]
13-
[file]
13+
[electron.file :as file]
1414
[promesa.core :as p]))
1515

1616
(defonce main-window (atom nil))

src/preload.cljs renamed to src/electron/preload.cljs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
(ns preload
1+
(ns electron.preload
22
(:require
33
#_["@sentry/electron" :as Sentry]
44
["@webref/css" :as css]

src/worker/core.cljs

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
(ns worker.core)

0 commit comments

Comments
 (0)