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-modernizationComposing the Quality Plugins
Each plugin ships its own recommended config — compose the ones you need rather than depending on a meta-package:
import importNext from 'eslint-plugin-import-next';
import maintainability from 'eslint-plugin-maintainability';
import reliability from 'eslint-plugin-reliability';
import modularity from 'eslint-plugin-modularity';
import operability from 'eslint-plugin-operability';
import conventions from 'eslint-plugin-conventions';
import modernization from 'eslint-plugin-modernization';
export default [
importNext.configs.recommended,
maintainability.configs.recommended,
reliability.configs.recommended,
modularity.configs.recommended,
operability.configs.recommended,
conventions.configs.recommended,
modernization.configs.recommended,
];