mirror of
				https://gitea.invidious.io/iv-org/shard-ameba.git
				synced 2024-08-15 00:53:29 +00:00 
			
		
		
		
	Add autocorrect checks to Flycheck, JSON, and TODO formatters
This commit is contained in:
		
							parent
							
								
									749c53527e
								
							
						
					
					
						commit
						8d3b76003e
					
				
					 3 changed files with 3 additions and 0 deletions
				
			
		| 
						 | 
					@ -5,6 +5,7 @@ module Ameba::Formatter
 | 
				
			||||||
    def source_finished(source : Source)
 | 
					    def source_finished(source : Source)
 | 
				
			||||||
      source.issues.each do |e|
 | 
					      source.issues.each do |e|
 | 
				
			||||||
        next if e.disabled?
 | 
					        next if e.disabled?
 | 
				
			||||||
 | 
					        next if e.correctable? && config[:autocorrect]?
 | 
				
			||||||
        if loc = e.location
 | 
					        if loc = e.location
 | 
				
			||||||
          @mutex.synchronize do
 | 
					          @mutex.synchronize do
 | 
				
			||||||
            output.printf "%s:%d:%d: %s: [%s] %s\n",
 | 
					            output.printf "%s:%d:%d: %s: [%s] %s\n",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -77,6 +77,7 @@ module Ameba::Formatter
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      source.issues.each do |e|
 | 
					      source.issues.each do |e|
 | 
				
			||||||
        next if e.disabled?
 | 
					        next if e.disabled?
 | 
				
			||||||
 | 
					        next if e.correctable? && config[:autocorrect]?
 | 
				
			||||||
        json_source.issues << AsJSON::Issue.new(e.rule.name, e.rule.severity.to_s, e.location, e.end_location, e.message)
 | 
					        json_source.issues << AsJSON::Issue.new(e.rule.name, e.rule.severity.to_s, e.location, e.end_location, e.message)
 | 
				
			||||||
        @result.summary.issues_count += 1
 | 
					        @result.summary.issues_count += 1
 | 
				
			||||||
      end
 | 
					      end
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -42,6 +42,7 @@ module Ameba::Formatter
 | 
				
			||||||
      Hash(Rule::Base, Array(Issue)).new.tap do |h|
 | 
					      Hash(Rule::Base, Array(Issue)).new.tap do |h|
 | 
				
			||||||
        issues.each do |issue|
 | 
					        issues.each do |issue|
 | 
				
			||||||
          next if issue.disabled? || issue.rule.is_a?(Rule::Lint::Syntax)
 | 
					          next if issue.disabled? || issue.rule.is_a?(Rule::Lint::Syntax)
 | 
				
			||||||
 | 
					          next if issue.correctable? && config[:autocorrect]?
 | 
				
			||||||
          (h[issue.rule] ||= Array(Issue).new) << issue
 | 
					          (h[issue.rule] ||= Array(Issue).new) << issue
 | 
				
			||||||
        end
 | 
					        end
 | 
				
			||||||
      end
 | 
					      end
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue