CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-eslint-plugin-import-x

ESLint plugin providing comprehensive linting rules for ES2015+ import/export syntax with static analysis and module system enforcement.

80

0.96x
Overview
Eval results
Files

Evaluation results

83%

-17%

Deprecated Import Gatekeeper

JSDoc deprecation enforcement

Criteria
Without context
With context

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%

100%

ES Module Guardrail Config

Module system guardrails

Criteria
Without context
With context

CommonJS ban

100%

100%

AMD ban

100%

100%

Dynamic loader block

100%

100%

Unambiguous modules

100%

100%

Plugin wiring

100%

100%

100%

Import/Export Correctness Linting

Import/export validation rules

Criteria
Without context
With context

Plugin wiring

100%

100%

Named checks

100%

100%

Default checks

100%

100%

Unresolved paths

100%

100%

Self imports

100%

100%

75%

-5%

Node-Style Import Resolver

Node resolver factory

Criteria
Without context
With context

Factory usage

60%

60%

Builtin handling

33%

0%

Extension options

100%

100%

Condition ordering

100%

100%

Module directories

100%

100%

60%

5%

ESLint Preset Configurator

Preset ESLint configs (legacy & flat)

Criteria
Without context
With context

Legacy base preset

100%

80%

TypeScript preset

50%

50%

Environment preset

50%

50%

Strictness toggle

40%

60%

Flat preset usage

13%

53%

100%

Unused Export Linting Setup

Project-wide unused export detection

Criteria
Without context
With context

Plugin loaded

100%

100%

Rule enabled

100%

100%

Missing exports

100%

100%

Unused exports

100%

100%

Source scope

100%

100%

Ignored paths

100%

100%

0%

-35%

Dynamic Import Chunkname Validator

Dynamic import chunkname guard

Criteria
Without context
With context

Rule enabled

0%

0%

Format regex

40%

0%

Missing comment catch

40%

0%

Import functions

33%

0%

Result reporting

80%

0%

96%

6%

Configurable Import Settings Challenge

Configurable import settings

Criteria
Without context
With context

Resolver-next alias

83%

93%

Generated ignore

100%

100%

Vendor externals

100%

100%

Core modules

100%

100%

Rule wiring

66%

86%

95%

20%

Case-Safe Resolver Utilities

Resolution caching and ESM require helpers

Criteria
Without context
With context

Case helper

100%

100%

Cache reuse

100%

100%

Cache lifetime

100%

100%

ESM require bridge

0%

80%

Error propagation

100%

100%

91%

-4%

Custom Import Ordering Lint Config

Advanced import ordering controls

Criteria
Without context
With context

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-x
Evaluated
Agent
Claude Code

Table of Contents