mirror of
https://github.com/metosin/reitit.git
synced 2025-12-16 16:01:11 +00:00
Add bb tasks for Cljs tests
This commit is contained in:
parent
b1d066246a
commit
0256642f64
2 changed files with 26 additions and 10 deletions
10
Justfile
10
Justfile
|
|
@ -1,10 +0,0 @@
|
||||||
help:
|
|
||||||
@just --list
|
|
||||||
|
|
||||||
# Initializes lint
|
|
||||||
init-lint:
|
|
||||||
clj-kondo --lint $(lein classpath)
|
|
||||||
|
|
||||||
# Lints the project
|
|
||||||
lint:
|
|
||||||
./lint.sh
|
|
||||||
26
bb.edn
Normal file
26
bb.edn
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
{:tasks
|
||||||
|
{init-lint {:task (shell "sh -c" "clj-kondo --copy-configs --lint $(lein classpath)")}
|
||||||
|
lint {:doc "Run clj-kondo"
|
||||||
|
:task (shell "./lint.sh")}
|
||||||
|
|
||||||
|
watch-node-test {:doc "Watch files for changes and run Cljs tests on Node.js"
|
||||||
|
:task (shell "npx shadow-cljs watch node-test")}
|
||||||
|
node-test {:doc "Compile and run Cljs tests"
|
||||||
|
:task (shell "npx shadow-cljs compile node-test")}
|
||||||
|
|
||||||
|
watch-browser-test-local {:doc "Start watching Cljs tests for changes and start HTTP server for running tests in a local browser"
|
||||||
|
:task (shell "npx shadow-cljs watch browser-test")}
|
||||||
|
|
||||||
|
;; Karma watch needs to file to exist before start
|
||||||
|
-karma-placeholder (shell "sh -c" "mkdir -p target/karma && touch target/karma/ci.js")
|
||||||
|
-watch-karma-cljs {:depends [-karma-placeholder]
|
||||||
|
:task (shell "npx shadow-cljs watch karma")}
|
||||||
|
-watch-karma-test (shell "npx karma start")
|
||||||
|
-watch-karma {:depends [-watch-karma-cljs -watch-karma-test]}
|
||||||
|
watch-karma {:doc "Watch Cljs tests for changes, compile for Karma and run Karma tests on changes"
|
||||||
|
:task (run '-watch-karma {:parallel true})}
|
||||||
|
|
||||||
|
test-karma {:doc "Compile Cljs tests and run using Karma once"
|
||||||
|
:task (do
|
||||||
|
(shell "npx shadow-cljs compile karma")
|
||||||
|
(shell "npx karma start --single-run"))}}}
|
||||||
Loading…
Reference in a new issue