CJSのprojectをESMに移行する
移行する理由
参考
Next.js等を使っているときにどうすればよいのかわからない
普通に考えると、下記の手順のようにやれば良い気がしているが、
type: moduleをつけるとライブラリをimportできなくなることがある #?? そんなことあるんだろうか
一部のライブラリを読み込めなくなったけどなんで?
ESMは、ESMもCJSも読み込めるはずだが
package.jsonで
拡張子も含めたimpot文に置き換える
例えば
import x from '.';を
import x from './index.js';に変更する
全てのrequire()/module.exportをimport/exportに置き換える
namespaceの使用をやめ、exportを使用する
ひえー、だるすぎ