新しくCJSとESMの間での解決方法が変わる提案が出てきました。 まだマージされてませんが、すでに複数の承認があり、この方針から変わることはないように見えるので紹介したいと思います。 module: support require()ing synchronous ESM graphs by joyeecheung · Pull Request #51977 · nodejs/node Summary This patch adds require() support for synchronous ESM graphs under the flag --experimental-r... 新しい提案 この仕組みを利用する場合、--experimental-require-moduleフラグが必要となります。 以下は、わかりやすいようにpackage typeを指定せずにデフォルトはCJS
![Node.jsに入る新しいCJSからESMへの読み込み方法の紹介 - hiroppy's site](https://cdn-ak-scissors.b.st-hatena.com/image/square/0c2a30d0b47e4af9eb243426e6899e3fc39b15df/height=288;version=1;width=512/https%3A%2F%2Fhiroppy.me%2Fblog%2Fnodejs-new-module-algorithm%2Fog.png)