Hi @thheller! Very excited to get going with Shadow, but I'm struggling to find out what I would be missing out on by using it in concert with the Atom text editor (which is what I use for javascript development - guilty).
I found a bit of information on the docs, but was confused a little by this line:
"Proto REPL is mostly intended for Clojure development so most features do not work for ClojureScript. It is however possible to use it for simple evals."
Does this mean that I wouldn't get the NPM interop and build tools if I use Atom? It reads like the only thing I'll be able to do with Atom and Shadow is "simple evals".
Do you have a recommended setup for best DevX?
You get all the shadow-cljs features, they are not affected by which editor you use.
Some of Proto REPL's features only work with Clojure and not ClojureScript. This however affects all of ClojureScript regardless of the tool used (i.e. not specific to shadow-cljs). I do not know what works and what doesn't. Maybe you can find some more background here: https://github.com/jasongilman/proto-repl/issues/54
I am not an Atom or Proto REPL user so I cannot make any recommendations at all.
Hey @loganpowell
Try this: https://medium.com/@jacekschae/slick-clojure-editor-setup-with-atom-a3c1b528b722
Everything works pretty well in Atom with shadow-cljs. If you want to see how to use a package from npm take a look at this example: https://github.com/jacekschae/shadow-firebase
Hope that helps.
You guys are the best!
Just figured I'd share a quick guide I made for folks like me (beginners) getting setup with Shadow in Atom:
https://github.com/loganpowell/shadow-proto-starter
Good stuff, thanks for sharing.
@loganpowell this is fantastic! I added links to the main readme.
@jacekschae how did you get proto-repl to use a cljs-repl instead of a clj-repl?
Answer via @thheller on another thread: (shadow.cljs.devtools.api/node-repl)
Most helpful comment
Also, as per the inspiration from @jiyinyiyong's blog post, I've published a blog post as well: