github.com/arunkumar7540/cli@v6.45.0+incompatible/bin/lint (about)

     1  #!/usr/bin/env bash
     2  
     3  ROOT_DIR=$(cd $(dirname $(dirname $0)) && pwd)
     4  
     5  if [ ! $(which gometalinter) ];then
     6    echo -e "\n Installing gometalinter..."
     7    go get -u github.com/alecthomas/gometalinter
     8    gometalinter --install --update
     9  fi
    10  
    11  gometalinter --disable-all \
    12      --enable=golint \
    13      --enable=goconst \
    14      --enable=vet \
    15      --enable=vetshadow \
    16      --enable=gocyclo --cyclo-over=10 \
    17      --enable=deadcode \
    18      --deadline=${LINT_DEADLINE:-"15s"} \
    19      ./... \
    20    | awk -f $ROOT_DIR/bin/lint-files.awk \
    21    | awk -f $ROOT_DIR/bin/lint-linters.awk \
    22    | sort # https://www.pivotaltracker.com/story/show/105609756
    23  
    24  if [ -n "$LINT_SLOW" ]; then
    25      echo -e "\n\n Running slow linters..."
    26      gometalinter --disable-all \
    27          --enable=unconvert \
    28          --enable=errcheck \
    29          --deadline=${LINT_SLOW_DEADLINE:-"5m"} \
    30          ./... \
    31        | awk -f $ROOT_DIR/bin/lint-files.awk \
    32        | awk -f $ROOT_DIR/bin/lint-linters.awk \
    33        | sort
    34  fi