Skip to content

Commit 654040c

Browse files
author
blucas.wu
committed
merge from main
2 parents 3f10ef2 + 72e8374 commit 654040c

File tree

45 files changed

+1316
-449
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+1316
-449
lines changed

.gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ yarn-error.log*
1919
/dist
2020
/docs-dist
2121
test.ts
22-
public/page-spy/index.min.js
22+
public/*
23+
!public/favicon*
2324

2425
# misc
2526
.DS_Store

CONTRIBUTING.md

+15-5
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
[page-spy-sdk]: https://github.com/HuolalaTech/page-spy 'SDK repo'
44
[install-go]: https://go.dev/doc/install 'Go Download'
55
[github-release]: https://github.com/HuolalaTech/page-spy-web/releases/tag/v1.2.0 'PageSpy Release'
6+
[npm-package]: https://www.npmjs.com/package/@huolala-tech/page-spy-api 'NPM package'
67

78
# PageSpy Contributing Guide
89

@@ -14,7 +15,7 @@ PageSpy consist of three repositories:
1415
- Server: maintained in [HuolalaTech/page-spy-api][page-spy-api] repository;
1516
- SDK which be injected in client: maintained in [HuolalaTech/page-spy][page-spy-sdk] repository;
1617

17-
PageSpy is served as a Docker image hosted on Github Package (recommended) or as a binary executable file hosted on the [Release][github-release] page.
18+
PageSpy is served as a Docker image hosted on Github Package (recommended) / [NPM package][npm-package] or as a binary executable file hosted on the [Release][github-release] page.
1819

1920
## Repo Setup
2021

@@ -165,11 +166,18 @@ PageSpy provides several ways to use it, which pack the implementation details o
165166
$ docker run -d --restart=always -p 6752:6752 --name="pageSpy" ghcr.io/huolalatech/page-spy-web:release
166167
```
167168

168-
2. Use the binary executable file hosted on the [Release][github-release] page;
169+
2. Start the service using NPM package:
170+
171+
```bash
172+
$ yarn global add pm2 @huolala-tech/page-spy-api
173+
$ pm2 start page-spy-api
174+
```
175+
176+
3. Use the binary executable file hosted on the [Release][github-release] page;
169177

170178
After you have completed the above operations, assume that your service is deployed at https://example.com. Now the debugger web, server-side, and SDK are all ready.
171179

172-
3. Create a test project or use an existing one to import the SDK and connect to our service.
180+
Create a test project or use an existing one to import the SDK and connect to our service.
173181

174182
<img src="./src/assets/image/relation.png" alt="Relation" width="90%" />
175183

@@ -182,15 +190,16 @@ If you only want to focus on contributing to the debugger, follow the steps in [
182190
VITE_API_BASE=example.com
183191
```
184192

185-
(Note: "example.com" is just assumed that you have deployed the service at https://example.com, you should replace it with the actual deployment address.)
193+
> HINT: the "example.com" is just assumed that you have deployed the service at https://example.com, you should replace it with the actual deployment address.
186194
187195
After the service is started, open the debugging end address http://localhost:5173 in the browser. The port may be different, please access it according to the address printed by your local service. Click the "Inject SDK" menu at the top and follow the instructions to access it in the test project. The instantiation requires passing in the configuration:
188196

189197
```ts
190198
new PageSpy({
191199
api: 'example.com',
192-
clientOrigin: 'http://localhost:<port>',
200+
clientOrigin: 'http://localhost:5173',
193201
project: '<any name>',
202+
...
194203
});
195204
```
196205

@@ -213,6 +222,7 @@ new PageSpy({
213222
api: 'example.com',
214223
clientOrigin: 'http://example.com',
215224
project: '<any name>',
225+
...
216226
});
217227
```
218228

CONTRIBUTING_CN.md

+15-5
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
[page-spy-sdk]: https://github.com/HuolalaTech/page-spy 'SDK repo'
44
[install-go]: https://go.dev/doc/install 'Go Download'
55
[github-release]: https://github.com/HuolalaTech/page-spy-web/releases/tag/v1.2.0 'PageSpy Release'
6+
[npm-package]: https://www.npmjs.com/package/@huolala-tech/page-spy-api 'NPM package'
67

78
# PageSpy Contributing Guide
89

@@ -14,7 +15,7 @@ PageSpy 主要由三个仓库组成:
1415
- 服务器端代码在 [HuolalaTech/page-spy-api][page-spy-api] 仓库维护;
1516
- 需要在客户端引入的 SDK 代码在 [HuolalaTech/page-spy][page-spy-sdk] 仓库维护;
1617

17-
提供服务的方式是托管在 Github Package 中的 Docker 镜像(推荐)或者使用 [Release][github-release] 托管的可执行文件。
18+
提供服务的方式是托管在 Github Package 中的 Docker 镜像(推荐)[NPM package][npm-package] 或者使用 [Release][github-release] 托管的可执行文件。
1819

1920
## Repo Setup
2021

@@ -165,11 +166,18 @@ PageSpy 对外提供的使用方式有下面几种,它们打包了上面三个
165166
$ docker run -d --restart=always -p 6752:6752 --name="pageSpy" ghcr.io/huolalatech/page-spy-web:release
166167
```
167168

168-
2. 使用在 [Release][github-release] 页面托管的二进制可执行文件;
169+
2. 使用 NPM package 的方式启动服务:
170+
171+
```bash
172+
$ yarn global add pm2 @huolala-tech/page-spy-api
173+
$ pm2 start page-spy-api
174+
```
175+
176+
3. 使用在 [Release][github-release] 页面托管的二进制可执行文件;
169177

170178
当你操作完成后,下文假设您的服务部署在 https://example.com ,现在调试端、服务端、SDK 都已经准备就绪。
171179

172-
3. 创建测试项目。创建一个测试项目或者直接使用你已有的项目,测试项目用于引入 SDK 并连接我们的服务。
180+
创建测试项目。创建一个测试项目或者直接使用你已有的项目,测试项目用于引入 SDK 并连接我们的服务。
173181

174182
<img src="./src/assets/image/relation.png" alt="Relation" width="90%" />
175183

@@ -182,15 +190,16 @@ PageSpy 对外提供的使用方式有下面几种,它们打包了上面三个
182190
VITE_API_BASE=example.com
183191
```
184192

185-
(注意:"example.com" 只是假设你将服务部署在 https://example.com ,你应该替换为实际部署地址。
193+
> 请注意:这里的 "example.com" 只是假设你将服务部署在 https://example.com ,你应该替换为实际部署地址。
186194
187195
等待服务启动后,在浏览器打开调试端地址 http://localhost:5173 ,端口可能不一样,请按照你本地服务打印的地址访问。点击顶部「接入 SDK」菜单,按照指引在测试项目中接入,其中实例化需要传入配置:
188196

189197
```ts
190198
new PageSpy({
191199
api: 'example.com',
192-
clientOrigin: 'http://localhost:<port>',
200+
clientOrigin: 'http://localhost:5173',
193201
project: '<任意名称>',
202+
......
194203
});
195204
```
196205

@@ -213,6 +222,7 @@ new PageSpy({
213222
api: 'example.com',
214223
clientOrigin: 'http://example.com',
215224
project: '<任意名称>',
225+
......
216226
});
217227
```
218228

LICENSE

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
The MIT License (MIT)
2+
3+
Copyright (c) 2022-present Blucas
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in
13+
all copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21+
THE SOFTWARE.

backend/go.mod

+14-13
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
module github.com/HuolalaTech/page-spy-web/backend
22

3-
go 1.20
3+
go 1.18
44

5-
require github.com/HuolalaTech/page-spy-api v1.1.0
5+
require github.com/HuolalaTech/page-spy-api v1.2.1
66

77
require (
88
github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 // indirect
@@ -15,26 +15,27 @@ require (
1515
github.com/gorilla/websocket v1.5.0 // indirect
1616
github.com/hashicorp/errwrap v1.1.0 // indirect
1717
github.com/hashicorp/go-multierror v1.1.1 // indirect
18-
github.com/imroc/req/v3 v3.35.0 // indirect
18+
github.com/imroc/req/v3 v3.33.0 // indirect
1919
github.com/labstack/echo/v4 v4.9.1 // indirect
2020
github.com/labstack/gommon v0.4.0 // indirect
2121
github.com/mattn/go-colorable v0.1.11 // indirect
2222
github.com/mattn/go-isatty v0.0.14 // indirect
23-
github.com/onsi/ginkgo/v2 v2.9.2 // indirect
23+
github.com/onsi/ginkgo/v2 v2.9.7 // indirect
2424
github.com/quic-go/qpack v0.4.0 // indirect
25-
github.com/quic-go/qtls-go1-19 v0.3.2 // indirect
26-
github.com/quic-go/qtls-go1-20 v0.2.2 // indirect
27-
github.com/quic-go/quic-go v0.34.0 // indirect
25+
github.com/quic-go/qtls-go1-18 v0.2.0 // indirect
26+
github.com/quic-go/qtls-go1-19 v0.2.0 // indirect
27+
github.com/quic-go/qtls-go1-20 v0.1.0 // indirect
28+
github.com/quic-go/quic-go v0.32.0 // indirect
2829
github.com/sirupsen/logrus v1.9.0 // indirect
2930
github.com/valyala/bytebufferpool v1.0.0 // indirect
3031
github.com/valyala/fasttemplate v1.2.1 // indirect
3132
go.uber.org/dig v1.15.0 // indirect
32-
golang.org/x/crypto v0.8.0 // indirect
33+
golang.org/x/crypto v0.11.0 // indirect
3334
golang.org/x/exp v0.0.0-20230425010034-47ecfdc1ba53 // indirect
34-
golang.org/x/mod v0.10.0 // indirect
35-
golang.org/x/net v0.9.0 // indirect
36-
golang.org/x/sys v0.7.0 // indirect
37-
golang.org/x/text v0.9.0 // indirect
35+
golang.org/x/mod v0.12.0 // indirect
36+
golang.org/x/net v0.12.0 // indirect
37+
golang.org/x/sys v0.10.0 // indirect
38+
golang.org/x/text v0.11.0 // indirect
3839
golang.org/x/time v0.0.0-20201208040808-7e3f01d25324 // indirect
39-
golang.org/x/tools v0.8.0 // indirect
40+
golang.org/x/tools v0.11.0 // indirect
4041
)

backend/go.sum

+28-26
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
github.com/HuolalaTech/page-spy-api v1.1.0 h1:cJKcyeGArHfacxWkNHTuzV9lUJBLj2rekRmNMS2YyGI=
2-
github.com/HuolalaTech/page-spy-api v1.1.0/go.mod h1:AN2jw1yW1p5tgCu/rYWTLIolEJgxBRomrOO4S+Di3/E=
1+
github.com/HuolalaTech/page-spy-api v1.2.1 h1:OzucZBPJoSLVSPpcnXtjstvsBSEOwVEnJR7gMEKS/cQ=
2+
github.com/HuolalaTech/page-spy-api v1.2.1/go.mod h1:Y9jhXcwjoRWuEPHncnTzb8fLHttrnsItztRvlfgkDII=
33
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
44
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
55
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
6-
github.com/go-logr/logr v1.2.3 h1:2DntVwHkVopvECVRSlL5PSo9eG+cAkDCuckLubN+rq0=
6+
github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ=
77
github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 h1:tfuBGBXKqDEevZMzYi5KSi8KkcZtzBcTgAUUtapy0OI=
88
github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572/go.mod h1:9Pwr4B2jHnOSGXyyzV8ROjYa2ojvAY6HCGYYfMoC3Ls=
99
github.com/golang-jwt/jwt v3.2.2+incompatible h1:IfV12K8xAKAnZqdXVzCZ+TOjboZ2keLg81eXfW3O+oY=
@@ -27,8 +27,8 @@ github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY
2727
github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
2828
github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo=
2929
github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM=
30-
github.com/imroc/req/v3 v3.35.0 h1:JDtg+sFB0HVc4S3TcAsm7Mf7rsiwf4f/edAlYDAGg8Q=
31-
github.com/imroc/req/v3 v3.35.0/go.mod h1:zWuou7ZZtPLp/gmMj58jARgZuhKlEdb2gLxDeNfWpCA=
30+
github.com/imroc/req/v3 v3.33.0 h1:33DMN3iGMDKgr1GujHwRfvdQm7z3HtqaawkL9mEf7lU=
31+
github.com/imroc/req/v3 v3.33.0/go.mod h1:cZ+7C3L/AYOr4tLGG16hZF90F1WzAdAdzt1xFSlizXY=
3232
github.com/labstack/echo/v4 v4.9.1 h1:GliPYSpzGKlyOhqIbG8nmHBo3i1saKWFOgh41AN3b+Y=
3333
github.com/labstack/echo/v4 v4.9.1/go.mod h1:Pop5HLc+xoc4qhTZ1ip6C0RtP7Z+4VzRLWZZFKqbbjo=
3434
github.com/labstack/gommon v0.4.0 h1:y7cvthEAEbU0yHOf4axH8ZG2NH8knB9iNSoTO8dyIk8=
@@ -37,19 +37,21 @@ github.com/mattn/go-colorable v0.1.11 h1:nQ+aFkoE2TMGc0b68U2OKSexC+eq46+XwZzWXHR
3737
github.com/mattn/go-colorable v0.1.11/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4=
3838
github.com/mattn/go-isatty v0.0.14 h1:yVuAays6BHfxijgZPzw+3Zlu5yQgKGP2/hcQbHb7S9Y=
3939
github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94=
40-
github.com/onsi/ginkgo/v2 v2.9.2 h1:BA2GMJOtfGAfagzYtrAlufIP0lq6QERkFmHLMLPwFSU=
41-
github.com/onsi/ginkgo/v2 v2.9.2/go.mod h1:WHcJJG2dIlcCqVfBAwUCrJxSPFb6v4azBwgxeMeDuts=
42-
github.com/onsi/gomega v1.27.4 h1:Z2AnStgsdSayCMDiCU42qIz+HLqEPcgiOCXjAU/w+8E=
40+
github.com/onsi/ginkgo/v2 v2.9.7 h1:06xGQy5www2oN160RtEZoTvnP2sPhEfePYmCDc2szss=
41+
github.com/onsi/ginkgo/v2 v2.9.7/go.mod h1:cxrmXWykAwTwhQsJOPfdIDiJ+l2RYq7U8hFU+M/1uw0=
42+
github.com/onsi/gomega v1.27.8 h1:gegWiwZjBsf2DgiSbf5hpokZ98JVDMcWkUiigk6/KXc=
4343
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
4444
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
4545
github.com/quic-go/qpack v0.4.0 h1:Cr9BXA1sQS2SmDUWjSofMPNKmvF6IiIfDRmgU0w1ZCo=
4646
github.com/quic-go/qpack v0.4.0/go.mod h1:UZVnYIfi5GRk+zI9UMaCPsmZ2xKJP7XBUvVyT1Knj9A=
47-
github.com/quic-go/qtls-go1-19 v0.3.2 h1:tFxjCFcTQzK+oMxG6Zcvp4Dq8dx4yD3dDiIiyc86Z5U=
48-
github.com/quic-go/qtls-go1-19 v0.3.2/go.mod h1:ySOI96ew8lnoKPtSqx2BlI5wCpUVPT05RMAlajtnyOI=
49-
github.com/quic-go/qtls-go1-20 v0.2.2 h1:WLOPx6OY/hxtTxKV1Zrq20FtXtDEkeY00CGQm8GEa3E=
50-
github.com/quic-go/qtls-go1-20 v0.2.2/go.mod h1:JKtK6mjbAVcUTN/9jZpvLbGxvdWIKS8uT7EiStoU1SM=
51-
github.com/quic-go/quic-go v0.34.0 h1:OvOJ9LFjTySgwOTYUZmNoq0FzVicP8YujpV0kB7m2lU=
52-
github.com/quic-go/quic-go v0.34.0/go.mod h1:+4CVgVppm0FNjpG3UcX8Joi/frKOH7/ciD5yGcwOO1g=
47+
github.com/quic-go/qtls-go1-18 v0.2.0 h1:5ViXqBZ90wpUcZS0ge79rf029yx0dYB0McyPJwqqj7U=
48+
github.com/quic-go/qtls-go1-18 v0.2.0/go.mod h1:moGulGHK7o6O8lSPSZNoOwcLvJKJ85vVNc7oJFD65bc=
49+
github.com/quic-go/qtls-go1-19 v0.2.0 h1:Cvn2WdhyViFUHoOqK52i51k4nDX8EwIh5VJiVM4nttk=
50+
github.com/quic-go/qtls-go1-19 v0.2.0/go.mod h1:ySOI96ew8lnoKPtSqx2BlI5wCpUVPT05RMAlajtnyOI=
51+
github.com/quic-go/qtls-go1-20 v0.1.0 h1:d1PK3ErFy9t7zxKsG3NXBJXZjp/kMLoIb3y/kV54oAI=
52+
github.com/quic-go/qtls-go1-20 v0.1.0/go.mod h1:JKtK6mjbAVcUTN/9jZpvLbGxvdWIKS8uT7EiStoU1SM=
53+
github.com/quic-go/quic-go v0.32.0 h1:lY02md31s1JgPiiyfqJijpu/UX/Iun304FI3yUqX7tA=
54+
github.com/quic-go/quic-go v0.32.0/go.mod h1:/fCsKANhQIeD5l76c2JFU+07gVE3KaA0FP+0zMWwfwo=
5355
github.com/sirupsen/logrus v1.9.0 h1:trlNQbNUG3OdDrDil03MCb1H2o9nJ1x4/5LYw7byDE0=
5456
github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
5557
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
@@ -65,18 +67,18 @@ go.uber.org/dig v1.15.0 h1:vq3YWr8zRj1eFGC7Gvf907hE0eRjPTZ1d3xHadD6liE=
6567
go.uber.org/dig v1.15.0/go.mod h1:pKHs0wMynzL6brANhB2hLMro+zalv1osARTviTcqHLM=
6668
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
6769
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
68-
golang.org/x/crypto v0.8.0 h1:pd9TJtTueMTVQXzk8E2XESSMQDj/U7OUu0PqJqPXQjQ=
69-
golang.org/x/crypto v0.8.0/go.mod h1:mRqEX+O9/h5TFCrQhkgjo2yKi0yYA+9ecGkdQoHrywE=
70+
golang.org/x/crypto v0.11.0 h1:6Ewdq3tDic1mg5xRO4milcWCfMVQhI4NkqWWvqejpuA=
71+
golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio=
7072
golang.org/x/exp v0.0.0-20230425010034-47ecfdc1ba53 h1:5llv2sWeaMSnA3w2kS57ouQQ4pudlXrR0dCgw51QK9o=
7173
golang.org/x/exp v0.0.0-20230425010034-47ecfdc1ba53/go.mod h1:V1LtkGg67GoY2N1AnLN78QLrzxkLyJw7RJb1gzOOz9w=
7274
golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
73-
golang.org/x/mod v0.10.0 h1:lFO9qtOdlre5W1jxS3r/4szv2/6iXxScdzjoBMXNhYk=
74-
golang.org/x/mod v0.10.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
75+
golang.org/x/mod v0.12.0 h1:rmsUpXtvNzj340zd98LZ4KntptpfRHwpFOHG188oHXc=
76+
golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
7577
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
7678
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
7779
golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM=
78-
golang.org/x/net v0.9.0 h1:aWJ/m6xSmxWBx+V0XRHTlrYrPG56jKsLdTFmsSsCzOM=
79-
golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns=
80+
golang.org/x/net v0.12.0 h1:cfawfvKITfUsFCeJIHJrbSxpeu/E81khclypR0GVT50=
81+
golang.org/x/net v0.12.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA=
8082
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
8183
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
8284
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
@@ -88,20 +90,20 @@ golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBc
8890
golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
8991
golang.org/x/sys v0.0.0-20211103235746-7861aae1554b/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
9092
golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
91-
golang.org/x/sys v0.7.0 h1:3jlCCIQZPdOYu1h8BkNvLz8Kgwtae2cagcG/VamtZRU=
92-
golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
93+
golang.org/x/sys v0.10.0 h1:SqMFp9UcQJZa+pmYuAKjd9xq1f0j5rLcDIk0mj4qAsA=
94+
golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
9395
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
9496
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
9597
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
96-
golang.org/x/text v0.9.0 h1:2sjJmO8cDvYveuX97RDLsxlyUxLl+GHoLxBiRdHllBE=
97-
golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
98+
golang.org/x/text v0.11.0 h1:LAntKIrcmeSKERyiOh0XMV39LXS8IE9UL2yP7+f5ij4=
99+
golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
98100
golang.org/x/time v0.0.0-20201208040808-7e3f01d25324 h1:Hir2P/De0WpUhtrKGGjvSb2YxUgyZ7EFOSLIcSSpiwE=
99101
golang.org/x/time v0.0.0-20201208040808-7e3f01d25324/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
100102
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
101103
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
102104
golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
103-
golang.org/x/tools v0.8.0 h1:vSDcovVPld282ceKgDimkRSC8kpaH1dgyc9UMzlt84Y=
104-
golang.org/x/tools v0.8.0/go.mod h1:JxBZ99ISMI5ViVkT1tr6tdNmXeTrcpVSD3vZ1RsRdN4=
105+
golang.org/x/tools v0.11.0 h1:EMCa6U9S2LtZXLAMoWiR/R8dAQFRqbAitmbJ2UKhoi8=
106+
golang.org/x/tools v0.11.0/go.mod h1:anzJrxPjNtfgiYQYirP2CPGzGLxrH2u2QBhn6Bf3qY8=
105107
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
106108
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
107109
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=

index.html

+12
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,18 @@
1919
gtag('config', 'G-TFP524RRV2');
2020
</script>
2121
<% } %>
22+
<script src="/source-map/source-map.min.js"></script>
23+
<script>
24+
const mappingWasmUrl = new URL('/source-map/mappings.wasm', window.location.href).toString()
25+
sourceMap.SourceMapConsumer.initialize({
26+
"lib/mappings.wasm": mappingWasmUrl
27+
});
28+
</script>
29+
<script src="/shiki/dist/index.jsdelivr.iife.js"></script>
30+
<script>
31+
const shikiURL = new URL('/shiki', window.location.origin).toString()
32+
window.shiki.setCDN(shikiURL)
33+
</script>
2234
</head>
2335

2436
<body>

0 commit comments

Comments
 (0)