@remix-run/node
このパッケージには、Node.js用のユーティリティとポリフィルが含まれています。
ポリフィル
Remixは、Node.jsでネイティブかつ安定的に利用可能になっていないfetchなどのブラウザAPIに依存しているため、Jestなどのツールで実行すると、これらのグローバル変数がないとユニットテストが失敗する可能性があります。
テストフレームワークは、グローバル変数をポリフィルしたり、APIをモックアウトしたりするためのフックまたは場所を提供する必要があります。ここで、Remixが依存するグローバル変数をインストールするために、次の行を追加できます。
import { installGlobals } from "@remix-run/node";
// これは、"fetch"、"Response"、"Request"、"Headers"などのグローバル変数をインストールします。
installGlobals();バージョンサポート
Remixは、常にActiveおよびMaintenanceのNode LTSバージョンを公式にサポートしています。サポートが終了したNodeバージョンのサポート終了は、Remixのマイナーリリースで行われます。