From 497ae630ed41e0e0857cd4a6078cce892f536be6 Mon Sep 17 00:00:00 2001 From: Joe Lencioni Date: Thu, 23 Aug 2018 11:26:11 -0700 Subject: [PATCH] Replace Set with WeakSet for collecting removed paths This contains objects and is never traversed, so we might be able to help free us some memory by using a WeakSet here instead of a Set. --- src/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.js b/src/index.js index 5902dfb..1bbc98e 100644 --- a/src/index.js +++ b/src/index.js @@ -69,7 +69,7 @@ export default function(api) { const { template, types, traverse } = api const nestedIdentifiers = new Set() - const removedPaths = new Set() + const removedPaths = new WeakSet() const collectNestedIdentifiers = { Identifier(path) { if (path.parent.type === 'MemberExpression') {