npmx Weekly #15

This week's digest highlights essential updates and transitions within the npmx project, focusing on dependency management and modernization efforts in JavaScript packages.

“The only limit to our realization of tomorrow will be our doubts of today.”

Franklin D. Roosevelt

Updates from Missing Control

As we progress through the week, significant developments in the npmx project have emerged, emphasizing the importance of keeping our dependencies current and embracing modern practices in package management.

Dependency Updates

Recent pull requests have been dedicated to updating dependencies within the npmx project, ensuring that lock files are maintained and specific packages like @e18e/eslint-plugin and @storybook-vue/nuxt are updated. These updates are crucial for maintaining compatibility and taking advantage of the latest features and fixes from the libraries we rely on.


ESM Transition in Packages

Joachim Viide

Switched @badrap/valita to ESM-only, pretty cool how @npmx.dev celebrates the package size reduction 🎉 npmx.dev/package/@bad...

A notice on the @badrap/valita v0.5.0 page on npmx.dev:

"Package size decreased sinve v0.4.6! 🎉

Install size reduced by 72% (369.4 kB smaller)"
May 6, 2026 at 3:04 PM UTC

The transition of @badrap/valita to an ESM-only package marks a significant modernization effort within JavaScript development. This change not only helps in reducing package size but also enhances performance, receiving positive feedback from the community, particularly those involved with npmx.dev.


Thanks for tuning in to this week’s updates! We’re so glad to have you on this journey with us.


Stay curious, keep building, and we’ll see you right back here next week! ✨