Fork me on GitHub
#announcements
<
2023-11-10
>
borkdude20:11:54

https://github.com/squint-cljs/squint: ClojureScript syntax to JavaScript compiler #squint v0.4.39 now has an (incomplete) nREPL server for Node.js! For latest changes since v0.3.33, see 🧵

🎉 30
🚀 5
metal 3
catjam 3
borkdude20:11:02

Developments over the past month https://github.com/squint-cljs/squint/blob/main/CHANGELOG.md#0439-2023-11-10 • Initial (incomplete!) nREPL server on Node.js: npx squint nrepl-server :port 1888 • Update/refactor https://github.com/squint-cljs/squint/blob/main/examples/threejs example • https://github.com/squint-cljs/squint/issues/360: assoc-in! should not mutate objects in the middle if they already exist • Evaluate lazy-seq body just once • Avoid stackoverflow with min and maxhttps://github.com/squint-cljs/squint/issues/360: fix assoc-in! with immutable objects in the middle • Add mod, object? • Optimize get • Add https://github.com/squint-cljs/squint/blob/main/examples/threejs example • https://github.com/squint-cljs/squint/issues/357: fix version in help text • Fix iterating over objects • Add clojure.string's triml, trimr, replace • Fix examples/vite-react by adding public/index.html • Add find, bounded-count, boolean?, merge-with, meta, with-meta, int?, ex-message, ex-cause, ex-info • Fix munging of reserved symbols in function arguments • https://github.com/squint-cljs/squint/issues/350: js* should default to :context :exprhttps://github.com/squint-cljs/squint/issues/352: fix zero? in return position • Add NaN? (https://github.com/sher) • https://github.com/squint-cljs/squint/issues/347: Add :pre and :post support in fn • Add number? • Support docstring in def • Handle multipe source :paths in a more robust fashion • https://github.com/squint-cljs/squint/issues/344: macros can't be used via aliases