 2c01ea7ff2
			
		
	
	
		2c01ea7ff2
		
			
		
	
	
	
	
		
			
			* Add variable for ruleguard config directory * Add variable for ruleguard config directory * Add variable for ruleguard config directory * Add variable for ruleguard config directory * Add unit tests * Add unit tests for ruleguard * Add unit tests for ruleguard * Add unit tests for ruleguard * Add unit tests for ruleguard, fix package name
		
			
				
	
	
		
			20 lines
		
	
	
		
			842 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			842 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
| linters-settings:
 | |
|   gocritic:
 | |
|     enabled-checks:
 | |
|       - rangeValCopy
 | |
|       - flagDeref
 | |
|       - ruleguard
 | |
|     settings:
 | |
|       rangevalcopy:
 | |
|         sizethreshold: 2
 | |
|       ruleguard:
 | |
|         debug: dupSubExpr
 | |
|         failOn: dsl,import
 | |
|         # comma-separated paths to ruleguard files.
 | |
|         # The ${configDir} is substituted by the directory containing the golangci-lint config file.
 | |
|         # Note about the directory structure for functional tests:
 | |
|         #   The ruleguard files used in functional tests cannot be under the 'testdata' directory.
 | |
|         #   This is because they import the 'github.com/quasilyte/go-ruleguard/dsl' package,
 | |
|         #   which needs to be added to go.mod. The testdata directory is ignored by go mod.
 | |
|         rules: '${configDir}/../../ruleguard/strings_simplify.go,${configDir}/../../ruleguard/dup.go'
 |