chavacava
ccf85a25e5
fix: default formatter generates an extra new line ( #1485 )
2025-08-17 11:31:20 +02:00
Oleksandr Redko
b34c8e96ec
refactor: fix musttag lint issues ( #1464 )
2025-08-11 01:43:23 -07:00
Oleksandr Redko
809768cffe
chore: enable formatters in golangci-lint config ( #1421 )
2025-07-12 07:32:39 -07:00
Oleksandr Redko
f4976873e7
docs: improve comments for functions; enable godot ( #1382 )
2025-05-27 07:44:24 +02:00
chavacava
94cd7bdec2
refactor: removes get from getters names ( #1373 )
2025-05-24 19:03:05 +02:00
Hazhir Derakhshi
3f2cbe9d4b
fix: update rule description URLs to point to revive.run ( #1360 )
2025-05-20 09:26:22 +02:00
renovate[bot]
1c13e455be
fix(deps): update module github.com/mgechev/dots to v1.0.0 ( #1358 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Oleksandr Redko <oleksandr.red+github@gmail.com >
2025-05-19 09:29:04 -07:00
chavacava
e16f5aa5a6
refactor: tiny refactoring on friendly, sarif and stylish formatters ( #1355 )
...
* refactor: replace function call by var ref and move def near utilization in friendly and stylish formatters
* refactor: makes reduces visibility of Sarif.AddResult function by renaming it as addResult
* fix: stylish formatter doesn't handle singular/plural in the synthesis message
2025-05-18 10:52:49 +02:00
Hazhir Derakhshi
f3f77bb387
refactor: remove tablewriter dependency ( #1351 )
...
* Rewrite Friendly.table method to replace tablewriter with fmt.Fprintf
* Refactor Stylish formatter to use custom table rendering instead of tablewriter
* Refactor Friendly and Stylish formatters to utilize a new custom table rendering function
* Remove unused dependencies from go.mod and go.sum
* Refactor table formatting by replacing formatTable with a new table function in friendly.go
* Utilize text/tabwriter in fromatting a table
* Refactor table function to use bytes.Buffer for improved performance
2025-05-17 19:33:14 +02:00
Arjun Rajpal
26125211ba
Integrate golangci-lint into CI/CD pipeline ( #1346 )
...
Co-authored-by: ccoVeille <3875889+ccoVeille@users.noreply.github.com >
Co-authored-by: Oleksandr Redko <oleksandr.red+github@gmail.com >
2025-05-16 05:12:23 -07:00
Maria Ines Parnisari
f6cc22de4d
update garif ( #1340 )
2025-05-08 10:19:22 +02:00
Oleksandr Redko
7cbd3d117a
refactor: use slices.SortFunc instead of sort.Slice ( #1191 )
2024-12-13 18:57:34 +01:00
chavacava
f6a38208af
refactor: code cleanup ( #1177 )
2024-12-08 11:08:54 +01:00
Oleksandr Redko
0afba4ff15
refactor: enforce map and slice style ( #1131 )
2024-11-16 18:05:30 +01:00
Oleksandr Redko
660968fda3
refactor: remove redundant fmt.Fprintln calls ( #1130 )
2024-11-16 12:11:18 +01:00
Oleksandr Redko
772285d9c7
fix: change URL to the page with rules descriptions ( #1129 )
2024-11-16 12:09:38 +01:00
WillAbides
cb72bd880d
formatters return output ( #921 )
...
Some of the formatters were writing directly to stdout instead of returning the output. That made them more difficult to use them with revivelib. This PR updates those formatters to write to a buffer and return the resulting string.
2023-10-29 08:05:08 +01: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
renovate[bot]
26bc59f58c
fix(deps): update github.com/chavacava/garif digest to 4bd63c2 ( #838 )
...
* fix(deps): update github.com/chavacava/garif digest to 4bd63c2
* fix garif level compatibility
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: chavacava <salvadorcavadini+github@gmail.com >
2023-07-29 11:45:34 +02:00
Reza Nikoopour
ae282a54c8
fix off by one issue in line and colums ( #773 )
2022-11-11 07:47:58 +01:00
chavacava
04728cf0de
Lint cleanup ( #679 )
2022-04-10 11:55:13 +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
SalvadorC
2c895fb33f
Code cleanup ( #606 )
2021-10-23 13:25:41 +02:00
SalvadorC
f2d79cc85d
adds SARIF formatter ( #508 )
2021-04-05 11:54:33 -07:00
Tymoteusz Blazejczyk
2e98c7c63a
fix(color): moved global color calls to separate functions
...
There is an initialization order issue when forcing colorizing.
Every calls from the fatich/color package must be done by a function
not during global variable initialization.
2020-05-14 14:49:30 -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
Oleg Gaidarenko
03c3312c2c
fix: adhere to "Rule of Silence" ( #198 )
...
Makes stylish formatter respect "Rule of Silence"
See http://www.linfo.org/rule_of_silence.html
Fixes #165
2019-07-29 11:55:35 -07:00
mgechev
2020b30eef
feat: add links to rules in formatters
...
This PR introduces:
- A new formatter called "plain" which produces the same output as "default" but also appends link to the rule
- The "friendly" and "stylish" formatters now have URLs to the rules instead of the rule names
- Update of the README, adding the "unix" and "plain" formatters
2018-10-30 16:07:32 -07:00
SalvadorC
388baa3eeb
Fix linter warnings (recommended config) in the code ( #71 )
2018-09-22 15:27:22 -07:00
Sylvain Kerkour
2e16582cbc
New formatter: unix ( #65 )
2018-09-17 11:57:56 -07:00
chavacava
439cef2893
New formatter: checkstyle ( #37 )
...
* Adds rule superfluous-else (an extension of indent-error-flow)
* Fix superfluous-else rule struct namming.
* Adds superfuous-else rule to the rules table
* Adds confusing-naming rule
* adds multifile test
* [WIP] fix multiple file test
* draft solution for detecting confusing-names through multiple files
* [WIP] confusing-name multiple files
* clean-up
* draft working version
* cleaner version + more informative messages
* adds check on struct field names
* fix config.go
* clean master
* new ADS rule: newerr
* ADS-print working version
* ads-print final version
* ads-lost-err working version
* confusing-namming: fix tests
* removes ads-* rules
* Adds checkstyle formatter
* Update README.md
fix typo
2018-07-15 12:45:15 -07:00
Markus Wiegand
095a25d375
Add formatter NDJSON ( #34 )
...
* Add formatter json-stream
* use new json struct in json-stream
* rename json-stream formatter to ndjson
* add ndjson formatter to readme
2018-07-13 15:01:27 -07:00
Markus Wiegand
1e0238d20a
Add severity to json formatter ( #33 )
...
* Add severity to json formatter
* Rename struct 'JSONObject'
2018-07-12 20:36:45 -07:00
Paul Stølen
378f2d32b5
Cyan for readability
...
- Dark blue on black is not very readable on a lot of screens.
2018-06-06 15:23:12 +02:00
mgechev
0bb34dad10
Update the failure location
2018-05-28 20:49:59 -07:00
mgechev
26911a0a0c
Add summary
2018-05-26 14:08:19 -07:00
mgechev
87860f3d8a
Add new formatter
2018-05-26 13:47:16 -07:00
mgechev
b8e1c67e9c
Rename formatter
2018-05-26 12:08:02 -07:00
mgechev
ec03cccdf2
Refactoring
2018-02-04 13:42:05 -08:00
mgechev
cf63744a6a
Fix formatter and output
2018-01-27 23:03:07 -08:00
mgechev
deb72d6238
Add default formatter
2018-01-27 17:01:18 -08:00
mgechev
8746067321
Implement command line arguments
2018-01-27 16:22:17 -08:00
mgechev
a227153bc2
Improve the cli formatter
2018-01-27 11:52:36 -08:00
mgechev
f926547659
Refactoring
2018-01-24 15:44:03 -08:00
mgechev
4f31c1639f
Implement severity
2018-01-24 15:41:40 -08:00
mgechev
25cfe541d2
Update formatters
2018-01-23 18:19:06 -08:00
mgechev
5c6de19f89
Use goroutines
2018-01-23 17:14:23 -08:00
mgechev
98dce265c6
Refactoring
2018-01-21 18:04:41 -08:00
mgechev
57a87dda1a
Drop chalk
2017-11-19 18:44:42 -08:00
mgechev
dc72f8eca8
Update the cli formatter
2017-08-29 10:53:29 -07:00