Fork me on GitHub
#vim
<
2017-01-14
>
dominicm00:01:39

interesting question: is there a clojurescript nrepl client?

dominicm00:01:07

It's be quite cool to use lumo + ale/neomake for fast eastwood/kibit/stuff

dominicm00:01:17

lumo takes a classpath option, so it could load plain ol' cljs from a jar, but nothing for node_modules that I can see

dominicm00:01:51

219 lines of .js, could be rewritten I suppose..

dominicm00:01:57

this sounds like fun

jebberjeb00:01:19

I hadn’t looked at lumo — neat.

dominicm00:01:40

Really cool piece of kit. In fact there's a binary distributed that doesn't even require node to be installed

jebberjeb00:01:27

cool, so it’s possible/close

jebberjeb00:01:50

I mean, you’d still have to actually run the npn install, but no big dieal

dominicm00:01:18

You could theoretically run it from vimscript. But no big deal anyway, as you said.

dominicm00:01:52

Although, limited benefit to writing it in clojurescript at all really. Unless it's all clojurescript.

dominicm00:01:30

Maybe I'll take a pass at this tomorrow.

jebberjeb00:01:51

Sounds like fun.

dominicm13:01:34

it's funny... golang is easier to write than node.js for me these days

dominicm13:01:17

I wrote it in node.js, it didn't work most of the time. Golang works reliably.

dominicm18:01:13

yeah, this eastwood linter works nicely. I mean, it seems to be catching near nonsense for the files I'm using it against. https://github.com/SevereOverfl0w/clojure-check

dominicm18:01:58

I've been building with gopm and usage is ./output nreplhost:nreplport optional list of namespaces to check expect imperfection

dominicm18:01:07

Eventually expect to do maybe do something like

dominicm18:01:06

./output host:port --linter eastwood --namespace dev --namespace user --other-opt blah

dominicm18:01:37

and then open up support to as much of https://github.com/tolitius/boot-check as possible

dominicm19:01:43

Complaint about ALE: it doesn't display multiline errors, or even long errors, very well.