Skip to content

Commit

Permalink
refactor: Provide original, unpatched fetch impl on globalThis (#140)
Browse files Browse the repository at this point in the history
  • Loading branch information
rschristian authored Sep 13, 2024
1 parent fcac66b commit db487cf
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions src/prerender.ts
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,8 @@ export function PrerenderPlugin({
globalThis.__VITE_PRELOAD__ = [];

// Local, fs-based fetch implementation for prerendering
const nodeFetch = globalThis.fetch;
// @ts-ignore
globalThis.unpatchedFetch = globalThis.fetch;
// @ts-ignore
globalThis.fetch = async (url: string, opts: RequestInit | undefined) => {
if (/^\//.test(url)) {
Expand All @@ -197,7 +198,8 @@ export function PrerenderPlugin({
}
}

return nodeFetch(url, opts);
// @ts-ignore
return globalThis.unpatchedFetch(url, opts);
};

// Grab the generated HTML file, which we'll use as a template:
Expand Down

0 comments on commit db487cf

Please sign in to comment.