From aacbce87595f681689ca4b8198534e5570b5b991 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Thu, 9 Jul 2015 17:05:18 -0400 Subject: [PATCH] prevent some unnecessary work --- src/Statement.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Statement.js b/src/Statement.js index 7bde15e..0d665f6 100644 --- a/src/Statement.js +++ b/src/Statement.js @@ -221,6 +221,8 @@ export default class Statement { const dependencies = Object.keys( this.dependsOn ); return sequence( dependencies, name => { + if ( this.defines[ name ] ) return; // TODO maybe exclude from `this.dependsOn` in the first place? + return this.module.define( name ).then( definition => { result.push.apply( result, definition ); });