mirror of
https://github.com/hanzoai/yaegi.git
synced 2026-11-03 04:34:19 +00:00
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.
73 lines
1.5 KiB
YAML
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$
|