cursive

henrik 2025-05-14T14:04:47.725519Z

Is anyone else seeing this odd cyclic dependency error regarding pprint in CLJC files as of CLJS 1.12? This is me loading the NS (into a CLJ nREPL) from a fresh CLJC NS.

2food 2025-05-14T14:07:22.484419Z

Yes, I have gotten that sometimes. But I haven't looked into how or why 🤷 For me it goes away after restarting stuff.

🤔 1
henrik 2025-05-14T14:07:45.005629Z

Seems to be the same with cljs.test requires, as it in turn requires cljs.pprint.

henrik 2025-05-14T14:09:23.163359Z

Just longer dependency chain.

cfleming 2025-05-14T18:02:31.428559Z

This is fixed in the latest EAP: https://cursive-ide.com/blog/cursive-2025.1.1-eap1.html

🎯 1
❤️ 2
2food 2025-05-14T14:17:37.050929Z

Hi @cfleming. For a long time I've just ignored these "cannot resolve" warnings on javascript interop in cljs. I'm on Community edition, but I'm considering upgrading to the paid IDEA Ultimate for it's javascript support. Will this also improve the javascript interop with cursive?

cfleming 2025-05-14T18:03:27.526499Z

Sadly no, since the Javascript support is very hard to integrate with. But I'm working on a better solution for this that will also work with the Community edition.

2food 2025-05-15T07:19:35.164889Z

Awesome 🙌 Looking forward to it 😄