From fa9c19c6fee27027fdb5b39fb35ee5769730516c Mon Sep 17 00:00:00 2001 From: Julian Olsson Date: Thu, 27 Nov 2025 13:40:45 -0500 Subject: [PATCH 1/2] chore: update go tools --- go.mod | 12 +++++------- go.sum | 14 ++++++++------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/go.mod b/go.mod index 2c6b1c2..4706b41 100644 --- a/go.mod +++ b/go.mod @@ -1,13 +1,11 @@ -module github.com/Deiz/interfacegen +module github.com/Synctera/interfacegen -go 1.22.0 - -toolchain go1.22.5 +go 1.24.0 require ( github.com/spf13/cobra v1.6.1 github.com/stretchr/testify v1.7.0 - golang.org/x/tools v0.25.0 + golang.org/x/tools v0.39.0 ) require ( @@ -16,8 +14,8 @@ require ( github.com/kr/pretty v0.1.0 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/spf13/pflag v1.0.5 // indirect - golang.org/x/mod v0.21.0 // indirect - golang.org/x/sync v0.8.0 // indirect + golang.org/x/mod v0.30.0 // indirect + golang.org/x/sync v0.18.0 // indirect gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/go.sum b/go.sum index d5182c5..7de46ab 100644 --- a/go.sum +++ b/go.sum @@ -2,6 +2,8 @@ github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46t github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= @@ -20,12 +22,12 @@ github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -golang.org/x/mod v0.21.0 h1:vvrHzRwRfVKSiLrG+d4FMl/Qi4ukBCE6kZlTUkDYRT0= -golang.org/x/mod v0.21.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY= -golang.org/x/sync v0.8.0 h1:3NFvSEYkUoMifnESzZl15y791HH1qU2xm6eCJU5ZPXQ= -golang.org/x/sync v0.8.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= -golang.org/x/tools v0.25.0 h1:oFU9pkj/iJgs+0DT+VMHrx+oBKs/LJMV+Uvg78sl+fE= -golang.org/x/tools v0.25.0/go.mod h1:/vtpO8WL1N9cQC3FN5zPqb//fRXskFHbLKk4OW1Q7rg= +golang.org/x/mod v0.30.0 h1:fDEXFVZ/fmCKProc/yAXXUijritrDzahmwwefnjoPFk= +golang.org/x/mod v0.30.0/go.mod h1:lAsf5O2EvJeSFMiBxXDki7sCgAxEUcZHXoXMKT4GJKc= +golang.org/x/sync v0.18.0 h1:kr88TuHDroi+UVf+0hZnirlk8o8T+4MrK6mr60WkH/I= +golang.org/x/sync v0.18.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= +golang.org/x/tools v0.39.0 h1:ik4ho21kwuQln40uelmciQPp9SipgNDdrafrYA4TmQQ= +golang.org/x/tools v0.39.0/go.mod h1:JnefbkDPyD8UU2kI5fuf8ZX4/yUeh9W877ZeBONxUqQ= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= From 990c0faab92f1675b9b66b3bf05fb43e67d4c17c Mon Sep 17 00:00:00 2001 From: Jamie Markle Date: Wed, 13 Aug 2025 14:28:45 -0400 Subject: [PATCH 2/2] ignore side-effect-only _ imports --- interfacegen.go | 4 ++++ interfacegen_test.go | 5 +++++ 2 files changed, 9 insertions(+) mode change 100644 => 100755 interfacegen_test.go diff --git a/interfacegen.go b/interfacegen.go index d3e36a2..95e1dfb 100644 --- a/interfacegen.go +++ b/interfacegen.go @@ -129,6 +129,10 @@ func (app *application) parse(lpkgs []*packages.Package) error { name = importSpec.Name.Name } + if name == "_" { + continue + } + importDefs[importDef{ Path: strings.Trim(importSpec.Path.Value, `"`), Name: name, diff --git a/interfacegen_test.go b/interfacegen_test.go old mode 100644 new mode 100755 index e26f3c0..3b97f41 --- a/interfacegen_test.go +++ b/interfacegen_test.go @@ -97,11 +97,16 @@ import ( r9 "github.com/redis/go-redis/v9" "golang.org/x/tools/imports" + + _ "embed" ) func main() { } +//go:embed response_codes.json +var responseCodes []byte + type FooClient struct { v8 *r8.Client v9 *r9.Client