https://github.com/askonomm/dompa - A zero-dependency, runtime-agnostic HTML parser and builder.
β’ Now has a dompa.nodes/zip fn that creates a zipper for a node (thank you @henrik for the suggestion)
Awesome! I didnβt know about this. @borkdude you think it could be something to include in Joyride? Today Joyride itself uses post-html-parser from npm, and also the Joyride example does this.
I think it likely would work with joyride from source. but performance wise it's a different game probably. you could try it out and see :)
Yeah, I was thinking sci configs and such. But sure, I can try that it works from source first.
Yeah I've not really done any performance testing, and have no idea how it stacks up to other libraries of the same kind, but of course it being runtime-agnostic means I'm not using any interop, which comes with a perf penalty in itself already, most likely.
Having it in pure Clojure is very cool
My next goal is to get it working in Jank, but currently Jank lacks some of the implementations required to run the test suite, so even if I can make it run, I can't really test it.
You can maybe file issues for the first thing you hit
Sometimes thereβs workaround like implementing core functions in terms of other core functions. I just implemented array-seq in SCI environment that didnβt have it
I've already discussed this in the jank channel and jeaye said to sit tight for a bit as they finish some of the low level stuff. But that would be so cool though, to have a single library written in just 1 language that is usable in front-end, server-side, scripting as well as systems programming.
Yeah I could probably look deeper into the things as well to see if I could affect positive change.
https://scicloj.github.io/clay/: REPL-friendly literate programming and data visualization - version https://clojars.org/org.scicloj/clay/versions/2.0.1: β’ fix: (ClassCastException) at babashka.fs/u+wx by @neuhalje (PR #306, updating babashka.fs version)
π Just released aero-1p: it inject secrets from multiple 1Password vaults directly into your Aero configurations. I found it useful when working on side projects which do not require full on local secret management like Doppler or GSM https://github.com/lukaszkorecki/aero-1p
No Clojars release just yet, waiting for bug reports ;-)