A library for writing text based interfaces for Clojure similar to ncurses. The library is based on the Lanterna Java library. The library provides three levels of abstraction, from a low level basic terminal, a buffered screen and a high level graphics terminal with some higher level abstractions, like panels and buttons.
FIXME: write usage documentation!
Run the project’s tests (they’ll fail until you edit them):
$ clojure -A:test:runner -M:runner
Build a deployable jar of this library:
$ clojure -A:jar -M:jar
Install it locally:
$ clojure -A:install -M:install
Deploy it to Clojars – needs `CLOJARS_USERNAME` and `CLOJARS_PASSWORD` environment variables:
$ clojure -A:deploy -M:deploy
Copyright © 2020 Tim Cross
Distributed under the GNU Public License version 3