@esmkit/web-fetch
Web API compatible [fetch API][] for nodejs.
Comparison to Alternatives
[node-fetch][]
The reason this fork exists is because [node-fetch][] chooses to compromise Web API compatibility and by using nodejs native [Readable][] stream. They way they put it is:
- Make conscious trade-off when following [WHATWG fetch spec][whatwg-fetch] and stream spec implementation details, document known differences.
- Use native Node streams for body, on both request and response.
We found these incompatibility to be really problematic when sharing code across nodejs and browser rutimes. This library uses [@esmkit/web-stream][] instead.