An ESLint plugin that combines and extends the rules from eslint-plugin-etc and eslint-plugin-misc, providing a unified set of linting rules for TypeScript projects. Current stable version is v1.1.1, released in May 2026. The package is actively maintained with frequent releases (10+ versions in two months). Key differentiators: merges two popular rule sets into one plugin, includes TypeScript types, leverages ESLint flat config (v9+), and requires TypeScript 5+. Release cadence is weekly or more frequent. Alternative to installing separate plugins.
npm install eslint-plugin-etc-miscNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows how to set up the plugin with TypeScript project in ESLint flat config, including recommended config and custom rules.
Upgrade to ESLint v9 and migrate to flat config
Update Node.js to v20.19.0 or later
Use named import { configs } for recommended config, or spread the default exportUse '@typescript-eslint/no-unused-vars' instead
npm install eslint-plugin-etc-misc --save-dev and ensure correct name in config
Use '"error"' (lowercase) instead of '"Error"' or '"ERROR"'
Use plugin.configs.recommended instead of spreading plugin directly