chlorine-clover

About Chlorine for Atom and Clover for VS Code: https://atom.io/packages/chlorine and https://marketplace.visualstudio.com/items?itemName=mauricioszabo.clover
2019-10-09T14:40:53.002700Z

@mauricio.szabo Happy youโ€™re on the ClojureScript Podcast! Havenโ€™t listened yet, but I did just listen to the previous one about Calva. Kept thinking โ€œthis is wrong, why not Chlorine...โ€ and here we are ๐Ÿ‘๐Ÿ˜„

11โค๏ธ
pez 2019-10-09T15:09:12.003400Z

The Chlorine episode was an awesome listen.

mauricio.szabo 2019-10-09T18:14:08.004Z

Thanks a lot! It was a great experience for me too ๐Ÿ™‚

2019-10-09T20:19:27.005900Z

Hi, @mauricio.szabo I'm trying to connect to shadow-cljs. it infers the port, I hit enter, but it does not connect

mauricio.szabo 2019-10-09T20:21:14.006700Z

Does it opens the console tab on the editor?

mauricio.szabo 2019-10-09T20:21:23.006900Z

Or it just hangs, and nothing happen?

2019-10-09T20:21:38.007400Z

It does not show an error, but if I hit ctrl shift p it does not show evaluate options when i type evaluate

2019-10-09T20:23:31.008100Z

npx shadow watch main

2019-10-09T20:23:56.008500Z

im using the last shadow-cljs

2019-10-09T20:26:21.009500Z

do you have a shadow-cljs version that worked for you in order to test ?

mauricio.szabo 2019-10-09T20:27:40.010200Z

For me, it's working on 2.8.61, I think its the latest version...

2019-10-09T20:28:33.010500Z

I'm using on a fulcro template project

2019-10-09T20:29:33.011200Z

I'm using this version, but it shows cli version: 2.8.59

2019-10-09T21:10:07.015Z

Installed atom 1.40.1. issued npx shadow-cljs watch main on fulcro template app (without modifications). opened http://localhost:3000 , connected to socket repl with chlorine which hinted the port created by shadow-cljs. It shows no error. After that I try Doc For Var on (+ 1 1), and it shows the repl is not connected.

mauricio.szabo 2019-10-09T21:11:21.015500Z

Can you run "Connect Embedded" from the command pallete?

2019-10-09T21:13:23.016Z

This option is not shown when I type connect

mauricio.szabo 2019-10-09T21:13:52.016600Z

Ah, no, for shadow-cljs you first need to connect to a Clojure Socket REPL then use "Connect Embedded"

2019-10-09T21:13:59.017100Z

ah ok

mauricio.szabo 2019-10-09T21:14:15.017500Z

This limitation is on ClojureScript side, unfortunately...

2019-10-09T21:15:31.018500Z

Even after connecting to cljs socket repl this option continues to be unavailable

mauricio.szabo 2019-10-09T21:16:00.019Z

Are you connecting to a ClojureScript socket REPL, or a Clojure REPL?

2019-10-09T21:16:09.019200Z

cljs socket repl

mauricio.szabo 2019-10-09T21:16:15.019400Z

Ah, try a Clojure Socket REPL

2019-10-09T21:16:23.019900Z

OH I see

mauricio.szabo 2019-10-09T21:16:47.020600Z

(I know it's a little counter-intuitive ๐Ÿ™‚. I think I'll be able to fix it real soon)

2019-10-09T21:16:47.020700Z

it says clojure repl connected

mauricio.szabo 2019-10-09T21:17:07.021200Z

Great, I think now "Connect Embedded" will be available

2019-10-09T21:17:21.021400Z

wow, nice

2019-10-09T21:17:34.021600Z

thank you

mauricio.szabo 2019-10-09T21:17:54.022400Z

No problem! I'll try to update the documentation too ๐Ÿ™‚

2019-10-09T21:18:14.022900Z

I'm back to clojurescript dev. I need a way to use socket repl.

2019-10-09T21:18:52.024200Z

I've started with conjure, now I'm trying chlorine

mauricio.szabo 2019-10-09T21:18:53.024300Z

The "pure ClojureScript Socket REPL" is really brittle right now, and for some reason is just working with Lumo

mauricio.szabo 2019-10-09T21:20:15.025500Z

Great, please tell me any pain-points that you might have, or ideas, etc.

mauricio.szabo 2019-10-09T21:22:08.027200Z

I'm also using Chlorine to develop itself, so anything that may help the cljs tooling world will be welcome ๐Ÿ™‚

2019-10-09T21:23:59.028300Z

I've heard the cljs podcast and you talk about your neovim plugin. what a nice idea.

mauricio.szabo 2019-10-09T21:29:04.030200Z

Yes, it's only a proof-of-concept right now, but maybe it'll become better after I remove code from Chlorine to the tooling library