diff --git a/fixtures/esmodule-interop-true.test.js b/fixtures/esmodule-interop-true.test.js index 12d5fda..b0d2ae8 100644 --- a/fixtures/esmodule-interop-true.test.js +++ b/fixtures/esmodule-interop-true.test.js @@ -1,3 +1,3 @@ -// @expected __esModule default +// @expected __esModule exports.__esModule = true; exports.default = 'default'; diff --git a/index.js b/index.js index 3763eda..15a0069 100644 --- a/index.js +++ b/index.js @@ -827,20 +827,7 @@ function performAnalysis(filename, job) { if (rootState.scopes.scopes.length !== 0) { throw new Error('malformed scope chain'); } - const interopAssignments = staticAssignmentNames.get('__esModule'); - let isActingAsESM = Boolean(interopAssignments); - if (interopAssignments) { - if (staticAssignmentNames.has('default')) { - if (interopAssignments.some(({computed, value}) => { - return computed || Boolean(value) !== true - })) { - isActingAsESM = false; - } - } - } - if (isActingAsESM !== true) { - staticAssignmentNames.delete('default'); - } + staticAssignmentNames.delete('default'); job.resolve(staticAssignmentNames.keys(), exportsAllFrom); } module.exports = Analyzer;