From e1d670752eeb4a6f866a08b7a605bdce075315a0 Mon Sep 17 00:00:00 2001 From: Vitali Zaidman Date: Mon, 28 Sep 2026 09:39:27 -0700 Subject: [PATCH] Align OSS Flow config with lib.dom.d.ts (#1989) (#58720) Summary: Internal and OSS Flow disagreed on DOM builtins, so suppressions removed in #1965 were unused in OSS but needed internally. - .flowconfig: builtin_lib=flowlib-with-lib-dom-d-ts - Delete copied DOM libdefs flow-typed/environment/{bom,dom,cssom,serviceworkers,streams}.js - flow-typed/environment/node.js: use globalThis.Blob; drop an unused suppression - Restore suppressions needed under lib.dom.d.ts Console (index-test.js, resolver-test.js, logToConsole.js) and drop ones now unused - HMRClient-test.js: mock WebSocket via jest.spyOn(global, 'WebSocket', 'get') instead of writing the readonly global Changelog: [Internal] Reviewed By: cortinico Differential Revision: D122152628 --- flow-typed/environment/node.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flow-typed/environment/node.js b/flow-typed/environment/node.js index 353bf3ff75f..684b2466013 100644 --- a/flow-typed/environment/node.js +++ b/flow-typed/environment/node.js @@ -213,7 +213,7 @@ declare module 'buffer' { declare function isAscii(input: Buffer | ArrayBuffer | $TypedArray): boolean; - declare function resolveObjectURL(id: string): Blob | void; + declare function resolveObjectURL(id: string): globalThis.Blob | void; declare var Buffer: Node$Buffer; declare var Blob: typeof globalThis.Blob;