Reports use of an exported name as the locally imported name of a default export.
Rationale: using an exported name as the name of the default export is likely...
foo.js
probably expect the name to be foo
bar
and forgot the brackets (the case that is prompting this)Given:
// foo.js
export default 'foo';
export const bar = 'baz';
...this would be valid:
import foo from './foo.js';
...and this would be reported:
// message: Using exported name 'bar' as identifier for default export.
import bar from './foo.js';
For post-ES2015 export
extensions, this also prevents exporting the default from a referenced module as a name within that module, for the same reasons:
// valid:
export foo from './foo.js';
// message: Using exported name 'bar' as identifier for default export.
export bar from './foo.js';