forked from TrueCloudLab/linters
41 lines
No EOL
923 B
Markdown
41 lines
No EOL
923 B
Markdown
# linters
|
|
|
|
## Overview
|
|
|
|
|
|
`linters` is a project that enables the integration of custom linting rules into the [golangci-lint](https://github.com/golangci/golangci-lint) framework.
|
|
|
|
|
|
## Available linters
|
|
|
|
| Name | Description |
|
|
| --------- | --------------------------------------------------------------------------- |
|
|
| noliteral | The tool prohibits the use of literal string arguments in logging functions |
|
|
|
|
|
|
## Installation
|
|
|
|
```bash
|
|
git clone git.frostfs.info/TrueCloudLab/linters
|
|
cd linters
|
|
make lib OUT_DIR=<Path to the directory with libraries>
|
|
```
|
|
|
|
|
|
|
|
## Usage
|
|
|
|
Add to .golangci.yml
|
|
|
|
```yml
|
|
|
|
linters-settings:
|
|
custom:
|
|
custom-linters:
|
|
path: <Path to the directory with libraries>
|
|
original-url: git.frostfs.info/TrueCloudLab/linters
|
|
|
|
linters:
|
|
enable:
|
|
custom-linters
|
|
``` |