oss, dev tools, testing, design systems, a11y
✂️ 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
First time to do a major with just one breaking change and it’s a great change of pace. Many other nice wins in there too!
@reinhold.is and I discovered that when it comes to AI codegen using Claude Sonnet 4.5, spaces consume fewer than half the tokens (= half the cost) as tabs.
(Curiously, the difference is much smaller on GPT/Gemini/Deepseek, which all seem to use same tokenization.)
@reinhold.is and I discovered that when it comes to AI codegen using Claude Sonnet 4.5, spaces consume fewer than half the tokens (= half the cost) as tabs.
(Curiously, the difference is much smaller on GPT/Gemini/Deepseek, which all seem to use same tokenization.)
First time to do a major with just one breaking change and it’s a great change of pace. Many other nice wins in there 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
First time to do a major with just one breaking change and it’s a great change of pace. Many other nice wins in there too!
📜 Content Resources for @angular.dev
📦 Optimized Installs and Bundling
⚡️ @vite.dev ecosystem upgrades
And more!
dev.to/analogjs/ann...
📜 Content Resources for @angular.dev
📦 Optimized Installs and Bundling
⚡️ @vite.dev ecosystem upgrades
And more!
dev.to/analogjs/ann...
The new CSF, the deeper Vitest integration, so many DX wins!
@storybook.js.org @vitest.dev @yannbf.bsky.social
youtu.be/YNQ_cJ6yy2Q?...
The new CSF, the deeper Vitest integration, so many DX wins!
@storybook.js.org @vitest.dev @yannbf.bsky.social
youtu.be/YNQ_cJ6yy2Q?...
If you want to maintain OSS, love the JS ecosystem and enjoys tinkering with the details that makes it all work behind the scenes, check it out!
If you want to maintain OSS, love the JS ecosystem and enjoys tinkering with the details that makes it all work behind the scenes, check it out!
And for the record, I did NOT have any influence on the title of the episode, that was all Kev. 😅
And for the record, I did NOT have any influence on the title of the episode, that was all Kev. 😅
We're starting a Design System MCP project to allow AI agents to reuse the DS components.
Reply below if interested!
Criteria:
- Mature design system
- Willing to actively provide feedback/repros
- Using SB 9 or 8.2+
We're starting a Design System MCP project to allow AI agents to reuse the DS components.
Reply below if interested!
Criteria:
- Mature design system
- Willing to actively provide feedback/repros
- Using SB 9 or 8.2+
Christmas is only 3 months away, which means it is also time to take the State of JavaScript survey (again).
The more devs participate, the clearer the big picture will be in the end 🙌
Plus, you learn about features, libs, and frameworks you haven't heard before (or forgot about).
Christmas is only 3 months away, which means it is also time to take the State of JavaScript survey (again).
The more devs participate, the clearer the big picture will be in the end 🙌
Plus, you learn about features, libs, and frameworks you haven't heard before (or forgot about).
This guest post by @dannyhw.com covers how to:
• Add Storybook 9 to an Expo app
• Catalog UI states and share them with your team
• Distribute Storybook builds using EAS
• Reuse stories for automated tests
expo.dev/blog/storybo...
This guest post by @dannyhw.com covers how to:
• Add Storybook 9 to an Expo app
• Catalog UI states and share them with your team
• Distribute Storybook builds using EAS
• Reuse stories for automated tests
expo.dev/blog/storybo...
If there are any Svelte experts out there that want to take it for a spin and give feedback on the techniques used, that would be greatly appreciated! 🙏
@sveltesociety.dev
If there are any Svelte experts out there that want to take it for a spin and give feedback on the techniques used, that would be greatly appreciated! 🙏
@sveltesociety.dev
Upgrades ↓
✨ Unified Route Tree: no more server-specific files
🔐 Type-safe middleware & server context upgrades
🛡 CSP/nonce support
⚡ Now works with any native Vite Env plugin
🌀 Zero-JS: any server handler can render!
Upgrades ↓
✨ Unified Route Tree: no more server-specific files
🔐 Type-safe middleware & server context upgrades
🛡 CSP/nonce support
⚡ Now works with any native Vite Env plugin
🌀 Zero-JS: any server handler can render!
Lots more screws left to tighten! 🪛💪
🤏 Smaller package size (15%)
🫧 Cleaner, simpler codebase
⛓️💥 Reduced bugs from module duplication and aliasing
🧱 A more future-proof foundation for Storybook and its ecosystem
Read all about why we’ve made the transition and what it means for you:
Lots more screws left to tighten! 🪛💪
Want visas? You know who to call and who to flatter.
Want visas? You know who to call and who to flatter.
A nice countermeasure against accidental installs of short-lived compromised packages before they get taken down. Not a 100% fix, but a great additional step!
A nice countermeasure against accidental installs of short-lived compromised packages before they get taken down. Not a 100% fix, but a great additional step!
👇
👇
I'm so glad you asked!
I'm so glad you asked!
dev.to/brandontrobe...
dev.to/brandontrobe...
storybook.js.org/blog/next-ge...