all repos

anpi @ bf3f4871bd647fac65df4b6bccac9d141160b16e

yaml to anki importer
1 files changed, 145 insertions(+), 0 deletions(-)
setup linter
Author: Oleksandr Smirnov olexsmir@gmail.com
Committed at: 2025-04-30 18:09:24 +0300
Parent: 8a8b00d
A .golangci.yml
ยทยทยท
        
        1
        +version: "2"

      
        
        2
        +run:

      
        
        3
        +  concurrency: 8

      
        
        4
        +  issues-exit-code: 1

      
        
        5
        +  tests: true

      
        
        6
        +linters:

      
        
        7
        +  default: none

      
        
        8
        +  enable:

      
        
        9
        +    - asasalint

      
        
        10
        +    - asciicheck

      
        
        11
        +    - bidichk

      
        
        12
        +    - copyloopvar

      
        
        13
        +    - cyclop

      
        
        14
        +    - decorder

      
        
        15
        +    - dupl

      
        
        16
        +    - durationcheck

      
        
        17
        +    - err113

      
        
        18
        +    - errcheck

      
        
        19
        +    - errname

      
        
        20
        +    - errorlint

      
        
        21
        +    - exhaustive

      
        
        22
        +    - fatcontext

      
        
        23
        +    - forbidigo

      
        
        24
        +    - funlen

      
        
        25
        +    - gocheckcompilerdirectives

      
        
        26
        +    - gochecknoglobals

      
        
        27
        +    - gochecknoinits

      
        
        28
        +    - gochecksumtype

      
        
        29
        +    - gocognit

      
        
        30
        +    - goconst

      
        
        31
        +    - gocritic

      
        
        32
        +    - gocyclo

      
        
        33
        +    - godot

      
        
        34
        +    - goprintffuncname

      
        
        35
        +    - gosec

      
        
        36
        +    - govet

      
        
        37
        +    - inamedparam

      
        
        38
        +    - ineffassign

      
        
        39
        +    - interfacebloat

      
        
        40
        +    - lll

      
        
        41
        +    - loggercheck

      
        
        42
        +    - makezero

      
        
        43
        +    - mirror

      
        
        44
        +    - mnd

      
        
        45
        +    - musttag

      
        
        46
        +    - nakedret

      
        
        47
        +    - nestif

      
        
        48
        +    - nilerr

      
        
        49
        +    - nilnil

      
        
        50
        +    - noctx

      
        
        51
        +    - nolintlint

      
        
        52
        +    - nonamedreturns

      
        
        53
        +    - nosprintfhostport

      
        
        54
        +    - perfsprint

      
        
        55
        +    - prealloc

      
        
        56
        +    - predeclared

      
        
        57
        +    - promlinter

      
        
        58
        +    - reassign

      
        
        59
        +    - revive

      
        
        60
        +    - rowserrcheck

      
        
        61
        +    - sloglint

      
        
        62
        +    - staticcheck

      
        
        63
        +    - tagalign

      
        
        64
        +    - testableexamples

      
        
        65
        +    - testifylint

      
        
        66
        +    - testpackage

      
        
        67
        +    - thelper

      
        
        68
        +    - tparallel

      
        
        69
        +    - unconvert

      
        
        70
        +    - unparam

      
        
        71
        +    - unused

      
        
        72
        +    - usestdlibvars

      
        
        73
        +    - wastedassign

      
        
        74
        +    - whitespace

      
        
        75
        +  settings:

      
        
        76
        +    errcheck:

      
        
        77
        +      check-type-assertions: true

      
        
        78
        +      check-blank: true

      
        
        79
        +    funlen:

      
        
        80
        +      ignore-comments: true

      
        
        81
        +    gocognit:

      
        
        82
        +      min-complexity: 15

      
        
        83
        +    gocritic:

      
        
        84
        +      enable-all: true

      
        
        85
        +    gocyclo:

      
        
        86
        +      min-complexity: 15

      
        
        87
        +    govet:

      
        
        88
        +      enable-all: true

      
        
        89
        +    interfacebloat:

      
        
        90
        +      max: 3

      
        
        91
        +    nolintlint:

      
        
        92
        +      require-explanation: true

      
        
        93
        +      require-specific: true

      
        
        94
        +      allow-unused: false

      
        
        95
        +    revive:

      
        
        96
        +      confidence: 0.1

      
        
        97
        +      rules:

      
        
        98
        +        - name: exported

      
        
        99
        +          disabled: true

      
        
        100
        +    staticcheck:

      
        
        101
        +      checks:

      
        
        102
        +        - all

      
        
        103
        +    testifylint:

      
        
        104
        +      enable-all: true

      
        
        105
        +  exclusions:

      
        
        106
        +    generated: lax

      
        
        107
        +    rules:

      
        
        108
        +      - linters:

      
        
        109
        +          - gocritic

      
        
        110
        +        source: //noinspection

      
        
        111
        +      - linters:

      
        
        112
        +          - dupl

      
        
        113
        +          - err113

      
        
        114
        +          - funlen

      
        
        115
        +          - gochecknoglobals

      
        
        116
        +          - goconst

      
        
        117
        +          - gosec

      
        
        118
        +          - noctx

      
        
        119
        +          - staticcheck

      
        
        120
        +        path: _test\.go

      
        
        121
        +      - path: (.+)\.go$

      
        
        122
        +        text: Error return value of .((os\.)?std(out|err)\..*|.*Close|.*Flush|os\.Remove(All)?|.*printf?|os\.(Un)?Setenv|.*Rollback). is not checked

      
        
        123
        +      - path: (.+)\.go$

      
        
        124
        +        text: should check returned error before deferring

      
        
        125
        +      - path: (.+)\.go$

      
        
        126
        +        text: (ST1000|ST1003|ST1020|ST1021)

      
        
        127
        +    paths:

      
        
        128
        +      - bin

      
        
        129
        +      - vendor

      
        
        130
        +      - third_party$

      
        
        131
        +      - builtin$

      
        
        132
        +      - examples$

      
        
        133
        +issues:

      
        
        134
        +  max-same-issues: 50

      
        
        135
        +formatters:

      
        
        136
        +  enable:

      
        
        137
        +    - goimports

      
        
        138
        +  exclusions:

      
        
        139
        +    generated: lax

      
        
        140
        +    paths:

      
        
        141
        +      - bin

      
        
        142
        +      - vendor

      
        
        143
        +      - third_party$

      
        
        144
        +      - builtin$

      
        
        145
        +      - examples$