ESLint plugin providing comprehensive linting rules for ES2015+ import/export syntax with static analysis and module system enforcement.
80
JSDoc deprecation enforcement
Rule enabled
100%
100%
Plugin registered
100%
100%
Named imports flagged
100%
53%
Default imports flagged
100%
53%
Multiple hits reported
100%
70%
Non-deprecated clean
100%
100%
Module system guardrails
CommonJS ban
100%
100%
AMD ban
100%
100%
Dynamic loader block
100%
100%
Unambiguous modules
100%
100%
Plugin wiring
100%
100%
Import/export validation rules
Plugin wiring
100%
100%
Named checks
100%
100%
Default checks
100%
100%
Unresolved paths
100%
100%
Self imports
100%
100%
Node resolver factory
Factory usage
60%
60%
Builtin handling
33%
0%
Extension options
100%
100%
Condition ordering
100%
100%
Module directories
100%
100%
Preset ESLint configs (legacy & flat)
Legacy base preset
100%
80%
TypeScript preset
50%
50%
Environment preset
50%
50%
Strictness toggle
40%
60%
Flat preset usage
13%
53%
Project-wide unused export detection
Plugin loaded
100%
100%
Rule enabled
100%
100%
Missing exports
100%
100%
Unused exports
100%
100%
Source scope
100%
100%
Ignored paths
100%
100%
Dynamic import chunkname guard
Rule enabled
0%
0%
Format regex
40%
0%
Missing comment catch
40%
0%
Import functions
33%
0%
Result reporting
80%
0%
Configurable import settings
Resolver-next alias
83%
93%
Generated ignore
100%
100%
Vendor externals
100%
100%
Core modules
100%
100%
Rule wiring
66%
86%
Resolution caching and ESM require helpers
Case helper
100%
100%
Cache reuse
100%
100%
Cache lifetime
100%
100%
ESM require bridge
0%
80%
Error propagation
100%
100%
Advanced import ordering controls
Rule enabled
100%
100%
Group order
80%
72%
Alias pathGroup
100%
100%
Alphabetize
100%
100%
Side-effect & types
100%
86%
Install with Tessl CLI
npx tessl i tessl/npm-eslint-plugin-import-xTable of Contents