There's definitely some things which should be made configurable:
Have a separate filter system for code fixers. Effectively we should fold over both linter and fixer lists, and take the intersection.
Allow wildcard tag filters (i.e. var:unused*).
Promoting/demoting warnings to a specific level. It might be nice to disambiguate between "this should cause a lint failure" and "this should be promoted to error".
Specify a list of known globals, as well as standard libraries for them.
There's definitely some things which should be made configurable:
Have a separate filter system for code fixers. Effectively we should fold over both linter and fixer lists, and take the intersection.
Allow wildcard tag filters (i.e.
var:unused*
).Promoting/demoting warnings to a specific level. It might be nice to disambiguate between "this should cause a lint failure" and "this should be promoted to error".
Specify a list of known globals, as well as standard libraries for them.