;; project.clj or build.boot
[clj-fsm "RELEASE"]
;; deps.edn
{:deps {clj-fsm {:mvn/version "RELEASE"}}}
Finite state machine (FSM) for Clojure(Script).
STATUS: Pre-alpha, in design and prototyping phase.
Add the following dependency in your project:
;; project.clj or build.boot
[clj-fsm "RELEASE"]
;; deps.edn
{:deps {clj-fsm {:mvn/version "RELEASE"}}}
# Run nREPL & connect from your IDE
$ make repl
nREPL server started on port 7888 on host localhost - nrepl://localhost:7888
# Run Clojure tests
$ make test-clj
# Run ClojureScript tests
$ make test-cljs
# Run Clojure & ClojureScript tests
$ make test
# commit all changes then
# create a new git tag (available types `minor`, `major`)
$ make patch
# push a new git tag to Github then wait for GitHub Actions
# start to deploy the new version to clojars
$ git push origin --tags
$ make help
help Show help
repl Run nREPL
clean Clean
test-clj Run Clojure tests
test-cljs Run ClojureScript tests
test Run all tests
build Build jar
init Init first version
patch Increment patch version
minor Increment minor version
major Increment major version
deploy Deploy to clojars
TBD
Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close