trident/<artifact> {:mvn/version "0.2.1"}
Because I had to call it something
Trident is where I put all the code that I abstract out of various projects I work on. My top-level goal with Trident is to maximize code reuse (especially my own, but hopefully for others as well). This has two parts:
I keep the code in a single src
dir, but I provide multiple artifacts. Any
code in src/trident/<foo>
is available in the trident/<foo>
artifact. For
example, {trident/cli {:mvn/version "<version>"}}
will give you access to the
trident.cli
namespace. All artifacts use the same version.
trident/repl
. A handful of convenience functions for use at the repl.trident/util
. A collection of utility functions & macros.trident/cli
(includes util
). Makes it easy to define and reuse CLIs for tools.deps-based build tasks.trident/ion-dev
(includes cli
). Stuff for ion development.trident/build
(includes util
, cli
). A collection of build tasks made with trident/cli
.trident/datomic
(includes util
). Janky file-based persistence for Datomic Free.trident/datomic-cloud
(includes util
). Tools for Datomic Cloud.trident/ring
. Some Ring middleware.trident/firebase
. Functions for authenticating Firebase user tokens.trident/firestore
. A wrapper for Firestore.trident/ion
(includes util
). Utilities for working with Datomic Ionstrident/web
(includes util
, datomic-cloud
, firebase
, ion
, ring
). Highly contrived web framework.trident/staticweb
. Tools for making static websitestrident/datascript
(includes util
). Frontend tools for syncing Datascript with Datomic.trident/views
(includes util
). Some Reagent components and stuff.trident/cljs-http
. Slight additions to cljs-http
trident/frontend
(includes util
, datascript
, views
, cljs-http
). Just a bundle of other artifacts.Also see trident.cli
Getting Started.
(All mine so far).
#trident
on Clojurians
If you want to support my work, subscribe to my newsletter.
Distributed under the EPL v2.0
Copyright © 2020 Jacob O'Bryant.
Can you improve this documentation? These fine people already did:
Jacob O'Bryant & Sooheon KimEdit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close