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