Skip to content

Commit 9866887

Browse files
committed
Remove coder/coder dep
1 parent 1bed1e7 commit 9866887

File tree

3 files changed

+22
-9
lines changed

3 files changed

+22
-9
lines changed

cmd.go

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,10 @@ import (
1515
"cdr.dev/slog"
1616

1717
"github.com/spf13/pflag"
18+
"golang.org/x/exp/constraints"
1819
"golang.org/x/exp/slices"
1920
"golang.org/x/xerrors"
2021
"gopkg.in/yaml.v3"
21-
22-
"github.com/coder/coder/v2/coderd/util/slice"
2322
)
2423

2524
// Cmd describes an executable command.
@@ -76,6 +75,15 @@ func (c *Cmd) Walk(fn func(*Cmd)) {
7675
}
7776
}
7877

78+
func ascendingSortFn[T constraints.Ordered](a, b T) int {
79+
if a < b {
80+
return -1
81+
} else if a == b {
82+
return 0
83+
}
84+
return 1
85+
}
86+
7987
// init performs initialization and linting on the command and all its children.
8088
func (c *Cmd) init() error {
8189
if c.Use == "" {
@@ -109,10 +117,10 @@ func (c *Cmd) init() error {
109117
}
110118

111119
slices.SortFunc(c.Options, func(a, b Option) int {
112-
return slice.Ascending(a.Name, b.Name)
120+
return ascendingSortFn(a.Name, b.Name)
113121
})
114122
slices.SortFunc(c.Children, func(a, b *Cmd) int {
115-
return slice.Ascending(a.Name(), b.Name())
123+
return ascendingSortFn(a.Name(), b.Name())
116124
})
117125
for _, child := range c.Children {
118126
child.Parent = c

go.mod

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ go 1.21.4
44

55
require (
66
cdr.dev/slog v1.6.2-0.20240126064726-20367d4aede6
7-
github.com/coder/coder/v2 v2.8.3
87
github.com/coder/pretty v0.0.0-20230908205945-e89ba86370e0
98
github.com/hashicorp/go-multierror v1.1.1
109
github.com/mitchellh/go-wordwrap v1.0.1
@@ -20,7 +19,10 @@ require (
2019

2120
require (
2221
github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect
22+
github.com/charmbracelet/lipgloss v0.8.0 // indirect
2323
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
24+
github.com/go-logr/logr v1.4.1 // indirect
25+
github.com/google/go-cmp v0.6.0 // indirect
2426
github.com/hashicorp/errwrap v1.1.0 // indirect
2527
github.com/kr/pretty v0.3.1 // indirect
2628
github.com/lucasb-eyer/go-colorful v1.2.0 // indirect
@@ -31,9 +33,15 @@ require (
3133
github.com/rivo/uniseg v0.4.4 // indirect
3234
github.com/rogpeppe/go-internal v1.10.0 // indirect
3335
go.opentelemetry.io/otel v1.19.0 // indirect
36+
go.opentelemetry.io/otel/sdk v1.19.0 // indirect
3437
go.opentelemetry.io/otel/trace v1.19.0 // indirect
3538
golang.org/x/net v0.21.0 // indirect
3639
golang.org/x/sys v0.17.0 // indirect
3740
golang.org/x/term v0.17.0 // indirect
41+
google.golang.org/genproto v0.0.0-20231106174013-bbf56f31fb17 // indirect
42+
google.golang.org/genproto/googleapis/api v0.0.0-20231106174013-bbf56f31fb17 // indirect
43+
google.golang.org/genproto/googleapis/rpc v0.0.0-20231120223509-83a465c0220f // indirect
44+
google.golang.org/grpc v1.61.0 // indirect
45+
google.golang.org/protobuf v1.32.0 // indirect
3846
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect
3947
)

go.sum

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
cdr.dev/slog v1.6.2-0.20240126064726-20367d4aede6 h1:KHblWIE/KHOwQ6lEbMZt6YpcGve2FEZ1sDtrW1Am5UI=
22
cdr.dev/slog v1.6.2-0.20240126064726-20367d4aede6/go.mod h1:NaoTA7KwopCrnaSb0JXTC0PTp/O/Y83Lndnq0OEV3ZQ=
3+
cloud.google.com/go v0.110.10 h1:LXy9GEO+timppncPIAZoOj3l58LIU9k+kn48AN7IO3Y=
34
cloud.google.com/go/compute v1.23.3 h1:6sVlXXBmbd7jNX0Ipq0trII3e4n1/MsADLK6a+aiVlk=
45
cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI=
56
cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY=
@@ -12,8 +13,6 @@ github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiE
1213
github.com/aymanbagabas/go-osc52/v2 v2.0.1/go.mod h1:uYgXzlJ7ZpABp8OJ+exZzJJhRNQ2ASbcXHWsFqH8hp8=
1314
github.com/charmbracelet/lipgloss v0.8.0 h1:IS00fk4XAHcf8uZKc3eHeMUTCxUH6NkaTrdyCQk84RU=
1415
github.com/charmbracelet/lipgloss v0.8.0/go.mod h1:p4eYUZZJ/0oXTuCQKFF8mqyKCz0ja6y+7DniDDw5KKU=
15-
github.com/coder/coder/v2 v2.8.3 h1:DpdiCfKhyKd6hwJKOeHf6rdYd2+petdI76qDCl9CsCs=
16-
github.com/coder/coder/v2 v2.8.3/go.mod h1:sH8OtYWiRq/dDYt/65T8tX1IXFOUDT81RtgMrJWf6HU=
1716
github.com/coder/pretty v0.0.0-20230908205945-e89ba86370e0 h1:3A0ES21Ke+FxEM8CXx9n47SZOKOpgSE1bbJzlE4qPVs=
1817
github.com/coder/pretty v0.0.0-20230908205945-e89ba86370e0/go.mod h1:5UuS2Ts+nTToAMeOjNlnHFkPahrtDkmpydBen/3wgZc=
1918
github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
@@ -29,8 +28,6 @@ github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg
2928
github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY=
3029
github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
3130
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
32-
github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
33-
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
3431
github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
3532
github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I=
3633
github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=

0 commit comments

Comments
 (0)