Fork me on GitHub
#announcements
<
2023-08-28
>
Roman Liutikov14:08:17

Happy to announce UIx Playground, a coding sandbox running on bootstrapped ClojureScript https://uix-playground.vercel.app/ • Create, share, remix and embed projects • Start online in the playground, export as shadow-cljs project for local development • Comes pre-bundled with React, UIx, Tailwind, react-query, react-router-dom, Three.js and React Three Fiber (more libraries will be added in future) • Driven by Monaco editor, with basic intellisense • Code formatting on save powered by cljfmt • Bug reports and feature requests are welcomed https://github.com/roman01la/uix-playground

👏 12
2
2
clojure-spin 31
2
🙏 14
🎉 33
97
2
geraldodev19:08:06

Hi, impressive work. Are you going to release the source code ?

Roman Liutikov20:08:21

Thanks! No plans to open source the project in near future, but I might do it at some point.

lilactown21:08:38

any ability to add additional dependencies? I'd like to use this with helix & reagent. Not sure if you're open to adding explicit support for those libraries

Roman Liutikov21:08:18

@U4YGF4NGM sure! The most important part here is to make sure a library is compatible with bootstrapped cljs, so if you are up to take a look at helix and reagent I'd be happy to add them

lilactown22:08:23

helix is probably not compatible with bootstrapped cljs. I'd be surprised if reagent was not, given the number of other projects I think I've seen which implement a reagent playground

😿 4
Roman Liutikov22:08:44

for UIx it was relatively easy to adapt it for bootstrapped, most of complexity is in macros namespaces, I also had to disable a couple of compile time things to make it work, but other than that 99% of the library runs perfectly fine in bootstrapped (including macros and macros-based linter)

👍 4