Modern Node.js Patterns for 2025 Jun 26, 2025 37 nodejs , software-design-patterns , apis , testing , asynchronicity , streaming , worker-threads , developer-experience , monitoring , deploying , errors Bridging CommonJS and ESM in Node.js (joy /web )Jun 17, 2025 36 videos , nodejs , commonjs Using “await” at the Top Level in ES Modules Jun 16, 2025 35 javascript , asynchronicity Building the Bridge: Running JavaScript Modules From Dart May 8, 2025 34 javascript , modules , commonjs , dart , deno Move on to ESM-Only (ant )Feb 5, 2025 33 modules , nodejs , support , javascript , typescript A Deep Dive Into CommonJS and ES Modules in Node.js (app )Dec 11, 2024 32 deep-dives , modules , commonjs , nodejs Node.js Delivers First LTS With “require(esm)” Enabled, Enhances Security and Release Automation (sar /soc )Dec 6, 2024 31 nodejs The Future of Front-End Development: Trends to Watch in 2025 (max )Nov 30, 2024 30 ai , qwik , solidjs , webassembly , design-systems , headless , accessibility , sustainability , dev-tools , low-and-no-code Importing a Frontend JavaScript Library Without a Build System (b0r )Nov 18, 2024 29 javascript , libraries , commonjs , nodejs , html In the Future Using Top-Level “await” Might Be Cause a Backwards Compatibility Break in Node (eve )Oct 18, 2024 28 nodejs , modules , commonjs , interoperability How to Convert CommonJS to ESM (den )Oct 16, 2024 27 how-tos , conversion , commonjs , javascript Eleventy v3.0.0: Possums ❤️ ESM (zac /ele )Oct 1, 2024 26 release-notes , eleventy Tailwind CSS Config With ESM Imports (lia )Sep 4, 2024 25 tailwind , configuration Create npm Package With CommonJS and ESM Support in TypeScript Jun 29, 2024 24 npm , dependencies , commonjs , typescript npm and Node.js Should Do More to Make ES Modules Easy to Use Jun 19, 2024 23 npm , nodejs Dual Publishing ESM and CJS Modules With tsup and “Are the Types Wrong?” (joh )Jun 15, 2024 22 dependencies , commonjs , tooling , typescript , type-safety How JavaScript Is Finally Improving the Module Experience (mar /the )Jun 14, 2024 21 javascript , modules , commonjs , developer-experience , webassembly Native Support for CJS/ESM Interoperability Begins in Node.js 22 May 5, 2024 20 commonjs , interoperability , support , nodejs Building an npm Package Compatible With ESM and CJS in 2024 (sny )Apr 18, 2024 19 npm , dependencies , interoperability , commonjs “__dirname” Is Back in Node.js With ES Modules (phi )Mar 21, 2024 18 nodejs Comparing ECMAScript Modules and CommonJS Mar 18, 2024 17 comparisons , commonjs “require(esm)” in Node.js Mar 18, 2024 16 nodejs , ecmascript , commonjs Build a Node App With TypeScript (mat )Mar 18, 2024 15 nodejs , typescript , pnpm Lessons Learned Moving Eleventy From CommonJS to ESM in 2024 (zac /cfe )Feb 6, 2024 14 videos , lessons , eleventy , commonjs , refactoring How to Use ESM on the Web and in Node.js Dec 14, 2023 13 how-tos , commonjs , modules , nodejs Node.js, TypeScript, and ESM: It Doesn’t Have to Be Painful Dec 11, 2023 12 nodejs , typescript The Great JavaScript Divide: CommonJS vs. ES Modules (abd )Sep 21, 2023 11 javascript , modules , commonjs , comparisons My Experience Modernizing Packages to ESM Aug 8, 2023 10 dependencies , modernization The Native Way to Configure Path Aliases in Frontend Projects May 2, 2023 9 javascript , nodejs , commonjs , tooling , aliases TypeScript’s Migration to Modules (dan /typ )Mar 9, 2023 8 typescript , modules , commonjs , migrating Speeding Up the JavaScript Ecosystem—Module Resolution (mar )Jan 15, 2023 7 javascript , performance , modules , commonjs Custom ESM Loaders: Who, What, When, Where, Why, How Jul 13, 2022 6 nodejs CommonJS (CJS) and Modules (ESM): Import Compatibility Mar 9, 2022 5 javascript , typescript , commonjs Importing ES6 Modules Over HTTP/HTTPS in Node.js Feb 27, 2022 4 http , nodejs TypeScript and Native ESM on Node.js (rau )Jul 7, 2021 3 typescript , nodejs Using ES Modules in the Browser Today May 29, 2018 2 javascript Understanding ES6 Modules (cra )Apr 17, 2018 1 javascript , modules , commonjs