Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi @leighmcculloch,
First of all, thank you for your work!
I noticed that a lot of people asking for exceptions for different frequently used expressions, such as
strings.Replace
ortemplate.Must
. I myself would be happy if the linter could ignore certain expressions rather than puttingnolint
tag each time or disabling the linter entirely. But I think manually adding exceptions is not scalable, so I made this PR as a proposal of a newallowed-expressions
flag.The format of the flag is a comma separated list of allowed expressions. Each expression has a format of
name.Selector
. An example:--allowed-expressions=regexp.MustCompile,template.Must
.If the given list is invalid, it is ignored.
Please, let me know what you think.
Thanks!