eslint-plugin-no-named-import-alias
v0.0.3
Published
ESLint plugin to enforce direct named imports without aliases
Readme
eslint-plugin-no-named-import-alias
ESLint plugin to enforce direct named imports without aliases
Installation
npm install eslint-plugin-no-named-import-alias --save-devUsage
Add the plugin to your ESLint configuration:
{
"plugins": ["eslint-plugin-no-named-import-alias"],
"rules": {
"eslint-plugin-no-named-import-alias/no-import-as": "error"
}
}Rules
no-import-as
Disallows using the as keyword in import statements, enforcing direct named imports.
❌ Incorrect:
import { foo as bar } from "module";✅ Correct:
import { foo } from "module";Why?
Using direct named imports:
- Easier to search for uses in codebase
- Maintains codebase consistency
- Reduces indirection and hence cognitive overhead
