1
0
mirror of https://github.com/mgechev/revive.git synced 2025-07-05 00:28:53 +02:00
Commit Graph

15 Commits

Author SHA1 Message Date
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
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
7cbd3d117a refactor: use slices.SortFunc instead of sort.Slice (#1191) 2024-12-13 18:57:34 +01:00
f6a38208af refactor: code cleanup (#1177) 2024-12-08 11:08:54 +01:00
660968fda3 refactor: remove redundant fmt.Fprintln calls (#1130) 2024-11-16 12:11:18 +01:00
772285d9c7 fix: change URL to the page with rules descriptions (#1129) 2024-11-16 12:09:38 +01:00
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
04728cf0de Lint cleanup (#679) 2022-04-10 11:55:13 +02:00
2c895fb33f Code cleanup (#606) 2021-10-23 13:25:41 +02:00
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
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
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
0bb34dad10 Update the failure location 2018-05-28 20:49:59 -07:00
26911a0a0c Add summary 2018-05-26 14:08:19 -07:00
87860f3d8a Add new formatter 2018-05-26 13:47:16 -07:00