Nexodus Archive: Fediverse


<p>Deno both supports and absolutely does not support CommonJS 😅</p><p>1️⃣ <a href="https://docs.deno.com/examples/cjs_to_esm_tutorial/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">docs.deno.com/examples/cjs_to_</span><span class="invisible">esm_tutorial/</span></a><br />2️⃣ <a href="https://deno.com/blog/commonjs-is-hurting-javascript" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">deno.com/blog/commonjs-is-hurt</span><span class="invisible">ing-javascript</span></a><br />3️⃣ <a href="https://docs.deno.com/runtime/fundamentals/node/#commonjs-support" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">docs.deno.com/runtime/fundamen</span><span class="invisible">tals/node/#commonjs-support</span></a></p> ![Updating from CommonJS to ESM

If your Node.js project uses CommonJS modules (e.g. it uses require), you'll need to update your code to use ECMAScript modules (ESM) to run it in Deno. This guide will help you update your code to use ESM syntax.](/assets/d352e8bb5c8dadac-h6dWXAkfv7Ca.png) ![CommonJS support

Deno supports CommonJS modules by default.

Note: Deno's permission system still applies to CommonJS code. You may need --allow-read because Deno probes package.json and node_modules to resolve CommonJS modules.](/assets/dafd80fd66c9a2a2-dcmvmlvNFhtv.png)