Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge Dev branch (develop for the 6G project) #5

Open
wants to merge 97 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
97 commits
Select commit Hold shift + click to select a range
71aa4a0
Develop for examination.
Aug 31, 2023
5398140
1. provider 文件整合 2. filesotre 和 depository 的上线雏形
coolmoon327 Sep 3, 2023
ccd15e4
完成 filestore 的上线+webdav启动容器构建
coolmoon327 Sep 4, 2023
d7d0158
完成三个节点的上线接口调用(未测试)
coolmoon327 Sep 4, 2023
fbfad97
merge
coolmoon327 Sep 4, 2023
9ec8962
完成 app 上线雏形
coolmoon327 Sep 4, 2023
e15c0a4
修改仓库路径,并调通了 serverd
Sep 5, 2023
7060629
修改上线脚本及配置
Sep 5, 2023
5cd33a6
调试完毕三种节点的接入脚本
Sep 5, 2023
997709d
修改 provider 上线
Sep 6, 2023
bd37f0a
更新 app config
Sep 7, 2023
1b6beba
feature: Backstage adds provider, filestore, depository, and applicat…
AkyuC Sep 7, 2023
0657379
Merge pull request #4 from AkyuC/dev_temp
AkyuC Sep 7, 2023
7000eab
chore: Port in table change from int to string
AkyuC Sep 7, 2023
b7d6d0f
feature: add time statistics
AkyuC Sep 7, 2023
9e49d3b
chore: log for debug
AkyuC Sep 7, 2023
e0f5d03
替换 epositary 前
Sep 7, 2023
8f2a5fc
调试成功,能够正常运行
Sep 7, 2023
40b9508
改了前端的 provider 显示
Sep 8, 2023
f1364d8
add log
AkyuC Sep 8, 2023
ebbb04c
改了前端的 log 输出
Sep 8, 2023
227a29d
bugfix: provider fullfil
AkyuC Sep 8, 2023
c251911
Merge branch 'dev' of https://github.com/zobinHuang/OpenRaaS into dev
AkyuC Sep 8, 2023
e6e874e
调整部分接口的内容
Sep 8, 2023
5b41a21
修复web中log信息显示不正常问题
Sep 9, 2023
2e2367e
完成无 gpu 版本的 dcwine 配置
Sep 9, 2023
45c3260
解决了 cpu 编码 ffmepeg 的问题,下一步需要 serverd 判断它该用哪一个容器及配置
Sep 9, 2023
fa675d6
feature: add network_learn api
AkyuC Sep 10, 2023
0521432
Merge branch 'dev' of https://github.com/zobinHuang/OpenRaaS into dev
AkyuC Sep 10, 2023
a2d7c66
修改 ffmpeg 编码内容
Sep 10, 2023
742bb87
bugfix: ScheduleStream DepositoryCore and FileStoreCore selective bug
AkyuC Sep 10, 2023
9c8989d
根据 gpu 选择 docker,vpx_nvidia没调通,前端没调通
Sep 13, 2023
42ce036
新增计算卸载相关接口
Sep 13, 2023
a106d55
完善计算卸载服务
Sep 14, 2023
c2e9d1d
添加计算卸载的 gpu 选项
Sep 14, 2023
f193928
添加计算卸载的 gpu 选项
Sep 14, 2023
4020182
完善获取计算卸载信息端口
Sep 14, 2023
5bc8324
sync_test
Sep 14, 2023
21c2d86
sync_test
Sep 14, 2023
1ecd37f
sync_test
Sep 14, 2023
943c7a2
sync_test
Sep 14, 2023
f209fcc
sync_test
Sep 14, 2023
4de1cb6
sync_test
Sep 14, 2023
c3d0252
sync_test
Sep 14, 2023
6196ebd
sync_test
Sep 14, 2023
29e4cfd
sync_test
Sep 14, 2023
a9a31dc
sync_test
Sep 14, 2023
875d982
sync_test
Sep 14, 2023
c76b3dc
sync_test
Sep 14, 2023
d242a94
sync_test
Sep 14, 2023
dc9c33f
sync_test
Sep 14, 2023
c9026af
featrue: add blockchain container
AkyuC Sep 15, 2023
57e3365
add node_modules
Sep 15, 2023
bb6ba30
feature: add blockchain interaction
AkyuC Sep 15, 2023
32e1d60
成功修复ffmpeg的音频问题
Sep 16, 2023
db79798
Merge branch 'dev' of https://github.com/zobinHuang/OpenRaaS into dev
Sep 16, 2023
ee42594
完成对f和d的测试
Sep 16, 2023
3b865a4
加入计算卸载的客户端
coolmoon327 Sep 16, 2023
7de651c
feature: blockchain bug fix
Sep 17, 2023
d23da73
feature: blockchain bug fix
Sep 17, 2023
7e79d6b
.
Sep 17, 2023
9c9b8d0
完成节点性能反馈
Sep 17, 2023
c54f58e
修复前端的业务层时延反馈
Sep 18, 2023
2c9a96d
chore: change some log print
AkyuC Sep 21, 2023
f6b8d0c
1. 包的git路径 2. 并行下载数字资产 3. 六个时间戳
Oct 1, 2023
92aaa51
1. 三个节点的详细统计 2. 一键配置
Oct 2, 2023
d269827
feature: change core to corewithhistory
AkyuC Oct 3, 2023
c168a72
feature: schedule add alot
AkyuC Oct 3, 2023
40b5949
feature: schedule add alot
AkyuC Oct 3, 2023
5af7675
前端 init_consumer_metadata 中上传 username
Oct 3, 2023
a9c7d28
feature: add application show info
AkyuC Oct 4, 2023
c8b3031
feature: add application show info
AkyuC Oct 4, 2023
07431a1
feature: add application show info
AkyuC Oct 4, 2023
64894fb
Merge branch 'dev' of https://github.com/zobinHuang/OpenRaaS into HEAD
AkyuC Oct 4, 2023
53ca776
Merge branch 'dev' of https://github.com/zobinHuang/OpenRaaS into HEAD
AkyuC Oct 4, 2023
0c49a1e
bugfix: rds table name changed
AkyuC Oct 4, 2023
aa71058
更新节点上线带 inst_history
Oct 4, 2023
4a521f4
chore: log changed
AkyuC Oct 4, 2023
8f1181d
chore: log changed
AkyuC Oct 4, 2023
e16ebc7
chore: log changed
AkyuC Oct 4, 2023
9f65487
修改一些 bug
Oct 4, 2023
160d00d
bigfix: node sort bug
AkyuC Oct 5, 2023
bbd72ae
修改一些 log
Oct 5, 2023
0e5a831
feature: add new policy
AkyuC Oct 5, 2023
3bc5daa
update for debug
AkyuC Oct 5, 2023
f515f5c
update for debug
AkyuC Oct 5, 2023
00e22d1
update for debug
AkyuC Oct 6, 2023
69e9f9e
update for debug
AkyuC Oct 6, 2023
946099a
修改剔除节点的bug
Oct 6, 2023
625b210
update for debug
AkyuC Oct 6, 2023
e80b64f
修改剔除节点的bug
Oct 6, 2023
88c72fe
update for debug
AkyuC Oct 6, 2023
efe2b08
Merge branch 'dev' of https://github.com/zobinHuang/OpenRaaS into dev
Oct 6, 2023
b27a5e4
merge
Oct 6, 2023
005b4d1
修改时间 bug
Oct 6, 2023
9dc5c60
update for debug
AkyuC Oct 6, 2023
88fa23a
改了一些log
Oct 10, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
32 changes: 32 additions & 0 deletions (For 109 Developers) 简单的启动过程.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
1. 用 ssh 连接 gpu1 服务器的 broscloud 账号:

```
ssh [email protected] -p 10901
% 密码: kb109_xusir
```

可以在电子科大内任何网络连接(流量不行)

2. 单独开一个终端运行前端,执行:

```sh
cd /home/broscloud/Code/OpenRaaS/web/ant-client-page
npm install
npm start
```

3. 单独开一个终端运行后端,执行:

```sh
cd /home/broscloud/Code/OpenRaaS/backstage
sudo docker-compose up
```

4. 单独开一个终端运行 provider,执行:

```sh
cd /home/broscloud/Code/OpenRaaS/provider/serverd
sudo ./serverd
```

注意,上述过程只能在 109 内调试全部功能,出了 109 不能进入游戏(但是可以调试 log 等地方)
Binary file modified .DS_Store
Binary file not shown.
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
__pycache__
.idea
.vscode
/depository/storage/docker
/filestore/storage/apps
.log
2 changes: 1 addition & 1 deletion backstage/auth/dal/migration.go
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package dal

import (
"github.com/zobinHuang/BrosCloud/backstage/auth/model"
"github.com/zobinHuang/OpenRaaS/backstage/auth/model"
"gorm.io/gorm"
)

Expand Down
4 changes: 2 additions & 2 deletions backstage/auth/dal/token.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ import (
log "github.com/sirupsen/logrus"

"github.com/go-redis/redis/v8"
"github.com/zobinHuang/BrosCloud/backstage/auth/model"
"github.com/zobinHuang/BrosCloud/backstage/auth/model/apperrors"
"github.com/zobinHuang/OpenRaaS/backstage/auth/model"
"github.com/zobinHuang/OpenRaaS/backstage/auth/model/apperrors"
)

/*
Expand Down
4 changes: 2 additions & 2 deletions backstage/auth/dal/user.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ import (

log "github.com/sirupsen/logrus"

"github.com/zobinHuang/BrosCloud/backstage/auth/model"
"github.com/zobinHuang/BrosCloud/backstage/auth/model/apperrors"
"github.com/zobinHuang/OpenRaaS/backstage/auth/model"
"github.com/zobinHuang/OpenRaaS/backstage/auth/model/apperrors"
"gorm.io/gorm"
)

Expand Down
2 changes: 1 addition & 1 deletion backstage/auth/go.mod
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
module github.com/zobinHuang/BrosCloud/backstage/auth
module github.com/zobinHuang/OpenRaaS/backstage/auth

go 1.17

Expand Down
2 changes: 1 addition & 1 deletion backstage/auth/handler/bind_data.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import (

"github.com/gin-gonic/gin"
"github.com/go-playground/validator/v10"
"github.com/zobinHuang/BrosCloud/backstage/auth/model/apperrors"
"github.com/zobinHuang/OpenRaaS/backstage/auth/model/apperrors"
)

/*
Expand Down
6 changes: 3 additions & 3 deletions backstage/auth/handler/handler.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ import (

"github.com/gin-contrib/cors"
"github.com/gin-gonic/gin"
"github.com/zobinHuang/BrosCloud/backstage/auth/handler/middleware"
"github.com/zobinHuang/BrosCloud/backstage/auth/model"
"github.com/zobinHuang/BrosCloud/backstage/auth/model/apperrors"
"github.com/zobinHuang/OpenRaaS/backstage/auth/handler/middleware"
"github.com/zobinHuang/OpenRaaS/backstage/auth/model"
"github.com/zobinHuang/OpenRaaS/backstage/auth/model/apperrors"
)

/*
Expand Down
4 changes: 2 additions & 2 deletions backstage/auth/handler/middleware/auth_user.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ import (

"github.com/gin-gonic/gin"
"github.com/go-playground/validator/v10"
"github.com/zobinHuang/BrosCloud/backstage/auth/model"
"github.com/zobinHuang/BrosCloud/backstage/auth/model/apperrors"
"github.com/zobinHuang/OpenRaaS/backstage/auth/model"
"github.com/zobinHuang/OpenRaaS/backstage/auth/model/apperrors"
)

/*
Expand Down
2 changes: 1 addition & 1 deletion backstage/auth/handler/middleware/timeout.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import (
"time"

"github.com/gin-gonic/gin"
"github.com/zobinHuang/BrosCloud/backstage/auth/model/apperrors"
"github.com/zobinHuang/OpenRaaS/backstage/auth/model/apperrors"
)

/*
Expand Down
4 changes: 2 additions & 2 deletions backstage/auth/handler/signin.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ import (
log "github.com/sirupsen/logrus"

"github.com/gin-gonic/gin"
"github.com/zobinHuang/BrosCloud/backstage/auth/model"
"github.com/zobinHuang/BrosCloud/backstage/auth/model/apperrors"
"github.com/zobinHuang/OpenRaaS/backstage/auth/model"
"github.com/zobinHuang/OpenRaaS/backstage/auth/model/apperrors"
)

/*
Expand Down
4 changes: 2 additions & 2 deletions backstage/auth/handler/signout.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ import (
"net/http"

"github.com/gin-gonic/gin"
"github.com/zobinHuang/BrosCloud/backstage/auth/model"
"github.com/zobinHuang/BrosCloud/backstage/auth/model/apperrors"
"github.com/zobinHuang/OpenRaaS/backstage/auth/model"
"github.com/zobinHuang/OpenRaaS/backstage/auth/model/apperrors"
)

/*
Expand Down
6 changes: 3 additions & 3 deletions backstage/auth/handler/signup.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@ import (
log "github.com/sirupsen/logrus"

"github.com/gin-gonic/gin"
"github.com/zobinHuang/BrosCloud/backstage/auth/model"
"github.com/zobinHuang/BrosCloud/backstage/auth/model/apperrors"
"github.com/zobinHuang/OpenRaaS/backstage/auth/model"
"github.com/zobinHuang/OpenRaaS/backstage/auth/model/apperrors"
)

/*
struct: rdmReq
description: format of html body (json) in http request that sent to endpoint "/api/github.com/zobinHuang/BrosCloud/backstage/auth/test"
description: format of html body (json) in http request that sent to endpoint "/api/github.com/zobinHuang/OpenRaaS/backstage/auth/test"
*/
type signupReq struct {
Email string `json:"email" binding:"required"`
Expand Down
23 changes: 20 additions & 3 deletions backstage/auth/injection.go
Original file line number Diff line number Diff line change
@@ -1,18 +1,20 @@
package main

import (
"context"
"fmt"
"io/ioutil"
"net/http"
"os"
"strconv"
"time"

log "github.com/sirupsen/logrus"

"github.com/dgrijalva/jwt-go"
"github.com/zobinHuang/BrosCloud/backstage/auth/dal"
"github.com/zobinHuang/BrosCloud/backstage/auth/handler"
"github.com/zobinHuang/BrosCloud/backstage/auth/service"
"github.com/zobinHuang/OpenRaaS/backstage/auth/dal"
"github.com/zobinHuang/OpenRaaS/backstage/auth/handler"
"github.com/zobinHuang/OpenRaaS/backstage/auth/service"

"github.com/gin-gonic/gin"
)
Expand Down Expand Up @@ -85,6 +87,21 @@ func inject(ds *dal.DataSource) (*gin.Engine, error) {
// initialize gin router
router := gin.Default()

router.Use(func(c *gin.Context) {
ctx, cancel := context.WithTimeout(c.Request.Context(), 100*time.Second)
defer cancel()

c.Request = c.Request.WithContext(ctx)
c.Next()

// 检查是否超时
if ctx.Err() == context.DeadlineExceeded {
c.AbortWithStatusJSON(http.StatusGatewayTimeout, gin.H{
"error": "context deadline exceeded",
})
}
})

// obtain base url
baseURL := os.Getenv("AUTH_API_URL")

Expand Down
2 changes: 1 addition & 1 deletion backstage/auth/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import (

log "github.com/sirupsen/logrus"

"github.com/zobinHuang/BrosCloud/backstage/auth/dal"
"github.com/zobinHuang/OpenRaaS/backstage/auth/dal"
)

func main() {
Expand Down
6 changes: 3 additions & 3 deletions backstage/auth/service/token.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ import (
log "github.com/sirupsen/logrus"

"github.com/google/uuid"
"github.com/zobinHuang/BrosCloud/backstage/auth/model"
"github.com/zobinHuang/BrosCloud/backstage/auth/model/apperrors"
"github.com/zobinHuang/BrosCloud/backstage/auth/utils"
"github.com/zobinHuang/OpenRaaS/backstage/auth/model"
"github.com/zobinHuang/OpenRaaS/backstage/auth/model/apperrors"
"github.com/zobinHuang/OpenRaaS/backstage/auth/utils"
)

/*
Expand Down
6 changes: 3 additions & 3 deletions backstage/auth/service/user.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ import (

log "github.com/sirupsen/logrus"

"github.com/zobinHuang/BrosCloud/backstage/auth/model"
"github.com/zobinHuang/BrosCloud/backstage/auth/model/apperrors"
"github.com/zobinHuang/BrosCloud/backstage/auth/utils"
"github.com/zobinHuang/OpenRaaS/backstage/auth/model"
"github.com/zobinHuang/OpenRaaS/backstage/auth/model/apperrors"
"github.com/zobinHuang/OpenRaaS/backstage/auth/utils"
)

/*
Expand Down
2 changes: 1 addition & 1 deletion backstage/auth/utils/tokens.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import (

"github.com/dgrijalva/jwt-go"
"github.com/google/uuid"
"github.com/zobinHuang/BrosCloud/backstage/auth/model"
"github.com/zobinHuang/OpenRaaS/backstage/auth/model"
)

/*
Expand Down

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"name":"xtend","dist-tags":{"latest":"4.0.2"},"versions":{"1.0.0":{"name":"xtend","version":"1.0.0","dist":{"shasum":"d3ab250423ff0c0e3bf05d66379af5dc2cf583ff","tarball":"https://registry.npmjs.org/xtend/-/xtend-1.0.0.tgz","integrity":"sha512-NiUPv8rkTYuSQp/p7XHPLJgtb+3/N4/4KBBASNuk+roVvyU8NupdotXmE02oq2pUwSOhGwzSjhZhwPLA3tGufg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMSFjQwe/ZJHb5c2auxsBwTWhB1Jm+zGf8L4CbNX6YqgIhAIYF1+orTvnzBbVxjLroEyPbyxLxTiAca90cvNjL1kFz"}]},"engines":{"node":">=0.4"}},"1.0.1":{"name":"xtend","version":"1.0.1","dist":{"shasum":"86452b658fae1c959aea2bd8c57048d8ced4b010","tarball":"https://registry.npmjs.org/xtend/-/xtend-1.0.1.tgz","integrity":"sha512-eEBMTJSBysAKBJN7xKvWPEYGACEHDhnPbE/sZwV9xx8PUN8sRVY0k+hU662V1A2Qw4oCkfYKKY8wPmxL/8ZL+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5EHdMagHlTxSkWdV2GYsxIVeM0Q5oN131HLp/DEzSZgIhAP28t7gFK8p750Keau3hk0zUUvbeFr1Ci0f9D8ryaEkW"}]},"engines":{"node":">=0.4"}},"1.0.2":{"name":"xtend","version":"1.0.2","dist":{"shasum":"127e37ce5e4050de5f175f439b2a0649297dc14b","tarball":"https://registry.npmjs.org/xtend/-/xtend-1.0.2.tgz","integrity":"sha512-/DyXWfdklzLkAN2Hz4SBNVYIxj+2qd/eDgb44axjmXJ8qHVfswyNqsMlE+fRLaBvTpsEFdTFbNYJqB3YYdhX2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwGecgpgK+ZU1IJd2nn8V87iZKyDku7Y37g4s2HPAfBAIhAKT18h03bQPlRb6q3bCsv99RBRCj3zb7Tiisb8lgzodp"}]},"engines":{"node":">=0.4"}},"1.0.3":{"name":"xtend","version":"1.0.3","dist":{"shasum":"3f5d937353cced8e085399a563fdb22541c2960a","tarball":"https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz","integrity":"sha512-wv78b3q8kHDveC/C7Yq/UUrJXsAAM1t/j5m28h/ZlqYy0+eqByglhsWR88D2j3VImQzZlNIDsSbZ3QItwgWEGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC7wgcCrwUfJ1zn5EvdIwLnS+XRxXTrBK0TAmH/lPbC0AiBn16mYwpCCB75nZIuldVpXLOtdsbvJNIIiP+upn5i1Tg=="}]},"engines":{"node":">=0.4"}},"2.0.1":{"name":"xtend","version":"2.0.1","devDependencies":{"tape":"~0.2.2"},"dist":{"shasum":"008f40eede59ba58a2c14b1b64cc28b97513248d","tarball":"https://registry.npmjs.org/xtend/-/xtend-2.0.1.tgz","integrity":"sha512-YSdlixoquehzr8SDGHo6oZ2OQQKbbe29xC6CVTB7jKg31vCL/Hylo7palFwsZxZHKoheuXKg5BLPU5B6Ai4rjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBFXdHAq+wIzEwL3/S6Qb89sGAyHR6NNIFdR65DEY+ByAiEAz6UtghdSafToOuyhXyVjbdVQA4PqLs3HlvDHJSHhsOk="}]},"engines":{"node":">=0.4"}},"2.0.2":{"name":"xtend","version":"2.0.2","devDependencies":{"tape":"~0.2.2"},"dist":{"shasum":"2bd96b92d6e4c85573084a0d2f104a50947b9b85","tarball":"https://registry.npmjs.org/xtend/-/xtend-2.0.2.tgz","integrity":"sha512-pBmM3h/UwqQCmoGOjYSnLzz7G+NeNgQbqBTC5/48j5jYwwIQ1L+vg3jn1wBp/Ej5hQavyklaADEIoYEoyQGIGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDxMq8PAjonRKxgMIbOmN5EZUGPFQE2D0tW1ZRROIfBDAiAXmu5ZiGqYmkg7Zdq5l0wlUERRNwKt9d+RGPFlxH+nnA=="}]},"engines":{"node":">=0.4"}},"2.0.3":{"name":"xtend","version":"2.0.3","devDependencies":{"tape":"~0.2.2"},"dist":{"shasum":"62600900f096ad6a111e3ca37dbb908776493094","tarball":"https://registry.npmjs.org/xtend/-/xtend-2.0.3.tgz","integrity":"sha512-lqevzMdAT/vO/0lZIi34SHoG06g/VsPsUV6LKRo2v3MxRyY2mya3UdZsGsaMDL5L0DU2u2/WfuDhJ+ddS1ofHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDXn20Ty5/mHadN/5h/6L0fk0kmGH0IopfecPJ64HrxnAiAt/rrN2LimDbLYrjbeeUXFDZnPh5zFTNaMuHctYwAbBg=="}]},"engines":{"node":">=0.4"}},"2.0.4":{"name":"xtend","version":"2.0.4","dependencies":{"is-object":"~0.1.2","object-keys":"~0.2.0"},"devDependencies":{"tape":"~1.0.2"},"dist":{"shasum":"af09e545bd860909a88682af042680ec179a2208","tarball":"https://registry.npmjs.org/xtend/-/xtend-2.0.4.tgz","integrity":"sha512-qapIjDZqaRxjMX2iZuKp9uKyHr2O1BX8Ujj0Wkaru1LYns75E0wm/mf7Zwlz41Rw3RpuDFkxvYuP7CGgxa4CMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAOegjETFDvNOeX0wVUvuxtyIQwkDNVKHQT8hzECVEmrAiA3UqHwDMBtJfUJ7uvEqz9VHQoQxRWaorI3lQvR+t+Dhg=="}]},"engines":{"node":">=0.4"}},"2.0.5":{"name":"xtend","version":"2.0.5","dependencies":{"is-object":"~0.1.2","object-keys":"~0.2.0"},"devDependencies":{"tape":"~1.0.2"},"dist":{"shasum":"51e23655b93e7aa1ef84e485369a4c7b5ebe6dbc","tarball":"https://registry.npmjs.org/xtend/-/xtend-2.0.5.tgz","integrity":"sha512-UIdtRrNhBGtXoe4CFSLnnf0be/lxLtXeKIHirXo7izXCvRpyN0cBECx99xxTtCGvzWyjw5lY4rcc9OBIkfQG8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBcIONWbZAHKPx0qkPThP8GYYClOUnFiNMogdm6JhmrgIhAP0bTpMIK5fKI1Wbo11yz+vzCk3aHim0EkTHfp+1BzKC"}]},"engines":{"node":">=0.4"}},"2.0.6":{"name":"xtend","version":"2.0.6","dependencies":{"is-object":"~0.1.2","object-keys":"~0.2.0"},"devDependencies":{"tape":"~1.0.2"},"dist":{"shasum":"5ea657a6dba447069c2e59c58a1138cb0c5e6cee","tarball":"https://registry.npmjs.org/xtend/-/xtend-2.0.6.tgz","integrity":"sha512-fOZg4ECOlrMl+A6Msr7EIFcON1L26mb4NY5rurSkOex/TWhazOrg6eXD/B0XkuiYcYhQDWLXzQxLMVJ7LXwokg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF2J+ZRb2r/E5nnkNlhU3tfPZf0m/UZ4RMdyZLqaWeucAiEAysis3+j6BZmCdLzca1nWMc11nunWKIA8hYiMK2Wue/0="}]},"engines":{"node":">=0.4"}},"2.1.1":{"name":"xtend","version":"2.1.1","dependencies":{"object-keys":"~0.4.0"},"devDependencies":{"tape":"~1.1.0"},"dist":{"shasum":"d97a083e97cef3a331c4e9bd0201356711849b9f","tarball":"https://registry.npmjs.org/xtend/-/xtend-2.1.1.tgz","integrity":"sha512-0ZGqly6a5V0JIYUyXJGnp4ZwcsatQdtpCCirzmXSRRvzWEv2SuKVSetclqe1BLnnPSgC5s+tF/RuxvytBLyaSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHeM6q7iFOy4y+oJDX0HvqePYSPjClRg3rpio+4lmoIAAiAV8UE1Xc6BKW2YinK1fD/vg+fyvpi6yL8fnBcJ1n2E3w=="}]},"engines":{"node":">=0.4"}},"2.1.2":{"name":"xtend","version":"2.1.2","dependencies":{"object-keys":"~0.4.0"},"devDependencies":{"tape":"~1.1.0"},"dist":{"shasum":"6efecc2a4dad8e6962c4901b337ce7ba87b5d28b","tarball":"https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz","integrity":"sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHlZ54EV5Q0nW3D0Cl8hv19UY6m2ANtxCBI8oeMohQ9bAiEAoiJqw5CRbOiTZOmf575eTbb3croX1DMd8crOoshylYY="}]},"engines":{"node":">=0.4"}},"2.2.0":{"name":"xtend","version":"2.2.0","devDependencies":{"tape":"~1.1.0"},"dist":{"shasum":"eef6b1f198c1c8deafad8b1765a04dad4a01c5a9","tarball":"https://registry.npmjs.org/xtend/-/xtend-2.2.0.tgz","integrity":"sha512-SLt5uylT+4aoXxXuwtQp5ZnMMzhDb1Xkg4pEqc00WUJCQifPfV9Ub1VrNhp9kXkrjZD2I2Hl8WnjP37jzZLPZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG2wQckt74dvs3ga9yU7fM0F6RaXRfF2u63qUhBYQEkfAiEAz4YvsIXxZC+nmrFLE+RmDc0fdu0x4k7hAcYT9zAzt6E="}]},"engines":{"node":">=0.4"}},"3.0.0":{"name":"xtend","version":"3.0.0","devDependencies":{"tape":"~1.1.0"},"dist":{"shasum":"5cce7407baf642cba7becda568111c493f59665a","tarball":"https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz","integrity":"sha512-sp/sT9OALMjRW1fKDlPeuSZlDQpkqReA0pyJukniWbTGoEKefHxhGJynE3PNhUMlcM8qWIjPwecwCw4LArS5Eg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDi31bBYKiR/ScA2AoeZOMXcfc1UGp//jiKDsedoDEDyQIhAMu5/8KeJn20qiERu8nCNHvVQNRyxsmZcvc4gEWRIAUW"}]},"engines":{"node":">=0.4"}},"4.0.0":{"name":"xtend","version":"4.0.0","devDependencies":{"tape":"~1.1.0"},"dist":{"shasum":"8bc36ff87aedbe7ce9eaf0bca36b2354a743840f","tarball":"https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz","integrity":"sha512-kRIX84vvgLbzkKD1wMkCxTtNwrBFfgXIzGuFKFBISJRDcMz4N8FBllDEndJkNl6HrFuQuzSbAEWpnuY/ydPVXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEIUDEtFBiSBheyCPfvPtQhLCOiZQ/eMM4/ShXNq6HVHAiBQduIAexhbelrGl37kxniBzcCf4GkrqmlZfLsIzAagyg=="}]},"engines":{"node":">=0.4"}},"4.0.1":{"name":"xtend","version":"4.0.1","devDependencies":{"tape":"~1.1.0"},"dist":{"shasum":"a5c6d532be656e23db820efb943a1f04998d63af","tarball":"https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz","integrity":"sha512-iTwvhNBRetXWe81+VcIw5YeadVSWyze7uA7nVnpP13ulrpnJ3UfQm5ApGnrkmxDJFdrblRdZs0EvaTCIfei5oQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICs6rYZ2I6ZZMDMdmacDxamUbHPHMPWQvYWfazxnCE0WAiEAq90KhCSJ/sQE03cE+UTf/oDCIFF74PnI9a8AGRvXqJ8="}]},"engines":{"node":">=0.4"}},"4.0.2":{"name":"xtend","version":"4.0.2","devDependencies":{"tape":"~1.1.0"},"dist":{"integrity":"sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==","shasum":"bb72779f5fa465186b1f438f674fa347fdb5db54","tarball":"https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz","fileCount":7,"unpackedSize":6465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdI0ayCRA9TVsSAnZWagAAx5sP/0GFGMoeIKaOsNkW4VqT\npbchFQOM3JuA3y4h1pL0kHhRETKAN9aTU1eBv9VleXcCI5kbhtCQONZWCBGH\n4SV9SUFTE+Com3Yo1X1F00Fc8UEx1JtbSf82DLvjUy3dW4I7nGN6o001/lO1\nMjBB5fi4xrP/YPMuVbXhcB2WrgZ6X2VeSSAHnhkfxwfOAVq+shXzYvmRvFnN\nacFhuKRbQx24fQQPZrRY0FyCc797AJZhNJmrq3CRNbpkJ32TrKIjYibB6xm5\nE7HGTPKxF4j0WRlcRLOrhAIUXLV/kg7l5/YGCGjgzjhqGyoIId1Tn4tNinYb\naUcYalwfE8a4w6WdJp+rtNjftK2sjju5cqKbyg2UkelihMUlEhbeO+MfHgVa\nuXrrMnD55o/zMLnNfh31N2zEWAFbo5O7bdgD066zERKxMcvzOU6e/NgEYN3I\n0IJHNmYTb6sjFSC3+dsoLdyoHyda8wtnmuD2jiRLALMb22SdJG7n2DOJV6jc\n2nqTOn31vz9uB3WT5eLadpmNzYx7x/0cs5So2JGuBVMYYc+jmeqLo/6ZdG7w\nNi/hw8ZXh2RTsWPlXDcO99jQqzHg62J09h+Mci0GSVkl/fnHbx3Ho/jG7E5z\nwxbryfQHlY5haAOEATFROEQlXvAs3NIXCp1EG1fyqjyQU2MU1rZsPwycGF5Q\nff8r\r\n=1Too\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGdmf+bgu61rfNBRKVi09KsA3j9/m/tlbW6KO5q0bEtfAiEAy6Bf/a+tJn0ZAsmOMDSx9osBllFMaoYgFkKl9Uy37P8="}]},"engines":{"node":">=0.4"}}},"modified":"2023-07-10T23:17:31.391Z"}
Binary file not shown.
Loading