Fork me on GitHub
#announcements
<
2023-03-30
>
Ben Sless09:03:01

Initial release of Ring Middleware Tools - Small tools for the annoying parts of writing middlewares Source: https://github.com/bsless/ring.middleware.tools Clojars: https://clojars.org/io.github.bsless/ring.middleware.tools Dedicated to my beloved colleagues, hopefully they and all Clojurians will find it useful šŸ™

šŸŽ‰ 28
šŸ’ 10
Eugen09:03:17

A new release of https://github.com/amperity/dialog is available, a minimalist Clojure SLF4J logging library. Version https://github.com/amperity/dialog/blob/main/CHANGELOG.md#20115---2023-03-24 switches Dialog from the 1.7 SLF4J APIs to 2.0. Pure Clojure consumers should see little direct change here, but this will impact the logging dependencies pulled in. Thanks @greg316 for finding the time to review and merge my PR's

šŸŽ‰ 14
borkdude20:03:44

https://github.com/squint-cljs/cherry: Experimental ClojureScript to ES6 module compiler šŸ’ 0.0.1 ā€¢ Support cherry.embed namespace to embed cherry into a CLJS/shadow app. ā€¢ Many other small fixes https://blog.michielborkent.nl/cherry-embed.html

clojure-spin 22
šŸ’ 16
šŸ‘ 2
Matthew Downey17:04:30

Nice! @U04V15CAJ what's your workflow when writing in Cherry right now, do you have something set up to watch the source file, recompile the js, and reload the browser tab?

borkdude17:04:14

yes, but you can also use e.g. vite etc for this

borkdude17:04:27

Here is an example where babashka is used as the watcher for recompilation: https://github.com/squint-cljs/cherry/tree/main/examples/jsx and after that the JS dev tooling picks up on the newly compiled js

šŸ˜Ž 2
Matthew Downey17:04:26

Beautiful, thanks! Going to give this a try

borkdude17:04:01

I think it could be a better UX, e.g. that cherry would watch .cljs itself, something for down the road