From 10a748c191b4e08b1b3714990dded6c77e3360c6 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Wed, 22 Nov 2017 12:40:37 -0500 Subject: [PATCH] remove generator.findDependencies --- src/generators/Generator.ts | 45 ------------------------------------- 1 file changed, 45 deletions(-) diff --git a/src/generators/Generator.ts b/src/generators/Generator.ts index 6ee31a881d..4cf7dec27c 100644 --- a/src/generators/Generator.ts +++ b/src/generators/Generator.ts @@ -318,51 +318,6 @@ export default class Generator { }; } - findDependencies( - contextDependencies: Map, - indexes: Map, - expression: Node - ) { - if (expression._dependencies) return expression._dependencies; - - let scope: Scope; - const dependencies: string[] = []; - - const { helpers } = this; // can't use arrow functions, because of this.skip() - - walk(expression, { - enter(node: Node, parent: Node) { - if (node._scope) { - scope = node._scope; - return; - } - - if (isReference(node, parent)) { - const { name } = flattenReference(node); - if (scope && scope.has(name) || helpers.has(name)) return; - - if (contextDependencies.has(name)) { - dependencies.push(...contextDependencies.get(name)); - } else if (!indexes.has(name)) { - dependencies.push(name); - } - - this.skip(); - } - }, - - leave(node: Node) { - if (node._scope) scope = scope.parent; - }, - }); - - dependencies.forEach(name => { - this.expectedProperties.add(name); - }); - - return (expression._dependencies = dependencies); - } - generate(result: string, options: CompileOptions, { banner = '', sharedPath, helpers, name, format }: GenerateOptions ) { const pattern = /\[✂(\d+)-(\d+)$/;