Skip to content

Commit c44f9d1

Browse files
committed
enable optional linters and refactor
1 parent 3f342a4 commit c44f9d1

36 files changed

+168
-158
lines changed

.clj-kondo/config.edn

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{:linters {:unsorted-required-namespaces {:level :warning}
2+
:single-key-in {:level :warning}
3+
;; :shadowed-var {:level :warning}
4+
:used-underscored-binding {:level :warning}
5+
:redundant-str-call {:level :warning}}}

src/electron/file.cljs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
["electron" :refer [app dialog]]
44
["fs" :as fs]
55
["path" :as path]
6-
[config :as config]
76
[clojure.edn :as edn]
7+
[config :as config]
88
[promesa.core :as p]))
99

1010
(def dialog-options
@@ -41,10 +41,10 @@
4141
(let [document (edn/read-string data)
4242
file-path (:path document)
4343
directory (and file-path (.dirname path file-path))
44-
dialog-options (cond-> dialog-options
45-
(and directory (.existsSync fs directory))
46-
(assoc :defaultPath directory))]
47-
(p/let [file (save-dialog! window dialog-options)]
44+
options (cond-> dialog-options
45+
(and directory (.existsSync fs directory))
46+
(assoc :defaultPath directory))]
47+
(p/let [file (save-dialog! window options)]
4848
(write-file! file document))))
4949

5050
(defn save!

src/electron/main.cljs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
(:require
33
#_["@sentry/electron/main" :as sentry-electron-main]
44
["@webref/css" :as css]
5+
["electron" :refer [app shell ipcMain BrowserWindow]]
56
["electron-extension-installer" :refer [REACT_DEVELOPER_TOOLS installExtension]]
67
["electron-log/main" :as log]
78
["electron-reloader"]
89
#_["electron-updater" :as updater]
910
["electron-window-state" :as window-state-keeper]
10-
["electron" :refer [app shell ipcMain BrowserWindow]]
1111
["font-scanner" :as fontManager]
1212
["os" :as os]
1313
["path" :as path]
@@ -22,7 +22,7 @@
2222
(-> (installExtension
2323
extension
2424
#js {:loadExtensionOptions {:allowFileAccess true}})
25-
(.then (fn [name] (js/console.log "Added Extension: " name)))
25+
(.then (fn [extension] (js/console.log "Added Extension: " extension)))
2626
(.catch (fn [err] (js/console.log "An error occurred: " err)))))
2727

2828
(defn send-to-renderer!

src/renderer/attribute/clock.cljs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
(ns renderer.attribute.clock
22
"https://developer.mozilla.org/en-US/docs/Web/SVG/Content_type#clock-value")
33

4-
#_(def units
5-
{:ms 0.001
6-
:s 1
7-
:min 60
8-
:h 3600})
4+
#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]}
5+
(def units
6+
{:ms 0.001
7+
:s 1
8+
:min 60
9+
:h 3600})

src/renderer/attribute/d.cljs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@
3737
:url "https://svgwg.org/svg2-draft/paths.html#PathDataClosePathCommand"}})
3838

3939
(defn ->command
40-
[char]
41-
(get path-commands (keyword (str/lower-case char))))
40+
[c]
41+
(get path-commands (keyword (str/lower-case c))))
4242

4343
(defn remove-segment-by-index
4444
[path i]

src/renderer/color/views.cljs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
[renderer.color.db :as color.db]
88
[renderer.document.events :as-alias document.e]
99
[renderer.document.subs :as-alias document.s]
10-
[renderer.ui :as ui]
11-
[renderer.element.events :as-alias element.e]))
10+
[renderer.element.events :as-alias element.e]
11+
[renderer.ui :as ui]))
1212

1313
(defn drip [color]
1414
[:button.button.color-drip
@@ -24,6 +24,7 @@
2424
(defn swatch [colors]
2525
[:div.flex (map drip colors)])
2626

27+
#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]}
2728
(defn palette []
2829
(into [:div.flex.flex-col.palette] (map swatch color.db/default-palette)))
2930

src/renderer/document/events.cljs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
[re-frame.core :as rf]
66
[re-frame.interceptor :refer [->interceptor get-effect get-coeffect assoc-coeffect assoc-effect]]
77
[renderer.dialog.events :as-alias dialog.e]
8-
[renderer.document.handlers :as h]
98
[renderer.document.effects :as fx]
9+
[renderer.document.handlers :as h]
1010
[renderer.frame.events :as-alias frame.e]
1111
[renderer.utils.local-storage :as local-storage]
1212
[renderer.utils.vec :as vec]))

src/renderer/document/handlers.cljs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,14 +55,14 @@
5555

5656
(defn create-tab
5757
[db document]
58-
(let [key (or (:key document) (uuid/generate))
58+
(let [k (or (:key document) (uuid/generate))
5959
title (or (:title document) (new-title db))
6060
active-index (.indexOf (:document-tabs db) (:active-document db))
61-
document (merge document {:key key :title title})]
61+
document (merge document {:key k :title title})]
6262
(-> db
63-
(assoc-in [:documents key] document)
64-
(assoc :active-document key)
65-
(update :document-tabs #(vec/add % (inc active-index) key)))))
63+
(assoc-in [:documents k] document)
64+
(assoc :active-document k)
65+
(update :document-tabs #(vec/add % (inc active-index) k)))))
6666

6767
(defn new
6868
[db]

src/renderer/document/subs.cljs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,8 @@
9696
(rf/reg-sub
9797
::filter-active?
9898
:<- [::filter]
99-
(fn [filter [_ k]]
100-
(= filter k)))
99+
(fn [active-filter [_ k]]
100+
(= active-filter k)))
101101

102102
(rf/reg-sub
103103
::hovered-keys
@@ -122,8 +122,8 @@
122122
(rf/reg-sub
123123
::read-only?
124124
:<- [::timeline.s/time]
125-
(fn [time _]
126-
(pos? time)))
125+
(fn [t _]
126+
(pos? t)))
127127

128128
(rf/reg-sub
129129
::saved?

src/renderer/document/views.cljs

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -62,27 +62,27 @@
6262
(not redos?)]]]))
6363

6464
(defn close-button
65-
[key saved?]
65+
[k saved?]
6666
[:button.close-document-button.small.hover:bg-transparent
67-
{:key key
67+
{:key k
6868
:title "Close document"
6969
:on-pointer-down #(.stopPropagation %)
7070
:on-pointer-up (fn [e]
7171
(.stopPropagation e)
72-
(rf/dispatch [::document.e/close key true]))}
72+
(rf/dispatch [::document.e/close k true]))}
7373
[ui/icon "times"]
7474
(when-not saved?
7575
[ui/icon "dot" {:class "icon dot"}])])
7676

7777
(defn context-menu
78-
[key]
79-
(let [document @(rf/subscribe [::document.s/document key])
78+
[k]
79+
(let [document @(rf/subscribe [::document.s/document k])
8080
path (:path document)
8181
document-tabs @(rf/subscribe [:document-tabs])]
8282
[{:label "Close"
83-
:action [::document.e/close key true]}
83+
:action [::document.e/close k true]}
8484
{:label "Close others"
85-
:action [::document.e/close-others key]
85+
:action [::document.e/close-others k]
8686
:disabled? (empty? (rest document-tabs))}
8787
{:label "Close all"
8888
:action [::document.e/close-all]}
@@ -94,21 +94,21 @@
9494
:disabled? (not (and path platform/electron?))}]))
9595

9696
(defn tab
97-
[key document active?]
97+
[k document active?]
9898
(ra/with-let [dragged-over? (ra/atom false)]
99-
(let [saved? @(rf/subscribe [::document.s/saved? key])]
99+
(let [saved? @(rf/subscribe [::document.s/saved? k])]
100100
[:> ContextMenu/Root
101101
[:> ContextMenu/Trigger
102102
[:div.document-tab
103103
{:class [(when active? "active")
104104
(when saved? "saved")]
105105
:on-wheel #(rf/dispatch [::document.e/scroll (.-deltaY %)])
106106
:on-pointer-down #(case (.-buttons %)
107-
4 (rf/dispatch [::document.e/close key true])
108-
1 (rf/dispatch [::document.e/set-active key])
107+
4 (rf/dispatch [::document.e/close k true])
108+
1 (rf/dispatch [::document.e/set-active k])
109109
nil)
110110
:draggable true
111-
:on-drag-start #(.setData (.-dataTransfer %) "key" (name key))
111+
:on-drag-start #(.setData (.-dataTransfer %) "key" (name k))
112112
:on-drag-over #(.preventDefault %)
113113
:on-drag-enter #(reset! dragged-over? true)
114114
:on-drag-leave #(reset! dragged-over? false)
@@ -118,17 +118,17 @@
118118
(rf/dispatch [::document.e/swap-position
119119
(-> (.getData (.-dataTransfer evt) "key")
120120
keyword)
121-
key]))}
121+
k]))}
122122
[:span.truncate.pointer-events-none
123123
(:title document)]
124-
[close-button key saved?]]]
124+
[close-button k saved?]]]
125125
[:> ContextMenu/Portal
126126
(into
127127
[:> ContextMenu/Content
128128
{:class "menu-content context-menu-content"}]
129129
(map (fn [item]
130130
[ui/context-menu-item item])
131-
(context-menu key)))]])))
131+
(context-menu k)))]])))
132132

133133
(defn tab-bar []
134134
(let [documents @(rf/subscribe [:documents])

0 commit comments

Comments
 (0)