Skip to content

Commit

Permalink
no-mutable-exports: Handle ES7 export extensions. Fixes #317
Browse files Browse the repository at this point in the history
  • Loading branch information
jfmengels authored and benmosher committed May 9, 2016
1 parent 9998b91 commit c40912a
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 1 deletion.
2 changes: 1 addition & 1 deletion src/rules/no-mutable-exports.js
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ module.exports = function (context) {

if (node.declaration) {
checkDeclaration(node.declaration)
} else {
} else if (!node.source) {
for (let specifier of node.specifiers) {
checkDeclarationsInScope(scope, specifier.local.name)
}
Expand Down
4 changes: 4 additions & 0 deletions tests/src/rules/no-mutable-exports.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,10 @@ ruleTester.run('no-mutable-exports', rule, {
test({ code: 'class Counter {}\nexport { Counter as Count }'}),
test({ code: 'class Counter {}\nexport default Counter'}),
test({ code: 'class Counter {}\nexport { Counter as default }'}),
test({
parser: 'babel-eslint',
code: 'export Something from "./something";',
}),
],
invalid: [
test({
Expand Down

0 comments on commit c40912a

Please sign in to comment.