plexus / chestnut

Application template for Clojure + ClojureScript web apps
Eclipse Public License 1.0
1.32k stars 99 forks source link

Bleeding edge option #213

Closed plexus closed 7 years ago

plexus commented 7 years ago

Add +edge and +bleeding-edge options, powered by ancient-clj, which automatically make sure all libraries are at their latest version.

+bleeding-edge includes SNAPSHOT versions, +edge does not.

Also includes some helper code for updating all dependencies used inside Chestnut, so it's easier to keep the template up to date.

featheredtoast commented 7 years ago

After you bump the base version of figwheel to 0.5.12 here, I'd like to play around with this -- Don't have time to properly review tonight, should be able to get a more comprehensive review for you tomorrow.

featheredtoast commented 7 years ago

This is pretty cool, actually. Might there also a way to expose a helper function that updates the base deps (in the chestnut template) to the latest, or something to that degree? Or maybe that's overkill?

plexus commented 7 years ago

There's lein ancient for that, I don't think we need to write anything ourselves.

featheredtoast commented 7 years ago

That's fair - I'm on board with this. :+1:

plexus commented 7 years ago

Nice, feel free to merge!

featheredtoast commented 7 years ago

Just one more thing - I'm still wanting to bump figwheel up for the base, because that dependency bump includes reload fixes specifically for Chestnut, then merge this if that's good by you.

plexus commented 7 years ago

I'll do that in a separate PR.