Skip to content

Commit 3c42f05

Browse files
committed
ci: local ci via bb
1 parent af7f5c4 commit 3c42f05

File tree

3 files changed

+35
-16
lines changed

3 files changed

+35
-16
lines changed

bb.edn

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
11
{:paths ["src" "test"]
2-
:tasks {test:bb {:extra-deps {io.github.cognitect-labs/test-runner {:git/tag "v0.5.1" :git/sha "dfb30dd"}}
3-
:task cognitect.test-runner/-main}}}
2+
:tasks
3+
{test:bb {:extra-deps {io.github.cognitect-labs/test-runner {:git/tag "v0.5.1" :git/sha "dfb30dd"}}
4+
:task cognitect.test-runner/-main}
5+
6+
format {:doc "Check formatting"
7+
:task (clojure "-M:format")}
8+
9+
lint {:doc "Lint code"
10+
:task (clojure "-M:lint")}
11+
12+
test {:doc "Run tests"
13+
:task (clojure "-M:test")}
14+
15+
build {:doc "Build jar"
16+
:task (clojure "-T:build jar")}
17+
18+
ci {:doc "Run ci"
19+
:depends [test format lint build]}}}

deps.edn

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,8 @@
2424
slipset/deps-deploy {:mvn/version "0.2.2"}}
2525
:ns-default build}
2626

27-
:lint {:extra-deps {io.github.clj-kondo/clj-kondo {:mvn/version "2026.01.19"}}
28-
:main-opts ["-m" "clj-kondo.main"]}}}
27+
:format {:extra-deps {dev.weavejester/cljfmt {:mvn/version "0.16.0"}}
28+
:main-opts ["-m" "cljfmt.main" "check" "src" "test"]}
29+
30+
:lint {:extra-deps {clj-kondo/clj-kondo {:mvn/version "2026.01.19"}}
31+
:main-opts ["-m" "clj-kondo.main" "--fail-level" "error" "--lint" "src" "test"]}}}

src/charm/style/overlay.clj

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -102,16 +102,16 @@
102102
(let [[base-w base-h] (text-dimensions base)
103103
[overlay-w overlay-h] (text-dimensions overlay)
104104
[x y] (case position
105-
:center [(quot (- base-w overlay-w) 2)
106-
(quot (- base-h overlay-h) 2)]
107-
:top-left [0 0]
108-
:top-right [(- base-w overlay-w) 0]
109-
:top-center [(quot (- base-w overlay-w) 2) 0]
110-
:bottom-left [0 (- base-h overlay-h)]
111-
:bottom-right [(- base-w overlay-w) (- base-h overlay-h)]
112-
:bottom-center [(quot (- base-w overlay-w) 2)
113-
(- base-h overlay-h)]
114-
:center-left [0 (quot (- base-h overlay-h) 2)]
115-
:center-right [(- base-w overlay-w)
116-
(quot (- base-h overlay-h) 2)])]
105+
:center [(quot (- base-w overlay-w) 2)
106+
(quot (- base-h overlay-h) 2)]
107+
:top-left [0 0]
108+
:top-right [(- base-w overlay-w) 0]
109+
:top-center [(quot (- base-w overlay-w) 2) 0]
110+
:bottom-left [0 (- base-h overlay-h)]
111+
:bottom-right [(- base-w overlay-w) (- base-h overlay-h)]
112+
:bottom-center [(quot (- base-w overlay-w) 2)
113+
(- base-h overlay-h)]
114+
:center-left [0 (quot (- base-h overlay-h) 2)]
115+
:center-right [(- base-w overlay-w)
116+
(quot (- base-h overlay-h) 2)])]
117117
(place-overlay base overlay (max 0 x) (max 0 y))))

0 commit comments

Comments
 (0)