Files
open-design/e2e/lib/tools-dev/next-version-preload.ts
6ef59618e9 [OPEND-4274] fix(ci): isolate E2E startup from Next registry lookup (#8993)
* fix(ci): configure prerelease E2E worker budget

* fix(e2e): isolate Next version lookup from runtime startup

---------

Co-authored-by: zhouzheng <zhouzheng@refly.ai>
2026-10-22 08:21:36 +00:00

17 lines
646 B
TypeScript

/**
* Next's dev-server startup awaits npm dist-tags without a timeout. E2E does
* not test the dev overlay's update notice, so keep this optional metadata
* lookup offline. Do not intercept application/provider requests.
* Loaded only by the e2e-owned tools-dev environment, including its children.
*/
const originalFetch = globalThis.fetch;
globalThis.fetch = (input, init) => {
const url = input instanceof Request ? input.url : String(input);
if (url === 'https://registry.npmjs.org/-/package/next/dist-tags') {
return Promise.resolve(new Response(null, { status: 503 }));
}
return originalFetch(input, init);
};
export {};