@@ -633,16 +633,300 @@ linters-settings:
633
633
# see https://github.com/mgechev/revive#available-rules for details.
634
634
ignore-generated-header : true
635
635
severity : warning
636
+ enable-all-rules : false
637
+ # confidence: 0.8
638
+ # error-code: 0
639
+ # warning-code: 0
636
640
rules :
637
- - name : indent-error-flow
638
- severity : warning
641
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#add-constant
639
642
- name : add-constant
640
643
severity : warning
644
+ disable : false
641
645
arguments :
642
646
- maxLitCount : " 3"
643
647
allowStrs : ' ""'
644
648
allowInts : " 0,1,2"
645
649
allowFloats : " 0.0,0.,1.0,1.,2.0,2."
650
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#atomic
651
+ - name : atomic
652
+ severity : warning
653
+ disable : false
654
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#bare-return
655
+ - name : bare-return
656
+ severity : warning
657
+ disable : false
658
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#blank-imports
659
+ - name : blank-imports
660
+ severity : warning
661
+ disable : false
662
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#bool-literal-in-expr
663
+ - name : bool-literal-in-expr
664
+ severity : warning
665
+ disable : false
666
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#call-to-gc
667
+ - name : call-to-gc
668
+ severity : warning
669
+ disable : false
670
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#cognitive-complexity
671
+ - name : cognitive-complexity
672
+ severity : warning
673
+ disable : false
674
+ arguments : [ 7 ]
675
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#confusing-naming
676
+ - name : confusing-naming
677
+ severity : warning
678
+ disable : false
679
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#confusing-results
680
+ - name : confusing-results
681
+ severity : warning
682
+ disable : false
683
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#constant-logical-expr
684
+ - name : constant-logical-expr
685
+ severity : warning
686
+ disable : false
687
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#context-as-argument
688
+ - name : context-as-argument
689
+ severity : warning
690
+ disable : false
691
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#context-keys-type
692
+ - name : context-keys-type
693
+ severity : warning
694
+ disable : false
695
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#cyclomatic
696
+ - name : cyclomatic
697
+ severity : warning
698
+ disable : false
699
+ arguments : [ 3 ]
700
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#deep-exit
701
+ - name : deep-exit
702
+ severity : warning
703
+ disable : false
704
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#defer
705
+ - name : defer
706
+ severity : warning
707
+ disable : false
708
+ arguments :
709
+ - [ "call-chain", "loop" ]
710
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#dot-imports
711
+ - name : dot-imports
712
+ severity : warning
713
+ disable : false
714
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#duplicated-imports
715
+ - name : duplicated-imports
716
+ severity : warning
717
+ disable : false
718
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#early-return
719
+ - name : early-return
720
+ severity : warning
721
+ disable : false
722
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#empty-block
723
+ - name : empty-block
724
+ severity : warning
725
+ disable : false
726
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#empty-lines
727
+ - name : empty-lines
728
+ severity : warning
729
+ disable : false
730
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#error-naming
731
+ - name : error-naming
732
+ severity : warning
733
+ disable : false
734
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#error-return
735
+ - name : error-return
736
+ severity : warning
737
+ disable : false
738
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#error-strings
739
+ - name : error-strings
740
+ severity : warning
741
+ disable : false
742
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#errorf
743
+ - name : errorf
744
+ severity : warning
745
+ disable : false
746
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#exported
747
+ - name : exported
748
+ severity : warning
749
+ disable : false
750
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#file-header
751
+ - name : file-header
752
+ severity : warning
753
+ disable : false
754
+ arguments :
755
+ - This is the text that must appear at the top of source files.
756
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#flag-parameter
757
+ - name : flag-parameter
758
+ severity : warning
759
+ disable : false
760
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#function-result-limit
761
+ - name : function-result-limit
762
+ severity : warning
763
+ disable : false
764
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#function-length
765
+ - name : function-length
766
+ severity : warning
767
+ disable : false
768
+ arguments : [ 10, 0 ]
769
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#get-return
770
+ - name : get-return
771
+ severity : warning
772
+ disable : false
773
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#identical-branches
774
+ - name : identical-branches
775
+ severity : warning
776
+ disable : false
777
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#if-return
778
+ - name : if-return
779
+ severity : warning
780
+ disable : false
781
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#increment-decrement
782
+ - name : increment-decrement
783
+ severity : warning
784
+ disable : false
785
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#indent-error-flow
786
+ - name : indent-error-flow
787
+ severity : warning
788
+ disable : false
789
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#imports-blacklist
790
+ - name : imports-blacklist
791
+ severity : warning
792
+ disable : false
793
+ arguments :
794
+ - " crypto/md5"
795
+ - " crypto/sha1"
796
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#import-shadowing
797
+ - name : import-shadowing
798
+ severity : warning
799
+ disable : false
800
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#line-length-limit
801
+ - name : line-length-limit
802
+ severity : warning
803
+ disable : false
804
+ arguments : [ 80 ]
805
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#max-public-structs
806
+ - name : max-public-structs
807
+ severity : warning
808
+ disable : false
809
+ arguments : [ 3 ]
810
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#modifies-parameter
811
+ - name : modifies-parameter
812
+ severity : warning
813
+ disable : false
814
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#modifies-value-receiver
815
+ - name : modifies-value-receiver
816
+ severity : warning
817
+ disable : false
818
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#nested-structs
819
+ - name : nested-structs
820
+ severity : warning
821
+ disable : false
822
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#package-comments
823
+ - name : package-comments
824
+ severity : warning
825
+ disable : false
826
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#range
827
+ - name : range
828
+ severity : warning
829
+ disable : false
830
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#range-val-in-closure
831
+ - name : range-val-in-closure
832
+ severity : warning
833
+ disable : false
834
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#range-val-address
835
+ - name : range-val-address
836
+ severity : warning
837
+ disable : false
838
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#receiver-naming
839
+ - name : receiver-naming
840
+ severity : warning
841
+ disable : false
842
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#redefines-builtin-id
843
+ - name : redefines-builtin-id
844
+ severity : warning
845
+ disable : false
846
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#string-of-int
847
+ - name : string-of-int
848
+ severity : warning
849
+ disable : false
850
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#string-format
851
+ - name : string-format
852
+ severity : warning
853
+ disable : false
854
+ arguments :
855
+ - - 'core.WriteError[1].Message'
856
+ - ' /^([^A-Z]|$)/'
857
+ - must not start with a capital letter
858
+ - - 'fmt.Errorf[0]'
859
+ - ' /(^|[^\.!?])$/'
860
+ - must not end in punctuation
861
+ - - panic
862
+ - ' /^[^\n]*$/'
863
+ - must not contain line breaks
864
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#struct-tag
865
+ - name : struct-tag
866
+ severity : warning
867
+ disable : false
868
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#superfluous-else
869
+ - name : superfluous-else
870
+ severity : warning
871
+ disable : false
872
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#time-naming
873
+ - name : time-naming
874
+ severity : warning
875
+ disable : false
876
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#var-naming
877
+ - name : var-naming
878
+ severity : warning
879
+ disable : false
880
+ arguments :
881
+ - - ID
882
+ - - VM
883
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#var-declaration
884
+ - name : var-declaration
885
+ severity : warning
886
+ disable : false
887
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#unconditional-recursion
888
+ - name : unconditional-recursion
889
+ severity : warning
890
+ disable : false
891
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#unexported-naming
892
+ - name : unexported-naming
893
+ severity : warning
894
+ disable : false
895
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#unexported-return
896
+ - name : unexported-return
897
+ severity : warning
898
+ disable : false
899
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#unhandled-error
900
+ - name : unhandled-error
901
+ severity : warning
902
+ disable : false
903
+ arguments :
904
+ - " fmt.Printf"
905
+ - " myFunction"
906
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#unnecessary-stmt
907
+ - name : unnecessary-stmt
908
+ severity : warning
909
+ disable : false
910
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#unreachable-code
911
+ - name : unreachable-code
912
+ severity : warning
913
+ disable : false
914
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#unused-parameter
915
+ - name : unused-parameter
916
+ severity : warning
917
+ disable : false
918
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#unused-receiver
919
+ - name : unused-receiver
920
+ severity : warning
921
+ disable : false
922
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#useless-break
923
+ - name : useless-break
924
+ severity : warning
925
+ disable : false
926
+ # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#waitgroup-by-value
927
+ - name : waitgroup-by-value
928
+ severity : warning
929
+ disable : false
646
930
647
931
staticcheck :
648
932
# Select the Go version to target. The default is '1.13'.
0 commit comments