mirror of
https://github.com/Azgaar/Fantasy-Map-Generator.git
synced 2025-12-25 05:21: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
23
node_modules/eslint-plugin-import/docs/rules/no-dynamic-require.md
generated
vendored
Normal file
23
node_modules/eslint-plugin-import/docs/rules/no-dynamic-require.md
generated
vendored
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
# import/no-dynamic-require: Forbid `require()` calls with expressions
|
||||
|
||||
The `require` method from CommonJS is used to import modules from different files. Unlike the ES6 `import` syntax, it can be given expressions that will be resolved at runtime. While this is sometimes necessary and useful, in most cases it isn't. Using expressions (for instance, concatenating a path and variable) as the argument makes it harder for tools to do static code analysis, or to find where in the codebase a module is used.
|
||||
|
||||
This rule checks every call to `require()` that uses expressions for the module name argument.
|
||||
|
||||
## Rule Details
|
||||
|
||||
### Fail
|
||||
|
||||
```js
|
||||
require(name);
|
||||
require('../' + name);
|
||||
require(`../${name}`);
|
||||
require(name());
|
||||
```
|
||||
|
||||
### Pass
|
||||
|
||||
```js
|
||||
require('../name');
|
||||
require(`../name`);
|
||||
```
|
||||
Loading…
Add table
Add a link
Reference in a new issue