All that by burning a substantial amount of pesky, boilerplate-y helpers?
You can read my experience seeking this Graal and try the code if you like living on the edge 😏.
Just open sourced this experiment:
github.com/gracile-web/...
All that by burning a substantial amount of pesky, boilerplate-y helpers?
You can read my experience seeking this Graal and try the code if you like living on the edge 😏.
Just open sourced this experiment:
github.com/gracile-web/...
I'm happy frameworks can get simpler, but also because Lit, which always uses importNode, probably just got faster too.
Filing issues for browser implementation bugs is a good thing for everyone!
I'm happy frameworks can get simpler, but also because Lit, which always uses importNode, probably just got faster too.
Filing issues for browser implementation bugs is a good thing for everyone!
I poked around as a total profane, assisted by ChatGPT, to emulate Functional Components ergonomics in Lit-ish runtimes, because why not?
Lit (TC39 Proposal) Signals opened the breach, it's now possible to explore new exciting pathways :D
I poked around as a total profane, assisted by ChatGPT, to emulate Functional Components ergonomics in Lit-ish runtimes, because why not?
Lit (TC39 Proposal) Signals opened the breach, it's now possible to explore new exciting pathways :D
The recent addition of Markdown to official ESLint parsers is a blast!
Was silky smooth to build, freeing time to add improvements to the old code
github.com/JulianCatald...
The recent addition of Markdown to official ESLint parsers is a blast!
Was silky smooth to build, freeing time to add improvements to the old code
github.com/JulianCatald...
devblogs.microsoft.com/typescript/a...
devblogs.microsoft.com/typescript/a...
👉 Always fresh MDN for Standard Tag/Attr/Event
👉 attr:/bool:/prop:/on:/on proxy
👉 Attr/Prop/Event (TS, JSDoc, Completion, Go-to-Def,…)
👉 Slots Completion
👉 Unknown Tag, Excess Attr (even w. hyphen)
👉 Custom/Standard Props for Style
👉 Always fresh MDN for Standard Tag/Attr/Event
👉 attr:/bool:/prop:/on:/on proxy
👉 Attr/Prop/Event (TS, JSDoc, Completion, Go-to-Def,…)
👉 Slots Completion
👉 Unknown Tag, Excess Attr (even w. hyphen)
👉 Custom/Standard Props for Style
💡 Hover Quick Info
👉 Tag
👉 Standard attr
👉 Attr
👉 Prop
👉 Custom CSS prop
👉 Std. event binding
👉 Event binding
👉 Method binding override
👉 Ref binding
🧩 Auto complete
👉 Custom CSS prop
🔍 Semantic Diagnostic
👉 Std. attr
👉 Attr
👉 Prop
👉 Custom CSS prop
💡 Hover Quick Info
👉 Tag
👉 Standard attr
👉 Attr
👉 Prop
👉 Custom CSS prop
👉 Std. event binding
👉 Event binding
👉 Method binding override
👉 Ref binding
🧩 Auto complete
👉 Custom CSS prop
🔍 Semantic Diagnostic
👉 Std. attr
👉 Attr
👉 Prop
👉 Custom CSS prop
💡 Hover Quick Info
👉 Standard attr
👉 Attr
👉 Prop
👉 Standard event binding
👉 Event binding
👉 Reference binding
🧩 Auto Completion
👉 Tag
👉 Attr
👉 Custom CSS prop
🔍 Semantic Diagnostic
👉 Unknown attr
👉 Attr
👉 Prop
💡 Hover Quick Info
👉 Standard attr
👉 Attr
👉 Prop
👉 Standard event binding
👉 Event binding
👉 Reference binding
🧩 Auto Completion
👉 Tag
👉 Attr
👉 Custom CSS prop
🔍 Semantic Diagnostic
👉 Unknown attr
👉 Attr
👉 Prop
💡 Hover Quick Info
👉 Custom element tag
👉 CE standard attribute
👉 CE attr
👉 CE custom CSS property
🔍 Semantic Diagnostic
👉 CE unknown attr
👉 CE attr
👉 CE custom CSS prop
👉 CE unknown custom CSS prop
More details to come…
💡 Hover Quick Info
👉 Custom element tag
👉 CE standard attribute
👉 CE attr
👉 CE custom CSS property
🔍 Semantic Diagnostic
👉 CE unknown attr
👉 CE attr
👉 CE custom CSS prop
👉 CE unknown custom CSS prop
More details to come…
shopify.engineering/resilient-im...
shopify.engineering/resilient-im...
npm install -D @typescript/native-preview
npx tsgo --version
Read up more on our blog!
npm install -D @typescript/native-preview
npx tsgo --version
Read up more on our blog!
That's one less dependency for HTTP server routers that use the URLPattern (like the Gracile one).
That's one less dependency for HTTP server routers that use the URLPattern (like the Gracile one).
Let's say you want to hide some DOM but preserve component state. You can do this with the cache() directive:
Here when showView is toggled from true to false back to true, the DOM fragment for the expression is extracted, saved, and restored - preserving all the state.
Let's say you want to hide some DOM but preserve component state. You can do this with the cache() directive:
Here when showView is toggled from true to false back to true, the DOM fragment for the expression is extracted, saved, and restored - preserving all the state.
Comes with a built-in theme, based on WebAwesome/Shoelace, and a handful of demo nodes to play with ^^
github.com/JulianCatald...
Comes with a built-in theme, based on WebAwesome/Shoelace, and a handful of demo nodes to play with ^^
github.com/JulianCatald...
Kudos to everyone who collaborated to make Vite even more flexible! Cheers to the Vite's ecosystem, contributors, and team. Y'all rock 💜
Kudos to everyone who collaborated to make Vite even more flexible! Cheers to the Vite's ecosystem, contributors, and team. Y'all rock 💜
@vuejs.org @react.dev @preactjs.com @svelte.dev @solidjs.com @qwik.dev @markojs.com @emberjs.com
@vuejs.org @react.dev @preactjs.com @svelte.dev @solidjs.com @qwik.dev @markojs.com @emberjs.com
Maybe it's the current adoption rate, making things difficult to scale up?
Maybe it's the current adoption rate, making things difficult to scale up?
It's cross-CDN, cross UI-libs, and neatly wrapped in ready to use components.
Most importantly, unpic/lit works flawlessly with Lit hydrated SSR.
If you're not into Custom Elements, you can give it a shot for other frameworks
unpic.pics/img/lit/
It's cross-CDN, cross UI-libs, and neatly wrapped in ready to use components.
Most importantly, unpic/lit works flawlessly with Lit hydrated SSR.
If you're not into Custom Elements, you can give it a shot for other frameworks
unpic.pics/img/lit/