From 989cc6d6b446538ef07c447023ab1b50c0769bb5 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Wed, 21 Nov 2018 15:08:45 -0500 Subject: [PATCH] ignore globals --- src/compile/nodes/shared/Expression.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/compile/nodes/shared/Expression.ts b/src/compile/nodes/shared/Expression.ts index 13623e9369..5b43be6c33 100644 --- a/src/compile/nodes/shared/Expression.ts +++ b/src/compile/nodes/shared/Expression.ts @@ -5,6 +5,7 @@ import flattenReference from '../../../utils/flattenReference'; import { createScopes } from '../../../utils/annotateWithScopes'; import { Node } from '../../../interfaces'; import addToSet from '../../../utils/addToSet'; +import globalWhitelist from '../../../utils/globalWhitelist'; const binaryOperators: Record = { '**': 15, @@ -124,6 +125,7 @@ export default class Expression { const { name, nodes } = flattenReference(node); if (currentScope.has(name)) return; + if (globalWhitelist.has(name) && component.declarations.indexOf(name) === -1) return; expression.usesContext = true;