Skip to content

Commit 3a2a966

Browse files
authored
Merge pull request #7 from atom-ide-community/multiple-export-as-default
2 parents ea4d2f2 + b856b07 commit 3a2a966

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

src/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ class ExportsFinder {
110110
if (objectName === 'exports' || objectName === '_exports') {
111111
if (propertyName === 'default') {
112112
this.hasExportsDefault = true
113+
this.findExports(path.get(property), 'right')
113114
} else if (propertyName !== '__esModule') {
114115
this.hasExportsNamed = true
115116
}

test/spec.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,5 +230,19 @@ module.exports = [
230230
module: 'foo',
231231
exports: 'foo'
232232
}
233+
},
234+
{
235+
name: 'export same var as default and named declarations',
236+
code: 'const foo="bar";export { foo, foo as default };',
237+
expected: {
238+
exports: {
239+
default: 'bar',
240+
foo: 'bar'
241+
},
242+
module: {
243+
default: 'bar',
244+
foo: 'bar'
245+
}
246+
}
233247
}
234248
]

0 commit comments

Comments
 (0)