Skip to main content

Requirements

DependencyVersion
Node.js>= 18.18
ESLint>= 9
Config formatFlat config (eslint.config.js or eslint.config.mjs)
Legacy .eslintrc files are not supported. The plugin uses the ESLint flat config format exclusively.

Install

yarn add -D @aurelienbbn/eslint-plugin-gadget eslint

Verify the install

The plugin default export contains everything you need:
import gadget from "@aurelienbbn/eslint-plugin-gadget";

// gadget.configs.recommended  - warns on most rules, errors on critical ones
// gadget.configs.strict       - errors on every rule
// gadget.rules                - all 16 rules
// gadget.meta.name            - "@aurelienbbn/eslint-plugin-gadget"
// gadget.meta.version         - current version

Next step

Quick start

Pick a preset and start linting.
Last modified on March 10, 2026