Liking cljdoc? Tell your friends :D

Development Instructions

Building

./scripts/lein-modules do clean, install

Running tests

./scripts/test.sh clj
./scripts/test.sh cljs

Formatting

clojure-lsp format
clojure-lsp clean-ns

Documentation

The documentation lives under doc and it is hosted on cljdoc. See their documentation for library authors

Updating deps

  • lein ancient upgrade
  • Mention non-dev non-test dep upgrades in CHANGELOG.md
  • npm update --save
  • Make a PR, run CI

Making a release

We use Break Versioning. Remember our promise: patch-level bumps never include breaking changes!

# create a release commit
./scripts/set-version "1.0.0"

# !!! update the changelog

git add -u
git commit -m "Release 1.0.0"

# push the commit
git push

# !!! check that tests pass on CI

Can you improve this documentation? These fine people already did:
Miikka Koskinen, Joel Kaasinen, Tommi Reiman & Juho Teperi
Edit on GitHub

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close