Skip to content

Commit afceb46

Browse files
committed
remove unused aliases and refactor
1 parent 214b5c8 commit afceb46

38 files changed

+52
-84
lines changed

.clj-kondo/config.edn

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
:docstring-leading-trailing-whitespace {:level :warning}
55
:used-underscored-binding {:level :warning}
66
:unused-value {:level :warning}
7+
:unused-alias {:level :warning}
78
:redundant-call {:level :warning}
89
:redundant-str-call {:level :warning}
910
:clojure-lsp/unused-public-var {:exclude-regex #{"components.*"

src/renderer/app/db.cljs

+1-1
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
(def explain (m/explainer App))
8686

8787
(def default
88-
(m/decode App {:version config/version} malli.transform/default-value-transformer))
88+
(m/decode App {:version config/version} m.transform/default-value-transformer))
8989

9090
(def persisted-keys
9191
"Top level keys that should be persisted to local storage."

src/renderer/app/events.cljs

+3-6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
(ns renderer.app.events
22
(:require
3-
[config :as config]
43
[malli.error :as malli.error]
54
[re-frame.core :as rf]
65
[renderer.app.db :as app.db]
@@ -34,11 +33,9 @@
3433
(if (app.db/valid? app-db)
3534
{:db app-db}
3635
{::app.effects/local-storage-clear nil
37-
:db (cond-> db
38-
config/debug?
39-
(notification.handlers/add (notification.views/spec-failed
40-
"Invalid local configuration"
41-
(-> app-db app.db/explain malli.error/humanize str))))}))))
36+
:db (notification.handlers/add db (notification.views/spec-failed
37+
"Invalid local configuration"
38+
(-> app-db app.db/explain malli.error/humanize str)))}))))
4239

4340
(rf/reg-event-db
4441
::set-system-fonts

src/renderer/app/views.cljs

+1-1
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@
176176
[timeline.views/root]])
177177
[repl.views/root]]))
178178

179-
(def paper-size
179+
(defonce paper-size
180180
{0 [2384 3370]
181181
1 [1684 2384]
182182
2 [1191 1684]

src/renderer/attribute/impl/href.cljs

-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
[renderer.attribute.views :as attribute.views]
1010
[renderer.element.events :as-alias element.events]
1111
[renderer.notification.events :as-alias notification.events]
12-
[renderer.tool.events :as-alias tool.events]
1312
[renderer.tool.handlers :as tool.handlers]
1413
[renderer.tool.subs :as-alias tool.subs]
1514
[renderer.ui :as ui]))

src/renderer/attribute/impl/transform.cljs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
(ns renderer.attribute.impl.transform
22
"https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/transform"
33
(:require
4-
[renderer.attribute.hierarchy :as attribute.hierarchy]
5-
[renderer.element.events :as-alias element.events]))
4+
[renderer.attribute.hierarchy :as attribute.hierarchy]))
65

76
(defmethod attribute.hierarchy/description [:default :transform]
87
[]

src/renderer/core.cljs

+2-2
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
[renderer.ruler.subs]
3232
[renderer.snap.events]
3333
[renderer.snap.subs]
34-
[renderer.theme.db :as db]
34+
[renderer.theme.db :as theme.db]
3535
[renderer.theme.effects :as theme.fx]
3636
[renderer.theme.events :as theme.events]
3737
[renderer.theme.subs]
@@ -86,7 +86,7 @@
8686
(print "Type (help) to see a list of commands."))
8787

8888
(defn ^:export init! []
89-
(js/console.log (str "%c" easter-egg) (str "color: " renderer.theme.db/accent))
89+
(js/console.log (str "%c" easter-egg) (str "color: " theme.db/accent))
9090

9191
;; https://code.thheller.com/blog/shadow-cljs/2017/10/14/bootstrap-support.html
9292
(bootstrap/init replumb.repl/st {:path "js/bootstrap" :load-on-init '[user]} bootstrap-cb!)

src/renderer/dialog/views.cljs

-2
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,9 @@
55
[clojure.string :as string]
66
[config :as config]
77
[re-frame.core :as rf]
8-
[renderer.app.subs :as-alias app.subs]
98
[renderer.dialog.events :as-alias dialog.events]
109
[renderer.dialog.subs :as-alias dialog.subs]
1110
[renderer.document.events :as-alias document.events]
12-
[renderer.document.subs :as-alias document.subs]
1311
[renderer.menubar.views :as menubar.views]
1412
[renderer.ui :as ui]
1513
[renderer.utils.i18n :refer [t]]

src/renderer/document/db.cljs

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,4 @@
4141

4242
(def explain (m/explainer Document))
4343

44-
(def default (m/decode Document {} malli.transform/default-value-transformer))
44+
(def default (m/decode Document {} m.transform/default-value-transformer))

src/renderer/document/events.cljs

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
[renderer.app.db :refer [App]]
88
[renderer.app.effects :as-alias app.effects]
99
[renderer.app.events :refer [persist]]
10-
[renderer.dialog.events :as-alias dialog.events]
1110
[renderer.dialog.handlers :as dialog.handlers]
1211
[renderer.dialog.views :as dialog.views]
1312
[renderer.document.db :as document.db]
@@ -82,7 +81,8 @@
8281
::close
8382
[persist]
8483
(fn [db [_ id confirm?]]
85-
(if (or (document.handlers/saved? db id) (not confirm?))
84+
(if (or (document.handlers/saved? db id)
85+
(not confirm?))
8686
(document.handlers/close db id)
8787
(-> db
8888
(document.handlers/set-active id)

src/renderer/document/handlers.cljs

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
(let [document (-> (get-in db [:documents id])
3838
(assoc :version (:version db)))]
3939
(reduce #(update-in %1 [:elements %2] dissoc :selected)
40-
(m/decode PersistedDocument document malli.transform/strip-extra-keys-transformer)
40+
(m/decode PersistedDocument document m.transform/strip-extra-keys-transformer)
4141
(keys (:elements document))))))
4242

4343
(m/=> save-format [:-> PersistedDocument string?])

src/renderer/element/db.cljs

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,4 @@
4343

4444
(def default (m/decode Element {:type :element
4545
:visible true
46-
:children []} malli.transform/default-value-transformer))
46+
:children []} m.transform/default-value-transformer))

src/renderer/element/handlers.cljs

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
[renderer.utils.extra :refer [partial-right]]
2020
[renderer.utils.hiccup :as utils.hiccup]
2121
[renderer.utils.map :as utils.map]
22-
[renderer.utils.math :as utils.math :refer [Vec2]]
22+
[renderer.utils.math :refer [Vec2]]
2323
[renderer.utils.path :as utils.path :refer [PathManipulation PathBooleanOperation]]
2424
[renderer.utils.vec :as utils.vec]))
2525

src/renderer/element/impl/shape/image.cljs

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
"https://www.w3.org/TR/SVG/embedded.html#ImageElement
33
https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Element/image"
44
(:require
5-
[renderer.app.events :as-alias app.events]
65
[renderer.element.hierarchy :as element.hierarchy]))
76

87
(derive :image ::element.hierarchy/graphics)

src/renderer/element/impl/text.cljs

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
[clojure.string :as string]
77
[re-frame.core :as rf]
88
[renderer.app.effects :as-alias app.effects]
9-
[renderer.app.events :as-alias app.events]
109
[renderer.attribute.hierarchy :as attr.hierarchy]
1110
[renderer.element.events :as-alias element.events]
1211
[renderer.element.handlers :as element.handlers]

src/renderer/frame/events.cljs

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
[clojure.core.matrix :as matrix]
44
[re-frame.core :as rf]
55
[renderer.app.events :refer [persist]]
6-
[renderer.document.events :as-alias document.events]
76
[renderer.element.handlers :as element.handlers]
87
[renderer.frame.handlers :as frame.handlers]
98
[renderer.snap.handlers :as snap.handlers]))

src/renderer/frame/views.cljs

+14-17
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
[reagent.core :as reagent]
88
[reagent.dom.server :as server]
99
[renderer.app.subs :as-alias app.subs]
10-
[renderer.document.subs :as-alias document.subs]
1110
[renderer.element.hierarchy :as element.hierarchy]
1211
[renderer.element.subs :as-alias element.subs]
1312
[renderer.element.views :as element.views]
@@ -17,38 +16,36 @@
1716
[renderer.utils.pointer :as utils.pointer]
1817
[renderer.utils.wheel :as utils.wheel]))
1918

19+
(defn wheel-handler!
20+
[^js/WheelEvent e]
21+
(.stopPropagation e)
22+
(when (.-ctrlKey e) (.preventDefault e)) ; Disable wheel zoom on canvas.
23+
(rf/dispatch-sync [::tool.events/wheel-event (utils.wheel/event-formatter e)]))
24+
2025
(defn inner-component
2126
"We need access to the iframe's window to add the pointer move listener.
2227
This is required in order to track pointer movement outside of our canvas.
2328
https://github.com/ryanseddon/react-frame-component#accessing-the-iframes-window-and-document
2429
https://github.com/reagent-project/reagent/blob/master/doc/ReactFeatures.md#function-components"
2530
[]
26-
(let [frame-window (.-window (useFrame))
27-
wheel-handler (fn [e]
28-
(.stopPropagation e)
29-
;; Disable wheel zoom on canvas.
30-
(when (.-ctrlKey e) (.preventDefault e))
31-
(rf/dispatch-sync [::tool.events/wheel-event (utils.wheel/event-formatter e)]))]
31+
(let [frame-window (.-window (useFrame))]
3232
(reagent/create-class
3333
{:component-did-mount
3434
(fn []
35-
(doseq
36-
[event ["pointermove" "pointerup"]]
35+
(doseq [event ["pointermove" "pointerup"]]
3736
(.addEventListener frame-window event utils.pointer/event-handler!))
38-
(.addEventListener frame-window "wheel" wheel-handler #js {:passive false}))
37+
(.addEventListener frame-window "wheel" wheel-handler! #js {:passive false}))
3938

4039
:component-will-unmount
4140
(fn []
42-
(doseq
43-
[event ["pointermove" "pointerup"]]
41+
(doseq [event ["pointermove" "pointerup"]]
4442
(.removeEventListener frame-window event utils.pointer/event-handler!))
45-
(.removeEventListener frame-window "wheel" wheel-handler))
43+
(.removeEventListener frame-window "wheel" wheel-handler!))
4644

4745
:reagent-render #()})))
4846

49-
(defn markup
50-
"https://github.com/ryanseddon/react-frame-component#initialcontent"
51-
[]
47+
(defonce initial-markup
48+
;; https://github.com/ryanseddon/react-frame-component#initialcontent
5249
[:html
5350
[:head]
5451
[:body {:style {:width "100%"
@@ -94,7 +91,7 @@
9491
(js/KeyboardEvent. (.-type e)
9592
e)))]
9693
[:> Frame
97-
{:initial-content (server/render-to-static-markup [markup])
94+
{:initial-content (server/render-to-static-markup initial-markup)
9895
:mount-target "body"
9996
:class "overflow-hidden flex-1 border-0"
10097
:on-key-down on-keyboard-event

src/renderer/history/events.cljs

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
(:require
33
[re-frame.core :as rf]
44
[renderer.app.effects :as app.effects]
5-
[renderer.element.events :as-alias element.events]
65
[renderer.history.handlers :as history.handlers]))
76

87
(rf/reg-event-db

src/renderer/history/handlers.cljs

-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
[malli.core :as m]
44
[malli.error :as m.error]
55
[renderer.app.db :refer [App]]
6-
[renderer.app.effects :as-alias app.effects]
7-
[renderer.app.events :as-alias app.events]
86
[renderer.document.handlers :as document.handlers]
97
[renderer.element.db :refer [Element]]
108
[renderer.element.handlers :as element.handlers]

src/renderer/reepl/replumb.cljs

+14-14
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
(ns renderer.reepl.replumb
22
(:require
33
#_[shadow.cljs.bootstrap.browser :as bootstrap]
4-
[cljs.js :as jsc]
4+
[cljs.js]
55
[cljs.tagged-literals :as tags]
66
[cljs.tools.reader]
77
[cljs.tools.reader.reader-types :refer [string-push-back-reader]]
@@ -64,19 +64,19 @@ cljs.js/*load-fn*
6464
")"))))
6565

6666
#_(defn jsc-run [source cb]
67-
(jsc/eval-str repl/st
68-
source
69-
'stuff
70-
{:eval jsc/js-eval
71-
:ns (repl/current-ns)
72-
:load (partial bootstrap/load repl/st)
73-
:context :statement
74-
:def-emits-var true}
75-
(fn [result]
76-
(swap! repl/app-env assoc :current-ns (:ns result))
77-
(if (contains? result :error)
78-
(cb false (:error result))
79-
(cb true (aget js/window "last_repl_value"))))))
67+
(cljs.js/eval-str repl/st
68+
source
69+
'stuff
70+
{:eval cljs.js/js-eval
71+
:ns (repl/current-ns)
72+
:load (partial bootstrap/load repl/st)
73+
:context :statement
74+
:def-emits-var true}
75+
(fn [result]
76+
(swap! repl/app-env assoc :current-ns (:ns result))
77+
(if (contains? result :error)
78+
(cb false (:error result))
79+
(cb true (aget js/window "last_repl_value"))))))
8080

8181
(defn get-first-form
8282
[text]

src/renderer/ruler/subs.cljs

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
(ns renderer.ruler.subs
22
(:require
33
[re-frame.core :as rf]
4-
[renderer.app.subs :as-alias app.subs]
54
[renderer.document.subs :as-alias document.subs]
65
[renderer.element.subs :as-alias element.subs]
76
[renderer.frame.subs :as-alias frame.subs]

src/renderer/snap/handlers.cljs

-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
[renderer.frame.handlers :as frame.handlers]
99
[renderer.ruler.handlers :as ruler.handlers]
1010
[renderer.snap.db :refer [SnapOption NearestNeighbor]]
11-
[renderer.snap.subs :as-alias snap.subs]
1211
[renderer.tool.hierarchy :as tool.hierarchy]
1312
[renderer.utils.math :refer [Vec2]]))
1413

src/renderer/snap/subs.cljs

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
(ns renderer.snap.subs
22
(:require
3-
[re-frame.core :as rf]
4-
[renderer.element.subs :as-alias element.subs]
5-
[renderer.frame.subs :as-alias frame.subs]))
3+
[re-frame.core :as rf]))
64

75
(rf/reg-sub
86
::snap

src/renderer/tool/handlers.cljs

+6-6
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
[renderer.tool.hierarchy :as tool.hierarchy]
1616
[renderer.utils.element :as utils.element]
1717
[renderer.utils.keyboard :refer [KeyboardEvent]]
18-
[renderer.utils.math :as utils.math :refer [Vec2]]
19-
[renderer.utils.pointer :as pointer :refer [PointerEvent]]
18+
[renderer.utils.math :refer [Vec2]]
19+
[renderer.utils.pointer :refer [PointerEvent]]
2020
[renderer.utils.wheel :refer [WheelEvent]]))
2121

2222
(m/=> add-fx [:-> App vector? App])
@@ -82,8 +82,8 @@
8282
(element.handlers/add db)
8383
(dissoc-temp)))
8484

85-
(m/=> axis-offset [:-> number? number? number? number?])
86-
(defn axis-offset
85+
(m/=> axis-pan-offset [:-> number? number? number? number?])
86+
(defn axis-pan-offset
8787
[position offset size]
8888
(let [threshold 50
8989
step 15]
@@ -103,8 +103,8 @@
103103
[db dom-rect pointer-pos pointer-offset]
104104
(let [[x y] pointer-pos
105105
[offset-x offset-y] pointer-offset
106-
pan [(axis-offset x offset-x (:width dom-rect))
107-
(axis-offset y offset-y (:height dom-rect))]]
106+
pan [(axis-pan-offset x offset-x (:width dom-rect))
107+
(axis-pan-offset y offset-y (:height dom-rect))]]
108108
(cond-> db
109109
(not-every? zero? pan)
110110
(-> (frame.handlers/pan-by pan)

src/renderer/tool/impl/base/edit.cljs

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
(:require
33
[clojure.core.matrix :as matrix]
44
[re-frame.core :as rf]
5-
[renderer.app.effects :as-alias app.effects]
65
[renderer.element.handlers :as element.handlers]
76
[renderer.element.hierarchy :as element.hierarchy]
87
[renderer.element.subs :as-alias element.subs]

src/renderer/tool/impl/base/transform.cljs

-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
[malli.core :as m]
55
[re-frame.core :as rf]
66
[renderer.app.db :refer [App]]
7-
[renderer.app.effects :as-alias app.effects]
87
[renderer.document.subs :as-alias document.subs]
98
[renderer.element.db :refer [Element]]
109
[renderer.element.handlers :as element.handlers]

src/renderer/tool/impl/draw/brush.cljs

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
"https://github.com/steveruizok/perfect-freehand"
33
(:require
44
[clojure.string :as string]
5-
[renderer.app.effects :as-alias app.effects]
65
[renderer.document.handlers :as document.handlers]
76
[renderer.history.handlers :as history.handlers]
87
[renderer.tool.handlers :as tool.handlers]

src/renderer/tool/impl/draw/pen.cljs

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
(ns renderer.tool.impl.draw.pen
22
(:require
33
[clojure.string :as string]
4-
[renderer.app.effects :as-alias app.effects]
54
[renderer.document.handlers :as document.handlers]
65
[renderer.history.handlers :as history.handlers]
76
[renderer.tool.handlers :as tool.handlers]

src/renderer/tool/impl/element/core.cljs

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
(ns renderer.tool.impl.element.core
22
(:require
3-
[renderer.app.effects :as-alias app.effects]
43
[renderer.element.handlers :as element.handlers]
54
[renderer.history.handlers :as history.handlers]
65
[renderer.tool.handlers :as tool.handlers]

0 commit comments

Comments
 (0)