Home

Awesome

cljf

cljf is a simple formatter for Clojure source code. It is similar to Joker's format mode, but much smaller and faster as it only does one thing: formats code.

Building

gcc main.c -o cljf -O3

or

./build.sh

Tested on macOS. Should work on Linux.

Usage

Usage: cljf [<input file or directory>] [-o <output file>]
Examples:
cljf                    - read source code from stdin and write formatted code to stdout
cljf foo.clj            - format file foo.clj (override its content with formatted code)
cljf foo.clj -o bar.clj - read source code from file foo.clj and write formatted code to file bar.clj
cljf src                - format all Clojure files (files with extensions *.clj, *.cljs, *.cljc, *.joke) in src directory