feat: swapping our node-fetch for unidici / native

Merged
NI
3mo ago
+140-214
  • Replaces direct node-fetch imports with undici and removes dependencies
  • Moves proxy handling from agent to dispatcher
  • Removes GitLab fetch shim and upgrades nock
  • Updates tests

Note:

Unidici v8 drops support for node 20 and v7 dropped support for node 18.

It would be best to be on the latest version but that would require Danger JS to presumably also drop support for 18 and 20.