mirror of
https://github.com/Azgaar/Fantasy-Map-Generator.git
synced 2025-12-25 13:31:24 +01:00
merge completed... now to fix all the bugs...
This commit is contained in:
commit
87c4d80fbc
3472 changed files with 466748 additions and 6517 deletions
46
node_modules/eslint-plugin-import/docs/rules/no-named-as-default.md
generated
vendored
Normal file
46
node_modules/eslint-plugin-import/docs/rules/no-named-as-default.md
generated
vendored
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
# import/no-named-as-default
|
||||
|
||||
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...
|
||||
|
||||
- *misleading*: others familiar with `foo.js` probably expect the name to be `foo`
|
||||
- *a mistake*: only needed to import `bar` and forgot the brackets (the case that is prompting this)
|
||||
|
||||
## Rule Details
|
||||
|
||||
Given:
|
||||
```js
|
||||
// foo.js
|
||||
export default 'foo';
|
||||
export const bar = 'baz';
|
||||
```
|
||||
|
||||
...this would be valid:
|
||||
```js
|
||||
import foo from './foo.js';
|
||||
```
|
||||
|
||||
...and this would be reported:
|
||||
```js
|
||||
// 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:
|
||||
|
||||
```js
|
||||
// valid:
|
||||
export foo from './foo.js';
|
||||
|
||||
// message: Using exported name 'bar' as identifier for default export.
|
||||
export bar from './foo.js';
|
||||
```
|
||||
|
||||
## Further Reading
|
||||
|
||||
- ECMAScript Proposal: [export ns from]
|
||||
- ECMAScript Proposal: [export default from]
|
||||
|
||||
[export ns from]: https://github.com/leebyron/ecmascript-export-ns-from
|
||||
[export default from]: https://github.com/leebyron/ecmascript-export-default-from
|
||||
Loading…
Add table
Add a link
Reference in a new issue