From c913502ab56c3fd5ea6a8740ba64bf760112fedb Mon Sep 17 00:00:00 2001 From: Benjie Gillam Date: Wed, 18 Sep 2024 16:14:58 +0100 Subject: [PATCH] Only do the top level --- utils/graphile-export/src/optimize/index.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/utils/graphile-export/src/optimize/index.ts b/utils/graphile-export/src/optimize/index.ts index fef54f6bf..206048d5f 100644 --- a/utils/graphile-export/src/optimize/index.ts +++ b/utils/graphile-export/src/optimize/index.ts @@ -192,6 +192,10 @@ export const optimize = (inAst: t.File, runs = 1): t.File => { const scope = t.isFunctionDeclaration(path.node) ? path.scope.parent : path.scope; + // Only optimize at top level + if (scope !== exitPath.scope) { + return; + } const binding = scope.bindings[bindingName]; if (!binding) { return;