Liking cljdoc? Tell your friends :D

Primary goals for Fireworks, Q3 2025

Editor Integrations

Publish Fireworks editor plugins/extensions/integrations for the following: VS Code Completed

Cursive / IntelliJ Completed

Emacs In progress. Work on this will commence and once a sufficient amount of data from the use of the Joyride and Cursive implementations is gathered. This will inform any unforeseen details about the ergonomics or implementation details.

Automatic color support detection

Add support for automatic detection of the 3 levels of color support (16-color, 256-color, or Truecolor), using an approach similar to Chalk.
#42 Completed

Documentation of interactive workflow.

Produce written and/or video documentation a live hot-reloading dev environment for JVM Clojure, powered by Fireworks and Bling:

Enhanced documentation for theme creation.

Produce written and/or video documentation that makes it easier for people to create their own themes to suite their tastes.

Call-site options for quick formatting changes.

For hifi printing, support call-site option to disable all truncation and ellipsis
#14 Completed


Secondary goals for Fireworks, Q3 2025

Flag for eliding truncation and ellipsis at callsite

(? :+ my-coll), as shorthand for (? {:truncation? false} my-coll).
#77 Completed

Option for changing label color at callsite

Allow for quick call-site changes to the label color for Fireworks output.
#53 Completed

Support bold output

Allow for quick call-site changes to the produce bold Fireworks output.
#70 Completed

Add option to format the label as code. #82 Completed

Add function to set options programmatically #81 Completed

Pipeline for cljs browser console printing

Hifi output with Fireworks works just fine for printing to a browser dev console. Post-processing ansi-tagged output for browser console printing, would, however, be a big improvement vs the current implementation.

Support for native JS sets and maps in CLJS

When hifi printing, properly display contents of JS Sets and Maps, when they are within a native cljs data structure.
#46 Completed

Map layout flexibility

For hifi printing, support call-site option to force single-column map layout a la carte. This is sometimes preferable when map contains keys or values that are long strings.
#45

Generate distinct test suite for ClojureScript

Coverage for brower-based cljs output is currently minimal.
#64

Trace mode

Support a :trace mode with fireworks.core/? debugging macro.
#23

Can you improve this documentation?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