1.18.0 • Published 4 years ago

eslint-plugin-consistent-imports v1.18.0

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

eslint-plugin-consistent-imports

ESLint rules to enforce consistent variable names for default imports. Add plugin:consistent-imports/recommended to your extends setting for quick startup.

valid: [
    `import foo from './path/to/foo.js';`,
    `import myTest from './path/to/myTest.js';`,
    `import myClass from './path/to/my-class.js';`,
    `import myPackage from 'my-package'`,
    `import myZip2 from 'my-zip2'`,
]
...
invalid: [
    `import bar from './path/to/foo.js';`,
    // import foo from './path/to/foo.js';

    `import bar from 'my-awesome-package';`
    // import myAwesomePackage from 'my-awesome-package';
    
    `import bar from './path/to/an-awesome-file.js';`
    // import anAwesomeFile from './path/to/an-awesome-file.js';
]

Installation

You'll first need to install ESLint:

$ npm i eslint --save-dev

Next, install eslint-plugin-consistent-imports:

$ npm install eslint-plugin-consistent-imports --save-dev

Usage

Add consistent-imports to the plugins section of your .eslintrc configuration file. You can omit the eslint-plugin- prefix:

{
    "plugins": [
        "consistent-imports"
    ]
}

Then configure the rules you want to use under the rules section.

{
    "rules": {
        "consistent-imports/rule-name": 2
    }
}

Supported Rules

  • Fill in provided rules here
1.18.0

4 years ago

1.17.0

4 years ago

1.16.0

4 years ago

1.15.0

4 years ago

1.14.0

4 years ago

1.13.0

4 years ago

1.12.0

4 years ago

1.9.0

4 years ago

1.11.0

4 years ago

1.10.0

4 years ago

1.8.0

4 years ago

1.7.0

4 years ago

1.6.0

4 years ago

1.5.0

4 years ago

1.4.0

4 years ago

1.3.0

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago

0.0.0

4 years ago