mirror of
https://github.com/logseq/logseq.git
synced 2026-04-24 22:25:01 +00:00
Bump to latest kondo and enable new aliased-namespace-symbol linter
This commit is contained in:
committed by
Tienson Qin
parent
daf654172c
commit
5962e0621d
@@ -5,10 +5,13 @@
|
||||
;; for rum/defcs and _state.
|
||||
{all-components {:linters {:used-underscored-binding {:level :off}}}
|
||||
;; false positive with match/match and _
|
||||
frontend.handler.paste {:linters {:used-underscored-binding {:level :off}}}}
|
||||
frontend.handler.paste {:linters {:used-underscored-binding {:level :off}}}
|
||||
frontend.db {:linters {:aliased-namespace-symbol
|
||||
{:exclude [frontend.db.conn frontend.db.react logseq.db.default]}}}}
|
||||
|
||||
:linters
|
||||
{:unresolved-symbol {:exclude [goog.DEBUG
|
||||
{:aliased-namespace-symbol {:level :warning}
|
||||
:unresolved-symbol {:exclude [goog.DEBUG
|
||||
goog.string.unescapeEntities
|
||||
;; TODO:lint: Fix when fixing all type hints
|
||||
object]}
|
||||
@@ -20,7 +23,10 @@
|
||||
frontend.util/node-path.name]}
|
||||
|
||||
:consistent-alias
|
||||
{:aliases {datascript.core d
|
||||
{:aliases {cljs.reader reader
|
||||
cljs-time.core t
|
||||
cljs-time.coerce tc
|
||||
datascript.core d
|
||||
datascript.transit dt
|
||||
datascript.db ddb
|
||||
electron.ipc ipc
|
||||
|
||||
2
deps.edn
2
deps.edn
@@ -48,5 +48,5 @@
|
||||
:main-opts ["-m" "shadow.cljs.devtools.cli"]}
|
||||
|
||||
;; Use :replace-deps for tools. See https://github.com/clj-kondo/clj-kondo/issues/1536#issuecomment-1013006889
|
||||
:clj-kondo {:replace-deps {clj-kondo/clj-kondo {:mvn/version "2022.09.08"}}
|
||||
:clj-kondo {:replace-deps {clj-kondo/clj-kondo {:mvn/version "2022.10.14"}}
|
||||
:main-opts ["-m" "clj-kondo.main"]}}}
|
||||
|
||||
2
deps/db/deps.edn
vendored
2
deps/db/deps.edn
vendored
@@ -3,5 +3,5 @@
|
||||
{datascript/datascript {:mvn/version "1.3.8"}}
|
||||
:aliases
|
||||
{:clj-kondo
|
||||
{:replace-deps {clj-kondo/clj-kondo {:mvn/version "2022.09.08"}}
|
||||
{:replace-deps {clj-kondo/clj-kondo {:mvn/version "2022.10.14"}}
|
||||
:main-opts ["-m" "clj-kondo.main"]}}}
|
||||
|
||||
6
deps/graph-parser/.clj-kondo/config.edn
vendored
6
deps/graph-parser/.clj-kondo/config.edn
vendored
@@ -1,5 +1,9 @@
|
||||
{:linters
|
||||
{:consistent-alias
|
||||
{:aliased-namespace-symbol {:level :warning}
|
||||
:namespace-name-mismatch {:level :warning}
|
||||
:used-underscored-binding {:level :warning}
|
||||
|
||||
:consistent-alias
|
||||
{:aliases {clojure.string string
|
||||
datascript.core d
|
||||
logseq.graph-parser graph-parser
|
||||
|
||||
2
deps/graph-parser/deps.edn
vendored
2
deps/graph-parser/deps.edn
vendored
@@ -19,5 +19,5 @@
|
||||
org.clojure/clojurescript {:mvn/version "1.11.54"}}
|
||||
:main-opts ["-m" "cljs-test-runner.main"]}
|
||||
|
||||
:clj-kondo {:replace-deps {clj-kondo/clj-kondo {:mvn/version "2022.09.08"}}
|
||||
:clj-kondo {:replace-deps {clj-kondo/clj-kondo {:mvn/version "2022.10.14"}}
|
||||
:main-opts ["-m" "clj-kondo.main"]}}}
|
||||
|
||||
@@ -12,8 +12,8 @@
|
||||
[logseq.graph-parser.util.file-name-test]
|
||||
[logseq.graph-parser-test]))
|
||||
|
||||
(defmethod cljs.test/report [:cljs.test/default :end-run-tests] [m]
|
||||
(when-not (cljs.test/successful? m)
|
||||
(defmethod t/report [:cljs.test/default :end-run-tests] [m]
|
||||
(when-not (t/successful? m)
|
||||
(set! (.-exitCode js/process) 1)))
|
||||
|
||||
;; run this function with: nbb-logseq -m logseq.test.nbb-test-runner/run-tests
|
||||
|
||||
@@ -443,8 +443,6 @@
|
||||
(set-up-key-down! state format)
|
||||
(set-up-key-up! state input input-id)))
|
||||
|
||||
(def starts-with? clojure.string/starts-with?)
|
||||
|
||||
(defn get-editor-style-class
|
||||
"Get textarea css class according to it's content"
|
||||
[content format]
|
||||
@@ -459,17 +457,17 @@
|
||||
(case format
|
||||
:markdown
|
||||
(cond
|
||||
(starts-with? content "# ") "h1"
|
||||
(starts-with? content "## ") "h2"
|
||||
(starts-with? content "### ") "h3"
|
||||
(starts-with? content "#### ") "h4"
|
||||
(starts-with? content "##### ") "h5"
|
||||
(starts-with? content "###### ") "h6"
|
||||
(and (starts-with? content "---\n") (.endsWith content "\n---")) "page-properties"
|
||||
(string/starts-with? content "# ") "h1"
|
||||
(string/starts-with? content "## ") "h2"
|
||||
(string/starts-with? content "### ") "h3"
|
||||
(string/starts-with? content "#### ") "h4"
|
||||
(string/starts-with? content "##### ") "h5"
|
||||
(string/starts-with? content "###### ") "h6"
|
||||
(and (string/starts-with? content "---\n") (.endsWith content "\n---")) "page-properties"
|
||||
:else "normal-block")
|
||||
;; other formats
|
||||
(cond
|
||||
(and (starts-with? content "---\n") (.endsWith content "\n---")) "page-properties"
|
||||
(and (string/starts-with? content "---\n") (.endsWith content "\n---")) "page-properties"
|
||||
:else "normal-block")))))
|
||||
|
||||
(defn editor-row-height-unchanged?
|
||||
|
||||
@@ -48,7 +48,7 @@
|
||||
(rum/defc shortcut-col [k binding configurable? action-name]
|
||||
(let [conflict? (dh/potential-conflict? k)
|
||||
displayed-binding (dh/binding-for-display k binding)
|
||||
disabled? (clojure.string/includes? displayed-binding "system default")]
|
||||
disabled? (str/includes? displayed-binding "system default")]
|
||||
(if (not configurable?)
|
||||
[:td.text-right displayed-binding]
|
||||
[:td.text-right
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
;; a valid html element tag is used, using sablono
|
||||
vector->react-elems (fn [[key val]]
|
||||
(if (sequential? val)
|
||||
[key (daiquiri.interpreter/interpret val)]
|
||||
[key (interpreter/interpret val)]
|
||||
[key val]))
|
||||
new-options (into {}
|
||||
(if skip-opts-transform?
|
||||
@@ -123,7 +123,7 @@
|
||||
"Returns a function that can be used to register a callback
|
||||
that will be called when the user clicks outside the given dom node"
|
||||
[handler & {:keys [capture? event]
|
||||
:or {capture? false
|
||||
:or {capture? false
|
||||
event "click"}}] ;; could be "mousedown" or "click"
|
||||
(let [[ref set-ref] (rum/use-state nil)]
|
||||
(rum/use-effect!
|
||||
|
||||
@@ -751,13 +751,13 @@
|
||||
#?(:cljs
|
||||
(defn react
|
||||
[ref]
|
||||
(if rum.core/*reactions*
|
||||
(if rum/*reactions*
|
||||
(rum/react ref)
|
||||
@ref)))
|
||||
|
||||
(defn time-ms
|
||||
[]
|
||||
#?(:cljs (tc/to-long (cljs-time.core/now))))
|
||||
#?(:cljs (tc/to-long (t/now))))
|
||||
|
||||
;; Returns the milliseconds representation of the provided time, in the local timezone.
|
||||
;; For example, if you run this function at 10pm EDT in the EDT timezone on May 31st,
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
(fs/read-file dir path)))
|
||||
(fn [content]
|
||||
(when (not-empty content)
|
||||
(try (cljs.reader/read-string content)
|
||||
(try (reader/read-string content)
|
||||
(catch :default e
|
||||
(println (util/format "read persist-var failed: %s" (load-path location)))
|
||||
(js/console.dir e)))))
|
||||
|
||||
Reference in New Issue
Block a user