diff --git a/go.mod b/go.mod index d176257..4210743 100644 --- a/go.mod +++ b/go.mod @@ -11,6 +11,7 @@ require ( github.com/matryer/is v1.4.1 github.com/mitchellh/mapstructure v1.5.0 go.uber.org/goleak v1.3.0 + golang.org/x/exp v0.0.0-20240325151524-a685a6edb6d8 golang.org/x/tools v0.20.0 google.golang.org/protobuf v1.33.0 mvdan.cc/gofumpt v0.6.0 @@ -229,7 +230,6 @@ require ( go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.27.0 // indirect golang.org/x/crypto v0.22.0 // indirect - golang.org/x/exp v0.0.0-20240325151524-a685a6edb6d8 // indirect golang.org/x/exp/typeparams v0.0.0-20240314144324-c7f7c6466f7f // indirect golang.org/x/mod v0.17.0 // indirect golang.org/x/net v0.24.0 // indirect diff --git a/paramgen/internal/paramgen.go b/paramgen/internal/paramgen.go index 638a1c1..3af7409 100644 --- a/paramgen/internal/paramgen.go +++ b/paramgen/internal/paramgen.go @@ -30,6 +30,7 @@ import ( "unicode" "github.com/conduitio/conduit-commons/config" + "golang.org/x/exp/maps" ) const ( @@ -123,7 +124,7 @@ func parsePackage(path string) (*ast.Package, error) { return nil, fmt.Errorf("no source-code package in directory %s", path) } if len(pkgs) > 1 { - return nil, fmt.Errorf("multiple packages in directory %s", path) + return nil, fmt.Errorf("multiple packages %v in directory %s", maps.Keys(pkgs), path) } for _, v := range pkgs { return v, nil // return first package