Browse Source

allow namespace to be passed to a function (#149)

contingency-plan
Rich Harris 9 years ago
parent
commit
9981d2d209
  1. 15
      src/Bundle.js

15
src/Bundle.js

@ -262,14 +262,19 @@ export default class Bundle {
const importDeclaration = module.imports[ name ]; const importDeclaration = module.imports[ name ];
if ( !importDeclaration || importDeclaration.module.isExternal ) return; if ( !importDeclaration || importDeclaration.module.isExternal ) return;
const otherExportDeclaration = importDeclaration.module.exports[ importDeclaration.name ]; if ( importDeclaration.name === '*' ) {
// TODO things like `export default a + b` don't apply here... right? importDeclaration.module.markAllExportStatements();
const otherDefiningStatement = module.findDefiningStatement( otherExportDeclaration.localName ); } else {
const otherExportDeclaration = importDeclaration.module.exports[ importDeclaration.name ];
// TODO things like `export default a + b` don't apply here... right?
const otherDefiningStatement = module.findDefiningStatement( otherExportDeclaration.localName );
if ( !otherDefiningStatement ) return; if ( !otherDefiningStatement ) return;
statement.mark();
}
settled = false; settled = false;
statement.mark();
}); });
}); });
}); });

Loading…
Cancel
Save