https://antfu.me/posts/publish-esm-and-cjs

CommonJSとESMのデュアルフォーマットでのパッケージ公開について。 package.jsonexportsフィールドでの使い分け、tsupとunbuildのビルドについて。 ESMでは利用できないCommonJSの__dirnameなどの補完方法について