Why I migrated from Jest to Vitest
A developer explains their migration from Jest to Vitest, citing ESM support, TypeScript compatibility, and performance improvements.
A developer explains their migration from Jest to Vitest, citing ESM support, TypeScript compatibility, and performance improvements.
The article argues for migrating JavaScript packages to ESM-only format, discussing ecosystem readiness, tooling support, and migration strategies.
Explores the ongoing challenges of publishing TypeScript packages for both ESM and CJS in 2025, covering Node.js updates and tooling like tsup.
A guide on creating an npm package with TypeScript that supports both CommonJS and ECMAScript Modules (ESM).
A developer's guide to upgrading a personal website from Eleventy v2 to the new v3 alpha, focusing on the switch to ESM.
A guide explaining how to use the npm 'exports' field in package.json to control how users import files from your library, covering both ESM and CJS.
A guide to publishing an npm package that supports both ESM and CommonJS modules using TypeScript, including dual tsconfig files and package.json exports.
A developer's analysis of the CommonJS vs. ESM debate in JavaScript, explaining the differences, benefits, and drawbacks of each module system.
A guide for JavaScript library authors on how to package and ship both ESM and CommonJS formats to ensure compatibility during the ecosystem transition.
Exploring the benefits of weak dependencies in JavaScript libraries for progressive enhancement and smaller bundle sizes.