Quality & Architecture Plugins
ESLint plugins for code quality, maintainability, modularity, and developer experience
ESLint Plugins
This section documents our ESLint plugins focused on code quality, architectural patterns, and developer experience.
Live Documentation
All plugin documentation (README, Changelog, Rule docs) is fetched directly from GitHub. Updates are reflected automatically without redeployment.
Architecture
Plugin: import-next
100x faster cycle detection • 61 rules • Drop-in eslint-plugin-import replacement
Plugin: modularity
Architecture, DDD patterns, and module isolation • 7 rules
Code Quality
Plugin: maintainability
Reducing cognitive load and ensuring readability • 8 rules
Plugin: reliability
Runtime stability, fault tolerance, and type safety • 8 rules
Plugin: operability
Production behavior, resource hygiene, and log quality • 6 rules
Conventions & Modernization
Plugin: conventions
Team-specific disciplinary patterns and code conventions • 9 rules
Plugin: modernization
Modernizing JavaScript to ES2022+ syntax • 5 rules
Plugin Structure
Each plugin page includes:
| Section | Source | Cache TTL |
|---|---|---|
| Overview | README.md from GitHub | 1 hour |
| Rules | Individual rule .md files | 6 hours |
| Changelog | CHANGELOG.md from GitHub | 2 hours |
Quick Install
npm install eslint-plugin-import-next \
eslint-plugin-maintainability \
eslint-plugin-reliability \
eslint-plugin-modularity \
eslint-plugin-operability \
eslint-plugin-conventions \
eslint-plugin-modernizationUnified Config
Use eslint-config-interlace to bundle all quality rules:
import interlaceConfig from 'eslint-config-interlace';
export default [interlaceConfig.configs.quality];