Congrats to @bridgear.bsky.social @jordan.har.band on advancing Object.keysLength to Stage 2 at TC39 today 🎉
let count = Object.keysLength(o)
It counts the string-keyed own properties on an object. This avoids the cost of the intermediate array in Object.keys(o).length
Congrats to @bridgear.bsky.social @jordan.har.band on advancing Object.keysLength to Stage 2 at TC39 today 🎉
let count = Object.keysLength(o)
It counts the string-keyed own properties on an object. This avoids the cost of the intermediate array in Object.keys(o).length
Congrats to my coworker @ashley-c.bsky.social at TechAtBloomberg on advancing Await Dictionary to Stage 2.7 at TC39 today 🎉
Promise.all returns positional results as an array. Promise.allKeyed allows named results inside an object 👍
github.com/tc39/proposa...
Congrats to my coworker @ashley-c.bsky.social at TechAtBloomberg on advancing Await Dictionary to Stage 2.7 at TC39 today 🎉
Promise.all returns positional results as an array. Promise.allKeyed allows named results inside an object 👍
github.com/tc39/proposa...
www.stefanjudis.com/today-i-lear...
www.stefanjudis.com/today-i-lear...
Native routing coming to the web platform!
First step was URLPattern.
Next is matching routes in CSS¹
Then naming them and using these high-level names in HTML, CSS, JS.
Exciting stuff.
¹ See CSS WG issue 12594 (not linking to avoid too much noise)
Native routing coming to the web platform!
First step was URLPattern.
Next is matching routes in CSS¹
Then naming them and using these high-level names in HTML, CSS, JS.
Exciting stuff.
¹ See CSS WG issue 12594 (not linking to avoid too much noise)
Enjoy 🌞
Enjoy 🌞
github.com/justinfagnan...
The repo has:
📖 Explainers for the templating API and DOM scheduler API
🏗️ Full prototype implementations
⚗️ a JSX transform
⚛️ a mini React-like framework
github.com/justinfagnan...
The repo has:
📖 Explainers for the templating API and DOM scheduler API
🏗️ Full prototype implementations
⚗️ a JSX transform
⚛️ a mini React-like framework
Now you do! 🫵
www.stefanjudis.com/today-i-lear...
Now you do! 🫵
www.stefanjudis.com/today-i-lear...
olliewilliams.xyz/blog/sanitiz...
olliewilliams.xyz/blog/sanitiz...
This allows to easily manipulate the underlying data to get what you want
This allows to easily manipulate the underlying data to get what you want
Also field-sizing is finally here.
Some other nice changes too!
developer.apple.com/documentatio...
Also field-sizing is finally here.
Some other nice changes too!
✂️ ESM-only (the only breaking change!)
🧩 Module automocking for easier testing
🏭 Typesafe CSF factories Preview for React
💫 UI editing and sharing optimizations
🏷️ Tag filtering exclusion for sidebar management
🔀 Svelte async component support
✂️ ESM-only (the only breaking change!)
🧩 Module automocking for easier testing
🏭 Typesafe CSF factories Preview for React
💫 UI editing and sharing optimizations
🏷️ Tag filtering exclusion for sidebar management
🔀 Svelte async component support
adrianroselli.com/2020/11/more...
adrianroselli.com/2020/11/more...
The module graph fails in cases where two modules import a third at the same time. Demo: random-stuff.jakearchibald.com/bug-repros/t...
It's best to avoid the feature for now 😔
The module graph fails in cases where two modules import a third at the same time. Demo: random-stuff.jakearchibald.com/bug-repros/t...
It's best to avoid the feature for now 😔
(And as usual, if you need further accommodation, just use the email form and we’ll work it out.)
scottjehl.com/learn/webcom...
(And as usual, if you need further accommodation, just use the email form and we’ll work it out.)
scottjehl.com/learn/webcom...
- Browser Mode is Stable
- Visual Regression Testing
- Improved Debugging
- Pool Stabilization
- New APIs
- Bug Fixes
Stay updated with our blog post:
vitest.dev/blog/vitest-4
- Browser Mode is Stable
- Visual Regression Testing
- Improved Debugging
- Pool Stabilization
- New APIs
- Bug Fixes
Stay updated with our blog post:
vitest.dev/blog/vitest-4
Babel, SWC, esbuild, etc should follow suit.
JSX should be a plugin. not builtin.
(this has benefits for everyone else as well)
Babel, SWC, esbuild, etc should follow suit.
JSX should be a plugin. not builtin.
(this has benefits for everyone else as well)
bugzilla.mozilla.org/show_bug.cgi...
developer.mozilla.org/en-US/docs/W...
Still behind a flag in Chrome Canary...
bugzilla.mozilla.org/show_bug.cgi...
developer.mozilla.org/en-US/docs/W...
Still behind a flag in Chrome Canary...
#react #frontend
michaelwarren.dev/blog/control...
developer.mozilla.org/en-US/docs/W...
developer.mozilla.org/en-US/docs/W...
Developers can customize and extend Oxlint using JavaScript, but at a speed approaching Rust, due to 'raw transfer' between Rust and JS, and other breakthroughs
Many ESLint plugins can run without any modification.
Read the full post👇
Developers can customize and extend Oxlint using JavaScript, but at a speed approaching Rust, due to 'raw transfer' between Rust and JS, and other breakthroughs
Many ESLint plugins can run without any modification.
Read the full post👇