eslint-plugin-mizyind is a personal ESLint plugin by miZyind providing custom lint rules and config presets for ESLint v9 flat config. The current stable version is 9.0.7, with release cadence roughly monthly. It enforces custom rules (e.g., filename naming conventions) and offers shared configs for Next.js and TypeScript. Key differentiators: tailored for miZyind's personal style with minimal dependencies, requires Node >=24 and ESLint >=9. The plugin is ESM-only from v9 and supports TypeScript out of the box via bundled configs. It is designed for single-user or small-team use, not a community standard.
npm install eslint-plugin-mizyindNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows how to use the base flat config in eslint.config.js with require().
Upgrade Node.js to version 24 or later.
Migrate to eslint.config.js flat config and use ESLint 9+.
If self-hosting or forking, ensure OIDC is configured or downgrade to v8.
Monitor release notes; consider pinning minor version.
Use CommonJS require, not import, in your config file (eslint.config.js).
If you need additional rules, extend other plugins separately.
Run 'yarn add eslint-plugin-mizyind -D' or 'npm install eslint-plugin-mizyind --save-dev'.
Use 'require('eslint-plugin-mizyind').configs.base' without parentheses.Use flat config format (eslint.config.js) and assign configs.base directly.