Files
yaegi/.golangci.yml
zeekay a6a6264f91 refactor: own the module path (github.com/hanzoai/yaegi)
Per the standing fork rule, a hanzoai fork declares its OWN module path and
is required directly -- never resolved via a `replace` against the upstream
path. Keeping the upstream path meant every import line in every consumer
carried the upstream brand.

  module github.com/traefik/yaegi -> module github.com/hanzoai/yaegi

Mechanical and behaviour-neutral: every occurrence is an import path
(package self-imports, cmd/, _test/ fixtures interpreted at test time, and
the guthib.com/<org>/{fromage,cheese,vin} fake vendor trees under
example/pkg, whose directory components were renamed in lockstep with the
import strings that reference them).

GOPATH-mode source-import tests (interp TestFile) resolve the module by its
path under $GOPATH/src, so the required checkout location moves with the
module path -- as README already documents. Verified green at
$GOPATH/src/github.com/hanzoai/yaegi.

LICENSE is untouched: "Copyright 2020 Traefik Labs SAS" is the Apache-2.0
attribution and is a legal obligation, not a brand leak.

Also drops the inherited CONTRIBUTING.md CLA clause, which named an
upstream agreement this fork does not administer.
2026-07-25 12:26:31 -07:00

73 lines
1.5 KiB
YAML

version: "2"
linters:
default: standard
enable:
- depguard
- goconst
- godot
- grouper
- misspell
- perfsprint
- thelper
- unconvert
- unparam
disable:
- errcheck
settings:
depguard:
rules:
main:
files:
- $all
allow:
- $gostd
- github.com/hanzoai/yaegi
goconst:
min-len: 3
min-occurrences: 3
misspell:
locale: US
staticcheck:
checks: ["all", "-ST1000", "-ST1023", "-QF1001", "-QF1008", "-QF1011"]
exclusions:
generated: lax
rules:
- linters:
- goconst
path: .+_test\.go
- path: .+_test\.go
text: 'var-declaration:'
- path: interp/interp.go
text: '`in` can be `io.Reader`'
- path: interp/interp.go
text: '`out` can be `io.Writer`'
- path: interp/interp.go
text: '`Panic` should conform to the `XxxError` format'
- linters:
- thelper
path: interp/interp_eval_test.go
- linters:
- containedctx
path: interp/debugger.go
- path: (.+)\.go$
text: fmt.Sprintf can be replaced with string
paths:
- third_party$
- builtin$
- examples$
issues:
max-issues-per-linter: 0
max-same-issues: 0
formatters:
enable:
- gci
- gofmt
- gofumpt
- goimports
exclusions:
generated: lax
paths:
- third_party$
- builtin$
- examples$