Dirac is a Chrome DevTools fork with extra features to aid development in ClojureScript.
Dirac project maintains a set of patches rolling on top of official Chrome DevTools. That means you don't lose any functionality, you just add ClojureScript support on top. Additionally we provide a Chrome Extension which packages this enhanced DevTools version and hosts it within Chrome for convenient access. Dirac DevTools can be just a keystroke away enabling following features:
- ClojureScript-aware REPL integrated into DevTools Javascript console
- can eval ClojureScript in the context of currently selected stack frame (when paused on a breakpoint)
- ClojureScript code completion suggestions (like completions in Javascript console)
- Parinfer goodness
- adds a global keyboard shortcut for focusing the console prompt
- enables custom formatters by default (for cljs-devtools)
- custom formatters are displayed inline on Source Panel (during debugging)
- better display of ClojureScript function names
- improved display of URLs
- better display of ClojureScript property names:
- macro-generated names are renamed to friendly names using sub-indexes
- properties are grouped, the most important properties at top
- properties with nice names go first
- then macro-generated names
- then null values
- then undefined values