Lintpref
The lintpref linter is a simple linter for libpref files to check for duplicate
entries between modules/libpref/init/all.js and
modules/libpref/init/StaticPrefList.yaml. If a duplicate is found,
lintpref will raise an error and emit the all.js
line where you can find
the duplicate entry.
Running Locally
The linter can be run using mach:
$ mach lint --linter lintpref
Fixing Lintpref Errors
In most cases, duplicate entries should be avoided and the duplicate removed
from all.js
. If for any reason a pref should exist in both files, the pref
should be added to IGNORE_PREFS
in tools/lint/libpref/__init__.py.