Shared ESLint configuration for Mozilla AMO (addons.mozilla.org) projects. Version 8.0.0 requires ESLint ^9.0.0, Jest ^30.0.0, and Prettier ^3.2.5 as peer dependencies. This config enforces Mozilla's coding standards and is released on a semver cadence. Key differentiator: it's the official config for AMO projects with strict rules tailored to React and Jest codebases.
npm install eslint-config-amoNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows how to extend the AMO ESLint config in both legacy .eslintrc and ESLint 9 flat config formats.
Upgrade peer dependencies: ESLint ^9.0.0, Jest ^30.0.0, Prettier ^3.2.5.
Migrate to eslint.config.js with import from 'eslint-config-amo'.
Use 'amo' as the value for extends.
Change extends to 'amo'.
npm install --save-dev eslint-config-amo eslint jest prettier