I published a helpful reference:
• Service worker-first architecture (not just PWA features)
• Offline data update batching w/IndexedDB staging
• Multi-user optimistic concurrency control with 3-way merge
• Docker Testcontainers w/cov
• Vanilla JS
https://t.co/I4PpWDuEtZ
Reminder: Claude Code can test if a skill or plugin actually improves Claude's answers.
> claude plugin eval init
Tell Claude what a good result looks like in your plugin's folder and it writes the test cases for you.
> run claude plugin eval .
🚀 agent-skills: Compiles a curated rule corpus into tiered agent skills for Copilot + AGENTS.md. Every rule has evidence anchors into your repo, so drift becomes a named rule ID, not silent rot. Pure Node, zero deps.
https://t.co/kega4WbbmY
#localnerve#ai#webdev#devtools
🚀 #localnerve jam-build v2.12.2 emits JSON-LD data islands per page, generated from the same source that renders the human markup — one dataset, two outputs: what people read and what AI agents parse.
Built for Agentic Browsing. No drift.
https://t.co/CrKtavxbzJ
#ai#jsonld
🚀 web-component-build v4.0.0
* Multi-template components go first-class — `templates` is the only API, outputs are a named map (result.html[name]), per-template CSS overrides
* Syntax-aware injection
https://t.co/pQeerqrNmo
#webdev#webcomponents#devtools#build#localnerve
Hand-maintained Trusted Types drift as your app grows.
@localnerve/trusted-types-rules v1.0 audits every injection sink, finds createPolicy() registrations in minified bundles, and emits the trusted-types #CSP directive — catching escapes at build time.
https://t.co/K2Nu2DKdeX
🚀 @localnerve/web-component-build v3.5.0:
HTML/CSS injection into your JS string literals is now syntax-aware (acorn AST) — markup w/quotes, backticks & ${} won't break your code. Multi-template support w/ `templates`. Non-breaking.
https://t.co/pQeerqrNmo
#webdev#webcomponents
jam-build v2.12.1 🎉
Playwright tests now run against the real production build — fingerprints, minified bundles, hash-CSP, Trusted Types, TLS. All three browsers, full coverage. We test what we ship.
https://t.co/xvVBGnMjcb
#webdev#security
Trusted Types shouldn't be hand-computed CSP policy lists.
A new package fixes that:
📐 @localnerve/trusted-types-rules — build-time auditor that emits the trusted-types CSP directive from minified bundles.
https://t.co/K2Nu2DKdeX
@awesomekling@ladybirdbrowser Where can I read more about the progress and capabilities? I'm super interested in the progress of the implementation of the devtools protocol (for testing automation). Thanks in advance...
Open source foundations don’t run on “magic piles of money.”
Registries, CDNs, CI pipelines, security response and compliance work all require sustained support. Read why OpenJS joined peers in signing “Open Infrastructure is Not Free.”
🔗 https://t.co/q1DajNVzoL
LocalNerve published a rather detailed, full featured JAM stack reference project showing how to build a full featured webapp around a service worker with minimal code and technical debt.
https://t.co/I4PpWDuEtZ
@GraphFollow I'm interested building on nodal mapping software to reveal/store searchable relationships that ppl encounter over time. Very useful idea.
🧵 👇🏽 These are some people I follow on #TechTwitter.
If you're into software engineering, JavaScript, or startups. These are some people I think you should follow as well.
Sorting by topics I find most interesting.
I'll try and update/add to this tweet periodically.
1/n
ICYMI, functional E2E testing has new tools that make functional testing much cheaper, easier, and faster.
Already very excellent, I can't wait to see #Playwright eat them all. Great job #Microsoft#Playwright
https://t.co/18kIQjcDyo