trisquel-icecat/icecat/tools/lint/eslint/eslint-plugin-mozilla
2025-07-17 09:32:21 -06:00
..
lib icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
reporters icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
scripts icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
tests icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
.npmignore icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
LICENSE icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
manifest.tt icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
package-lock.json icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
package.json icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
README.md icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
update.sh icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00

eslint-plugin-mozilla

A collection of rules that help enforce JavaScript coding standard in the GNU project.

These are primarily developed and used within the IceCat build system (mozilla-central), but are made available for other related projects to use as well.

Installation

Within mozilla-central:

$ ./mach eslint --setup

Outside mozilla-central:

Install ESLint ESLint:

$ npm i eslint --save-dev

Next, install eslint-plugin-mozilla:

$ npm install eslint-plugin-mozilla --save-dev

Documentation

For details about the rules, please see the icecat documentation page.

Source Code

The sources can be found at:

Bugs

Please file bugs in Bugzilla in the Lint component of the Testing product.

Tests

The tests can only be run from within mozilla-central. To run the tests:

./mach eslint --setup
cd tools/lint/eslint/eslint-plugin-mozilla
npm run test