Skip to content

Commit 5478e1e

Browse files
committed
Revert "synced files"
This reverts commit e508c9a.
1 parent e508c9a commit 5478e1e

File tree

8 files changed

+91
-131
lines changed

8 files changed

+91
-131
lines changed

common/clients/clients.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ import (
66
"net/http"
77
"net/url"
88

9-
"github.com/ThreeDotsLabs/go-event-driven/common/clients/dead_nation"
10-
"github.com/ThreeDotsLabs/go-event-driven/common/clients/files"
11-
"github.com/ThreeDotsLabs/go-event-driven/common/clients/payments"
12-
"github.com/ThreeDotsLabs/go-event-driven/common/clients/receipts"
13-
"github.com/ThreeDotsLabs/go-event-driven/common/clients/scoreboard"
14-
"github.com/ThreeDotsLabs/go-event-driven/common/clients/spreadsheets"
15-
"github.com/ThreeDotsLabs/go-event-driven/common/clients/transportation"
9+
"github.com/ThreeDotsLabs/go-event-driven/v2/common/clients/dead_nation"
10+
"github.com/ThreeDotsLabs/go-event-driven/v2/common/clients/files"
11+
"github.com/ThreeDotsLabs/go-event-driven/v2/common/clients/payments"
12+
"github.com/ThreeDotsLabs/go-event-driven/v2/common/clients/receipts"
13+
"github.com/ThreeDotsLabs/go-event-driven/v2/common/clients/scoreboard"
14+
"github.com/ThreeDotsLabs/go-event-driven/v2/common/clients/spreadsheets"
15+
"github.com/ThreeDotsLabs/go-event-driven/v2/common/clients/transportation"
1616
)
1717

1818
type Clients struct {

common/http/echo.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import (
44
"errors"
55
"net/http"
66

7-
"github.com/ThreeDotsLabs/go-event-driven/common/log"
7+
"github.com/ThreeDotsLabs/go-event-driven/v2/common/log"
88
"github.com/labstack/echo/v4"
99
)
1010

@@ -19,7 +19,7 @@ func NewEcho() *echo.Echo {
1919
}
2020

2121
func HandleError(err error, c echo.Context) {
22-
log.FromContext(c.Request().Context()).WithError(err).Error("HTTP error")
22+
log.FromContext(c.Request().Context()).With("error", err).Error("HTTP error")
2323

2424
httpCode := http.StatusInternalServerError
2525
msg := any("Internal server error")

common/http/middlewares.go

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
package http
22

33
import (
4+
"log/slog"
45
"unicode/utf8"
56

6-
"github.com/ThreeDotsLabs/go-event-driven/common/log"
7+
"github.com/ThreeDotsLabs/go-event-driven/v2/common/log"
78
"github.com/labstack/echo/v4"
89
"github.com/labstack/echo/v4/middleware"
910
"github.com/lithammer/shortuuid/v3"
10-
"github.com/sirupsen/logrus"
1111
)
1212

1313
func useMiddlewares(e *echo.Echo) {
@@ -19,18 +19,18 @@ func useMiddlewares(e *echo.Echo) {
1919
}),
2020
middleware.BodyDump(func(c echo.Context, reqBody, resBody []byte) {
2121
reqID := c.Response().Header().Get(echo.HeaderXRequestID)
22-
fields := logrus.Fields{
23-
"request_id": reqID,
24-
"request_body": string(reqBody),
25-
}
22+
23+
logger := log.FromContext(c.Request().Context()).With(
24+
"request_id", reqID,
25+
"request_body: ", string(reqBody),
26+
)
27+
2628
if utf8.ValidString(string(resBody)) {
27-
fields["response_body"] = string(resBody)
29+
logger = logger.With("response_body: ", string(resBody))
2830
} else {
29-
fields["response_body"] = "<binary data>"
31+
logger = logger.With("response_body: ", "<binary data>")
3032
}
3133

32-
logger := log.FromContext(c.Request().Context()).WithFields(fields)
33-
3434
logger.Info("Request/response")
3535
}),
3636
middleware.RequestLoggerWithConfig(middleware.RequestLoggerConfig{
@@ -40,13 +40,14 @@ func useMiddlewares(e *echo.Echo) {
4040
LogMethod: true,
4141
LogLatency: true,
4242
LogValuesFunc: func(c echo.Context, values middleware.RequestLoggerValues) error {
43-
log.FromContext(c.Request().Context()).WithFields(logrus.Fields{
44-
"URI": values.URI,
45-
"request_id": values.RequestID,
46-
"status": values.Status,
47-
"method": values.Method,
48-
"duration": values.Latency.String(),
49-
}).WithError(values.Error).Info("Request done")
43+
log.FromContext(c.Request().Context()).With(
44+
"URI", values.URI,
45+
"request_id", values.RequestID,
46+
"status", values.Status,
47+
"method", values.Method,
48+
"duration", values.Latency.String(),
49+
"error", values.Error,
50+
).Info("Request done")
5051

5152
return nil
5253
},
@@ -61,7 +62,7 @@ func useMiddlewares(e *echo.Echo) {
6162
reqCorrelationID = shortuuid.New()
6263
}
6364

64-
ctx = log.ToContext(ctx, logrus.WithFields(logrus.Fields{"correlation_id": reqCorrelationID}))
65+
ctx = log.ToContext(ctx, slog.With("correlation_id", reqCorrelationID))
6566
ctx = log.ContextWithCorrelationID(ctx, reqCorrelationID)
6667

6768
c.SetRequest(req.WithContext(ctx))

common/log/log.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,19 @@ package log
22

33
import (
44
"context"
5-
6-
"github.com/sirupsen/logrus"
5+
"log/slog"
6+
"os"
77
)
88

9-
func FromContext(ctx context.Context) *logrus.Entry {
10-
log, ok := ctx.Value(loggerKey).(*logrus.Entry)
9+
func FromContext(ctx context.Context) *slog.Logger {
10+
log, ok := ctx.Value(loggerKey).(*slog.Logger)
1111
if ok {
1212
return log
1313
}
1414

15-
return logrus.NewEntry(logrus.StandardLogger())
15+
return slog.New(slog.NewTextHandler(os.Stderr, nil))
1616
}
1717

18-
func ToContext(ctx context.Context, log *logrus.Entry) context.Context {
19-
return context.WithValue(ctx, loggerKey, log)
18+
func ToContext(ctx context.Context, logger *slog.Logger) context.Context {
19+
return context.WithValue(ctx, loggerKey, logger)
2020
}

common/log/logrus.go

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
package log
22

3-
import "github.com/sirupsen/logrus"
4-
5-
func Init(level logrus.Level) {
6-
logrus.SetLevel(level)
7-
8-
logrus.SetFormatter(&logrus.TextFormatter{
9-
ForceColors: true,
10-
DisableQuote: true,
11-
TimestampFormat: "15:04:05.0000",
12-
FullTimestamp: true,
13-
QuoteEmptyFields: true,
14-
})
3+
import (
4+
"log/slog"
5+
"os"
6+
)
7+
8+
func Init(level slog.Level) {
9+
opts := &slog.HandlerOptions{
10+
Level: level,
11+
}
12+
13+
logger := slog.New(slog.NewTextHandler(os.Stderr, opts))
14+
15+
slog.SetDefault(logger)
1516
}

common/log/watermill.go

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
package log
22

33
import (
4-
"github.com/ThreeDotsLabs/watermill"
54
"github.com/ThreeDotsLabs/watermill/message"
6-
"github.com/sirupsen/logrus"
75
)
86

97
const correlationIDMessageMetadataKey = "correlation_id"
@@ -25,32 +23,3 @@ func (c CorrelationPublisherDecorator) Publish(topic string, messages ...*messag
2523

2624
return c.Publisher.Publish(topic, messages...)
2725
}
28-
29-
type WatermillLogrusAdapter struct {
30-
Log *logrus.Entry
31-
}
32-
33-
func NewWatermill(log *logrus.Entry) *WatermillLogrusAdapter {
34-
return &WatermillLogrusAdapter{Log: log}
35-
}
36-
37-
func (w WatermillLogrusAdapter) Error(msg string, err error, fields watermill.LogFields) {
38-
w.Log.WithError(err).WithFields(logrus.Fields(fields)).Error(msg)
39-
}
40-
41-
func (w WatermillLogrusAdapter) Info(msg string, fields watermill.LogFields) {
42-
// Watermill info logs are too verbose
43-
w.Log.WithFields(logrus.Fields(fields)).Debug(msg)
44-
}
45-
46-
func (w WatermillLogrusAdapter) Debug(msg string, fields watermill.LogFields) {
47-
w.Log.WithFields(logrus.Fields(fields)).Debug(msg)
48-
}
49-
50-
func (w WatermillLogrusAdapter) Trace(msg string, fields watermill.LogFields) {
51-
w.Log.WithFields(logrus.Fields(fields)).Trace(msg)
52-
}
53-
54-
func (w WatermillLogrusAdapter) With(fields watermill.LogFields) watermill.LoggerAdapter {
55-
return WatermillLogrusAdapter{w.Log.WithFields(logrus.Fields(fields))}
56-
}

go.mod

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
1-
module github.com/ThreeDotsLabs/go-event-driven
1+
module github.com/ThreeDotsLabs/go-event-driven/v2
22

3-
go 1.23
3+
go 1.23.0
4+
5+
toolchain go1.24.0
46

57
require (
6-
github.com/ThreeDotsLabs/watermill v1.3.2
8+
github.com/ThreeDotsLabs/watermill v1.4.6
79
github.com/deepmap/oapi-codegen v1.12.4
8-
github.com/labstack/echo/v4 v4.9.1
10+
github.com/labstack/echo/v4 v4.13.4
911
github.com/lithammer/shortuuid/v3 v3.0.7
10-
github.com/sirupsen/logrus v1.9.0
1112
)
1213

1314
require (
1415
github.com/apapsch/go-jsonmerge/v2 v2.0.0 // indirect
15-
github.com/golang-jwt/jwt v3.2.2+incompatible // indirect
16-
github.com/google/uuid v1.3.0 // indirect
17-
github.com/labstack/gommon v0.4.0 // indirect
18-
github.com/mattn/go-colorable v0.1.13 // indirect
19-
github.com/mattn/go-isatty v0.0.16 // indirect
16+
github.com/google/uuid v1.6.0 // indirect
17+
github.com/labstack/gommon v0.4.2 // indirect
18+
github.com/mattn/go-colorable v0.1.14 // indirect
19+
github.com/mattn/go-isatty v0.0.20 // indirect
2020
github.com/oklog/ulid v1.3.1 // indirect
2121
github.com/pkg/errors v0.9.1 // indirect
2222
github.com/valyala/bytebufferpool v1.0.0 // indirect
2323
github.com/valyala/fasttemplate v1.2.2 // indirect
24-
golang.org/x/crypto v0.1.0 // indirect
25-
golang.org/x/net v0.2.0 // indirect
26-
golang.org/x/sys v0.4.0 // indirect
27-
golang.org/x/text v0.4.0 // indirect
28-
golang.org/x/time v0.0.0-20220411224347-583f2d630306 // indirect
24+
golang.org/x/crypto v0.38.0 // indirect
25+
golang.org/x/net v0.40.0 // indirect
26+
golang.org/x/sys v0.33.0 // indirect
27+
golang.org/x/text v0.25.0 // indirect
28+
golang.org/x/time v0.11.0 // indirect
2929
)

go.sum

Lines changed: 28 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
github.com/RaveNoX/go-jsoncommentstrip v1.0.0/go.mod h1:78ihd09MekBnJnxpICcwzCMzGrKSKYe4AqU6PDYYpjk=
2-
github.com/ThreeDotsLabs/watermill v1.3.2 h1:uU0F+sDmjHh6aYr0xo4gBZy8Tq77DM5F2cvJU46CO6I=
3-
github.com/ThreeDotsLabs/watermill v1.3.2/go.mod h1:zn/7F0TGOr1K/RX7bFbVxii6p1abOMLllAMpVpKinQg=
2+
github.com/ThreeDotsLabs/watermill v1.4.6 h1:rWoXlxdBgUyg/bZ3OO0pON+nESVd9r6tnLTgkZ6CYrU=
3+
github.com/ThreeDotsLabs/watermill v1.4.6/go.mod h1:lBnrLbxOjeMRgcJbv+UiZr8Ylz8RkJ4m6i/VN/Nk+to=
44
github.com/apapsch/go-jsonmerge/v2 v2.0.0 h1:axGnT1gRIfimI7gJifB699GoE/oq+F2MU7Dml6nw9rQ=
55
github.com/apapsch/go-jsonmerge/v2 v2.0.0/go.mod h1:lvDnEdqiQrp0O42VQGgmlKpxL1AP2+08jFMw88y4klk=
66
github.com/bmatcuk/doublestar v1.1.1/go.mod h1:UD6OnuiIn0yFxxA2le/rnRU1G4RaI4UvFv1sNto9p6w=
@@ -9,60 +9,49 @@ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c
99
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
1010
github.com/deepmap/oapi-codegen v1.12.4 h1:pPmn6qI9MuOtCz82WY2Xaw46EQjgvxednXXrP7g5Q2s=
1111
github.com/deepmap/oapi-codegen v1.12.4/go.mod h1:3lgHGMu6myQ2vqbbTXH2H1o4eXFTGnFiDaOaKKl5yas=
12-
github.com/golang-jwt/jwt v3.2.2+incompatible h1:IfV12K8xAKAnZqdXVzCZ+TOjboZ2keLg81eXfW3O+oY=
13-
github.com/golang-jwt/jwt v3.2.2+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I=
1412
github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
15-
github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I=
16-
github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
13+
github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
14+
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
1715
github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I=
16+
github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
1817
github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo=
18+
github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM=
1919
github.com/juju/gnuflag v0.0.0-20171113085948-2ce1bb71843d/go.mod h1:2PavIy+JPciBPrBUjwbNvtwB6RQlve+hkpll6QSNmOE=
20-
github.com/labstack/echo/v4 v4.9.1 h1:GliPYSpzGKlyOhqIbG8nmHBo3i1saKWFOgh41AN3b+Y=
21-
github.com/labstack/echo/v4 v4.9.1/go.mod h1:Pop5HLc+xoc4qhTZ1ip6C0RtP7Z+4VzRLWZZFKqbbjo=
22-
github.com/labstack/gommon v0.4.0 h1:y7cvthEAEbU0yHOf4axH8ZG2NH8knB9iNSoTO8dyIk8=
23-
github.com/labstack/gommon v0.4.0/go.mod h1:uW6kP17uPlLJsD3ijUYn3/M5bAxtlZhMI6m3MFxTMTM=
20+
github.com/labstack/echo/v4 v4.13.4 h1:oTZZW+T3s9gAu5L8vmzihV7/lkXGZuITzTQkTEhcXEA=
21+
github.com/labstack/echo/v4 v4.13.4/go.mod h1:g63b33BZ5vZzcIUF8AtRH40DrTlXnx4UMC8rBdndmjQ=
22+
github.com/labstack/gommon v0.4.2 h1:F8qTUNXgG1+6WQmqoUWnz8WiEU60mXVVw0P4ht1WRA0=
23+
github.com/labstack/gommon v0.4.2/go.mod h1:QlUFxVM+SNXhDL/Z7YhocGIBYOiwB0mXm1+1bAPHPyU=
2424
github.com/lithammer/shortuuid/v3 v3.0.7 h1:trX0KTHy4Pbwo/6ia8fscyHoGA+mf1jWbPJVuvyJQQ8=
2525
github.com/lithammer/shortuuid/v3 v3.0.7/go.mod h1:vMk8ke37EmiewwolSO1NLW8vP4ZaKlRuDIi8tWWmAts=
26-
github.com/mattn/go-colorable v0.1.11/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4=
27-
github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA=
28-
github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg=
29-
github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94=
30-
github.com/mattn/go-isatty v0.0.16 h1:bq3VjFmv/sOjHtdEhmkEV4x1AJtvUvOJ2PFAZ5+peKQ=
31-
github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
26+
github.com/mattn/go-colorable v0.1.14 h1:9A9LHSqF/7dyVVX6g0U9cwm9pG3kP9gSzcuIPHPsaIE=
27+
github.com/mattn/go-colorable v0.1.14/go.mod h1:6LmQG8QLFO4G5z1gPvYEzlUgJ2wF+stgPZH1UqBm1s8=
28+
github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY=
29+
github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
3230
github.com/oklog/ulid v1.3.1 h1:EGfNDEx6MqHz8B3uNV6QAib1UR2Lm97sHi3ocA6ESJ4=
3331
github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U=
3432
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
3533
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
3634
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
3735
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
38-
github.com/sirupsen/logrus v1.9.0 h1:trlNQbNUG3OdDrDil03MCb1H2o9nJ1x4/5LYw7byDE0=
39-
github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
4036
github.com/spkg/bom v0.0.0-20160624110644-59b7046e48ad/go.mod h1:qLr4V1qq6nMqFKkMo8ZTx3f+BZEkzsRUY10Xsm2mwU0=
4137
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
4238
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
43-
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
44-
github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk=
39+
github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
40+
github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
4541
github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw=
4642
github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc=
47-
github.com/valyala/fasttemplate v1.2.1/go.mod h1:KHLXt3tVN2HBp8eijSv/kGJopbvo7S+qRAEEKiv+SiQ=
4843
github.com/valyala/fasttemplate v1.2.2 h1:lxLXG0uE3Qnshl9QyaK6XJxMXlQZELvChBOCmQD0Loo=
4944
github.com/valyala/fasttemplate v1.2.2/go.mod h1:KHLXt3tVN2HBp8eijSv/kGJopbvo7S+qRAEEKiv+SiQ=
50-
golang.org/x/crypto v0.1.0 h1:MDRAIl0xIo9Io2xV565hzXHw3zVseKrJKodhohM5CjU=
51-
golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw=
52-
golang.org/x/net v0.2.0 h1:sZfSu1wtKLGlWI4ZZayP0ck9Y73K1ynO6gqzTdBVdPU=
53-
golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY=
54-
golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
55-
golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
56-
golang.org/x/sys v0.0.0-20211103235746-7861aae1554b/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
57-
golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
58-
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
59-
golang.org/x/sys v0.4.0 h1:Zr2JFtRQNX3BCZ8YtxRE9hNJYC8J6I1MVbMg6owUp18=
60-
golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
61-
golang.org/x/text v0.4.0 h1:BrVqGRd7+k1DiOgtnFvAkoQEWQvBc25ouMJM6429SFg=
62-
golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
63-
golang.org/x/time v0.0.0-20220411224347-583f2d630306 h1:+gHMid33q6pen7kv9xvT+JRinntgeXO2AeZVd0AWD3w=
64-
golang.org/x/time v0.0.0-20220411224347-583f2d630306/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
65-
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
66-
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
67-
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
45+
golang.org/x/crypto v0.38.0 h1:jt+WWG8IZlBnVbomuhg2Mdq0+BBQaHbtqHEFEigjUV8=
46+
golang.org/x/crypto v0.38.0/go.mod h1:MvrbAqul58NNYPKnOra203SB9vpuZW0e+RRZV+Ggqjw=
47+
golang.org/x/net v0.40.0 h1:79Xs7wF06Gbdcg4kdCCIQArK11Z1hr5POQ6+fIYHNuY=
48+
golang.org/x/net v0.40.0/go.mod h1:y0hY0exeL2Pku80/zKK7tpntoX23cqL3Oa6njdgRtds=
49+
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
50+
golang.org/x/sys v0.33.0 h1:q3i8TbbEz+JRD9ywIRlyRAQbM0qF7hu24q3teo2hbuw=
51+
golang.org/x/sys v0.33.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
52+
golang.org/x/text v0.25.0 h1:qVyWApTSYLk/drJRO5mDlNYskwQznZmkpV2c8q9zls4=
53+
golang.org/x/text v0.25.0/go.mod h1:WEdwpYrmk1qmdHvhkSTNPm3app7v4rsT8F2UD6+VHIA=
54+
golang.org/x/time v0.11.0 h1:/bpjEDfN9tkoN/ryeYHnv5hcMlc8ncjMcM4XBk5NWV0=
55+
golang.org/x/time v0.11.0/go.mod h1:CDIdPxbZBQxdj6cxyCIdrNogrJKMJ7pr37NYpMcMDSg=
6856
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
57+
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=

0 commit comments

Comments
 (0)