CommonJSとES Modulesについてまとめる

https://zenn.dev/yodaka/articles/596f441acf1cf3

漠然と拡張子を .mjs にするものだと思ってたが package.json やオプションで渡す方法もあるのか。
とはいえ、最近は Deno で実行したり、簡単なスクリプトでも esbuild-register とかを挟んで TypeScript で書いたりするからあまり使うことはないかもしれない。