Skip to main content

🛠️ ESLint plugin for modern TypeScript teams 🚀

eslint-plugin-etc-misc

ESLint rules for teams that want a single, pragmatic plugin combining the strongest conventions from eslint-plugin-etc and eslint-plugin-misc.

Flat Config native

Flat-config presets built specifically for eslint-plugin-etc-misc.

Merged plugin conventions

Curated blend of eslint-plugin-etc and eslint-plugin-misc best practices.

Actionable rule docs

Detailed rule docs with incorrect/correct snippets and rollout guidance.

  • npm license
  • npm total downloads
  • latest GitHub release
  • GitHub stars
  • GitHub forks
  • GitHub open issues

📏 103 Rules

Coverage across naming, imports, structure, and TypeScript correctness.

🎛️ 2 Presets

A focused baseline plus full enforcement when you need everything.

✨ Core + TypeScript Rule Groups

Core and TypeScript-specific rule families with consistent navigation.

Get Started

Install the plugin, enable a preset, and start enforcing consistent TypeScript-first conventions.

Open section →

Presets

Choose between the focused recommended preset and the complete all-rules preset.

Open section →

Rule Reference

Browse every rule with concrete incorrect/correct examples and migration guidance.

Open section →