babashka

seancorfield 2026-03-11T17:58:33.080989Z

Given that org.clojure/tools.deps.edn has zero dependencies and focuses on deps.edn reading and analysis, it would probably be useful for Babashka to be able to run this lib but the first problem I ran into is:

Unable to resolve classname: clojure.lang.EdnReader$ReaderException

💯 1
seancorfield 2026-03-12T15:14:23.085829Z

I installed the updated master version and can confirm that tools.deps.edn runs on bb now, so I can convert yet more scripts at work to run with Babashka!

🎉 5
borkdude 2026-03-12T15:32:04.716229Z

can you explain what you're doing with it?

seancorfield 2026-03-12T15:42:51.714829Z

I have some scripts that process all the deps.edn files in our work repo -- Polylith with over 200 deps.edn files! -- and cross-checks them to see if there are missing or unneeded dependencies in some places. I also read/merge deps.edn files to get at alias data for use in various subprocess commands. Originally, these were Clojure (JVM) scripts based on tools.deps but I have been switching them to tools.deps.edn to get rid of all that Maven/Aether bloat in tools.deps and then I wanted to switch them to Babashka scripts so they ran faster...

2
🎉 2
borkdude 2026-03-11T18:01:31.157759Z

That kind of a specific class for a lib that's supposed to be simple Clojure :)

😆 2
borkdude 2026-03-11T18:02:26.585169Z

I can add it to bb though. Would you mind filing an issue?

seancorfield 2026-03-11T18:10:00.976729Z

https://github.com/babashka/babashka/issues/1954