From 8f9984b49aec470fd59a0e85a7c3b54e7a3768b5 Mon Sep 17 00:00:00 2001 From: Orta Date: Tue, 3 Aug 2021 16:49:48 +0100 Subject: [PATCH 1/2] Remvoes the nullable attribute from parent --- baselines/dom.generated.d.ts | 4 ++-- inputfiles/overridingTypes.jsonc | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index ea0ab055f..57ad746c5 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -17230,7 +17230,7 @@ interface Window extends EventTarget, AnimationFrameProvider, GlobalEventHandler readonly pageXOffset: number; /** @deprecated This is a legacy alias of `scrollY`. */ readonly pageYOffset: number; - readonly parent: WindowProxy | null; + readonly parent: WindowProxy; /** * Returns true if the personal bar is visible; otherwise, returns false. */ @@ -18294,7 +18294,7 @@ declare var outerWidth: number; declare var pageXOffset: number; /** @deprecated This is a legacy alias of `scrollY`. */ declare var pageYOffset: number; -declare var parent: WindowProxy | null; +declare var parent: WindowProxy; /** * Returns true if the personal bar is visible; otherwise, returns false. */ diff --git a/inputfiles/overridingTypes.jsonc b/inputfiles/overridingTypes.jsonc index 7f00dcffd..8f1c56220 100644 --- a/inputfiles/overridingTypes.jsonc +++ b/inputfiles/overridingTypes.jsonc @@ -499,6 +499,9 @@ }, "window": { "overrideType": "Window & typeof globalThis" + }, + "parent": { + "nullable": false } } }, From ad9d127c9a6fdd8255192a33343fdef43fa28d3b Mon Sep 17 00:00:00 2001 From: Orta Date: Wed, 4 Aug 2021 13:18:49 +0100 Subject: [PATCH 2/2] Improve the migration script --- deploy/migrate.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/deploy/migrate.js b/deploy/migrate.js index 0433d8884..1a872f611 100644 --- a/deploy/migrate.js +++ b/deploy/migrate.js @@ -15,15 +15,17 @@ if (!tscWD) ); const generatedFiles = readdirSync("generated"); -generatedFiles.forEach((file) => { - if (file == ".DS_Store") return; +const filesToSend = generatedFiles.filter( + (file) => file.includes("dom.") || file.includes("webworker.") +); +filesToSend.forEach((file) => { const contents = readFileSync(join("generated", file), "utf8"); const newFilePath = join(tscWD, "src", "lib", file); writeFileSync(newFilePath, contents); }); console.log( - `Moved ${generatedFiles + `Moved ${filesToSend .map((f) => f.replace(".generated", "")) .join(", ")} to '${tscWD}/src/lib'.` );