mirror of
https://github.com/Azgaar/Fantasy-Map-Generator.git
synced 2025-12-24 21:11:23 +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
52
node_modules/eslint-plugin-import/docs/rules/no-mutable-exports.md
generated
vendored
Normal file
52
node_modules/eslint-plugin-import/docs/rules/no-mutable-exports.md
generated
vendored
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
# import/no-mutable-exports
|
||||
|
||||
Forbids the use of mutable exports with `var` or `let`.
|
||||
|
||||
## Rule Details
|
||||
|
||||
Valid:
|
||||
|
||||
```js
|
||||
export const count = 1
|
||||
export function getCount() {}
|
||||
export class Counter {}
|
||||
```
|
||||
|
||||
...whereas here exports will be reported:
|
||||
|
||||
```js
|
||||
export let count = 2
|
||||
export var count = 3
|
||||
|
||||
let count = 4
|
||||
export { count } // reported here
|
||||
```
|
||||
|
||||
## Functions/Classes
|
||||
|
||||
Note that exported function/class declaration identifiers may be reassigned,
|
||||
but are not flagged by this rule at this time. They may be in the future, if a
|
||||
reassignment is detected, i.e.
|
||||
|
||||
```js
|
||||
// possible future behavior!
|
||||
export class Counter {} // reported here: exported class is reassigned on line [x].
|
||||
Counter = KitchenSink // not reported here unless you enable no-class-assign
|
||||
|
||||
// this pre-declaration reassignment is valid on account of function hoisting
|
||||
getCount = function getDuke() {} // not reported here without no-func-assign
|
||||
export function getCount() {} // reported here: exported function is reassigned on line [x].
|
||||
```
|
||||
|
||||
To prevent general reassignment of these identifiers, exported or not, you may
|
||||
want to enable the following core ESLint rules:
|
||||
|
||||
- [no-func-assign]
|
||||
- [no-class-assign]
|
||||
|
||||
[no-func-assign]: https://eslint.org/docs/rules/no-func-assign
|
||||
[no-class-assign]: https://eslint.org/docs/rules/no-class-assign
|
||||
|
||||
## When Not To Use It
|
||||
|
||||
If your environment correctly implements mutable export bindings.
|
||||
Loading…
Add table
Add a link
Reference in a new issue