Skip to content

Commit abd0e48

Browse files
committed
feat: add test-browser and wasmbrowsertest
Signed-off-by: Christian Stewart <[email protected]>
1 parent 63c9ddd commit abd0e48

File tree

8 files changed

+95
-7
lines changed

8 files changed

+95
-7
lines changed

Makefile

+9-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ PROJECT_DIR_REL = $(shell realpath --relative-to $(COMMON_DIR) $(PROJECT_DIR))
77

88
TOOLS_DIR := .tools
99
TOOLS_BIN := $(TOOLS_DIR)/bin
10-
PROJECT_TOOLS_DIR := $(PROJECT_DIR)/.tools
10+
11+
PROJECT_TOOLS_DIR := $(PROJECT_DIR)/$(TOOLS_DIR)
1112
PROJECT_TOOLS_DIR_REL = $(shell realpath --relative-to $(COMMON_DIR) $(PROJECT_TOOLS_DIR))
1213

1314
SHELL:=bash
@@ -49,6 +50,7 @@ GOFUMPT=$(TOOLS_BIN)/gofumpt
4950
GOLANGCI_LINT=$(TOOLS_BIN)/golangci-lint
5051
GO_MOD_OUTDATED=$(TOOLS_BIN)/go-mod-outdated
5152
GORELEASER=$(TOOLS_BIN)/goreleaser
53+
WASMBROWSERTEST=$(TOOLS_BIN)/wasmbrowsertest
5254

5355
# Mappings for build tool to Go import path
5456
$(eval $(call build_tool,$(PROTOC_GEN_GO),github.com/aperturerobotics/protobuf-go-lite/cmd/protoc-gen-go-lite))
@@ -59,6 +61,7 @@ $(eval $(call build_tool,$(PROTOWRAP),github.com/aperturerobotics/goprotowrap/cm
5961
$(eval $(call build_tool,$(GOLANGCI_LINT),github.com/golangci/golangci-lint/cmd/golangci-lint))
6062
$(eval $(call build_tool,$(GO_MOD_OUTDATED),github.com/psampaz/go-mod-outdated))
6163
$(eval $(call build_tool,$(GORELEASER),github.com/goreleaser/goreleaser))
64+
$(eval $(call build_tool,$(WASMBROWSERTEST),github.com/agnivade/wasmbrowsertest))
6265

6366
.PHONY: protodeps
6467
protodeps: $(GOIMPORTS) $(PROTOWRAP) $(PROTOC_GEN_GO) $(PROTOC_GEN_GO_STARPC) $(PROJECT_DIR)/node_modules
@@ -174,6 +177,11 @@ test:
174177
cd $(PROJECT_DIR); \
175178
go test -v ./...
176179

180+
.PHONY: test-browser
181+
test-browser: $(WASMBROWSERTEST)
182+
cd $(PROJECT_DIR); \
183+
GOOS=js GOARCH=wasm go test -exec $(WASMBROWSERTEST) -v ./...
184+
177185
.PHONY: format
178186
format: $(GOFUMPT) $(GOIMPORTS)
179187
cd $(PROJECT_DIR); \

README.md

+10-6
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,16 @@ The Makefile will download the tools using Go to a bin dir.
4747

4848
The available make targets are:
4949

50-
- `genproto`: Generate protobuf files.
51-
- `test`: run go test -v ./...
52-
- `lint`: run golangci-lint on the project.
53-
- `fix`: run golangci-lint --fix on the project.
54-
- `list`: list go module dependencies
55-
- `outdated`: list outdated go module dependencies
50+
- `gen`: Generate protobuf files.
51+
- `test`: Run go tests.
52+
- `test-browser`: Run go tests in a web browser with WebAssembly.
53+
- `lint`: Run golangci-lint on the project.
54+
- `fix`: Run golangci-lint with --fix on the project.
55+
- `format`: Format Go and TypeScript code.
56+
- `release`: Create a new release using goreleaser.
57+
- `release-bundle`: Create a bundled snapshot release using goreleaser.
58+
- `release-build`: Build a snapshot release using goreleaser.
59+
- `release-check`: Run goreleaser checks.
5660

5761
To generate the TypeScript and Go code:
5862

deps.go.tools

+3
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,7 @@ import (
2626

2727
// _ imports goreleaser
2828
_ "github.com/goreleaser/goreleaser"
29+
30+
// _ imports wasmbrowsertest
31+
_ "github.com/agnivade/wasmbrowsertest"
2932
)

go.mod.tools

+10
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ require (
2222
mvdan.cc/gofumpt v0.6.0 // latest
2323
)
2424

25+
require github.com/agnivade/wasmbrowsertest v0.8.0
26+
2527
require (
2628
4d63.com/gocheckcompilerdirectives v1.2.1 // indirect
2729
4d63.com/gochecknoglobals v0.2.1 // indirect
@@ -135,6 +137,9 @@ require (
135137
github.com/charmbracelet/x/exp/ordered v0.0.0-20231010190216-1cb11efc897d // indirect
136138
github.com/chavacava/garif v0.1.0 // indirect
137139
github.com/chrismellard/docker-credential-acr-env v0.0.0-20230304212654-82a0ddb27589 // indirect
140+
github.com/chromedp/cdproto v0.0.0-20230802225258-3cf4e6d46a89 // indirect
141+
github.com/chromedp/chromedp v0.9.2 // indirect
142+
github.com/chromedp/sysutil v1.0.0 // indirect
138143
github.com/ckaznocha/intrange v0.1.2 // indirect
139144
github.com/cloudflare/circl v1.3.8 // indirect
140145
github.com/containerd/console v1.0.4 // indirect
@@ -177,6 +182,7 @@ require (
177182
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect
178183
github.com/go-git/go-billy/v5 v5.5.0 // indirect
179184
github.com/go-git/go-git/v5 v5.12.0 // indirect
185+
github.com/go-interpreter/wagon v0.6.0 // indirect
180186
github.com/go-logr/logr v1.4.1 // indirect
181187
github.com/go-logr/stdr v1.2.2 // indirect
182188
github.com/go-openapi/analysis v0.23.0 // indirect
@@ -201,6 +207,9 @@ require (
201207
github.com/go-viper/mapstructure/v2 v2.0.0-alpha.1 // indirect
202208
github.com/go-xmlfmt/xmlfmt v1.1.2 // indirect
203209
github.com/gobwas/glob v0.2.3 // indirect
210+
github.com/gobwas/httphead v0.1.0 // indirect
211+
github.com/gobwas/pool v0.2.1 // indirect
212+
github.com/gobwas/ws v1.2.1 // indirect
204213
github.com/gofrs/flock v0.8.1 // indirect
205214
github.com/gogo/protobuf v1.3.2 // indirect
206215
github.com/golang-jwt/jwt/v4 v4.5.0 // indirect
@@ -219,6 +228,7 @@ require (
219228
github.com/google/go-github/v62 v62.0.0 // indirect
220229
github.com/google/go-querystring v1.1.0 // indirect
221230
github.com/google/ko v0.15.2 // indirect
231+
github.com/google/pprof v0.0.0-20231023181126-ff6d637d2a7b // indirect
222232
github.com/google/rpmpack v0.6.1-0.20240329070804-c2247cbb881a // indirect
223233
github.com/google/s2a-go v0.1.7 // indirect
224234
github.com/google/safetext v0.0.0-20220905092116-b49f7bc46da2 // indirect

go.sum.tools

+25
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,8 @@ github.com/ProtonMail/gopenpgp/v2 v2.7.1 h1:Awsg7MPc2gD3I7IFac2qE3Gdls0lZW8SzrFZ
108108
github.com/ProtonMail/gopenpgp/v2 v2.7.1/go.mod h1:/BU5gfAVwqyd8EfC3Eu7zmuhwYQpKs+cGD8M//iiaxs=
109109
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d h1:licZJFw2RwpHMqeKTCYkitsPqHNxTmd4SNR5r94FGM8=
110110
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d/go.mod h1:asat636LX7Bqt5lYEZ27JNDcqxfjdBQuJ/MM4CN/Lzo=
111+
github.com/agnivade/wasmbrowsertest v0.8.0 h1:ZSp3cz/J0AiaSnmDMJwZUu3zEBiE+0rkYupQJlyAzwc=
112+
github.com/agnivade/wasmbrowsertest v0.8.0/go.mod h1:CEWQKD6CPRjw8nzQ0X1vQt696t8WQ0g1S7x35FQJFqE=
111113
github.com/alecthomas/assert/v2 v2.2.2 h1:Z/iVC0xZfWTaFNE6bA3z07T86hd45Xe2eLt6WVy2bbk=
112114
github.com/alecthomas/assert/v2 v2.2.2/go.mod h1:pXcQ2Asjp247dahGEmsZ6ru0UVwnkhktn7S0bBDLxvQ=
113115
github.com/alecthomas/go-check-sumtype v0.1.4 h1:WCvlB3l5Vq5dZQTFmodqL2g68uHiSwwlWcT5a2FGK0c=
@@ -278,6 +280,12 @@ github.com/chavacava/garif v0.1.0 h1:2JHa3hbYf5D9dsgseMKAmc/MZ109otzgNFk5s87H9Pc
278280
github.com/chavacava/garif v0.1.0/go.mod h1:XMyYCkEL58DF0oyW4qDjjnPWONs2HBqYKI+UIPD+Gww=
279281
github.com/chrismellard/docker-credential-acr-env v0.0.0-20230304212654-82a0ddb27589 h1:krfRl01rzPzxSxyLyrChD+U+MzsBXbm0OwYYB67uF+4=
280282
github.com/chrismellard/docker-credential-acr-env v0.0.0-20230304212654-82a0ddb27589/go.mod h1:OuDyvmLnMCwa2ep4Jkm6nyA0ocJuZlGyk2gGseVzERM=
283+
github.com/chromedp/cdproto v0.0.0-20230802225258-3cf4e6d46a89 h1:aPflPkRFkVwbW6dmcVqfgwp1i+UWGFH6VgR1Jim5Ygc=
284+
github.com/chromedp/cdproto v0.0.0-20230802225258-3cf4e6d46a89/go.mod h1:GKljq0VrfU4D5yc+2qA6OVr8pmO/MBbPEWqWQ/oqGEs=
285+
github.com/chromedp/chromedp v0.9.2 h1:dKtNz4kApb06KuSXoTQIyUC2TrA0fhGDwNZf3bcgfKw=
286+
github.com/chromedp/chromedp v0.9.2/go.mod h1:LkSXJKONWTCHAfQasKFUZI+mxqS4tZqhmtGzzhLsnLs=
287+
github.com/chromedp/sysutil v1.0.0 h1:+ZxhTpfpZlmchB58ih/LBHX52ky7w2VhQVKQMucy3Ic=
288+
github.com/chromedp/sysutil v1.0.0/go.mod h1:kgWmDdq8fTzXYcKIBqIYvRRTnYb9aNS9moAV0xufSww=
281289
github.com/ckaznocha/intrange v0.1.2 h1:3Y4JAxcMntgb/wABQ6e8Q8leMd26JbX2790lIss9MTI=
282290
github.com/ckaznocha/intrange v0.1.2/go.mod h1:RWffCw/vKBwHeOEwWdCikAtY0q4gGt8VhJZEEA5n+RE=
283291
github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=
@@ -342,6 +350,8 @@ github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4
342350
github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk=
343351
github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY=
344352
github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto=
353+
github.com/edsrzf/mmap-go v1.0.0 h1:CEBF7HpRnUCSJgGUb5h1Gm7e3VkmVDrR8lvWVLtrOFw=
354+
github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M=
345355
github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a h1:mATvB/9r/3gvcejNsXKSkQ6lcIaNec2nyfOdlTBR2lU=
346356
github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a/go.mod h1:Ro8st/ElPeALwNFlcTpWmkr6IoMFfkjXAvTHpevnDsM=
347357
github.com/elliotchance/orderedmap/v2 v2.2.0 h1:7/2iwO98kYT4XkOjA9mBEIwvi4KpGB4cyHeOFOnj4Vk=
@@ -392,6 +402,8 @@ github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399 h1:eMj
392402
github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399/go.mod h1:1OCfN199q1Jm3HZlxleg+Dw/mwps2Wbk9frAWm+4FII=
393403
github.com/go-git/go-git/v5 v5.12.0 h1:7Md+ndsjrzZxbddRDZjF14qK+NN56sy6wkqaVrjZtys=
394404
github.com/go-git/go-git/v5 v5.12.0/go.mod h1:FTM9VKtnI2m65hNI/TenDDDnUf2Q9FHnXYjuz9i5OEY=
405+
github.com/go-interpreter/wagon v0.6.0 h1:BBxDxjiJiHgw9EdkYXAWs8NHhwnazZ5P2EWBW5hFNWw=
406+
github.com/go-interpreter/wagon v0.6.0/go.mod h1:5+b/MBYkclRZngKF5s6qrgWxSLgE9F5dFdO1hAueZLc=
395407
github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
396408
github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ=
397409
github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
@@ -452,6 +464,12 @@ github.com/go-xmlfmt/xmlfmt v1.1.2/go.mod h1:aUCEOzzezBEjDBbFBoSiya/gduyIiWYRP6C
452464
github.com/go-yaml/yaml v2.1.0+incompatible/go.mod h1:w2MrLa16VYP0jy6N7M5kHaCkaLENm+P+Tv+MfurjSw0=
453465
github.com/gobwas/glob v0.2.3 h1:A4xDbljILXROh+kObIiy5kIaPYD8e96x1tgBhUI5J+Y=
454466
github.com/gobwas/glob v0.2.3/go.mod h1:d3Ez4x06l9bZtSvzIay5+Yzi0fmZzPgnTbPcKjJAkT8=
467+
github.com/gobwas/httphead v0.1.0 h1:exrUm0f4YX0L7EBwZHuCF4GDp8aJfVeBrlLQrs6NqWU=
468+
github.com/gobwas/httphead v0.1.0/go.mod h1:O/RXo79gxV8G+RqlR/otEwx4Q36zl9rqC5u12GKvMCM=
469+
github.com/gobwas/pool v0.2.1 h1:xfeeEhW7pwmX8nuLVlqbzVc7udMDrwetjEv+TZIz1og=
470+
github.com/gobwas/pool v0.2.1/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw=
471+
github.com/gobwas/ws v1.2.1 h1:F2aeBZrm2NDsc7vbovKrWSogd4wvfAxg0FQ89/iqOTk=
472+
github.com/gobwas/ws v1.2.1/go.mod h1:hRKAFb8wOxFROYNsT1bqfWnhX+b5MFeJM9r2ZSwg/KY=
455473
github.com/gofrs/flock v0.8.1 h1:+gYjHKf32LDeiEEFhQaotPbLuUXjY5ZqxKgXy7n59aw=
456474
github.com/gofrs/flock v0.8.1/go.mod h1:F1TvTiK9OcQqauNUHlbJvyl9Qa1QvF/gOUDKA14jxHU=
457475
github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=
@@ -698,6 +716,8 @@ github.com/ldez/gomoddirectives v0.2.4 h1:j3YjBIjEBbqZ0NKtBNzr8rtMHTOrLPeiwTkfUJ
698716
github.com/ldez/gomoddirectives v0.2.4/go.mod h1:oWu9i62VcQDYp9EQ0ONTfqLNh+mDLWWDO+SO0qSQw5g=
699717
github.com/ldez/tagliatelle v0.5.0 h1:epgfuYt9v0CG3fms0pEgIMNPuFf/LpPIfjk4kyqSioo=
700718
github.com/ldez/tagliatelle v0.5.0/go.mod h1:rj1HmWiL1MiKQuOONhd09iySTEkUuE/8+5jtPYz9xa4=
719+
github.com/ledongthuc/pdf v0.0.0-20220302134840-0c2507a12d80 h1:6Yzfa6GP0rIo/kULo2bwGEkFvCePZ3qHDDTC3/J9Swo=
720+
github.com/ledongthuc/pdf v0.0.0-20220302134840-0c2507a12d80/go.mod h1:imJHygn/1yfhB7XSJJKlFZKl/J+dCPAknuiaGOshXAs=
701721
github.com/leonklingele/grouper v1.1.2 h1:o1ARBDLOmmasUaNDesWqWCIFH3u7hoFlM84YrjT3mIY=
702722
github.com/leonklingele/grouper v1.1.2/go.mod h1:6D0M/HVkhs2yRKRFZUoGjeDy7EZTfFBE9gl4kjmIGkA=
703723
github.com/letsencrypt/boulder v0.0.0-20231026200631-000cd05d5491 h1:WGrKdjHtWC67RX96eTkYD2f53NDHhrq/7robWTAfk4s=
@@ -816,6 +836,8 @@ github.com/opencontainers/runc v1.2.0-rc.1 h1:SMjop2pxxYRTfKdsigna/8xRoaoCfIQfD2
816836
github.com/opencontainers/runc v1.2.0-rc.1/go.mod h1:m9JwxfHzXz5YTTXBQr7EY9KTuazFAGPyMQx2nRR3vTw=
817837
github.com/opentracing/opentracing-go v1.2.0 h1:uEJPy/1a5RIPAJ0Ov+OIO8OxWu77jEv+1B0VhjKrZUs=
818838
github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc=
839+
github.com/orisano/pixelmatch v0.0.0-20220722002657-fb0b55479cde h1:x0TT0RDC7UhAVbbWWBzr41ElhJx5tXPWkIHA2HWPRuw=
840+
github.com/orisano/pixelmatch v0.0.0-20220722002657-fb0b55479cde/go.mod h1:nZgzbfBr3hhjoZnS66nKrHmduYNpc34ny7RK4z5/HM0=
819841
github.com/ory/dockertest/v3 v3.10.0 h1:4K3z2VMe8Woe++invjaTB7VRyQXQy5UY+loujO4aNE4=
820842
github.com/ory/dockertest/v3 v3.10.0/go.mod h1:nr57ZbRWMqfsdGdFNLHz5jjNdDb7VVFnzAeW1n5N1Lg=
821843
github.com/otiai10/copy v1.2.0/go.mod h1:rrF5dJ5F0t/EWSYODDu4j9/vEeYHMkc8jt0zJChqQWw=
@@ -1000,6 +1022,8 @@ github.com/tommy-muehle/go-mnd/v2 v2.5.1 h1:NowYhSdyE/1zwK9QCLeRb6USWdoif80Ie+v+
10001022
github.com/tommy-muehle/go-mnd/v2 v2.5.1/go.mod h1:WsUAkMJMYww6l/ufffCD3m+P7LEvr8TnZn9lwVDlgzw=
10011023
github.com/tomnomnom/linkheader v0.0.0-20180905144013-02ca5825eb80 h1:nrZ3ySNYwJbSpD6ce9duiP+QkD3JuLCcWkdaehUS/3Y=
10021024
github.com/tomnomnom/linkheader v0.0.0-20180905144013-02ca5825eb80/go.mod h1:iFyPdL66DjUD96XmzVL3ZntbzcflLnznH0fr99w5VqE=
1025+
github.com/twitchyliquid64/golang-asm v0.0.0-20190126203739-365674df15fc h1:RTUQlKzoZZVG3umWNzOYeFecQLIh+dbxXvJp1zPQJTI=
1026+
github.com/twitchyliquid64/golang-asm v0.0.0-20190126203739-365674df15fc/go.mod h1:NoCfSFWosfqMqmmD7hApkirIK9ozpHjxRnRxs1l413A=
10031027
github.com/ulikunitz/xz v0.5.12 h1:37Nm15o69RwBkXM0J6A5OlE67RZTfzUxTj8fB3dfcsc=
10041028
github.com/ulikunitz/xz v0.5.12/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14=
10051029
github.com/ultraware/funlen v0.1.0 h1:BuqclbkY6pO+cvxoq7OsktIXZpgBSkYTQtmwhAK81vI=
@@ -1188,6 +1212,7 @@ golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M=
11881212
golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
11891213
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
11901214
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
1215+
golang.org/x/sys v0.0.0-20190306220234-b354f8bf4d9e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
11911216
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
11921217
golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
11931218
golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=

tools/deps.go

+3
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,7 @@ import (
2727

2828
// _ imports goreleaser
2929
_ "github.com/goreleaser/goreleaser"
30+
31+
// _ imports wasmbrowsertest
32+
_ "github.com/agnivade/wasmbrowsertest"
3033
)

tools/go.mod

+10
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ require (
2424
mvdan.cc/gofumpt v0.6.0 // latest
2525
)
2626

27+
require github.com/agnivade/wasmbrowsertest v0.8.0
28+
2729
require (
2830
4d63.com/gocheckcompilerdirectives v1.2.1 // indirect
2931
4d63.com/gochecknoglobals v0.2.1 // indirect
@@ -137,6 +139,9 @@ require (
137139
github.com/charmbracelet/x/exp/ordered v0.0.0-20231010190216-1cb11efc897d // indirect
138140
github.com/chavacava/garif v0.1.0 // indirect
139141
github.com/chrismellard/docker-credential-acr-env v0.0.0-20230304212654-82a0ddb27589 // indirect
142+
github.com/chromedp/cdproto v0.0.0-20230802225258-3cf4e6d46a89 // indirect
143+
github.com/chromedp/chromedp v0.9.2 // indirect
144+
github.com/chromedp/sysutil v1.0.0 // indirect
140145
github.com/ckaznocha/intrange v0.1.2 // indirect
141146
github.com/cloudflare/circl v1.3.8 // indirect
142147
github.com/containerd/console v1.0.4 // indirect
@@ -179,6 +184,7 @@ require (
179184
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect
180185
github.com/go-git/go-billy/v5 v5.5.0 // indirect
181186
github.com/go-git/go-git/v5 v5.12.0 // indirect
187+
github.com/go-interpreter/wagon v0.6.0 // indirect
182188
github.com/go-logr/logr v1.4.1 // indirect
183189
github.com/go-logr/stdr v1.2.2 // indirect
184190
github.com/go-openapi/analysis v0.23.0 // indirect
@@ -203,6 +209,9 @@ require (
203209
github.com/go-viper/mapstructure/v2 v2.0.0-alpha.1 // indirect
204210
github.com/go-xmlfmt/xmlfmt v1.1.2 // indirect
205211
github.com/gobwas/glob v0.2.3 // indirect
212+
github.com/gobwas/httphead v0.1.0 // indirect
213+
github.com/gobwas/pool v0.2.1 // indirect
214+
github.com/gobwas/ws v1.2.1 // indirect
206215
github.com/gofrs/flock v0.8.1 // indirect
207216
github.com/gogo/protobuf v1.3.2 // indirect
208217
github.com/golang-jwt/jwt/v4 v4.5.0 // indirect
@@ -221,6 +230,7 @@ require (
221230
github.com/google/go-github/v62 v62.0.0 // indirect
222231
github.com/google/go-querystring v1.1.0 // indirect
223232
github.com/google/ko v0.15.2 // indirect
233+
github.com/google/pprof v0.0.0-20231023181126-ff6d637d2a7b // indirect
224234
github.com/google/rpmpack v0.6.1-0.20240329070804-c2247cbb881a // indirect
225235
github.com/google/s2a-go v0.1.7 // indirect
226236
github.com/google/safetext v0.0.0-20220905092116-b49f7bc46da2 // indirect

0 commit comments

Comments
 (0)