package.jsonのtype
Node.jsが使用するmodule formatを指定する
(npmではなく) node.jsによる仕様
最初npmのdocsを見に行っても見つからなかった
何でもかんでもpackage.jsonに指定するの分かりづらすぎでしょ
3つ
未指定
CommonJSとしてloadされる
type: "commonjs"
CommonJSとしてloadされる
ES Modulesとしてloadされる
例
こう書いていると
code:package.json
{
"type": "module"
}
そのプロジェクトはESMとして実行される
code:bash
$ node hoge.jp # runs as ES module