Node.js・Deno・Bun の新しい版が出たら、11 項目と npm 互換性をすべて測り直し、レポートを作り直します。
再計測では 5.1 で動かすと次の 2 つが起き、pwsh 7 で流し直しました。共通ルールは ps1 が 5.1 で動くことを求めています。
原因は 1 つでした。Start-Process -PassThru で受けたプロセスの Handle に触れずに WaitForExit(ミリ秒) で待つと、5.1 では ExitCode が空になります(出力をリダイレクトし、子が少し時間をかけて終わるとき)。SEA の件も、標準エラー出力ではなく、空の終了コードを失敗と判定していたものです。
Handle に触れる(tests/start-process-exitcode.test.ts で確かめる)