Marcin Federowicz
cd2737acb4
Load config from different locations prefer XDG_CONFIG_HOME before HOME ( #912 )
2023-10-03 20:07:00 +02:00
chavacava
5ccebe86c2
Code cleaunp ( #905 )
...
* fix minor lint issue
* fix package comments
* fix comments
* removes extra empty lines
* fix import alias name
2023-09-23 10:41:34 +02:00
Fagim Sadykov
310d1d76e4
per-rule file exclude filters ( #850 ) ( #857 )
2023-08-12 08:21:11 +02:00
Minko Gechev
71ef7fdcb9
Move to the default importer from gcexportdata ( #723 )
2022-08-06 09:42:15 +02:00
okhowang
387d7276a1
Make package comment more confident ( #694 )
2022-06-19 13:21:31 +02:00
Ivan Trubach
dc30eb1182
fix(receiver-naming): distinguish types with parameters ( #692 )
...
* fix(receiver-naming): distinguish types with parameters
* chore: run tests using supported Go versions matrix
2022-06-18 18:47:53 +02:00
chavacava
04728cf0de
Lint cleanup ( #679 )
2022-04-10 11:55:13 +02:00
chavacava
31fbdb1833
Fix/677 ( #678 )
2022-04-10 09:06:59 +02:00
subham sarkar
577441d60c
format sources w/ gofumpt ( #643 )
...
Signed-off-by: subham sarkar <sarkar.subhams2@gmail.com>
2022-03-02 08:24:55 +01:00
chavacava
e0fa03a13a
Max open files ( #628 )
...
* adds max_open_files flag
* adds doc of max_open_files flag
* amends commmit
2022-02-07 17:36:03 -08:00
doniacld
9c30b4479c
Run revive over a invalid go source file ( #364 ) ( #598 )
2021-10-17 19:58:29 +02:00
doniacld
be81121399
Add banned characters rule ( #532 ) ( #591 )
2021-10-14 20:56:29 +02:00
sina safari
0bcc996acf
fixed some complex code ( #580 )
2021-09-26 08:28:58 +02:00
SalvadorC
89f108c22a
fix issue #540 ( #543 )
2021-07-11 21:31:46 -07:00
SalvadorC
b298ffe4ee
Adds configuration option to enable all available rules ( #521 )
...
Adds configuration option to enable all available rules
2021-05-21 09:53:10 +02:00
SalvadorC
93b26c7949
adds "exclude" knob in configuration ( #505 )
2021-03-20 15:43:44 -07:00
SalvadorC
55cfae63e9
Conf reason rule disabling ( #193 )
...
* adds support for comments when enabling/disabling
* adds config flag to require disabling reason
* Update lint/file.go
adds code fmt suggestion by @mgechev
Co-Authored-By: Minko Gechev <mgechev@gmail.com>
* moves regexp compilation out of the function
fix typo in condition
* adds support for comments when enabling/disabling
* skips incomplete directives and generate a failure
* adds _directive_ concept to cope with specify-disable-reason
* adds doc
gofmt
* fixes severity is ignored
2019-08-02 08:21:33 -07:00
SalvadorC
202adf0786
Fix 102 ( #103 )
...
Do not require additional newline for disabling multiple rules
2019-01-24 09:14:43 -08:00
SalvadorC
c878d3090d
fixes issue #98 ( #99 )
2019-01-18 07:33:40 -08:00
mgechev
376425d517
refactor: remove URL field from the failure struct
2018-10-30 15:37:27 -07:00
Genadi Samokovarov
d2e0e5a0ed
Introduce the empty-lines rule that verifies there are no {head,trail}ing lines ( #81 )
2018-10-11 14:52:46 -07:00
SalvadorC
bd4139713d
fix issue [ #59 ] ( #70 )
2018-09-21 10:51:01 -07:00
mgechev
90f51530cc
Add white & black lists for var-naming
...
This PR introduces a white & black lists of initialisms for the
`var-naming` rule.
Now the rule can be configured with:
```toml
[rule.var-naming]
arguments = [["ID"], ["VM", "BAR"]]
```
This way, the linter will ignore `customId` but will throw on `customVm` or `customBar`.
Fix #41
2018-09-15 15:05:31 -07:00
mgechev
1686f0b237
Introduce optional type checking
...
Enable optional type checking.
2018-05-31 21:43:02 -07:00
mgechev
64636caedd
Fix package level type checking
2018-05-31 19:49:39 -07:00
mgechev
b096ed5ec3
Refactoring
2018-02-03 19:37:38 -08:00
mgechev
31b194f9bf
Update the error code handling
2018-02-03 19:33:14 -08:00
mgechev
deb72d6238
Add default formatter
2018-01-27 17:01:18 -08:00
mgechev
1870854374
Improvements
2018-01-27 16:37:30 -08:00
mgechev
8746067321
Implement command line arguments
2018-01-27 16:22:17 -08:00
mgechev
5ec3daa762
API improvements
2018-01-26 20:45:17 -08:00
mgechev
3540aca153
Remove useless tags
2018-01-26 20:27:52 -08:00
mgechev
9f437c09a5
Basic configuration
2018-01-26 20:20:49 -08:00
mgechev
a53c18f4e7
Add linter config
2018-01-25 12:33:46 -08:00
mgechev
7d066071ce
Add rules
2018-01-25 10:35:27 -08:00
mgechev
f926547659
Refactoring
2018-01-24 15:44:03 -08:00