From 0825f055a7c2a281b507bbac463ef34e9f4234c1 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 28 Mar 2023 19:48:49 -0800
Subject: [PATCH 001/236] fix(deps): update module github.com/swaggo/swag to
v1.8.12 (#380)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
backend/go.mod | 6 +++---
backend/go.sum | 6 ++++++
2 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/backend/go.mod b/backend/go.mod
index bae9413..f4a8dbe 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -18,7 +18,7 @@ require (
github.com/rs/zerolog v1.29.0
github.com/stretchr/testify v1.8.2
github.com/swaggo/http-swagger v1.3.4
- github.com/swaggo/swag v1.8.11
+ github.com/swaggo/swag v1.8.12
github.com/yeqown/go-qrcode/v2 v2.2.1
github.com/yeqown/go-qrcode/writer/standard v1.2.1
golang.org/x/crypto v0.7.0
@@ -56,11 +56,11 @@ require (
github.com/yeqown/reedsolomon v1.0.0 // indirect
github.com/zclconf/go-cty v1.12.1 // indirect
golang.org/x/image v0.0.0-20200927104501-e162460cd6b5 // indirect
- golang.org/x/mod v0.8.0 // indirect
+ golang.org/x/mod v0.9.0 // indirect
golang.org/x/net v0.8.0 // indirect
golang.org/x/sys v0.6.0 // indirect
golang.org/x/text v0.8.0 // indirect
- golang.org/x/tools v0.6.1-0.20230222164832-25d2519c8696 // indirect
+ golang.org/x/tools v0.7.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
lukechampine.com/uint128 v1.2.0 // indirect
modernc.org/cc/v3 v3.40.0 // indirect
diff --git a/backend/go.sum b/backend/go.sum
index 5544f85..59ba56f 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -631,6 +631,8 @@ github.com/swaggo/http-swagger v1.3.4 h1:q7t/XLx0n15H1Q9/tk3Y9L4n210XzJF5WtnDX64
github.com/swaggo/http-swagger v1.3.4/go.mod h1:9dAh0unqMBAlbp1uE2Uc2mQTxNMU/ha4UbucIg1MFkQ=
github.com/swaggo/swag v1.8.11 h1:Fp1dNNtDvbCf+8kvehZbHQnlF6AxHGjmw6H/xAMrZfY=
github.com/swaggo/swag v1.8.11/go.mod h1:2GXgpNI9iy5OdsYWu8zXfRAGnOAPxYxTWTyM0XOTYZQ=
+github.com/swaggo/swag v1.8.12 h1:pctzkNPu0AlQP2royqX3apjKCQonAnf7KGoxeO4y64w=
+github.com/swaggo/swag v1.8.12/go.mod h1:lNfm6Gg+oAq3zRJQNEMBE66LIJKM44mxFqhEEgy2its=
github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM=
github.com/yeqown/go-qrcode/v2 v2.2.1 h1:Jc1Q916fwC05R8C7mpWDbrT9tyLPaLLKDABoC5XBCe8=
github.com/yeqown/go-qrcode/v2 v2.2.1/go.mod h1:2Qsk2APUCPne0TsRo40DIkI5MYnbzYKCnKGEFWrxd24=
@@ -722,6 +724,8 @@ golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91
golang.org/x/mod v0.6.0/go.mod h1:4mET923SAdbXp2ki8ey+zGs1SLqsuM2Y0uvdZR/fUNI=
golang.org/x/mod v0.8.0 h1:LUYupSeNrTNCGzR/hVBk2NHZO4hXcVaW1k4Qx7rjPx8=
golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
+golang.org/x/mod v0.9.0 h1:KENHtAZL2y3NLMYZeHY9DW8HW8V+kQyJsY/V9JlKvCs=
+golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
@@ -1000,6 +1004,8 @@ golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc
golang.org/x/tools v0.2.0/go.mod h1:y4OqIKeOV/fWJetJ8bXPU1sEVniLMIyDAZWeHdV+NTA=
golang.org/x/tools v0.6.1-0.20230222164832-25d2519c8696 h1:8985/C5IvACpd9DDXckSnjSBLKDgbxXiyODgi94zOPM=
golang.org/x/tools v0.6.1-0.20230222164832-25d2519c8696/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU=
+golang.org/x/tools v0.7.0 h1:W4OVu8VVOaIO0yzWMNdepAulS7YfoS3Zabrm8DOXXU4=
+golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s=
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
From dfe2084c74eba0298d37838ef32c86f3f9d8c8bd Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 28 Mar 2023 19:48:59 -0800
Subject: [PATCH 002/236] fix(deps): update github.com/gocarina/gocsv digest to
9a18a84 (#375)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
backend/go.mod | 2 +-
backend/go.sum | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/backend/go.mod b/backend/go.mod
index f4a8dbe..f4eccbb 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -9,7 +9,7 @@ require (
github.com/containrrr/shoutrrr v0.7.1
github.com/go-chi/chi/v5 v5.0.8
github.com/go-playground/validator/v10 v10.12.0
- github.com/gocarina/gocsv v0.0.0-20230226133904-70c27cb2918a
+ github.com/gocarina/gocsv v0.0.0-20230325173030-9a18a846a479
github.com/google/uuid v1.3.0
github.com/gorilla/schema v1.2.0
github.com/hay-kot/safeserve v0.0.1
diff --git a/backend/go.sum b/backend/go.sum
index 59ba56f..6e090f9 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -304,6 +304,8 @@ github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg78
github.com/go-test/deep v1.0.3 h1:ZrJSEWsXzPOxaZnFteGEfooLba+ju3FYIbOrS+rQd68=
github.com/gocarina/gocsv v0.0.0-20230226133904-70c27cb2918a h1:/5o1ejt5M0fNAN2lU1NBLtPzUSZru689EWJq01ptr+E=
github.com/gocarina/gocsv v0.0.0-20230226133904-70c27cb2918a/go.mod h1:5YoVOkjYAQumqlV356Hj3xeYh4BdZuLE0/nRkf2NKkI=
+github.com/gocarina/gocsv v0.0.0-20230325173030-9a18a846a479 h1:KaCpc4e48emF9hYmMB9INyfpGJHAZxEAS9EqWFkpTig=
+github.com/gocarina/gocsv v0.0.0-20230325173030-9a18a846a479/go.mod h1:5YoVOkjYAQumqlV356Hj3xeYh4BdZuLE0/nRkf2NKkI=
github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ=
github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
From 6e1863b5158dd0834f186ed641ae669f035525ee Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 28 Mar 2023 19:49:07 -0800
Subject: [PATCH 003/236] fix(deps): update module github.com/hay-kot/safeserve
to v0.0.2 (#378)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
backend/go.mod | 2 +-
backend/go.sum | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/backend/go.mod b/backend/go.mod
index f4eccbb..1d7d061 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -12,7 +12,7 @@ require (
github.com/gocarina/gocsv v0.0.0-20230325173030-9a18a846a479
github.com/google/uuid v1.3.0
github.com/gorilla/schema v1.2.0
- github.com/hay-kot/safeserve v0.0.1
+ github.com/hay-kot/safeserve v0.0.2
github.com/mattn/go-sqlite3 v1.14.16
github.com/pkg/errors v0.9.1
github.com/rs/zerolog v1.29.0
diff --git a/backend/go.sum b/backend/go.sum
index 6e090f9..093443b 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -445,6 +445,8 @@ github.com/hashicorp/serf v0.9.7/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpT
github.com/hashicorp/serf v0.9.8/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpTwn9UV4=
github.com/hay-kot/safeserve v0.0.1 h1:9u8Ooyk8NNkqgxrqkLMWtMqauWEl/VZVtEUTLbHuAU8=
github.com/hay-kot/safeserve v0.0.1/go.mod h1:RUvwyfQTmbNgm5sHt+tQOqtdcpWadXWMhLty74Vedzw=
+github.com/hay-kot/safeserve v0.0.2 h1:o2MbfwRTphwuz3Pohdpw8EQiuxxTvVc/Dmav9AQTez0=
+github.com/hay-kot/safeserve v0.0.2/go.mod h1:RUvwyfQTmbNgm5sHt+tQOqtdcpWadXWMhLty74Vedzw=
github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
From 00f09fec2f7bdab428e9ebaec9fd1390118a1fb1 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 28 Mar 2023 19:49:16 -0800
Subject: [PATCH 004/236] fix(deps): update module modernc.org/sqlite to
v1.21.1 (#381)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
backend/go.mod | 2 +-
backend/go.sum | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/backend/go.mod b/backend/go.mod
index 1d7d061..a1e6954 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -22,7 +22,7 @@ require (
github.com/yeqown/go-qrcode/v2 v2.2.1
github.com/yeqown/go-qrcode/writer/standard v1.2.1
golang.org/x/crypto v0.7.0
- modernc.org/sqlite v1.21.0
+ modernc.org/sqlite v1.21.1
)
require (
diff --git a/backend/go.sum b/backend/go.sum
index 093443b..60ca2c3 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -1279,6 +1279,8 @@ modernc.org/opt v0.1.3 h1:3XOZf2yznlhC+ibLltsDGzABUGVx8J6pnFMS3E4dcq4=
modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0=
modernc.org/sqlite v1.21.0 h1:4aP4MdUf15i3R3M2mx6Q90WHKz3nZLoz96zlB6tNdow=
modernc.org/sqlite v1.21.0/go.mod h1:XwQ0wZPIh1iKb5mkvCJ3szzbhk+tykC8ZWqTRTgYRwI=
+modernc.org/sqlite v1.21.1 h1:GyDFqNnESLOhwwDRaHGdp2jKLDzpyT/rNLglX3ZkMSU=
+modernc.org/sqlite v1.21.1/go.mod h1:XwQ0wZPIh1iKb5mkvCJ3szzbhk+tykC8ZWqTRTgYRwI=
modernc.org/strutil v1.1.3 h1:fNMm+oJklMGYfU9Ylcywl0CO5O6nTfaowNsh2wpPjzY=
modernc.org/strutil v1.1.3/go.mod h1:MEHNA7PdEnEwLvspRMtWTNnp2nnyvMfkimT1NKNAGbw=
modernc.org/tcl v1.15.1 h1:mOQwiEK4p7HruMZcwKTZPw/aqtGM4aY00uzWhlKKYws=
From 4a9bcde9ea587bca73e02d08dc5a38e01bf88a3f Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Sat, 1 Apr 2023 12:08:44 -0800
Subject: [PATCH 005/236] fix insufficiently large max height for cards
---
frontend/components/Base/Card.vue | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/frontend/components/Base/Card.vue b/frontend/components/Base/Card.vue
index 88fef80..512748c 100644
--- a/frontend/components/Base/Card.vue
+++ b/frontend/components/Base/Card.vue
@@ -23,7 +23,7 @@
Date: Sat, 1 Apr 2023 12:09:11 -0800
Subject: [PATCH 006/236] fix listener for resetItemDateTimes
---
frontend/pages/tools.vue | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/frontend/pages/tools.vue b/frontend/pages/tools.vue
index 7612659..188a75f 100644
--- a/frontend/pages/tools.vue
+++ b/frontend/pages/tools.vue
@@ -73,7 +73,7 @@
Ensures that all items in your inventory have a valid import_ref field. This is done by randomly generating
a 8 character string for each item that has an unset import_ref field.
-
+
Zero Item Date Times
Resets the time value for all date time fields in your inventory to the beginning of the date. This is to
fix a bug that was introduced early on in the development of the site that caused the time value to be
From 3ed72daa64c77bc0ad2430257c1d0315ff1f0ecd Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Sat, 1 Apr 2023 12:09:20 -0800
Subject: [PATCH 007/236] support YYYY/MM/DD format for imports
---
backend/internal/data/types/date.go | 1 +
1 file changed, 1 insertion(+)
diff --git a/backend/internal/data/types/date.go b/backend/internal/data/types/date.go
index 1b8b182..1c4b5fa 100644
--- a/backend/internal/data/types/date.go
+++ b/backend/internal/data/types/date.go
@@ -41,6 +41,7 @@ func DateFromString(s string) Date {
try := [...]string{
"2006-01-02",
"01/02/2006",
+ "2006/01/02",
time.RFC3339,
}
From c41a43d80467dbd0c86a98107a7b1f88ac648cdc Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Sat, 1 Apr 2023 12:13:24 -0800
Subject: [PATCH 008/236] fix columns in docs
---
docs/docs/import-csv.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/docs/docs/import-csv.md b/docs/docs/import-csv.md
index 5dffc38..8d5586f 100644
--- a/docs/docs/import-csv.md
+++ b/docs/docs/import-csv.md
@@ -64,12 +64,12 @@ Below are the supported columns. They are case sensitive, can be in any ordered
| HB.notes | String (1000) | General notes about the product |
| HB.purchase_from | String | Name of the place the item was purchased from |
| HB.purchase_price | Float64 | |
-| HB.purchase_at | Date | Date the item was purchased |
+| HB.purchase_time | Date | Date the item was purchased |
| HB.lifetime_warranty | Boolean | true or false - case insensitive |
| HB.warranty_expires | Date | Date in the format |
| HB.warranty_details | String | Details about the warranty |
| HB.sold_to | String | Name of the person the item was sold to |
-| HB.sold_at | Date | Date the item was sold |
+| HB.sold_time | Date | Date the item was sold |
| HB.sold_price | Float64 | |
| HB.sold_notes | String (1000) | |
From 0e48256b7763108ba0aabb1bfa0070595acdc775 Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Sat, 1 Apr 2023 12:21:05 -0800
Subject: [PATCH 009/236] use comma deliminator
---
backend/app/api/handlers/v1/v1_ctrl_items.go | 2 ++
1 file changed, 2 insertions(+)
diff --git a/backend/app/api/handlers/v1/v1_ctrl_items.go b/backend/app/api/handlers/v1/v1_ctrl_items.go
index d38c037..062fbad 100644
--- a/backend/app/api/handlers/v1/v1_ctrl_items.go
+++ b/backend/app/api/handlers/v1/v1_ctrl_items.go
@@ -261,7 +261,9 @@ func (ctrl *V1Controller) HandleItemsExport() errchain.HandlerFunc {
w.Header().Set("Content-Type", "text/tsv")
w.Header().Set("Content-Disposition", "attachment;filename=homebox-items.tsv")
+
writer := csv.NewWriter(w)
+ writer.Comma = '\t'
return writer.WriteAll(csvData)
}
}
From f0b9a0fce4f149e711fd5b9c721f89f8861b6709 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 1 Apr 2023 12:22:34 -0800
Subject: [PATCH 010/236] chore(deps): update dependency mkdocs-material to
v9.1.5 (#382)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
docs/requirements.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/requirements.txt b/docs/requirements.txt
index 68bfe4a..a66000e 100644
--- a/docs/requirements.txt
+++ b/docs/requirements.txt
@@ -1 +1 @@
-mkdocs-material==9.1.4
\ No newline at end of file
+mkdocs-material==9.1.5
\ No newline at end of file
From 6a853c07a048e2cef22459aa5d39b443b687ffd5 Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Sat, 1 Apr 2023 14:07:44 -0800
Subject: [PATCH 011/236] fix: various minor bugs (#384)
* fix insufficiently large max height for cards
* fix listener for resetItemDateTimes
* support YYYY/MM/DD format for imports
* fix columns in docs
* use comma deliminator
---
backend/app/api/handlers/v1/v1_ctrl_items.go | 2 ++
backend/internal/data/types/date.go | 1 +
docs/docs/import-csv.md | 4 ++--
frontend/components/Base/Card.vue | 2 +-
frontend/pages/tools.vue | 2 +-
5 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/backend/app/api/handlers/v1/v1_ctrl_items.go b/backend/app/api/handlers/v1/v1_ctrl_items.go
index d38c037..062fbad 100644
--- a/backend/app/api/handlers/v1/v1_ctrl_items.go
+++ b/backend/app/api/handlers/v1/v1_ctrl_items.go
@@ -261,7 +261,9 @@ func (ctrl *V1Controller) HandleItemsExport() errchain.HandlerFunc {
w.Header().Set("Content-Type", "text/tsv")
w.Header().Set("Content-Disposition", "attachment;filename=homebox-items.tsv")
+
writer := csv.NewWriter(w)
+ writer.Comma = '\t'
return writer.WriteAll(csvData)
}
}
diff --git a/backend/internal/data/types/date.go b/backend/internal/data/types/date.go
index 1b8b182..1c4b5fa 100644
--- a/backend/internal/data/types/date.go
+++ b/backend/internal/data/types/date.go
@@ -41,6 +41,7 @@ func DateFromString(s string) Date {
try := [...]string{
"2006-01-02",
"01/02/2006",
+ "2006/01/02",
time.RFC3339,
}
diff --git a/docs/docs/import-csv.md b/docs/docs/import-csv.md
index 5dffc38..8d5586f 100644
--- a/docs/docs/import-csv.md
+++ b/docs/docs/import-csv.md
@@ -64,12 +64,12 @@ Below are the supported columns. They are case sensitive, can be in any ordered
| HB.notes | String (1000) | General notes about the product |
| HB.purchase_from | String | Name of the place the item was purchased from |
| HB.purchase_price | Float64 | |
-| HB.purchase_at | Date | Date the item was purchased |
+| HB.purchase_time | Date | Date the item was purchased |
| HB.lifetime_warranty | Boolean | true or false - case insensitive |
| HB.warranty_expires | Date | Date in the format |
| HB.warranty_details | String | Details about the warranty |
| HB.sold_to | String | Name of the person the item was sold to |
-| HB.sold_at | Date | Date the item was sold |
+| HB.sold_time | Date | Date the item was sold |
| HB.sold_price | Float64 | |
| HB.sold_notes | String (1000) | |
diff --git a/frontend/components/Base/Card.vue b/frontend/components/Base/Card.vue
index 88fef80..512748c 100644
--- a/frontend/components/Base/Card.vue
+++ b/frontend/components/Base/Card.vue
@@ -23,7 +23,7 @@
-
+
Zero Item Date Times
Resets the time value for all date time fields in your inventory to the beginning of the date. This is to
fix a bug that was introduced early on in the development of the site that caused the time value to be
From ced5aef6d1704be0879273b5c6b456e655a85863 Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Sat, 1 Apr 2023 15:10:27 -0800
Subject: [PATCH 012/236] fix: export child relationships (#385)
* tidy
* ensure export contains locations path
* update pnpm lock file
* fix swagger stuff
* code gen
* fix linter issue
* fix reverse order bug in test
---
backend/app/api/main.go | 4 -
backend/app/api/routes.go | 3 +-
backend/app/api/static/docs/docs.go | 3 -
backend/app/api/static/docs/swagger.json | 3 -
backend/app/api/static/docs/swagger.yaml | 2 -
backend/go.sum | 16 -
.../services/reporting/.testdata/import.csv | 7 -
.../services/reporting/.testdata/import.tsv | 7 -
.../core/services/reporting/io_row.go | 10 +
.../core/services/reporting/io_sheet.go | 16 +-
.../core/services/reporting/io_sheet_test.go | 10 +-
.../internal/core/services/service_items.go | 5 +-
backend/internal/data/repo/repo_locations.go | 50 +
.../internal/data/repo/repo_locations_test.go | 28 +
backend/internal/sys/config/conf.go | 22 +-
docs/docs/api/openapi-2.0.json | 3 -
frontend/pnpm-lock.yaml | 3462 +++++++++--------
17 files changed, 1965 insertions(+), 1686 deletions(-)
delete mode 100644 backend/internal/core/services/reporting/.testdata/import.csv
delete mode 100644 backend/internal/core/services/reporting/.testdata/import.tsv
diff --git a/backend/app/api/main.go b/backend/app/api/main.go
index d966a48..e9f498e 100644
--- a/backend/app/api/main.go
+++ b/backend/app/api/main.go
@@ -13,7 +13,6 @@ import (
"github.com/go-chi/chi/v5"
"github.com/go-chi/chi/v5/middleware"
- "github.com/hay-kot/homebox/backend/app/api/static/docs"
"github.com/hay-kot/homebox/backend/internal/core/services"
"github.com/hay-kot/homebox/backend/internal/data/ent"
"github.com/hay-kot/homebox/backend/internal/data/migrations"
@@ -39,7 +38,6 @@ var (
// @version 1.0
// @description Track, Manage, and Organize your Things.
// @contact.name Don't
-// @license.name MIT
// @BasePath /api
// @securityDefinitions.apikey Bearer
// @in header
@@ -53,8 +51,6 @@ func main() {
panic(err)
}
- docs.SwaggerInfo.Host = cfg.Swagger.Host
-
if err := run(cfg); err != nil {
panic(err)
}
diff --git a/backend/app/api/routes.go b/backend/app/api/routes.go
index e36ee02..f27069e 100644
--- a/backend/app/api/routes.go
+++ b/backend/app/api/routes.go
@@ -3,7 +3,6 @@ package main
import (
"embed"
"errors"
- "fmt"
"io"
"mime"
"net/http"
@@ -41,7 +40,7 @@ func (a *app) mountRoutes(r *chi.Mux, chain *errchain.ErrChain, repos *repo.AllR
registerMimes()
r.Get("/swagger/*", httpSwagger.Handler(
- httpSwagger.URL(fmt.Sprintf("%s://%s/swagger/doc.json", a.conf.Swagger.Scheme, a.conf.Swagger.Host)),
+ httpSwagger.URL("/swagger/doc.json"),
))
// =========================================================================
diff --git a/backend/app/api/static/docs/docs.go b/backend/app/api/static/docs/docs.go
index b927d87..7c7da2d 100644
--- a/backend/app/api/static/docs/docs.go
+++ b/backend/app/api/static/docs/docs.go
@@ -13,9 +13,6 @@ const docTemplate = `{
"contact": {
"name": "Don't"
},
- "license": {
- "name": "MIT"
- },
"version": "{{.Version}}"
},
"host": "{{.Host}}",
diff --git a/backend/app/api/static/docs/swagger.json b/backend/app/api/static/docs/swagger.json
index d5e71d2..818dfe6 100644
--- a/backend/app/api/static/docs/swagger.json
+++ b/backend/app/api/static/docs/swagger.json
@@ -6,9 +6,6 @@
"contact": {
"name": "Don't"
},
- "license": {
- "name": "MIT"
- },
"version": "1.0"
},
"basePath": "/api",
diff --git a/backend/app/api/static/docs/swagger.yaml b/backend/app/api/static/docs/swagger.yaml
index ccdb538..cc6c467 100644
--- a/backend/app/api/static/docs/swagger.yaml
+++ b/backend/app/api/static/docs/swagger.yaml
@@ -702,8 +702,6 @@ info:
contact:
name: Don't
description: Track, Manage, and Organize your Things.
- license:
- name: MIT
title: Homebox API
version: "1.0"
paths:
diff --git a/backend/go.sum b/backend/go.sum
index 60ca2c3..8a7bf4a 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -302,8 +302,6 @@ github.com/go-playground/validator/v10 v10.12.0/go.mod h1:hCAPuzYvKdP33pxWa+2+6A
github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE=
github.com/go-test/deep v1.0.3 h1:ZrJSEWsXzPOxaZnFteGEfooLba+ju3FYIbOrS+rQd68=
-github.com/gocarina/gocsv v0.0.0-20230226133904-70c27cb2918a h1:/5o1ejt5M0fNAN2lU1NBLtPzUSZru689EWJq01ptr+E=
-github.com/gocarina/gocsv v0.0.0-20230226133904-70c27cb2918a/go.mod h1:5YoVOkjYAQumqlV356Hj3xeYh4BdZuLE0/nRkf2NKkI=
github.com/gocarina/gocsv v0.0.0-20230325173030-9a18a846a479 h1:KaCpc4e48emF9hYmMB9INyfpGJHAZxEAS9EqWFkpTig=
github.com/gocarina/gocsv v0.0.0-20230325173030-9a18a846a479/go.mod h1:5YoVOkjYAQumqlV356Hj3xeYh4BdZuLE0/nRkf2NKkI=
github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
@@ -443,8 +441,6 @@ github.com/hashicorp/memberlist v0.3.0/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOn
github.com/hashicorp/memberlist v0.3.1/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE=
github.com/hashicorp/serf v0.9.7/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpTwn9UV4=
github.com/hashicorp/serf v0.9.8/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpTwn9UV4=
-github.com/hay-kot/safeserve v0.0.1 h1:9u8Ooyk8NNkqgxrqkLMWtMqauWEl/VZVtEUTLbHuAU8=
-github.com/hay-kot/safeserve v0.0.1/go.mod h1:RUvwyfQTmbNgm5sHt+tQOqtdcpWadXWMhLty74Vedzw=
github.com/hay-kot/safeserve v0.0.2 h1:o2MbfwRTphwuz3Pohdpw8EQiuxxTvVc/Dmav9AQTez0=
github.com/hay-kot/safeserve v0.0.2/go.mod h1:RUvwyfQTmbNgm5sHt+tQOqtdcpWadXWMhLty74Vedzw=
github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
@@ -507,7 +503,6 @@ github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27k
github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
github.com/mattn/go-isatty v0.0.17 h1:BTarxUcIeDqL27Mc+vyvdWYSL28zpIhv3RoTdsLMPng=
github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
-github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0=
github.com/mattn/go-sqlite3 v1.14.16 h1:yOQRA0RpS5PFz/oikGwBEqvAWhWg5ufRz4ETLjwpU1Y=
github.com/mattn/go-sqlite3 v1.14.16/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg=
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
@@ -533,7 +528,6 @@ github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRW
github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno=
github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A=
github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU=
-github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec=
github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk=
github.com/onsi/ginkgo v1.16.4 h1:29JGrr5oVBm5ulCWet69zQkzWipVXIol6ygQUe/EzNc=
@@ -606,10 +600,8 @@ github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrf
github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA=
github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y=
github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU=
-github.com/spf13/cobra v1.6.1 h1:o94oiPyS4KD1mPy2fmcYYHHfCxLqYjJOhGsCHFZtEzA=
github.com/spf13/cobra v1.6.1/go.mod h1:IOw/AERYS7UzyrGinqmz6HLUo219MORXGxhbaJUqzrY=
github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo=
-github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=
github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
github.com/spf13/viper v1.14.0/go.mod h1:WT//axPky3FdvXHzGw33dNdXXXfFQqmEalje+egj8As=
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
@@ -633,8 +625,6 @@ github.com/swaggo/files v1.0.0 h1:1gGXVIeUFCS/dta17rnP0iOpr6CXFwKD7EO5ID233e4=
github.com/swaggo/files v1.0.0/go.mod h1:N59U6URJLyU1PQgFqPM7wXLMhJx7QAolnvfQkqO13kc=
github.com/swaggo/http-swagger v1.3.4 h1:q7t/XLx0n15H1Q9/tk3Y9L4n210XzJF5WtnDX64a5ww=
github.com/swaggo/http-swagger v1.3.4/go.mod h1:9dAh0unqMBAlbp1uE2Uc2mQTxNMU/ha4UbucIg1MFkQ=
-github.com/swaggo/swag v1.8.11 h1:Fp1dNNtDvbCf+8kvehZbHQnlF6AxHGjmw6H/xAMrZfY=
-github.com/swaggo/swag v1.8.11/go.mod h1:2GXgpNI9iy5OdsYWu8zXfRAGnOAPxYxTWTyM0XOTYZQ=
github.com/swaggo/swag v1.8.12 h1:pctzkNPu0AlQP2royqX3apjKCQonAnf7KGoxeO4y64w=
github.com/swaggo/swag v1.8.12/go.mod h1:lNfm6Gg+oAq3zRJQNEMBE66LIJKM44mxFqhEEgy2its=
github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM=
@@ -726,8 +716,6 @@ golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY=
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
golang.org/x/mod v0.6.0/go.mod h1:4mET923SAdbXp2ki8ey+zGs1SLqsuM2Y0uvdZR/fUNI=
-golang.org/x/mod v0.8.0 h1:LUYupSeNrTNCGzR/hVBk2NHZO4hXcVaW1k4Qx7rjPx8=
-golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
golang.org/x/mod v0.9.0 h1:KENHtAZL2y3NLMYZeHY9DW8HW8V+kQyJsY/V9JlKvCs=
golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
@@ -1006,8 +994,6 @@ golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
golang.org/x/tools v0.1.10/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E=
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
golang.org/x/tools v0.2.0/go.mod h1:y4OqIKeOV/fWJetJ8bXPU1sEVniLMIyDAZWeHdV+NTA=
-golang.org/x/tools v0.6.1-0.20230222164832-25d2519c8696 h1:8985/C5IvACpd9DDXckSnjSBLKDgbxXiyODgi94zOPM=
-golang.org/x/tools v0.6.1-0.20230222164832-25d2519c8696/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU=
golang.org/x/tools v0.7.0 h1:W4OVu8VVOaIO0yzWMNdepAulS7YfoS3Zabrm8DOXXU4=
golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s=
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
@@ -1277,8 +1263,6 @@ modernc.org/memory v1.5.0 h1:N+/8c5rE6EqugZwHii4IFsaJ7MUhoWX07J5tC/iI5Ds=
modernc.org/memory v1.5.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU=
modernc.org/opt v0.1.3 h1:3XOZf2yznlhC+ibLltsDGzABUGVx8J6pnFMS3E4dcq4=
modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0=
-modernc.org/sqlite v1.21.0 h1:4aP4MdUf15i3R3M2mx6Q90WHKz3nZLoz96zlB6tNdow=
-modernc.org/sqlite v1.21.0/go.mod h1:XwQ0wZPIh1iKb5mkvCJ3szzbhk+tykC8ZWqTRTgYRwI=
modernc.org/sqlite v1.21.1 h1:GyDFqNnESLOhwwDRaHGdp2jKLDzpyT/rNLglX3ZkMSU=
modernc.org/sqlite v1.21.1/go.mod h1:XwQ0wZPIh1iKb5mkvCJ3szzbhk+tykC8ZWqTRTgYRwI=
modernc.org/strutil v1.1.3 h1:fNMm+oJklMGYfU9Ylcywl0CO5O6nTfaowNsh2wpPjzY=
diff --git a/backend/internal/core/services/reporting/.testdata/import.csv b/backend/internal/core/services/reporting/.testdata/import.csv
deleted file mode 100644
index 08bd9c8..0000000
--- a/backend/internal/core/services/reporting/.testdata/import.csv
+++ /dev/null
@@ -1,7 +0,0 @@
-Import Ref,Location,Labels,Quantity,Name,Description,Insured,Serial Number,Mode Number,Manufacturer,Notes,Purchase From,Purchased Price,Purchased Time,Lifetime Warranty,Warranty Expires,Warranty Details,Sold To,Sold Price,Sold Time,Sold Notes
-A,Garage,IOT;Home Assistant; Z-Wave,1,Zooz Universal Relay ZEN17,Description 1,TRUE,,ZEN17,Zooz,,Amazon,39.95,10/13/2021,,10/13/2021,,,,10/13/2021,
-B,Living Room,IOT;Home Assistant; Z-Wave,1,Zooz Motion Sensor,Description 2,FALSE,,ZSE18,Zooz,,Amazon,29.95,10/15/2021,,10/15/2021,,,,10/15/2021,
-C,Office,IOT;Home Assistant; Z-Wave,1,Zooz 110v Power Switch,Description 3,TRUE,,ZEN15,Zooz,,Amazon,39.95,10/13/2021,,10/13/2021,,,,10/13/2021,
-D,Downstairs,IOT;Home Assistant; Z-Wave,1,Ecolink Z-Wave PIR Motion Sensor,Description 4,FALSE,,PIRZWAVE2.5-ECO,Ecolink,,Amazon,35.58,10/21/2020,,10/21/2020,,,,10/21/2020,
-E,Entry,IOT;Home Assistant; Z-Wave,1,Yale Security Touchscreen Deadbolt,Description 5,TRUE,,YRD226ZW2619,Yale,,Amazon,120.39,10/14/2020,,10/14/2020,,,,10/14/2020,
-F,Kitchen,IOT;Home Assistant; Z-Wave,1,Smart Rocker Light Dimmer,Description 6,FALSE,,39351,Honeywell,,Amazon,65.98,09/30/2020,,09/30/2020,,,,09/30/2020,
\ No newline at end of file
diff --git a/backend/internal/core/services/reporting/.testdata/import.tsv b/backend/internal/core/services/reporting/.testdata/import.tsv
deleted file mode 100644
index 503c777..0000000
--- a/backend/internal/core/services/reporting/.testdata/import.tsv
+++ /dev/null
@@ -1,7 +0,0 @@
-Import Ref Location Labels Quantity Name Description Insured Serial Number Mode Number Manufacturer Notes Purchase From Purchased Price Purchased Time Lifetime Warranty Warranty Expires Warranty Details Sold To Sold Price Sold Time Sold Notes
-A Garage IOT;Home Assistant; Z-Wave 1 Zooz Universal Relay ZEN17 Description 1 TRUE ZEN17 Zooz Amazon 39.95 10/13/2021 10/13/2021 10/13/2021
-B Living Room IOT;Home Assistant; Z-Wave 1 Zooz Motion Sensor Description 2 FALSE ZSE18 Zooz Amazon 29.95 10/15/2021 10/15/2021 10/15/2021
-C Office IOT;Home Assistant; Z-Wave 1 Zooz 110v Power Switch Description 3 TRUE ZEN15 Zooz Amazon 39.95 10/13/2021 10/13/2021 10/13/2021
-D Downstairs IOT;Home Assistant; Z-Wave 1 Ecolink Z-Wave PIR Motion Sensor Description 4 FALSE PIRZWAVE2.5-ECO Ecolink Amazon 35.58 10/21/2020 10/21/2020 10/21/2020
-E Entry IOT;Home Assistant; Z-Wave 1 Yale Security Touchscreen Deadbolt Description 5 TRUE YRD226ZW2619 Yale Amazon 120.39 10/14/2020 10/14/2020 10/14/2020
-F Kitchen IOT;Home Assistant; Z-Wave 1 Smart Rocker Light Dimmer Description 6 FALSE 39351 Honeywell Amazon 65.98 09/30/2020 09/30/2020 09/30/2020
\ No newline at end of file
diff --git a/backend/internal/core/services/reporting/io_row.go b/backend/internal/core/services/reporting/io_row.go
index faa5d25..f097c83 100644
--- a/backend/internal/core/services/reporting/io_row.go
+++ b/backend/internal/core/services/reporting/io_row.go
@@ -83,3 +83,13 @@ func parseLocationString(s string) LocationString {
func (csf LocationString) String() string {
return strings.Join(csf, " / ")
}
+
+func fromPathSlice(s []repo.LocationPath) LocationString {
+ v := make(LocationString, len(s))
+
+ for i := range s {
+ v[i] = s[i].Name
+ }
+
+ return v
+}
diff --git a/backend/internal/core/services/reporting/io_sheet.go b/backend/internal/core/services/reporting/io_sheet.go
index 88d1d36..6fb0c9d 100644
--- a/backend/internal/core/services/reporting/io_sheet.go
+++ b/backend/internal/core/services/reporting/io_sheet.go
@@ -1,6 +1,7 @@
package reporting
import (
+ "context"
"fmt"
"io"
"reflect"
@@ -8,6 +9,7 @@ import (
"strconv"
"strings"
+ "github.com/google/uuid"
"github.com/hay-kot/homebox/backend/internal/data/repo"
"github.com/hay-kot/homebox/backend/internal/data/types"
"github.com/rs/zerolog/log"
@@ -151,7 +153,7 @@ func (s *IOSheet) Read(data io.Reader) error {
}
// Write writes the sheet to a writer.
-func (s *IOSheet) ReadItems(items []repo.ItemOut) {
+func (s *IOSheet) ReadItems(ctx context.Context, items []repo.ItemOut, GID uuid.UUID, repos *repo.AllRepos) error {
s.Rows = make([]ExportTSVRow, len(items))
extraHeaders := map[string]struct{}{}
@@ -160,7 +162,15 @@ func (s *IOSheet) ReadItems(items []repo.ItemOut) {
item := items[i]
// TODO: Support fetching nested locations
- locString := LocationString{item.Location.Name}
+ locId := item.Location.ID
+
+ locPaths, err := repos.Locations.PathForLoc(context.Background(), GID, locId)
+ if err != nil {
+ log.Error().Err(err).Msg("could not get location path")
+ return err
+ }
+
+ locString := fromPathSlice(locPaths)
labelString := make([]string, len(item.Labels))
@@ -238,6 +248,8 @@ func (s *IOSheet) ReadItems(items []repo.ItemOut) {
for _, h := range customHeaders {
s.headers = append(s.headers, "HB.field."+h)
}
+
+ return nil
}
// Writes the current sheet to a writer in TSV format.
diff --git a/backend/internal/core/services/reporting/io_sheet_test.go b/backend/internal/core/services/reporting/io_sheet_test.go
index 9d7f9a0..845a791 100644
--- a/backend/internal/core/services/reporting/io_sheet_test.go
+++ b/backend/internal/core/services/reporting/io_sheet_test.go
@@ -20,12 +20,6 @@ var (
//go:embed .testdata/import/types.csv
customTypesImportCSV []byte
-
- //go:embed .testdata/import.csv
- CSVData_Comma []byte
-
- //go:embed .testdata/import.tsv
- CSVData_Tab []byte
)
func TestSheet_Read(t *testing.T) {
@@ -189,7 +183,7 @@ func Test_determineSeparator(t *testing.T) {
{
name: "comma",
args: args{
- data: CSVData_Comma,
+ data: []byte("a,b,c"),
},
want: ',',
wantErr: false,
@@ -197,7 +191,7 @@ func Test_determineSeparator(t *testing.T) {
{
name: "tab",
args: args{
- data: CSVData_Tab,
+ data: []byte("a\tb\tc"),
},
want: '\t',
wantErr: false,
diff --git a/backend/internal/core/services/service_items.go b/backend/internal/core/services/service_items.go
index c1a37d5..3ea79e2 100644
--- a/backend/internal/core/services/service_items.go
+++ b/backend/internal/core/services/service_items.go
@@ -337,7 +337,10 @@ func (svc *ItemService) ExportTSV(ctx context.Context, GID uuid.UUID) ([][]strin
sheet := reporting.IOSheet{}
- sheet.ReadItems(items)
+ err = sheet.ReadItems(ctx, items, GID, svc.repo)
+ if err != nil {
+ return nil, err
+ }
return sheet.TSV()
}
diff --git a/backend/internal/data/repo/repo_locations.go b/backend/internal/data/repo/repo_locations.go
index e65a983..28e3968 100644
--- a/backend/internal/data/repo/repo_locations.go
+++ b/backend/internal/data/repo/repo_locations.go
@@ -249,6 +249,56 @@ type TreeQuery struct {
WithItems bool `json:"withItems" schema:"withItems"`
}
+type LocationPath struct {
+ ID uuid.UUID `json:"id"`
+ Name string `json:"name"`
+}
+
+func (lr *LocationRepository) PathForLoc(ctx context.Context, GID, locID uuid.UUID) ([]LocationPath, error) {
+ query := `WITH RECURSIVE location_path AS (
+ SELECT id, name, location_children
+ FROM locations
+ WHERE id = ? -- Replace ? with the ID of the item's location
+ AND group_locations = ? -- Replace ? with the ID of the group
+
+ UNION ALL
+
+ SELECT loc.id, loc.name, loc.location_children
+ FROM locations loc
+ JOIN location_path lp ON loc.id = lp.location_children
+ )
+
+ SELECT id, name
+ FROM location_path`
+
+ rows, err := lr.db.Sql().QueryContext(ctx, query, locID, GID)
+ if err != nil {
+ return nil, err
+ }
+
+ var locations []LocationPath
+
+ for rows.Next() {
+ var location LocationPath
+ if err := rows.Scan(&location.ID, &location.Name); err != nil {
+ return nil, err
+ }
+ locations = append(locations, location)
+ }
+
+ if err := rows.Err(); err != nil {
+ return nil, err
+ }
+
+ // Reverse the order of the locations so that the root is last
+ for i := len(locations)/2 - 1; i >= 0; i-- {
+ opp := len(locations) - 1 - i
+ locations[i], locations[opp] = locations[opp], locations[i]
+ }
+
+ return locations, nil
+}
+
func (lr *LocationRepository) Tree(ctx context.Context, GID uuid.UUID, tq TreeQuery) ([]TreeItem, error) {
query := `
WITH recursive location_tree(id, NAME, parent_id, level, node_type) AS
diff --git a/backend/internal/data/repo/repo_locations_test.go b/backend/internal/data/repo/repo_locations_test.go
index 644828d..8840b51 100644
--- a/backend/internal/data/repo/repo_locations_test.go
+++ b/backend/internal/data/repo/repo_locations_test.go
@@ -146,6 +146,34 @@ func TestItemRepository_TreeQuery(t *testing.T) {
}
}
+func TestLocationRepository_PathForLoc(t *testing.T) {
+ locs := useLocations(t, 3)
+
+ // Set relations 3 -> 2 -> 1
+ for i := 0; i < 2; i++ {
+ _, err := tRepos.Locations.UpdateByGroup(context.Background(), tGroup.ID, locs[i].ID, LocationUpdate{
+ ID: locs[i].ID,
+ ParentID: locs[i+1].ID,
+ Name: locs[i].Name,
+ Description: locs[i].Description,
+ })
+ assert.NoError(t, err)
+ }
+
+ last := locs[0]
+
+ path, err := tRepos.Locations.PathForLoc(context.Background(), tGroup.ID, last.ID)
+
+ assert.NoError(t, err)
+ assert.Equal(t, 3, len(path))
+
+ // Check path and order
+ for i, loc := range path {
+ assert.Equal(t, locs[2-i].ID, loc.ID)
+ assert.Equal(t, locs[2-i].Name, loc.Name)
+ }
+}
+
func TestConvertLocationsToTree(t *testing.T) {
uuid1, uuid2, uuid3, uuid4 := uuid.New(), uuid.New(), uuid.New(), uuid.New()
diff --git a/backend/internal/sys/config/conf.go b/backend/internal/sys/config/conf.go
index c1655c2..6ece6c5 100644
--- a/backend/internal/sys/config/conf.go
+++ b/backend/internal/sys/config/conf.go
@@ -15,15 +15,14 @@ const (
)
type Config struct {
- Mode string `yaml:"mode" conf:"default:development"` // development or production
- Web WebConfig `yaml:"web"`
- Storage Storage `yaml:"storage"`
- Log LoggerConf `yaml:"logger"`
- Mailer MailerConf `yaml:"mailer"`
- Swagger SwaggerConf `yaml:"swagger"`
- Demo bool `yaml:"demo"`
- Debug DebugConf `yaml:"debug"`
- Options Options `yaml:"options"`
+ Mode string `yaml:"mode" conf:"default:development"` // development or production
+ Web WebConfig `yaml:"web"`
+ Storage Storage `yaml:"storage"`
+ Log LoggerConf `yaml:"logger"`
+ Mailer MailerConf `yaml:"mailer"`
+ Demo bool `yaml:"demo"`
+ Debug DebugConf `yaml:"debug"`
+ Options Options `yaml:"options"`
}
type Options struct {
@@ -36,11 +35,6 @@ type DebugConf struct {
Port string `yaml:"port" conf:"default:4000"`
}
-type SwaggerConf struct {
- Host string `yaml:"host" conf:"default:localhost:7745"`
- Scheme string `yaml:"scheme" conf:"default:http"`
-}
-
type WebConfig struct {
Port string `yaml:"port" conf:"default:7745"`
Host string `yaml:"host"`
diff --git a/docs/docs/api/openapi-2.0.json b/docs/docs/api/openapi-2.0.json
index d5e71d2..818dfe6 100644
--- a/docs/docs/api/openapi-2.0.json
+++ b/docs/docs/api/openapi-2.0.json
@@ -6,9 +6,6 @@
"contact": {
"name": "Don't"
},
- "license": {
- "name": "MIT"
- },
"version": "1.0"
},
"basePath": "/api",
diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml
index 6cb5d5f..c5cb6d9 100644
--- a/frontend/pnpm-lock.yaml
+++ b/frontend/pnpm-lock.yaml
@@ -1,95 +1,130 @@
-lockfileVersion: 5.4
-
-specifiers:
- '@faker-js/faker': ^7.5.0
- '@headlessui/vue': ^1.7.9
- '@iconify/vue': ^3.2.1
- '@nuxtjs/eslint-config-typescript': ^12.0.0
- '@nuxtjs/tailwindcss': ^6.1.3
- '@pinia/nuxt': ^0.4.1
- '@tailwindcss/aspect-ratio': ^0.4.0
- '@tailwindcss/forms': ^0.5.2
- '@tailwindcss/typography': ^0.5.4
- '@types/dompurify': ^3.0.0
- '@types/markdown-it': ^12.2.3
- '@typescript-eslint/eslint-plugin': ^5.36.2
- '@typescript-eslint/parser': ^5.36.2
- '@vite-pwa/nuxt': ^0.0.7
- '@vueuse/nuxt': ^9.1.1
- '@vueuse/router': ^9.9.0
- autoprefixer: ^10.4.8
- chart.js: ^4.0.1
- daisyui: ^2.24.0
- dompurify: ^3.0.0
- eslint: ^8.23.0
- eslint-config-prettier: ^8.5.0
- eslint-plugin-prettier: ^4.2.1
- eslint-plugin-vue: ^9.4.0
- isomorphic-fetch: ^3.0.0
- markdown-it: ^13.0.1
- nuxt: 3.2.3
- pinia: ^2.0.21
- postcss: ^8.4.16
- prettier: ^2.7.1
- tailwindcss: ^3.1.8
- typescript: ^5.0.0
- vite-plugin-eslint: ^1.8.1
- vitest: ^0.29.0
- vue: ^3.2.45
- vue-chartjs: ^4.1.2
- vue-router: '4'
+lockfileVersion: '6.0'
dependencies:
- '@headlessui/vue': 1.7.9_vue@3.2.47
- '@iconify/vue': 3.2.1_vue@3.2.47
- '@nuxtjs/tailwindcss': 6.1.3
- '@pinia/nuxt': 0.4.6_p4srtwdgezcoeovfcc2yxzvaue
- '@tailwindcss/aspect-ratio': 0.4.2_tailwindcss@3.2.4
- '@tailwindcss/forms': 0.5.3_tailwindcss@3.2.4
- '@tailwindcss/typography': 0.5.8_tailwindcss@3.2.4
- '@vueuse/nuxt': 9.6.0_nuxt@3.2.3+vue@3.2.47
- '@vueuse/router': 9.9.0_lavcef455lp3wtm2mcdrwhgymm
- autoprefixer: 10.4.13_postcss@8.4.19
- chart.js: 4.0.1
- daisyui: 2.43.0_2lwn2upnx27dqeg6hqdu7sq75m
- dompurify: 3.0.0
- markdown-it: 13.0.1
- pinia: 2.0.28_p4srtwdgezcoeovfcc2yxzvaue
- postcss: 8.4.19
- tailwindcss: 3.2.4_postcss@8.4.19
- vue: 3.2.47
- vue-chartjs: 4.1.2_chart.js@4.0.1+vue@3.2.47
- vue-router: 4.1.6_vue@3.2.47
+ '@headlessui/vue':
+ specifier: ^1.7.9
+ version: 1.7.9(vue@3.2.47)
+ '@iconify/vue':
+ specifier: ^3.2.1
+ version: 3.2.1(vue@3.2.47)
+ '@nuxtjs/tailwindcss':
+ specifier: ^6.1.3
+ version: 6.1.3(rollup@2.79.1)(webpack@5.77.0)
+ '@pinia/nuxt':
+ specifier: ^0.4.1
+ version: 0.4.6(rollup@2.79.1)(typescript@5.0.2)(vue@3.2.47)
+ '@tailwindcss/aspect-ratio':
+ specifier: ^0.4.0
+ version: 0.4.2(tailwindcss@3.2.4)
+ '@tailwindcss/forms':
+ specifier: ^0.5.2
+ version: 0.5.3(tailwindcss@3.2.4)
+ '@tailwindcss/typography':
+ specifier: ^0.5.4
+ version: 0.5.8(tailwindcss@3.2.4)
+ '@vueuse/nuxt':
+ specifier: ^9.1.1
+ version: 9.6.0(nuxt@3.2.3)(rollup@2.79.1)(vue@3.2.47)
+ '@vueuse/router':
+ specifier: ^9.9.0
+ version: 9.9.0(vue-router@4.1.6)(vue@3.2.47)
+ autoprefixer:
+ specifier: ^10.4.8
+ version: 10.4.13(postcss@8.4.19)
+ chart.js:
+ specifier: ^4.0.1
+ version: 4.0.1
+ daisyui:
+ specifier: ^2.24.0
+ version: 2.43.0(autoprefixer@10.4.13)(postcss@8.4.19)
+ dompurify:
+ specifier: ^3.0.0
+ version: 3.0.0
+ markdown-it:
+ specifier: ^13.0.1
+ version: 13.0.1
+ pinia:
+ specifier: ^2.0.21
+ version: 2.0.28(typescript@5.0.2)(vue@3.2.47)
+ postcss:
+ specifier: ^8.4.16
+ version: 8.4.19
+ tailwindcss:
+ specifier: ^3.1.8
+ version: 3.2.4(postcss@8.4.19)
+ vue:
+ specifier: ^3.2.45
+ version: 3.2.47
+ vue-chartjs:
+ specifier: ^4.1.2
+ version: 4.1.2(chart.js@4.0.1)(vue@3.2.47)
+ vue-router:
+ specifier: '4'
+ version: 4.1.6(vue@3.2.47)
devDependencies:
- '@faker-js/faker': 7.6.0
- '@nuxtjs/eslint-config-typescript': 12.0.0_qbz4jmbab2hgh4ewp5o4qf6kv4
- '@types/dompurify': 3.0.0
- '@types/markdown-it': 12.2.3
- '@typescript-eslint/eslint-plugin': 5.46.0_oc2c4zwkt3rtrfvy7mzkexyjoi
- '@typescript-eslint/parser': 5.46.0_qbz4jmbab2hgh4ewp5o4qf6kv4
- '@vite-pwa/nuxt': 0.0.7
- eslint: 8.29.0
- eslint-config-prettier: 8.5.0_eslint@8.29.0
- eslint-plugin-prettier: 4.2.1_5dgjrgoi64tgrv3zzn3walur3u
- eslint-plugin-vue: 9.8.0_eslint@8.29.0
- isomorphic-fetch: 3.0.0
- nuxt: 3.2.3_qbz4jmbab2hgh4ewp5o4qf6kv4
- prettier: 2.8.1
- typescript: 5.0.2
- vite-plugin-eslint: 1.8.1_eslint@8.29.0
- vitest: 0.29.1
+ '@faker-js/faker':
+ specifier: ^7.5.0
+ version: 7.6.0
+ '@nuxtjs/eslint-config-typescript':
+ specifier: ^12.0.0
+ version: 12.0.0(eslint@8.29.0)(typescript@5.0.2)
+ '@types/dompurify':
+ specifier: ^3.0.0
+ version: 3.0.0
+ '@types/markdown-it':
+ specifier: ^12.2.3
+ version: 12.2.3
+ '@typescript-eslint/eslint-plugin':
+ specifier: ^5.36.2
+ version: 5.46.0(@typescript-eslint/parser@5.46.0)(eslint@8.29.0)(typescript@5.0.2)
+ '@typescript-eslint/parser':
+ specifier: ^5.36.2
+ version: 5.46.0(eslint@8.29.0)(typescript@5.0.2)
+ '@vite-pwa/nuxt':
+ specifier: ^0.0.7
+ version: 0.0.7(@nuxt/kit@3.2.3)(vite-plugin-pwa@0.14.6)
+ eslint:
+ specifier: ^8.23.0
+ version: 8.29.0
+ eslint-config-prettier:
+ specifier: ^8.5.0
+ version: 8.5.0(eslint@8.29.0)
+ eslint-plugin-prettier:
+ specifier: ^4.2.1
+ version: 4.2.1(eslint-config-prettier@8.5.0)(eslint@8.29.0)(prettier@2.8.1)
+ eslint-plugin-vue:
+ specifier: ^9.4.0
+ version: 9.8.0(eslint@8.29.0)
+ isomorphic-fetch:
+ specifier: ^3.0.0
+ version: 3.0.0
+ nuxt:
+ specifier: 3.2.3
+ version: 3.2.3(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2)
+ prettier:
+ specifier: ^2.7.1
+ version: 2.8.1
+ typescript:
+ specifier: ^5.0.0
+ version: 5.0.2
+ vite-plugin-eslint:
+ specifier: ^1.8.1
+ version: 1.8.1(eslint@8.29.0)(vite@4.1.4)
+ vitest:
+ specifier: ^0.29.0
+ version: 0.29.1
packages:
- /@ampproject/remapping/2.2.0:
+ /@ampproject/remapping@2.2.0:
resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==}
engines: {node: '>=6.0.0'}
dependencies:
'@jridgewell/gen-mapping': 0.1.1
'@jridgewell/trace-mapping': 0.3.17
- /@apideck/better-ajv-errors/0.3.6_ajv@8.12.0:
+ /@apideck/better-ajv-errors@0.3.6(ajv@8.12.0):
resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==}
engines: {node: '>=10'}
peerDependencies:
@@ -101,24 +136,24 @@ packages:
leven: 3.1.0
dev: true
- /@babel/code-frame/7.18.6:
+ /@babel/code-frame@7.18.6:
resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/highlight': 7.18.6
- /@babel/compat-data/7.20.5:
+ /@babel/compat-data@7.20.5:
resolution: {integrity: sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g==}
engines: {node: '>=6.9.0'}
- /@babel/core/7.20.12:
+ /@babel/core@7.20.12:
resolution: {integrity: sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==}
engines: {node: '>=6.9.0'}
dependencies:
'@ampproject/remapping': 2.2.0
'@babel/code-frame': 7.18.6
'@babel/generator': 7.20.7
- '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12
+ '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.20.12)
'@babel/helper-module-transforms': 7.20.11
'@babel/helpers': 7.20.13
'@babel/parser': 7.20.13
@@ -133,7 +168,7 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/generator/7.20.7:
+ /@babel/generator@7.20.7:
resolution: {integrity: sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -141,7 +176,7 @@ packages:
'@jridgewell/gen-mapping': 0.3.2
jsesc: 2.5.2
- /@babel/generator/7.21.3:
+ /@babel/generator@7.21.3:
resolution: {integrity: sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -151,21 +186,21 @@ packages:
jsesc: 2.5.2
dev: true
- /@babel/helper-annotate-as-pure/7.18.6:
+ /@babel/helper-annotate-as-pure@7.18.6:
resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.20.7
- /@babel/helper-builder-binary-assignment-operator-visitor/7.18.9:
+ /@babel/helper-builder-binary-assignment-operator-visitor@7.18.9:
resolution: {integrity: sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-explode-assignable-expression': 7.18.6
- '@babel/types': 7.20.7
+ '@babel/types': 7.21.3
dev: true
- /@babel/helper-compilation-targets/7.20.7_@babel+core@7.20.12:
+ /@babel/helper-compilation-targets@7.20.7(@babel/core@7.20.12):
resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -178,7 +213,7 @@ packages:
lru-cache: 5.1.1
semver: 6.3.0
- /@babel/helper-create-class-features-plugin/7.20.5_@babel+core@7.20.12:
+ /@babel/helper-create-class-features-plugin@7.20.5(@babel/core@7.20.12):
resolution: {integrity: sha512-3RCdA/EmEaikrhayahwToF0fpweU/8o2p8vhc1c/1kftHOdTKuC65kik/TLc+qfbS8JKw4qqJbne4ovICDhmww==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -195,7 +230,7 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/helper-create-class-features-plugin/7.21.0_@babel+core@7.20.12:
+ /@babel/helper-create-class-features-plugin@7.21.0(@babel/core@7.20.12):
resolution: {integrity: sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -214,7 +249,7 @@ packages:
- supports-color
dev: true
- /@babel/helper-create-regexp-features-plugin/7.21.0_@babel+core@7.20.12:
+ /@babel/helper-create-regexp-features-plugin@7.21.0(@babel/core@7.20.12):
resolution: {integrity: sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -225,13 +260,13 @@ packages:
regexpu-core: 5.3.2
dev: true
- /@babel/helper-define-polyfill-provider/0.3.3_@babel+core@7.20.12:
+ /@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.20.12):
resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==}
peerDependencies:
'@babel/core': ^7.4.0-0
dependencies:
'@babel/core': 7.20.12
- '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12
+ '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.20.12)
'@babel/helper-plugin-utils': 7.20.2
debug: 4.3.4
lodash.debounce: 4.0.8
@@ -241,25 +276,25 @@ packages:
- supports-color
dev: true
- /@babel/helper-environment-visitor/7.18.9:
+ /@babel/helper-environment-visitor@7.18.9:
resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==}
engines: {node: '>=6.9.0'}
- /@babel/helper-explode-assignable-expression/7.18.6:
+ /@babel/helper-explode-assignable-expression@7.18.6:
resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.21.3
dev: true
- /@babel/helper-function-name/7.19.0:
+ /@babel/helper-function-name@7.19.0:
resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/template': 7.20.7
'@babel/types': 7.20.7
- /@babel/helper-function-name/7.21.0:
+ /@babel/helper-function-name@7.21.0:
resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -267,32 +302,32 @@ packages:
'@babel/types': 7.21.3
dev: true
- /@babel/helper-hoist-variables/7.18.6:
+ /@babel/helper-hoist-variables@7.18.6:
resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.20.7
- /@babel/helper-member-expression-to-functions/7.18.9:
+ /@babel/helper-member-expression-to-functions@7.18.9:
resolution: {integrity: sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.20.7
- /@babel/helper-member-expression-to-functions/7.21.0:
+ /@babel/helper-member-expression-to-functions@7.21.0:
resolution: {integrity: sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.21.3
dev: true
- /@babel/helper-module-imports/7.18.6:
+ /@babel/helper-module-imports@7.18.6:
resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.20.7
- /@babel/helper-module-transforms/7.20.11:
+ /@babel/helper-module-transforms@7.20.11:
resolution: {integrity: sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -307,7 +342,7 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/helper-module-transforms/7.21.2:
+ /@babel/helper-module-transforms@7.21.2:
resolution: {integrity: sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -323,17 +358,17 @@ packages:
- supports-color
dev: true
- /@babel/helper-optimise-call-expression/7.18.6:
+ /@babel/helper-optimise-call-expression@7.18.6:
resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.20.7
- /@babel/helper-plugin-utils/7.20.2:
+ /@babel/helper-plugin-utils@7.20.2:
resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==}
engines: {node: '>=6.9.0'}
- /@babel/helper-remap-async-to-generator/7.18.9_@babel+core@7.20.12:
+ /@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.20.12):
resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -343,12 +378,12 @@ packages:
'@babel/helper-annotate-as-pure': 7.18.6
'@babel/helper-environment-visitor': 7.18.9
'@babel/helper-wrap-function': 7.20.5
- '@babel/types': 7.20.7
+ '@babel/types': 7.21.3
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/helper-replace-supers/7.19.1:
+ /@babel/helper-replace-supers@7.19.1:
resolution: {integrity: sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -360,7 +395,7 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/helper-replace-supers/7.20.7:
+ /@babel/helper-replace-supers@7.20.7:
resolution: {integrity: sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -368,56 +403,56 @@ packages:
'@babel/helper-member-expression-to-functions': 7.21.0
'@babel/helper-optimise-call-expression': 7.18.6
'@babel/template': 7.20.7
- '@babel/traverse': 7.20.13
+ '@babel/traverse': 7.21.3
'@babel/types': 7.21.3
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/helper-simple-access/7.20.2:
+ /@babel/helper-simple-access@7.20.2:
resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.20.7
- /@babel/helper-skip-transparent-expression-wrappers/7.20.0:
+ /@babel/helper-skip-transparent-expression-wrappers@7.20.0:
resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.7
+ '@babel/types': 7.21.3
dev: true
- /@babel/helper-split-export-declaration/7.18.6:
+ /@babel/helper-split-export-declaration@7.18.6:
resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.20.7
- /@babel/helper-string-parser/7.19.4:
+ /@babel/helper-string-parser@7.19.4:
resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==}
engines: {node: '>=6.9.0'}
- /@babel/helper-validator-identifier/7.19.1:
+ /@babel/helper-validator-identifier@7.19.1:
resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==}
engines: {node: '>=6.9.0'}
- /@babel/helper-validator-option/7.18.6:
+ /@babel/helper-validator-option@7.18.6:
resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==}
engines: {node: '>=6.9.0'}
- /@babel/helper-wrap-function/7.20.5:
+ /@babel/helper-wrap-function@7.20.5:
resolution: {integrity: sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-function-name': 7.21.0
'@babel/template': 7.20.7
- '@babel/traverse': 7.20.13
+ '@babel/traverse': 7.21.3
'@babel/types': 7.21.3
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/helpers/7.20.13:
+ /@babel/helpers@7.20.13:
resolution: {integrity: sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -427,7 +462,7 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/highlight/7.18.6:
+ /@babel/highlight@7.18.6:
resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -435,14 +470,14 @@ packages:
chalk: 2.4.2
js-tokens: 4.0.0
- /@babel/parser/7.20.13:
+ /@babel/parser@7.20.13:
resolution: {integrity: sha512-gFDLKMfpiXCsjt4za2JA9oTMn70CeseCehb11kRZgvd7+F67Hih3OHOK24cRrWECJ/ljfPGac6ygXAs/C8kIvw==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
'@babel/types': 7.20.7
- /@babel/parser/7.21.3:
+ /@babel/parser@7.21.3:
resolution: {integrity: sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==}
engines: {node: '>=6.0.0'}
hasBin: true
@@ -450,7 +485,7 @@ packages:
'@babel/types': 7.21.3
dev: true
- /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.20.12):
resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -460,7 +495,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.20.7_@babel+core@7.20.12:
+ /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.20.7(@babel/core@7.20.12):
resolution: {integrity: sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -469,10 +504,10 @@ packages:
'@babel/core': 7.20.12
'@babel/helper-plugin-utils': 7.20.2
'@babel/helper-skip-transparent-expression-wrappers': 7.20.0
- '@babel/plugin-proposal-optional-chaining': 7.21.0_@babel+core@7.20.12
+ '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.20.12)
dev: true
- /@babel/plugin-proposal-async-generator-functions/7.20.7_@babel+core@7.20.12:
+ /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.20.12):
resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -481,40 +516,40 @@ packages:
'@babel/core': 7.20.12
'@babel/helper-environment-visitor': 7.18.9
'@babel/helper-plugin-utils': 7.20.2
- '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.20.12
- '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.12
+ '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.20.12)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.20.12)
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.20.12):
resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.20.12
- '@babel/helper-create-class-features-plugin': 7.20.5_@babel+core@7.20.12
+ '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.20.12)
'@babel/helper-plugin-utils': 7.20.2
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-proposal-class-static-block/7.21.0_@babel+core@7.20.12:
+ /@babel/plugin-proposal-class-static-block@7.21.0(@babel/core@7.20.12):
resolution: {integrity: sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.12.0
dependencies:
'@babel/core': 7.20.12
- '@babel/helper-create-class-features-plugin': 7.21.0_@babel+core@7.20.12
+ '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.20.12)
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.20.12
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.20.12)
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.20.12):
resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -522,10 +557,10 @@ packages:
dependencies:
'@babel/core': 7.20.12
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.20.12
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.20.12)
dev: true
- /@babel/plugin-proposal-export-namespace-from/7.18.9_@babel+core@7.20.12:
+ /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.20.12):
resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -533,10 +568,10 @@ packages:
dependencies:
'@babel/core': 7.20.12
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.20.12
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.20.12)
dev: true
- /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.20.12):
resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -544,10 +579,10 @@ packages:
dependencies:
'@babel/core': 7.20.12
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.12
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.20.12)
dev: true
- /@babel/plugin-proposal-logical-assignment-operators/7.20.7_@babel+core@7.20.12:
+ /@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.20.12):
resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -555,10 +590,10 @@ packages:
dependencies:
'@babel/core': 7.20.12
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.12
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.20.12)
dev: true
- /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.20.12):
resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -566,10 +601,10 @@ packages:
dependencies:
'@babel/core': 7.20.12
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.12
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.20.12)
dev: true
- /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.20.12):
resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -577,10 +612,10 @@ packages:
dependencies:
'@babel/core': 7.20.12
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.20.12
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.20.12)
dev: true
- /@babel/plugin-proposal-object-rest-spread/7.20.7_@babel+core@7.20.12:
+ /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.20.12):
resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -588,13 +623,13 @@ packages:
dependencies:
'@babel/compat-data': 7.20.5
'@babel/core': 7.20.12
- '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12
+ '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.20.12)
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.12
- '@babel/plugin-transform-parameters': 7.21.3_@babel+core@7.20.12
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.20.12)
+ '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.20.12)
dev: true
- /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.20.12):
resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -602,10 +637,10 @@ packages:
dependencies:
'@babel/core': 7.20.12
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.20.12
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.20.12)
dev: true
- /@babel/plugin-proposal-optional-chaining/7.21.0_@babel+core@7.20.12:
+ /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.20.12):
resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -614,23 +649,23 @@ packages:
'@babel/core': 7.20.12
'@babel/helper-plugin-utils': 7.20.2
'@babel/helper-skip-transparent-expression-wrappers': 7.20.0
- '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.20.12
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.20.12)
dev: true
- /@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.20.12):
resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.20.12
- '@babel/helper-create-class-features-plugin': 7.20.5_@babel+core@7.20.12
+ '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.20.12)
'@babel/helper-plugin-utils': 7.20.2
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-proposal-private-property-in-object/7.21.0_@babel+core@7.20.12:
+ /@babel/plugin-proposal-private-property-in-object@7.21.0(@babel/core@7.20.12):
resolution: {integrity: sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -638,25 +673,25 @@ packages:
dependencies:
'@babel/core': 7.20.12
'@babel/helper-annotate-as-pure': 7.18.6
- '@babel/helper-create-class-features-plugin': 7.21.0_@babel+core@7.20.12
+ '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.20.12)
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.20.12
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.20.12)
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.20.12):
resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==}
engines: {node: '>=4'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.20.12
- '@babel/helper-create-regexp-features-plugin': 7.21.0_@babel+core@7.20.12
+ '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.20.12)
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.20.12:
+ /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.20.12):
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -665,7 +700,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.20.12:
+ /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.20.12):
resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -674,7 +709,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.20.12:
+ /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.20.12):
resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -684,7 +719,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.20.12:
+ /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.20.12):
resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -693,7 +728,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.20.12:
+ /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.20.12):
resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -702,7 +737,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-import-assertions/7.20.0_@babel+core@7.20.12:
+ /@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.20.12):
resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -712,7 +747,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.20.12:
+ /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.20.12):
resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -721,7 +756,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.20.12):
resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -730,7 +765,7 @@ packages:
'@babel/core': 7.20.12
'@babel/helper-plugin-utils': 7.20.2
- /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.20.12:
+ /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.20.12):
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -739,7 +774,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.20.12:
+ /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.20.12):
resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -748,7 +783,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.20.12:
+ /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.20.12):
resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -757,7 +792,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.20.12:
+ /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.20.12):
resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -766,7 +801,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.20.12:
+ /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.20.12):
resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -775,7 +810,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.20.12:
+ /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.20.12):
resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -784,7 +819,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.20.12:
+ /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.20.12):
resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -794,7 +829,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.20.12:
+ /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.20.12):
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -804,7 +839,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-typescript/7.20.0_@babel+core@7.20.12:
+ /@babel/plugin-syntax-typescript@7.20.0(@babel/core@7.20.12):
resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -813,7 +848,7 @@ packages:
'@babel/core': 7.20.12
'@babel/helper-plugin-utils': 7.20.2
- /@babel/plugin-transform-arrow-functions/7.20.7_@babel+core@7.20.12:
+ /@babel/plugin-transform-arrow-functions@7.20.7(@babel/core@7.20.12):
resolution: {integrity: sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -823,7 +858,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-async-to-generator/7.20.7_@babel+core@7.20.12:
+ /@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.20.12):
resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -832,12 +867,12 @@ packages:
'@babel/core': 7.20.12
'@babel/helper-module-imports': 7.18.6
'@babel/helper-plugin-utils': 7.20.2
- '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.20.12
+ '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.20.12)
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.20.12):
resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -847,7 +882,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-block-scoping/7.21.0_@babel+core@7.20.12:
+ /@babel/plugin-transform-block-scoping@7.21.0(@babel/core@7.20.12):
resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -857,7 +892,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-classes/7.21.0_@babel+core@7.20.12:
+ /@babel/plugin-transform-classes@7.21.0(@babel/core@7.20.12):
resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -865,7 +900,7 @@ packages:
dependencies:
'@babel/core': 7.20.12
'@babel/helper-annotate-as-pure': 7.18.6
- '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12
+ '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.20.12)
'@babel/helper-environment-visitor': 7.18.9
'@babel/helper-function-name': 7.21.0
'@babel/helper-optimise-call-expression': 7.18.6
@@ -877,7 +912,7 @@ packages:
- supports-color
dev: true
- /@babel/plugin-transform-computed-properties/7.20.7_@babel+core@7.20.12:
+ /@babel/plugin-transform-computed-properties@7.20.7(@babel/core@7.20.12):
resolution: {integrity: sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -888,7 +923,7 @@ packages:
'@babel/template': 7.20.7
dev: true
- /@babel/plugin-transform-destructuring/7.21.3_@babel+core@7.20.12:
+ /@babel/plugin-transform-destructuring@7.21.3(@babel/core@7.20.12):
resolution: {integrity: sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -898,18 +933,18 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.20.12):
resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.20.12
- '@babel/helper-create-regexp-features-plugin': 7.21.0_@babel+core@7.20.12
+ '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.20.12)
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.20.12:
+ /@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.20.12):
resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -919,7 +954,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.20.12):
resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -930,7 +965,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-for-of/7.21.0_@babel+core@7.20.12:
+ /@babel/plugin-transform-for-of@7.21.0(@babel/core@7.20.12):
resolution: {integrity: sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -940,19 +975,19 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.20.12:
+ /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.20.12):
resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.20.12
- '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12
- '@babel/helper-function-name': 7.19.0
+ '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.20.12)
+ '@babel/helper-function-name': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-literals/7.18.9_@babel+core@7.20.12:
+ /@babel/plugin-transform-literals@7.18.9(@babel/core@7.20.12):
resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -962,7 +997,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.20.12):
resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -972,20 +1007,20 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-modules-amd/7.20.11_@babel+core@7.20.12:
+ /@babel/plugin-transform-modules-amd@7.20.11(@babel/core@7.20.12):
resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.20.12
- '@babel/helper-module-transforms': 7.20.11
+ '@babel/helper-module-transforms': 7.21.2
'@babel/helper-plugin-utils': 7.20.2
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-modules-commonjs/7.21.2_@babel+core@7.20.12:
+ /@babel/plugin-transform-modules-commonjs@7.21.2(@babel/core@7.20.12):
resolution: {integrity: sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -999,7 +1034,7 @@ packages:
- supports-color
dev: true
- /@babel/plugin-transform-modules-systemjs/7.20.11_@babel+core@7.20.12:
+ /@babel/plugin-transform-modules-systemjs@7.20.11(@babel/core@7.20.12):
resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1007,38 +1042,38 @@ packages:
dependencies:
'@babel/core': 7.20.12
'@babel/helper-hoist-variables': 7.18.6
- '@babel/helper-module-transforms': 7.20.11
+ '@babel/helper-module-transforms': 7.21.2
'@babel/helper-plugin-utils': 7.20.2
'@babel/helper-validator-identifier': 7.19.1
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.20.12):
resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.20.12
- '@babel/helper-module-transforms': 7.20.11
+ '@babel/helper-module-transforms': 7.21.2
'@babel/helper-plugin-utils': 7.20.2
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-named-capturing-groups-regex/7.20.5_@babel+core@7.20.12:
+ /@babel/plugin-transform-named-capturing-groups-regex@7.20.5(@babel/core@7.20.12):
resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
'@babel/core': 7.20.12
- '@babel/helper-create-regexp-features-plugin': 7.21.0_@babel+core@7.20.12
+ '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.20.12)
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-transform-new-target@7.18.6(@babel/core@7.20.12):
resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1048,7 +1083,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.20.12):
resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1056,12 +1091,12 @@ packages:
dependencies:
'@babel/core': 7.20.12
'@babel/helper-plugin-utils': 7.20.2
- '@babel/helper-replace-supers': 7.19.1
+ '@babel/helper-replace-supers': 7.20.7
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-parameters/7.21.3_@babel+core@7.20.12:
+ /@babel/plugin-transform-parameters@7.21.3(@babel/core@7.20.12):
resolution: {integrity: sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1071,7 +1106,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.20.12):
resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1081,7 +1116,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-regenerator/7.20.5_@babel+core@7.20.12:
+ /@babel/plugin-transform-regenerator@7.20.5(@babel/core@7.20.12):
resolution: {integrity: sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1092,7 +1127,7 @@ packages:
regenerator-transform: 0.15.1
dev: true
- /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.20.12):
resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1102,7 +1137,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.20.12):
resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1112,7 +1147,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-spread/7.20.7_@babel+core@7.20.12:
+ /@babel/plugin-transform-spread@7.20.7(@babel/core@7.20.12):
resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1123,7 +1158,7 @@ packages:
'@babel/helper-skip-transparent-expression-wrappers': 7.20.0
dev: true
- /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.20.12):
resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1133,7 +1168,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-template-literals/7.18.9_@babel+core@7.20.12:
+ /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.20.12):
resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1143,7 +1178,7 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-typeof-symbol/7.18.9_@babel+core@7.20.12:
+ /@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.20.12):
resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1153,20 +1188,20 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-typescript/7.20.2_@babel+core@7.20.12:
+ /@babel/plugin-transform-typescript@7.20.2(@babel/core@7.20.12):
resolution: {integrity: sha512-jvS+ngBfrnTUBfOQq8NfGnSbF9BrqlR6hjJ2yVxMkmO5nL/cdifNbI30EfjRlN4g5wYWNnMPyj5Sa6R1pbLeag==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.20.12
- '@babel/helper-create-class-features-plugin': 7.20.5_@babel+core@7.20.12
+ '@babel/helper-create-class-features-plugin': 7.20.5(@babel/core@7.20.12)
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.20.12
+ '@babel/plugin-syntax-typescript': 7.20.0(@babel/core@7.20.12)
transitivePeerDependencies:
- supports-color
- /@babel/plugin-transform-unicode-escapes/7.18.10_@babel+core@7.20.12:
+ /@babel/plugin-transform-unicode-escapes@7.18.10(@babel/core@7.20.12):
resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1176,18 +1211,18 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.20.12):
resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.20.12
- '@babel/helper-create-regexp-features-plugin': 7.21.0_@babel+core@7.20.12
+ '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.20.12)
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/preset-env/7.20.2_@babel+core@7.20.12:
+ /@babel/preset-env@7.20.2(@babel/core@7.20.12):
resolution: {integrity: sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1195,113 +1230,113 @@ packages:
dependencies:
'@babel/compat-data': 7.20.5
'@babel/core': 7.20.12
- '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12
+ '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.20.12)
'@babel/helper-plugin-utils': 7.20.2
'@babel/helper-validator-option': 7.18.6
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.20.7_@babel+core@7.20.12
- '@babel/plugin-proposal-async-generator-functions': 7.20.7_@babel+core@7.20.12
- '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-proposal-class-static-block': 7.21.0_@babel+core@7.20.12
- '@babel/plugin-proposal-dynamic-import': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.20.12
- '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-proposal-logical-assignment-operators': 7.20.7_@babel+core@7.20.12
- '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-proposal-object-rest-spread': 7.20.7_@babel+core@7.20.12
- '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-proposal-optional-chaining': 7.21.0_@babel+core@7.20.12
- '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-proposal-private-property-in-object': 7.21.0_@babel+core@7.20.12
- '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.12
- '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.20.12
- '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.20.12
- '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.20.12
- '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.20.12
- '@babel/plugin-syntax-import-assertions': 7.20.0_@babel+core@7.20.12
- '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.12
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.12
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.12
- '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.20.12
- '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.12
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.20.12
- '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.20.12
- '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.20.12
- '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.20.12
- '@babel/plugin-transform-arrow-functions': 7.20.7_@babel+core@7.20.12
- '@babel/plugin-transform-async-to-generator': 7.20.7_@babel+core@7.20.12
- '@babel/plugin-transform-block-scoped-functions': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-transform-block-scoping': 7.21.0_@babel+core@7.20.12
- '@babel/plugin-transform-classes': 7.21.0_@babel+core@7.20.12
- '@babel/plugin-transform-computed-properties': 7.20.7_@babel+core@7.20.12
- '@babel/plugin-transform-destructuring': 7.21.3_@babel+core@7.20.12
- '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-transform-duplicate-keys': 7.18.9_@babel+core@7.20.12
- '@babel/plugin-transform-exponentiation-operator': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-transform-for-of': 7.21.0_@babel+core@7.20.12
- '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.20.12
- '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.20.12
- '@babel/plugin-transform-member-expression-literals': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-transform-modules-amd': 7.20.11_@babel+core@7.20.12
- '@babel/plugin-transform-modules-commonjs': 7.21.2_@babel+core@7.20.12
- '@babel/plugin-transform-modules-systemjs': 7.20.11_@babel+core@7.20.12
- '@babel/plugin-transform-modules-umd': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-transform-named-capturing-groups-regex': 7.20.5_@babel+core@7.20.12
- '@babel/plugin-transform-new-target': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-transform-object-super': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-transform-parameters': 7.21.3_@babel+core@7.20.12
- '@babel/plugin-transform-property-literals': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-transform-regenerator': 7.20.5_@babel+core@7.20.12
- '@babel/plugin-transform-reserved-words': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-transform-spread': 7.20.7_@babel+core@7.20.12
- '@babel/plugin-transform-sticky-regex': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.20.12
- '@babel/plugin-transform-typeof-symbol': 7.18.9_@babel+core@7.20.12
- '@babel/plugin-transform-unicode-escapes': 7.18.10_@babel+core@7.20.12
- '@babel/plugin-transform-unicode-regex': 7.18.6_@babel+core@7.20.12
- '@babel/preset-modules': 0.1.5_@babel+core@7.20.12
- '@babel/types': 7.20.7
- babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.20.12
- babel-plugin-polyfill-corejs3: 0.6.0_@babel+core@7.20.12
- babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.20.12
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6(@babel/core@7.20.12)
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.20.7(@babel/core@7.20.12)
+ '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.20.12)
+ '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.20.12)
+ '@babel/plugin-proposal-class-static-block': 7.21.0(@babel/core@7.20.12)
+ '@babel/plugin-proposal-dynamic-import': 7.18.6(@babel/core@7.20.12)
+ '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.20.12)
+ '@babel/plugin-proposal-json-strings': 7.18.6(@babel/core@7.20.12)
+ '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.20.12)
+ '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.20.12)
+ '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.20.12)
+ '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.20.12)
+ '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.20.12)
+ '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.20.12)
+ '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.20.12)
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0(@babel/core@7.20.12)
+ '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.20.12)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.20.12)
+ '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.20.12)
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.20.12)
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.20.12)
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.20.12)
+ '@babel/plugin-syntax-import-assertions': 7.20.0(@babel/core@7.20.12)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.20.12)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.20.12)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.20.12)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.20.12)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.20.12)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.20.12)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.20.12)
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.20.12)
+ '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.20.12)
+ '@babel/plugin-transform-arrow-functions': 7.20.7(@babel/core@7.20.12)
+ '@babel/plugin-transform-async-to-generator': 7.20.7(@babel/core@7.20.12)
+ '@babel/plugin-transform-block-scoped-functions': 7.18.6(@babel/core@7.20.12)
+ '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.20.12)
+ '@babel/plugin-transform-classes': 7.21.0(@babel/core@7.20.12)
+ '@babel/plugin-transform-computed-properties': 7.20.7(@babel/core@7.20.12)
+ '@babel/plugin-transform-destructuring': 7.21.3(@babel/core@7.20.12)
+ '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.20.12)
+ '@babel/plugin-transform-duplicate-keys': 7.18.9(@babel/core@7.20.12)
+ '@babel/plugin-transform-exponentiation-operator': 7.18.6(@babel/core@7.20.12)
+ '@babel/plugin-transform-for-of': 7.21.0(@babel/core@7.20.12)
+ '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.20.12)
+ '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.20.12)
+ '@babel/plugin-transform-member-expression-literals': 7.18.6(@babel/core@7.20.12)
+ '@babel/plugin-transform-modules-amd': 7.20.11(@babel/core@7.20.12)
+ '@babel/plugin-transform-modules-commonjs': 7.21.2(@babel/core@7.20.12)
+ '@babel/plugin-transform-modules-systemjs': 7.20.11(@babel/core@7.20.12)
+ '@babel/plugin-transform-modules-umd': 7.18.6(@babel/core@7.20.12)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.20.5(@babel/core@7.20.12)
+ '@babel/plugin-transform-new-target': 7.18.6(@babel/core@7.20.12)
+ '@babel/plugin-transform-object-super': 7.18.6(@babel/core@7.20.12)
+ '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.20.12)
+ '@babel/plugin-transform-property-literals': 7.18.6(@babel/core@7.20.12)
+ '@babel/plugin-transform-regenerator': 7.20.5(@babel/core@7.20.12)
+ '@babel/plugin-transform-reserved-words': 7.18.6(@babel/core@7.20.12)
+ '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.20.12)
+ '@babel/plugin-transform-spread': 7.20.7(@babel/core@7.20.12)
+ '@babel/plugin-transform-sticky-regex': 7.18.6(@babel/core@7.20.12)
+ '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.20.12)
+ '@babel/plugin-transform-typeof-symbol': 7.18.9(@babel/core@7.20.12)
+ '@babel/plugin-transform-unicode-escapes': 7.18.10(@babel/core@7.20.12)
+ '@babel/plugin-transform-unicode-regex': 7.18.6(@babel/core@7.20.12)
+ '@babel/preset-modules': 0.1.5(@babel/core@7.20.12)
+ '@babel/types': 7.21.3
+ babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.20.12)
+ babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.20.12)
+ babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.20.12)
core-js-compat: 3.29.1
semver: 6.3.0
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/preset-modules/0.1.5_@babel+core@7.20.12:
+ /@babel/preset-modules@0.1.5(@babel/core@7.20.12):
resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.20.12
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.20.12
- '@babel/types': 7.20.7
+ '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.20.12)
+ '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.20.12)
+ '@babel/types': 7.21.3
esutils: 2.0.3
dev: true
- /@babel/regjsgen/0.8.0:
+ /@babel/regjsgen@0.8.0:
resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==}
dev: true
- /@babel/runtime/7.21.0:
+ /@babel/runtime@7.21.0:
resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==}
engines: {node: '>=6.9.0'}
dependencies:
regenerator-runtime: 0.13.11
dev: true
- /@babel/standalone/7.20.13:
+ /@babel/standalone@7.20.13:
resolution: {integrity: sha512-L13qadxX3yB4mU92iSiWKePm3hYfGaAXPMqGEPUDNzzsmNh0+1M7agMBF62UHM29kFWOWowGfRRDvfAU8uLovg==}
engines: {node: '>=6.9.0'}
- /@babel/template/7.20.7:
+ /@babel/template@7.20.7:
resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -1309,7 +1344,7 @@ packages:
'@babel/parser': 7.20.13
'@babel/types': 7.20.7
- /@babel/traverse/7.20.13:
+ /@babel/traverse@7.20.13:
resolution: {integrity: sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -1326,7 +1361,7 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/traverse/7.21.3:
+ /@babel/traverse@7.21.3:
resolution: {integrity: sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -1344,7 +1379,7 @@ packages:
- supports-color
dev: true
- /@babel/types/7.20.7:
+ /@babel/types@7.20.7:
resolution: {integrity: sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -1352,7 +1387,7 @@ packages:
'@babel/helper-validator-identifier': 7.19.1
to-fast-properties: 2.0.0
- /@babel/types/7.21.3:
+ /@babel/types@7.21.3:
resolution: {integrity: sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -1361,12 +1396,12 @@ packages:
to-fast-properties: 2.0.0
dev: true
- /@cloudflare/kv-asset-handler/0.3.0:
+ /@cloudflare/kv-asset-handler@0.3.0:
resolution: {integrity: sha512-9CB/MKf/wdvbfkUdfrj+OkEwZ5b7rws0eogJ4293h+7b6KX5toPwym+VQKmILafNB9YiehqY0DlNrDcDhdWHSQ==}
dependencies:
mime: 3.0.0
- /@csstools/selector-specificity/2.0.2_tbwh2mpcdwdeb2slx6bobindua:
+ /@csstools/selector-specificity@2.0.2(postcss-selector-parser@6.0.11)(postcss@8.4.19):
resolution: {integrity: sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
@@ -1377,23 +1412,7 @@ packages:
postcss-selector-parser: 6.0.11
dev: false
- /@esbuild/android-arm/0.16.17:
- resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [android]
- requiresBuild: true
- optional: true
-
- /@esbuild/android-arm/0.17.10:
- resolution: {integrity: sha512-7YEBfZ5lSem9Tqpsz+tjbdsEshlO9j/REJrfv4DXgKTt1+/MHqGwbtlyxQuaSlMeUZLxUKBaX8wdzlTfHkmnLw==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [android]
- requiresBuild: true
- optional: true
-
- /@esbuild/android-arm64/0.16.17:
+ /@esbuild/android-arm64@0.16.17:
resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==}
engines: {node: '>=12'}
cpu: [arm64]
@@ -1401,7 +1420,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/android-arm64/0.17.10:
+ /@esbuild/android-arm64@0.17.10:
resolution: {integrity: sha512-ht1P9CmvrPF5yKDtyC+z43RczVs4rrHpRqrmIuoSvSdn44Fs1n6DGlpZKdK6rM83pFLbVaSUwle8IN+TPmkv7g==}
engines: {node: '>=12'}
cpu: [arm64]
@@ -1409,7 +1428,23 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/android-x64/0.16.17:
+ /@esbuild/android-arm@0.16.17:
+ resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+ requiresBuild: true
+ optional: true
+
+ /@esbuild/android-arm@0.17.10:
+ resolution: {integrity: sha512-7YEBfZ5lSem9Tqpsz+tjbdsEshlO9j/REJrfv4DXgKTt1+/MHqGwbtlyxQuaSlMeUZLxUKBaX8wdzlTfHkmnLw==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+ requiresBuild: true
+ optional: true
+
+ /@esbuild/android-x64@0.16.17:
resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==}
engines: {node: '>=12'}
cpu: [x64]
@@ -1417,7 +1452,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/android-x64/0.17.10:
+ /@esbuild/android-x64@0.17.10:
resolution: {integrity: sha512-CYzrm+hTiY5QICji64aJ/xKdN70IK8XZ6iiyq0tZkd3tfnwwSWTYH1t3m6zyaaBxkuj40kxgMyj1km/NqdjQZA==}
engines: {node: '>=12'}
cpu: [x64]
@@ -1425,7 +1460,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/darwin-arm64/0.16.17:
+ /@esbuild/darwin-arm64@0.16.17:
resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==}
engines: {node: '>=12'}
cpu: [arm64]
@@ -1433,7 +1468,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/darwin-arm64/0.17.10:
+ /@esbuild/darwin-arm64@0.17.10:
resolution: {integrity: sha512-3HaGIowI+nMZlopqyW6+jxYr01KvNaLB5znXfbyyjuo4lE0VZfvFGcguIJapQeQMS4cX/NEispwOekJt3gr5Dg==}
engines: {node: '>=12'}
cpu: [arm64]
@@ -1441,7 +1476,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/darwin-x64/0.16.17:
+ /@esbuild/darwin-x64@0.16.17:
resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==}
engines: {node: '>=12'}
cpu: [x64]
@@ -1449,7 +1484,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/darwin-x64/0.17.10:
+ /@esbuild/darwin-x64@0.17.10:
resolution: {integrity: sha512-J4MJzGchuCRG5n+B4EHpAMoJmBeAE1L3wGYDIN5oWNqX0tEr7VKOzw0ymSwpoeSpdCa030lagGUfnfhS7OvzrQ==}
engines: {node: '>=12'}
cpu: [x64]
@@ -1457,7 +1492,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/freebsd-arm64/0.16.17:
+ /@esbuild/freebsd-arm64@0.16.17:
resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==}
engines: {node: '>=12'}
cpu: [arm64]
@@ -1465,7 +1500,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/freebsd-arm64/0.17.10:
+ /@esbuild/freebsd-arm64@0.17.10:
resolution: {integrity: sha512-ZkX40Z7qCbugeK4U5/gbzna/UQkM9d9LNV+Fro8r7HA7sRof5Rwxc46SsqeMvB5ZaR0b1/ITQ/8Y1NmV2F0fXQ==}
engines: {node: '>=12'}
cpu: [arm64]
@@ -1473,7 +1508,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/freebsd-x64/0.16.17:
+ /@esbuild/freebsd-x64@0.16.17:
resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==}
engines: {node: '>=12'}
cpu: [x64]
@@ -1481,7 +1516,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/freebsd-x64/0.17.10:
+ /@esbuild/freebsd-x64@0.17.10:
resolution: {integrity: sha512-0m0YX1IWSLG9hWh7tZa3kdAugFbZFFx9XrvfpaCMMvrswSTvUZypp0NFKriUurHpBA3xsHVE9Qb/0u2Bbi/otg==}
engines: {node: '>=12'}
cpu: [x64]
@@ -1489,23 +1524,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-arm/0.16.17:
- resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [linux]
- requiresBuild: true
- optional: true
-
- /@esbuild/linux-arm/0.17.10:
- resolution: {integrity: sha512-whRdrrl0X+9D6o5f0sTZtDM9s86Xt4wk1bf7ltx6iQqrIIOH+sre1yjpcCdrVXntQPCNw/G+XqsD4HuxeS+2QA==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [linux]
- requiresBuild: true
- optional: true
-
- /@esbuild/linux-arm64/0.16.17:
+ /@esbuild/linux-arm64@0.16.17:
resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==}
engines: {node: '>=12'}
cpu: [arm64]
@@ -1513,7 +1532,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-arm64/0.17.10:
+ /@esbuild/linux-arm64@0.17.10:
resolution: {integrity: sha512-g1EZJR1/c+MmCgVwpdZdKi4QAJ8DCLP5uTgLWSAVd9wlqk9GMscaNMEViG3aE1wS+cNMzXXgdWiW/VX4J+5nTA==}
engines: {node: '>=12'}
cpu: [arm64]
@@ -1521,7 +1540,23 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-ia32/0.16.17:
+ /@esbuild/linux-arm@0.16.17:
+ resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
+ /@esbuild/linux-arm@0.17.10:
+ resolution: {integrity: sha512-whRdrrl0X+9D6o5f0sTZtDM9s86Xt4wk1bf7ltx6iQqrIIOH+sre1yjpcCdrVXntQPCNw/G+XqsD4HuxeS+2QA==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
+ /@esbuild/linux-ia32@0.16.17:
resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==}
engines: {node: '>=12'}
cpu: [ia32]
@@ -1529,7 +1564,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-ia32/0.17.10:
+ /@esbuild/linux-ia32@0.17.10:
resolution: {integrity: sha512-1vKYCjfv/bEwxngHERp7huYfJ4jJzldfxyfaF7hc3216xiDA62xbXJfRlradiMhGZbdNLj2WA1YwYFzs9IWNPw==}
engines: {node: '>=12'}
cpu: [ia32]
@@ -1537,7 +1572,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-loong64/0.16.17:
+ /@esbuild/linux-loong64@0.16.17:
resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==}
engines: {node: '>=12'}
cpu: [loong64]
@@ -1545,7 +1580,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-loong64/0.17.10:
+ /@esbuild/linux-loong64@0.17.10:
resolution: {integrity: sha512-mvwAr75q3Fgc/qz3K6sya3gBmJIYZCgcJ0s7XshpoqIAIBszzfXsqhpRrRdVFAyV1G9VUjj7VopL2HnAS8aHFA==}
engines: {node: '>=12'}
cpu: [loong64]
@@ -1553,7 +1588,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-mips64el/0.16.17:
+ /@esbuild/linux-mips64el@0.16.17:
resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==}
engines: {node: '>=12'}
cpu: [mips64el]
@@ -1561,7 +1596,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-mips64el/0.17.10:
+ /@esbuild/linux-mips64el@0.17.10:
resolution: {integrity: sha512-XilKPgM2u1zR1YuvCsFQWl9Fc35BqSqktooumOY2zj7CSn5czJn279j9TE1JEqSqz88izJo7yE4x3LSf7oxHzg==}
engines: {node: '>=12'}
cpu: [mips64el]
@@ -1569,7 +1604,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-ppc64/0.16.17:
+ /@esbuild/linux-ppc64@0.16.17:
resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==}
engines: {node: '>=12'}
cpu: [ppc64]
@@ -1577,7 +1612,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-ppc64/0.17.10:
+ /@esbuild/linux-ppc64@0.17.10:
resolution: {integrity: sha512-kM4Rmh9l670SwjlGkIe7pYWezk8uxKHX4Lnn5jBZYBNlWpKMBCVfpAgAJqp5doLobhzF3l64VZVrmGeZ8+uKmQ==}
engines: {node: '>=12'}
cpu: [ppc64]
@@ -1585,7 +1620,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-riscv64/0.16.17:
+ /@esbuild/linux-riscv64@0.16.17:
resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==}
engines: {node: '>=12'}
cpu: [riscv64]
@@ -1593,7 +1628,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-riscv64/0.17.10:
+ /@esbuild/linux-riscv64@0.17.10:
resolution: {integrity: sha512-r1m9ZMNJBtOvYYGQVXKy+WvWd0BPvSxMsVq8Hp4GzdMBQvfZRvRr5TtX/1RdN6Va8JMVQGpxqde3O+e8+khNJQ==}
engines: {node: '>=12'}
cpu: [riscv64]
@@ -1601,7 +1636,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-s390x/0.16.17:
+ /@esbuild/linux-s390x@0.16.17:
resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==}
engines: {node: '>=12'}
cpu: [s390x]
@@ -1609,7 +1644,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-s390x/0.17.10:
+ /@esbuild/linux-s390x@0.17.10:
resolution: {integrity: sha512-LsY7QvOLPw9WRJ+fU5pNB3qrSfA00u32ND5JVDrn/xG5hIQo3kvTxSlWFRP0NJ0+n6HmhPGG0Q4jtQsb6PFoyg==}
engines: {node: '>=12'}
cpu: [s390x]
@@ -1617,7 +1652,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-x64/0.16.17:
+ /@esbuild/linux-x64@0.16.17:
resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==}
engines: {node: '>=12'}
cpu: [x64]
@@ -1625,7 +1660,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-x64/0.17.10:
+ /@esbuild/linux-x64@0.17.10:
resolution: {integrity: sha512-zJUfJLebCYzBdIz/Z9vqwFjIA7iSlLCFvVi7glMgnu2MK7XYigwsonXshy9wP9S7szF+nmwrelNaP3WGanstEg==}
engines: {node: '>=12'}
cpu: [x64]
@@ -1633,7 +1668,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/netbsd-x64/0.16.17:
+ /@esbuild/netbsd-x64@0.16.17:
resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==}
engines: {node: '>=12'}
cpu: [x64]
@@ -1641,7 +1676,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/netbsd-x64/0.17.10:
+ /@esbuild/netbsd-x64@0.17.10:
resolution: {integrity: sha512-lOMkailn4Ok9Vbp/q7uJfgicpDTbZFlXlnKT2DqC8uBijmm5oGtXAJy2ZZVo5hX7IOVXikV9LpCMj2U8cTguWA==}
engines: {node: '>=12'}
cpu: [x64]
@@ -1649,7 +1684,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/openbsd-x64/0.16.17:
+ /@esbuild/openbsd-x64@0.16.17:
resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==}
engines: {node: '>=12'}
cpu: [x64]
@@ -1657,7 +1692,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/openbsd-x64/0.17.10:
+ /@esbuild/openbsd-x64@0.17.10:
resolution: {integrity: sha512-/VE0Kx6y7eekqZ+ZLU4AjMlB80ov9tEz4H067Y0STwnGOYL8CsNg4J+cCmBznk1tMpxMoUOf0AbWlb1d2Pkbig==}
engines: {node: '>=12'}
cpu: [x64]
@@ -1665,7 +1700,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/sunos-x64/0.16.17:
+ /@esbuild/sunos-x64@0.16.17:
resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==}
engines: {node: '>=12'}
cpu: [x64]
@@ -1673,7 +1708,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/sunos-x64/0.17.10:
+ /@esbuild/sunos-x64@0.17.10:
resolution: {integrity: sha512-ERNO0838OUm8HfUjjsEs71cLjLMu/xt6bhOlxcJ0/1MG3hNqCmbWaS+w/8nFLa0DDjbwZQuGKVtCUJliLmbVgg==}
engines: {node: '>=12'}
cpu: [x64]
@@ -1681,7 +1716,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/win32-arm64/0.16.17:
+ /@esbuild/win32-arm64@0.16.17:
resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==}
engines: {node: '>=12'}
cpu: [arm64]
@@ -1689,7 +1724,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/win32-arm64/0.17.10:
+ /@esbuild/win32-arm64@0.17.10:
resolution: {integrity: sha512-fXv+L+Bw2AeK+XJHwDAQ9m3NRlNemG6Z6ijLwJAAVdu4cyoFbBWbEtyZzDeL+rpG2lWI51cXeMt70HA8g2MqIg==}
engines: {node: '>=12'}
cpu: [arm64]
@@ -1697,7 +1732,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/win32-ia32/0.16.17:
+ /@esbuild/win32-ia32@0.16.17:
resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==}
engines: {node: '>=12'}
cpu: [ia32]
@@ -1705,7 +1740,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/win32-ia32/0.17.10:
+ /@esbuild/win32-ia32@0.17.10:
resolution: {integrity: sha512-3s+HADrOdCdGOi5lnh5DMQEzgbsFsd4w57L/eLKKjMnN0CN4AIEP0DCP3F3N14xnxh3ruNc32A0Na9zYe1Z/AQ==}
engines: {node: '>=12'}
cpu: [ia32]
@@ -1713,7 +1748,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/win32-x64/0.16.17:
+ /@esbuild/win32-x64@0.16.17:
resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==}
engines: {node: '>=12'}
cpu: [x64]
@@ -1721,7 +1756,7 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/win32-x64/0.17.10:
+ /@esbuild/win32-x64@0.17.10:
resolution: {integrity: sha512-oP+zFUjYNaMNmjTwlFtWep85hvwUu19cZklB3QsBOcZSs6y7hmH4LNCJ7075bsqzYaNvZFXJlAVaQ2ApITDXtw==}
engines: {node: '>=12'}
cpu: [x64]
@@ -1729,7 +1764,7 @@ packages:
requiresBuild: true
optional: true
- /@eslint/eslintrc/1.3.3:
+ /@eslint/eslintrc@1.3.3:
resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
@@ -1745,12 +1780,12 @@ packages:
transitivePeerDependencies:
- supports-color
- /@faker-js/faker/7.6.0:
+ /@faker-js/faker@7.6.0:
resolution: {integrity: sha512-XK6BTq1NDMo9Xqw/YkYyGjSsg44fbNwYRx7QK2CuoQgyy+f1rrTDHoExVM5PsyXCtfl2vs2vVJ0MN0yN6LppRw==}
engines: {node: '>=14.0.0', npm: '>=6.0.0'}
dev: true
- /@headlessui/vue/1.7.9_vue@3.2.47:
+ /@headlessui/vue@1.7.9(vue@3.2.47):
resolution: {integrity: sha512-vgLBKszj+m2ozaPOnjWMGnspoLJcU/06vygdEAyAS4nDjp72yA7AYbOIEgdaspUhaMs585ApyiSm3jPTuIxAzg==}
engines: {node: '>=10'}
peerDependencies:
@@ -1759,7 +1794,7 @@ packages:
vue: 3.2.47
dev: false
- /@humanwhocodes/config-array/0.11.7:
+ /@humanwhocodes/config-array@0.11.7:
resolution: {integrity: sha512-kBbPWzN8oVMLb0hOUYXhmxggL/1cJE6ydvjDIGi9EnAGUyA7cLVKQg+d/Dsm+KZwx2czGHrCmMVLiyg8s5JPKw==}
engines: {node: '>=10.10.0'}
dependencies:
@@ -1769,14 +1804,14 @@ packages:
transitivePeerDependencies:
- supports-color
- /@humanwhocodes/module-importer/1.0.1:
+ /@humanwhocodes/module-importer@1.0.1:
resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
engines: {node: '>=12.22'}
- /@humanwhocodes/object-schema/1.2.1:
+ /@humanwhocodes/object-schema@1.2.1:
resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
- /@iconify/vue/3.2.1_vue@3.2.47:
+ /@iconify/vue@3.2.1(vue@3.2.47):
resolution: {integrity: sha512-c4R6ZgFo1JrJ8aPMMgOPgfU7lBswihMGR+yWe/P4ZukC3kTkeT4+lkt9Pc/itVFMkwva/S/7u9YofmYv57fnNQ==}
peerDependencies:
vue: 3.x
@@ -1784,17 +1819,17 @@ packages:
vue: 3.2.47
dev: false
- /@ioredis/commands/1.2.0:
+ /@ioredis/commands@1.2.0:
resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==}
- /@jridgewell/gen-mapping/0.1.1:
+ /@jridgewell/gen-mapping@0.1.1:
resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==}
engines: {node: '>=6.0.0'}
dependencies:
'@jridgewell/set-array': 1.1.2
'@jridgewell/sourcemap-codec': 1.4.14
- /@jridgewell/gen-mapping/0.3.2:
+ /@jridgewell/gen-mapping@0.3.2:
resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==}
engines: {node: '>=6.0.0'}
dependencies:
@@ -1802,30 +1837,30 @@ packages:
'@jridgewell/sourcemap-codec': 1.4.14
'@jridgewell/trace-mapping': 0.3.17
- /@jridgewell/resolve-uri/3.1.0:
+ /@jridgewell/resolve-uri@3.1.0:
resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
engines: {node: '>=6.0.0'}
- /@jridgewell/set-array/1.1.2:
+ /@jridgewell/set-array@1.1.2:
resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
engines: {node: '>=6.0.0'}
- /@jridgewell/source-map/0.3.2:
+ /@jridgewell/source-map@0.3.2:
resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==}
dependencies:
'@jridgewell/gen-mapping': 0.3.2
'@jridgewell/trace-mapping': 0.3.17
- /@jridgewell/sourcemap-codec/1.4.14:
+ /@jridgewell/sourcemap-codec@1.4.14:
resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
- /@jridgewell/trace-mapping/0.3.17:
+ /@jridgewell/trace-mapping@0.3.17:
resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==}
dependencies:
'@jridgewell/resolve-uri': 3.1.0
'@jridgewell/sourcemap-codec': 1.4.14
- /@koa/router/9.4.0:
+ /@koa/router@9.4.0:
resolution: {integrity: sha512-dOOXgzqaDoHu5qqMEPLKEgLz5CeIA7q8+1W62mCvFVCOqeC71UoTGJ4u1xUSOpIl2J1x2pqrNULkFteUeZW3/A==}
engines: {node: '>= 8.0.0'}
dependencies:
@@ -1838,7 +1873,7 @@ packages:
- supports-color
dev: false
- /@mapbox/node-pre-gyp/1.0.10:
+ /@mapbox/node-pre-gyp@1.0.10:
resolution: {integrity: sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==}
hasBin: true
dependencies:
@@ -1855,38 +1890,38 @@ packages:
- encoding
- supports-color
- /@netlify/functions/1.4.0:
+ /@netlify/functions@1.4.0:
resolution: {integrity: sha512-gy7ULTIRroc2/jyFVGx1djCmmBMVisIwrvkqggq5B6iDcInRSy2Tpkm+V5C63hKJVkNRskKWtLQKm9ecCaQTjA==}
engines: {node: '>=8.3.0'}
dependencies:
is-promise: 4.0.0
- /@nodelib/fs.scandir/2.1.5:
+ /@nodelib/fs.scandir@2.1.5:
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
dependencies:
'@nodelib/fs.stat': 2.0.5
run-parallel: 1.2.0
- /@nodelib/fs.stat/2.0.5:
+ /@nodelib/fs.stat@2.0.5:
resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
engines: {node: '>= 8'}
- /@nodelib/fs.walk/1.2.8:
+ /@nodelib/fs.walk@1.2.8:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
dependencies:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.14.0
- /@nuxt/devalue/2.0.0:
+ /@nuxt/devalue@2.0.0:
resolution: {integrity: sha512-YBI/6o2EBz02tdEJRBK8xkt3zvOFOWlLBf7WKYGBsSYSRtjjgrqPe2skp6VLLmKx5WbHHDNcW+6oACaurxGzeA==}
- /@nuxt/kit/3.0.0:
+ /@nuxt/kit@3.0.0(rollup@2.79.1):
resolution: {integrity: sha512-7ZsOLt5s9a0ZleAIzmoD70JwkZf5ti6bDdxl6f8ew7Huxz+ni/oRfTPTX9TrORXsgW5CvDt6Q9M7IJNPkAN/Iw==}
engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
dependencies:
- '@nuxt/schema': 3.0.0
+ '@nuxt/schema': 3.0.0(rollup@2.79.1)
c12: 1.1.2
consola: 2.15.3
defu: 6.1.2
@@ -1902,18 +1937,18 @@ packages:
scule: 1.0.0
semver: 7.3.8
unctx: 2.1.2
- unimport: 1.0.1
+ unimport: 1.0.1(rollup@2.79.1)
untyped: 1.2.2
transitivePeerDependencies:
- rollup
- supports-color
dev: false
- /@nuxt/kit/3.2.3:
+ /@nuxt/kit@3.2.3(rollup@2.79.1):
resolution: {integrity: sha512-wcsVlQLwGkh1cRhAFWHc3uYHdIxFTRNdRUzNyfqoX9DL0Fuga3K75q/PBY0xg1viA9R6F5BMPhc7KDLSWbXtWg==}
engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
dependencies:
- '@nuxt/schema': 3.2.3
+ '@nuxt/schema': 3.2.3(rollup@2.79.1)
c12: 1.1.2
consola: 2.15.3
defu: 6.1.2
@@ -1929,17 +1964,17 @@ packages:
scule: 1.0.0
semver: 7.3.8
unctx: 2.1.2
- unimport: 2.2.4
+ unimport: 2.2.4(rollup@2.79.1)
untyped: 1.2.2
transitivePeerDependencies:
- rollup
- supports-color
- /@nuxt/kit/3.2.3_rollup@3.17.3:
+ /@nuxt/kit@3.2.3(rollup@3.17.3):
resolution: {integrity: sha512-wcsVlQLwGkh1cRhAFWHc3uYHdIxFTRNdRUzNyfqoX9DL0Fuga3K75q/PBY0xg1viA9R6F5BMPhc7KDLSWbXtWg==}
engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
dependencies:
- '@nuxt/schema': 3.2.3_rollup@3.17.3
+ '@nuxt/schema': 3.2.3(rollup@3.17.3)
c12: 1.1.2
consola: 2.15.3
defu: 6.1.2
@@ -1955,28 +1990,28 @@ packages:
scule: 1.0.0
semver: 7.3.8
unctx: 2.1.2
- unimport: 2.2.4_rollup@3.17.3
+ unimport: 2.2.4(rollup@3.17.3)
untyped: 1.2.2
transitivePeerDependencies:
- rollup
- supports-color
- /@nuxt/postcss8/1.1.3:
+ /@nuxt/postcss8@1.1.3(webpack@5.77.0):
resolution: {integrity: sha512-CdHtErhvQwueNZPBOmlAAKrNCK7aIpZDYhtS7TzXlSgPHHox1g3cSlf+Ke9oB/8t4mNNjdB+prclme2ibuCOEA==}
dependencies:
- autoprefixer: 10.4.13_postcss@8.4.21
- css-loader: 5.2.7
+ autoprefixer: 10.4.13(postcss@8.4.21)
+ css-loader: 5.2.7(webpack@5.77.0)
defu: 3.2.2
postcss: 8.4.21
- postcss-import: 13.0.0_postcss@8.4.21
- postcss-loader: 4.3.0_postcss@8.4.21
- postcss-url: 10.1.3_postcss@8.4.21
+ postcss-import: 13.0.0(postcss@8.4.21)
+ postcss-loader: 4.3.0(postcss@8.4.21)(webpack@5.77.0)
+ postcss-url: 10.1.3(postcss@8.4.21)
semver: 7.3.8
transitivePeerDependencies:
- webpack
dev: false
- /@nuxt/schema/3.0.0:
+ /@nuxt/schema@3.0.0(rollup@2.79.1):
resolution: {integrity: sha512-5fwsidhs5NjFzR8sIzHMXO0WFGkI3tCH3ViANn2W4N5qCwoYZ0n1sZBkQ9Esn1VoEed6RsIlTpWrPZPVtqNkGQ==}
engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
dependencies:
@@ -1990,14 +2025,14 @@ packages:
scule: 1.0.0
std-env: 3.3.2
ufo: 1.1.1
- unimport: 1.0.1
+ unimport: 1.0.1(rollup@2.79.1)
untyped: 1.2.2
transitivePeerDependencies:
- rollup
- supports-color
dev: false
- /@nuxt/schema/3.2.3:
+ /@nuxt/schema@3.2.3(rollup@2.79.1):
resolution: {integrity: sha512-AXzRnBivCwn5RpNFWjUkvOPGPSHl5BM+6GfOpSNglPXi0tiQJ+rawSl7no7BkxGDmQ44Bx9AXwvHTrgjpcuo4g==}
engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
dependencies:
@@ -2012,13 +2047,13 @@ packages:
scule: 1.0.0
std-env: 3.3.2
ufo: 1.1.1
- unimport: 2.2.4
+ unimport: 2.2.4(rollup@2.79.1)
untyped: 1.2.2
transitivePeerDependencies:
- rollup
- supports-color
- /@nuxt/schema/3.2.3_rollup@3.17.3:
+ /@nuxt/schema@3.2.3(rollup@3.17.3):
resolution: {integrity: sha512-AXzRnBivCwn5RpNFWjUkvOPGPSHl5BM+6GfOpSNglPXi0tiQJ+rawSl7no7BkxGDmQ44Bx9AXwvHTrgjpcuo4g==}
engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
dependencies:
@@ -2033,17 +2068,17 @@ packages:
scule: 1.0.0
std-env: 3.3.2
ufo: 1.1.1
- unimport: 2.2.4_rollup@3.17.3
+ unimport: 2.2.4(rollup@3.17.3)
untyped: 1.2.2
transitivePeerDependencies:
- rollup
- supports-color
- /@nuxt/telemetry/2.1.10:
+ /@nuxt/telemetry@2.1.10(rollup@2.79.1):
resolution: {integrity: sha512-FOsfC0i6Ix66M/ZlWV/095JIdfnRR9CRbFvBSpojt2CpbwU1pGMbRiicwYg2f1Wf27LXQRNpNn1OczruBfEWag==}
hasBin: true
dependencies:
- '@nuxt/kit': 3.2.3
+ '@nuxt/kit': 3.2.3(rollup@2.79.1)
chalk: 5.2.0
ci-info: 3.8.0
consola: 2.15.3
@@ -2067,22 +2102,22 @@ packages:
- rollup
- supports-color
- /@nuxt/ui-templates/1.1.1:
+ /@nuxt/ui-templates@1.1.1:
resolution: {integrity: sha512-PjVETP7+iZXAs5Q8O4ivl4t6qjWZMZqwiTVogUXHoHGZZcw7GZW3u3tzfYfE1HbzyYJfr236IXqQ02MeR8Fz2w==}
- /@nuxt/vite-builder/3.2.3_43x5odnphlfhmbfqq4os2wpfne:
+ /@nuxt/vite-builder@3.2.3(eslint@8.29.0)(typescript@5.0.2)(vue@3.2.47):
resolution: {integrity: sha512-a+VZAmWUPJnUWqkZSY+bqXUCPxVfllucxXXA8MxxSdg1mgSVvrGkHUQoi6uNt1nfWrvNfkgkjlXLY0Qr+DrX+A==}
engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
peerDependencies:
vue: ^3.2.47
dependencies:
- '@nuxt/kit': 3.2.3_rollup@3.17.3
- '@rollup/plugin-replace': 5.0.2_rollup@3.17.3
- '@vitejs/plugin-vue': 4.0.0_vite@4.1.4+vue@3.2.47
- '@vitejs/plugin-vue-jsx': 3.0.0_vite@4.1.4+vue@3.2.47
- autoprefixer: 10.4.13_postcss@8.4.21
+ '@nuxt/kit': 3.2.3(rollup@3.17.3)
+ '@rollup/plugin-replace': 5.0.2(rollup@3.17.3)
+ '@vitejs/plugin-vue': 4.0.0(vite@4.1.4)(vue@3.2.47)
+ '@vitejs/plugin-vue-jsx': 3.0.0(vite@4.1.4)(vue@3.2.47)
+ autoprefixer: 10.4.13(postcss@8.4.21)
chokidar: 3.5.3
- cssnano: 5.1.15_postcss@8.4.21
+ cssnano: 5.1.15(postcss@8.4.21)
defu: 6.1.2
esbuild: 0.17.10
escape-string-regexp: 5.0.0
@@ -2099,16 +2134,16 @@ packages:
perfect-debounce: 0.1.3
pkg-types: 1.0.2
postcss: 8.4.21
- postcss-import: 15.1.0_postcss@8.4.21
- postcss-url: 10.1.3_postcss@8.4.21
+ postcss-import: 15.1.0(postcss@8.4.21)
+ postcss-url: 10.1.3(postcss@8.4.21)
rollup: 3.17.3
- rollup-plugin-visualizer: 5.9.0_rollup@3.17.3
+ rollup-plugin-visualizer: 5.9.0(rollup@3.17.3)
strip-literal: 1.0.1
ufo: 1.1.1
unplugin: 1.1.0
- vite: 4.1.4
- vite-node: 0.29.1
- vite-plugin-checker: 0.5.6_q4y6rfcq4zush3w5egozoglxkm
+ vite: 4.1.4(@types/node@18.11.12)
+ vite-node: 0.29.1(@types/node@18.11.12)
+ vite-plugin-checker: 0.5.6(eslint@8.29.0)(typescript@5.0.2)(vite@4.1.4)
vue: 3.2.47
vue-bundle-renderer: 1.0.2
transitivePeerDependencies:
@@ -2128,37 +2163,37 @@ packages:
- vti
- vue-tsc
- /@nuxtjs/eslint-config-typescript/12.0.0_qbz4jmbab2hgh4ewp5o4qf6kv4:
+ /@nuxtjs/eslint-config-typescript@12.0.0(eslint@8.29.0)(typescript@5.0.2):
resolution: {integrity: sha512-HJR0ho5MYuOCFjkL+eMX/VXbUwy36J12DUMVy+dj3Qz1GYHwX92Saxap3urFzr8oPkzzFiuOknDivfCeRBWakg==}
peerDependencies:
eslint: ^8.23.0
dependencies:
- '@nuxtjs/eslint-config': 12.0.0_hmezkefo75s2prddlqllgjxqc4
- '@typescript-eslint/eslint-plugin': 5.46.0_oc2c4zwkt3rtrfvy7mzkexyjoi
- '@typescript-eslint/parser': 5.46.0_qbz4jmbab2hgh4ewp5o4qf6kv4
+ '@nuxtjs/eslint-config': 12.0.0(@typescript-eslint/parser@5.46.0)(eslint-import-resolver-typescript@3.5.2)(eslint@8.29.0)
+ '@typescript-eslint/eslint-plugin': 5.46.0(@typescript-eslint/parser@5.46.0)(eslint@8.29.0)(typescript@5.0.2)
+ '@typescript-eslint/parser': 5.46.0(eslint@8.29.0)(typescript@5.0.2)
eslint: 8.29.0
- eslint-import-resolver-typescript: 3.5.2_lt3hqehuojhfcbzgzqfngbtmrq
- eslint-plugin-import: 2.26.0_hmezkefo75s2prddlqllgjxqc4
- eslint-plugin-vue: 9.8.0_eslint@8.29.0
+ eslint-import-resolver-typescript: 3.5.2(eslint-plugin-import@2.26.0)(eslint@8.29.0)
+ eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.46.0)(eslint-import-resolver-typescript@3.5.2)(eslint@8.29.0)
+ eslint-plugin-vue: 9.8.0(eslint@8.29.0)
transitivePeerDependencies:
- eslint-import-resolver-webpack
- supports-color
- typescript
dev: true
- /@nuxtjs/eslint-config/12.0.0_hmezkefo75s2prddlqllgjxqc4:
+ /@nuxtjs/eslint-config@12.0.0(@typescript-eslint/parser@5.46.0)(eslint-import-resolver-typescript@3.5.2)(eslint@8.29.0):
resolution: {integrity: sha512-ewenelo75x0eYEUK+9EBXjc/OopQCvdkmYmlZuoHq5kub/vtiRpyZ/autppwokpHUq8tiVyl2ejMakoiHiDTrg==}
peerDependencies:
eslint: ^8.23.0
dependencies:
eslint: 8.29.0
- eslint-config-standard: 17.0.0_wnkmxhw54rcoqx42l6oqxte7qq
- eslint-plugin-import: 2.26.0_hmezkefo75s2prddlqllgjxqc4
- eslint-plugin-n: 15.6.0_eslint@8.29.0
- eslint-plugin-node: 11.1.0_eslint@8.29.0
- eslint-plugin-promise: 6.1.1_eslint@8.29.0
- eslint-plugin-unicorn: 44.0.2_eslint@8.29.0
- eslint-plugin-vue: 9.8.0_eslint@8.29.0
+ eslint-config-standard: 17.0.0(eslint-plugin-import@2.26.0)(eslint-plugin-n@15.6.0)(eslint-plugin-promise@6.1.1)(eslint@8.29.0)
+ eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.46.0)(eslint-import-resolver-typescript@3.5.2)(eslint@8.29.0)
+ eslint-plugin-n: 15.6.0(eslint@8.29.0)
+ eslint-plugin-node: 11.1.0(eslint@8.29.0)
+ eslint-plugin-promise: 6.1.1(eslint@8.29.0)
+ eslint-plugin-unicorn: 44.0.2(eslint@8.29.0)
+ eslint-plugin-vue: 9.8.0(eslint@8.29.0)
local-pkg: 0.4.2
transitivePeerDependencies:
- '@typescript-eslint/parser'
@@ -2167,22 +2202,22 @@ packages:
- supports-color
dev: true
- /@nuxtjs/tailwindcss/6.1.3:
+ /@nuxtjs/tailwindcss@6.1.3(rollup@2.79.1)(webpack@5.77.0):
resolution: {integrity: sha512-XgoltsFhpX5SCxgUA9cEyLuKyH9xkjlfT+npDQNhSW71/BpeNPmmtjyD+o5ShAvyiZD2AzvZ0/P/eMNDfT33fA==}
dependencies:
- '@nuxt/kit': 3.0.0
- '@nuxt/postcss8': 1.1.3
- autoprefixer: 10.4.13_postcss@8.4.19
+ '@nuxt/kit': 3.0.0(rollup@2.79.1)
+ '@nuxt/postcss8': 1.1.3(webpack@5.77.0)
+ autoprefixer: 10.4.13(postcss@8.4.19)
chalk: 5.2.0
clear-module: 4.1.2
consola: 2.15.3
defu: 6.1.1
h3: 0.8.6
postcss: 8.4.19
- postcss-custom-properties: 12.1.11_postcss@8.4.19
- postcss-nesting: 10.2.0_postcss@8.4.19
- tailwind-config-viewer: 1.7.2_tailwindcss@3.2.4
- tailwindcss: 3.2.4_postcss@8.4.19
+ postcss-custom-properties: 12.1.11(postcss@8.4.19)
+ postcss-nesting: 10.2.0(postcss@8.4.19)
+ tailwind-config-viewer: 1.7.2(tailwindcss@3.2.4)
+ tailwindcss: 3.2.4(postcss@8.4.19)
ufo: 0.8.6
transitivePeerDependencies:
- rollup
@@ -2191,11 +2226,11 @@ packages:
- webpack
dev: false
- /@pinia/nuxt/0.4.6_p4srtwdgezcoeovfcc2yxzvaue:
+ /@pinia/nuxt@0.4.6(rollup@2.79.1)(typescript@5.0.2)(vue@3.2.47):
resolution: {integrity: sha512-HjrYEfLdFpmsjhicPJgL36jVhzHWukIQPFFHGTSF84Cplu+f2nY2XHKqe9ToHzE9rLee2RjLOwAzOnXa/I/u6A==}
dependencies:
- '@nuxt/kit': 3.0.0
- pinia: 2.0.28_p4srtwdgezcoeovfcc2yxzvaue
+ '@nuxt/kit': 3.0.0(rollup@2.79.1)
+ pinia: 2.0.28(typescript@5.0.2)(vue@3.2.47)
transitivePeerDependencies:
- '@vue/composition-api'
- rollup
@@ -2204,7 +2239,7 @@ packages:
- vue
dev: false
- /@pkgr/utils/2.3.1:
+ /@pkgr/utils@2.3.1:
resolution: {integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==}
engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
dependencies:
@@ -2216,13 +2251,13 @@ packages:
tslib: 2.4.1
dev: true
- /@planetscale/database/1.5.0:
+ /@planetscale/database@1.5.0:
resolution: {integrity: sha512-Qwh7Or1W5dB5mZ9EQqDkgvkDKhBBmQe58KIVUy0SGocNtr5fP4JAWtvZ6EdLAV6C6hVpzNlCA2xIg9lKTswm1Q==}
engines: {node: '>=16'}
requiresBuild: true
optional: true
- /@rollup/plugin-alias/4.0.3_rollup@3.17.3:
+ /@rollup/plugin-alias@4.0.3(rollup@3.17.3):
resolution: {integrity: sha512-ZuDWE1q4PQDhvm/zc5Prun8sBpLJy41DMptYrS6MhAy9s9kL/doN1613BWfEchGVfKxzliJ3BjbOPizXX38DbQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2234,7 +2269,7 @@ packages:
rollup: 3.17.3
slash: 4.0.0
- /@rollup/plugin-babel/5.3.1_3dsfpkpoyvuuxyfgdbpn4j4uzm:
+ /@rollup/plugin-babel@5.3.1(@babel/core@7.20.12)(rollup@2.79.1):
resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==}
engines: {node: '>= 10.0.0'}
peerDependencies:
@@ -2247,11 +2282,11 @@ packages:
dependencies:
'@babel/core': 7.20.12
'@babel/helper-module-imports': 7.18.6
- '@rollup/pluginutils': 3.1.0_rollup@2.79.1
+ '@rollup/pluginutils': 3.1.0(rollup@2.79.1)
rollup: 2.79.1
dev: true
- /@rollup/plugin-commonjs/24.0.1_rollup@3.17.3:
+ /@rollup/plugin-commonjs@24.0.1(rollup@3.17.3):
resolution: {integrity: sha512-15LsiWRZk4eOGqvrJyu3z3DaBu5BhXIMeWnijSRvd8irrrg9SHpQ1pH+BUK4H6Z9wL9yOxZJMTLU+Au86XHxow==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2260,7 +2295,7 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.2_rollup@3.17.3
+ '@rollup/pluginutils': 5.0.2(rollup@3.17.3)
commondir: 1.0.1
estree-walker: 2.0.2
glob: 8.0.3
@@ -2268,7 +2303,7 @@ packages:
magic-string: 0.27.0
rollup: 3.17.3
- /@rollup/plugin-inject/5.0.3_rollup@3.17.3:
+ /@rollup/plugin-inject@5.0.3(rollup@3.17.3):
resolution: {integrity: sha512-411QlbL+z2yXpRWFXSmw/teQRMkXcAAC8aYTemc15gwJRpvEVDQwoe+N/HTFD8RFG8+88Bme9DK2V9CVm7hJdA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2277,12 +2312,12 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.2_rollup@3.17.3
+ '@rollup/pluginutils': 5.0.2(rollup@3.17.3)
estree-walker: 2.0.2
magic-string: 0.27.0
rollup: 3.17.3
- /@rollup/plugin-json/6.0.0_rollup@3.17.3:
+ /@rollup/plugin-json@6.0.0(rollup@3.17.3):
resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2291,16 +2326,16 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.2_rollup@3.17.3
+ '@rollup/pluginutils': 5.0.2(rollup@3.17.3)
rollup: 3.17.3
- /@rollup/plugin-node-resolve/11.2.1_rollup@2.79.1:
+ /@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1):
resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==}
engines: {node: '>= 10.0.0'}
peerDependencies:
rollup: ^1.20.0||^2.0.0
dependencies:
- '@rollup/pluginutils': 3.1.0_rollup@2.79.1
+ '@rollup/pluginutils': 3.1.0(rollup@2.79.1)
'@types/resolve': 1.17.1
builtin-modules: 3.3.0
deepmerge: 4.2.2
@@ -2309,7 +2344,7 @@ packages:
rollup: 2.79.1
dev: true
- /@rollup/plugin-node-resolve/15.0.1_rollup@3.17.3:
+ /@rollup/plugin-node-resolve@15.0.1(rollup@3.17.3):
resolution: {integrity: sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2318,7 +2353,7 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.2_rollup@3.17.3
+ '@rollup/pluginutils': 5.0.2(rollup@3.17.3)
'@types/resolve': 1.20.2
deepmerge: 4.2.2
is-builtin-module: 3.2.0
@@ -2326,17 +2361,17 @@ packages:
resolve: 1.22.1
rollup: 3.17.3
- /@rollup/plugin-replace/2.4.2_rollup@2.79.1:
+ /@rollup/plugin-replace@2.4.2(rollup@2.79.1):
resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==}
peerDependencies:
rollup: ^1.20.0 || ^2.0.0
dependencies:
- '@rollup/pluginutils': 3.1.0_rollup@2.79.1
+ '@rollup/pluginutils': 3.1.0(rollup@2.79.1)
magic-string: 0.25.9
rollup: 2.79.1
dev: true
- /@rollup/plugin-replace/5.0.2_rollup@3.17.3:
+ /@rollup/plugin-replace@5.0.2(rollup@3.17.3):
resolution: {integrity: sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2345,11 +2380,11 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.2_rollup@3.17.3
+ '@rollup/pluginutils': 5.0.2(rollup@3.17.3)
magic-string: 0.27.0
rollup: 3.17.3
- /@rollup/plugin-terser/0.4.0_rollup@3.17.3:
+ /@rollup/plugin-terser@0.4.0(rollup@3.17.3):
resolution: {integrity: sha512-Ipcf3LPNerey1q9ZMjiaWHlNPEHNU/B5/uh9zXLltfEQ1lVSLLeZSgAtTPWGyw8Ip1guOeq+mDtdOlEj/wNxQw==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2363,7 +2398,7 @@ packages:
smob: 0.0.6
terser: 5.16.1
- /@rollup/plugin-wasm/6.1.2_rollup@3.17.3:
+ /@rollup/plugin-wasm@6.1.2(rollup@3.17.3):
resolution: {integrity: sha512-YdrQ7zfnZ54Y+6raCev3tR1PrhQGxYKSTajGylhyP0oBacouuNo6KcNCk+pYKw9M98jxRWLFFca/udi76IDXzg==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2374,7 +2409,7 @@ packages:
dependencies:
rollup: 3.17.3
- /@rollup/pluginutils/3.1.0_rollup@2.79.1:
+ /@rollup/pluginutils@3.1.0(rollup@2.79.1):
resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==}
engines: {node: '>= 8.0.0'}
peerDependencies:
@@ -2386,14 +2421,14 @@ packages:
rollup: 2.79.1
dev: true
- /@rollup/pluginutils/4.2.1:
+ /@rollup/pluginutils@4.2.1:
resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==}
engines: {node: '>= 8.0.0'}
dependencies:
estree-walker: 2.0.2
picomatch: 2.3.1
- /@rollup/pluginutils/5.0.2:
+ /@rollup/pluginutils@5.0.2(rollup@2.79.1):
resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2405,8 +2440,9 @@ packages:
'@types/estree': 1.0.0
estree-walker: 2.0.2
picomatch: 2.3.1
+ rollup: 2.79.1
- /@rollup/pluginutils/5.0.2_rollup@3.17.3:
+ /@rollup/pluginutils@5.0.2(rollup@3.17.3):
resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2420,7 +2456,7 @@ packages:
picomatch: 2.3.1
rollup: 3.17.3
- /@surma/rollup-plugin-off-main-thread/2.2.3:
+ /@surma/rollup-plugin-off-main-thread@2.2.3:
resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==}
dependencies:
ejs: 3.1.9
@@ -2429,24 +2465,24 @@ packages:
string.prototype.matchall: 4.0.8
dev: true
- /@tailwindcss/aspect-ratio/0.4.2_tailwindcss@3.2.4:
+ /@tailwindcss/aspect-ratio@0.4.2(tailwindcss@3.2.4):
resolution: {integrity: sha512-8QPrypskfBa7QIMuKHg2TA7BqES6vhBrDLOv8Unb6FcFyd3TjKbc6lcmb9UPQHxfl24sXoJ41ux/H7qQQvfaSQ==}
peerDependencies:
tailwindcss: '>=2.0.0 || >=3.0.0 || >=3.0.0-alpha.1'
dependencies:
- tailwindcss: 3.2.4_postcss@8.4.19
+ tailwindcss: 3.2.4(postcss@8.4.19)
dev: false
- /@tailwindcss/forms/0.5.3_tailwindcss@3.2.4:
+ /@tailwindcss/forms@0.5.3(tailwindcss@3.2.4):
resolution: {integrity: sha512-y5mb86JUoiUgBjY/o6FJSFZSEttfb3Q5gllE4xoKjAAD+vBrnIhE4dViwUuow3va8mpH4s9jyUbUbrRGoRdc2Q==}
peerDependencies:
tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1'
dependencies:
mini-svg-data-uri: 1.4.4
- tailwindcss: 3.2.4_postcss@8.4.19
+ tailwindcss: 3.2.4(postcss@8.4.19)
dev: false
- /@tailwindcss/typography/0.5.8_tailwindcss@3.2.4:
+ /@tailwindcss/typography@0.5.8(tailwindcss@3.2.4):
resolution: {integrity: sha512-xGQEp8KXN8Sd8m6R4xYmwxghmswrd0cPnNI2Lc6fmrC3OojysTBJJGSIVwPV56q4t6THFUK3HJ0EaWwpglSxWw==}
peerDependencies:
tailwindcss: '>=3.0.0 || insiders'
@@ -2455,99 +2491,108 @@ packages:
lodash.isplainobject: 4.0.6
lodash.merge: 4.6.2
postcss-selector-parser: 6.0.10
- tailwindcss: 3.2.4_postcss@8.4.19
+ tailwindcss: 3.2.4(postcss@8.4.19)
dev: false
- /@trysound/sax/0.2.0:
+ /@trysound/sax@0.2.0:
resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==}
engines: {node: '>=10.13.0'}
- /@types/chai-subset/1.3.3:
+ /@types/chai-subset@1.3.3:
resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==}
dependencies:
'@types/chai': 4.3.4
dev: true
- /@types/chai/4.3.4:
+ /@types/chai@4.3.4:
resolution: {integrity: sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==}
dev: true
- /@types/dompurify/3.0.0:
+ /@types/dompurify@3.0.0:
resolution: {integrity: sha512-EcSqmgm/xJwH8CcJPy9AHNypp/j58CYga3nWdl93/wLxX6OH+rSD3aAj75NQazcZd1YKHJ/pjNZ9qmgVajggwQ==}
dependencies:
'@types/trusted-types': 2.0.3
dev: true
- /@types/eslint/8.4.10:
+ /@types/eslint-scope@3.7.4:
+ resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==}
+ dependencies:
+ '@types/eslint': 8.4.10
+ '@types/estree': 1.0.0
+ dev: false
+
+ /@types/eslint@8.4.10:
resolution: {integrity: sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==}
dependencies:
'@types/estree': 1.0.0
'@types/json-schema': 7.0.11
- dev: true
- /@types/estree/0.0.39:
+ /@types/estree@0.0.39:
resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==}
dev: true
- /@types/estree/1.0.0:
+ /@types/estree@0.0.51:
+ resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==}
+ dev: false
+
+ /@types/estree@1.0.0:
resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==}
- /@types/json-schema/7.0.11:
+ /@types/json-schema@7.0.11:
resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==}
- /@types/json5/0.0.29:
+ /@types/json5@0.0.29:
resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
dev: true
- /@types/linkify-it/3.0.2:
+ /@types/linkify-it@3.0.2:
resolution: {integrity: sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==}
dev: true
- /@types/markdown-it/12.2.3:
+ /@types/markdown-it@12.2.3:
resolution: {integrity: sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==}
dependencies:
'@types/linkify-it': 3.0.2
'@types/mdurl': 1.0.2
dev: true
- /@types/mdurl/1.0.2:
+ /@types/mdurl@1.0.2:
resolution: {integrity: sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==}
dev: true
- /@types/node/18.11.12:
+ /@types/node@18.11.12:
resolution: {integrity: sha512-FgD3NtTAKvyMmD44T07zz2fEf+OKwutgBCEVM8GcvMGVGaDktiLNTDvPwC/LUe3PinMW+X6CuLOF2Ui1mAlSXg==}
- dev: true
- /@types/normalize-package-data/2.4.1:
+ /@types/normalize-package-data@2.4.1:
resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
dev: true
- /@types/parse-json/4.0.0:
+ /@types/parse-json@4.0.0:
resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==}
dev: false
- /@types/resolve/1.17.1:
+ /@types/resolve@1.17.1:
resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==}
dependencies:
'@types/node': 18.11.12
dev: true
- /@types/resolve/1.20.2:
+ /@types/resolve@1.20.2:
resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
- /@types/semver/7.3.13:
+ /@types/semver@7.3.13:
resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==}
dev: true
- /@types/trusted-types/2.0.3:
+ /@types/trusted-types@2.0.3:
resolution: {integrity: sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==}
dev: true
- /@types/web-bluetooth/0.0.16:
+ /@types/web-bluetooth@0.0.16:
resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==}
dev: false
- /@typescript-eslint/eslint-plugin/5.46.0_oc2c4zwkt3rtrfvy7mzkexyjoi:
+ /@typescript-eslint/eslint-plugin@5.46.0(@typescript-eslint/parser@5.46.0)(eslint@8.29.0)(typescript@5.0.2):
resolution: {integrity: sha512-QrZqaIOzJAjv0sfjY4EjbXUi3ZOFpKfzntx22gPGr9pmFcTjcFw/1sS1LJhEubfAGwuLjNrPV0rH+D1/XZFy7Q==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -2558,23 +2603,23 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/parser': 5.46.0_qbz4jmbab2hgh4ewp5o4qf6kv4
+ '@typescript-eslint/parser': 5.46.0(eslint@8.29.0)(typescript@5.0.2)
'@typescript-eslint/scope-manager': 5.46.0
- '@typescript-eslint/type-utils': 5.46.0_qbz4jmbab2hgh4ewp5o4qf6kv4
- '@typescript-eslint/utils': 5.46.0_qbz4jmbab2hgh4ewp5o4qf6kv4
+ '@typescript-eslint/type-utils': 5.46.0(eslint@8.29.0)(typescript@5.0.2)
+ '@typescript-eslint/utils': 5.46.0(eslint@8.29.0)(typescript@5.0.2)
debug: 4.3.4
eslint: 8.29.0
ignore: 5.2.1
natural-compare-lite: 1.4.0
regexpp: 3.2.0
semver: 7.3.8
- tsutils: 3.21.0_typescript@5.0.2
+ tsutils: 3.21.0(typescript@5.0.2)
typescript: 5.0.2
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/parser/5.46.0_qbz4jmbab2hgh4ewp5o4qf6kv4:
+ /@typescript-eslint/parser@5.46.0(eslint@8.29.0)(typescript@5.0.2):
resolution: {integrity: sha512-joNO6zMGUZg+C73vwrKXCd8usnsmOYmgW/w5ZW0pG0RGvqeznjtGDk61EqqTpNrFLUYBW2RSBFrxdAZMqA4OZA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -2586,7 +2631,7 @@ packages:
dependencies:
'@typescript-eslint/scope-manager': 5.46.0
'@typescript-eslint/types': 5.46.0
- '@typescript-eslint/typescript-estree': 5.46.0_typescript@5.0.2
+ '@typescript-eslint/typescript-estree': 5.46.0(typescript@5.0.2)
debug: 4.3.4
eslint: 8.29.0
typescript: 5.0.2
@@ -2594,7 +2639,7 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/scope-manager/5.46.0:
+ /@typescript-eslint/scope-manager@5.46.0:
resolution: {integrity: sha512-7wWBq9d/GbPiIM6SqPK9tfynNxVbfpihoY5cSFMer19OYUA3l4powA2uv0AV2eAZV6KoAh6lkzxv4PoxOLh1oA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
@@ -2602,7 +2647,7 @@ packages:
'@typescript-eslint/visitor-keys': 5.46.0
dev: true
- /@typescript-eslint/type-utils/5.46.0_qbz4jmbab2hgh4ewp5o4qf6kv4:
+ /@typescript-eslint/type-utils@5.46.0(eslint@8.29.0)(typescript@5.0.2):
resolution: {integrity: sha512-dwv4nimVIAsVS2dTA0MekkWaRnoYNXY26dKz8AN5W3cBFYwYGFQEqm/cG+TOoooKlncJS4RTbFKgcFY/pOiBCg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -2612,22 +2657,22 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/typescript-estree': 5.46.0_typescript@5.0.2
- '@typescript-eslint/utils': 5.46.0_qbz4jmbab2hgh4ewp5o4qf6kv4
+ '@typescript-eslint/typescript-estree': 5.46.0(typescript@5.0.2)
+ '@typescript-eslint/utils': 5.46.0(eslint@8.29.0)(typescript@5.0.2)
debug: 4.3.4
eslint: 8.29.0
- tsutils: 3.21.0_typescript@5.0.2
+ tsutils: 3.21.0(typescript@5.0.2)
typescript: 5.0.2
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/types/5.46.0:
+ /@typescript-eslint/types@5.46.0:
resolution: {integrity: sha512-wHWgQHFB+qh6bu0IAPAJCdeCdI0wwzZnnWThlmHNY01XJ9Z97oKqKOzWYpR2I83QmshhQJl6LDM9TqMiMwJBTw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /@typescript-eslint/typescript-estree/5.46.0_typescript@5.0.2:
+ /@typescript-eslint/typescript-estree@5.46.0(typescript@5.0.2):
resolution: {integrity: sha512-kDLNn/tQP+Yp8Ro2dUpyyVV0Ksn2rmpPpB0/3MO874RNmXtypMwSeazjEN/Q6CTp8D7ExXAAekPEcCEB/vtJkw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -2642,13 +2687,13 @@ packages:
globby: 11.1.0
is-glob: 4.0.3
semver: 7.3.8
- tsutils: 3.21.0_typescript@5.0.2
+ tsutils: 3.21.0(typescript@5.0.2)
typescript: 5.0.2
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/utils/5.46.0_qbz4jmbab2hgh4ewp5o4qf6kv4:
+ /@typescript-eslint/utils@5.46.0(eslint@8.29.0)(typescript@5.0.2):
resolution: {integrity: sha512-4O+Ps1CRDw+D+R40JYh5GlKLQERXRKW5yIQoNDpmXPJ+C7kaPF9R7GWl+PxGgXjB3PQCqsaaZUpZ9dG4U6DO7g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -2658,17 +2703,17 @@ packages:
'@types/semver': 7.3.13
'@typescript-eslint/scope-manager': 5.46.0
'@typescript-eslint/types': 5.46.0
- '@typescript-eslint/typescript-estree': 5.46.0_typescript@5.0.2
+ '@typescript-eslint/typescript-estree': 5.46.0(typescript@5.0.2)
eslint: 8.29.0
eslint-scope: 5.1.1
- eslint-utils: 3.0.0_eslint@8.29.0
+ eslint-utils: 3.0.0(eslint@8.29.0)
semver: 7.3.8
transitivePeerDependencies:
- supports-color
- typescript
dev: true
- /@typescript-eslint/visitor-keys/5.46.0:
+ /@typescript-eslint/visitor-keys@5.46.0:
resolution: {integrity: sha512-E13gBoIXmaNhwjipuvQg1ByqSAu/GbEpP/qzFihugJ+MomtoJtFAJG/+2DRPByf57B863m0/q7Zt16V9ohhANw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
@@ -2676,30 +2721,30 @@ packages:
eslint-visitor-keys: 3.3.0
dev: true
- /@unhead/dom/1.1.14:
+ /@unhead/dom@1.1.14:
resolution: {integrity: sha512-a1sc1m+MknBdhecYbH3ubYRgNly5mIi+u35OJ6wo0jKclsdO0TsQ1uNwfEqxZZTs2RUH0p67w6fvjk2QSSjv4A==}
dependencies:
'@unhead/schema': 1.1.14
'@unhead/shared': 1.1.14
- /@unhead/schema/1.1.14:
+ /@unhead/schema@1.1.14:
resolution: {integrity: sha512-oxC9JyMJGjhFpRJRzD78sJutdVzkPnmxAse+9s2GCBmYiLuBbkzaTUozutjor6Y7/DkoD3MsqPGEIOo+H/UsUw==}
dependencies:
hookable: 5.4.2
zhead: 2.0.4
- /@unhead/shared/1.1.14:
+ /@unhead/shared@1.1.14:
resolution: {integrity: sha512-V230FvL39gkMqDHocI7cDg1oFSyn/bQa8xbKVNOrDVRVDc9QKoMccLMyE0T7cwXWcA4tAwJF2NlLRZbowpwFcw==}
dependencies:
'@unhead/schema': 1.1.14
- /@unhead/ssr/1.1.14:
+ /@unhead/ssr@1.1.14:
resolution: {integrity: sha512-t7TBISnDj9xgqBPlSxahx7kzJs+eaDBjcINsv+2CY7Q7A7XpZ4bJiOSem86/rY1nBNV+Gx/WPdLs9D81y8DO+Q==}
dependencies:
'@unhead/schema': 1.1.14
'@unhead/shared': 1.1.14
- /@unhead/vue/1.1.14_vue@3.2.47:
+ /@unhead/vue@1.1.14(vue@3.2.47):
resolution: {integrity: sha512-CRb8YgfcKm8/FtbWip/kiZEkGfYD6iCYXigbIrPFOKJr/EsZoFWH3FeJiu4ZL4hkaSydTmFGMSQxCxkwTQ9e0w==}
peerDependencies:
vue: '>=2.7 || >=3'
@@ -2710,7 +2755,7 @@ packages:
unhead: 1.1.14
vue: 3.2.47
- /@vercel/nft/0.22.6:
+ /@vercel/nft@0.22.6:
resolution: {integrity: sha512-gTsFnnT4mGxodr4AUlW3/urY+8JKKB452LwF3m477RFUJTAaDmcz2JqFuInzvdybYIeyIv1sSONEJxsxnbQ5JQ==}
engines: {node: '>=14'}
hasBin: true
@@ -2730,19 +2775,17 @@ packages:
- encoding
- supports-color
- /@vite-pwa/nuxt/0.0.7:
+ /@vite-pwa/nuxt@0.0.7(@nuxt/kit@3.2.3)(vite-plugin-pwa@0.14.6):
resolution: {integrity: sha512-7bUTHbameF4GMLQjuyICB761YTC2/Zp6s+rd3hz63Q8lUHP/WUkvOhkoqAoA7CrRPrM85QDeOJKBEvailDb5+w==}
+ peerDependencies:
+ '@nuxt/kit': ^3.0.0 || ^3.1.0
+ vite-plugin-pwa: ^0.14.0
dependencies:
- '@nuxt/kit': 3.2.3
- vite-plugin-pwa: 0.14.6
- transitivePeerDependencies:
- - '@types/babel__core'
- - rollup
- - supports-color
- - vite
+ '@nuxt/kit': 3.2.3(rollup@2.79.1)
+ vite-plugin-pwa: 0.14.6(vite@4.1.4)(workbox-build@6.5.4)(workbox-window@6.5.4)
dev: true
- /@vitejs/plugin-vue-jsx/3.0.0_vite@4.1.4+vue@3.2.47:
+ /@vitejs/plugin-vue-jsx@3.0.0(vite@4.1.4)(vue@3.2.47):
resolution: {integrity: sha512-vurkuzgac5SYuxd2HUZqAFAWGTF10diKBwJNbCvnWijNZfXd+7jMtqjPFbGt7idOJUn584fP1Ar9j/GN2jQ3Ew==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
@@ -2750,24 +2793,24 @@ packages:
vue: ^3.0.0
dependencies:
'@babel/core': 7.20.12
- '@babel/plugin-transform-typescript': 7.20.2_@babel+core@7.20.12
- '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.20.12
- vite: 4.1.4
+ '@babel/plugin-transform-typescript': 7.20.2(@babel/core@7.20.12)
+ '@vue/babel-plugin-jsx': 1.1.1(@babel/core@7.20.12)
+ vite: 4.1.4(@types/node@18.11.12)
vue: 3.2.47
transitivePeerDependencies:
- supports-color
- /@vitejs/plugin-vue/4.0.0_vite@4.1.4+vue@3.2.47:
+ /@vitejs/plugin-vue@4.0.0(vite@4.1.4)(vue@3.2.47):
resolution: {integrity: sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
vite: ^4.0.0
vue: ^3.2.25
dependencies:
- vite: 4.1.4
+ vite: 4.1.4(@types/node@18.11.12)
vue: 3.2.47
- /@vitest/expect/0.29.1:
+ /@vitest/expect@0.29.1:
resolution: {integrity: sha512-VFt1u34D+/L4pqjLA8VGPdHbdF8dgjX9Nq573L9KG6/7MIAL9jmbEIKpXudmxjoTwcyczOXRyDuUWBQHZafjoA==}
dependencies:
'@vitest/spy': 0.29.1
@@ -2775,7 +2818,7 @@ packages:
chai: 4.3.7
dev: true
- /@vitest/runner/0.29.1:
+ /@vitest/runner@0.29.1:
resolution: {integrity: sha512-VZ6D+kWpd/LVJjvxkt79OA29FUpyrI5L/EEwoBxH5m9KmKgs1QWNgobo/CGQtIWdifLQLvZdzYEK7Qj96w/ixQ==}
dependencies:
'@vitest/utils': 0.29.1
@@ -2783,13 +2826,13 @@ packages:
pathe: 1.1.0
dev: true
- /@vitest/spy/0.29.1:
+ /@vitest/spy@0.29.1:
resolution: {integrity: sha512-sRXXK44pPzaizpiZOIQP7YMhxIs80J/b6v1yR3SItpxG952c8tdA7n0O2j4OsVkjiO/ZDrjAYFrXL3gq6hLx6Q==}
dependencies:
tinyspy: 1.0.2
dev: true
- /@vitest/utils/0.29.1:
+ /@vitest/utils@0.29.1:
resolution: {integrity: sha512-6npOEpmyE6zPS2wsWb7yX5oDpp6WY++cC5BX6/qaaMhGC3ZlPd8BbTz3RtGPi1PfPerPvfs4KqS/JDOIaB6J3w==}
dependencies:
cli-truncate: 3.1.0
@@ -2799,14 +2842,14 @@ packages:
pretty-format: 27.5.1
dev: true
- /@vue/babel-helper-vue-transform-on/1.0.2:
+ /@vue/babel-helper-vue-transform-on@1.0.2:
resolution: {integrity: sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==}
- /@vue/babel-plugin-jsx/1.1.1_@babel+core@7.20.12:
+ /@vue/babel-plugin-jsx@1.1.1(@babel/core@7.20.12):
resolution: {integrity: sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==}
dependencies:
'@babel/helper-module-imports': 7.18.6
- '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.20.12
+ '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.20.12)
'@babel/template': 7.20.7
'@babel/traverse': 7.20.13
'@babel/types': 7.20.7
@@ -2818,7 +2861,7 @@ packages:
- '@babel/core'
- supports-color
- /@vue/compiler-core/3.2.47:
+ /@vue/compiler-core@3.2.47:
resolution: {integrity: sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==}
dependencies:
'@babel/parser': 7.20.13
@@ -2826,13 +2869,13 @@ packages:
estree-walker: 2.0.2
source-map: 0.6.1
- /@vue/compiler-dom/3.2.47:
+ /@vue/compiler-dom@3.2.47:
resolution: {integrity: sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==}
dependencies:
'@vue/compiler-core': 3.2.47
'@vue/shared': 3.2.47
- /@vue/compiler-sfc/3.2.47:
+ /@vue/compiler-sfc@3.2.47:
resolution: {integrity: sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==}
dependencies:
'@babel/parser': 7.20.13
@@ -2846,16 +2889,16 @@ packages:
postcss: 8.4.21
source-map: 0.6.1
- /@vue/compiler-ssr/3.2.47:
+ /@vue/compiler-ssr@3.2.47:
resolution: {integrity: sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==}
dependencies:
'@vue/compiler-dom': 3.2.47
'@vue/shared': 3.2.47
- /@vue/devtools-api/6.4.5:
+ /@vue/devtools-api@6.4.5:
resolution: {integrity: sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ==}
- /@vue/reactivity-transform/3.2.47:
+ /@vue/reactivity-transform@3.2.47:
resolution: {integrity: sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==}
dependencies:
'@babel/parser': 7.20.13
@@ -2864,25 +2907,25 @@ packages:
estree-walker: 2.0.2
magic-string: 0.25.9
- /@vue/reactivity/3.2.47:
+ /@vue/reactivity@3.2.47:
resolution: {integrity: sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==}
dependencies:
'@vue/shared': 3.2.47
- /@vue/runtime-core/3.2.47:
+ /@vue/runtime-core@3.2.47:
resolution: {integrity: sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==}
dependencies:
'@vue/reactivity': 3.2.47
'@vue/shared': 3.2.47
- /@vue/runtime-dom/3.2.47:
+ /@vue/runtime-dom@3.2.47:
resolution: {integrity: sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==}
dependencies:
'@vue/runtime-core': 3.2.47
'@vue/shared': 3.2.47
csstype: 2.6.21
- /@vue/server-renderer/3.2.47_vue@3.2.47:
+ /@vue/server-renderer@3.2.47(vue@3.2.47):
resolution: {integrity: sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==}
peerDependencies:
vue: 3.2.47
@@ -2891,22 +2934,22 @@ packages:
'@vue/shared': 3.2.47
vue: 3.2.47
- /@vue/shared/3.2.47:
+ /@vue/shared@3.2.47:
resolution: {integrity: sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==}
- /@vueuse/core/9.6.0_vue@3.2.47:
+ /@vueuse/core@9.6.0(vue@3.2.47):
resolution: {integrity: sha512-qGUcjKQXHgN+jqXEgpeZGoxdCbIDCdVPz3QiF1uyecVGbMuM63o96I1GjYx5zskKgRI0FKSNsVWM7rwrRMTf6A==}
dependencies:
'@types/web-bluetooth': 0.0.16
'@vueuse/metadata': 9.6.0
- '@vueuse/shared': 9.6.0_vue@3.2.47
- vue-demi: 0.13.11_vue@3.2.47
+ '@vueuse/shared': 9.6.0(vue@3.2.47)
+ vue-demi: 0.13.11(vue@3.2.47)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
dev: false
- /@vueuse/head/1.1.9_vue@3.2.47:
+ /@vueuse/head@1.1.9(vue@3.2.47):
resolution: {integrity: sha512-J6OT32x1MnFs6a90DdusFfxPZYupYGR1kItDTw06Lj6ZORJRG1Del1BEy5FFXI7mhuIM4/nGLXgW+FtLE6JJQQ==}
peerDependencies:
vue: '>=2.7 || >=3'
@@ -2914,24 +2957,24 @@ packages:
'@unhead/dom': 1.1.14
'@unhead/schema': 1.1.14
'@unhead/ssr': 1.1.14
- '@unhead/vue': 1.1.14_vue@3.2.47
+ '@unhead/vue': 1.1.14(vue@3.2.47)
vue: 3.2.47
- /@vueuse/metadata/9.6.0:
+ /@vueuse/metadata@9.6.0:
resolution: {integrity: sha512-sIC8R+kWkIdpi5X2z2Gk8TRYzmczDwHRhEFfCu2P+XW2JdPoXrziqsGpDDsN7ykBx4ilwieS7JUIweVGhvZ93w==}
dev: false
- /@vueuse/nuxt/9.6.0_nuxt@3.2.3+vue@3.2.47:
+ /@vueuse/nuxt@9.6.0(nuxt@3.2.3)(rollup@2.79.1)(vue@3.2.47):
resolution: {integrity: sha512-r+ngzHijvrfn89KnwlFCSe/xzFCiuskwmxbDdzFtpcZ57RHqLPdUS34YYrDxt7XasM0vlD3dmLIKEH//btf7sw==}
peerDependencies:
nuxt: ^3.0.0-rc.9
dependencies:
- '@nuxt/kit': 3.0.0
- '@vueuse/core': 9.6.0_vue@3.2.47
+ '@nuxt/kit': 3.0.0(rollup@2.79.1)
+ '@vueuse/core': 9.6.0(vue@3.2.47)
'@vueuse/metadata': 9.6.0
local-pkg: 0.4.2
- nuxt: 3.2.3_qbz4jmbab2hgh4ewp5o4qf6kv4
- vue-demi: 0.13.11_vue@3.2.47
+ nuxt: 3.2.3(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2)
+ vue-demi: 0.13.11(vue@3.2.47)
transitivePeerDependencies:
- '@vue/composition-api'
- rollup
@@ -2939,41 +2982,155 @@ packages:
- vue
dev: false
- /@vueuse/router/9.9.0_lavcef455lp3wtm2mcdrwhgymm:
+ /@vueuse/router@9.9.0(vue-router@4.1.6)(vue@3.2.47):
resolution: {integrity: sha512-C6w3HZrU3aLde8t3cjcMfFVnw722Is9FtBNJH2wwUPUv7Fc0bKsqcOEq1yFM0f6K5QktHxlp2vcuV4/nA3xPQw==}
peerDependencies:
vue-router: '>=4.0.0-rc.1'
dependencies:
- '@vueuse/shared': 9.9.0_vue@3.2.47
- vue-demi: 0.13.11_vue@3.2.47
- vue-router: 4.1.6_vue@3.2.47
+ '@vueuse/shared': 9.9.0(vue@3.2.47)
+ vue-demi: 0.13.11(vue@3.2.47)
+ vue-router: 4.1.6(vue@3.2.47)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
dev: false
- /@vueuse/shared/9.6.0_vue@3.2.47:
+ /@vueuse/shared@9.6.0(vue@3.2.47):
resolution: {integrity: sha512-/eDchxYYhkHnFyrb00t90UfjCx94kRHxc7J1GtBCqCG4HyPMX+krV9XJgVtWIsAMaxKVU4fC8NSUviG1JkwhUQ==}
dependencies:
- vue-demi: 0.13.11_vue@3.2.47
+ vue-demi: 0.13.11(vue@3.2.47)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
dev: false
- /@vueuse/shared/9.9.0_vue@3.2.47:
+ /@vueuse/shared@9.9.0(vue@3.2.47):
resolution: {integrity: sha512-+D0XFwHG0T+uaIbCSlROBwm1wzs71B7n3KyDOxnvfEMMHDOzl09rYKwaE2AENmYwYPXfHPbSBRDD2gBVHbvTcg==}
dependencies:
- vue-demi: 0.13.11_vue@3.2.47
+ vue-demi: 0.13.11(vue@3.2.47)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
dev: false
- /abbrev/1.1.1:
+ /@webassemblyjs/ast@1.11.1:
+ resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==}
+ dependencies:
+ '@webassemblyjs/helper-numbers': 1.11.1
+ '@webassemblyjs/helper-wasm-bytecode': 1.11.1
+ dev: false
+
+ /@webassemblyjs/floating-point-hex-parser@1.11.1:
+ resolution: {integrity: sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==}
+ dev: false
+
+ /@webassemblyjs/helper-api-error@1.11.1:
+ resolution: {integrity: sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==}
+ dev: false
+
+ /@webassemblyjs/helper-buffer@1.11.1:
+ resolution: {integrity: sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==}
+ dev: false
+
+ /@webassemblyjs/helper-numbers@1.11.1:
+ resolution: {integrity: sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==}
+ dependencies:
+ '@webassemblyjs/floating-point-hex-parser': 1.11.1
+ '@webassemblyjs/helper-api-error': 1.11.1
+ '@xtuc/long': 4.2.2
+ dev: false
+
+ /@webassemblyjs/helper-wasm-bytecode@1.11.1:
+ resolution: {integrity: sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==}
+ dev: false
+
+ /@webassemblyjs/helper-wasm-section@1.11.1:
+ resolution: {integrity: sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==}
+ dependencies:
+ '@webassemblyjs/ast': 1.11.1
+ '@webassemblyjs/helper-buffer': 1.11.1
+ '@webassemblyjs/helper-wasm-bytecode': 1.11.1
+ '@webassemblyjs/wasm-gen': 1.11.1
+ dev: false
+
+ /@webassemblyjs/ieee754@1.11.1:
+ resolution: {integrity: sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==}
+ dependencies:
+ '@xtuc/ieee754': 1.2.0
+ dev: false
+
+ /@webassemblyjs/leb128@1.11.1:
+ resolution: {integrity: sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==}
+ dependencies:
+ '@xtuc/long': 4.2.2
+ dev: false
+
+ /@webassemblyjs/utf8@1.11.1:
+ resolution: {integrity: sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==}
+ dev: false
+
+ /@webassemblyjs/wasm-edit@1.11.1:
+ resolution: {integrity: sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==}
+ dependencies:
+ '@webassemblyjs/ast': 1.11.1
+ '@webassemblyjs/helper-buffer': 1.11.1
+ '@webassemblyjs/helper-wasm-bytecode': 1.11.1
+ '@webassemblyjs/helper-wasm-section': 1.11.1
+ '@webassemblyjs/wasm-gen': 1.11.1
+ '@webassemblyjs/wasm-opt': 1.11.1
+ '@webassemblyjs/wasm-parser': 1.11.1
+ '@webassemblyjs/wast-printer': 1.11.1
+ dev: false
+
+ /@webassemblyjs/wasm-gen@1.11.1:
+ resolution: {integrity: sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==}
+ dependencies:
+ '@webassemblyjs/ast': 1.11.1
+ '@webassemblyjs/helper-wasm-bytecode': 1.11.1
+ '@webassemblyjs/ieee754': 1.11.1
+ '@webassemblyjs/leb128': 1.11.1
+ '@webassemblyjs/utf8': 1.11.1
+ dev: false
+
+ /@webassemblyjs/wasm-opt@1.11.1:
+ resolution: {integrity: sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==}
+ dependencies:
+ '@webassemblyjs/ast': 1.11.1
+ '@webassemblyjs/helper-buffer': 1.11.1
+ '@webassemblyjs/wasm-gen': 1.11.1
+ '@webassemblyjs/wasm-parser': 1.11.1
+ dev: false
+
+ /@webassemblyjs/wasm-parser@1.11.1:
+ resolution: {integrity: sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==}
+ dependencies:
+ '@webassemblyjs/ast': 1.11.1
+ '@webassemblyjs/helper-api-error': 1.11.1
+ '@webassemblyjs/helper-wasm-bytecode': 1.11.1
+ '@webassemblyjs/ieee754': 1.11.1
+ '@webassemblyjs/leb128': 1.11.1
+ '@webassemblyjs/utf8': 1.11.1
+ dev: false
+
+ /@webassemblyjs/wast-printer@1.11.1:
+ resolution: {integrity: sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==}
+ dependencies:
+ '@webassemblyjs/ast': 1.11.1
+ '@xtuc/long': 4.2.2
+ dev: false
+
+ /@xtuc/ieee754@1.2.0:
+ resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==}
+ dev: false
+
+ /@xtuc/long@4.2.2:
+ resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==}
+ dev: false
+
+ /abbrev@1.1.1:
resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
- /accepts/1.3.8:
+ /accepts@1.3.8:
resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
engines: {node: '>= 0.6'}
dependencies:
@@ -2981,14 +3138,22 @@ packages:
negotiator: 0.6.3
dev: false
- /acorn-jsx/5.3.2_acorn@8.8.2:
+ /acorn-import-assertions@1.8.0(acorn@8.8.2):
+ resolution: {integrity: sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==}
+ peerDependencies:
+ acorn: ^8
+ dependencies:
+ acorn: 8.8.2
+ dev: false
+
+ /acorn-jsx@5.3.2(acorn@8.8.2):
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
acorn: 8.8.2
- /acorn-node/1.8.2:
+ /acorn-node@1.8.2:
resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==}
dependencies:
acorn: 7.4.1
@@ -2996,28 +3161,28 @@ packages:
xtend: 4.0.2
dev: false
- /acorn-walk/7.2.0:
+ /acorn-walk@7.2.0:
resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==}
engines: {node: '>=0.4.0'}
dev: false
- /acorn-walk/8.2.0:
+ /acorn-walk@8.2.0:
resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==}
engines: {node: '>=0.4.0'}
dev: true
- /acorn/7.4.1:
+ /acorn@7.4.1:
resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==}
engines: {node: '>=0.4.0'}
hasBin: true
dev: false
- /acorn/8.8.2:
+ /acorn@8.8.2:
resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==}
engines: {node: '>=0.4.0'}
hasBin: true
- /agent-base/6.0.2:
+ /agent-base@6.0.2:
resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
engines: {node: '>= 6.0.0'}
dependencies:
@@ -3025,7 +3190,7 @@ packages:
transitivePeerDependencies:
- supports-color
- /ajv-keywords/3.5.2_ajv@6.12.6:
+ /ajv-keywords@3.5.2(ajv@6.12.6):
resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==}
peerDependencies:
ajv: ^6.9.1
@@ -3033,7 +3198,7 @@ packages:
ajv: 6.12.6
dev: false
- /ajv/6.12.6:
+ /ajv@6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
dependencies:
fast-deep-equal: 3.1.3
@@ -3041,7 +3206,7 @@ packages:
json-schema-traverse: 0.4.1
uri-js: 4.4.1
- /ajv/8.12.0:
+ /ajv@8.12.0:
resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==}
dependencies:
fast-deep-equal: 3.1.3
@@ -3050,61 +3215,61 @@ packages:
uri-js: 4.4.1
dev: true
- /ansi-escapes/4.3.2:
+ /ansi-escapes@4.3.2:
resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
engines: {node: '>=8'}
dependencies:
type-fest: 0.21.3
- /ansi-escapes/6.0.0:
+ /ansi-escapes@6.0.0:
resolution: {integrity: sha512-IG23inYII3dWlU2EyiAiGj6Bwal5GzsgPMwjYGvc1HPE2dgbj4ZB5ToWBKSquKw74nB3TIuOwaI6/jSULzfgrw==}
engines: {node: '>=14.16'}
dependencies:
type-fest: 3.3.0
- /ansi-regex/5.0.1:
+ /ansi-regex@5.0.1:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
- /ansi-regex/6.0.1:
+ /ansi-regex@6.0.1:
resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
engines: {node: '>=12'}
- /ansi-styles/3.2.1:
+ /ansi-styles@3.2.1:
resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
engines: {node: '>=4'}
dependencies:
color-convert: 1.9.3
- /ansi-styles/4.3.0:
+ /ansi-styles@4.3.0:
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
engines: {node: '>=8'}
dependencies:
color-convert: 2.0.1
- /ansi-styles/5.2.0:
+ /ansi-styles@5.2.0:
resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
engines: {node: '>=10'}
dev: true
- /ansi-styles/6.2.1:
+ /ansi-styles@6.2.1:
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
engines: {node: '>=12'}
- /anymatch/3.1.3:
+ /anymatch@3.1.3:
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
engines: {node: '>= 8'}
dependencies:
normalize-path: 3.0.0
picomatch: 2.3.1
- /aproba/2.0.0:
+ /aproba@2.0.0:
resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==}
- /arch/2.2.0:
+ /arch@2.2.0:
resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==}
- /archiver-utils/2.1.0:
+ /archiver-utils@2.1.0:
resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==}
engines: {node: '>= 6'}
dependencies:
@@ -3119,7 +3284,7 @@ packages:
normalize-path: 3.0.0
readable-stream: 2.3.7
- /archiver/5.3.1:
+ /archiver@5.3.1:
resolution: {integrity: sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==}
engines: {node: '>= 10'}
dependencies:
@@ -3131,21 +3296,21 @@ packages:
tar-stream: 2.2.0
zip-stream: 4.1.0
- /are-we-there-yet/2.0.0:
+ /are-we-there-yet@2.0.0:
resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==}
engines: {node: '>=10'}
dependencies:
delegates: 1.0.0
readable-stream: 3.6.0
- /arg/5.0.2:
+ /arg@5.0.2:
resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
dev: false
- /argparse/2.0.1:
+ /argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
- /array-includes/3.1.6:
+ /array-includes@3.1.6:
resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==}
engines: {node: '>= 0.4'}
dependencies:
@@ -3156,12 +3321,12 @@ packages:
is-string: 1.0.7
dev: true
- /array-union/2.1.0:
+ /array-union@2.1.0:
resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
engines: {node: '>=8'}
dev: true
- /array.prototype.flat/1.3.1:
+ /array.prototype.flat@1.3.1:
resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==}
engines: {node: '>= 0.4'}
dependencies:
@@ -3171,27 +3336,27 @@ packages:
es-shim-unscopables: 1.0.0
dev: true
- /assertion-error/1.1.0:
+ /assertion-error@1.1.0:
resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
dev: true
- /async-sema/3.1.1:
+ /async-sema@3.1.1:
resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==}
- /async/2.6.4:
+ /async@2.6.4:
resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==}
dependencies:
lodash: 4.17.21
dev: false
- /async/3.2.4:
+ /async@3.2.4:
resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==}
- /at-least-node/1.0.0:
+ /at-least-node@1.0.0:
resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}
engines: {node: '>= 4.0.0'}
- /autoprefixer/10.4.13_postcss@8.4.19:
+ /autoprefixer@10.4.13(postcss@8.4.19):
resolution: {integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==}
engines: {node: ^10 || ^12 || >=14}
hasBin: true
@@ -3207,7 +3372,7 @@ packages:
postcss-value-parser: 4.2.0
dev: false
- /autoprefixer/10.4.13_postcss@8.4.21:
+ /autoprefixer@10.4.13(postcss@8.4.21):
resolution: {integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==}
engines: {node: ^10 || ^12 || >=14}
hasBin: true
@@ -3222,96 +3387,96 @@ packages:
postcss: 8.4.21
postcss-value-parser: 4.2.0
- /babel-plugin-polyfill-corejs2/0.3.3_@babel+core@7.20.12:
+ /babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.20.12):
resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/compat-data': 7.20.5
'@babel/core': 7.20.12
- '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.20.12
+ '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.20.12)
semver: 6.3.0
transitivePeerDependencies:
- supports-color
dev: true
- /babel-plugin-polyfill-corejs3/0.6.0_@babel+core@7.20.12:
+ /babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.20.12):
resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.20.12
- '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.20.12
+ '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.20.12)
core-js-compat: 3.29.1
transitivePeerDependencies:
- supports-color
dev: true
- /babel-plugin-polyfill-regenerator/0.4.1_@babel+core@7.20.12:
+ /babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.20.12):
resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.20.12
- '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.20.12
+ '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.20.12)
transitivePeerDependencies:
- supports-color
dev: true
- /balanced-match/1.0.2:
+ /balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
- /base64-js/1.5.1:
+ /base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
- /big.js/5.2.2:
+ /big.js@5.2.2:
resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==}
dev: false
- /binary-extensions/2.2.0:
+ /binary-extensions@2.2.0:
resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
engines: {node: '>=8'}
- /bindings/1.5.0:
+ /bindings@1.5.0:
resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
dependencies:
file-uri-to-path: 1.0.0
- /bl/4.1.0:
+ /bl@4.1.0:
resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
dependencies:
buffer: 5.7.1
inherits: 2.0.4
readable-stream: 3.6.0
- /bl/5.1.0:
+ /bl@5.1.0:
resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==}
dependencies:
buffer: 6.0.3
inherits: 2.0.4
readable-stream: 3.6.0
- /boolbase/1.0.0:
+ /boolbase@1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
- /brace-expansion/1.1.11:
+ /brace-expansion@1.1.11:
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
dependencies:
balanced-match: 1.0.2
concat-map: 0.0.1
- /brace-expansion/2.0.1:
+ /brace-expansion@2.0.1:
resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
dependencies:
balanced-match: 1.0.2
- /braces/3.0.2:
+ /braces@3.0.2:
resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
engines: {node: '>=8'}
dependencies:
fill-range: 7.0.1
- /browserslist/4.21.4:
+ /browserslist@4.21.4:
resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
@@ -3319,9 +3484,9 @@ packages:
caniuse-lite: 1.0.30001439
electron-to-chromium: 1.4.284
node-releases: 2.0.6
- update-browserslist-db: 1.0.10_browserslist@4.21.4
+ update-browserslist-db: 1.0.10(browserslist@4.21.4)
- /browserslist/4.21.5:
+ /browserslist@4.21.5:
resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
@@ -3329,38 +3494,37 @@ packages:
caniuse-lite: 1.0.30001469
electron-to-chromium: 1.4.284
node-releases: 2.0.10
- update-browserslist-db: 1.0.10_browserslist@4.21.5
- dev: true
+ update-browserslist-db: 1.0.10(browserslist@4.21.5)
- /buffer-crc32/0.2.13:
+ /buffer-crc32@0.2.13:
resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==}
- /buffer-from/1.1.2:
+ /buffer-from@1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
- /buffer/5.7.1:
+ /buffer@5.7.1:
resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
dependencies:
base64-js: 1.5.1
ieee754: 1.2.1
- /buffer/6.0.3:
+ /buffer@6.0.3:
resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
dependencies:
base64-js: 1.5.1
ieee754: 1.2.1
- /builtin-modules/3.3.0:
+ /builtin-modules@3.3.0:
resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
engines: {node: '>=6'}
- /builtins/5.0.1:
+ /builtins@5.0.1:
resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==}
dependencies:
semver: 7.3.8
dev: true
- /c12/1.1.2:
+ /c12@1.1.2:
resolution: {integrity: sha512-fHT5HDEHNMb2oImnqJ88/UlpEOkY/chdyYxSd3YCpvBqBvU0IDlHTkNc7GnjObDMxdis2lL+rwlQcNq8VeZESA==}
dependencies:
defu: 6.1.2
@@ -3374,11 +3538,11 @@ packages:
transitivePeerDependencies:
- supports-color
- /cac/6.7.14:
+ /cac@6.7.14:
resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
engines: {node: '>=8'}
- /cache-content-type/1.0.1:
+ /cache-content-type@1.0.1:
resolution: {integrity: sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==}
engines: {node: '>= 6.0.0'}
dependencies:
@@ -3386,27 +3550,27 @@ packages:
ylru: 1.3.2
dev: false
- /call-bind/1.0.2:
+ /call-bind@1.0.2:
resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
dependencies:
function-bind: 1.1.1
get-intrinsic: 1.1.3
dev: true
- /callsites/3.1.0:
+ /callsites@3.1.0:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
engines: {node: '>=6'}
- /camelcase-css/2.0.1:
+ /camelcase-css@2.0.1:
resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
engines: {node: '>= 6'}
dev: false
- /camelcase/6.3.0:
+ /camelcase@6.3.0:
resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
engines: {node: '>=10'}
- /caniuse-api/3.0.0:
+ /caniuse-api@3.0.0:
resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
dependencies:
browserslist: 4.21.4
@@ -3414,14 +3578,13 @@ packages:
lodash.memoize: 4.1.2
lodash.uniq: 4.5.0
- /caniuse-lite/1.0.30001439:
+ /caniuse-lite@1.0.30001439:
resolution: {integrity: sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A==}
- /caniuse-lite/1.0.30001469:
+ /caniuse-lite@1.0.30001469:
resolution: {integrity: sha512-Rcp7221ScNqQPP3W+lVOYDyjdR6dC+neEQCttoNr5bAyz54AboB4iwpnWgyi8P4YUsPybVzT4LgWiBbI3drL4g==}
- dev: true
- /chai/4.3.7:
+ /chai@4.3.7:
resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==}
engines: {node: '>=4'}
dependencies:
@@ -3434,7 +3597,7 @@ packages:
type-detect: 4.0.8
dev: true
- /chalk/2.4.2:
+ /chalk@2.4.2:
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
engines: {node: '>=4'}
dependencies:
@@ -3442,30 +3605,30 @@ packages:
escape-string-regexp: 1.0.5
supports-color: 5.5.0
- /chalk/4.1.2:
+ /chalk@4.1.2:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
engines: {node: '>=10'}
dependencies:
ansi-styles: 4.3.0
supports-color: 7.2.0
- /chalk/5.2.0:
+ /chalk@5.2.0:
resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==}
engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
- /chardet/0.7.0:
+ /chardet@0.7.0:
resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
- /chart.js/4.0.1:
+ /chart.js@4.0.1:
resolution: {integrity: sha512-5/8/9eBivwBZK81mKvmIwTb2Pmw4D/5h1RK9fBWZLLZ8mCJ+kfYNmV9rMrGoa5Hgy2/wVDBMLSUDudul2/9ihA==}
engines: {pnpm: ^7.0.0}
dev: false
- /check-error/1.0.2:
+ /check-error@1.0.2:
resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==}
dev: true
- /chokidar/3.5.3:
+ /chokidar@3.5.3:
resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
engines: {node: '>= 8.10.0'}
dependencies:
@@ -3479,27 +3642,32 @@ packages:
optionalDependencies:
fsevents: 2.3.2
- /chownr/2.0.0:
+ /chownr@2.0.0:
resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
engines: {node: '>=10'}
- /ci-info/3.7.0:
+ /chrome-trace-event@1.0.3:
+ resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==}
+ engines: {node: '>=6.0'}
+ dev: false
+
+ /ci-info@3.7.0:
resolution: {integrity: sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==}
engines: {node: '>=8'}
dev: true
- /ci-info/3.8.0:
+ /ci-info@3.8.0:
resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==}
engines: {node: '>=8'}
- /clean-regexp/1.0.0:
+ /clean-regexp@1.0.0:
resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==}
engines: {node: '>=4'}
dependencies:
escape-string-regexp: 1.0.5
dev: true
- /clear-module/4.1.2:
+ /clear-module@4.1.2:
resolution: {integrity: sha512-LWAxzHqdHsAZlPlEyJ2Poz6AIs384mPeqLVCru2p0BrP9G/kVGuhNyZYClLO6cXlnuJjzC8xtsJIuMjKqLXoAw==}
engines: {node: '>=8'}
dependencies:
@@ -3507,17 +3675,17 @@ packages:
resolve-from: 5.0.0
dev: false
- /cli-cursor/4.0.0:
+ /cli-cursor@4.0.0:
resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
restore-cursor: 4.0.0
- /cli-spinners/2.7.0:
+ /cli-spinners@2.7.0:
resolution: {integrity: sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==}
engines: {node: '>=6'}
- /cli-truncate/3.1.0:
+ /cli-truncate@3.1.0:
resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
@@ -3525,11 +3693,11 @@ packages:
string-width: 5.1.2
dev: true
- /cli-width/4.0.0:
+ /cli-width@4.0.0:
resolution: {integrity: sha512-ZksGS2xpa/bYkNzN3BAw1wEjsLV/ZKOf/CCrJ/QOBsxx6fOARIkwTutxp1XIOIohi6HKmOFjMoK/XaqDVUpEEw==}
engines: {node: '>= 12'}
- /clipboardy/3.0.0:
+ /clipboardy@3.0.0:
resolution: {integrity: sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
@@ -3537,7 +3705,7 @@ packages:
execa: 5.1.1
is-wsl: 2.2.0
- /cliui/8.0.1:
+ /cliui@8.0.1:
resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
engines: {node: '>=12'}
dependencies:
@@ -3545,48 +3713,48 @@ packages:
strip-ansi: 6.0.1
wrap-ansi: 7.0.0
- /clone/1.0.4:
+ /clone@1.0.4:
resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
engines: {node: '>=0.8'}
- /cluster-key-slot/1.1.2:
+ /cluster-key-slot@1.1.2:
resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==}
engines: {node: '>=0.10.0'}
- /co/4.6.0:
+ /co@4.6.0:
resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==}
engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'}
dev: false
- /color-convert/1.9.3:
+ /color-convert@1.9.3:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
dependencies:
color-name: 1.1.3
- /color-convert/2.0.1:
+ /color-convert@2.0.1:
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
engines: {node: '>=7.0.0'}
dependencies:
color-name: 1.1.4
- /color-name/1.1.3:
+ /color-name@1.1.3:
resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
- /color-name/1.1.4:
+ /color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
- /color-string/1.9.1:
+ /color-string@1.9.1:
resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
dependencies:
color-name: 1.1.4
simple-swizzle: 0.2.2
dev: false
- /color-support/1.1.3:
+ /color-support@1.1.3:
resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==}
hasBin: true
- /color/4.2.3:
+ /color@4.2.3:
resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
engines: {node: '>=12.5.0'}
dependencies:
@@ -3594,37 +3762,37 @@ packages:
color-string: 1.9.1
dev: false
- /colord/2.9.3:
+ /colord@2.9.3:
resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==}
- /colorette/2.0.19:
+ /colorette@2.0.19:
resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==}
- /commander/2.20.3:
+ /commander@2.20.3:
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
- /commander/6.2.1:
+ /commander@6.2.1:
resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==}
engines: {node: '>= 6'}
dev: false
- /commander/7.2.0:
+ /commander@7.2.0:
resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
engines: {node: '>= 10'}
- /commander/8.3.0:
+ /commander@8.3.0:
resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==}
engines: {node: '>= 12'}
- /common-tags/1.8.2:
+ /common-tags@1.8.2:
resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==}
engines: {node: '>=4.0.0'}
dev: true
- /commondir/1.0.1:
+ /commondir@1.0.1:
resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
- /compress-commons/4.1.1:
+ /compress-commons@4.1.1:
resolution: {integrity: sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==}
engines: {node: '>= 10'}
dependencies:
@@ -3633,34 +3801,34 @@ packages:
normalize-path: 3.0.0
readable-stream: 3.6.0
- /concat-map/0.0.1:
+ /concat-map@0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
- /consola/2.15.3:
+ /consola@2.15.3:
resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==}
- /console-control-strings/1.1.0:
+ /console-control-strings@1.1.0:
resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==}
- /content-disposition/0.5.4:
+ /content-disposition@0.5.4:
resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
engines: {node: '>= 0.6'}
dependencies:
safe-buffer: 5.2.1
dev: false
- /content-type/1.0.4:
+ /content-type@1.0.4:
resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==}
engines: {node: '>= 0.6'}
dev: false
- /convert-source-map/1.9.0:
+ /convert-source-map@1.9.0:
resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
- /cookie-es/0.5.0:
+ /cookie-es@0.5.0:
resolution: {integrity: sha512-RyZrFi6PNpBFbIaQjXDlFIhFVqV42QeKSZX1yQIl6ihImq6vcHNGMtqQ/QzY3RMPuYSkvsRwtnt5M9NeYxKt0g==}
- /cookies/0.8.0:
+ /cookies@0.8.0:
resolution: {integrity: sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==}
engines: {node: '>= 0.8'}
dependencies:
@@ -3668,16 +3836,16 @@ packages:
keygrip: 1.1.0
dev: false
- /core-js-compat/3.29.1:
+ /core-js-compat@3.29.1:
resolution: {integrity: sha512-QmchCua884D8wWskMX8tW5ydINzd8oSJVx38lx/pVkFGqztxt73GYre3pm/hyYq8bPf+MW5In4I/uRShFDsbrA==}
dependencies:
browserslist: 4.21.5
dev: true
- /core-util-is/1.0.3:
+ /core-util-is@1.0.3:
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
- /cosmiconfig/7.1.0:
+ /cosmiconfig@7.1.0:
resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==}
engines: {node: '>=10'}
dependencies:
@@ -3688,22 +3856,22 @@ packages:
yaml: 1.10.2
dev: false
- /crc-32/1.2.2:
+ /crc-32@1.2.2:
resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==}
engines: {node: '>=0.8'}
hasBin: true
- /crc32-stream/4.0.2:
+ /crc32-stream@4.0.2:
resolution: {integrity: sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==}
engines: {node: '>= 10'}
dependencies:
crc-32: 1.2.2
readable-stream: 3.6.0
- /create-require/1.1.1:
+ /create-require@1.1.1:
resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
- /cross-spawn/7.0.3:
+ /cross-spawn@7.0.3:
resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
engines: {node: '>= 8'}
dependencies:
@@ -3711,12 +3879,12 @@ packages:
shebang-command: 2.0.0
which: 2.0.2
- /crypto-random-string/2.0.0:
+ /crypto-random-string@2.0.0:
resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==}
engines: {node: '>=8'}
dev: true
- /css-declaration-sorter/6.3.1_postcss@8.4.21:
+ /css-declaration-sorter@6.3.1(postcss@8.4.21):
resolution: {integrity: sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==}
engines: {node: ^10 || ^12 || >=14}
peerDependencies:
@@ -3724,25 +3892,26 @@ packages:
dependencies:
postcss: 8.4.21
- /css-loader/5.2.7:
+ /css-loader@5.2.7(webpack@5.77.0):
resolution: {integrity: sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==}
engines: {node: '>= 10.13.0'}
peerDependencies:
webpack: ^4.27.0 || ^5.0.0
dependencies:
- icss-utils: 5.1.0_postcss@8.4.21
+ icss-utils: 5.1.0(postcss@8.4.21)
loader-utils: 2.0.4
postcss: 8.4.21
- postcss-modules-extract-imports: 3.0.0_postcss@8.4.21
- postcss-modules-local-by-default: 4.0.0_postcss@8.4.21
- postcss-modules-scope: 3.0.0_postcss@8.4.21
- postcss-modules-values: 4.0.0_postcss@8.4.21
+ postcss-modules-extract-imports: 3.0.0(postcss@8.4.21)
+ postcss-modules-local-by-default: 4.0.0(postcss@8.4.21)
+ postcss-modules-scope: 3.0.0(postcss@8.4.21)
+ postcss-modules-values: 4.0.0(postcss@8.4.21)
postcss-value-parser: 4.2.0
schema-utils: 3.1.1
semver: 7.3.8
+ webpack: 5.77.0
dev: false
- /css-select/4.3.0:
+ /css-select@4.3.0:
resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==}
dependencies:
boolbase: 1.0.0
@@ -3751,67 +3920,67 @@ packages:
domutils: 2.8.0
nth-check: 2.1.1
- /css-selector-tokenizer/0.8.0:
+ /css-selector-tokenizer@0.8.0:
resolution: {integrity: sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==}
dependencies:
cssesc: 3.0.0
fastparse: 1.1.2
dev: false
- /css-tree/1.1.3:
+ /css-tree@1.1.3:
resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==}
engines: {node: '>=8.0.0'}
dependencies:
mdn-data: 2.0.14
source-map: 0.6.1
- /css-what/6.1.0:
+ /css-what@6.1.0:
resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
engines: {node: '>= 6'}
- /cssesc/3.0.0:
+ /cssesc@3.0.0:
resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
engines: {node: '>=4'}
hasBin: true
- /cssnano-preset-default/5.2.14_postcss@8.4.21:
+ /cssnano-preset-default@5.2.14(postcss@8.4.21):
resolution: {integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- css-declaration-sorter: 6.3.1_postcss@8.4.21
- cssnano-utils: 3.1.0_postcss@8.4.21
+ css-declaration-sorter: 6.3.1(postcss@8.4.21)
+ cssnano-utils: 3.1.0(postcss@8.4.21)
postcss: 8.4.21
- postcss-calc: 8.2.4_postcss@8.4.21
- postcss-colormin: 5.3.1_postcss@8.4.21
- postcss-convert-values: 5.1.3_postcss@8.4.21
- postcss-discard-comments: 5.1.2_postcss@8.4.21
- postcss-discard-duplicates: 5.1.0_postcss@8.4.21
- postcss-discard-empty: 5.1.1_postcss@8.4.21
- postcss-discard-overridden: 5.1.0_postcss@8.4.21
- postcss-merge-longhand: 5.1.7_postcss@8.4.21
- postcss-merge-rules: 5.1.4_postcss@8.4.21
- postcss-minify-font-values: 5.1.0_postcss@8.4.21
- postcss-minify-gradients: 5.1.1_postcss@8.4.21
- postcss-minify-params: 5.1.4_postcss@8.4.21
- postcss-minify-selectors: 5.2.1_postcss@8.4.21
- postcss-normalize-charset: 5.1.0_postcss@8.4.21
- postcss-normalize-display-values: 5.1.0_postcss@8.4.21
- postcss-normalize-positions: 5.1.1_postcss@8.4.21
- postcss-normalize-repeat-style: 5.1.1_postcss@8.4.21
- postcss-normalize-string: 5.1.0_postcss@8.4.21
- postcss-normalize-timing-functions: 5.1.0_postcss@8.4.21
- postcss-normalize-unicode: 5.1.1_postcss@8.4.21
- postcss-normalize-url: 5.1.0_postcss@8.4.21
- postcss-normalize-whitespace: 5.1.1_postcss@8.4.21
- postcss-ordered-values: 5.1.3_postcss@8.4.21
- postcss-reduce-initial: 5.1.2_postcss@8.4.21
- postcss-reduce-transforms: 5.1.0_postcss@8.4.21
- postcss-svgo: 5.1.0_postcss@8.4.21
- postcss-unique-selectors: 5.1.1_postcss@8.4.21
+ postcss-calc: 8.2.4(postcss@8.4.21)
+ postcss-colormin: 5.3.1(postcss@8.4.21)
+ postcss-convert-values: 5.1.3(postcss@8.4.21)
+ postcss-discard-comments: 5.1.2(postcss@8.4.21)
+ postcss-discard-duplicates: 5.1.0(postcss@8.4.21)
+ postcss-discard-empty: 5.1.1(postcss@8.4.21)
+ postcss-discard-overridden: 5.1.0(postcss@8.4.21)
+ postcss-merge-longhand: 5.1.7(postcss@8.4.21)
+ postcss-merge-rules: 5.1.4(postcss@8.4.21)
+ postcss-minify-font-values: 5.1.0(postcss@8.4.21)
+ postcss-minify-gradients: 5.1.1(postcss@8.4.21)
+ postcss-minify-params: 5.1.4(postcss@8.4.21)
+ postcss-minify-selectors: 5.2.1(postcss@8.4.21)
+ postcss-normalize-charset: 5.1.0(postcss@8.4.21)
+ postcss-normalize-display-values: 5.1.0(postcss@8.4.21)
+ postcss-normalize-positions: 5.1.1(postcss@8.4.21)
+ postcss-normalize-repeat-style: 5.1.1(postcss@8.4.21)
+ postcss-normalize-string: 5.1.0(postcss@8.4.21)
+ postcss-normalize-timing-functions: 5.1.0(postcss@8.4.21)
+ postcss-normalize-unicode: 5.1.1(postcss@8.4.21)
+ postcss-normalize-url: 5.1.0(postcss@8.4.21)
+ postcss-normalize-whitespace: 5.1.1(postcss@8.4.21)
+ postcss-ordered-values: 5.1.3(postcss@8.4.21)
+ postcss-reduce-initial: 5.1.2(postcss@8.4.21)
+ postcss-reduce-transforms: 5.1.0(postcss@8.4.21)
+ postcss-svgo: 5.1.0(postcss@8.4.21)
+ postcss-unique-selectors: 5.1.1(postcss@8.4.21)
- /cssnano-utils/3.1.0_postcss@8.4.21:
+ /cssnano-utils@3.1.0(postcss@8.4.21):
resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
@@ -3819,50 +3988,50 @@ packages:
dependencies:
postcss: 8.4.21
- /cssnano/5.1.15_postcss@8.4.21:
+ /cssnano@5.1.15(postcss@8.4.21):
resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- cssnano-preset-default: 5.2.14_postcss@8.4.21
+ cssnano-preset-default: 5.2.14(postcss@8.4.21)
lilconfig: 2.0.6
postcss: 8.4.21
yaml: 1.10.2
- /csso/4.2.0:
+ /csso@4.2.0:
resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==}
engines: {node: '>=8.0.0'}
dependencies:
css-tree: 1.1.3
- /csstype/2.6.21:
+ /csstype@2.6.21:
resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==}
- /cuint/0.2.2:
+ /cuint@0.2.2:
resolution: {integrity: sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==}
- /daisyui/2.43.0_2lwn2upnx27dqeg6hqdu7sq75m:
+ /daisyui@2.43.0(autoprefixer@10.4.13)(postcss@8.4.19):
resolution: {integrity: sha512-0nwDQggoRB6F6Oezmgkx+9bJG7Xz8IYxgZK6/wdKN1RQZtYOTk+9DO1bsf9lyYyJ/NSBwgPKwkNnuuQFAPJCGg==}
peerDependencies:
autoprefixer: ^10.0.2
postcss: ^8.1.6
dependencies:
- autoprefixer: 10.4.13_postcss@8.4.19
+ autoprefixer: 10.4.13(postcss@8.4.19)
color: 4.2.3
css-selector-tokenizer: 0.8.0
postcss: 8.4.19
- postcss-js: 4.0.0_postcss@8.4.19
- tailwindcss: 3.2.4_postcss@8.4.19
+ postcss-js: 4.0.0(postcss@8.4.19)
+ tailwindcss: 3.2.4(postcss@8.4.19)
transitivePeerDependencies:
- ts-node
dev: false
- /data-uri-to-buffer/4.0.0:
+ /data-uri-to-buffer@4.0.0:
resolution: {integrity: sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==}
engines: {node: '>= 12'}
- /debug/2.6.9:
+ /debug@2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
peerDependencies:
supports-color: '*'
@@ -3872,7 +4041,7 @@ packages:
dependencies:
ms: 2.0.0
- /debug/3.2.7:
+ /debug@3.2.7:
resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
peerDependencies:
supports-color: '*'
@@ -3882,7 +4051,7 @@ packages:
dependencies:
ms: 2.1.3
- /debug/4.3.4:
+ /debug@4.3.4:
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
engines: {node: '>=6.0'}
peerDependencies:
@@ -3893,34 +4062,34 @@ packages:
dependencies:
ms: 2.1.2
- /deep-eql/4.1.3:
+ /deep-eql@4.1.3:
resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==}
engines: {node: '>=6'}
dependencies:
type-detect: 4.0.8
dev: true
- /deep-equal/1.0.1:
+ /deep-equal@1.0.1:
resolution: {integrity: sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==}
dev: false
- /deep-is/0.1.4:
+ /deep-is@0.1.4:
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
- /deepmerge/4.2.2:
+ /deepmerge@4.2.2:
resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==}
engines: {node: '>=0.10.0'}
- /defaults/1.0.4:
+ /defaults@1.0.4:
resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
dependencies:
clone: 1.0.4
- /define-lazy-prop/2.0.0:
+ /define-lazy-prop@2.0.0:
resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
engines: {node: '>=8'}
- /define-properties/1.1.4:
+ /define-properties@1.1.4:
resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==}
engines: {node: '>= 0.4'}
dependencies:
@@ -3928,49 +4097,49 @@ packages:
object-keys: 1.1.1
dev: true
- /defined/1.0.1:
+ /defined@1.0.1:
resolution: {integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==}
dev: false
- /defu/3.2.2:
+ /defu@3.2.2:
resolution: {integrity: sha512-8UWj5lNv7HD+kB0e9w77Z7TdQlbUYDVWqITLHNqFIn6khrNHv5WQo38Dcm1f6HeNyZf0U7UbPf6WeZDSdCzGDQ==}
dev: false
- /defu/6.1.1:
+ /defu@6.1.1:
resolution: {integrity: sha512-aA964RUCsBt0FGoNIlA3uFgo2hO+WWC0fiC6DBps/0SFzkKcYoM/3CzVLIa5xSsrFjdioMdYgAIbwo80qp2MoA==}
dev: false
- /defu/6.1.2:
+ /defu@6.1.2:
resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==}
- /delegates/1.0.0:
+ /delegates@1.0.0:
resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==}
- /denque/2.1.0:
+ /denque@2.1.0:
resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==}
engines: {node: '>=0.10'}
- /depd/1.1.2:
+ /depd@1.1.2:
resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==}
engines: {node: '>= 0.6'}
dev: false
- /depd/2.0.0:
+ /depd@2.0.0:
resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
engines: {node: '>= 0.8'}
- /destr/1.2.2:
+ /destr@1.2.2:
resolution: {integrity: sha512-lrbCJwD9saUQrqUfXvl6qoM+QN3W7tLV5pAOs+OqOmopCCz/JkE05MHedJR1xfk4IAnZuJXPVuN5+7jNA2ZCiA==}
- /destroy/1.2.0:
+ /destroy@1.2.0:
resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
- /detect-libc/2.0.1:
+ /detect-libc@2.0.1:
resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==}
engines: {node: '>=8'}
- /detective/5.2.1:
+ /detective@5.2.1:
resolution: {integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==}
engines: {node: '>=0.8.0'}
hasBin: true
@@ -3980,85 +4149,85 @@ packages:
minimist: 1.2.7
dev: false
- /didyoumean/1.2.2:
+ /didyoumean@1.2.2:
resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
dev: false
- /diff/5.1.0:
+ /diff@5.1.0:
resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==}
engines: {node: '>=0.3.1'}
dev: true
- /dir-glob/3.0.1:
+ /dir-glob@3.0.1:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
dependencies:
path-type: 4.0.0
- /dlv/1.1.3:
+ /dlv@1.1.3:
resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
dev: false
- /doctrine/2.1.0:
+ /doctrine@2.1.0:
resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
engines: {node: '>=0.10.0'}
dependencies:
esutils: 2.0.3
dev: true
- /doctrine/3.0.0:
+ /doctrine@3.0.0:
resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
engines: {node: '>=6.0.0'}
dependencies:
esutils: 2.0.3
- /dom-serializer/1.4.1:
+ /dom-serializer@1.4.1:
resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==}
dependencies:
domelementtype: 2.3.0
domhandler: 4.3.1
entities: 2.2.0
- /domelementtype/2.3.0:
+ /domelementtype@2.3.0:
resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
- /domhandler/4.3.1:
+ /domhandler@4.3.1:
resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==}
engines: {node: '>= 4'}
dependencies:
domelementtype: 2.3.0
- /dompurify/3.0.0:
+ /dompurify@3.0.0:
resolution: {integrity: sha512-0g/yr2IJn4nTbxwL785YxS7/AvvgGFJw6LLWP+BzWzB1+BYOqPUT9Hy0rXrZh5HLdHnxH72aDdzvC9SdTjsuaA==}
dev: false
- /domutils/2.8.0:
+ /domutils@2.8.0:
resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==}
dependencies:
dom-serializer: 1.4.1
domelementtype: 2.3.0
domhandler: 4.3.1
- /dot-prop/7.2.0:
+ /dot-prop@7.2.0:
resolution: {integrity: sha512-Ol/IPXUARn9CSbkrdV4VJo7uCy1I3VuSiWCaFSg+8BdUOzF9n3jefIpcgAydvUZbTdEBZs2vEiTiS9m61ssiDA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
type-fest: 2.19.0
- /dotenv/16.0.3:
+ /dotenv@16.0.3:
resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==}
engines: {node: '>=12'}
- /duplexer/0.1.2:
+ /duplexer@0.1.2:
resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
- /eastasianwidth/0.2.0:
+ /eastasianwidth@0.2.0:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
- /ee-first/1.1.1:
+ /ee-first@1.1.1:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
- /ejs/3.1.9:
+ /ejs@3.1.9:
resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==}
engines: {node: '>=0.10.0'}
hasBin: true
@@ -4066,30 +4235,30 @@ packages:
jake: 10.8.5
dev: true
- /electron-to-chromium/1.4.284:
+ /electron-to-chromium@1.4.284:
resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==}
- /emoji-regex/8.0.0:
+ /emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
- /emoji-regex/9.2.2:
+ /emoji-regex@9.2.2:
resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
- /emojis-list/3.0.0:
+ /emojis-list@3.0.0:
resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==}
engines: {node: '>= 4'}
dev: false
- /encodeurl/1.0.2:
+ /encodeurl@1.0.2:
resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
engines: {node: '>= 0.8'}
- /end-of-stream/1.4.4:
+ /end-of-stream@1.4.4:
resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
dependencies:
once: 1.4.0
- /enhanced-resolve/4.5.0:
+ /enhanced-resolve@4.5.0:
resolution: {integrity: sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -4097,33 +4266,33 @@ packages:
memory-fs: 0.5.0
tapable: 1.1.3
- /enhanced-resolve/5.12.0:
+ /enhanced-resolve@5.12.0:
resolution: {integrity: sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==}
engines: {node: '>=10.13.0'}
dependencies:
graceful-fs: 4.2.10
tapable: 2.2.1
- /entities/2.2.0:
+ /entities@2.2.0:
resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==}
- /entities/3.0.1:
+ /entities@3.0.1:
resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==}
engines: {node: '>=0.12'}
dev: false
- /errno/0.1.8:
+ /errno@0.1.8:
resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==}
hasBin: true
dependencies:
prr: 1.0.1
- /error-ex/1.3.2:
+ /error-ex@1.3.2:
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
dependencies:
is-arrayish: 0.2.1
- /es-abstract/1.20.5:
+ /es-abstract@1.20.5:
resolution: {integrity: sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==}
engines: {node: '>= 0.4'}
dependencies:
@@ -4154,13 +4323,17 @@ packages:
unbox-primitive: 1.0.2
dev: true
- /es-shim-unscopables/1.0.0:
+ /es-module-lexer@0.9.3:
+ resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==}
+ dev: false
+
+ /es-shim-unscopables@1.0.0:
resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==}
dependencies:
has: 1.0.3
dev: true
- /es-to-primitive/1.2.1:
+ /es-to-primitive@1.2.1:
resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
engines: {node: '>= 0.4'}
dependencies:
@@ -4169,7 +4342,7 @@ packages:
is-symbol: 1.0.4
dev: true
- /esbuild/0.16.17:
+ /esbuild@0.16.17:
resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==}
engines: {node: '>=12'}
hasBin: true
@@ -4198,7 +4371,7 @@ packages:
'@esbuild/win32-ia32': 0.16.17
'@esbuild/win32-x64': 0.16.17
- /esbuild/0.17.10:
+ /esbuild@0.17.10:
resolution: {integrity: sha512-n7V3v29IuZy5qgxx25TKJrEm0FHghAlS6QweUcyIgh/U0zYmQcvogWROitrTyZId1mHSkuhhuyEXtI9OXioq7A==}
engines: {node: '>=12'}
hasBin: true
@@ -4227,26 +4400,26 @@ packages:
'@esbuild/win32-ia32': 0.17.10
'@esbuild/win32-x64': 0.17.10
- /escalade/3.1.1:
+ /escalade@3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
engines: {node: '>=6'}
- /escape-html/1.0.3:
+ /escape-html@1.0.3:
resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
- /escape-string-regexp/1.0.5:
+ /escape-string-regexp@1.0.5:
resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
engines: {node: '>=0.8.0'}
- /escape-string-regexp/4.0.0:
+ /escape-string-regexp@4.0.0:
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
engines: {node: '>=10'}
- /escape-string-regexp/5.0.0:
+ /escape-string-regexp@5.0.0:
resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
engines: {node: '>=12'}
- /eslint-config-prettier/8.5.0_eslint@8.29.0:
+ /eslint-config-prettier@8.5.0(eslint@8.29.0):
resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==}
hasBin: true
peerDependencies:
@@ -4255,7 +4428,7 @@ packages:
eslint: 8.29.0
dev: true
- /eslint-config-standard/17.0.0_wnkmxhw54rcoqx42l6oqxte7qq:
+ /eslint-config-standard@17.0.0(eslint-plugin-import@2.26.0)(eslint-plugin-n@15.6.0)(eslint-plugin-promise@6.1.1)(eslint@8.29.0):
resolution: {integrity: sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==}
peerDependencies:
eslint: ^8.0.1
@@ -4264,12 +4437,12 @@ packages:
eslint-plugin-promise: ^6.0.0
dependencies:
eslint: 8.29.0
- eslint-plugin-import: 2.26.0_hmezkefo75s2prddlqllgjxqc4
- eslint-plugin-n: 15.6.0_eslint@8.29.0
- eslint-plugin-promise: 6.1.1_eslint@8.29.0
+ eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.46.0)(eslint-import-resolver-typescript@3.5.2)(eslint@8.29.0)
+ eslint-plugin-n: 15.6.0(eslint@8.29.0)
+ eslint-plugin-promise: 6.1.1(eslint@8.29.0)
dev: true
- /eslint-import-resolver-node/0.3.6:
+ /eslint-import-resolver-node@0.3.6:
resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==}
dependencies:
debug: 3.2.7
@@ -4278,7 +4451,7 @@ packages:
- supports-color
dev: true
- /eslint-import-resolver-typescript/3.5.2_lt3hqehuojhfcbzgzqfngbtmrq:
+ /eslint-import-resolver-typescript@3.5.2(eslint-plugin-import@2.26.0)(eslint@8.29.0):
resolution: {integrity: sha512-zX4ebnnyXiykjhcBvKIf5TNvt8K7yX6bllTRZ14MiurKPjDpCAZujlszTdB8pcNXhZcOf+god4s9SjQa5GnytQ==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
@@ -4288,7 +4461,7 @@ packages:
debug: 4.3.4
enhanced-resolve: 5.12.0
eslint: 8.29.0
- eslint-plugin-import: 2.26.0_hmezkefo75s2prddlqllgjxqc4
+ eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.46.0)(eslint-import-resolver-typescript@3.5.2)(eslint@8.29.0)
get-tsconfig: 4.2.0
globby: 13.1.2
is-core-module: 2.11.0
@@ -4298,7 +4471,7 @@ packages:
- supports-color
dev: true
- /eslint-module-utils/2.7.4_rnhsyrmqgagohklwa74m5i2wxm:
+ /eslint-module-utils@2.7.4(@typescript-eslint/parser@5.46.0)(eslint-import-resolver-node@0.3.6)(eslint-import-resolver-typescript@3.5.2)(eslint@8.29.0):
resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==}
engines: {node: '>=4'}
peerDependencies:
@@ -4319,16 +4492,16 @@ packages:
eslint-import-resolver-webpack:
optional: true
dependencies:
- '@typescript-eslint/parser': 5.46.0_qbz4jmbab2hgh4ewp5o4qf6kv4
+ '@typescript-eslint/parser': 5.46.0(eslint@8.29.0)(typescript@5.0.2)
debug: 3.2.7
eslint: 8.29.0
eslint-import-resolver-node: 0.3.6
- eslint-import-resolver-typescript: 3.5.2_lt3hqehuojhfcbzgzqfngbtmrq
+ eslint-import-resolver-typescript: 3.5.2(eslint-plugin-import@2.26.0)(eslint@8.29.0)
transitivePeerDependencies:
- supports-color
dev: true
- /eslint-plugin-es/3.0.1_eslint@8.29.0:
+ /eslint-plugin-es@3.0.1(eslint@8.29.0):
resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==}
engines: {node: '>=8.10.0'}
peerDependencies:
@@ -4339,7 +4512,7 @@ packages:
regexpp: 3.2.0
dev: true
- /eslint-plugin-es/4.1.0_eslint@8.29.0:
+ /eslint-plugin-es@4.1.0(eslint@8.29.0):
resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==}
engines: {node: '>=8.10.0'}
peerDependencies:
@@ -4350,7 +4523,7 @@ packages:
regexpp: 3.2.0
dev: true
- /eslint-plugin-import/2.26.0_hmezkefo75s2prddlqllgjxqc4:
+ /eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.46.0)(eslint-import-resolver-typescript@3.5.2)(eslint@8.29.0):
resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==}
engines: {node: '>=4'}
peerDependencies:
@@ -4360,14 +4533,14 @@ packages:
'@typescript-eslint/parser':
optional: true
dependencies:
- '@typescript-eslint/parser': 5.46.0_qbz4jmbab2hgh4ewp5o4qf6kv4
+ '@typescript-eslint/parser': 5.46.0(eslint@8.29.0)(typescript@5.0.2)
array-includes: 3.1.6
array.prototype.flat: 1.3.1
debug: 2.6.9
doctrine: 2.1.0
eslint: 8.29.0
eslint-import-resolver-node: 0.3.6
- eslint-module-utils: 2.7.4_rnhsyrmqgagohklwa74m5i2wxm
+ eslint-module-utils: 2.7.4(@typescript-eslint/parser@5.46.0)(eslint-import-resolver-node@0.3.6)(eslint-import-resolver-typescript@3.5.2)(eslint@8.29.0)
has: 1.0.3
is-core-module: 2.11.0
is-glob: 4.0.3
@@ -4381,7 +4554,7 @@ packages:
- supports-color
dev: true
- /eslint-plugin-n/15.6.0_eslint@8.29.0:
+ /eslint-plugin-n@15.6.0(eslint@8.29.0):
resolution: {integrity: sha512-Hd/F7wz4Mj44Jp0H6Jtty13NcE69GNTY0rVlgTIj1XBnGGVI6UTdDrpE6vqu3AHo07bygq/N+7OH/lgz1emUJw==}
engines: {node: '>=12.22.0'}
peerDependencies:
@@ -4389,8 +4562,8 @@ packages:
dependencies:
builtins: 5.0.1
eslint: 8.29.0
- eslint-plugin-es: 4.1.0_eslint@8.29.0
- eslint-utils: 3.0.0_eslint@8.29.0
+ eslint-plugin-es: 4.1.0(eslint@8.29.0)
+ eslint-utils: 3.0.0(eslint@8.29.0)
ignore: 5.2.1
is-core-module: 2.11.0
minimatch: 3.1.2
@@ -4398,14 +4571,14 @@ packages:
semver: 7.3.8
dev: true
- /eslint-plugin-node/11.1.0_eslint@8.29.0:
+ /eslint-plugin-node@11.1.0(eslint@8.29.0):
resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==}
engines: {node: '>=8.10.0'}
peerDependencies:
eslint: '>=5.16.0'
dependencies:
eslint: 8.29.0
- eslint-plugin-es: 3.0.1_eslint@8.29.0
+ eslint-plugin-es: 3.0.1(eslint@8.29.0)
eslint-utils: 2.1.0
ignore: 5.2.1
minimatch: 3.1.2
@@ -4413,7 +4586,7 @@ packages:
semver: 6.3.0
dev: true
- /eslint-plugin-prettier/4.2.1_5dgjrgoi64tgrv3zzn3walur3u:
+ /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.5.0)(eslint@8.29.0)(prettier@2.8.1):
resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==}
engines: {node: '>=12.0.0'}
peerDependencies:
@@ -4425,12 +4598,12 @@ packages:
optional: true
dependencies:
eslint: 8.29.0
- eslint-config-prettier: 8.5.0_eslint@8.29.0
+ eslint-config-prettier: 8.5.0(eslint@8.29.0)
prettier: 2.8.1
prettier-linter-helpers: 1.0.0
dev: true
- /eslint-plugin-promise/6.1.1_eslint@8.29.0:
+ /eslint-plugin-promise@6.1.1(eslint@8.29.0):
resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -4439,7 +4612,7 @@ packages:
eslint: 8.29.0
dev: true
- /eslint-plugin-unicorn/44.0.2_eslint@8.29.0:
+ /eslint-plugin-unicorn@44.0.2(eslint@8.29.0):
resolution: {integrity: sha512-GLIDX1wmeEqpGaKcnMcqRvMVsoabeF0Ton0EX4Th5u6Kmf7RM9WBl705AXFEsns56ESkEs0uyelLuUTvz9Tr0w==}
engines: {node: '>=14.18'}
peerDependencies:
@@ -4449,7 +4622,7 @@ packages:
ci-info: 3.7.0
clean-regexp: 1.0.0
eslint: 8.29.0
- eslint-utils: 3.0.0_eslint@8.29.0
+ eslint-utils: 3.0.0(eslint@8.29.0)
esquery: 1.4.0
indent-string: 4.0.0
is-builtin-module: 3.2.0
@@ -4462,47 +4635,46 @@ packages:
strip-indent: 3.0.0
dev: true
- /eslint-plugin-vue/9.8.0_eslint@8.29.0:
+ /eslint-plugin-vue@9.8.0(eslint@8.29.0):
resolution: {integrity: sha512-E/AXwcTzunyzM83C2QqDHxepMzvI2y6x+mmeYHbVDQlKFqmKYvRrhaVixEeeG27uI44p9oKDFiyCRw4XxgtfHA==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
dependencies:
eslint: 8.29.0
- eslint-utils: 3.0.0_eslint@8.29.0
+ eslint-utils: 3.0.0(eslint@8.29.0)
natural-compare: 1.4.0
nth-check: 2.1.1
postcss-selector-parser: 6.0.11
semver: 7.3.8
- vue-eslint-parser: 9.1.0_eslint@8.29.0
+ vue-eslint-parser: 9.1.0(eslint@8.29.0)
xml-name-validator: 4.0.0
transitivePeerDependencies:
- supports-color
dev: true
- /eslint-scope/5.1.1:
+ /eslint-scope@5.1.1:
resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
engines: {node: '>=8.0.0'}
dependencies:
esrecurse: 4.3.0
estraverse: 4.3.0
- dev: true
- /eslint-scope/7.1.1:
+ /eslint-scope@7.1.1:
resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
esrecurse: 4.3.0
estraverse: 5.3.0
- /eslint-utils/2.1.0:
+ /eslint-utils@2.1.0:
resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==}
engines: {node: '>=6'}
dependencies:
eslint-visitor-keys: 1.3.0
dev: true
- /eslint-utils/3.0.0_eslint@8.29.0:
+ /eslint-utils@3.0.0(eslint@8.29.0):
resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
peerDependencies:
@@ -4511,20 +4683,20 @@ packages:
eslint: 8.29.0
eslint-visitor-keys: 2.1.0
- /eslint-visitor-keys/1.3.0:
+ /eslint-visitor-keys@1.3.0:
resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==}
engines: {node: '>=4'}
dev: true
- /eslint-visitor-keys/2.1.0:
+ /eslint-visitor-keys@2.1.0:
resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==}
engines: {node: '>=10'}
- /eslint-visitor-keys/3.3.0:
+ /eslint-visitor-keys@3.3.0:
resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- /eslint/8.29.0:
+ /eslint@8.29.0:
resolution: {integrity: sha512-isQ4EEiyUjZFbEKvEGJKKGBwXtvXX+zJbkVKCgTuB9t/+jUBcy8avhkEwWJecI15BkRkOYmvIM5ynbhRjEkoeg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
@@ -4540,7 +4712,7 @@ packages:
doctrine: 3.0.0
escape-string-regexp: 4.0.0
eslint-scope: 7.1.1
- eslint-utils: 3.0.0_eslint@8.29.0
+ eslint-utils: 3.0.0(eslint@8.29.0)
eslint-visitor-keys: 3.3.0
espree: 9.4.1
esquery: 1.4.0
@@ -4571,59 +4743,63 @@ packages:
transitivePeerDependencies:
- supports-color
- /espree/9.4.1:
+ /espree@9.4.1:
resolution: {integrity: sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
acorn: 8.8.2
- acorn-jsx: 5.3.2_acorn@8.8.2
+ acorn-jsx: 5.3.2(acorn@8.8.2)
eslint-visitor-keys: 3.3.0
- /esquery/1.4.0:
+ /esquery@1.4.0:
resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==}
engines: {node: '>=0.10'}
dependencies:
estraverse: 5.3.0
- /esrecurse/4.3.0:
+ /esrecurse@4.3.0:
resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
engines: {node: '>=4.0'}
dependencies:
estraverse: 5.3.0
- /estraverse/4.3.0:
+ /estraverse@4.3.0:
resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
engines: {node: '>=4.0'}
- dev: true
- /estraverse/5.3.0:
+ /estraverse@5.3.0:
resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
engines: {node: '>=4.0'}
- /estree-walker/1.0.1:
+ /estree-walker@1.0.1:
resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==}
dev: true
- /estree-walker/2.0.2:
+ /estree-walker@2.0.2:
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
- /estree-walker/3.0.3:
+ /estree-walker@3.0.3:
resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
dependencies:
'@types/estree': 1.0.0
- /esutils/2.0.3:
+ /esutils@2.0.3:
resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
engines: {node: '>=0.10.0'}
- /etag/1.8.1:
+ /etag@1.8.1:
resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
engines: {node: '>= 0.6'}
- /eventemitter3/4.0.7:
+ /eventemitter3@4.0.7:
resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
- /execa/5.1.1:
+ /events@3.3.0:
+ resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
+ engines: {node: '>=0.8.x'}
+ dev: false
+
+ /execa@5.1.1:
resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
engines: {node: '>=10'}
dependencies:
@@ -4637,7 +4813,7 @@ packages:
signal-exit: 3.0.7
strip-final-newline: 2.0.0
- /external-editor/3.1.0:
+ /external-editor@3.1.0:
resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
engines: {node: '>=4'}
dependencies:
@@ -4645,7 +4821,7 @@ packages:
iconv-lite: 0.4.24
tmp: 0.0.33
- /externality/1.0.0:
+ /externality@1.0.0:
resolution: {integrity: sha512-MAU9ci3XdpqOX1aoIoyL2DMzW97P8LYeJxIUkfXhOfsrkH4KLHFaYDwKN0B2l6tqedVJWiTIJtWmxmZfa05vOQ==}
dependencies:
enhanced-resolve: 5.12.0
@@ -4653,14 +4829,14 @@ packages:
pathe: 1.1.0
ufo: 1.1.1
- /fast-deep-equal/3.1.3:
+ /fast-deep-equal@3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
- /fast-diff/1.2.0:
+ /fast-diff@1.2.0:
resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==}
dev: true
- /fast-glob/3.2.12:
+ /fast-glob@3.2.12:
resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==}
engines: {node: '>=8.6.0'}
dependencies:
@@ -4670,57 +4846,57 @@ packages:
merge2: 1.4.1
micromatch: 4.0.5
- /fast-json-stable-stringify/2.1.0:
+ /fast-json-stable-stringify@2.1.0:
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
- /fast-levenshtein/2.0.6:
+ /fast-levenshtein@2.0.6:
resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
- /fastparse/1.1.2:
+ /fastparse@1.1.2:
resolution: {integrity: sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==}
dev: false
- /fastq/1.14.0:
+ /fastq@1.14.0:
resolution: {integrity: sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==}
dependencies:
reusify: 1.0.4
- /fetch-blob/3.2.0:
+ /fetch-blob@3.2.0:
resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==}
engines: {node: ^12.20 || >= 14.13}
dependencies:
node-domexception: 1.0.0
web-streams-polyfill: 3.2.1
- /figures/5.0.0:
+ /figures@5.0.0:
resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==}
engines: {node: '>=14'}
dependencies:
escape-string-regexp: 5.0.0
is-unicode-supported: 1.3.0
- /file-entry-cache/6.0.1:
+ /file-entry-cache@6.0.1:
resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
engines: {node: ^10.12.0 || >=12.0.0}
dependencies:
flat-cache: 3.0.4
- /file-uri-to-path/1.0.0:
+ /file-uri-to-path@1.0.0:
resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
- /filelist/1.0.4:
+ /filelist@1.0.4:
resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==}
dependencies:
minimatch: 5.1.1
dev: true
- /fill-range/7.0.1:
+ /fill-range@7.0.1:
resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
engines: {node: '>=8'}
dependencies:
to-regex-range: 5.0.1
- /find-up/4.1.0:
+ /find-up@4.1.0:
resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
engines: {node: '>=8'}
dependencies:
@@ -4728,28 +4904,28 @@ packages:
path-exists: 4.0.0
dev: true
- /find-up/5.0.0:
+ /find-up@5.0.0:
resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
engines: {node: '>=10'}
dependencies:
locate-path: 6.0.0
path-exists: 4.0.0
- /flat-cache/3.0.4:
+ /flat-cache@3.0.4:
resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==}
engines: {node: ^10.12.0 || >=12.0.0}
dependencies:
flatted: 3.2.7
rimraf: 3.0.2
- /flat/5.0.2:
+ /flat@5.0.2:
resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
hasBin: true
- /flatted/3.2.7:
+ /flatted@3.2.7:
resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==}
- /follow-redirects/1.15.2:
+ /follow-redirects@1.15.2:
resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==}
engines: {node: '>=4.0'}
peerDependencies:
@@ -4758,23 +4934,23 @@ packages:
debug:
optional: true
- /formdata-polyfill/4.0.10:
+ /formdata-polyfill@4.0.10:
resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==}
engines: {node: '>=12.20.0'}
dependencies:
fetch-blob: 3.2.0
- /fraction.js/4.2.0:
+ /fraction.js@4.2.0:
resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==}
- /fresh/0.5.2:
+ /fresh@0.5.2:
resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
engines: {node: '>= 0.6'}
- /fs-constants/1.0.0:
+ /fs-constants@1.0.0:
resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
- /fs-extra/10.1.0:
+ /fs-extra@10.1.0:
resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==}
engines: {node: '>=12'}
dependencies:
@@ -4782,7 +4958,7 @@ packages:
jsonfile: 6.1.0
universalify: 2.0.0
- /fs-extra/11.1.0:
+ /fs-extra@11.1.0:
resolution: {integrity: sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==}
engines: {node: '>=14.14'}
dependencies:
@@ -4790,7 +4966,7 @@ packages:
jsonfile: 6.1.0
universalify: 2.0.0
- /fs-extra/9.1.0:
+ /fs-extra@9.1.0:
resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==}
engines: {node: '>=10'}
dependencies:
@@ -4799,26 +4975,26 @@ packages:
jsonfile: 6.1.0
universalify: 2.0.0
- /fs-minipass/2.1.0:
+ /fs-minipass@2.1.0:
resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
engines: {node: '>= 8'}
dependencies:
minipass: 3.3.6
- /fs.realpath/1.0.0:
+ /fs.realpath@1.0.0:
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
- /fsevents/2.3.2:
+ /fsevents@2.3.2:
resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
os: [darwin]
requiresBuild: true
optional: true
- /function-bind/1.1.1:
+ /function-bind@1.1.1:
resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
- /function.prototype.name/1.1.5:
+ /function.prototype.name@1.1.5:
resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==}
engines: {node: '>= 0.4'}
dependencies:
@@ -4828,11 +5004,11 @@ packages:
functions-have-names: 1.2.3
dev: true
- /functions-have-names/1.2.3:
+ /functions-have-names@1.2.3:
resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
dev: true
- /gauge/3.0.2:
+ /gauge@3.0.2:
resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==}
engines: {node: '>=10'}
dependencies:
@@ -4846,19 +5022,19 @@ packages:
strip-ansi: 6.0.1
wide-align: 1.1.5
- /gensync/1.0.0-beta.2:
+ /gensync@1.0.0-beta.2:
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
engines: {node: '>=6.9.0'}
- /get-caller-file/2.0.5:
+ /get-caller-file@2.0.5:
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
engines: {node: 6.* || 8.* || >= 10.*}
- /get-func-name/2.0.0:
+ /get-func-name@2.0.0:
resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==}
dev: true
- /get-intrinsic/1.1.3:
+ /get-intrinsic@1.1.3:
resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==}
dependencies:
function-bind: 1.1.1
@@ -4866,18 +5042,18 @@ packages:
has-symbols: 1.0.3
dev: true
- /get-own-enumerable-property-symbols/3.0.2:
+ /get-own-enumerable-property-symbols@3.0.2:
resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==}
dev: true
- /get-port-please/3.0.1:
+ /get-port-please@3.0.1:
resolution: {integrity: sha512-R5pcVO8Z1+pVDu8Ml3xaJCEkBiiy1VQN9za0YqH8GIi1nIqD4IzQhzY6dDzMRtdS1lyiGlucRzm8IN8wtLIXng==}
- /get-stream/6.0.1:
+ /get-stream@6.0.1:
resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
engines: {node: '>=10'}
- /get-symbol-description/1.0.0:
+ /get-symbol-description@1.0.0:
resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
engines: {node: '>= 0.4'}
dependencies:
@@ -4885,11 +5061,11 @@ packages:
get-intrinsic: 1.1.3
dev: true
- /get-tsconfig/4.2.0:
+ /get-tsconfig@4.2.0:
resolution: {integrity: sha512-X8u8fREiYOE6S8hLbq99PeykTDoLVnxvF4DjWKJmz9xy2nNRdUcV8ZN9tniJFeKyTU3qnC9lL8n4Chd6LmVKHg==}
dev: true
- /giget/1.1.2:
+ /giget@1.1.2:
resolution: {integrity: sha512-HsLoS07HiQ5oqvObOI+Qb2tyZH4Gj5nYGfF9qQcZNrPw+uEFhdXtgJr01aO2pWadGHucajYDLxxbtQkm97ON2A==}
hasBin: true
dependencies:
@@ -4903,34 +5079,38 @@ packages:
transitivePeerDependencies:
- supports-color
- /git-config-path/2.0.0:
+ /git-config-path@2.0.0:
resolution: {integrity: sha512-qc8h1KIQbJpp+241id3GuAtkdyJ+IK+LIVtkiFTRKRrmddDzs3SI9CvP1QYmWBFvm1I/PWRwj//of8bgAc0ltA==}
engines: {node: '>=4'}
- /git-up/7.0.0:
+ /git-up@7.0.0:
resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==}
dependencies:
is-ssh: 1.4.0
parse-url: 8.1.0
- /git-url-parse/13.1.0:
+ /git-url-parse@13.1.0:
resolution: {integrity: sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==}
dependencies:
git-up: 7.0.0
- /glob-parent/5.1.2:
+ /glob-parent@5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
dependencies:
is-glob: 4.0.3
- /glob-parent/6.0.2:
+ /glob-parent@6.0.2:
resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
engines: {node: '>=10.13.0'}
dependencies:
is-glob: 4.0.3
- /glob/7.2.3:
+ /glob-to-regexp@0.4.1:
+ resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
+ dev: false
+
+ /glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
dependencies:
fs.realpath: 1.0.0
@@ -4940,7 +5120,7 @@ packages:
once: 1.4.0
path-is-absolute: 1.0.1
- /glob/8.0.3:
+ /glob@8.0.3:
resolution: {integrity: sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==}
engines: {node: '>=12'}
dependencies:
@@ -4950,21 +5130,21 @@ packages:
minimatch: 5.1.1
once: 1.4.0
- /globals/11.12.0:
+ /globals@11.12.0:
resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
engines: {node: '>=4'}
- /globals/13.18.0:
+ /globals@13.18.0:
resolution: {integrity: sha512-/mR4KI8Ps2spmoc0Ulu9L7agOF0du1CZNQ3dke8yItYlyKNmGrkONemBbd6V8UTc1Wgcqn21t3WYB7dbRmh6/A==}
engines: {node: '>=8'}
dependencies:
type-fest: 0.20.2
- /globalyzer/0.1.0:
+ /globalyzer@0.1.0:
resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==}
dev: true
- /globby/11.1.0:
+ /globby@11.1.0:
resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
engines: {node: '>=10'}
dependencies:
@@ -4976,7 +5156,7 @@ packages:
slash: 3.0.0
dev: true
- /globby/13.1.2:
+ /globby@13.1.2:
resolution: {integrity: sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
@@ -4987,7 +5167,7 @@ packages:
slash: 4.0.0
dev: true
- /globby/13.1.3:
+ /globby@13.1.3:
resolution: {integrity: sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
@@ -4997,29 +5177,29 @@ packages:
merge2: 1.4.1
slash: 4.0.0
- /globrex/0.1.2:
+ /globrex@0.1.2:
resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
dev: true
- /gopd/1.0.1:
+ /gopd@1.0.1:
resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
dependencies:
get-intrinsic: 1.1.3
dev: true
- /graceful-fs/4.2.10:
+ /graceful-fs@4.2.10:
resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
- /grapheme-splitter/1.0.4:
+ /grapheme-splitter@1.0.4:
resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
- /gzip-size/7.0.0:
+ /gzip-size@7.0.0:
resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
duplexer: 0.1.2
- /h3/0.8.6:
+ /h3@0.8.6:
resolution: {integrity: sha512-CSWNOKa3QGo67rFU2PhbFTp0uPJtilNji2Z0pMiSRQt3+OkIW0u3E1WMJqIycLqaTgb9JyFqH/S4mcTyyGtvyQ==}
dependencies:
cookie-es: 0.5.0
@@ -5028,7 +5208,7 @@ packages:
ufo: 0.8.6
dev: false
- /h3/1.5.0:
+ /h3@1.5.0:
resolution: {integrity: sha512-M+T6P4iOB0ipkC/ZCdw2w8iTF7yY6phmkILOwlrtcPuVv+KW9BilOspYlvnblpKx1nnNl+3iBsZIvZ8pvKM8Nw==}
dependencies:
cookie-es: 0.5.0
@@ -5039,58 +5219,58 @@ packages:
ufo: 1.1.1
uncrypto: 0.1.2
- /has-bigints/1.0.2:
+ /has-bigints@1.0.2:
resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
dev: true
- /has-flag/3.0.0:
+ /has-flag@3.0.0:
resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
engines: {node: '>=4'}
- /has-flag/4.0.0:
+ /has-flag@4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
- /has-property-descriptors/1.0.0:
+ /has-property-descriptors@1.0.0:
resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==}
dependencies:
get-intrinsic: 1.1.3
dev: true
- /has-symbols/1.0.3:
+ /has-symbols@1.0.3:
resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
engines: {node: '>= 0.4'}
- /has-tostringtag/1.0.0:
+ /has-tostringtag@1.0.0:
resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
engines: {node: '>= 0.4'}
dependencies:
has-symbols: 1.0.3
- /has-unicode/2.0.1:
+ /has-unicode@2.0.1:
resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==}
- /has/1.0.3:
+ /has@1.0.3:
resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
engines: {node: '>= 0.4.0'}
dependencies:
function-bind: 1.1.1
- /hash-sum/2.0.0:
+ /hash-sum@2.0.0:
resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==}
- /hookable/5.4.2:
+ /hookable@5.4.2:
resolution: {integrity: sha512-6rOvaUiNKy9lET1X0ECnyZ5O5kSV0PJbtA5yZUgdEF7fGJEVwSLSislltyt7nFwVVALYHQJtfGeAR2Y0A0uJkg==}
- /hosted-git-info/2.8.9:
+ /hosted-git-info@2.8.9:
resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
dev: true
- /html-tags/3.2.0:
+ /html-tags@3.2.0:
resolution: {integrity: sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==}
engines: {node: '>=8'}
- /http-assert/1.5.0:
+ /http-assert@1.5.0:
resolution: {integrity: sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==}
engines: {node: '>= 0.8'}
dependencies:
@@ -5098,7 +5278,7 @@ packages:
http-errors: 1.8.1
dev: false
- /http-errors/1.6.3:
+ /http-errors@1.6.3:
resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==}
engines: {node: '>= 0.6'}
dependencies:
@@ -5108,7 +5288,7 @@ packages:
statuses: 1.5.0
dev: false
- /http-errors/1.8.1:
+ /http-errors@1.8.1:
resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==}
engines: {node: '>= 0.6'}
dependencies:
@@ -5119,7 +5299,7 @@ packages:
toidentifier: 1.0.1
dev: false
- /http-errors/2.0.0:
+ /http-errors@2.0.0:
resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
engines: {node: '>= 0.8'}
dependencies:
@@ -5129,7 +5309,7 @@ packages:
statuses: 2.0.1
toidentifier: 1.0.1
- /http-proxy/1.18.1:
+ /http-proxy@1.18.1:
resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==}
engines: {node: '>=8.0.0'}
dependencies:
@@ -5139,11 +5319,11 @@ packages:
transitivePeerDependencies:
- debug
- /http-shutdown/1.2.2:
+ /http-shutdown@1.2.2:
resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==}
engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'}
- /https-proxy-agent/5.0.1:
+ /https-proxy-agent@5.0.1:
resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
engines: {node: '>= 6'}
dependencies:
@@ -5152,17 +5332,17 @@ packages:
transitivePeerDependencies:
- supports-color
- /human-signals/2.1.0:
+ /human-signals@2.1.0:
resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
engines: {node: '>=10.17.0'}
- /iconv-lite/0.4.24:
+ /iconv-lite@0.4.24:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
engines: {node: '>=0.10.0'}
dependencies:
safer-buffer: 2.1.2
- /icss-utils/5.1.0_postcss@8.4.21:
+ /icss-utils@5.1.0(postcss@8.4.21):
resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
@@ -5171,54 +5351,54 @@ packages:
postcss: 8.4.21
dev: false
- /idb/7.1.1:
+ /idb@7.1.1:
resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==}
dev: true
- /ieee754/1.2.1:
+ /ieee754@1.2.1:
resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
- /ignore/5.2.1:
+ /ignore@5.2.1:
resolution: {integrity: sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==}
engines: {node: '>= 4'}
- /ignore/5.2.4:
+ /ignore@5.2.4:
resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
engines: {node: '>= 4'}
- /import-fresh/3.3.0:
+ /import-fresh@3.3.0:
resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
engines: {node: '>=6'}
dependencies:
parent-module: 1.0.1
resolve-from: 4.0.0
- /imurmurhash/0.1.4:
+ /imurmurhash@0.1.4:
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
engines: {node: '>=0.8.19'}
- /indent-string/4.0.0:
+ /indent-string@4.0.0:
resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
engines: {node: '>=8'}
dev: true
- /inflight/1.0.6:
+ /inflight@1.0.6:
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
dependencies:
once: 1.4.0
wrappy: 1.0.2
- /inherits/2.0.3:
+ /inherits@2.0.3:
resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==}
dev: false
- /inherits/2.0.4:
+ /inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
- /ini/1.3.8:
+ /ini@1.3.8:
resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
- /inquirer/9.1.4:
+ /inquirer@9.1.4:
resolution: {integrity: sha512-9hiJxE5gkK/cM2d1mTEnuurGTAoHebbkX0BYl3h7iEg7FYfuNIom+nDfBCSWtvSnoSrWCeBxqqBZu26xdlJlXA==}
engines: {node: '>=12.0.0'}
dependencies:
@@ -5238,7 +5418,7 @@ packages:
through: 2.3.8
wrap-ansi: 8.0.1
- /internal-slot/1.0.3:
+ /internal-slot@1.0.3:
resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==}
engines: {node: '>= 0.4'}
dependencies:
@@ -5247,7 +5427,7 @@ packages:
side-channel: 1.0.4
dev: true
- /ioredis/5.3.1:
+ /ioredis@5.3.1:
resolution: {integrity: sha512-C+IBcMysM6v52pTLItYMeV4Hz7uriGtoJdz7SSBDX6u+zwSYGirLdQh3L7t/OItWITcw3gTFMjJReYUwS4zihg==}
engines: {node: '>=12.22.0'}
dependencies:
@@ -5263,33 +5443,33 @@ packages:
transitivePeerDependencies:
- supports-color
- /ip-regex/5.0.0:
+ /ip-regex@5.0.0:
resolution: {integrity: sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- /iron-webcrypto/0.5.0:
+ /iron-webcrypto@0.5.0:
resolution: {integrity: sha512-9m0tDUIo+GPwDYi1CNlAW3ToIFTS9y88lf41KsEwbBsL4PKNjhrNDGoA0WlB6WWaJ6pgp+FOP1+6ls0YftivyA==}
- /is-arrayish/0.2.1:
+ /is-arrayish@0.2.1:
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
- /is-arrayish/0.3.2:
+ /is-arrayish@0.3.2:
resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
dev: false
- /is-bigint/1.0.4:
+ /is-bigint@1.0.4:
resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
dependencies:
has-bigints: 1.0.2
dev: true
- /is-binary-path/2.1.0:
+ /is-binary-path@2.1.0:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
engines: {node: '>=8'}
dependencies:
binary-extensions: 2.2.0
- /is-boolean-object/1.1.2:
+ /is-boolean-object@1.1.2:
resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
engines: {node: '>= 0.4'}
dependencies:
@@ -5297,110 +5477,110 @@ packages:
has-tostringtag: 1.0.0
dev: true
- /is-builtin-module/3.2.0:
+ /is-builtin-module@3.2.0:
resolution: {integrity: sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==}
engines: {node: '>=6'}
dependencies:
builtin-modules: 3.3.0
- /is-callable/1.2.7:
+ /is-callable@1.2.7:
resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
engines: {node: '>= 0.4'}
dev: true
- /is-core-module/2.11.0:
+ /is-core-module@2.11.0:
resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==}
dependencies:
has: 1.0.3
- /is-date-object/1.0.5:
+ /is-date-object@1.0.5:
resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
engines: {node: '>= 0.4'}
dependencies:
has-tostringtag: 1.0.0
dev: true
- /is-docker/2.2.1:
+ /is-docker@2.2.1:
resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
engines: {node: '>=8'}
hasBin: true
- /is-docker/3.0.0:
+ /is-docker@3.0.0:
resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
hasBin: true
- /is-extglob/2.1.1:
+ /is-extglob@2.1.1:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'}
- /is-fullwidth-code-point/3.0.0:
+ /is-fullwidth-code-point@3.0.0:
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
engines: {node: '>=8'}
- /is-fullwidth-code-point/4.0.0:
+ /is-fullwidth-code-point@4.0.0:
resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
engines: {node: '>=12'}
dev: true
- /is-generator-function/1.0.10:
+ /is-generator-function@1.0.10:
resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==}
engines: {node: '>= 0.4'}
dependencies:
has-tostringtag: 1.0.0
dev: false
- /is-glob/4.0.3:
+ /is-glob@4.0.3:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
engines: {node: '>=0.10.0'}
dependencies:
is-extglob: 2.1.1
- /is-interactive/2.0.0:
+ /is-interactive@2.0.0:
resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==}
engines: {node: '>=12'}
- /is-module/1.0.0:
+ /is-module@1.0.0:
resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
- /is-negative-zero/2.0.2:
+ /is-negative-zero@2.0.2:
resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
engines: {node: '>= 0.4'}
dev: true
- /is-number-object/1.0.7:
+ /is-number-object@1.0.7:
resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
engines: {node: '>= 0.4'}
dependencies:
has-tostringtag: 1.0.0
dev: true
- /is-number/7.0.0:
+ /is-number@7.0.0:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
- /is-obj/1.0.1:
+ /is-obj@1.0.1:
resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==}
engines: {node: '>=0.10.0'}
dev: true
- /is-path-inside/3.0.3:
+ /is-path-inside@3.0.3:
resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
engines: {node: '>=8'}
- /is-primitive/3.0.1:
+ /is-primitive@3.0.1:
resolution: {integrity: sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==}
engines: {node: '>=0.10.0'}
- /is-promise/4.0.0:
+ /is-promise@4.0.0:
resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==}
- /is-reference/1.2.1:
+ /is-reference@1.2.1:
resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==}
dependencies:
'@types/estree': 1.0.0
- /is-regex/1.1.4:
+ /is-regex@1.1.4:
resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
engines: {node: '>= 0.4'}
dependencies:
@@ -5408,63 +5588,63 @@ packages:
has-tostringtag: 1.0.0
dev: true
- /is-regexp/1.0.0:
+ /is-regexp@1.0.0:
resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==}
engines: {node: '>=0.10.0'}
dev: true
- /is-shared-array-buffer/1.0.2:
+ /is-shared-array-buffer@1.0.2:
resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
dependencies:
call-bind: 1.0.2
dev: true
- /is-ssh/1.4.0:
+ /is-ssh@1.4.0:
resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==}
dependencies:
protocols: 2.0.1
- /is-stream/2.0.1:
+ /is-stream@2.0.1:
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
engines: {node: '>=8'}
- /is-string/1.0.7:
+ /is-string@1.0.7:
resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
engines: {node: '>= 0.4'}
dependencies:
has-tostringtag: 1.0.0
dev: true
- /is-symbol/1.0.4:
+ /is-symbol@1.0.4:
resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
engines: {node: '>= 0.4'}
dependencies:
has-symbols: 1.0.3
dev: true
- /is-unicode-supported/1.3.0:
+ /is-unicode-supported@1.3.0:
resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==}
engines: {node: '>=12'}
- /is-weakref/1.0.2:
+ /is-weakref@1.0.2:
resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
dependencies:
call-bind: 1.0.2
dev: true
- /is-wsl/2.2.0:
+ /is-wsl@2.2.0:
resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
engines: {node: '>=8'}
dependencies:
is-docker: 2.2.1
- /isarray/1.0.0:
+ /isarray@1.0.0:
resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
- /isexe/2.0.0:
+ /isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
- /isomorphic-fetch/3.0.0:
+ /isomorphic-fetch@3.0.0:
resolution: {integrity: sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==}
dependencies:
node-fetch: 2.6.7
@@ -5473,7 +5653,7 @@ packages:
- encoding
dev: true
- /jake/10.8.5:
+ /jake@10.8.5:
resolution: {integrity: sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==}
engines: {node: '>=10'}
hasBin: true
@@ -5484,7 +5664,7 @@ packages:
minimatch: 3.1.2
dev: true
- /jest-worker/26.6.2:
+ /jest-worker@26.6.2:
resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==}
engines: {node: '>= 10.13.0'}
dependencies:
@@ -5493,95 +5673,104 @@ packages:
supports-color: 7.2.0
dev: true
- /jiti/1.17.1:
+ /jest-worker@27.5.1:
+ resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
+ engines: {node: '>= 10.13.0'}
+ dependencies:
+ '@types/node': 18.11.12
+ merge-stream: 2.0.0
+ supports-color: 8.1.1
+ dev: false
+
+ /jiti@1.17.1:
resolution: {integrity: sha512-NZIITw8uZQFuzQimqjUxIrIcEdxYDFIe/0xYfIlVXTkiBjjyBEvgasj5bb0/cHtPRD/NziPbT312sFrkI5ALpw==}
hasBin: true
- /js-sdsl/4.2.0:
+ /js-sdsl@4.2.0:
resolution: {integrity: sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==}
- /js-tokens/4.0.0:
+ /js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
- /js-yaml/4.1.0:
+ /js-yaml@4.1.0:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true
dependencies:
argparse: 2.0.1
- /jsesc/0.5.0:
+ /jsesc@0.5.0:
resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
hasBin: true
dev: true
- /jsesc/2.5.2:
+ /jsesc@2.5.2:
resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
engines: {node: '>=4'}
hasBin: true
- /json-parse-even-better-errors/2.3.1:
+ /json-parse-even-better-errors@2.3.1:
resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
- /json-schema-traverse/0.4.1:
+ /json-schema-traverse@0.4.1:
resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
- /json-schema-traverse/1.0.0:
+ /json-schema-traverse@1.0.0:
resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
dev: true
- /json-schema/0.4.0:
+ /json-schema@0.4.0:
resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
dev: true
- /json-stable-stringify-without-jsonify/1.0.1:
+ /json-stable-stringify-without-jsonify@1.0.1:
resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
- /json5/1.0.1:
+ /json5@1.0.1:
resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==}
hasBin: true
dependencies:
minimist: 1.2.7
dev: true
- /json5/2.2.3:
+ /json5@2.2.3:
resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
engines: {node: '>=6'}
hasBin: true
- /jsonc-parser/3.2.0:
+ /jsonc-parser@3.2.0:
resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==}
- /jsonfile/6.1.0:
+ /jsonfile@6.1.0:
resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
dependencies:
universalify: 2.0.0
optionalDependencies:
graceful-fs: 4.2.10
- /jsonpointer/5.0.1:
+ /jsonpointer@5.0.1:
resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
engines: {node: '>=0.10.0'}
dev: true
- /keygrip/1.1.0:
+ /keygrip@1.1.0:
resolution: {integrity: sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==}
engines: {node: '>= 0.6'}
dependencies:
tsscmp: 1.0.6
dev: false
- /klona/2.0.6:
+ /klona@2.0.6:
resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==}
engines: {node: '>= 8'}
- /knitwork/1.0.0:
+ /knitwork@1.0.0:
resolution: {integrity: sha512-dWl0Dbjm6Xm+kDxhPQJsCBTxrJzuGl0aP9rhr+TG8D3l+GL90N8O8lYUi7dTSAN2uuDqCtNgb6aEuQH5wsiV8Q==}
- /koa-compose/4.1.0:
+ /koa-compose@4.1.0:
resolution: {integrity: sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==}
dev: false
- /koa-convert/2.0.0:
+ /koa-convert@2.0.0:
resolution: {integrity: sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==}
engines: {node: '>= 10'}
dependencies:
@@ -5589,7 +5778,7 @@ packages:
koa-compose: 4.1.0
dev: false
- /koa-send/5.0.1:
+ /koa-send@5.0.1:
resolution: {integrity: sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==}
engines: {node: '>= 8'}
dependencies:
@@ -5600,7 +5789,7 @@ packages:
- supports-color
dev: false
- /koa-static/5.0.0:
+ /koa-static@5.0.0:
resolution: {integrity: sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==}
engines: {node: '>= 7.6.0'}
dependencies:
@@ -5610,7 +5799,7 @@ packages:
- supports-color
dev: false
- /koa/2.14.1:
+ /koa@2.14.1:
resolution: {integrity: sha512-USJFyZgi2l0wDgqkfD27gL4YGno7TfUkcmOe6UOLFOVuN+J7FwnNu4Dydl4CUQzraM1lBAiGed0M9OVJoT0Kqw==}
engines: {node: ^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4}
dependencies:
@@ -5641,38 +5830,38 @@ packages:
- supports-color
dev: false
- /lazystream/1.0.1:
+ /lazystream@1.0.1:
resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==}
engines: {node: '>= 0.6.3'}
dependencies:
readable-stream: 2.3.7
- /leven/3.1.0:
+ /leven@3.1.0:
resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==}
engines: {node: '>=6'}
dev: true
- /levn/0.4.1:
+ /levn@0.4.1:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
dependencies:
prelude-ls: 1.2.1
type-check: 0.4.0
- /lilconfig/2.0.6:
+ /lilconfig@2.0.6:
resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==}
engines: {node: '>=10'}
- /lines-and-columns/1.2.4:
+ /lines-and-columns@1.2.4:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
- /linkify-it/4.0.1:
+ /linkify-it@4.0.1:
resolution: {integrity: sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==}
dependencies:
uc.micro: 1.0.6
dev: false
- /listhen/1.0.2:
+ /listhen@1.0.2:
resolution: {integrity: sha512-yXz0NIYfVJDBQK2vlCpD/OjSzYkur2mR44boUtlg0eES4holn7oYZf439y5JxP55EOzFtClZ8eZlMJ8a++FwlQ==}
dependencies:
clipboardy: 3.0.0
@@ -5684,7 +5873,12 @@ packages:
node-forge: 1.3.1
ufo: 1.1.1
- /loader-utils/2.0.4:
+ /loader-runner@4.3.0:
+ resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==}
+ engines: {node: '>=6.11.5'}
+ dev: false
+
+ /loader-utils@2.0.4:
resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==}
engines: {node: '>=8.9.0'}
dependencies:
@@ -5693,144 +5887,144 @@ packages:
json5: 2.2.3
dev: false
- /local-pkg/0.4.2:
+ /local-pkg@0.4.2:
resolution: {integrity: sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==}
engines: {node: '>=14'}
- /local-pkg/0.4.3:
+ /local-pkg@0.4.3:
resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==}
engines: {node: '>=14'}
- /locate-path/5.0.0:
+ /locate-path@5.0.0:
resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
engines: {node: '>=8'}
dependencies:
p-locate: 4.1.0
dev: true
- /locate-path/6.0.0:
+ /locate-path@6.0.0:
resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
engines: {node: '>=10'}
dependencies:
p-locate: 5.0.0
- /lodash._reinterpolate/3.0.0:
+ /lodash._reinterpolate@3.0.0:
resolution: {integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==}
- /lodash.castarray/4.4.0:
+ /lodash.castarray@4.4.0:
resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==}
dev: false
- /lodash.debounce/4.0.8:
+ /lodash.debounce@4.0.8:
resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
- /lodash.defaults/4.2.0:
+ /lodash.defaults@4.2.0:
resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==}
- /lodash.difference/4.5.0:
+ /lodash.difference@4.5.0:
resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==}
- /lodash.flatten/4.4.0:
+ /lodash.flatten@4.4.0:
resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==}
- /lodash.isarguments/3.1.0:
+ /lodash.isarguments@3.1.0:
resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==}
- /lodash.isplainobject/4.0.6:
+ /lodash.isplainobject@4.0.6:
resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==}
- /lodash.memoize/4.1.2:
+ /lodash.memoize@4.1.2:
resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==}
- /lodash.merge/4.6.2:
+ /lodash.merge@4.6.2:
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
- /lodash.pick/4.4.0:
+ /lodash.pick@4.4.0:
resolution: {integrity: sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==}
- /lodash.sortby/4.7.0:
+ /lodash.sortby@4.7.0:
resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==}
dev: true
- /lodash.template/4.5.0:
+ /lodash.template@4.5.0:
resolution: {integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==}
dependencies:
lodash._reinterpolate: 3.0.0
lodash.templatesettings: 4.2.0
- /lodash.templatesettings/4.2.0:
+ /lodash.templatesettings@4.2.0:
resolution: {integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==}
dependencies:
lodash._reinterpolate: 3.0.0
- /lodash.union/4.6.0:
+ /lodash.union@4.6.0:
resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==}
- /lodash.uniq/4.5.0:
+ /lodash.uniq@4.5.0:
resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==}
- /lodash/4.17.21:
+ /lodash@4.17.21:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
- /log-symbols/5.1.0:
+ /log-symbols@5.1.0:
resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==}
engines: {node: '>=12'}
dependencies:
chalk: 5.2.0
is-unicode-supported: 1.3.0
- /loupe/2.3.6:
+ /loupe@2.3.6:
resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==}
dependencies:
get-func-name: 2.0.0
dev: true
- /lru-cache/5.1.1:
+ /lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
dependencies:
yallist: 3.1.1
- /lru-cache/6.0.0:
+ /lru-cache@6.0.0:
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
engines: {node: '>=10'}
dependencies:
yallist: 4.0.0
- /lru-cache/7.16.1:
+ /lru-cache@7.16.1:
resolution: {integrity: sha512-9kkuMZHnLH/8qXARvYSjNvq8S1GYFFzynQTAfKeaJ0sIrR3PUPuu37Z+EiIANiZBvpfTf2B5y8ecDLSMWlLv+w==}
engines: {node: '>=12'}
- /magic-string/0.25.9:
+ /magic-string@0.25.9:
resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
dependencies:
sourcemap-codec: 1.4.8
- /magic-string/0.26.7:
+ /magic-string@0.26.7:
resolution: {integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==}
engines: {node: '>=12'}
dependencies:
sourcemap-codec: 1.4.8
dev: false
- /magic-string/0.27.0:
+ /magic-string@0.27.0:
resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==}
engines: {node: '>=12'}
dependencies:
'@jridgewell/sourcemap-codec': 1.4.14
- /magic-string/0.30.0:
+ /magic-string@0.30.0:
resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==}
engines: {node: '>=12'}
dependencies:
'@jridgewell/sourcemap-codec': 1.4.14
- /make-dir/3.1.0:
+ /make-dir@3.1.0:
resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
engines: {node: '>=8'}
dependencies:
semver: 6.3.0
- /markdown-it/13.0.1:
+ /markdown-it@13.0.1:
resolution: {integrity: sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==}
hasBin: true
dependencies:
@@ -5841,140 +6035,140 @@ packages:
uc.micro: 1.0.6
dev: false
- /mdn-data/2.0.14:
+ /mdn-data@2.0.14:
resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==}
- /mdurl/1.0.1:
+ /mdurl@1.0.1:
resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==}
dev: false
- /media-typer/0.3.0:
+ /media-typer@0.3.0:
resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
engines: {node: '>= 0.6'}
dev: false
- /memory-fs/0.5.0:
+ /memory-fs@0.5.0:
resolution: {integrity: sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==}
engines: {node: '>=4.3.0 <5.0.0 || >=5.10'}
dependencies:
errno: 0.1.8
readable-stream: 2.3.7
- /merge-stream/2.0.0:
+ /merge-stream@2.0.0:
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
- /merge2/1.4.1:
+ /merge2@1.4.1:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
- /methods/1.1.2:
+ /methods@1.1.2:
resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}
engines: {node: '>= 0.6'}
dev: false
- /micromatch/4.0.5:
+ /micromatch@4.0.5:
resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
engines: {node: '>=8.6'}
dependencies:
braces: 3.0.2
picomatch: 2.3.1
- /mime-db/1.52.0:
+ /mime-db@1.52.0:
resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
engines: {node: '>= 0.6'}
dev: false
- /mime-types/2.1.35:
+ /mime-types@2.1.35:
resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
engines: {node: '>= 0.6'}
dependencies:
mime-db: 1.52.0
dev: false
- /mime/1.6.0:
+ /mime@1.6.0:
resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}
engines: {node: '>=4'}
hasBin: true
- /mime/2.5.2:
+ /mime@2.5.2:
resolution: {integrity: sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==}
engines: {node: '>=4.0.0'}
hasBin: true
- /mime/3.0.0:
+ /mime@3.0.0:
resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==}
engines: {node: '>=10.0.0'}
hasBin: true
- /mimic-fn/2.1.0:
+ /mimic-fn@2.1.0:
resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
engines: {node: '>=6'}
- /min-indent/1.0.1:
+ /min-indent@1.0.1:
resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
engines: {node: '>=4'}
dev: true
- /mini-svg-data-uri/1.4.4:
+ /mini-svg-data-uri@1.4.4:
resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==}
hasBin: true
dev: false
- /minimatch/3.0.8:
+ /minimatch@3.0.8:
resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==}
dependencies:
brace-expansion: 1.1.11
- /minimatch/3.1.2:
+ /minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
dependencies:
brace-expansion: 1.1.11
- /minimatch/5.1.1:
+ /minimatch@5.1.1:
resolution: {integrity: sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==}
engines: {node: '>=10'}
dependencies:
brace-expansion: 2.0.1
- /minimist/1.2.7:
+ /minimist@1.2.7:
resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==}
- /minipass/3.3.6:
+ /minipass@3.3.6:
resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
engines: {node: '>=8'}
dependencies:
yallist: 4.0.0
- /minipass/4.0.0:
+ /minipass@4.0.0:
resolution: {integrity: sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==}
engines: {node: '>=8'}
dependencies:
yallist: 4.0.0
- /minizlib/2.1.2:
+ /minizlib@2.1.2:
resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
engines: {node: '>= 8'}
dependencies:
minipass: 3.3.6
yallist: 4.0.0
- /mkdir/0.0.2:
+ /mkdir@0.0.2:
resolution: {integrity: sha512-98OnjcWaNEIRUJJe9rFoWlbkQ5n9z8F86wIPCrI961YEViiVybTuJln919WuuSHSnlrqXy0ELKCntoPy8C7lqg==}
engines: {node: '>=0.4.0'}
- /mkdirp/0.5.6:
+ /mkdirp@0.5.6:
resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
hasBin: true
dependencies:
minimist: 1.2.7
dev: false
- /mkdirp/1.0.4:
+ /mkdirp@1.0.4:
resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
engines: {node: '>=10'}
hasBin: true
- /mlly/1.1.1:
+ /mlly@1.1.1:
resolution: {integrity: sha512-Jnlh4W/aI4GySPo6+DyTN17Q75KKbLTyFK8BrGhjNP4rxuUjbRWhE6gHg3bs33URWAF44FRm7gdQA348i3XxRw==}
dependencies:
acorn: 8.8.2
@@ -5982,60 +6176,64 @@ packages:
pkg-types: 1.0.2
ufo: 1.1.1
- /mri/1.2.0:
+ /mri@1.2.0:
resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
engines: {node: '>=4'}
- /ms/2.0.0:
+ /ms@2.0.0:
resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
- /ms/2.1.2:
+ /ms@2.1.2:
resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
- /ms/2.1.3:
+ /ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
- /mute-stream/0.0.8:
+ /mute-stream@0.0.8:
resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==}
- /nanoid/3.3.4:
+ /nanoid@3.3.4:
resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
- /nanoid/4.0.1:
+ /nanoid@4.0.1:
resolution: {integrity: sha512-udKGtCCUafD3nQtJg9wBhRP3KMbPglUsgV5JVsXhvyBs/oefqb4sqMEhKBBgqZncYowu58p1prsZQBYvAj/Gww==}
engines: {node: ^14 || ^16 || >=18}
hasBin: true
- /natural-compare-lite/1.4.0:
+ /natural-compare-lite@1.4.0:
resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==}
dev: true
- /natural-compare/1.4.0:
+ /natural-compare@1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
- /negotiator/0.6.3:
+ /negotiator@0.6.3:
resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
engines: {node: '>= 0.6'}
dev: false
- /nitropack/2.2.3:
+ /neo-async@2.6.2:
+ resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
+ dev: false
+
+ /nitropack@2.2.3:
resolution: {integrity: sha512-TUuatDRF36g0VpDaHrkXXRWi9O0M+yFXcnU/QhMgbB0AOgRJMmhvtqrxbjBTNNxXukX//fe7cSvv7siGa7PJSw==}
engines: {node: ^14.16.0 || ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
hasBin: true
dependencies:
'@cloudflare/kv-asset-handler': 0.3.0
'@netlify/functions': 1.4.0
- '@rollup/plugin-alias': 4.0.3_rollup@3.17.3
- '@rollup/plugin-commonjs': 24.0.1_rollup@3.17.3
- '@rollup/plugin-inject': 5.0.3_rollup@3.17.3
- '@rollup/plugin-json': 6.0.0_rollup@3.17.3
- '@rollup/plugin-node-resolve': 15.0.1_rollup@3.17.3
- '@rollup/plugin-replace': 5.0.2_rollup@3.17.3
- '@rollup/plugin-terser': 0.4.0_rollup@3.17.3
- '@rollup/plugin-wasm': 6.1.2_rollup@3.17.3
- '@rollup/pluginutils': 5.0.2_rollup@3.17.3
+ '@rollup/plugin-alias': 4.0.3(rollup@3.17.3)
+ '@rollup/plugin-commonjs': 24.0.1(rollup@3.17.3)
+ '@rollup/plugin-inject': 5.0.3(rollup@3.17.3)
+ '@rollup/plugin-json': 6.0.0(rollup@3.17.3)
+ '@rollup/plugin-node-resolve': 15.0.1(rollup@3.17.3)
+ '@rollup/plugin-replace': 5.0.2(rollup@3.17.3)
+ '@rollup/plugin-terser': 0.4.0(rollup@3.17.3)
+ '@rollup/plugin-wasm': 6.1.2(rollup@3.17.3)
+ '@rollup/pluginutils': 5.0.2(rollup@3.17.3)
'@vercel/nft': 0.22.6
archiver: 5.3.1
c12: 1.1.2
@@ -6072,7 +6270,7 @@ packages:
pretty-bytes: 6.1.0
radix3: 1.0.0
rollup: 3.17.3
- rollup-plugin-visualizer: 5.9.0_rollup@3.17.3
+ rollup-plugin-visualizer: 5.9.0(rollup@3.17.3)
scule: 1.0.0
semver: 7.3.8
serve-placeholder: 2.0.1
@@ -6081,7 +6279,7 @@ packages:
std-env: 3.3.2
ufo: 1.1.1
unenv: 1.2.1
- unimport: 2.2.4_rollup@3.17.3
+ unimport: 2.2.4(rollup@3.17.3)
unstorage: 1.1.5
transitivePeerDependencies:
- bufferutil
@@ -6090,14 +6288,14 @@ packages:
- supports-color
- utf-8-validate
- /node-domexception/1.0.0:
+ /node-domexception@1.0.0:
resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
engines: {node: '>=10.5.0'}
- /node-fetch-native/1.0.2:
+ /node-fetch-native@1.0.2:
resolution: {integrity: sha512-KIkvH1jl6b3O7es/0ShyCgWLcfXxlBrLBbP3rOr23WArC66IMcU4DeZEeYEOwnopYhawLTn7/y+YtmASe8DFVQ==}
- /node-fetch/2.6.7:
+ /node-fetch@2.6.7:
resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==}
engines: {node: 4.x || >=6.0.0}
peerDependencies:
@@ -6108,7 +6306,7 @@ packages:
dependencies:
whatwg-url: 5.0.0
- /node-fetch/3.3.0:
+ /node-fetch@3.3.0:
resolution: {integrity: sha512-BKwRP/O0UvoMKp7GNdwPlObhYGB5DQqwhEDQlNKuoqwVYSxkSZCSbHjnFFmUEtwSKRPU4kNK8PbDYYitwaE3QA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
@@ -6116,29 +6314,28 @@ packages:
fetch-blob: 3.2.0
formdata-polyfill: 4.0.10
- /node-forge/1.3.1:
+ /node-forge@1.3.1:
resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==}
engines: {node: '>= 6.13.0'}
- /node-gyp-build/4.5.0:
+ /node-gyp-build@4.5.0:
resolution: {integrity: sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==}
hasBin: true
- /node-releases/2.0.10:
+ /node-releases@2.0.10:
resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==}
- dev: true
- /node-releases/2.0.6:
+ /node-releases@2.0.6:
resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==}
- /nopt/5.0.0:
+ /nopt@5.0.0:
resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==}
engines: {node: '>=6'}
hasBin: true
dependencies:
abbrev: 1.1.1
- /normalize-package-data/2.5.0:
+ /normalize-package-data@2.5.0:
resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
dependencies:
hosted-git-info: 2.8.9
@@ -6147,25 +6344,25 @@ packages:
validate-npm-package-license: 3.0.4
dev: true
- /normalize-path/3.0.0:
+ /normalize-path@3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
- /normalize-range/0.1.2:
+ /normalize-range@0.1.2:
resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
engines: {node: '>=0.10.0'}
- /normalize-url/6.1.0:
+ /normalize-url@6.1.0:
resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==}
engines: {node: '>=10'}
- /npm-run-path/4.0.1:
+ /npm-run-path@4.0.1:
resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
engines: {node: '>=8'}
dependencies:
path-key: 3.1.1
- /npmlog/5.0.1:
+ /npmlog@5.0.1:
resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==}
dependencies:
are-we-there-yet: 2.0.0
@@ -6173,33 +6370,33 @@ packages:
gauge: 3.0.2
set-blocking: 2.0.0
- /nth-check/2.1.1:
+ /nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
dependencies:
boolbase: 1.0.0
- /nuxi/3.2.3:
+ /nuxi@3.2.3:
resolution: {integrity: sha512-ABbIAzsHol8gNXQn2Q3R94iCb1FLmDpep9iAAijCbp0sy7udsjsj71tsKf0xp3C8UNHONnxPI32PitZXNVODxw==}
engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
hasBin: true
optionalDependencies:
fsevents: 2.3.2
- /nuxt/3.2.3_qbz4jmbab2hgh4ewp5o4qf6kv4:
+ /nuxt@3.2.3(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2):
resolution: {integrity: sha512-e211l9XQYvb2cUv5ji+IsX8305QyozUk5pFMyl7oAFssONzPNK4AXq7ZUzXd8qtxStsyByOgQDdAF353sQayOg==}
engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
hasBin: true
dependencies:
'@nuxt/devalue': 2.0.0
- '@nuxt/kit': 3.2.3
- '@nuxt/schema': 3.2.3
- '@nuxt/telemetry': 2.1.10
+ '@nuxt/kit': 3.2.3(rollup@2.79.1)
+ '@nuxt/schema': 3.2.3(rollup@2.79.1)
+ '@nuxt/telemetry': 2.1.10(rollup@2.79.1)
'@nuxt/ui-templates': 1.1.1
- '@nuxt/vite-builder': 3.2.3_43x5odnphlfhmbfqq4os2wpfne
+ '@nuxt/vite-builder': 3.2.3(eslint@8.29.0)(typescript@5.0.2)(vue@3.2.47)
'@unhead/ssr': 1.1.14
'@vue/reactivity': 3.2.47
'@vue/shared': 3.2.47
- '@vueuse/head': 1.1.9_vue@3.2.47
+ '@vueuse/head': 1.1.9(vue@3.2.47)
chokidar: 3.5.3
cookie-es: 0.5.0
defu: 6.1.2
@@ -6227,13 +6424,13 @@ packages:
unctx: 2.1.2
unenv: 1.2.1
unhead: 1.1.14
- unimport: 2.2.4
+ unimport: 2.2.4(rollup@2.79.1)
unplugin: 1.1.0
untyped: 1.2.2
vue: 3.2.47
vue-bundle-renderer: 1.0.2
vue-devtools-stub: 0.1.0
- vue-router: 4.1.6_vue@3.2.47
+ vue-router: 4.1.6(vue@3.2.47)
transitivePeerDependencies:
- '@types/node'
- bufferutil
@@ -6256,25 +6453,25 @@ packages:
- vti
- vue-tsc
- /object-assign/4.1.1:
+ /object-assign@4.1.1:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
engines: {node: '>=0.10.0'}
- /object-hash/3.0.0:
+ /object-hash@3.0.0:
resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
engines: {node: '>= 6'}
dev: false
- /object-inspect/1.12.2:
+ /object-inspect@1.12.2:
resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==}
dev: true
- /object-keys/1.1.1:
+ /object-keys@1.1.1:
resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
engines: {node: '>= 0.4'}
dev: true
- /object.assign/4.1.4:
+ /object.assign@4.1.4:
resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==}
engines: {node: '>= 0.4'}
dependencies:
@@ -6284,7 +6481,7 @@ packages:
object-keys: 1.1.1
dev: true
- /object.values/1.1.6:
+ /object.values@1.1.6:
resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==}
engines: {node: '>= 0.4'}
dependencies:
@@ -6293,38 +6490,38 @@ packages:
es-abstract: 1.20.5
dev: true
- /ofetch/1.0.1:
+ /ofetch@1.0.1:
resolution: {integrity: sha512-icBz2JYfEpt+wZz1FRoGcrMigjNKjzvufE26m9+yUiacRQRHwnNlGRPiDnW4op7WX/MR6aniwS8xw8jyVelF2g==}
dependencies:
destr: 1.2.2
node-fetch-native: 1.0.2
ufo: 1.1.1
- /ohash/1.0.0:
+ /ohash@1.0.0:
resolution: {integrity: sha512-kxSyzq6tt+6EE/xCnD1XaFhCCjUNUaz3X30rJp6mnjGLXAAvuPFqohMdv0aScWzajR45C29HyBaXZ8jXBwnh9A==}
- /on-finished/2.4.1:
+ /on-finished@2.4.1:
resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
engines: {node: '>= 0.8'}
dependencies:
ee-first: 1.1.1
- /once/1.4.0:
+ /once@1.4.0:
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
dependencies:
wrappy: 1.0.2
- /onetime/5.1.2:
+ /onetime@5.1.2:
resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
engines: {node: '>=6'}
dependencies:
mimic-fn: 2.1.0
- /only/0.0.2:
+ /only@0.0.2:
resolution: {integrity: sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==}
dev: false
- /open/7.4.2:
+ /open@7.4.2:
resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==}
engines: {node: '>=8'}
dependencies:
@@ -6332,7 +6529,7 @@ packages:
is-wsl: 2.2.0
dev: false
- /open/8.4.0:
+ /open@8.4.0:
resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==}
engines: {node: '>=12'}
dependencies:
@@ -6340,7 +6537,7 @@ packages:
is-docker: 2.2.1
is-wsl: 2.2.0
- /optionator/0.9.1:
+ /optionator@0.9.1:
resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
engines: {node: '>= 0.8.0'}
dependencies:
@@ -6351,7 +6548,7 @@ packages:
type-check: 0.4.0
word-wrap: 1.2.3
- /ora/6.1.2:
+ /ora@6.1.2:
resolution: {integrity: sha512-EJQ3NiP5Xo94wJXIzAyOtSb0QEIAUu7m8t6UZ9krbz0vAJqr92JpcK/lEXg91q6B9pEGqrykkd2EQplnifDSBw==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
@@ -6365,69 +6562,69 @@ packages:
strip-ansi: 7.0.1
wcwidth: 1.0.1
- /os-tmpdir/1.0.2:
+ /os-tmpdir@1.0.2:
resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
engines: {node: '>=0.10.0'}
- /p-limit/2.3.0:
+ /p-limit@2.3.0:
resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
engines: {node: '>=6'}
dependencies:
p-try: 2.2.0
dev: true
- /p-limit/3.1.0:
+ /p-limit@3.1.0:
resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
engines: {node: '>=10'}
dependencies:
yocto-queue: 0.1.0
- /p-limit/4.0.0:
+ /p-limit@4.0.0:
resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
yocto-queue: 1.0.0
dev: true
- /p-locate/4.1.0:
+ /p-locate@4.1.0:
resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
engines: {node: '>=8'}
dependencies:
p-limit: 2.3.0
dev: true
- /p-locate/5.0.0:
+ /p-locate@5.0.0:
resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
engines: {node: '>=10'}
dependencies:
p-limit: 3.1.0
- /p-try/2.2.0:
+ /p-try@2.2.0:
resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
engines: {node: '>=6'}
dev: true
- /parent-module/1.0.1:
+ /parent-module@1.0.1:
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
engines: {node: '>=6'}
dependencies:
callsites: 3.1.0
- /parent-module/2.0.0:
+ /parent-module@2.0.0:
resolution: {integrity: sha512-uo0Z9JJeWzv8BG+tRcapBKNJ0dro9cLyczGzulS6EfeyAdeC9sbojtW6XwvYxJkEne9En+J2XEl4zyglVeIwFg==}
engines: {node: '>=8'}
dependencies:
callsites: 3.1.0
dev: false
- /parse-git-config/3.0.0:
+ /parse-git-config@3.0.0:
resolution: {integrity: sha512-wXoQGL1D+2COYWCD35/xbiKma1Z15xvZL8cI25wvxzled58V51SJM04Urt/uznS900iQor7QO04SgdfT/XlbuA==}
engines: {node: '>=8'}
dependencies:
git-config-path: 2.0.0
ini: 1.3.8
- /parse-json/5.2.0:
+ /parse-json@5.2.0:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
dependencies:
@@ -6436,65 +6633,65 @@ packages:
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
- /parse-path/7.0.0:
+ /parse-path@7.0.0:
resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==}
dependencies:
protocols: 2.0.1
- /parse-url/8.1.0:
+ /parse-url@8.1.0:
resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==}
dependencies:
parse-path: 7.0.0
- /parseurl/1.3.3:
+ /parseurl@1.3.3:
resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
engines: {node: '>= 0.8'}
- /path-exists/4.0.0:
+ /path-exists@4.0.0:
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
engines: {node: '>=8'}
- /path-is-absolute/1.0.1:
+ /path-is-absolute@1.0.1:
resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
engines: {node: '>=0.10.0'}
- /path-key/3.1.1:
+ /path-key@3.1.1:
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
engines: {node: '>=8'}
- /path-parse/1.0.7:
+ /path-parse@1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
- /path-to-regexp/6.2.1:
+ /path-to-regexp@6.2.1:
resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==}
dev: false
- /path-type/4.0.0:
+ /path-type@4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'}
- /pathe/1.1.0:
+ /pathe@1.1.0:
resolution: {integrity: sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==}
- /pathval/1.1.1:
+ /pathval@1.1.1:
resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
dev: true
- /perfect-debounce/0.1.3:
+ /perfect-debounce@0.1.3:
resolution: {integrity: sha512-NOT9AcKiDGpnV/HBhI22Str++XWcErO/bALvHCuhv33owZW/CjH8KAFLZDCmu3727sihe0wTxpDhyGc6M8qacQ==}
- /picocolors/1.0.0:
+ /picocolors@1.0.0:
resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
- /picomatch/2.3.1:
+ /picomatch@2.3.1:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
engines: {node: '>=8.6'}
- /pify/2.3.0:
+ /pify@2.3.0:
resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
engines: {node: '>=0.10.0'}
- /pinia/2.0.28_p4srtwdgezcoeovfcc2yxzvaue:
+ /pinia@2.0.28(typescript@5.0.2)(vue@3.2.47):
resolution: {integrity: sha512-YClq9DkqCblq9rlyUual7ezMu/iICWdBtfJrDt4oWU9Zxpijyz7xB2xTwx57DaBQ96UGvvTMORzALr+iO5PVMw==}
peerDependencies:
'@vue/composition-api': ^1.4.0
@@ -6509,22 +6706,22 @@ packages:
'@vue/devtools-api': 6.4.5
typescript: 5.0.2
vue: 3.2.47
- vue-demi: 0.13.11_vue@3.2.47
+ vue-demi: 0.13.11(vue@3.2.47)
dev: false
- /pkg-types/1.0.2:
+ /pkg-types@1.0.2:
resolution: {integrity: sha512-hM58GKXOcj8WTqUXnsQyJYXdeAPbythQgEF3nTcEo+nkD49chjQ9IKm/QJy9xf6JakXptz86h7ecP2024rrLaQ==}
dependencies:
jsonc-parser: 3.2.0
mlly: 1.1.1
pathe: 1.1.0
- /pluralize/8.0.0:
+ /pluralize@8.0.0:
resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==}
engines: {node: '>=4'}
dev: true
- /portfinder/1.0.32:
+ /portfinder@1.0.32:
resolution: {integrity: sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==}
engines: {node: '>= 0.12.0'}
dependencies:
@@ -6535,7 +6732,7 @@ packages:
- supports-color
dev: false
- /postcss-calc/8.2.4_postcss@8.4.21:
+ /postcss-calc@8.2.4(postcss@8.4.21):
resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==}
peerDependencies:
postcss: ^8.2.2
@@ -6544,7 +6741,7 @@ packages:
postcss-selector-parser: 6.0.11
postcss-value-parser: 4.2.0
- /postcss-colormin/5.3.1_postcss@8.4.21:
+ /postcss-colormin@5.3.1(postcss@8.4.21):
resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
@@ -6556,7 +6753,7 @@ packages:
postcss: 8.4.21
postcss-value-parser: 4.2.0
- /postcss-convert-values/5.1.3_postcss@8.4.21:
+ /postcss-convert-values@5.1.3(postcss@8.4.21):
resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
@@ -6566,7 +6763,7 @@ packages:
postcss: 8.4.21
postcss-value-parser: 4.2.0
- /postcss-custom-properties/12.1.11_postcss@8.4.19:
+ /postcss-custom-properties@12.1.11(postcss@8.4.19):
resolution: {integrity: sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
@@ -6576,7 +6773,7 @@ packages:
postcss-value-parser: 4.2.0
dev: false
- /postcss-discard-comments/5.1.2_postcss@8.4.21:
+ /postcss-discard-comments@5.1.2(postcss@8.4.21):
resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
@@ -6584,7 +6781,7 @@ packages:
dependencies:
postcss: 8.4.21
- /postcss-discard-duplicates/5.1.0_postcss@8.4.21:
+ /postcss-discard-duplicates@5.1.0(postcss@8.4.21):
resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
@@ -6592,7 +6789,7 @@ packages:
dependencies:
postcss: 8.4.21
- /postcss-discard-empty/5.1.1_postcss@8.4.21:
+ /postcss-discard-empty@5.1.1(postcss@8.4.21):
resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
@@ -6600,7 +6797,7 @@ packages:
dependencies:
postcss: 8.4.21
- /postcss-discard-overridden/5.1.0_postcss@8.4.21:
+ /postcss-discard-overridden@5.1.0(postcss@8.4.21):
resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
@@ -6608,12 +6805,12 @@ packages:
dependencies:
postcss: 8.4.21
- /postcss-import-resolver/2.0.0:
+ /postcss-import-resolver@2.0.0:
resolution: {integrity: sha512-y001XYgGvVwgxyxw9J1a5kqM/vtmIQGzx34g0A0Oy44MFcy/ZboZw1hu/iN3VYFjSTRzbvd7zZJJz0Kh0AGkTw==}
dependencies:
enhanced-resolve: 4.5.0
- /postcss-import/13.0.0_postcss@8.4.21:
+ /postcss-import@13.0.0(postcss@8.4.21):
resolution: {integrity: sha512-LPUbm3ytpYopwQQjqgUH4S3EM/Gb9QsaSPP/5vnoi+oKVy3/mIk2sc0Paqw7RL57GpScm9MdIMUypw2znWiBpg==}
engines: {node: '>=10.0.0'}
peerDependencies:
@@ -6625,7 +6822,7 @@ packages:
resolve: 1.22.1
dev: false
- /postcss-import/14.1.0_postcss@8.4.19:
+ /postcss-import@14.1.0(postcss@8.4.19):
resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==}
engines: {node: '>=10.0.0'}
peerDependencies:
@@ -6637,7 +6834,7 @@ packages:
resolve: 1.22.1
dev: false
- /postcss-import/15.1.0_postcss@8.4.21:
+ /postcss-import@15.1.0(postcss@8.4.21):
resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -6648,7 +6845,7 @@ packages:
read-cache: 1.0.0
resolve: 1.22.1
- /postcss-js/4.0.0_postcss@8.4.19:
+ /postcss-js@4.0.0(postcss@8.4.19):
resolution: {integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==}
engines: {node: ^12 || ^14 || >= 16}
peerDependencies:
@@ -6658,7 +6855,7 @@ packages:
postcss: 8.4.19
dev: false
- /postcss-load-config/3.1.4_postcss@8.4.19:
+ /postcss-load-config@3.1.4(postcss@8.4.19):
resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
engines: {node: '>= 10'}
peerDependencies:
@@ -6675,7 +6872,7 @@ packages:
yaml: 1.10.2
dev: false
- /postcss-loader/4.3.0_postcss@8.4.21:
+ /postcss-loader@4.3.0(postcss@8.4.21)(webpack@5.77.0):
resolution: {integrity: sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==}
engines: {node: '>= 10.13.0'}
peerDependencies:
@@ -6688,9 +6885,10 @@ packages:
postcss: 8.4.21
schema-utils: 3.1.1
semver: 7.3.8
+ webpack: 5.77.0
dev: false
- /postcss-merge-longhand/5.1.7_postcss@8.4.21:
+ /postcss-merge-longhand@5.1.7(postcss@8.4.21):
resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
@@ -6698,9 +6896,9 @@ packages:
dependencies:
postcss: 8.4.21
postcss-value-parser: 4.2.0
- stylehacks: 5.1.1_postcss@8.4.21
+ stylehacks: 5.1.1(postcss@8.4.21)
- /postcss-merge-rules/5.1.4_postcss@8.4.21:
+ /postcss-merge-rules@5.1.4(postcss@8.4.21):
resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
@@ -6708,11 +6906,11 @@ packages:
dependencies:
browserslist: 4.21.4
caniuse-api: 3.0.0
- cssnano-utils: 3.1.0_postcss@8.4.21
+ cssnano-utils: 3.1.0(postcss@8.4.21)
postcss: 8.4.21
postcss-selector-parser: 6.0.11
- /postcss-minify-font-values/5.1.0_postcss@8.4.21:
+ /postcss-minify-font-values@5.1.0(postcss@8.4.21):
resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
@@ -6721,29 +6919,29 @@ packages:
postcss: 8.4.21
postcss-value-parser: 4.2.0
- /postcss-minify-gradients/5.1.1_postcss@8.4.21:
+ /postcss-minify-gradients@5.1.1(postcss@8.4.21):
resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
colord: 2.9.3
- cssnano-utils: 3.1.0_postcss@8.4.21
+ cssnano-utils: 3.1.0(postcss@8.4.21)
postcss: 8.4.21
postcss-value-parser: 4.2.0
- /postcss-minify-params/5.1.4_postcss@8.4.21:
+ /postcss-minify-params@5.1.4(postcss@8.4.21):
resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
browserslist: 4.21.4
- cssnano-utils: 3.1.0_postcss@8.4.21
+ cssnano-utils: 3.1.0(postcss@8.4.21)
postcss: 8.4.21
postcss-value-parser: 4.2.0
- /postcss-minify-selectors/5.2.1_postcss@8.4.21:
+ /postcss-minify-selectors@5.2.1(postcss@8.4.21):
resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
@@ -6752,7 +6950,7 @@ packages:
postcss: 8.4.21
postcss-selector-parser: 6.0.11
- /postcss-modules-extract-imports/3.0.0_postcss@8.4.21:
+ /postcss-modules-extract-imports@3.0.0(postcss@8.4.21):
resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
@@ -6761,19 +6959,19 @@ packages:
postcss: 8.4.21
dev: false
- /postcss-modules-local-by-default/4.0.0_postcss@8.4.21:
+ /postcss-modules-local-by-default@4.0.0(postcss@8.4.21):
resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
postcss: ^8.1.0
dependencies:
- icss-utils: 5.1.0_postcss@8.4.21
+ icss-utils: 5.1.0(postcss@8.4.21)
postcss: 8.4.21
postcss-selector-parser: 6.0.11
postcss-value-parser: 4.2.0
dev: false
- /postcss-modules-scope/3.0.0_postcss@8.4.21:
+ /postcss-modules-scope@3.0.0(postcss@8.4.21):
resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
@@ -6783,17 +6981,17 @@ packages:
postcss-selector-parser: 6.0.11
dev: false
- /postcss-modules-values/4.0.0_postcss@8.4.21:
+ /postcss-modules-values@4.0.0(postcss@8.4.21):
resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
postcss: ^8.1.0
dependencies:
- icss-utils: 5.1.0_postcss@8.4.21
+ icss-utils: 5.1.0(postcss@8.4.21)
postcss: 8.4.21
dev: false
- /postcss-nested/6.0.0_postcss@8.4.19:
+ /postcss-nested@6.0.0(postcss@8.4.19):
resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==}
engines: {node: '>=12.0'}
peerDependencies:
@@ -6803,18 +7001,18 @@ packages:
postcss-selector-parser: 6.0.11
dev: false
- /postcss-nesting/10.2.0_postcss@8.4.19:
+ /postcss-nesting@10.2.0(postcss@8.4.19):
resolution: {integrity: sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
postcss: ^8.2
dependencies:
- '@csstools/selector-specificity': 2.0.2_tbwh2mpcdwdeb2slx6bobindua
+ '@csstools/selector-specificity': 2.0.2(postcss-selector-parser@6.0.11)(postcss@8.4.19)
postcss: 8.4.19
postcss-selector-parser: 6.0.11
dev: false
- /postcss-normalize-charset/5.1.0_postcss@8.4.21:
+ /postcss-normalize-charset@5.1.0(postcss@8.4.21):
resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
@@ -6822,7 +7020,7 @@ packages:
dependencies:
postcss: 8.4.21
- /postcss-normalize-display-values/5.1.0_postcss@8.4.21:
+ /postcss-normalize-display-values@5.1.0(postcss@8.4.21):
resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
@@ -6831,7 +7029,7 @@ packages:
postcss: 8.4.21
postcss-value-parser: 4.2.0
- /postcss-normalize-positions/5.1.1_postcss@8.4.21:
+ /postcss-normalize-positions@5.1.1(postcss@8.4.21):
resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
@@ -6840,7 +7038,7 @@ packages:
postcss: 8.4.21
postcss-value-parser: 4.2.0
- /postcss-normalize-repeat-style/5.1.1_postcss@8.4.21:
+ /postcss-normalize-repeat-style@5.1.1(postcss@8.4.21):
resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
@@ -6849,7 +7047,7 @@ packages:
postcss: 8.4.21
postcss-value-parser: 4.2.0
- /postcss-normalize-string/5.1.0_postcss@8.4.21:
+ /postcss-normalize-string@5.1.0(postcss@8.4.21):
resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
@@ -6858,7 +7056,7 @@ packages:
postcss: 8.4.21
postcss-value-parser: 4.2.0
- /postcss-normalize-timing-functions/5.1.0_postcss@8.4.21:
+ /postcss-normalize-timing-functions@5.1.0(postcss@8.4.21):
resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
@@ -6867,7 +7065,7 @@ packages:
postcss: 8.4.21
postcss-value-parser: 4.2.0
- /postcss-normalize-unicode/5.1.1_postcss@8.4.21:
+ /postcss-normalize-unicode@5.1.1(postcss@8.4.21):
resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
@@ -6877,7 +7075,7 @@ packages:
postcss: 8.4.21
postcss-value-parser: 4.2.0
- /postcss-normalize-url/5.1.0_postcss@8.4.21:
+ /postcss-normalize-url@5.1.0(postcss@8.4.21):
resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
@@ -6887,7 +7085,7 @@ packages:
postcss: 8.4.21
postcss-value-parser: 4.2.0
- /postcss-normalize-whitespace/5.1.1_postcss@8.4.21:
+ /postcss-normalize-whitespace@5.1.1(postcss@8.4.21):
resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
@@ -6896,17 +7094,17 @@ packages:
postcss: 8.4.21
postcss-value-parser: 4.2.0
- /postcss-ordered-values/5.1.3_postcss@8.4.21:
+ /postcss-ordered-values@5.1.3(postcss@8.4.21):
resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- cssnano-utils: 3.1.0_postcss@8.4.21
+ cssnano-utils: 3.1.0(postcss@8.4.21)
postcss: 8.4.21
postcss-value-parser: 4.2.0
- /postcss-reduce-initial/5.1.2_postcss@8.4.21:
+ /postcss-reduce-initial@5.1.2(postcss@8.4.21):
resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
@@ -6916,7 +7114,7 @@ packages:
caniuse-api: 3.0.0
postcss: 8.4.21
- /postcss-reduce-transforms/5.1.0_postcss@8.4.21:
+ /postcss-reduce-transforms@5.1.0(postcss@8.4.21):
resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
@@ -6925,7 +7123,7 @@ packages:
postcss: 8.4.21
postcss-value-parser: 4.2.0
- /postcss-selector-parser/6.0.10:
+ /postcss-selector-parser@6.0.10:
resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==}
engines: {node: '>=4'}
dependencies:
@@ -6933,14 +7131,14 @@ packages:
util-deprecate: 1.0.2
dev: false
- /postcss-selector-parser/6.0.11:
+ /postcss-selector-parser@6.0.11:
resolution: {integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==}
engines: {node: '>=4'}
dependencies:
cssesc: 3.0.0
util-deprecate: 1.0.2
- /postcss-svgo/5.1.0_postcss@8.4.21:
+ /postcss-svgo@5.1.0(postcss@8.4.21):
resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
@@ -6950,7 +7148,7 @@ packages:
postcss-value-parser: 4.2.0
svgo: 2.8.0
- /postcss-unique-selectors/5.1.1_postcss@8.4.21:
+ /postcss-unique-selectors@5.1.1(postcss@8.4.21):
resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
@@ -6959,7 +7157,7 @@ packages:
postcss: 8.4.21
postcss-selector-parser: 6.0.11
- /postcss-url/10.1.3_postcss@8.4.21:
+ /postcss-url@10.1.3(postcss@8.4.21):
resolution: {integrity: sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw==}
engines: {node: '>=10'}
peerDependencies:
@@ -6971,10 +7169,10 @@ packages:
postcss: 8.4.21
xxhashjs: 0.2.2
- /postcss-value-parser/4.2.0:
+ /postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
- /postcss/8.4.19:
+ /postcss@8.4.19:
resolution: {integrity: sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
@@ -6983,7 +7181,7 @@ packages:
source-map-js: 1.0.2
dev: false
- /postcss/8.4.21:
+ /postcss@8.4.21:
resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
@@ -6991,33 +7189,33 @@ packages:
picocolors: 1.0.0
source-map-js: 1.0.2
- /prelude-ls/1.2.1:
+ /prelude-ls@1.2.1:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
- /prettier-linter-helpers/1.0.0:
+ /prettier-linter-helpers@1.0.0:
resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==}
engines: {node: '>=6.0.0'}
dependencies:
fast-diff: 1.2.0
dev: true
- /prettier/2.8.1:
+ /prettier@2.8.1:
resolution: {integrity: sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==}
engines: {node: '>=10.13.0'}
hasBin: true
dev: true
- /pretty-bytes/5.6.0:
+ /pretty-bytes@5.6.0:
resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==}
engines: {node: '>=6'}
dev: true
- /pretty-bytes/6.1.0:
+ /pretty-bytes@6.1.0:
resolution: {integrity: sha512-Rk753HI8f4uivXi4ZCIYdhmG1V+WKzvRMg/X+M42a6t7D07RcmopXJMDNk6N++7Bl75URRGsb40ruvg7Hcp2wQ==}
engines: {node: ^14.13.1 || >=16.0.0}
- /pretty-format/27.5.1:
+ /pretty-format@27.5.1:
resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
@@ -7026,60 +7224,60 @@ packages:
react-is: 17.0.2
dev: true
- /process-nextick-args/2.0.1:
+ /process-nextick-args@2.0.1:
resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
- /protocols/2.0.1:
+ /protocols@2.0.1:
resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==}
- /prr/1.0.1:
+ /prr@1.0.1:
resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==}
- /punycode/2.1.1:
+ /punycode@2.1.1:
resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==}
engines: {node: '>=6'}
- /queue-microtask/1.2.3:
+ /queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
- /quick-lru/5.1.1:
+ /quick-lru@5.1.1:
resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==}
engines: {node: '>=10'}
dev: false
- /radix3/0.2.1:
+ /radix3@0.2.1:
resolution: {integrity: sha512-FnhArTl5Tq7dodiLeSPKrDUyCQuJqEncP8cKdyy399g8F/cz7GH6FmzA3Rkosu2IZMkpswFFwXfb2ERSiL06pg==}
dev: false
- /radix3/1.0.0:
+ /radix3@1.0.0:
resolution: {integrity: sha512-6n3AEXth91ASapMVKiEh2wrbFJmI+NBilrWE0AbiGgfm0xet0QXC8+a3K19r1UVYjUjctUgB053c3V/J6V0kCQ==}
- /randombytes/2.1.0:
+ /randombytes@2.1.0:
resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
dependencies:
safe-buffer: 5.2.1
- /range-parser/1.2.1:
+ /range-parser@1.2.1:
resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
engines: {node: '>= 0.6'}
- /rc9/2.0.1:
+ /rc9@2.0.1:
resolution: {integrity: sha512-9EfjLgNmzP9255YX8bGnILQcmdtOXKtUlFTu8bOZPJVtaUDZ2imswcUdpK51tMjTRQyB7r5RebNijrzuyGXcVA==}
dependencies:
defu: 6.1.2
destr: 1.2.2
flat: 5.0.2
- /react-is/17.0.2:
+ /react-is@17.0.2:
resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
dev: true
- /read-cache/1.0.0:
+ /read-cache@1.0.0:
resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
dependencies:
pify: 2.3.0
- /read-pkg-up/7.0.1:
+ /read-pkg-up@7.0.1:
resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
engines: {node: '>=8'}
dependencies:
@@ -7088,7 +7286,7 @@ packages:
type-fest: 0.8.1
dev: true
- /read-pkg/5.2.0:
+ /read-pkg@5.2.0:
resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==}
engines: {node: '>=8'}
dependencies:
@@ -7098,7 +7296,7 @@ packages:
type-fest: 0.6.0
dev: true
- /readable-stream/2.3.7:
+ /readable-stream@2.3.7:
resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==}
dependencies:
core-util-is: 1.0.3
@@ -7109,7 +7307,7 @@ packages:
string_decoder: 1.1.1
util-deprecate: 1.0.2
- /readable-stream/3.6.0:
+ /readable-stream@3.6.0:
resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==}
engines: {node: '>= 6'}
dependencies:
@@ -7117,54 +7315,54 @@ packages:
string_decoder: 1.3.0
util-deprecate: 1.0.2
- /readdir-glob/1.1.2:
+ /readdir-glob@1.1.2:
resolution: {integrity: sha512-6RLVvwJtVwEDfPdn6X6Ille4/lxGl0ATOY4FN/B9nxQcgOazvvI0nodiD19ScKq0PvA/29VpaOQML36o5IzZWA==}
dependencies:
minimatch: 5.1.1
- /readdirp/3.6.0:
+ /readdirp@3.6.0:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
dependencies:
picomatch: 2.3.1
- /redis-errors/1.2.0:
+ /redis-errors@1.2.0:
resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==}
engines: {node: '>=4'}
- /redis-parser/3.0.0:
+ /redis-parser@3.0.0:
resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==}
engines: {node: '>=4'}
dependencies:
redis-errors: 1.2.0
- /regenerate-unicode-properties/10.1.0:
+ /regenerate-unicode-properties@10.1.0:
resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==}
engines: {node: '>=4'}
dependencies:
regenerate: 1.4.2
dev: true
- /regenerate/1.4.2:
+ /regenerate@1.4.2:
resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
dev: true
- /regenerator-runtime/0.13.11:
+ /regenerator-runtime@0.13.11:
resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
dev: true
- /regenerator-transform/0.15.1:
+ /regenerator-transform@0.15.1:
resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==}
dependencies:
'@babel/runtime': 7.21.0
dev: true
- /regexp-tree/0.1.24:
+ /regexp-tree@0.1.24:
resolution: {integrity: sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==}
hasBin: true
dev: true
- /regexp.prototype.flags/1.4.3:
+ /regexp.prototype.flags@1.4.3:
resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==}
engines: {node: '>= 0.4'}
dependencies:
@@ -7173,11 +7371,11 @@ packages:
functions-have-names: 1.2.3
dev: true
- /regexpp/3.2.0:
+ /regexpp@3.2.0:
resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==}
engines: {node: '>=8'}
- /regexpu-core/5.3.2:
+ /regexpu-core@5.3.2:
resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==}
engines: {node: '>=4'}
dependencies:
@@ -7189,14 +7387,14 @@ packages:
unicode-match-property-value-ecmascript: 2.1.0
dev: true
- /regjsparser/0.9.1:
+ /regjsparser@0.9.1:
resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==}
hasBin: true
dependencies:
jsesc: 0.5.0
dev: true
- /replace-in-file/6.3.5:
+ /replace-in-file@6.3.5:
resolution: {integrity: sha512-arB9d3ENdKva2fxRnSjwBEXfK1npgyci7ZZuwysgAp7ORjHSyxz6oqIjTEv8R0Ydl4Ll7uOAZXL4vbkhGIizCg==}
engines: {node: '>=10'}
hasBin: true
@@ -7206,27 +7404,27 @@ packages:
yargs: 17.6.2
dev: false
- /require-directory/2.1.1:
+ /require-directory@2.1.1:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
engines: {node: '>=0.10.0'}
- /require-from-string/2.0.2:
+ /require-from-string@2.0.2:
resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
engines: {node: '>=0.10.0'}
dev: true
- /requires-port/1.0.0:
+ /requires-port@1.0.0:
resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==}
- /resolve-from/4.0.0:
+ /resolve-from@4.0.0:
resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
engines: {node: '>=4'}
- /resolve-from/5.0.0:
+ /resolve-from@5.0.0:
resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
engines: {node: '>=8'}
- /resolve-path/1.4.0:
+ /resolve-path@1.4.0:
resolution: {integrity: sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==}
engines: {node: '>= 0.8'}
dependencies:
@@ -7234,7 +7432,7 @@ packages:
path-is-absolute: 1.0.1
dev: false
- /resolve/1.22.1:
+ /resolve@1.22.1:
resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
hasBin: true
dependencies:
@@ -7242,24 +7440,24 @@ packages:
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- /restore-cursor/4.0.0:
+ /restore-cursor@4.0.0:
resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
onetime: 5.1.2
signal-exit: 3.0.7
- /reusify/1.0.4:
+ /reusify@1.0.4:
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
- /rimraf/3.0.2:
+ /rimraf@3.0.2:
resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
hasBin: true
dependencies:
glob: 7.2.3
- /rollup-plugin-terser/7.0.2_rollup@2.79.1:
+ /rollup-plugin-terser@7.0.2(rollup@2.79.1):
resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==}
deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser
peerDependencies:
@@ -7269,10 +7467,10 @@ packages:
jest-worker: 26.6.2
rollup: 2.79.1
serialize-javascript: 4.0.0
- terser: 5.16.1
+ terser: 5.16.8
dev: true
- /rollup-plugin-visualizer/5.9.0_rollup@3.17.3:
+ /rollup-plugin-visualizer@5.9.0(rollup@3.17.3):
resolution: {integrity: sha512-bbDOv47+Bw4C/cgs0czZqfm8L82xOZssk4ayZjG40y9zbXclNk7YikrZTDao6p7+HDiGxrN0b65SgZiVm9k1Cg==}
engines: {node: '>=14'}
hasBin: true
@@ -7288,42 +7486,41 @@ packages:
source-map: 0.7.4
yargs: 17.6.2
- /rollup/2.79.1:
+ /rollup@2.79.1:
resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==}
engines: {node: '>=10.0.0'}
hasBin: true
optionalDependencies:
fsevents: 2.3.2
- dev: true
- /rollup/3.17.3:
+ /rollup@3.17.3:
resolution: {integrity: sha512-p5LaCXiiOL/wrOkj8djsIDFmyU9ysUxcyW+EKRLHb6TKldJzXpImjcRSR+vgo09DBdofGcOoLOsRyxxG2n5/qQ==}
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
fsevents: 2.3.2
- /run-async/2.4.1:
+ /run-async@2.4.1:
resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==}
engines: {node: '>=0.12.0'}
- /run-parallel/1.2.0:
+ /run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
dependencies:
queue-microtask: 1.2.3
- /rxjs/7.6.0:
+ /rxjs@7.6.0:
resolution: {integrity: sha512-DDa7d8TFNUalGC9VqXvQ1euWNN7sc63TrUCuM9J998+ViviahMIjKSOU7rfcgFOF+FCD71BhDRv4hrFz+ImDLQ==}
dependencies:
tslib: 2.4.1
- /safe-buffer/5.1.2:
+ /safe-buffer@5.1.2:
resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
- /safe-buffer/5.2.1:
+ /safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
- /safe-regex-test/1.0.0:
+ /safe-regex-test@1.0.0:
resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==}
dependencies:
call-bind: 1.0.2
@@ -7331,44 +7528,44 @@ packages:
is-regex: 1.1.4
dev: true
- /safe-regex/2.1.1:
+ /safe-regex@2.1.1:
resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==}
dependencies:
regexp-tree: 0.1.24
dev: true
- /safer-buffer/2.1.2:
+ /safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
- /schema-utils/3.1.1:
+ /schema-utils@3.1.1:
resolution: {integrity: sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==}
engines: {node: '>= 10.13.0'}
dependencies:
'@types/json-schema': 7.0.11
ajv: 6.12.6
- ajv-keywords: 3.5.2_ajv@6.12.6
+ ajv-keywords: 3.5.2(ajv@6.12.6)
dev: false
- /scule/1.0.0:
+ /scule@1.0.0:
resolution: {integrity: sha512-4AsO/FrViE/iDNEPaAQlb77tf0csuq27EsVpy6ett584EcRTp6pTDLoGWVxCD77y5iU5FauOvhsI4o1APwPoSQ==}
- /semver/5.7.1:
+ /semver@5.7.1:
resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==}
hasBin: true
dev: true
- /semver/6.3.0:
+ /semver@6.3.0:
resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
hasBin: true
- /semver/7.3.8:
+ /semver@7.3.8:
resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==}
engines: {node: '>=10'}
hasBin: true
dependencies:
lru-cache: 6.0.0
- /send/0.18.0:
+ /send@0.18.0:
resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}
engines: {node: '>= 0.8.0'}
dependencies:
@@ -7388,23 +7585,23 @@ packages:
transitivePeerDependencies:
- supports-color
- /serialize-javascript/4.0.0:
+ /serialize-javascript@4.0.0:
resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==}
dependencies:
randombytes: 2.1.0
dev: true
- /serialize-javascript/6.0.1:
+ /serialize-javascript@6.0.1:
resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==}
dependencies:
randombytes: 2.1.0
- /serve-placeholder/2.0.1:
+ /serve-placeholder@2.0.1:
resolution: {integrity: sha512-rUzLlXk4uPFnbEaIz3SW8VISTxMuONas88nYWjAWaM2W9VDbt9tyFOr3lq8RhVOFrT3XISoBw8vni5una8qMnQ==}
dependencies:
defu: 6.1.2
- /serve-static/1.15.0:
+ /serve-static@1.15.0:
resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==}
engines: {node: '>= 0.8.0'}
dependencies:
@@ -7415,27 +7612,27 @@ packages:
transitivePeerDependencies:
- supports-color
- /set-blocking/2.0.0:
+ /set-blocking@2.0.0:
resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
- /setprototypeof/1.1.0:
+ /setprototypeof@1.1.0:
resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==}
dev: false
- /setprototypeof/1.2.0:
+ /setprototypeof@1.2.0:
resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
- /shebang-command/2.0.0:
+ /shebang-command@2.0.0:
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
engines: {node: '>=8'}
dependencies:
shebang-regex: 3.0.0
- /shebang-regex/3.0.0:
+ /shebang-regex@3.0.0:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
- /side-channel/1.0.4:
+ /side-channel@1.0.4:
resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
dependencies:
call-bind: 1.0.2
@@ -7443,29 +7640,29 @@ packages:
object-inspect: 1.12.2
dev: true
- /siginfo/2.0.0:
+ /siginfo@2.0.0:
resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
dev: true
- /signal-exit/3.0.7:
+ /signal-exit@3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
- /simple-swizzle/0.2.2:
+ /simple-swizzle@0.2.2:
resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
dependencies:
is-arrayish: 0.3.2
dev: false
- /slash/3.0.0:
+ /slash@3.0.0:
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
engines: {node: '>=8'}
dev: true
- /slash/4.0.0:
+ /slash@4.0.0:
resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==}
engines: {node: '>=12'}
- /slice-ansi/5.0.0:
+ /slice-ansi@5.0.0:
resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==}
engines: {node: '>=12'}
dependencies:
@@ -7473,84 +7670,84 @@ packages:
is-fullwidth-code-point: 4.0.0
dev: true
- /smob/0.0.6:
+ /smob@0.0.6:
resolution: {integrity: sha512-V21+XeNni+tTyiST1MHsa84AQhT1aFZipzPpOFAVB8DkHzwJyjjAmt9bgwnuZiZWnIbMo2duE29wybxv/7HWUw==}
- /source-map-js/1.0.2:
+ /source-map-js@1.0.2:
resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
engines: {node: '>=0.10.0'}
- /source-map-support/0.5.21:
+ /source-map-support@0.5.21:
resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
dependencies:
buffer-from: 1.1.2
source-map: 0.6.1
- /source-map/0.6.1:
+ /source-map@0.6.1:
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
engines: {node: '>=0.10.0'}
- /source-map/0.7.4:
+ /source-map@0.7.4:
resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==}
engines: {node: '>= 8'}
- /source-map/0.8.0-beta.0:
+ /source-map@0.8.0-beta.0:
resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==}
engines: {node: '>= 8'}
dependencies:
whatwg-url: 7.1.0
dev: true
- /sourcemap-codec/1.4.8:
+ /sourcemap-codec@1.4.8:
resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
deprecated: Please use @jridgewell/sourcemap-codec instead
- /spdx-correct/3.1.1:
+ /spdx-correct@3.1.1:
resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==}
dependencies:
spdx-expression-parse: 3.0.1
spdx-license-ids: 3.0.12
dev: true
- /spdx-exceptions/2.3.0:
+ /spdx-exceptions@2.3.0:
resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==}
dev: true
- /spdx-expression-parse/3.0.1:
+ /spdx-expression-parse@3.0.1:
resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
dependencies:
spdx-exceptions: 2.3.0
spdx-license-ids: 3.0.12
dev: true
- /spdx-license-ids/3.0.12:
+ /spdx-license-ids@3.0.12:
resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==}
dev: true
- /stable/0.1.8:
+ /stable@0.1.8:
resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==}
deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility'
- /stackback/0.0.2:
+ /stackback@0.0.2:
resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
dev: true
- /standard-as-callback/2.1.0:
+ /standard-as-callback@2.1.0:
resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==}
- /statuses/1.5.0:
+ /statuses@1.5.0:
resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}
engines: {node: '>= 0.6'}
dev: false
- /statuses/2.0.1:
+ /statuses@2.0.1:
resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
engines: {node: '>= 0.8'}
- /std-env/3.3.2:
+ /std-env@3.3.2:
resolution: {integrity: sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA==}
- /string-width/4.2.3:
+ /string-width@4.2.3:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
engines: {node: '>=8'}
dependencies:
@@ -7558,7 +7755,7 @@ packages:
is-fullwidth-code-point: 3.0.0
strip-ansi: 6.0.1
- /string-width/5.1.2:
+ /string-width@5.1.2:
resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
engines: {node: '>=12'}
dependencies:
@@ -7566,7 +7763,7 @@ packages:
emoji-regex: 9.2.2
strip-ansi: 7.0.1
- /string.prototype.matchall/4.0.8:
+ /string.prototype.matchall@4.0.8:
resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==}
dependencies:
call-bind: 1.0.2
@@ -7579,7 +7776,7 @@ packages:
side-channel: 1.0.4
dev: true
- /string.prototype.trimend/1.0.6:
+ /string.prototype.trimend@1.0.6:
resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==}
dependencies:
call-bind: 1.0.2
@@ -7587,7 +7784,7 @@ packages:
es-abstract: 1.20.5
dev: true
- /string.prototype.trimstart/1.0.6:
+ /string.prototype.trimstart@1.0.6:
resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==}
dependencies:
call-bind: 1.0.2
@@ -7595,17 +7792,17 @@ packages:
es-abstract: 1.20.5
dev: true
- /string_decoder/1.1.1:
+ /string_decoder@1.1.1:
resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
dependencies:
safe-buffer: 5.1.2
- /string_decoder/1.3.0:
+ /string_decoder@1.3.0:
resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
dependencies:
safe-buffer: 5.2.1
- /stringify-object/3.3.0:
+ /stringify-object@3.3.0:
resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==}
engines: {node: '>=4'}
dependencies:
@@ -7614,49 +7811,49 @@ packages:
is-regexp: 1.0.0
dev: true
- /strip-ansi/6.0.1:
+ /strip-ansi@6.0.1:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
dependencies:
ansi-regex: 5.0.1
- /strip-ansi/7.0.1:
+ /strip-ansi@7.0.1:
resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==}
engines: {node: '>=12'}
dependencies:
ansi-regex: 6.0.1
- /strip-bom/3.0.0:
+ /strip-bom@3.0.0:
resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
engines: {node: '>=4'}
dev: true
- /strip-comments/2.0.1:
+ /strip-comments@2.0.1:
resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==}
engines: {node: '>=10'}
dev: true
- /strip-final-newline/2.0.0:
+ /strip-final-newline@2.0.0:
resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
engines: {node: '>=6'}
- /strip-indent/3.0.0:
+ /strip-indent@3.0.0:
resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
engines: {node: '>=8'}
dependencies:
min-indent: 1.0.1
dev: true
- /strip-json-comments/3.1.1:
+ /strip-json-comments@3.1.1:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
- /strip-literal/1.0.1:
+ /strip-literal@1.0.1:
resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==}
dependencies:
acorn: 8.8.2
- /stylehacks/5.1.1_postcss@8.4.21:
+ /stylehacks@5.1.1(postcss@8.4.21):
resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
@@ -7666,26 +7863,33 @@ packages:
postcss: 8.4.21
postcss-selector-parser: 6.0.11
- /supports-color/5.5.0:
+ /supports-color@5.5.0:
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
engines: {node: '>=4'}
dependencies:
has-flag: 3.0.0
- /supports-color/7.2.0:
+ /supports-color@7.2.0:
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
engines: {node: '>=8'}
dependencies:
has-flag: 4.0.0
- /supports-preserve-symlinks-flag/1.0.0:
+ /supports-color@8.1.1:
+ resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
+ engines: {node: '>=10'}
+ dependencies:
+ has-flag: 4.0.0
+ dev: false
+
+ /supports-preserve-symlinks-flag@1.0.0:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
- /svg-tags/1.0.0:
+ /svg-tags@1.0.0:
resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==}
- /svgo/2.8.0:
+ /svgo@2.8.0:
resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==}
engines: {node: '>=10.13.0'}
hasBin: true
@@ -7698,7 +7902,7 @@ packages:
picocolors: 1.0.0
stable: 0.1.8
- /synckit/0.8.4:
+ /synckit@0.8.4:
resolution: {integrity: sha512-Dn2ZkzMdSX827QbowGbU/4yjWuvNaCoScLLoMo/yKbu+P4GBR6cRGKZH27k6a9bRzdqcyd1DE96pQtQ6uNkmyw==}
engines: {node: ^14.18.0 || >=16.0.0}
dependencies:
@@ -7706,7 +7910,7 @@ packages:
tslib: 2.4.1
dev: true
- /tailwind-config-viewer/1.7.2_tailwindcss@3.2.4:
+ /tailwind-config-viewer@1.7.2(tailwindcss@3.2.4):
resolution: {integrity: sha512-3JJCeAAlvG+i/EBj+tQb0x4weo30QjdSAo4hlcnVbtD+CkpzHi/UwU9InbPMcYH+ESActoa2kCyjpLEyjEkn0Q==}
engines: {node: '>=8'}
hasBin: true
@@ -7721,12 +7925,12 @@ packages:
open: 7.4.2
portfinder: 1.0.32
replace-in-file: 6.3.5
- tailwindcss: 3.2.4_postcss@8.4.19
+ tailwindcss: 3.2.4(postcss@8.4.19)
transitivePeerDependencies:
- supports-color
dev: false
- /tailwindcss/3.2.4_postcss@8.4.19:
+ /tailwindcss@3.2.4(postcss@8.4.19):
resolution: {integrity: sha512-AhwtHCKMtR71JgeYDaswmZXhPcW9iuI9Sp2LvZPo9upDZ7231ZJ7eA9RaURbhpXGVlrjX4cFNlB4ieTetEb7hQ==}
engines: {node: '>=12.13.0'}
hasBin: true
@@ -7748,10 +7952,10 @@ packages:
object-hash: 3.0.0
picocolors: 1.0.0
postcss: 8.4.19
- postcss-import: 14.1.0_postcss@8.4.19
- postcss-js: 4.0.0_postcss@8.4.19
- postcss-load-config: 3.1.4_postcss@8.4.19
- postcss-nested: 6.0.0_postcss@8.4.19
+ postcss-import: 14.1.0(postcss@8.4.19)
+ postcss-js: 4.0.0(postcss@8.4.19)
+ postcss-load-config: 3.1.4(postcss@8.4.19)
+ postcss-nested: 6.0.0(postcss@8.4.19)
postcss-selector-parser: 6.0.11
postcss-value-parser: 4.2.0
quick-lru: 5.1.1
@@ -7760,15 +7964,15 @@ packages:
- ts-node
dev: false
- /tapable/1.1.3:
+ /tapable@1.1.3:
resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==}
engines: {node: '>=6'}
- /tapable/2.2.1:
+ /tapable@2.2.1:
resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
engines: {node: '>=6'}
- /tar-stream/2.2.0:
+ /tar-stream@2.2.0:
resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
engines: {node: '>=6'}
dependencies:
@@ -7778,7 +7982,7 @@ packages:
inherits: 2.0.4
readable-stream: 3.6.0
- /tar/6.1.13:
+ /tar@6.1.13:
resolution: {integrity: sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==}
engines: {node: '>=10'}
dependencies:
@@ -7789,12 +7993,12 @@ packages:
mkdirp: 1.0.4
yallist: 4.0.0
- /temp-dir/2.0.0:
+ /temp-dir@2.0.0:
resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==}
engines: {node: '>=8'}
dev: true
- /tempy/0.6.0:
+ /tempy@0.6.0:
resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==}
engines: {node: '>=10'}
dependencies:
@@ -7804,7 +8008,31 @@ packages:
unique-string: 2.0.0
dev: true
- /terser/5.16.1:
+ /terser-webpack-plugin@5.3.7(webpack@5.77.0):
+ resolution: {integrity: sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==}
+ engines: {node: '>= 10.13.0'}
+ peerDependencies:
+ '@swc/core': '*'
+ esbuild: '*'
+ uglify-js: '*'
+ webpack: ^5.1.0
+ peerDependenciesMeta:
+ '@swc/core':
+ optional: true
+ esbuild:
+ optional: true
+ uglify-js:
+ optional: true
+ dependencies:
+ '@jridgewell/trace-mapping': 0.3.17
+ jest-worker: 27.5.1
+ schema-utils: 3.1.1
+ serialize-javascript: 6.0.1
+ terser: 5.16.8
+ webpack: 5.77.0
+ dev: false
+
+ /terser@5.16.1:
resolution: {integrity: sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==}
engines: {node: '>=10'}
hasBin: true
@@ -7814,66 +8042,76 @@ packages:
commander: 2.20.3
source-map-support: 0.5.21
- /text-table/0.2.0:
+ /terser@5.16.8:
+ resolution: {integrity: sha512-QI5g1E/ef7d+PsDifb+a6nnVgC4F22Bg6T0xrBrz6iloVB4PUkkunp6V8nzoOOZJIzjWVdAGqCdlKlhLq/TbIA==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dependencies:
+ '@jridgewell/source-map': 0.3.2
+ acorn: 8.8.2
+ commander: 2.20.3
+ source-map-support: 0.5.21
+
+ /text-table@0.2.0:
resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
- /through/2.3.8:
+ /through@2.3.8:
resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
- /tiny-glob/0.2.9:
+ /tiny-glob@0.2.9:
resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==}
dependencies:
globalyzer: 0.1.0
globrex: 0.1.2
dev: true
- /tiny-invariant/1.3.1:
+ /tiny-invariant@1.3.1:
resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==}
- /tinybench/2.3.1:
+ /tinybench@2.3.1:
resolution: {integrity: sha512-hGYWYBMPr7p4g5IarQE7XhlyWveh1EKhy4wUBS1LrHXCKYgvz+4/jCqgmJqZxxldesn05vccrtME2RLLZNW7iA==}
dev: true
- /tinypool/0.3.1:
+ /tinypool@0.3.1:
resolution: {integrity: sha512-zLA1ZXlstbU2rlpA4CIeVaqvWq41MTWqLY3FfsAXgC8+f7Pk7zroaJQxDgxn1xNudKW6Kmj4808rPFShUlIRmQ==}
engines: {node: '>=14.0.0'}
dev: true
- /tinyspy/1.0.2:
+ /tinyspy@1.0.2:
resolution: {integrity: sha512-bSGlgwLBYf7PnUsQ6WOc6SJ3pGOcd+d8AA6EUnLDDM0kWEstC1JIlSZA3UNliDXhd9ABoS7hiRBDCu+XP/sf1Q==}
engines: {node: '>=14.0.0'}
dev: true
- /tmp/0.0.33:
+ /tmp@0.0.33:
resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
engines: {node: '>=0.6.0'}
dependencies:
os-tmpdir: 1.0.2
- /to-fast-properties/2.0.0:
+ /to-fast-properties@2.0.0:
resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
engines: {node: '>=4'}
- /to-regex-range/5.0.1:
+ /to-regex-range@5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
dependencies:
is-number: 7.0.0
- /toidentifier/1.0.1:
+ /toidentifier@1.0.1:
resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
engines: {node: '>=0.6'}
- /tr46/0.0.3:
+ /tr46@0.0.3:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
- /tr46/1.0.1:
+ /tr46@1.0.1:
resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==}
dependencies:
punycode: 2.1.1
dev: true
- /tsconfig-paths/3.14.1:
+ /tsconfig-paths@3.14.1:
resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==}
dependencies:
'@types/json5': 0.0.29
@@ -7882,19 +8120,19 @@ packages:
strip-bom: 3.0.0
dev: true
- /tslib/1.14.1:
+ /tslib@1.14.1:
resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
dev: true
- /tslib/2.4.1:
+ /tslib@2.4.1:
resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==}
- /tsscmp/1.0.6:
+ /tsscmp@1.0.6:
resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==}
engines: {node: '>=0.6.x'}
dev: false
- /tsutils/3.21.0_typescript@5.0.2:
+ /tsutils@3.21.0(typescript@5.0.2):
resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
engines: {node: '>= 6'}
peerDependencies:
@@ -7904,49 +8142,49 @@ packages:
typescript: 5.0.2
dev: true
- /type-check/0.4.0:
+ /type-check@0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
dependencies:
prelude-ls: 1.2.1
- /type-detect/4.0.8:
+ /type-detect@4.0.8:
resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
engines: {node: '>=4'}
dev: true
- /type-fest/0.16.0:
+ /type-fest@0.16.0:
resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==}
engines: {node: '>=10'}
dev: true
- /type-fest/0.20.2:
+ /type-fest@0.20.2:
resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
engines: {node: '>=10'}
- /type-fest/0.21.3:
+ /type-fest@0.21.3:
resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
engines: {node: '>=10'}
- /type-fest/0.6.0:
+ /type-fest@0.6.0:
resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==}
engines: {node: '>=8'}
dev: true
- /type-fest/0.8.1:
+ /type-fest@0.8.1:
resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
engines: {node: '>=8'}
dev: true
- /type-fest/2.19.0:
+ /type-fest@2.19.0:
resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
engines: {node: '>=12.20'}
- /type-fest/3.3.0:
+ /type-fest@3.3.0:
resolution: {integrity: sha512-gezeeOIZyQLGW5uuCeEnXF1aXmtt2afKspXz3YqoOcZ3l/YMJq1pujvgT+cz/Nw1O/7q/kSav5fihJHsC/AOUg==}
engines: {node: '>=14.16'}
- /type-is/1.6.18:
+ /type-is@1.6.18:
resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
engines: {node: '>= 0.6'}
dependencies:
@@ -7954,23 +8192,23 @@ packages:
mime-types: 2.1.35
dev: false
- /typescript/5.0.2:
+ /typescript@5.0.2:
resolution: {integrity: sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==}
engines: {node: '>=12.20'}
hasBin: true
- /uc.micro/1.0.6:
+ /uc.micro@1.0.6:
resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==}
dev: false
- /ufo/0.8.6:
+ /ufo@0.8.6:
resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==}
dev: false
- /ufo/1.1.1:
+ /ufo@1.1.1:
resolution: {integrity: sha512-MvlCc4GHrmZdAllBc0iUDowff36Q9Ndw/UzqmEKyrfSzokTd9ZCy1i+IIk5hrYKkjoYVQyNbrw7/F8XJ2rEwTg==}
- /unbox-primitive/1.0.2:
+ /unbox-primitive@1.0.2:
resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
dependencies:
call-bind: 1.0.2
@@ -7979,10 +8217,10 @@ packages:
which-boxed-primitive: 1.0.2
dev: true
- /uncrypto/0.1.2:
+ /uncrypto@0.1.2:
resolution: {integrity: sha512-kuZwRKV615lEw/Xx3Iz56FKk3nOeOVGaVmw0eg+x4Mne28lCotNFbBhDW7dEBCBKyKbRQiCadEZeNAFPVC5cgw==}
- /unctx/2.1.2:
+ /unctx@2.1.2:
resolution: {integrity: sha512-KK18aLRKe3OlbPyHbXAkIWSU3xK8GInomXfA7fzDMGFXQ1crX1UWrCzKesVXeUyHIayHUrnTvf87IPCKMyeKTg==}
dependencies:
acorn: 8.8.2
@@ -7990,7 +8228,7 @@ packages:
magic-string: 0.27.0
unplugin: 1.1.0
- /unenv/1.2.1:
+ /unenv@1.2.1:
resolution: {integrity: sha512-XzrBVHrA7xGfME90qQpcTPBxbKzDwXFppOpUKFSsB3tz0U1JKzI02h0chV88NbdlH1X/XAEwozAcUkm5i9++aA==}
dependencies:
defu: 6.1.2
@@ -7998,7 +8236,7 @@ packages:
node-fetch-native: 1.0.2
pathe: 1.1.0
- /unhead/1.1.14:
+ /unhead@1.1.14:
resolution: {integrity: sha512-tFy0nLOyiKmIVzfz5HuSRzVi55XuRS1G8LslrWn42tezssuZw6JqiscUJZRI14rNdcwhtcQV2iTy4Uw7s1uZrA==}
dependencies:
'@unhead/dom': 1.1.14
@@ -8006,12 +8244,12 @@ packages:
'@unhead/shared': 1.1.14
hookable: 5.4.2
- /unicode-canonical-property-names-ecmascript/2.0.0:
+ /unicode-canonical-property-names-ecmascript@2.0.0:
resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==}
engines: {node: '>=4'}
dev: true
- /unicode-match-property-ecmascript/2.0.0:
+ /unicode-match-property-ecmascript@2.0.0:
resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
engines: {node: '>=4'}
dependencies:
@@ -8019,20 +8257,20 @@ packages:
unicode-property-aliases-ecmascript: 2.1.0
dev: true
- /unicode-match-property-value-ecmascript/2.1.0:
+ /unicode-match-property-value-ecmascript@2.1.0:
resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==}
engines: {node: '>=4'}
dev: true
- /unicode-property-aliases-ecmascript/2.1.0:
+ /unicode-property-aliases-ecmascript@2.1.0:
resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==}
engines: {node: '>=4'}
dev: true
- /unimport/1.0.1:
+ /unimport@1.0.1(rollup@2.79.1):
resolution: {integrity: sha512-SEPKl3uyqUvi6c0MnyCmUF9H07CuC9j9p2p33F03LmegU0sxjpnjL0fLKAhh7BTfcKaJKj+1iOiAFtg7P3m5mQ==}
dependencies:
- '@rollup/pluginutils': 5.0.2
+ '@rollup/pluginutils': 5.0.2(rollup@2.79.1)
escape-string-regexp: 5.0.0
fast-glob: 3.2.12
local-pkg: 0.4.3
@@ -8047,10 +8285,10 @@ packages:
- rollup
dev: false
- /unimport/2.2.4:
+ /unimport@2.2.4(rollup@2.79.1):
resolution: {integrity: sha512-qMgmeEGqqrrmEtm0dqxMG37J6xBtrriqxq9hILvDb+e6l2F0yTnJomLoCCp0eghLR7bYGeBsUU5Y0oyiUYhViw==}
dependencies:
- '@rollup/pluginutils': 5.0.2
+ '@rollup/pluginutils': 5.0.2(rollup@2.79.1)
escape-string-regexp: 5.0.0
fast-glob: 3.2.12
local-pkg: 0.4.3
@@ -8064,10 +8302,10 @@ packages:
transitivePeerDependencies:
- rollup
- /unimport/2.2.4_rollup@3.17.3:
+ /unimport@2.2.4(rollup@3.17.3):
resolution: {integrity: sha512-qMgmeEGqqrrmEtm0dqxMG37J6xBtrriqxq9hILvDb+e6l2F0yTnJomLoCCp0eghLR7bYGeBsUU5Y0oyiUYhViw==}
dependencies:
- '@rollup/pluginutils': 5.0.2_rollup@3.17.3
+ '@rollup/pluginutils': 5.0.2(rollup@3.17.3)
escape-string-regexp: 5.0.0
fast-glob: 3.2.12
local-pkg: 0.4.3
@@ -8081,18 +8319,18 @@ packages:
transitivePeerDependencies:
- rollup
- /unique-string/2.0.0:
+ /unique-string@2.0.0:
resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==}
engines: {node: '>=8'}
dependencies:
crypto-random-string: 2.0.0
dev: true
- /universalify/2.0.0:
+ /universalify@2.0.0:
resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
engines: {node: '>= 10.0.0'}
- /unplugin/1.1.0:
+ /unplugin@1.1.0:
resolution: {integrity: sha512-I8obQ8Rs/hnkxokRV6g8JKOQFgYNnTd9DL58vcSt5IJ9AkK8wbrtsnzD5hi4BJlvcY536JzfEXj9L6h7j559/A==}
dependencies:
acorn: 8.8.2
@@ -8100,7 +8338,7 @@ packages:
webpack-sources: 3.2.3
webpack-virtual-modules: 0.5.0
- /unstorage/1.1.5:
+ /unstorage@1.1.5:
resolution: {integrity: sha512-6TZilI4JlubD/uGjhfP8rS8mcxVGVn+RIt1dQG0xJrFvbSqa5UeNpFQ8+g0zktm4laztVvFU/pAnBn8MF0ip3A==}
dependencies:
anymatch: 3.1.3
@@ -8123,7 +8361,7 @@ packages:
- supports-color
- utf-8-validate
- /untyped/1.2.2:
+ /untyped@1.2.2:
resolution: {integrity: sha512-EANYd5L6AdpgfldlgMcmvOOnj092nWhy0ybhc7uhEH12ipytDYz89EOegBQKj8qWL3u1wgYnmFjADhsuCJs5Aw==}
dependencies:
'@babel/core': 7.20.12
@@ -8133,12 +8371,12 @@ packages:
transitivePeerDependencies:
- supports-color
- /upath/1.2.0:
+ /upath@1.2.0:
resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==}
engines: {node: '>=4'}
dev: true
- /update-browserslist-db/1.0.10_browserslist@4.21.4:
+ /update-browserslist-db@1.0.10(browserslist@4.21.4):
resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==}
hasBin: true
peerDependencies:
@@ -8148,7 +8386,7 @@ packages:
escalade: 3.1.1
picocolors: 1.0.0
- /update-browserslist-db/1.0.10_browserslist@4.21.5:
+ /update-browserslist-db@1.0.10(browserslist@4.21.5):
resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==}
hasBin: true
peerDependencies:
@@ -8157,29 +8395,28 @@ packages:
browserslist: 4.21.5
escalade: 3.1.1
picocolors: 1.0.0
- dev: true
- /uri-js/4.4.1:
+ /uri-js@4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
dependencies:
punycode: 2.1.1
- /util-deprecate/1.0.2:
+ /util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
- /validate-npm-package-license/3.0.4:
+ /validate-npm-package-license@3.0.4:
resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
dependencies:
spdx-correct: 3.1.1
spdx-expression-parse: 3.0.1
dev: true
- /vary/1.1.2:
+ /vary@1.1.2:
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
engines: {node: '>= 0.8'}
dev: false
- /vite-node/0.29.1:
+ /vite-node@0.29.1(@types/node@18.11.12):
resolution: {integrity: sha512-Ey9bTlQOQrCxQN0oJ7sTg+GrU4nTMLg44iKTFCKf31ry60csqQz4E+Q04hdWhwE4cTgpxUC+zEB1kHbf5jNkFA==}
engines: {node: '>=v14.16.0'}
hasBin: true
@@ -8189,7 +8426,7 @@ packages:
mlly: 1.1.1
pathe: 1.1.0
picocolors: 1.0.0
- vite: 4.1.4
+ vite: 4.1.4(@types/node@18.11.12)
transitivePeerDependencies:
- '@types/node'
- less
@@ -8199,28 +8436,7 @@ packages:
- supports-color
- terser
- /vite-node/0.29.1_@types+node@18.11.12:
- resolution: {integrity: sha512-Ey9bTlQOQrCxQN0oJ7sTg+GrU4nTMLg44iKTFCKf31ry60csqQz4E+Q04hdWhwE4cTgpxUC+zEB1kHbf5jNkFA==}
- engines: {node: '>=v14.16.0'}
- hasBin: true
- dependencies:
- cac: 6.7.14
- debug: 4.3.4
- mlly: 1.1.1
- pathe: 1.1.0
- picocolors: 1.0.0
- vite: 4.1.4_@types+node@18.11.12
- transitivePeerDependencies:
- - '@types/node'
- - less
- - sass
- - stylus
- - sugarss
- - supports-color
- - terser
- dev: true
-
- /vite-plugin-checker/0.5.6_q4y6rfcq4zush3w5egozoglxkm:
+ /vite-plugin-checker@0.5.6(eslint@8.29.0)(typescript@5.0.2)(vite@4.1.4):
resolution: {integrity: sha512-ftRyON0gORUHDxcDt2BErmsikKSkfvl1i2DoP6Jt2zDO9InfvM6tqO1RkXhSjkaXEhKPea6YOnhFaZxW3BzudQ==}
engines: {node: '>=14.16'}
peerDependencies:
@@ -8265,13 +8481,13 @@ packages:
strip-ansi: 6.0.1
tiny-invariant: 1.3.1
typescript: 5.0.2
- vite: 4.1.4
+ vite: 4.1.4(@types/node@18.11.12)
vscode-languageclient: 7.0.0
vscode-languageserver: 7.0.0
vscode-languageserver-textdocument: 1.0.8
vscode-uri: 3.0.6
- /vite-plugin-eslint/1.8.1_eslint@8.29.0:
+ /vite-plugin-eslint@1.8.1(eslint@8.29.0)(vite@4.1.4):
resolution: {integrity: sha512-PqdMf3Y2fLO9FsNPmMX+//2BF5SF8nEWspZdgl4kSt7UvHDRHVVfHvxsD7ULYzZrJDGRxR81Nq7TOFgwMnUang==}
peerDependencies:
eslint: '>=7'
@@ -8281,26 +8497,29 @@ packages:
'@types/eslint': 8.4.10
eslint: 8.29.0
rollup: 2.79.1
+ vite: 4.1.4(@types/node@18.11.12)
dev: true
- /vite-plugin-pwa/0.14.6:
+ /vite-plugin-pwa@0.14.6(vite@4.1.4)(workbox-build@6.5.4)(workbox-window@6.5.4):
resolution: {integrity: sha512-3mqbkjvSF89pCSZyXAbv6AO4gYKYZel0rcpBgWOWqEupoBOZF9oHDdgHc+FgjmvQXxuU2k9aEFOfRCMGorV+4Q==}
peerDependencies:
vite: ^3.1.0 || ^4.0.0
+ workbox-build: ^6.5.4
+ workbox-window: ^6.5.4
dependencies:
- '@rollup/plugin-replace': 5.0.2_rollup@3.17.3
+ '@rollup/plugin-replace': 5.0.2(rollup@3.17.3)
debug: 4.3.4
fast-glob: 3.2.12
pretty-bytes: 6.1.0
rollup: 3.17.3
+ vite: 4.1.4(@types/node@18.11.12)
workbox-build: 6.5.4
workbox-window: 6.5.4
transitivePeerDependencies:
- - '@types/babel__core'
- supports-color
dev: true
- /vite/4.1.2_@types+node@18.11.12:
+ /vite@4.1.2(@types/node@18.11.12):
resolution: {integrity: sha512-MWDb9Rfy3DI8omDQySbMK93nQqStwbsQWejXRY2EBzEWKmLAXWb1mkI9Yw2IJrc+oCvPCI1Os5xSSIBYY6DEAw==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
@@ -8334,39 +8553,7 @@ packages:
fsevents: 2.3.2
dev: true
- /vite/4.1.4:
- resolution: {integrity: sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==}
- engines: {node: ^14.18.0 || >=16.0.0}
- hasBin: true
- peerDependencies:
- '@types/node': '>= 14'
- less: '*'
- sass: '*'
- stylus: '*'
- sugarss: '*'
- terser: ^5.4.0
- peerDependenciesMeta:
- '@types/node':
- optional: true
- less:
- optional: true
- sass:
- optional: true
- stylus:
- optional: true
- sugarss:
- optional: true
- terser:
- optional: true
- dependencies:
- esbuild: 0.16.17
- postcss: 8.4.21
- resolve: 1.22.1
- rollup: 3.17.3
- optionalDependencies:
- fsevents: 2.3.2
-
- /vite/4.1.4_@types+node@18.11.12:
+ /vite@4.1.4(@types/node@18.11.12):
resolution: {integrity: sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
@@ -8398,9 +8585,8 @@ packages:
rollup: 3.17.3
optionalDependencies:
fsevents: 2.3.2
- dev: true
- /vitest/0.29.1:
+ /vitest@0.29.1:
resolution: {integrity: sha512-iSy6d9VwsIn7pz5I8SjVwdTLDRGKNZCRJVzROwjt0O0cffoymKwazIZ2epyMpRGpeL5tsXAl1cjXiT7agTyVug==}
engines: {node: '>=v14.16.0'}
hasBin: true
@@ -8443,8 +8629,8 @@ packages:
tinybench: 2.3.1
tinypool: 0.3.1
tinyspy: 1.0.2
- vite: 4.1.2_@types+node@18.11.12
- vite-node: 0.29.1_@types+node@18.11.12
+ vite: 4.1.2(@types/node@18.11.12)
+ vite-node: 0.29.1(@types/node@18.11.12)
why-is-node-running: 2.2.2
transitivePeerDependencies:
- less
@@ -8455,11 +8641,11 @@ packages:
- terser
dev: true
- /vscode-jsonrpc/6.0.0:
+ /vscode-jsonrpc@6.0.0:
resolution: {integrity: sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==}
engines: {node: '>=8.0.0 || >=10.0.0'}
- /vscode-languageclient/7.0.0:
+ /vscode-languageclient@7.0.0:
resolution: {integrity: sha512-P9AXdAPlsCgslpP9pRxYPqkNYV7Xq8300/aZDpO35j1fJm/ncize8iGswzYlcvFw5DQUx4eVk+KvfXdL0rehNg==}
engines: {vscode: ^1.52.0}
dependencies:
@@ -8467,33 +8653,33 @@ packages:
semver: 7.3.8
vscode-languageserver-protocol: 3.16.0
- /vscode-languageserver-protocol/3.16.0:
+ /vscode-languageserver-protocol@3.16.0:
resolution: {integrity: sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==}
dependencies:
vscode-jsonrpc: 6.0.0
vscode-languageserver-types: 3.16.0
- /vscode-languageserver-textdocument/1.0.8:
+ /vscode-languageserver-textdocument@1.0.8:
resolution: {integrity: sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==}
- /vscode-languageserver-types/3.16.0:
+ /vscode-languageserver-types@3.16.0:
resolution: {integrity: sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==}
- /vscode-languageserver/7.0.0:
+ /vscode-languageserver@7.0.0:
resolution: {integrity: sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==}
hasBin: true
dependencies:
vscode-languageserver-protocol: 3.16.0
- /vscode-uri/3.0.6:
+ /vscode-uri@3.0.6:
resolution: {integrity: sha512-fmL7V1eiDBFRRnu+gfRWTzyPpNIHJTc4mWnFkwBUmO9U3KPgJAmTx7oxi2bl/Rh6HLdU7+4C9wlj0k2E4AdKFQ==}
- /vue-bundle-renderer/1.0.2:
+ /vue-bundle-renderer@1.0.2:
resolution: {integrity: sha512-jfFfTlXV7Xp2LxqcdRnBslFLb4C/DBvecTgpUYcDpMd75u326svTmEqa8YX5d1t7Mh9jODKdt8y+/z+8Pegh3g==}
dependencies:
ufo: 1.1.1
- /vue-chartjs/4.1.2_chart.js@4.0.1+vue@3.2.47:
+ /vue-chartjs@4.1.2(chart.js@4.0.1)(vue@3.2.47):
resolution: {integrity: sha512-QSggYjeFv/L4jFSBQpX8NzrAvX0B+Ha6nDgxkTG8tEXxYOOTwKI4phRLe+B4f+REnkmg7hgPY24R0cixZJyXBg==}
peerDependencies:
chart.js: ^3.7.0
@@ -8503,7 +8689,7 @@ packages:
vue: 3.2.47
dev: false
- /vue-demi/0.13.11_vue@3.2.47:
+ /vue-demi@0.13.11(vue@3.2.47):
resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==}
engines: {node: '>=12'}
hasBin: true
@@ -8518,10 +8704,10 @@ packages:
vue: 3.2.47
dev: false
- /vue-devtools-stub/0.1.0:
+ /vue-devtools-stub@0.1.0:
resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==}
- /vue-eslint-parser/9.1.0_eslint@8.29.0:
+ /vue-eslint-parser@9.1.0(eslint@8.29.0):
resolution: {integrity: sha512-NGn/iQy8/Wb7RrRa4aRkokyCZfOUWk19OP5HP6JEozQFX5AoS/t+Z0ZN7FY4LlmWc4FNI922V7cvX28zctN8dQ==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -8539,7 +8725,7 @@ packages:
- supports-color
dev: true
- /vue-router/4.1.6_vue@3.2.47:
+ /vue-router@4.1.6(vue@3.2.47):
resolution: {integrity: sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==}
peerDependencies:
vue: ^3.2.0
@@ -8547,49 +8733,97 @@ packages:
'@vue/devtools-api': 6.4.5
vue: 3.2.47
- /vue/3.2.47:
+ /vue@3.2.47:
resolution: {integrity: sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==}
dependencies:
'@vue/compiler-dom': 3.2.47
'@vue/compiler-sfc': 3.2.47
'@vue/runtime-dom': 3.2.47
- '@vue/server-renderer': 3.2.47_vue@3.2.47
+ '@vue/server-renderer': 3.2.47(vue@3.2.47)
'@vue/shared': 3.2.47
- /wcwidth/1.0.1:
+ /watchpack@2.4.0:
+ resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==}
+ engines: {node: '>=10.13.0'}
+ dependencies:
+ glob-to-regexp: 0.4.1
+ graceful-fs: 4.2.10
+ dev: false
+
+ /wcwidth@1.0.1:
resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
dependencies:
defaults: 1.0.4
- /web-streams-polyfill/3.2.1:
+ /web-streams-polyfill@3.2.1:
resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==}
engines: {node: '>= 8'}
- /webidl-conversions/3.0.1:
+ /webidl-conversions@3.0.1:
resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
- /webidl-conversions/4.0.2:
+ /webidl-conversions@4.0.2:
resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
dev: true
- /webpack-sources/3.2.3:
+ /webpack-sources@3.2.3:
resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==}
engines: {node: '>=10.13.0'}
- /webpack-virtual-modules/0.5.0:
+ /webpack-virtual-modules@0.5.0:
resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==}
- /whatwg-fetch/3.6.2:
+ /webpack@5.77.0:
+ resolution: {integrity: sha512-sbGNjBr5Ya5ss91yzjeJTLKyfiwo5C628AFjEa6WSXcZa4E+F57om3Cc8xLb1Jh0b243AWuSYRf3dn7HVeFQ9Q==}
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+ peerDependencies:
+ webpack-cli: '*'
+ peerDependenciesMeta:
+ webpack-cli:
+ optional: true
+ dependencies:
+ '@types/eslint-scope': 3.7.4
+ '@types/estree': 0.0.51
+ '@webassemblyjs/ast': 1.11.1
+ '@webassemblyjs/wasm-edit': 1.11.1
+ '@webassemblyjs/wasm-parser': 1.11.1
+ acorn: 8.8.2
+ acorn-import-assertions: 1.8.0(acorn@8.8.2)
+ browserslist: 4.21.5
+ chrome-trace-event: 1.0.3
+ enhanced-resolve: 5.12.0
+ es-module-lexer: 0.9.3
+ eslint-scope: 5.1.1
+ events: 3.3.0
+ glob-to-regexp: 0.4.1
+ graceful-fs: 4.2.10
+ json-parse-even-better-errors: 2.3.1
+ loader-runner: 4.3.0
+ mime-types: 2.1.35
+ neo-async: 2.6.2
+ schema-utils: 3.1.1
+ tapable: 2.2.1
+ terser-webpack-plugin: 5.3.7(webpack@5.77.0)
+ watchpack: 2.4.0
+ webpack-sources: 3.2.3
+ transitivePeerDependencies:
+ - '@swc/core'
+ - esbuild
+ - uglify-js
+ dev: false
+
+ /whatwg-fetch@3.6.2:
resolution: {integrity: sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==}
dev: true
- /whatwg-url/5.0.0:
+ /whatwg-url@5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
dependencies:
tr46: 0.0.3
webidl-conversions: 3.0.1
- /whatwg-url/7.1.0:
+ /whatwg-url@7.1.0:
resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
dependencies:
lodash.sortby: 4.7.0
@@ -8597,7 +8831,7 @@ packages:
webidl-conversions: 4.0.2
dev: true
- /which-boxed-primitive/1.0.2:
+ /which-boxed-primitive@1.0.2:
resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
dependencies:
is-bigint: 1.0.4
@@ -8607,14 +8841,14 @@ packages:
is-symbol: 1.0.4
dev: true
- /which/2.0.2:
+ /which@2.0.2:
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
engines: {node: '>= 8'}
hasBin: true
dependencies:
isexe: 2.0.0
- /why-is-node-running/2.2.2:
+ /why-is-node-running@2.2.2:
resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==}
engines: {node: '>=8'}
hasBin: true
@@ -8623,39 +8857,39 @@ packages:
stackback: 0.0.2
dev: true
- /wide-align/1.1.5:
+ /wide-align@1.1.5:
resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==}
dependencies:
string-width: 4.2.3
- /word-wrap/1.2.3:
+ /word-wrap@1.2.3:
resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==}
engines: {node: '>=0.10.0'}
- /workbox-background-sync/6.5.4:
+ /workbox-background-sync@6.5.4:
resolution: {integrity: sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==}
dependencies:
idb: 7.1.1
workbox-core: 6.5.4
dev: true
- /workbox-broadcast-update/6.5.4:
+ /workbox-broadcast-update@6.5.4:
resolution: {integrity: sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==}
dependencies:
workbox-core: 6.5.4
dev: true
- /workbox-build/6.5.4:
+ /workbox-build@6.5.4:
resolution: {integrity: sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==}
engines: {node: '>=10.0.0'}
dependencies:
- '@apideck/better-ajv-errors': 0.3.6_ajv@8.12.0
+ '@apideck/better-ajv-errors': 0.3.6(ajv@8.12.0)
'@babel/core': 7.20.12
- '@babel/preset-env': 7.20.2_@babel+core@7.20.12
+ '@babel/preset-env': 7.20.2(@babel/core@7.20.12)
'@babel/runtime': 7.21.0
- '@rollup/plugin-babel': 5.3.1_3dsfpkpoyvuuxyfgdbpn4j4uzm
- '@rollup/plugin-node-resolve': 11.2.1_rollup@2.79.1
- '@rollup/plugin-replace': 2.4.2_rollup@2.79.1
+ '@rollup/plugin-babel': 5.3.1(@babel/core@7.20.12)(rollup@2.79.1)
+ '@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.1)
+ '@rollup/plugin-replace': 2.4.2(rollup@2.79.1)
'@surma/rollup-plugin-off-main-thread': 2.2.3
ajv: 8.12.0
common-tags: 1.8.2
@@ -8665,7 +8899,7 @@ packages:
lodash: 4.17.21
pretty-bytes: 5.6.0
rollup: 2.79.1
- rollup-plugin-terser: 7.0.2_rollup@2.79.1
+ rollup-plugin-terser: 7.0.2(rollup@2.79.1)
source-map: 0.8.0-beta.0
stringify-object: 3.3.0
strip-comments: 2.0.1
@@ -8691,24 +8925,24 @@ packages:
- supports-color
dev: true
- /workbox-cacheable-response/6.5.4:
+ /workbox-cacheable-response@6.5.4:
resolution: {integrity: sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==}
dependencies:
workbox-core: 6.5.4
dev: true
- /workbox-core/6.5.4:
+ /workbox-core@6.5.4:
resolution: {integrity: sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==}
dev: true
- /workbox-expiration/6.5.4:
+ /workbox-expiration@6.5.4:
resolution: {integrity: sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==}
dependencies:
idb: 7.1.1
workbox-core: 6.5.4
dev: true
- /workbox-google-analytics/6.5.4:
+ /workbox-google-analytics@6.5.4:
resolution: {integrity: sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==}
dependencies:
workbox-background-sync: 6.5.4
@@ -8717,13 +8951,13 @@ packages:
workbox-strategies: 6.5.4
dev: true
- /workbox-navigation-preload/6.5.4:
+ /workbox-navigation-preload@6.5.4:
resolution: {integrity: sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==}
dependencies:
workbox-core: 6.5.4
dev: true
- /workbox-precaching/6.5.4:
+ /workbox-precaching@6.5.4:
resolution: {integrity: sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==}
dependencies:
workbox-core: 6.5.4
@@ -8731,13 +8965,13 @@ packages:
workbox-strategies: 6.5.4
dev: true
- /workbox-range-requests/6.5.4:
+ /workbox-range-requests@6.5.4:
resolution: {integrity: sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==}
dependencies:
workbox-core: 6.5.4
dev: true
- /workbox-recipes/6.5.4:
+ /workbox-recipes@6.5.4:
resolution: {integrity: sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==}
dependencies:
workbox-cacheable-response: 6.5.4
@@ -8748,37 +8982,37 @@ packages:
workbox-strategies: 6.5.4
dev: true
- /workbox-routing/6.5.4:
+ /workbox-routing@6.5.4:
resolution: {integrity: sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==}
dependencies:
workbox-core: 6.5.4
dev: true
- /workbox-strategies/6.5.4:
+ /workbox-strategies@6.5.4:
resolution: {integrity: sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==}
dependencies:
workbox-core: 6.5.4
dev: true
- /workbox-streams/6.5.4:
+ /workbox-streams@6.5.4:
resolution: {integrity: sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==}
dependencies:
workbox-core: 6.5.4
workbox-routing: 6.5.4
dev: true
- /workbox-sw/6.5.4:
+ /workbox-sw@6.5.4:
resolution: {integrity: sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==}
dev: true
- /workbox-window/6.5.4:
+ /workbox-window@6.5.4:
resolution: {integrity: sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==}
dependencies:
'@types/trusted-types': 2.0.3
workbox-core: 6.5.4
dev: true
- /wrap-ansi/7.0.0:
+ /wrap-ansi@7.0.0:
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
engines: {node: '>=10'}
dependencies:
@@ -8786,7 +9020,7 @@ packages:
string-width: 4.2.3
strip-ansi: 6.0.1
- /wrap-ansi/8.0.1:
+ /wrap-ansi@8.0.1:
resolution: {integrity: sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==}
engines: {node: '>=12'}
dependencies:
@@ -8794,10 +9028,10 @@ packages:
string-width: 5.1.2
strip-ansi: 7.0.1
- /wrappy/1.0.2:
+ /wrappy@1.0.2:
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
- /ws/8.12.1:
+ /ws@8.12.1:
resolution: {integrity: sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==}
engines: {node: '>=10.0.0'}
peerDependencies:
@@ -8809,40 +9043,40 @@ packages:
utf-8-validate:
optional: true
- /xml-name-validator/4.0.0:
+ /xml-name-validator@4.0.0:
resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==}
engines: {node: '>=12'}
dev: true
- /xtend/4.0.2:
+ /xtend@4.0.2:
resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
engines: {node: '>=0.4'}
dev: false
- /xxhashjs/0.2.2:
+ /xxhashjs@0.2.2:
resolution: {integrity: sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==}
dependencies:
cuint: 0.2.2
- /y18n/5.0.8:
+ /y18n@5.0.8:
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
engines: {node: '>=10'}
- /yallist/3.1.1:
+ /yallist@3.1.1:
resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
- /yallist/4.0.0:
+ /yallist@4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
- /yaml/1.10.2:
+ /yaml@1.10.2:
resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
engines: {node: '>= 6'}
- /yargs-parser/21.1.1:
+ /yargs-parser@21.1.1:
resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
engines: {node: '>=12'}
- /yargs/17.6.2:
+ /yargs@17.6.2:
resolution: {integrity: sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==}
engines: {node: '>=12'}
dependencies:
@@ -8854,24 +9088,24 @@ packages:
y18n: 5.0.8
yargs-parser: 21.1.1
- /ylru/1.3.2:
+ /ylru@1.3.2:
resolution: {integrity: sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==}
engines: {node: '>= 4.0.0'}
dev: false
- /yocto-queue/0.1.0:
+ /yocto-queue@0.1.0:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
- /yocto-queue/1.0.0:
+ /yocto-queue@1.0.0:
resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
engines: {node: '>=12.20'}
dev: true
- /zhead/2.0.4:
+ /zhead@2.0.4:
resolution: {integrity: sha512-V4R94t3ifk9AURym6OskbKcnowzgp5Z88tkoL/NF67vyryNxC62u6mx5F1Ux4oh4+YN7FFmKYEyWy6m5kfPH6g==}
- /zip-stream/4.1.0:
+ /zip-stream@4.1.0:
resolution: {integrity: sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==}
engines: {node: '>= 10'}
dependencies:
From 4dd925caf05909ecb80a59724d79ab59e5eb0c84 Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Sat, 1 Apr 2023 22:01:21 -0800
Subject: [PATCH 013/236] fix: other minor fixes (#388)
* remove overflow-hidden on when no collapsed
* fix recently added on homescreen
* fix delete account formatting
* add manufacturer to search
* move nav button to left
---
backend/app/api/handlers/v1/v1_ctrl_items.go | 1 +
backend/internal/data/repo/repo_items.go | 28 ++++++++++++++------
frontend/components/Base/Card.vue | 6 ++---
frontend/components/Item/View/Table.vue | 6 ++++-
frontend/layouts/default.vue | 8 +++---
frontend/lib/api/classes/items.ts | 1 +
frontend/pages/home/table.ts | 1 +
frontend/pages/profile.vue | 7 +++--
8 files changed, 38 insertions(+), 20 deletions(-)
diff --git a/backend/app/api/handlers/v1/v1_ctrl_items.go b/backend/app/api/handlers/v1/v1_ctrl_items.go
index 062fbad..7e7600c 100644
--- a/backend/app/api/handlers/v1/v1_ctrl_items.go
+++ b/backend/app/api/handlers/v1/v1_ctrl_items.go
@@ -58,6 +58,7 @@ func (ctrl *V1Controller) HandleItemsGetAll() errchain.HandlerFunc {
LabelIDs: queryUUIDList(params, "labels"),
IncludeArchived: queryBool(params.Get("includeArchived")),
Fields: filterFieldItems(params["fields"]),
+ OrderBy: params.Get("orderBy"),
}
if strings.HasPrefix(v.Search, "#") {
diff --git a/backend/internal/data/repo/repo_items.go b/backend/internal/data/repo/repo_items.go
index 103c3e9..3e263cc 100644
--- a/backend/internal/data/repo/repo_items.go
+++ b/backend/internal/data/repo/repo_items.go
@@ -29,13 +29,14 @@ type (
ItemQuery struct {
Page int
PageSize int
- Search string `json:"search"`
- AssetID AssetID `json:"assetId"`
- LocationIDs []uuid.UUID `json:"locationIds"`
- LabelIDs []uuid.UUID `json:"labelIds"`
- SortBy string `json:"sortBy"`
- IncludeArchived bool `json:"includeArchived"`
- Fields []FieldQuery
+ Search string `json:"search"`
+ AssetID AssetID `json:"assetId"`
+ LocationIDs []uuid.UUID `json:"locationIds"`
+ LabelIDs []uuid.UUID `json:"labelIds"`
+ SortBy string `json:"sortBy"`
+ IncludeArchived bool `json:"includeArchived"`
+ Fields []FieldQuery `json:"fields"`
+ OrderBy string `json:"orderBy"`
}
ItemField struct {
@@ -326,6 +327,7 @@ func (e *ItemsRepository) QueryByGroup(ctx context.Context, gid uuid.UUID, q Ite
item.NameContainsFold(q.Search),
item.DescriptionContainsFold(q.Search),
item.NotesContainsFold(q.Search),
+ item.ManufacturerContainsFold(q.Search),
),
)
}
@@ -385,7 +387,17 @@ func (e *ItemsRepository) QueryByGroup(ctx context.Context, gid uuid.UUID, q Ite
return PaginationResult[ItemSummary]{}, err
}
- qb = qb.Order(ent.Asc(item.FieldName)).
+ // Order
+ switch q.OrderBy {
+ case "createdAt":
+ qb = qb.Order(ent.Desc(item.FieldCreatedAt))
+ case "updatedAt":
+ qb = qb.Order(ent.Desc(item.FieldUpdatedAt))
+ default: // "name"
+ qb = qb.Order(ent.Asc(item.FieldName))
+ }
+
+ qb = qb.
WithLabel().
WithLocation()
diff --git a/frontend/components/Base/Card.vue b/frontend/components/Base/Card.vue
index 512748c..d89c1c0 100644
--- a/frontend/components/Base/Card.vue
+++ b/frontend/components/Base/Card.vue
@@ -23,10 +23,10 @@
diff --git a/frontend/components/Item/View/Table.vue b/frontend/components/Item/View/Table.vue
index b9b7196..f6c3cf1 100644
--- a/frontend/components/Item/View/Table.vue
+++ b/frontend/components/Item/View/Table.vue
@@ -79,7 +79,7 @@
};
const props = defineProps();
- const sortByProperty = ref("name");
+ const sortByProperty = ref("");
const headers = computed(() => {
return [
@@ -136,6 +136,10 @@
}
function itemSort(a: ItemSummary, b: ItemSummary) {
+ if (!sortByProperty.value) {
+ return 0;
+ }
+
const aLower = extractSortable(a, sortByProperty.value);
const bLower = extractSortable(b, sortByProperty.value);
diff --git a/frontend/layouts/default.vue b/frontend/layouts/default.vue
index 393b4ee..8941b28 100644
--- a/frontend/layouts/default.vue
+++ b/frontend/layouts/default.vue
@@ -16,16 +16,16 @@
diff --git a/frontend/lib/api/classes/items.ts b/frontend/lib/api/classes/items.ts
index 29403a2..b7cc17d 100644
--- a/frontend/lib/api/classes/items.ts
+++ b/frontend/lib/api/classes/items.ts
@@ -15,6 +15,7 @@ import { AttachmentTypes, PaginationResult } from "../types/non-generated";
import { Requests } from "~~/lib/requests";
export type ItemsQuery = {
+ orderBy?: string;
includeArchived?: boolean;
page?: number;
pageSize?: number;
diff --git a/frontend/pages/home/table.ts b/frontend/pages/home/table.ts
index 127ecbb..7c38d6a 100644
--- a/frontend/pages/home/table.ts
+++ b/frontend/pages/home/table.ts
@@ -5,6 +5,7 @@ export function itemsTable(api: UserClient) {
const { data } = await api.items.getAll({
page: 1,
pageSize: 5,
+ orderBy: "createdAt",
});
return data.items;
});
diff --git a/frontend/pages/profile.vue b/frontend/pages/profile.vue
index d597e92..04f0eb6 100644
--- a/frontend/pages/profile.vue
+++ b/frontend/pages/profile.vue
@@ -473,11 +473,10 @@
Delete Account
Delete your account and all it's associated data
-
-
- Delete Account
-
+
+ Delete Account
+
From f3bb86d90595bab519ea9bcc36dad7b7238d98cf Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Mon, 3 Apr 2023 14:10:45 -0800
Subject: [PATCH 014/236] change publish workflow (#390)
---
.github/workflows/publish.yaml | 27 ---------------------------
.github/workflows/tag.yaml | 27 ++++++++++++++++++++++++++-
2 files changed, 26 insertions(+), 28 deletions(-)
diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml
index 5adc0ab..ece397f 100644
--- a/.github/workflows/publish.yaml
+++ b/.github/workflows/publish.yaml
@@ -4,9 +4,6 @@ on:
push:
branches:
- main
- release:
- types:
- - published
env:
FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }}
@@ -29,28 +26,4 @@ jobs:
secrets:
GH_TOKEN: ${{ secrets.CR_PAT }}
- publish-tag:
- name: "Publish Tag"
- if: github.event_name == 'release'
- uses: hay-kot/homebox/.github/workflows/partial-publish.yaml@main
- with:
- release: true
- tag: ${{ github.event.release.tag_name }}
- secrets:
- GH_TOKEN: ${{ secrets.CR_PAT }}
- deploy-docs:
- name: Deploy docs
- needs:
- - publish-tag
- runs-on: ubuntu-latest
- steps:
- - name: Checkout main
- uses: actions/checkout@v3
-
- - name: Deploy docs
- uses: mhausenblas/mkdocs-deploy-gh-pages@master
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- CONFIG_FILE: docs/mkdocs.yml
- EXTRA_PACKAGES: build-base
diff --git a/.github/workflows/tag.yaml b/.github/workflows/tag.yaml
index f36d6df..45adaa2 100644
--- a/.github/workflows/tag.yaml
+++ b/.github/workflows/tag.yaml
@@ -17,7 +17,6 @@ jobs:
name: "Frontend and End-to-End Tests"
uses: hay-kot/homebox/.github/workflows/partial-frontend.yaml@main
-
goreleaser:
runs-on: ubuntu-latest
steps:
@@ -49,3 +48,29 @@ jobs:
args: release --clean
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+
+ publish-tag:
+ name: "Publish Tag"
+ if: github.event_name == 'release'
+ uses: hay-kot/homebox/.github/workflows/partial-publish.yaml@main
+ with:
+ release: true
+ tag: ${{ github.ref }}
+ secrets:
+ GH_TOKEN: ${{ secrets.CR_PAT }}
+
+ deploy-docs:
+ name: Deploy docs
+ needs:
+ - publish-tag
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout main
+ uses: actions/checkout@v3
+
+ - name: Deploy docs
+ uses: mhausenblas/mkdocs-deploy-gh-pages@master
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ CONFIG_FILE: docs/mkdocs.yml
+ EXTRA_PACKAGES: build-base
\ No newline at end of file
From 3b862e36c8768ac4eba2dff056fd53c7a24f0e78 Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Mon, 3 Apr 2023 14:18:08 -0800
Subject: [PATCH 015/236] fix CI
---
.github/workflows/tag.yaml | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/tag.yaml b/.github/workflows/tag.yaml
index 45adaa2..d095d40 100644
--- a/.github/workflows/tag.yaml
+++ b/.github/workflows/tag.yaml
@@ -18,6 +18,7 @@ jobs:
uses: hay-kot/homebox/.github/workflows/partial-frontend.yaml@main
goreleaser:
+ name: goreleaser
runs-on: ubuntu-latest
steps:
- name: Checkout
@@ -51,7 +52,6 @@ jobs:
publish-tag:
name: "Publish Tag"
- if: github.event_name == 'release'
uses: hay-kot/homebox/.github/workflows/partial-publish.yaml@main
with:
release: true
@@ -63,6 +63,7 @@ jobs:
name: Deploy docs
needs:
- publish-tag
+ - goreleaser
runs-on: ubuntu-latest
steps:
- name: Checkout main
From d3b6c93b63f25d387c1bfc2a6c7dc5d925d65247 Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Mon, 3 Apr 2023 14:21:54 -0800
Subject: [PATCH 016/236] use ref_name
---
.github/workflows/tag.yaml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/tag.yaml b/.github/workflows/tag.yaml
index d095d40..3705c61 100644
--- a/.github/workflows/tag.yaml
+++ b/.github/workflows/tag.yaml
@@ -55,7 +55,7 @@ jobs:
uses: hay-kot/homebox/.github/workflows/partial-publish.yaml@main
with:
release: true
- tag: ${{ github.ref }}
+ tag: ${{ github.ref_name }}
secrets:
GH_TOKEN: ${{ secrets.CR_PAT }}
From c36b9dcf5d4f9f9ea5bcab7971269efa80d761fb Mon Sep 17 00:00:00 2001
From: verybadsoldier
Date: Sun, 9 Apr 2023 20:38:17 +0200
Subject: [PATCH 017/236] update go version in devcontainer to 1.20 to match
version in go.mod (#402)
---
.devcontainer/devcontainer.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json
index 285b897..2a2754a 100644
--- a/.devcontainer/devcontainer.json
+++ b/.devcontainer/devcontainer.json
@@ -35,6 +35,6 @@
// Comment out to connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
"remoteUser": "node",
"features": {
- "golang": "1.19"
+ "golang": "1.20"
}
}
From 64b3ac3e940c3a6dfaf1bf7d6aa8e1600e809633 Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Sun, 9 Apr 2023 10:39:43 -0800
Subject: [PATCH 018/236] change safeserve -> httpkit (#405)
---
backend/app/api/app.go | 2 +-
backend/app/api/handlers/v1/controller.go | 4 ++--
backend/app/api/handlers/v1/v1_ctrl_actions.go | 4 ++--
backend/app/api/handlers/v1/v1_ctrl_assets.go | 4 ++--
backend/app/api/handlers/v1/v1_ctrl_auth.go | 4 ++--
backend/app/api/handlers/v1/v1_ctrl_group.go | 2 +-
backend/app/api/handlers/v1/v1_ctrl_items.go | 4 ++--
backend/app/api/handlers/v1/v1_ctrl_items_attachments.go | 4 ++--
backend/app/api/handlers/v1/v1_ctrl_labels.go | 2 +-
backend/app/api/handlers/v1/v1_ctrl_locations.go | 2 +-
backend/app/api/handlers/v1/v1_ctrl_maint_entry.go | 2 +-
backend/app/api/handlers/v1/v1_ctrl_notifiers.go | 2 +-
backend/app/api/handlers/v1/v1_ctrl_qrcode.go | 2 +-
backend/app/api/handlers/v1/v1_ctrl_reporting.go | 2 +-
backend/app/api/handlers/v1/v1_ctrl_statistics.go | 4 ++--
backend/app/api/handlers/v1/v1_ctrl_user.go | 4 ++--
backend/app/api/main.go | 4 ++--
backend/app/api/middleware.go | 2 +-
backend/app/api/routes.go | 2 +-
backend/go.mod | 2 +-
backend/go.sum | 4 ++--
backend/internal/web/adapters/actions.go | 4 ++--
backend/internal/web/adapters/command.go | 4 ++--
backend/internal/web/adapters/decoders.go | 2 +-
backend/internal/web/adapters/query.go | 4 ++--
backend/internal/web/mid/errors.go | 4 ++--
26 files changed, 40 insertions(+), 40 deletions(-)
diff --git a/backend/app/api/app.go b/backend/app/api/app.go
index 0f44297..16c0ea9 100644
--- a/backend/app/api/app.go
+++ b/backend/app/api/app.go
@@ -8,7 +8,7 @@ import (
"github.com/hay-kot/homebox/backend/internal/data/repo"
"github.com/hay-kot/homebox/backend/internal/sys/config"
"github.com/hay-kot/homebox/backend/pkgs/mailer"
- "github.com/hay-kot/safeserve/server"
+ "github.com/hay-kot/httpkit/server"
)
type app struct {
diff --git a/backend/app/api/handlers/v1/controller.go b/backend/app/api/handlers/v1/controller.go
index bf14a9d..801eca8 100644
--- a/backend/app/api/handlers/v1/controller.go
+++ b/backend/app/api/handlers/v1/controller.go
@@ -5,8 +5,8 @@ import (
"github.com/hay-kot/homebox/backend/internal/core/services"
"github.com/hay-kot/homebox/backend/internal/data/repo"
- "github.com/hay-kot/safeserve/errchain"
- "github.com/hay-kot/safeserve/server"
+ "github.com/hay-kot/httpkit/errchain"
+ "github.com/hay-kot/httpkit/server"
)
type Results[T any] struct {
diff --git a/backend/app/api/handlers/v1/v1_ctrl_actions.go b/backend/app/api/handlers/v1/v1_ctrl_actions.go
index 10c9f2e..3b31c85 100644
--- a/backend/app/api/handlers/v1/v1_ctrl_actions.go
+++ b/backend/app/api/handlers/v1/v1_ctrl_actions.go
@@ -7,8 +7,8 @@ import (
"github.com/google/uuid"
"github.com/hay-kot/homebox/backend/internal/core/services"
"github.com/hay-kot/homebox/backend/internal/sys/validate"
- "github.com/hay-kot/safeserve/errchain"
- "github.com/hay-kot/safeserve/server"
+ "github.com/hay-kot/httpkit/errchain"
+ "github.com/hay-kot/httpkit/server"
"github.com/rs/zerolog/log"
)
diff --git a/backend/app/api/handlers/v1/v1_ctrl_assets.go b/backend/app/api/handlers/v1/v1_ctrl_assets.go
index 117ebe4..ce531ea 100644
--- a/backend/app/api/handlers/v1/v1_ctrl_assets.go
+++ b/backend/app/api/handlers/v1/v1_ctrl_assets.go
@@ -9,8 +9,8 @@ import (
"github.com/hay-kot/homebox/backend/internal/core/services"
"github.com/hay-kot/homebox/backend/internal/data/repo"
"github.com/hay-kot/homebox/backend/internal/sys/validate"
- "github.com/hay-kot/safeserve/errchain"
- "github.com/hay-kot/safeserve/server"
+ "github.com/hay-kot/httpkit/errchain"
+ "github.com/hay-kot/httpkit/server"
"github.com/rs/zerolog/log"
)
diff --git a/backend/app/api/handlers/v1/v1_ctrl_auth.go b/backend/app/api/handlers/v1/v1_ctrl_auth.go
index 936f38e..14e864c 100644
--- a/backend/app/api/handlers/v1/v1_ctrl_auth.go
+++ b/backend/app/api/handlers/v1/v1_ctrl_auth.go
@@ -8,8 +8,8 @@ import (
"github.com/hay-kot/homebox/backend/internal/core/services"
"github.com/hay-kot/homebox/backend/internal/sys/validate"
- "github.com/hay-kot/safeserve/errchain"
- "github.com/hay-kot/safeserve/server"
+ "github.com/hay-kot/httpkit/errchain"
+ "github.com/hay-kot/httpkit/server"
"github.com/rs/zerolog/log"
)
diff --git a/backend/app/api/handlers/v1/v1_ctrl_group.go b/backend/app/api/handlers/v1/v1_ctrl_group.go
index bd9ff4c..8b1624d 100644
--- a/backend/app/api/handlers/v1/v1_ctrl_group.go
+++ b/backend/app/api/handlers/v1/v1_ctrl_group.go
@@ -7,7 +7,7 @@ import (
"github.com/hay-kot/homebox/backend/internal/core/services"
"github.com/hay-kot/homebox/backend/internal/data/repo"
"github.com/hay-kot/homebox/backend/internal/web/adapters"
- "github.com/hay-kot/safeserve/errchain"
+ "github.com/hay-kot/httpkit/errchain"
)
type (
diff --git a/backend/app/api/handlers/v1/v1_ctrl_items.go b/backend/app/api/handlers/v1/v1_ctrl_items.go
index 7e7600c..c6cd328 100644
--- a/backend/app/api/handlers/v1/v1_ctrl_items.go
+++ b/backend/app/api/handlers/v1/v1_ctrl_items.go
@@ -12,8 +12,8 @@ import (
"github.com/hay-kot/homebox/backend/internal/data/repo"
"github.com/hay-kot/homebox/backend/internal/sys/validate"
"github.com/hay-kot/homebox/backend/internal/web/adapters"
- "github.com/hay-kot/safeserve/errchain"
- "github.com/hay-kot/safeserve/server"
+ "github.com/hay-kot/httpkit/errchain"
+ "github.com/hay-kot/httpkit/server"
"github.com/rs/zerolog/log"
)
diff --git a/backend/app/api/handlers/v1/v1_ctrl_items_attachments.go b/backend/app/api/handlers/v1/v1_ctrl_items_attachments.go
index 9745538..8da8eb4 100644
--- a/backend/app/api/handlers/v1/v1_ctrl_items_attachments.go
+++ b/backend/app/api/handlers/v1/v1_ctrl_items_attachments.go
@@ -8,8 +8,8 @@ import (
"github.com/hay-kot/homebox/backend/internal/data/ent/attachment"
"github.com/hay-kot/homebox/backend/internal/data/repo"
"github.com/hay-kot/homebox/backend/internal/sys/validate"
- "github.com/hay-kot/safeserve/errchain"
- "github.com/hay-kot/safeserve/server"
+ "github.com/hay-kot/httpkit/errchain"
+ "github.com/hay-kot/httpkit/server"
"github.com/rs/zerolog/log"
)
diff --git a/backend/app/api/handlers/v1/v1_ctrl_labels.go b/backend/app/api/handlers/v1/v1_ctrl_labels.go
index e21036d..dae23db 100644
--- a/backend/app/api/handlers/v1/v1_ctrl_labels.go
+++ b/backend/app/api/handlers/v1/v1_ctrl_labels.go
@@ -7,7 +7,7 @@ import (
"github.com/hay-kot/homebox/backend/internal/core/services"
"github.com/hay-kot/homebox/backend/internal/data/repo"
"github.com/hay-kot/homebox/backend/internal/web/adapters"
- "github.com/hay-kot/safeserve/errchain"
+ "github.com/hay-kot/httpkit/errchain"
)
// HandleLabelsGetAll godoc
diff --git a/backend/app/api/handlers/v1/v1_ctrl_locations.go b/backend/app/api/handlers/v1/v1_ctrl_locations.go
index c9ffa57..1b053d3 100644
--- a/backend/app/api/handlers/v1/v1_ctrl_locations.go
+++ b/backend/app/api/handlers/v1/v1_ctrl_locations.go
@@ -7,7 +7,7 @@ import (
"github.com/hay-kot/homebox/backend/internal/core/services"
"github.com/hay-kot/homebox/backend/internal/data/repo"
"github.com/hay-kot/homebox/backend/internal/web/adapters"
- "github.com/hay-kot/safeserve/errchain"
+ "github.com/hay-kot/httpkit/errchain"
)
// HandleLocationTreeQuery
diff --git a/backend/app/api/handlers/v1/v1_ctrl_maint_entry.go b/backend/app/api/handlers/v1/v1_ctrl_maint_entry.go
index eeed717..5a65a4b 100644
--- a/backend/app/api/handlers/v1/v1_ctrl_maint_entry.go
+++ b/backend/app/api/handlers/v1/v1_ctrl_maint_entry.go
@@ -7,7 +7,7 @@ import (
"github.com/hay-kot/homebox/backend/internal/core/services"
"github.com/hay-kot/homebox/backend/internal/data/repo"
"github.com/hay-kot/homebox/backend/internal/web/adapters"
- "github.com/hay-kot/safeserve/errchain"
+ "github.com/hay-kot/httpkit/errchain"
)
// HandleMaintenanceGetLog godoc
diff --git a/backend/app/api/handlers/v1/v1_ctrl_notifiers.go b/backend/app/api/handlers/v1/v1_ctrl_notifiers.go
index da561c4..3c64dc7 100644
--- a/backend/app/api/handlers/v1/v1_ctrl_notifiers.go
+++ b/backend/app/api/handlers/v1/v1_ctrl_notifiers.go
@@ -8,7 +8,7 @@ import (
"github.com/hay-kot/homebox/backend/internal/core/services"
"github.com/hay-kot/homebox/backend/internal/data/repo"
"github.com/hay-kot/homebox/backend/internal/web/adapters"
- "github.com/hay-kot/safeserve/errchain"
+ "github.com/hay-kot/httpkit/errchain"
)
// HandleGetUserNotifiers godoc
diff --git a/backend/app/api/handlers/v1/v1_ctrl_qrcode.go b/backend/app/api/handlers/v1/v1_ctrl_qrcode.go
index 1f06e2f..a4352df 100644
--- a/backend/app/api/handlers/v1/v1_ctrl_qrcode.go
+++ b/backend/app/api/handlers/v1/v1_ctrl_qrcode.go
@@ -7,7 +7,7 @@ import (
"net/http"
"github.com/hay-kot/homebox/backend/internal/web/adapters"
- "github.com/hay-kot/safeserve/errchain"
+ "github.com/hay-kot/httpkit/errchain"
"github.com/yeqown/go-qrcode/v2"
"github.com/yeqown/go-qrcode/writer/standard"
diff --git a/backend/app/api/handlers/v1/v1_ctrl_reporting.go b/backend/app/api/handlers/v1/v1_ctrl_reporting.go
index 030a1ff..40f0d22 100644
--- a/backend/app/api/handlers/v1/v1_ctrl_reporting.go
+++ b/backend/app/api/handlers/v1/v1_ctrl_reporting.go
@@ -4,7 +4,7 @@ import (
"net/http"
"github.com/hay-kot/homebox/backend/internal/core/services"
- "github.com/hay-kot/safeserve/errchain"
+ "github.com/hay-kot/httpkit/errchain"
)
// HandleBillOfMaterialsExport godoc
diff --git a/backend/app/api/handlers/v1/v1_ctrl_statistics.go b/backend/app/api/handlers/v1/v1_ctrl_statistics.go
index 55a8dcb..2a91a8e 100644
--- a/backend/app/api/handlers/v1/v1_ctrl_statistics.go
+++ b/backend/app/api/handlers/v1/v1_ctrl_statistics.go
@@ -8,8 +8,8 @@ import (
"github.com/hay-kot/homebox/backend/internal/data/repo"
"github.com/hay-kot/homebox/backend/internal/sys/validate"
"github.com/hay-kot/homebox/backend/internal/web/adapters"
- "github.com/hay-kot/safeserve/errchain"
- "github.com/hay-kot/safeserve/server"
+ "github.com/hay-kot/httpkit/errchain"
+ "github.com/hay-kot/httpkit/server"
)
// HandleGroupGet godoc
diff --git a/backend/app/api/handlers/v1/v1_ctrl_user.go b/backend/app/api/handlers/v1/v1_ctrl_user.go
index cc57305..8708d24 100644
--- a/backend/app/api/handlers/v1/v1_ctrl_user.go
+++ b/backend/app/api/handlers/v1/v1_ctrl_user.go
@@ -8,8 +8,8 @@ import (
"github.com/hay-kot/homebox/backend/internal/core/services"
"github.com/hay-kot/homebox/backend/internal/data/repo"
"github.com/hay-kot/homebox/backend/internal/sys/validate"
- "github.com/hay-kot/safeserve/errchain"
- "github.com/hay-kot/safeserve/server"
+ "github.com/hay-kot/httpkit/errchain"
+ "github.com/hay-kot/httpkit/server"
"github.com/rs/zerolog/log"
)
diff --git a/backend/app/api/main.go b/backend/app/api/main.go
index e9f498e..befc0de 100644
--- a/backend/app/api/main.go
+++ b/backend/app/api/main.go
@@ -19,8 +19,8 @@ import (
"github.com/hay-kot/homebox/backend/internal/data/repo"
"github.com/hay-kot/homebox/backend/internal/sys/config"
"github.com/hay-kot/homebox/backend/internal/web/mid"
- "github.com/hay-kot/safeserve/errchain"
- "github.com/hay-kot/safeserve/server"
+ "github.com/hay-kot/httpkit/errchain"
+ "github.com/hay-kot/httpkit/server"
"github.com/rs/zerolog"
"github.com/rs/zerolog/log"
"github.com/rs/zerolog/pkgerrors"
diff --git a/backend/app/api/middleware.go b/backend/app/api/middleware.go
index 3617c09..fb6b9cf 100644
--- a/backend/app/api/middleware.go
+++ b/backend/app/api/middleware.go
@@ -9,7 +9,7 @@ import (
"github.com/hay-kot/homebox/backend/internal/core/services"
"github.com/hay-kot/homebox/backend/internal/sys/validate"
- "github.com/hay-kot/safeserve/errchain"
+ "github.com/hay-kot/httpkit/errchain"
)
type tokenHasKey struct {
diff --git a/backend/app/api/routes.go b/backend/app/api/routes.go
index f27069e..affc79f 100644
--- a/backend/app/api/routes.go
+++ b/backend/app/api/routes.go
@@ -15,7 +15,7 @@ import (
_ "github.com/hay-kot/homebox/backend/app/api/static/docs"
"github.com/hay-kot/homebox/backend/internal/data/ent/authroles"
"github.com/hay-kot/homebox/backend/internal/data/repo"
- "github.com/hay-kot/safeserve/errchain"
+ "github.com/hay-kot/httpkit/errchain"
httpSwagger "github.com/swaggo/http-swagger" // http-swagger middleware
)
diff --git a/backend/go.mod b/backend/go.mod
index a1e6954..6d4a4f4 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -12,7 +12,7 @@ require (
github.com/gocarina/gocsv v0.0.0-20230325173030-9a18a846a479
github.com/google/uuid v1.3.0
github.com/gorilla/schema v1.2.0
- github.com/hay-kot/safeserve v0.0.2
+ github.com/hay-kot/httpkit v0.0.3
github.com/mattn/go-sqlite3 v1.14.16
github.com/pkg/errors v0.9.1
github.com/rs/zerolog v1.29.0
diff --git a/backend/go.sum b/backend/go.sum
index 8a7bf4a..8eb5695 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -441,8 +441,8 @@ github.com/hashicorp/memberlist v0.3.0/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOn
github.com/hashicorp/memberlist v0.3.1/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE=
github.com/hashicorp/serf v0.9.7/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpTwn9UV4=
github.com/hashicorp/serf v0.9.8/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpTwn9UV4=
-github.com/hay-kot/safeserve v0.0.2 h1:o2MbfwRTphwuz3Pohdpw8EQiuxxTvVc/Dmav9AQTez0=
-github.com/hay-kot/safeserve v0.0.2/go.mod h1:RUvwyfQTmbNgm5sHt+tQOqtdcpWadXWMhLty74Vedzw=
+github.com/hay-kot/httpkit v0.0.3 h1:QYq01J5Jrn+ie0s1ptavNSEyydkOHqsrw4RLp+2LeJQ=
+github.com/hay-kot/httpkit v0.0.3/go.mod h1:1s/OJwWRyH6tBtTw76jTp6kwBYvjswziXaokPQH7eKQ=
github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
diff --git a/backend/internal/web/adapters/actions.go b/backend/internal/web/adapters/actions.go
index db9a410..3905723 100644
--- a/backend/internal/web/adapters/actions.go
+++ b/backend/internal/web/adapters/actions.go
@@ -3,8 +3,8 @@ package adapters
import (
"net/http"
- "github.com/hay-kot/safeserve/errchain"
- "github.com/hay-kot/safeserve/server"
+ "github.com/hay-kot/httpkit/errchain"
+ "github.com/hay-kot/httpkit/server"
)
// Action is a function that adapts a function to the server.Handler interface.
diff --git a/backend/internal/web/adapters/command.go b/backend/internal/web/adapters/command.go
index 3d7eb06..d3d099b 100644
--- a/backend/internal/web/adapters/command.go
+++ b/backend/internal/web/adapters/command.go
@@ -4,8 +4,8 @@ import (
"net/http"
"github.com/google/uuid"
- "github.com/hay-kot/safeserve/errchain"
- "github.com/hay-kot/safeserve/server"
+ "github.com/hay-kot/httpkit/errchain"
+ "github.com/hay-kot/httpkit/server"
)
type CommandFunc[T any] func(*http.Request) (T, error)
diff --git a/backend/internal/web/adapters/decoders.go b/backend/internal/web/adapters/decoders.go
index ef4bf6c..ad5b82b 100644
--- a/backend/internal/web/adapters/decoders.go
+++ b/backend/internal/web/adapters/decoders.go
@@ -9,7 +9,7 @@ import (
"github.com/google/uuid"
"github.com/gorilla/schema"
"github.com/hay-kot/homebox/backend/internal/sys/validate"
- "github.com/hay-kot/safeserve/server"
+ "github.com/hay-kot/httpkit/server"
)
var queryDecoder = schema.NewDecoder()
diff --git a/backend/internal/web/adapters/query.go b/backend/internal/web/adapters/query.go
index 8f669f0..b044475 100644
--- a/backend/internal/web/adapters/query.go
+++ b/backend/internal/web/adapters/query.go
@@ -3,8 +3,8 @@ package adapters
import (
"net/http"
- "github.com/hay-kot/safeserve/errchain"
- "github.com/hay-kot/safeserve/server"
+ "github.com/hay-kot/httpkit/errchain"
+ "github.com/hay-kot/httpkit/server"
)
// Query is a server.Handler that decodes a query from the request and calls the provided function.
diff --git a/backend/internal/web/mid/errors.go b/backend/internal/web/mid/errors.go
index 269387c..318d323 100644
--- a/backend/internal/web/mid/errors.go
+++ b/backend/internal/web/mid/errors.go
@@ -6,8 +6,8 @@ import (
"github.com/go-chi/chi/v5/middleware"
"github.com/hay-kot/homebox/backend/internal/data/ent"
"github.com/hay-kot/homebox/backend/internal/sys/validate"
- "github.com/hay-kot/safeserve/errchain"
- "github.com/hay-kot/safeserve/server"
+ "github.com/hay-kot/httpkit/errchain"
+ "github.com/hay-kot/httpkit/server"
"github.com/rs/zerolog"
)
From 18c22e8a6867c2448f82f8c66e72e38077ccc720 Mon Sep 17 00:00:00 2001
From: zodac
Date: Sat, 15 Apr 2023 16:34:40 +1200
Subject: [PATCH 019/236] Fixing minor typos (#368)
* Adding fullstops for consistency
* Fixing typos
* Fixing eslints
---
frontend/pages/profile.vue | 2 +-
frontend/pages/tools.vue | 10 +++++-----
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/frontend/pages/profile.vue b/frontend/pages/profile.vue
index 04f0eb6..5788d74 100644
--- a/frontend/pages/profile.vue
+++ b/frontend/pages/profile.vue
@@ -471,7 +471,7 @@
Delete Account
- Delete your account and all it's associated data
+ Delete your account and all its associated data.
diff --git a/frontend/pages/tools.vue b/frontend/pages/tools.vue
index 188a75f..b9c673a 100644
--- a/frontend/pages/tools.vue
+++ b/frontend/pages/tools.vue
@@ -13,8 +13,8 @@
Asset ID Labels
- Generates a printable PDF of labels for a range of Asset ID. These are not specific to your inventory so
- your are able to print labels ahead of time and apply them to your inventory when you receive them.
+ Generates a printable PDF of labels for a range of Asset ID. These are not specific to your inventory so you
+ are able to print labels ahead of time and apply them to your inventory when you receive them.
Label Generator
@@ -23,7 +23,7 @@
Bill of Materials
Generates a TSV (Tab Separated Values) file that can be imported into a spreadsheet program. This is a
- summary of your inventory with basic item and pricing information
+ summary of your inventory with basic item and pricing information.
Generate BOM
@@ -57,7 +57,7 @@
Inventory Actions
- Apply Actions to your inventory in bulk. These are irreversible actions. Be careful
+ Apply Actions to your inventory in bulk. These are irreversible actions. Be careful.
@@ -79,7 +79,7 @@
fix a bug that was introduced early on in the development of the site that caused the time value to be
stored with the time which caused issues with date fields displaying accurate values.
- See Github Issue #236 for more details
+ See Github Issue #236 for more details.
From d46c16f01f06424aa6d22111c234d41132f986b6 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 14 Apr 2023 20:35:18 -0800
Subject: [PATCH 020/236] fix(deps): update github.com/gocarina/gocsv digest to
6445c2b (#398)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
backend/go.mod | 2 +-
backend/go.sum | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/backend/go.mod b/backend/go.mod
index 6d4a4f4..d4739a7 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -9,7 +9,7 @@ require (
github.com/containrrr/shoutrrr v0.7.1
github.com/go-chi/chi/v5 v5.0.8
github.com/go-playground/validator/v10 v10.12.0
- github.com/gocarina/gocsv v0.0.0-20230325173030-9a18a846a479
+ github.com/gocarina/gocsv v0.0.0-20230406101422-6445c2b15027
github.com/google/uuid v1.3.0
github.com/gorilla/schema v1.2.0
github.com/hay-kot/httpkit v0.0.3
diff --git a/backend/go.sum b/backend/go.sum
index 8eb5695..e32ec89 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -304,6 +304,8 @@ github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg78
github.com/go-test/deep v1.0.3 h1:ZrJSEWsXzPOxaZnFteGEfooLba+ju3FYIbOrS+rQd68=
github.com/gocarina/gocsv v0.0.0-20230325173030-9a18a846a479 h1:KaCpc4e48emF9hYmMB9INyfpGJHAZxEAS9EqWFkpTig=
github.com/gocarina/gocsv v0.0.0-20230325173030-9a18a846a479/go.mod h1:5YoVOkjYAQumqlV356Hj3xeYh4BdZuLE0/nRkf2NKkI=
+github.com/gocarina/gocsv v0.0.0-20230406101422-6445c2b15027 h1:LCGzZb4kMUUjMUzLxxqSJBwo9szUO0tK8cOxnEOT4Jc=
+github.com/gocarina/gocsv v0.0.0-20230406101422-6445c2b15027/go.mod h1:5YoVOkjYAQumqlV356Hj3xeYh4BdZuLE0/nRkf2NKkI=
github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ=
github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
From 55912671243546a0ba1a43c14cc36d2cf629a6a0 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 14 Apr 2023 20:35:27 -0800
Subject: [PATCH 021/236] fix(deps): update module golang.org/x/crypto to
v0.8.0 (#400)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
backend/go.mod | 8 ++++----
backend/go.sum | 8 ++++++++
2 files changed, 12 insertions(+), 4 deletions(-)
diff --git a/backend/go.mod b/backend/go.mod
index d4739a7..d27c4aa 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -21,7 +21,7 @@ require (
github.com/swaggo/swag v1.8.12
github.com/yeqown/go-qrcode/v2 v2.2.1
github.com/yeqown/go-qrcode/writer/standard v1.2.1
- golang.org/x/crypto v0.7.0
+ golang.org/x/crypto v0.8.0
modernc.org/sqlite v1.21.1
)
@@ -57,9 +57,9 @@ require (
github.com/zclconf/go-cty v1.12.1 // indirect
golang.org/x/image v0.0.0-20200927104501-e162460cd6b5 // indirect
golang.org/x/mod v0.9.0 // indirect
- golang.org/x/net v0.8.0 // indirect
- golang.org/x/sys v0.6.0 // indirect
- golang.org/x/text v0.8.0 // indirect
+ golang.org/x/net v0.9.0 // indirect
+ golang.org/x/sys v0.7.0 // indirect
+ golang.org/x/text v0.9.0 // indirect
golang.org/x/tools v0.7.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
lukechampine.com/uint128 v1.2.0 // indirect
diff --git a/backend/go.sum b/backend/go.sum
index e32ec89..0c9a739 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -678,6 +678,8 @@ golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e/go.mod h1:IxCIyHEi3zRg3s0
golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw=
golang.org/x/crypto v0.7.0 h1:AvwMYaRytfdeVt3u6mLaxYtErKYjxA2OXjJ1HHq6t3A=
golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU=
+golang.org/x/crypto v0.8.0 h1:pd9TJtTueMTVQXzk8E2XESSMQDj/U7OUu0PqJqPXQjQ=
+golang.org/x/crypto v0.8.0/go.mod h1:mRqEX+O9/h5TFCrQhkgjo2yKi0yYA+9ecGkdQoHrywE=
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8=
@@ -781,6 +783,8 @@ golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco=
golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY=
golang.org/x/net v0.8.0 h1:Zrh2ngAOFYneWTAIAPethzeaQLuHwhuBkuV6ZiRnUaQ=
golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc=
+golang.org/x/net v0.9.0 h1:aWJ/m6xSmxWBx+V0XRHTlrYrPG56jKsLdTFmsSsCzOM=
+golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns=
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
@@ -917,6 +921,8 @@ golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.6.0 h1:MVltZSvRTcU2ljQOhs94SXPftV6DCNnZViHeQps87pQ=
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.7.0 h1:3jlCCIQZPdOYu1h8BkNvLz8Kgwtae2cagcG/VamtZRU=
+golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
@@ -933,6 +939,8 @@ golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
golang.org/x/text v0.8.0 h1:57P1ETyNKtuIjB4SRd15iJxuhj8Gc416Y78H3qgMh68=
golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
+golang.org/x/text v0.9.0 h1:2sjJmO8cDvYveuX97RDLsxlyUxLl+GHoLxBiRdHllBE=
+golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
From c16084d99fce2d116aea37966016afa69ff033a9 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 14 Apr 2023 20:35:42 -0800
Subject: [PATCH 022/236] chore(deps): update dependency mkdocs-material to
v9.1.6 (#401)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
docs/requirements.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/requirements.txt b/docs/requirements.txt
index a66000e..ce1d02f 100644
--- a/docs/requirements.txt
+++ b/docs/requirements.txt
@@ -1 +1 @@
-mkdocs-material==9.1.5
\ No newline at end of file
+mkdocs-material==9.1.6
\ No newline at end of file
From 3a758e012fe7f6dc71d20c96cb816c99dd14b7b9 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 14 Apr 2023 20:35:55 -0800
Subject: [PATCH 023/236] chore(deps): update dependency vitest to ^0.30.0
(#403)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
frontend/package.json | 2 +-
frontend/pnpm-lock.yaml | 252 +++++++++++++++++++++++-----------------
2 files changed, 144 insertions(+), 110 deletions(-)
diff --git a/frontend/package.json b/frontend/package.json
index 2bda309..35a0dd2 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -30,7 +30,7 @@
"prettier": "^2.7.1",
"typescript": "^5.0.0",
"vite-plugin-eslint": "^1.8.1",
- "vitest": "^0.29.0"
+ "vitest": "^0.30.0"
},
"dependencies": {
"@headlessui/vue": "^1.7.9",
diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml
index c5cb6d9..9feb615 100644
--- a/frontend/pnpm-lock.yaml
+++ b/frontend/pnpm-lock.yaml
@@ -112,8 +112,8 @@ devDependencies:
specifier: ^1.8.1
version: 1.8.1(eslint@8.29.0)(vite@4.1.4)
vitest:
- specifier: ^0.29.0
- version: 0.29.1
+ specifier: ^0.30.0
+ version: 0.30.0
packages:
@@ -1931,7 +1931,7 @@ packages:
jiti: 1.17.1
knitwork: 1.0.0
lodash.template: 4.5.0
- mlly: 1.1.1
+ mlly: 1.2.0
pathe: 1.1.0
pkg-types: 1.0.2
scule: 1.0.0
@@ -1958,7 +1958,7 @@ packages:
jiti: 1.17.1
knitwork: 1.0.0
lodash.template: 4.5.0
- mlly: 1.1.1
+ mlly: 1.2.0
pathe: 1.1.0
pkg-types: 1.0.2
scule: 1.0.0
@@ -1984,7 +1984,7 @@ packages:
jiti: 1.17.1
knitwork: 1.0.0
lodash.template: 4.5.0
- mlly: 1.1.1
+ mlly: 1.2.0
pathe: 1.1.0
pkg-types: 1.0.2
scule: 1.0.0
@@ -2128,7 +2128,7 @@ packages:
h3: 1.5.0
knitwork: 1.0.0
magic-string: 0.30.0
- mlly: 1.1.1
+ mlly: 1.2.0
ohash: 1.0.0
pathe: 1.1.0
perfect-debounce: 0.1.3
@@ -2142,7 +2142,7 @@ packages:
ufo: 1.1.1
unplugin: 1.1.0
vite: 4.1.4(@types/node@18.11.12)
- vite-node: 0.29.1(@types/node@18.11.12)
+ vite-node: 0.29.1
vite-plugin-checker: 0.5.6(eslint@8.29.0)(typescript@5.0.2)(vite@4.1.4)
vue: 3.2.47
vue-bundle-renderer: 1.0.2
@@ -2810,35 +2810,42 @@ packages:
vite: 4.1.4(@types/node@18.11.12)
vue: 3.2.47
- /@vitest/expect@0.29.1:
- resolution: {integrity: sha512-VFt1u34D+/L4pqjLA8VGPdHbdF8dgjX9Nq573L9KG6/7MIAL9jmbEIKpXudmxjoTwcyczOXRyDuUWBQHZafjoA==}
+ /@vitest/expect@0.30.0:
+ resolution: {integrity: sha512-b/jLWBqi6WQHfezWm8VjgXdIyfejAurtxqdyCdDqoToCim5W/nDxKjFAADitEHPz80oz+IP+c+wmkGKBucSpiw==}
dependencies:
- '@vitest/spy': 0.29.1
- '@vitest/utils': 0.29.1
+ '@vitest/spy': 0.30.0
+ '@vitest/utils': 0.30.0
chai: 4.3.7
dev: true
- /@vitest/runner@0.29.1:
- resolution: {integrity: sha512-VZ6D+kWpd/LVJjvxkt79OA29FUpyrI5L/EEwoBxH5m9KmKgs1QWNgobo/CGQtIWdifLQLvZdzYEK7Qj96w/ixQ==}
+ /@vitest/runner@0.30.0:
+ resolution: {integrity: sha512-Xh4xkdRcymdeRNrSwjhgarCTSgnQu2J59wsFI6i4UhKrL5whzo5+vWyq7iWK1ht3fppPeNAtvkbqUDf+OJSCbQ==}
dependencies:
- '@vitest/utils': 0.29.1
+ '@vitest/utils': 0.30.0
+ concordance: 5.0.4
p-limit: 4.0.0
pathe: 1.1.0
dev: true
- /@vitest/spy@0.29.1:
- resolution: {integrity: sha512-sRXXK44pPzaizpiZOIQP7YMhxIs80J/b6v1yR3SItpxG952c8tdA7n0O2j4OsVkjiO/ZDrjAYFrXL3gq6hLx6Q==}
+ /@vitest/snapshot@0.30.0:
+ resolution: {integrity: sha512-e4eSGCy36Bw3/Tkir9qYJDlFsUz3NALFPNJSxzlY8CFl901TV9iZdKgpqXpyG1sAhLO0tPHThBAMHRi8hRA8cg==}
dependencies:
- tinyspy: 1.0.2
+ magic-string: 0.30.0
+ pathe: 1.1.0
+ pretty-format: 27.5.1
dev: true
- /@vitest/utils@0.29.1:
- resolution: {integrity: sha512-6npOEpmyE6zPS2wsWb7yX5oDpp6WY++cC5BX6/qaaMhGC3ZlPd8BbTz3RtGPi1PfPerPvfs4KqS/JDOIaB6J3w==}
+ /@vitest/spy@0.30.0:
+ resolution: {integrity: sha512-olTWyG5gVWdfhCrdgxWQb2K3JYtj1/ZwInFFOb4GZ2HFI91PUWHWHhLRPORxwRwVvoXD1MS1162vPJZuHlKJkg==}
dependencies:
- cli-truncate: 3.1.0
- diff: 5.1.0
+ tinyspy: 2.1.0
+ dev: true
+
+ /@vitest/utils@0.30.0:
+ resolution: {integrity: sha512-qFZgoOKQ+rJV9xG4BBxgOSilnLQ2gkfG4I+z1wBuuQ3AD33zQrnB88kMFfzsot1E1AbF3dNK1e4CU7q3ojahRA==}
+ dependencies:
+ concordance: 5.0.4
loupe: 2.3.6
- picocolors: 1.0.0
pretty-format: 27.5.1
dev: true
@@ -3456,6 +3463,10 @@ packages:
inherits: 2.0.4
readable-stream: 3.6.0
+ /blueimp-md5@2.19.0:
+ resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==}
+ dev: true
+
/boolbase@1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
@@ -3531,7 +3542,7 @@ packages:
dotenv: 16.0.3
giget: 1.1.2
jiti: 1.17.1
- mlly: 1.1.1
+ mlly: 1.2.0
pathe: 1.1.0
pkg-types: 1.0.2
rc9: 2.0.1
@@ -3685,14 +3696,6 @@ packages:
resolution: {integrity: sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==}
engines: {node: '>=6'}
- /cli-truncate@3.1.0:
- resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dependencies:
- slice-ansi: 5.0.0
- string-width: 5.1.2
- dev: true
-
/cli-width@4.0.0:
resolution: {integrity: sha512-ZksGS2xpa/bYkNzN3BAw1wEjsLV/ZKOf/CCrJ/QOBsxx6fOARIkwTutxp1XIOIohi6HKmOFjMoK/XaqDVUpEEw==}
engines: {node: '>= 12'}
@@ -3804,6 +3807,20 @@ packages:
/concat-map@0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
+ /concordance@5.0.4:
+ resolution: {integrity: sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==}
+ engines: {node: '>=10.18.0 <11 || >=12.14.0 <13 || >=14'}
+ dependencies:
+ date-time: 3.1.0
+ esutils: 2.0.3
+ fast-diff: 1.2.0
+ js-string-escape: 1.0.1
+ lodash: 4.17.21
+ md5-hex: 3.0.1
+ semver: 7.3.8
+ well-known-symbols: 2.0.0
+ dev: true
+
/consola@2.15.3:
resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==}
@@ -4031,6 +4048,13 @@ packages:
resolution: {integrity: sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==}
engines: {node: '>= 12'}
+ /date-time@3.1.0:
+ resolution: {integrity: sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==}
+ engines: {node: '>=6'}
+ dependencies:
+ time-zone: 1.0.0
+ dev: true
+
/debug@2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
peerDependencies:
@@ -4153,11 +4177,6 @@ packages:
resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
dev: false
- /diff@5.1.0:
- resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==}
- engines: {node: '>=0.3.1'}
- dev: true
-
/dir-glob@3.0.1:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
@@ -4825,7 +4844,7 @@ packages:
resolution: {integrity: sha512-MAU9ci3XdpqOX1aoIoyL2DMzW97P8LYeJxIUkfXhOfsrkH4KLHFaYDwKN0B2l6tqedVJWiTIJtWmxmZfa05vOQ==}
dependencies:
enhanced-resolve: 5.12.0
- mlly: 1.1.1
+ mlly: 1.2.0
pathe: 1.1.0
ufo: 1.1.1
@@ -5518,11 +5537,6 @@ packages:
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
engines: {node: '>=8'}
- /is-fullwidth-code-point@4.0.0:
- resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
- engines: {node: '>=12'}
- dev: true
-
/is-generator-function@1.0.10:
resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==}
engines: {node: '>= 0.4'}
@@ -5689,6 +5703,11 @@ packages:
/js-sdsl@4.2.0:
resolution: {integrity: sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==}
+ /js-string-escape@1.0.1:
+ resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==}
+ engines: {node: '>= 0.8'}
+ dev: true
+
/js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
@@ -6035,6 +6054,13 @@ packages:
uc.micro: 1.0.6
dev: false
+ /md5-hex@3.0.1:
+ resolution: {integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==}
+ engines: {node: '>=8'}
+ dependencies:
+ blueimp-md5: 2.19.0
+ dev: true
+
/mdn-data@2.0.14:
resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==}
@@ -6176,6 +6202,14 @@ packages:
pkg-types: 1.0.2
ufo: 1.1.1
+ /mlly@1.2.0:
+ resolution: {integrity: sha512-+c7A3CV0KGdKcylsI6khWyts/CYrGTrRVo4R/I7u/cUsy0Conxa6LUhiEzVKIw14lc2L5aiO4+SeVe4TeGRKww==}
+ dependencies:
+ acorn: 8.8.2
+ pathe: 1.1.0
+ pkg-types: 1.0.2
+ ufo: 1.1.1
+
/mri@1.2.0:
resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
engines: {node: '>=4'}
@@ -6259,7 +6293,7 @@ packages:
knitwork: 1.0.0
listhen: 1.0.2
mime: 3.0.0
- mlly: 1.1.1
+ mlly: 1.2.0
mri: 1.2.0
node-fetch-native: 1.0.2
ofetch: 1.0.1
@@ -6713,7 +6747,7 @@ packages:
resolution: {integrity: sha512-hM58GKXOcj8WTqUXnsQyJYXdeAPbythQgEF3nTcEo+nkD49chjQ9IKm/QJy9xf6JakXptz86h7ecP2024rrLaQ==}
dependencies:
jsonc-parser: 3.2.0
- mlly: 1.1.1
+ mlly: 1.2.0
pathe: 1.1.0
/pluralize@8.0.0:
@@ -7662,14 +7696,6 @@ packages:
resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==}
engines: {node: '>=12'}
- /slice-ansi@5.0.0:
- resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==}
- engines: {node: '>=12'}
- dependencies:
- ansi-styles: 6.2.1
- is-fullwidth-code-point: 4.0.0
- dev: true
-
/smob@0.0.6:
resolution: {integrity: sha512-V21+XeNni+tTyiST1MHsa84AQhT1aFZipzPpOFAVB8DkHzwJyjjAmt9bgwnuZiZWnIbMo2duE29wybxv/7HWUw==}
@@ -8058,6 +8084,11 @@ packages:
/through@2.3.8:
resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
+ /time-zone@1.0.0:
+ resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==}
+ engines: {node: '>=4'}
+ dev: true
+
/tiny-glob@0.2.9:
resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==}
dependencies:
@@ -8068,17 +8099,17 @@ packages:
/tiny-invariant@1.3.1:
resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==}
- /tinybench@2.3.1:
- resolution: {integrity: sha512-hGYWYBMPr7p4g5IarQE7XhlyWveh1EKhy4wUBS1LrHXCKYgvz+4/jCqgmJqZxxldesn05vccrtME2RLLZNW7iA==}
+ /tinybench@2.4.0:
+ resolution: {integrity: sha512-iyziEiyFxX4kyxSp+MtY1oCH/lvjH3PxFN8PGCDeqcZWAJ/i+9y+nL85w99PxVzrIvew/GSkSbDYtiGVa85Afg==}
dev: true
- /tinypool@0.3.1:
- resolution: {integrity: sha512-zLA1ZXlstbU2rlpA4CIeVaqvWq41MTWqLY3FfsAXgC8+f7Pk7zroaJQxDgxn1xNudKW6Kmj4808rPFShUlIRmQ==}
+ /tinypool@0.4.0:
+ resolution: {integrity: sha512-2ksntHOKf893wSAH4z/+JbPpi92esw8Gn9N2deXX+B0EO92hexAVI9GIZZPx7P5aYo5KULfeOSt3kMOmSOy6uA==}
engines: {node: '>=14.0.0'}
dev: true
- /tinyspy@1.0.2:
- resolution: {integrity: sha512-bSGlgwLBYf7PnUsQ6WOc6SJ3pGOcd+d8AA6EUnLDDM0kWEstC1JIlSZA3UNliDXhd9ABoS7hiRBDCu+XP/sf1Q==}
+ /tinyspy@2.1.0:
+ resolution: {integrity: sha512-7eORpyqImoOvkQJCSkL0d0mB4NHHIFAy4b1u8PHdDa7SjGS2njzl6/lyGoZLm+eyYEtlUmFGE0rFj66SWxZgQQ==}
engines: {node: '>=14.0.0'}
dev: true
@@ -8275,7 +8306,7 @@ packages:
fast-glob: 3.2.12
local-pkg: 0.4.3
magic-string: 0.26.7
- mlly: 1.1.1
+ mlly: 1.2.0
pathe: 1.1.0
pkg-types: 1.0.2
scule: 1.0.0
@@ -8293,7 +8324,7 @@ packages:
fast-glob: 3.2.12
local-pkg: 0.4.3
magic-string: 0.27.0
- mlly: 1.1.1
+ mlly: 1.2.0
pathe: 1.1.0
pkg-types: 1.0.2
scule: 1.0.0
@@ -8310,7 +8341,7 @@ packages:
fast-glob: 3.2.12
local-pkg: 0.4.3
magic-string: 0.27.0
- mlly: 1.1.1
+ mlly: 1.2.0
pathe: 1.1.0
pkg-types: 1.0.2
scule: 1.0.0
@@ -8416,14 +8447,14 @@ packages:
engines: {node: '>= 0.8'}
dev: false
- /vite-node@0.29.1(@types/node@18.11.12):
+ /vite-node@0.29.1:
resolution: {integrity: sha512-Ey9bTlQOQrCxQN0oJ7sTg+GrU4nTMLg44iKTFCKf31ry60csqQz4E+Q04hdWhwE4cTgpxUC+zEB1kHbf5jNkFA==}
engines: {node: '>=v14.16.0'}
hasBin: true
dependencies:
cac: 6.7.14
debug: 4.3.4
- mlly: 1.1.1
+ mlly: 1.2.0
pathe: 1.1.0
picocolors: 1.0.0
vite: 4.1.4(@types/node@18.11.12)
@@ -8436,6 +8467,27 @@ packages:
- supports-color
- terser
+ /vite-node@0.30.0(@types/node@18.11.12):
+ resolution: {integrity: sha512-23X5Ggylx0kU/bMf8MCcEEl55d/gsTtU81mMZjm7Z0FSpgKZexUqmX3mJtgglP9SySQQs9ydYg/GEahi/cKHaA==}
+ engines: {node: '>=v14.18.0'}
+ hasBin: true
+ dependencies:
+ cac: 6.7.14
+ debug: 4.3.4
+ mlly: 1.2.0
+ pathe: 1.1.0
+ picocolors: 1.0.0
+ vite: 4.1.4(@types/node@18.11.12)
+ transitivePeerDependencies:
+ - '@types/node'
+ - less
+ - sass
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+ dev: true
+
/vite-plugin-checker@0.5.6(eslint@8.29.0)(typescript@5.0.2)(vite@4.1.4):
resolution: {integrity: sha512-ftRyON0gORUHDxcDt2BErmsikKSkfvl1i2DoP6Jt2zDO9InfvM6tqO1RkXhSjkaXEhKPea6YOnhFaZxW3BzudQ==}
engines: {node: '>=14.16'}
@@ -8519,40 +8571,6 @@ packages:
- supports-color
dev: true
- /vite@4.1.2(@types/node@18.11.12):
- resolution: {integrity: sha512-MWDb9Rfy3DI8omDQySbMK93nQqStwbsQWejXRY2EBzEWKmLAXWb1mkI9Yw2IJrc+oCvPCI1Os5xSSIBYY6DEAw==}
- engines: {node: ^14.18.0 || >=16.0.0}
- hasBin: true
- peerDependencies:
- '@types/node': '>= 14'
- less: '*'
- sass: '*'
- stylus: '*'
- sugarss: '*'
- terser: ^5.4.0
- peerDependenciesMeta:
- '@types/node':
- optional: true
- less:
- optional: true
- sass:
- optional: true
- stylus:
- optional: true
- sugarss:
- optional: true
- terser:
- optional: true
- dependencies:
- '@types/node': 18.11.12
- esbuild: 0.16.17
- postcss: 8.4.21
- resolve: 1.22.1
- rollup: 3.17.3
- optionalDependencies:
- fsevents: 2.3.2
- dev: true
-
/vite@4.1.4(@types/node@18.11.12):
resolution: {integrity: sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==}
engines: {node: ^14.18.0 || >=16.0.0}
@@ -8586,9 +8604,9 @@ packages:
optionalDependencies:
fsevents: 2.3.2
- /vitest@0.29.1:
- resolution: {integrity: sha512-iSy6d9VwsIn7pz5I8SjVwdTLDRGKNZCRJVzROwjt0O0cffoymKwazIZ2epyMpRGpeL5tsXAl1cjXiT7agTyVug==}
- engines: {node: '>=v14.16.0'}
+ /vitest@0.30.0:
+ resolution: {integrity: sha512-2WW4WeTHtrLFeoiuotWvEW6khozx1NvMGYoGsNz2btdddEbqvEdPJIouIdoiC5i61Rl1ctZvm9cn2R9TcPQlzw==}
+ engines: {node: '>=v14.18.0'}
hasBin: true
peerDependencies:
'@edge-runtime/vm': '*'
@@ -8596,6 +8614,9 @@ packages:
'@vitest/ui': '*'
happy-dom: '*'
jsdom: '*'
+ playwright: '*'
+ safaridriver: '*'
+ webdriverio: '*'
peerDependenciesMeta:
'@edge-runtime/vm':
optional: true
@@ -8607,30 +8628,38 @@ packages:
optional: true
jsdom:
optional: true
+ playwright:
+ optional: true
+ safaridriver:
+ optional: true
+ webdriverio:
+ optional: true
dependencies:
'@types/chai': 4.3.4
'@types/chai-subset': 1.3.3
'@types/node': 18.11.12
- '@vitest/expect': 0.29.1
- '@vitest/runner': 0.29.1
- '@vitest/spy': 0.29.1
- '@vitest/utils': 0.29.1
+ '@vitest/expect': 0.30.0
+ '@vitest/runner': 0.30.0
+ '@vitest/snapshot': 0.30.0
+ '@vitest/spy': 0.30.0
+ '@vitest/utils': 0.30.0
acorn: 8.8.2
acorn-walk: 8.2.0
cac: 6.7.14
chai: 4.3.7
+ concordance: 5.0.4
debug: 4.3.4
local-pkg: 0.4.3
+ magic-string: 0.30.0
pathe: 1.1.0
picocolors: 1.0.0
source-map: 0.6.1
std-env: 3.3.2
strip-literal: 1.0.1
- tinybench: 2.3.1
- tinypool: 0.3.1
- tinyspy: 1.0.2
- vite: 4.1.2(@types/node@18.11.12)
- vite-node: 0.29.1(@types/node@18.11.12)
+ tinybench: 2.4.0
+ tinypool: 0.4.0
+ vite: 4.1.4(@types/node@18.11.12)
+ vite-node: 0.30.0(@types/node@18.11.12)
why-is-node-running: 2.2.2
transitivePeerDependencies:
- less
@@ -8813,6 +8842,11 @@ packages:
- uglify-js
dev: false
+ /well-known-symbols@2.0.0:
+ resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==}
+ engines: {node: '>=6'}
+ dev: true
+
/whatwg-fetch@3.6.2:
resolution: {integrity: sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==}
dev: true
From 351ec64bbc8bc467f40979f67c4f02f634de26c4 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 14 Apr 2023 20:36:14 -0800
Subject: [PATCH 024/236] fix(deps): update module github.com/rs/zerolog to
v1.29.1 (#414)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
backend/go.mod | 2 +-
backend/go.sum | 3 +++
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/backend/go.mod b/backend/go.mod
index d27c4aa..54e177a 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -15,7 +15,7 @@ require (
github.com/hay-kot/httpkit v0.0.3
github.com/mattn/go-sqlite3 v1.14.16
github.com/pkg/errors v0.9.1
- github.com/rs/zerolog v1.29.0
+ github.com/rs/zerolog v1.29.1
github.com/stretchr/testify v1.8.2
github.com/swaggo/http-swagger v1.3.4
github.com/swaggo/swag v1.8.12
diff --git a/backend/go.sum b/backend/go.sum
index 0c9a739..195a56c 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -238,6 +238,7 @@ github.com/containrrr/shoutrrr v0.7.1/go.mod h1:wz7j7NfcSA+HUlOIj4sDKYXYpgKopfgx
github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk=
github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc=
github.com/coreos/go-systemd/v22 v22.3.3-0.20220203105225-a9a7ef127534/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc=
+github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc=
github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
@@ -589,6 +590,8 @@ github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTE
github.com/rs/xid v1.4.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg=
github.com/rs/zerolog v1.29.0 h1:Zes4hju04hjbvkVkOhdl2HpZa+0PmVwigmo8XoORE5w=
github.com/rs/zerolog v1.29.0/go.mod h1:NILgTygv/Uej1ra5XxGf82ZFSLk58MFGAUS2o6usyD0=
+github.com/rs/zerolog v1.29.1 h1:cO+d60CHkknCbvzEWxP0S9K6KqyTjrCNUy1LdQLCGPc=
+github.com/rs/zerolog v1.29.1/go.mod h1:Le6ESbR7hc+DP6Lt1THiV8CQSdkkNrd3R0XbEgp3ZBU=
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
github.com/rwtodd/Go.Sed v0.0.0-20210816025313-55464686f9ef/go.mod h1:8AEUvGVi2uQ5b24BIhcr0GCcpd/RNAFWaN2CJFrWIIQ=
github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts=
From dd7e634b6971479a2f446028d32b6ac5bcd7d930 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 14 Apr 2023 20:37:00 -0800
Subject: [PATCH 025/236] fix(deps): update dependency @vueuse/nuxt to v10
(#415)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
frontend/package.json | 2 +-
frontend/pnpm-lock.yaml | 1081 ++++++++++++++++++++++-----------------
2 files changed, 612 insertions(+), 471 deletions(-)
diff --git a/frontend/package.json b/frontend/package.json
index 35a0dd2..cd27947 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -40,7 +40,7 @@
"@tailwindcss/aspect-ratio": "^0.4.0",
"@tailwindcss/forms": "^0.5.2",
"@tailwindcss/typography": "^0.5.4",
- "@vueuse/nuxt": "^9.1.1",
+ "@vueuse/nuxt": "^10.0.0",
"@vueuse/router": "^9.9.0",
"autoprefixer": "^10.4.8",
"chart.js": "^4.0.1",
diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml
index 9feb615..cdab74d 100644
--- a/frontend/pnpm-lock.yaml
+++ b/frontend/pnpm-lock.yaml
@@ -23,8 +23,8 @@ dependencies:
specifier: ^0.5.4
version: 0.5.8(tailwindcss@3.2.4)
'@vueuse/nuxt':
- specifier: ^9.1.1
- version: 9.6.0(nuxt@3.2.3)(rollup@2.79.1)(vue@3.2.47)
+ specifier: ^10.0.0
+ version: 10.0.0(nuxt@3.2.3)(rollup@2.79.1)(vue@3.2.47)
'@vueuse/router':
specifier: ^9.9.0
version: 9.9.0(vue-router@4.1.6)(vue@3.2.47)
@@ -83,7 +83,7 @@ devDependencies:
version: 5.46.0(eslint@8.29.0)(typescript@5.0.2)
'@vite-pwa/nuxt':
specifier: ^0.0.7
- version: 0.0.7(@nuxt/kit@3.2.3)(vite-plugin-pwa@0.14.6)
+ version: 0.0.7(@nuxt/kit@3.4.1)(vite-plugin-pwa@0.14.6)
eslint:
specifier: ^8.23.0
version: 8.29.0
@@ -136,14 +136,14 @@ packages:
leven: 3.1.0
dev: true
- /@babel/code-frame@7.18.6:
- resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==}
+ /@babel/code-frame@7.21.4:
+ resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/highlight': 7.18.6
- /@babel/compat-data@7.20.5:
- resolution: {integrity: sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g==}
+ /@babel/compat-data@7.21.4:
+ resolution: {integrity: sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==}
engines: {node: '>=6.9.0'}
/@babel/core@7.20.12:
@@ -151,15 +151,15 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@ampproject/remapping': 2.2.0
- '@babel/code-frame': 7.18.6
- '@babel/generator': 7.20.7
- '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.20.12)
- '@babel/helper-module-transforms': 7.20.11
- '@babel/helpers': 7.20.13
- '@babel/parser': 7.20.13
+ '@babel/code-frame': 7.21.4
+ '@babel/generator': 7.21.4
+ '@babel/helper-compilation-targets': 7.21.4(@babel/core@7.20.12)
+ '@babel/helper-module-transforms': 7.21.2
+ '@babel/helpers': 7.21.0
+ '@babel/parser': 7.21.4
'@babel/template': 7.20.7
- '@babel/traverse': 7.20.13
- '@babel/types': 7.20.7
+ '@babel/traverse': 7.21.4
+ '@babel/types': 7.21.4
convert-source-map: 1.9.0
debug: 4.3.4
gensync: 1.0.0-beta.2
@@ -168,61 +168,87 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/generator@7.20.7:
- resolution: {integrity: sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==}
+ /@babel/core@7.21.4:
+ resolution: {integrity: sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.7
- '@jridgewell/gen-mapping': 0.3.2
- jsesc: 2.5.2
+ '@ampproject/remapping': 2.2.0
+ '@babel/code-frame': 7.21.4
+ '@babel/generator': 7.21.4
+ '@babel/helper-compilation-targets': 7.21.4(@babel/core@7.21.4)
+ '@babel/helper-module-transforms': 7.21.2
+ '@babel/helpers': 7.21.0
+ '@babel/parser': 7.21.4
+ '@babel/template': 7.20.7
+ '@babel/traverse': 7.21.4
+ '@babel/types': 7.21.4
+ convert-source-map: 1.9.0
+ debug: 4.3.4
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 6.3.0
+ transitivePeerDependencies:
+ - supports-color
- /@babel/generator@7.21.3:
- resolution: {integrity: sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA==}
+ /@babel/generator@7.21.4:
+ resolution: {integrity: sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.21.3
+ '@babel/types': 7.21.4
'@jridgewell/gen-mapping': 0.3.2
'@jridgewell/trace-mapping': 0.3.17
jsesc: 2.5.2
- dev: true
/@babel/helper-annotate-as-pure@7.18.6:
resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.7
+ '@babel/types': 7.21.4
/@babel/helper-builder-binary-assignment-operator-visitor@7.18.9:
resolution: {integrity: sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-explode-assignable-expression': 7.18.6
- '@babel/types': 7.21.3
+ '@babel/types': 7.21.4
dev: true
- /@babel/helper-compilation-targets@7.20.7(@babel/core@7.20.12):
- resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==}
+ /@babel/helper-compilation-targets@7.21.4(@babel/core@7.20.12):
+ resolution: {integrity: sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/compat-data': 7.20.5
+ '@babel/compat-data': 7.21.4
'@babel/core': 7.20.12
- '@babel/helper-validator-option': 7.18.6
- browserslist: 4.21.4
+ '@babel/helper-validator-option': 7.21.0
+ browserslist: 4.21.5
lru-cache: 5.1.1
semver: 6.3.0
- /@babel/helper-create-class-features-plugin@7.20.5(@babel/core@7.20.12):
+ /@babel/helper-compilation-targets@7.21.4(@babel/core@7.21.4):
+ resolution: {integrity: sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/compat-data': 7.21.4
+ '@babel/core': 7.21.4
+ '@babel/helper-validator-option': 7.21.0
+ browserslist: 4.21.5
+ lru-cache: 5.1.1
+ semver: 6.3.0
+
+ /@babel/helper-create-class-features-plugin@7.20.5(@babel/core@7.21.4):
resolution: {integrity: sha512-3RCdA/EmEaikrhayahwToF0fpweU/8o2p8vhc1c/1kftHOdTKuC65kik/TLc+qfbS8JKw4qqJbne4ovICDhmww==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-annotate-as-pure': 7.18.6
'@babel/helper-environment-visitor': 7.18.9
- '@babel/helper-function-name': 7.19.0
+ '@babel/helper-function-name': 7.21.0
'@babel/helper-member-expression-to-functions': 7.18.9
'@babel/helper-optimise-call-expression': 7.18.6
'@babel/helper-replace-supers': 7.19.1
@@ -230,13 +256,13 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/helper-create-class-features-plugin@7.21.0(@babel/core@7.20.12):
+ /@babel/helper-create-class-features-plugin@7.21.0(@babel/core@7.21.4):
resolution: {integrity: sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-annotate-as-pure': 7.18.6
'@babel/helper-environment-visitor': 7.18.9
'@babel/helper-function-name': 7.21.0
@@ -249,24 +275,24 @@ packages:
- supports-color
dev: true
- /@babel/helper-create-regexp-features-plugin@7.21.0(@babel/core@7.20.12):
+ /@babel/helper-create-regexp-features-plugin@7.21.0(@babel/core@7.21.4):
resolution: {integrity: sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-annotate-as-pure': 7.18.6
regexpu-core: 5.3.2
dev: true
- /@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.20.12):
+ /@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.21.4):
resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==}
peerDependencies:
'@babel/core': ^7.4.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.20.12)
+ '@babel/core': 7.21.4
+ '@babel/helper-compilation-targets': 7.21.4(@babel/core@7.21.4)
'@babel/helper-plugin-utils': 7.20.2
debug: 4.3.4
lodash.debounce: 4.0.8
@@ -284,63 +310,40 @@ packages:
resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.21.3
+ '@babel/types': 7.21.4
dev: true
- /@babel/helper-function-name@7.19.0:
- resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/template': 7.20.7
- '@babel/types': 7.20.7
-
/@babel/helper-function-name@7.21.0:
resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/template': 7.20.7
- '@babel/types': 7.21.3
- dev: true
+ '@babel/types': 7.21.4
/@babel/helper-hoist-variables@7.18.6:
resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.7
+ '@babel/types': 7.21.4
/@babel/helper-member-expression-to-functions@7.18.9:
resolution: {integrity: sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.7
+ '@babel/types': 7.21.4
/@babel/helper-member-expression-to-functions@7.21.0:
resolution: {integrity: sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.21.3
+ '@babel/types': 7.21.4
dev: true
/@babel/helper-module-imports@7.18.6:
resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.7
-
- /@babel/helper-module-transforms@7.20.11:
- resolution: {integrity: sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-environment-visitor': 7.18.9
- '@babel/helper-module-imports': 7.18.6
- '@babel/helper-simple-access': 7.20.2
- '@babel/helper-split-export-declaration': 7.18.6
- '@babel/helper-validator-identifier': 7.19.1
- '@babel/template': 7.20.7
- '@babel/traverse': 7.20.13
- '@babel/types': 7.20.7
- transitivePeerDependencies:
- - supports-color
+ '@babel/types': 7.21.4
/@babel/helper-module-transforms@7.21.2:
resolution: {integrity: sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==}
@@ -352,33 +355,32 @@ packages:
'@babel/helper-split-export-declaration': 7.18.6
'@babel/helper-validator-identifier': 7.19.1
'@babel/template': 7.20.7
- '@babel/traverse': 7.21.3
- '@babel/types': 7.21.3
+ '@babel/traverse': 7.21.4
+ '@babel/types': 7.21.4
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/helper-optimise-call-expression@7.18.6:
resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.7
+ '@babel/types': 7.21.4
/@babel/helper-plugin-utils@7.20.2:
resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==}
engines: {node: '>=6.9.0'}
- /@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.20.12):
+ /@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.21.4):
resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-annotate-as-pure': 7.18.6
'@babel/helper-environment-visitor': 7.18.9
'@babel/helper-wrap-function': 7.20.5
- '@babel/types': 7.21.3
+ '@babel/types': 7.21.4
transitivePeerDependencies:
- supports-color
dev: true
@@ -390,8 +392,8 @@ packages:
'@babel/helper-environment-visitor': 7.18.9
'@babel/helper-member-expression-to-functions': 7.18.9
'@babel/helper-optimise-call-expression': 7.18.6
- '@babel/traverse': 7.20.13
- '@babel/types': 7.20.7
+ '@babel/traverse': 7.21.4
+ '@babel/types': 7.21.4
transitivePeerDependencies:
- supports-color
@@ -403,8 +405,8 @@ packages:
'@babel/helper-member-expression-to-functions': 7.21.0
'@babel/helper-optimise-call-expression': 7.18.6
'@babel/template': 7.20.7
- '@babel/traverse': 7.21.3
- '@babel/types': 7.21.3
+ '@babel/traverse': 7.21.4
+ '@babel/types': 7.21.4
transitivePeerDependencies:
- supports-color
dev: true
@@ -413,20 +415,20 @@ packages:
resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.7
+ '@babel/types': 7.21.4
/@babel/helper-skip-transparent-expression-wrappers@7.20.0:
resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.21.3
+ '@babel/types': 7.21.4
dev: true
/@babel/helper-split-export-declaration@7.18.6:
resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.20.7
+ '@babel/types': 7.21.4
/@babel/helper-string-parser@7.19.4:
resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==}
@@ -436,8 +438,8 @@ packages:
resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==}
engines: {node: '>=6.9.0'}
- /@babel/helper-validator-option@7.18.6:
- resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==}
+ /@babel/helper-validator-option@7.21.0:
+ resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==}
engines: {node: '>=6.9.0'}
/@babel/helper-wrap-function@7.20.5:
@@ -446,19 +448,19 @@ packages:
dependencies:
'@babel/helper-function-name': 7.21.0
'@babel/template': 7.20.7
- '@babel/traverse': 7.21.3
- '@babel/types': 7.21.3
+ '@babel/traverse': 7.21.4
+ '@babel/types': 7.21.4
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/helpers@7.20.13:
- resolution: {integrity: sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==}
+ /@babel/helpers@7.21.0:
+ resolution: {integrity: sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/template': 7.20.7
- '@babel/traverse': 7.20.13
- '@babel/types': 7.20.7
+ '@babel/traverse': 7.21.4
+ '@babel/types': 7.21.4
transitivePeerDependencies:
- supports-color
@@ -477,430 +479,429 @@ packages:
dependencies:
'@babel/types': 7.20.7
- /@babel/parser@7.21.3:
- resolution: {integrity: sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==}
+ /@babel/parser@7.21.4:
+ resolution: {integrity: sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
- '@babel/types': 7.21.3
- dev: true
+ '@babel/types': 7.21.4
- /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.20.12):
+ /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.21.4):
resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.20.7(@babel/core@7.20.12):
+ /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.20.7(@babel/core@7.21.4):
resolution: {integrity: sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.13.0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
'@babel/helper-skip-transparent-expression-wrappers': 7.20.0
- '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.20.12)
+ '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.21.4)
dev: true
- /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.20.12):
+ /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.21.4):
resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-environment-visitor': 7.18.9
'@babel/helper-plugin-utils': 7.20.2
- '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.20.12)
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.20.12)
+ '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.21.4)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.4)
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.20.12):
+ /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.21.4):
resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.20.12)
+ '@babel/core': 7.21.4
+ '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.21.4)
'@babel/helper-plugin-utils': 7.20.2
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-proposal-class-static-block@7.21.0(@babel/core@7.20.12):
+ /@babel/plugin-proposal-class-static-block@7.21.0(@babel/core@7.21.4):
resolution: {integrity: sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.12.0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.20.12)
+ '@babel/core': 7.21.4
+ '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.21.4)
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.20.12)
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.4)
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.20.12):
+ /@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.21.4):
resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.20.12)
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.4)
dev: true
- /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.20.12):
+ /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.21.4):
resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.20.12)
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.21.4)
dev: true
- /@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.20.12):
+ /@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.21.4):
resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.20.12)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.4)
dev: true
- /@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.20.12):
+ /@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.21.4):
resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.20.12)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.4)
dev: true
- /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.20.12):
+ /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.21.4):
resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.20.12)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.4)
dev: true
- /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.20.12):
+ /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.21.4):
resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.20.12)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.4)
dev: true
- /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.20.12):
+ /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.21.4):
resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.20.5
- '@babel/core': 7.20.12
- '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.20.12)
+ '@babel/compat-data': 7.21.4
+ '@babel/core': 7.21.4
+ '@babel/helper-compilation-targets': 7.21.4(@babel/core@7.21.4)
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.20.12)
- '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.20.12)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.4)
+ '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.21.4)
dev: true
- /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.20.12):
+ /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.21.4):
resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.20.12)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.4)
dev: true
- /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.20.12):
+ /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.21.4):
resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
'@babel/helper-skip-transparent-expression-wrappers': 7.20.0
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.20.12)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.4)
dev: true
- /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.20.12):
+ /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.21.4):
resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.20.12)
+ '@babel/core': 7.21.4
+ '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.21.4)
'@babel/helper-plugin-utils': 7.20.2
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-proposal-private-property-in-object@7.21.0(@babel/core@7.20.12):
+ /@babel/plugin-proposal-private-property-in-object@7.21.0(@babel/core@7.21.4):
resolution: {integrity: sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-annotate-as-pure': 7.18.6
- '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.20.12)
+ '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.21.4)
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.20.12)
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.4)
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.20.12):
+ /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.21.4):
resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==}
engines: {node: '>=4'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.20.12)
+ '@babel/core': 7.21.4
+ '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.21.4)
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.20.12):
+ /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.21.4):
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.20.12):
+ /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.21.4):
resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.20.12):
+ /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.21.4):
resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.20.12):
+ /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.21.4):
resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.20.12):
+ /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.21.4):
resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.20.12):
+ /@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.21.4):
resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.20.12):
+ /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.21.4):
resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.20.12):
+ /@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.21.4):
resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
- /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.20.12):
+ /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.21.4):
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.20.12):
+ /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.21.4):
resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.20.12):
+ /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.21.4):
resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.20.12):
+ /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.21.4):
resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.20.12):
+ /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.21.4):
resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.20.12):
+ /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.21.4):
resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.20.12):
+ /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.21.4):
resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.20.12):
+ /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.21.4):
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-typescript@7.20.0(@babel/core@7.20.12):
+ /@babel/plugin-syntax-typescript@7.20.0(@babel/core@7.21.4):
resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
- /@babel/plugin-transform-arrow-functions@7.20.7(@babel/core@7.20.12):
+ /@babel/plugin-transform-arrow-functions@7.20.7(@babel/core@7.21.4):
resolution: {integrity: sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.20.12):
+ /@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.21.4):
resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-module-imports': 7.18.6
'@babel/helper-plugin-utils': 7.20.2
- '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.20.12)
+ '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.21.4)
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.20.12):
+ /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.21.4):
resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-block-scoping@7.21.0(@babel/core@7.20.12):
+ /@babel/plugin-transform-block-scoping@7.21.0(@babel/core@7.21.4):
resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-classes@7.21.0(@babel/core@7.20.12):
+ /@babel/plugin-transform-classes@7.21.0(@babel/core@7.21.4):
resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-annotate-as-pure': 7.18.6
- '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.20.12)
+ '@babel/helper-compilation-targets': 7.21.4(@babel/core@7.21.4)
'@babel/helper-environment-visitor': 7.18.9
'@babel/helper-function-name': 7.21.0
'@babel/helper-optimise-call-expression': 7.18.6
@@ -912,121 +913,121 @@ packages:
- supports-color
dev: true
- /@babel/plugin-transform-computed-properties@7.20.7(@babel/core@7.20.12):
+ /@babel/plugin-transform-computed-properties@7.20.7(@babel/core@7.21.4):
resolution: {integrity: sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
'@babel/template': 7.20.7
dev: true
- /@babel/plugin-transform-destructuring@7.21.3(@babel/core@7.20.12):
+ /@babel/plugin-transform-destructuring@7.21.3(@babel/core@7.21.4):
resolution: {integrity: sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.20.12):
+ /@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.21.4):
resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.20.12)
+ '@babel/core': 7.21.4
+ '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.21.4)
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.20.12):
+ /@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.21.4):
resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.20.12):
+ /@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.21.4):
resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-for-of@7.21.0(@babel/core@7.20.12):
+ /@babel/plugin-transform-for-of@7.21.0(@babel/core@7.21.4):
resolution: {integrity: sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.20.12):
+ /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.21.4):
resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.20.12)
+ '@babel/core': 7.21.4
+ '@babel/helper-compilation-targets': 7.21.4(@babel/core@7.21.4)
'@babel/helper-function-name': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-literals@7.18.9(@babel/core@7.20.12):
+ /@babel/plugin-transform-literals@7.18.9(@babel/core@7.21.4):
resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.20.12):
+ /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.21.4):
resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-modules-amd@7.20.11(@babel/core@7.20.12):
+ /@babel/plugin-transform-modules-amd@7.20.11(@babel/core@7.21.4):
resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-module-transforms': 7.21.2
'@babel/helper-plugin-utils': 7.20.2
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-modules-commonjs@7.21.2(@babel/core@7.20.12):
+ /@babel/plugin-transform-modules-commonjs@7.21.2(@babel/core@7.21.4):
resolution: {integrity: sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-module-transforms': 7.21.2
'@babel/helper-plugin-utils': 7.20.2
'@babel/helper-simple-access': 7.20.2
@@ -1034,13 +1035,13 @@ packages:
- supports-color
dev: true
- /@babel/plugin-transform-modules-systemjs@7.20.11(@babel/core@7.20.12):
+ /@babel/plugin-transform-modules-systemjs@7.20.11(@babel/core@7.21.4):
resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-hoist-variables': 7.18.6
'@babel/helper-module-transforms': 7.21.2
'@babel/helper-plugin-utils': 7.20.2
@@ -1049,275 +1050,275 @@ packages:
- supports-color
dev: true
- /@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.20.12):
+ /@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.21.4):
resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-module-transforms': 7.21.2
'@babel/helper-plugin-utils': 7.20.2
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-named-capturing-groups-regex@7.20.5(@babel/core@7.20.12):
+ /@babel/plugin-transform-named-capturing-groups-regex@7.20.5(@babel/core@7.21.4):
resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.20.12)
+ '@babel/core': 7.21.4
+ '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.21.4)
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-new-target@7.18.6(@babel/core@7.20.12):
+ /@babel/plugin-transform-new-target@7.18.6(@babel/core@7.21.4):
resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.20.12):
+ /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.21.4):
resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
'@babel/helper-replace-supers': 7.20.7
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-parameters@7.21.3(@babel/core@7.20.12):
+ /@babel/plugin-transform-parameters@7.21.3(@babel/core@7.21.4):
resolution: {integrity: sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.20.12):
+ /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.21.4):
resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-regenerator@7.20.5(@babel/core@7.20.12):
+ /@babel/plugin-transform-regenerator@7.20.5(@babel/core@7.21.4):
resolution: {integrity: sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
regenerator-transform: 0.15.1
dev: true
- /@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.20.12):
+ /@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.21.4):
resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.20.12):
+ /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.21.4):
resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-spread@7.20.7(@babel/core@7.20.12):
+ /@babel/plugin-transform-spread@7.20.7(@babel/core@7.21.4):
resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
'@babel/helper-skip-transparent-expression-wrappers': 7.20.0
dev: true
- /@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.20.12):
+ /@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.21.4):
resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.20.12):
+ /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.21.4):
resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.20.12):
+ /@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.21.4):
resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-typescript@7.20.2(@babel/core@7.20.12):
+ /@babel/plugin-transform-typescript@7.20.2(@babel/core@7.21.4):
resolution: {integrity: sha512-jvS+ngBfrnTUBfOQq8NfGnSbF9BrqlR6hjJ2yVxMkmO5nL/cdifNbI30EfjRlN4g5wYWNnMPyj5Sa6R1pbLeag==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-create-class-features-plugin': 7.20.5(@babel/core@7.20.12)
+ '@babel/core': 7.21.4
+ '@babel/helper-create-class-features-plugin': 7.20.5(@babel/core@7.21.4)
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-typescript': 7.20.0(@babel/core@7.20.12)
+ '@babel/plugin-syntax-typescript': 7.20.0(@babel/core@7.21.4)
transitivePeerDependencies:
- supports-color
- /@babel/plugin-transform-unicode-escapes@7.18.10(@babel/core@7.20.12):
+ /@babel/plugin-transform-unicode-escapes@7.18.10(@babel/core@7.21.4):
resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.20.12):
+ /@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.21.4):
resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.20.12)
+ '@babel/core': 7.21.4
+ '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.21.4)
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/preset-env@7.20.2(@babel/core@7.20.12):
+ /@babel/preset-env@7.20.2(@babel/core@7.21.4):
resolution: {integrity: sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.20.5
- '@babel/core': 7.20.12
- '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.20.12)
+ '@babel/compat-data': 7.21.4
+ '@babel/core': 7.21.4
+ '@babel/helper-compilation-targets': 7.21.4(@babel/core@7.21.4)
'@babel/helper-plugin-utils': 7.20.2
- '@babel/helper-validator-option': 7.18.6
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6(@babel/core@7.20.12)
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.20.7(@babel/core@7.20.12)
- '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.20.12)
- '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.20.12)
- '@babel/plugin-proposal-class-static-block': 7.21.0(@babel/core@7.20.12)
- '@babel/plugin-proposal-dynamic-import': 7.18.6(@babel/core@7.20.12)
- '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.20.12)
- '@babel/plugin-proposal-json-strings': 7.18.6(@babel/core@7.20.12)
- '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.20.12)
- '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.20.12)
- '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.20.12)
- '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.20.12)
- '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.20.12)
- '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.20.12)
- '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.20.12)
- '@babel/plugin-proposal-private-property-in-object': 7.21.0(@babel/core@7.20.12)
- '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.20.12)
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.20.12)
- '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.20.12)
- '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.20.12)
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.20.12)
- '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.20.12)
- '@babel/plugin-syntax-import-assertions': 7.20.0(@babel/core@7.20.12)
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.20.12)
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.20.12)
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.20.12)
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.20.12)
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.20.12)
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.20.12)
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.20.12)
- '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.20.12)
- '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.20.12)
- '@babel/plugin-transform-arrow-functions': 7.20.7(@babel/core@7.20.12)
- '@babel/plugin-transform-async-to-generator': 7.20.7(@babel/core@7.20.12)
- '@babel/plugin-transform-block-scoped-functions': 7.18.6(@babel/core@7.20.12)
- '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.20.12)
- '@babel/plugin-transform-classes': 7.21.0(@babel/core@7.20.12)
- '@babel/plugin-transform-computed-properties': 7.20.7(@babel/core@7.20.12)
- '@babel/plugin-transform-destructuring': 7.21.3(@babel/core@7.20.12)
- '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.20.12)
- '@babel/plugin-transform-duplicate-keys': 7.18.9(@babel/core@7.20.12)
- '@babel/plugin-transform-exponentiation-operator': 7.18.6(@babel/core@7.20.12)
- '@babel/plugin-transform-for-of': 7.21.0(@babel/core@7.20.12)
- '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.20.12)
- '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.20.12)
- '@babel/plugin-transform-member-expression-literals': 7.18.6(@babel/core@7.20.12)
- '@babel/plugin-transform-modules-amd': 7.20.11(@babel/core@7.20.12)
- '@babel/plugin-transform-modules-commonjs': 7.21.2(@babel/core@7.20.12)
- '@babel/plugin-transform-modules-systemjs': 7.20.11(@babel/core@7.20.12)
- '@babel/plugin-transform-modules-umd': 7.18.6(@babel/core@7.20.12)
- '@babel/plugin-transform-named-capturing-groups-regex': 7.20.5(@babel/core@7.20.12)
- '@babel/plugin-transform-new-target': 7.18.6(@babel/core@7.20.12)
- '@babel/plugin-transform-object-super': 7.18.6(@babel/core@7.20.12)
- '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.20.12)
- '@babel/plugin-transform-property-literals': 7.18.6(@babel/core@7.20.12)
- '@babel/plugin-transform-regenerator': 7.20.5(@babel/core@7.20.12)
- '@babel/plugin-transform-reserved-words': 7.18.6(@babel/core@7.20.12)
- '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.20.12)
- '@babel/plugin-transform-spread': 7.20.7(@babel/core@7.20.12)
- '@babel/plugin-transform-sticky-regex': 7.18.6(@babel/core@7.20.12)
- '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.20.12)
- '@babel/plugin-transform-typeof-symbol': 7.18.9(@babel/core@7.20.12)
- '@babel/plugin-transform-unicode-escapes': 7.18.10(@babel/core@7.20.12)
- '@babel/plugin-transform-unicode-regex': 7.18.6(@babel/core@7.20.12)
- '@babel/preset-modules': 0.1.5(@babel/core@7.20.12)
- '@babel/types': 7.21.3
- babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.20.12)
- babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.20.12)
- babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.20.12)
+ '@babel/helper-validator-option': 7.21.0
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.20.7(@babel/core@7.21.4)
+ '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.21.4)
+ '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-proposal-class-static-block': 7.21.0(@babel/core@7.21.4)
+ '@babel/plugin-proposal-dynamic-import': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.21.4)
+ '@babel/plugin-proposal-json-strings': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.21.4)
+ '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.21.4)
+ '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.21.4)
+ '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0(@babel/core@7.21.4)
+ '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.4)
+ '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.21.4)
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.4)
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.4)
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.21.4)
+ '@babel/plugin-syntax-import-assertions': 7.20.0(@babel/core@7.21.4)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.4)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.4)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.4)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.4)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.4)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.4)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.4)
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.4)
+ '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.21.4)
+ '@babel/plugin-transform-arrow-functions': 7.20.7(@babel/core@7.21.4)
+ '@babel/plugin-transform-async-to-generator': 7.20.7(@babel/core@7.21.4)
+ '@babel/plugin-transform-block-scoped-functions': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.21.4)
+ '@babel/plugin-transform-classes': 7.21.0(@babel/core@7.21.4)
+ '@babel/plugin-transform-computed-properties': 7.20.7(@babel/core@7.21.4)
+ '@babel/plugin-transform-destructuring': 7.21.3(@babel/core@7.21.4)
+ '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-transform-duplicate-keys': 7.18.9(@babel/core@7.21.4)
+ '@babel/plugin-transform-exponentiation-operator': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-transform-for-of': 7.21.0(@babel/core@7.21.4)
+ '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.21.4)
+ '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.21.4)
+ '@babel/plugin-transform-member-expression-literals': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-transform-modules-amd': 7.20.11(@babel/core@7.21.4)
+ '@babel/plugin-transform-modules-commonjs': 7.21.2(@babel/core@7.21.4)
+ '@babel/plugin-transform-modules-systemjs': 7.20.11(@babel/core@7.21.4)
+ '@babel/plugin-transform-modules-umd': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.20.5(@babel/core@7.21.4)
+ '@babel/plugin-transform-new-target': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-transform-object-super': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.21.4)
+ '@babel/plugin-transform-property-literals': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-transform-regenerator': 7.20.5(@babel/core@7.21.4)
+ '@babel/plugin-transform-reserved-words': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-transform-spread': 7.20.7(@babel/core@7.21.4)
+ '@babel/plugin-transform-sticky-regex': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.21.4)
+ '@babel/plugin-transform-typeof-symbol': 7.18.9(@babel/core@7.21.4)
+ '@babel/plugin-transform-unicode-escapes': 7.18.10(@babel/core@7.21.4)
+ '@babel/plugin-transform-unicode-regex': 7.18.6(@babel/core@7.21.4)
+ '@babel/preset-modules': 0.1.5(@babel/core@7.21.4)
+ '@babel/types': 7.21.4
+ babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.21.4)
+ babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.21.4)
+ babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.21.4)
core-js-compat: 3.29.1
semver: 6.3.0
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/preset-modules@0.1.5(@babel/core@7.20.12):
+ /@babel/preset-modules@0.1.5(@babel/core@7.21.4):
resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.20.12)
- '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.20.12)
- '@babel/types': 7.21.3
+ '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.21.4)
+ '@babel/types': 7.21.4
esutils: 2.0.3
dev: true
@@ -1336,48 +1337,34 @@ packages:
resolution: {integrity: sha512-L13qadxX3yB4mU92iSiWKePm3hYfGaAXPMqGEPUDNzzsmNh0+1M7agMBF62UHM29kFWOWowGfRRDvfAU8uLovg==}
engines: {node: '>=6.9.0'}
+ /@babel/standalone@7.21.4:
+ resolution: {integrity: sha512-Rw4nGqH/iyVeYxARKcz7iGP+njkPsVqJ45TmXMONoGoxooWjXCAs+CUcLeAZdBGCLqgaPvHKCYvIaDT2Iq+KfA==}
+ engines: {node: '>=6.9.0'}
+
/@babel/template@7.20.7:
resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/code-frame': 7.18.6
- '@babel/parser': 7.20.13
- '@babel/types': 7.20.7
+ '@babel/code-frame': 7.21.4
+ '@babel/parser': 7.21.4
+ '@babel/types': 7.21.4
- /@babel/traverse@7.20.13:
- resolution: {integrity: sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==}
+ /@babel/traverse@7.21.4:
+ resolution: {integrity: sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/code-frame': 7.18.6
- '@babel/generator': 7.20.7
- '@babel/helper-environment-visitor': 7.18.9
- '@babel/helper-function-name': 7.19.0
- '@babel/helper-hoist-variables': 7.18.6
- '@babel/helper-split-export-declaration': 7.18.6
- '@babel/parser': 7.20.13
- '@babel/types': 7.20.7
- debug: 4.3.4
- globals: 11.12.0
- transitivePeerDependencies:
- - supports-color
-
- /@babel/traverse@7.21.3:
- resolution: {integrity: sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/code-frame': 7.18.6
- '@babel/generator': 7.21.3
+ '@babel/code-frame': 7.21.4
+ '@babel/generator': 7.21.4
'@babel/helper-environment-visitor': 7.18.9
'@babel/helper-function-name': 7.21.0
'@babel/helper-hoist-variables': 7.18.6
'@babel/helper-split-export-declaration': 7.18.6
- '@babel/parser': 7.21.3
- '@babel/types': 7.21.3
+ '@babel/parser': 7.21.4
+ '@babel/types': 7.21.4
debug: 4.3.4
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/types@7.20.7:
resolution: {integrity: sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==}
@@ -1394,7 +1381,14 @@ packages:
'@babel/helper-string-parser': 7.19.4
'@babel/helper-validator-identifier': 7.19.1
to-fast-properties: 2.0.0
- dev: true
+
+ /@babel/types@7.21.4:
+ resolution: {integrity: sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-string-parser': 7.19.4
+ '@babel/helper-validator-identifier': 7.19.1
+ to-fast-properties: 2.0.0
/@cloudflare/kv-asset-handler@0.3.0:
resolution: {integrity: sha512-9CB/MKf/wdvbfkUdfrj+OkEwZ5b7rws0eogJ4293h+7b6KX5toPwym+VQKmILafNB9YiehqY0DlNrDcDhdWHSQ==}
@@ -1884,7 +1878,7 @@ packages:
nopt: 5.0.0
npmlog: 5.0.1
rimraf: 3.0.2
- semver: 7.3.8
+ semver: 7.4.0
tar: 6.1.13
transitivePeerDependencies:
- encoding
@@ -1949,23 +1943,23 @@ packages:
engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
dependencies:
'@nuxt/schema': 3.2.3(rollup@2.79.1)
- c12: 1.1.2
+ c12: 1.2.0
consola: 2.15.3
defu: 6.1.2
- globby: 13.1.3
+ globby: 13.1.4
hash-sum: 2.0.0
ignore: 5.2.4
- jiti: 1.17.1
+ jiti: 1.18.2
knitwork: 1.0.0
lodash.template: 4.5.0
mlly: 1.2.0
pathe: 1.1.0
pkg-types: 1.0.2
scule: 1.0.0
- semver: 7.3.8
- unctx: 2.1.2
+ semver: 7.4.0
+ unctx: 2.2.0
unimport: 2.2.4(rollup@2.79.1)
- untyped: 1.2.2
+ untyped: 1.3.2
transitivePeerDependencies:
- rollup
- supports-color
@@ -1975,23 +1969,49 @@ packages:
engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
dependencies:
'@nuxt/schema': 3.2.3(rollup@3.17.3)
- c12: 1.1.2
+ c12: 1.2.0
consola: 2.15.3
defu: 6.1.2
- globby: 13.1.3
+ globby: 13.1.4
hash-sum: 2.0.0
ignore: 5.2.4
- jiti: 1.17.1
+ jiti: 1.18.2
knitwork: 1.0.0
lodash.template: 4.5.0
mlly: 1.2.0
pathe: 1.1.0
pkg-types: 1.0.2
scule: 1.0.0
- semver: 7.3.8
- unctx: 2.1.2
+ semver: 7.4.0
+ unctx: 2.2.0
unimport: 2.2.4(rollup@3.17.3)
- untyped: 1.2.2
+ untyped: 1.3.2
+ transitivePeerDependencies:
+ - rollup
+ - supports-color
+
+ /@nuxt/kit@3.4.1(rollup@2.79.1):
+ resolution: {integrity: sha512-VeH26umZW6Rf4F1QX9nTIuTBp6HeL/MgmKY3+FgQiLD07afgFTLUJZohVE5xU7hb66zCnYvwKxa3JpjXFJZrhQ==}
+ engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
+ dependencies:
+ '@nuxt/schema': 3.4.1(rollup@2.79.1)
+ c12: 1.2.0
+ consola: 3.0.2
+ defu: 6.1.2
+ globby: 13.1.4
+ hash-sum: 2.0.0
+ ignore: 5.2.4
+ jiti: 1.18.2
+ knitwork: 1.0.0
+ lodash.template: 4.5.0
+ mlly: 1.2.0
+ pathe: 1.1.0
+ pkg-types: 1.0.2
+ scule: 1.0.0
+ semver: 7.4.0
+ unctx: 2.2.0
+ unimport: 3.0.6(rollup@2.79.1)
+ untyped: 1.3.2
transitivePeerDependencies:
- rollup
- supports-color
@@ -2036,11 +2056,11 @@ packages:
resolution: {integrity: sha512-AXzRnBivCwn5RpNFWjUkvOPGPSHl5BM+6GfOpSNglPXi0tiQJ+rawSl7no7BkxGDmQ44Bx9AXwvHTrgjpcuo4g==}
engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
dependencies:
- c12: 1.1.2
+ c12: 1.2.0
create-require: 1.1.1
defu: 6.1.2
- hookable: 5.4.2
- jiti: 1.17.1
+ hookable: 5.5.3
+ jiti: 1.18.2
pathe: 1.1.0
pkg-types: 1.0.2
postcss-import-resolver: 2.0.0
@@ -2048,7 +2068,7 @@ packages:
std-env: 3.3.2
ufo: 1.1.1
unimport: 2.2.4(rollup@2.79.1)
- untyped: 1.2.2
+ untyped: 1.3.2
transitivePeerDependencies:
- rollup
- supports-color
@@ -2057,11 +2077,11 @@ packages:
resolution: {integrity: sha512-AXzRnBivCwn5RpNFWjUkvOPGPSHl5BM+6GfOpSNglPXi0tiQJ+rawSl7no7BkxGDmQ44Bx9AXwvHTrgjpcuo4g==}
engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
dependencies:
- c12: 1.1.2
+ c12: 1.2.0
create-require: 1.1.1
defu: 6.1.2
- hookable: 5.4.2
- jiti: 1.17.1
+ hookable: 5.5.3
+ jiti: 1.18.2
pathe: 1.1.0
pkg-types: 1.0.2
postcss-import-resolver: 2.0.0
@@ -2069,7 +2089,28 @@ packages:
std-env: 3.3.2
ufo: 1.1.1
unimport: 2.2.4(rollup@3.17.3)
- untyped: 1.2.2
+ untyped: 1.3.2
+ transitivePeerDependencies:
+ - rollup
+ - supports-color
+
+ /@nuxt/schema@3.4.1(rollup@2.79.1):
+ resolution: {integrity: sha512-xhPh9JfVKXRQVfdUT6BKieDTCljBjbIGgGCQnxplVi4FUTWRKUXR7MFwsobr5D9AJpeE0mg5/kRRh5gUX37vAQ==}
+ engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
+ dependencies:
+ c12: 1.2.0
+ create-require: 1.1.1
+ defu: 6.1.2
+ hookable: 5.5.3
+ jiti: 1.18.2
+ pathe: 1.1.0
+ pkg-types: 1.0.2
+ postcss-import-resolver: 2.0.0
+ scule: 1.0.0
+ std-env: 3.3.2
+ ufo: 1.1.1
+ unimport: 3.0.6(rollup@2.79.1)
+ untyped: 1.3.2
transitivePeerDependencies:
- rollup
- supports-color
@@ -2078,7 +2119,7 @@ packages:
resolution: {integrity: sha512-FOsfC0i6Ix66M/ZlWV/095JIdfnRR9CRbFvBSpojt2CpbwU1pGMbRiicwYg2f1Wf27LXQRNpNn1OczruBfEWag==}
hasBin: true
dependencies:
- '@nuxt/kit': 3.2.3(rollup@2.79.1)
+ '@nuxt/kit': 3.4.1(rollup@2.79.1)
chalk: 5.2.0
ci-info: 3.8.0
consola: 2.15.3
@@ -2090,7 +2131,7 @@ packages:
git-url-parse: 13.1.0
inquirer: 9.1.4
is-docker: 3.0.0
- jiti: 1.17.1
+ jiti: 1.18.2
mri: 1.2.0
nanoid: 4.0.1
node-fetch: 3.3.0
@@ -2140,7 +2181,7 @@ packages:
rollup-plugin-visualizer: 5.9.0(rollup@3.17.3)
strip-literal: 1.0.1
ufo: 1.1.1
- unplugin: 1.1.0
+ unplugin: 1.3.1
vite: 4.1.4(@types/node@18.11.12)
vite-node: 0.29.1
vite-plugin-checker: 0.5.6(eslint@8.29.0)(typescript@5.0.2)(vite@4.1.4)
@@ -2194,7 +2235,7 @@ packages:
eslint-plugin-promise: 6.1.1(eslint@8.29.0)
eslint-plugin-unicorn: 44.0.2(eslint@8.29.0)
eslint-plugin-vue: 9.8.0(eslint@8.29.0)
- local-pkg: 0.4.2
+ local-pkg: 0.4.3
transitivePeerDependencies:
- '@typescript-eslint/parser'
- eslint-import-resolver-typescript
@@ -2269,7 +2310,7 @@ packages:
rollup: 3.17.3
slash: 4.0.0
- /@rollup/plugin-babel@5.3.1(@babel/core@7.20.12)(rollup@2.79.1):
+ /@rollup/plugin-babel@5.3.1(@babel/core@7.21.4)(rollup@2.79.1):
resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==}
engines: {node: '>= 10.0.0'}
peerDependencies:
@@ -2280,7 +2321,7 @@ packages:
'@types/babel__core':
optional: true
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-module-imports': 7.18.6
'@rollup/pluginutils': 3.1.0(rollup@2.79.1)
rollup: 2.79.1
@@ -2730,7 +2771,7 @@ packages:
/@unhead/schema@1.1.14:
resolution: {integrity: sha512-oxC9JyMJGjhFpRJRzD78sJutdVzkPnmxAse+9s2GCBmYiLuBbkzaTUozutjor6Y7/DkoD3MsqPGEIOo+H/UsUw==}
dependencies:
- hookable: 5.4.2
+ hookable: 5.5.3
zhead: 2.0.4
/@unhead/shared@1.1.14:
@@ -2751,7 +2792,7 @@ packages:
dependencies:
'@unhead/schema': 1.1.14
'@unhead/shared': 1.1.14
- hookable: 5.4.2
+ hookable: 5.5.3
unhead: 1.1.14
vue: 3.2.47
@@ -2775,13 +2816,13 @@ packages:
- encoding
- supports-color
- /@vite-pwa/nuxt@0.0.7(@nuxt/kit@3.2.3)(vite-plugin-pwa@0.14.6):
+ /@vite-pwa/nuxt@0.0.7(@nuxt/kit@3.4.1)(vite-plugin-pwa@0.14.6):
resolution: {integrity: sha512-7bUTHbameF4GMLQjuyICB761YTC2/Zp6s+rd3hz63Q8lUHP/WUkvOhkoqAoA7CrRPrM85QDeOJKBEvailDb5+w==}
peerDependencies:
'@nuxt/kit': ^3.0.0 || ^3.1.0
vite-plugin-pwa: ^0.14.0
dependencies:
- '@nuxt/kit': 3.2.3(rollup@2.79.1)
+ '@nuxt/kit': 3.4.1(rollup@2.79.1)
vite-plugin-pwa: 0.14.6(vite@4.1.4)(workbox-build@6.5.4)(workbox-window@6.5.4)
dev: true
@@ -2792,9 +2833,9 @@ packages:
vite: ^4.0.0
vue: ^3.0.0
dependencies:
- '@babel/core': 7.20.12
- '@babel/plugin-transform-typescript': 7.20.2(@babel/core@7.20.12)
- '@vue/babel-plugin-jsx': 1.1.1(@babel/core@7.20.12)
+ '@babel/core': 7.21.4
+ '@babel/plugin-transform-typescript': 7.20.2(@babel/core@7.21.4)
+ '@vue/babel-plugin-jsx': 1.1.1(@babel/core@7.21.4)
vite: 4.1.4(@types/node@18.11.12)
vue: 3.2.47
transitivePeerDependencies:
@@ -2852,14 +2893,14 @@ packages:
/@vue/babel-helper-vue-transform-on@1.0.2:
resolution: {integrity: sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==}
- /@vue/babel-plugin-jsx@1.1.1(@babel/core@7.20.12):
+ /@vue/babel-plugin-jsx@1.1.1(@babel/core@7.21.4):
resolution: {integrity: sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==}
dependencies:
'@babel/helper-module-imports': 7.18.6
- '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.20.12)
+ '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.21.4)
'@babel/template': 7.20.7
- '@babel/traverse': 7.20.13
- '@babel/types': 7.20.7
+ '@babel/traverse': 7.21.4
+ '@babel/types': 7.21.4
'@vue/babel-helper-vue-transform-on': 1.0.2
camelcase: 6.3.0
html-tags: 3.2.0
@@ -2944,13 +2985,13 @@ packages:
/@vue/shared@3.2.47:
resolution: {integrity: sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==}
- /@vueuse/core@9.6.0(vue@3.2.47):
- resolution: {integrity: sha512-qGUcjKQXHgN+jqXEgpeZGoxdCbIDCdVPz3QiF1uyecVGbMuM63o96I1GjYx5zskKgRI0FKSNsVWM7rwrRMTf6A==}
+ /@vueuse/core@10.0.0(vue@3.2.47):
+ resolution: {integrity: sha512-Q/p2xaGVFVrJ0E4ID1SM35WIa0Eo4AeKPSLKuLpYG09zgUWuwEaY4lBoNzLzkdLjzq5goIJ3DfYFI0wt8W4MkA==}
dependencies:
'@types/web-bluetooth': 0.0.16
- '@vueuse/metadata': 9.6.0
- '@vueuse/shared': 9.6.0(vue@3.2.47)
- vue-demi: 0.13.11(vue@3.2.47)
+ '@vueuse/metadata': 10.0.0
+ '@vueuse/shared': 10.0.0(vue@3.2.47)
+ vue-demi: 0.14.0(vue@3.2.47)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -2967,21 +3008,21 @@ packages:
'@unhead/vue': 1.1.14(vue@3.2.47)
vue: 3.2.47
- /@vueuse/metadata@9.6.0:
- resolution: {integrity: sha512-sIC8R+kWkIdpi5X2z2Gk8TRYzmczDwHRhEFfCu2P+XW2JdPoXrziqsGpDDsN7ykBx4ilwieS7JUIweVGhvZ93w==}
+ /@vueuse/metadata@10.0.0:
+ resolution: {integrity: sha512-7Rh6tcs6aYLRLSdDHF+74wWP0Y1zLwpNJszKAIqlNBrmqdbkz8yh6NtjCYvXrrW6g+FU3ZWvR7F5ASNls+bHmw==}
dev: false
- /@vueuse/nuxt@9.6.0(nuxt@3.2.3)(rollup@2.79.1)(vue@3.2.47):
- resolution: {integrity: sha512-r+ngzHijvrfn89KnwlFCSe/xzFCiuskwmxbDdzFtpcZ57RHqLPdUS34YYrDxt7XasM0vlD3dmLIKEH//btf7sw==}
+ /@vueuse/nuxt@10.0.0(nuxt@3.2.3)(rollup@2.79.1)(vue@3.2.47):
+ resolution: {integrity: sha512-u1MU9eNpDg7MsTgz1DlF2RaCw2E/KMG17Xb/2wnnK4G65d1xgQiF4mb28W4Qkz9rs56GCSpgJss0g4y5U8LG4g==}
peerDependencies:
- nuxt: ^3.0.0-rc.9
+ nuxt: ^3.0.0
dependencies:
- '@nuxt/kit': 3.0.0(rollup@2.79.1)
- '@vueuse/core': 9.6.0(vue@3.2.47)
- '@vueuse/metadata': 9.6.0
- local-pkg: 0.4.2
+ '@nuxt/kit': 3.4.1(rollup@2.79.1)
+ '@vueuse/core': 10.0.0(vue@3.2.47)
+ '@vueuse/metadata': 10.0.0
+ local-pkg: 0.4.3
nuxt: 3.2.3(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2)
- vue-demi: 0.13.11(vue@3.2.47)
+ vue-demi: 0.14.0(vue@3.2.47)
transitivePeerDependencies:
- '@vue/composition-api'
- rollup
@@ -3002,10 +3043,10 @@ packages:
- vue
dev: false
- /@vueuse/shared@9.6.0(vue@3.2.47):
- resolution: {integrity: sha512-/eDchxYYhkHnFyrb00t90UfjCx94kRHxc7J1GtBCqCG4HyPMX+krV9XJgVtWIsAMaxKVU4fC8NSUviG1JkwhUQ==}
+ /@vueuse/shared@10.0.0(vue@3.2.47):
+ resolution: {integrity: sha512-Zh3LgJqvUBWVY3SiMvXanTcfAneGbt63QPczBRDNgQ6jd/ehodO9a1lCFzaA6SWJJoI+ugVTjHFYJdoR656DVQ==}
dependencies:
- vue-demi: 0.13.11(vue@3.2.47)
+ vue-demi: 0.14.0(vue@3.2.47)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -3014,7 +3055,7 @@ packages:
/@vueuse/shared@9.9.0(vue@3.2.47):
resolution: {integrity: sha512-+D0XFwHG0T+uaIbCSlROBwm1wzs71B7n3KyDOxnvfEMMHDOzl09rYKwaE2AENmYwYPXfHPbSBRDD2gBVHbvTcg==}
dependencies:
- vue-demi: 0.13.11(vue@3.2.47)
+ vue-demi: 0.14.0(vue@3.2.47)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -3394,38 +3435,38 @@ packages:
postcss: 8.4.21
postcss-value-parser: 4.2.0
- /babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.20.12):
+ /babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.21.4):
resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.20.5
- '@babel/core': 7.20.12
- '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.20.12)
+ '@babel/compat-data': 7.21.4
+ '@babel/core': 7.21.4
+ '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.21.4)
semver: 6.3.0
transitivePeerDependencies:
- supports-color
dev: true
- /babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.20.12):
+ /babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.21.4):
resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.20.12)
+ '@babel/core': 7.21.4
+ '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.21.4)
core-js-compat: 3.29.1
transitivePeerDependencies:
- supports-color
dev: true
- /babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.20.12):
+ /babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.21.4):
resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.20.12)
+ '@babel/core': 7.21.4
+ '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.21.4)
transitivePeerDependencies:
- supports-color
dev: true
@@ -3532,7 +3573,7 @@ packages:
/builtins@5.0.1:
resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==}
dependencies:
- semver: 7.3.8
+ semver: 7.4.0
dev: true
/c12@1.1.2:
@@ -3548,6 +3589,21 @@ packages:
rc9: 2.0.1
transitivePeerDependencies:
- supports-color
+ dev: false
+
+ /c12@1.2.0:
+ resolution: {integrity: sha512-CMznkE0LpNEuD8ILp5QvsQVP+YvcpJnrI/zFeFnosU2PyDtx1wT7tXfZ8S3Tl3l9MTTXbKeuhDYKwgvnAPOx3w==}
+ dependencies:
+ defu: 6.1.2
+ dotenv: 16.0.3
+ giget: 1.1.2
+ jiti: 1.18.2
+ mlly: 1.2.0
+ pathe: 1.1.0
+ pkg-types: 1.0.2
+ rc9: 2.0.1
+ transitivePeerDependencies:
+ - supports-color
/cac@6.7.14:
resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
@@ -3584,8 +3640,8 @@ packages:
/caniuse-api@3.0.0:
resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
dependencies:
- browserslist: 4.21.4
- caniuse-lite: 1.0.30001439
+ browserslist: 4.21.5
+ caniuse-lite: 1.0.30001469
lodash.memoize: 4.1.2
lodash.uniq: 4.5.0
@@ -3824,6 +3880,9 @@ packages:
/consola@2.15.3:
resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==}
+ /consola@3.0.2:
+ resolution: {integrity: sha512-o/Wau2FmZKiQgyp3c3IULgN6J5yc0lwYMnoyiZdEpdGxKGBtt2ACbkulBZ6BUsHy1HlSJqoP4YOyPIJLgRJyKQ==}
+
/console-control-strings@1.1.0:
resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==}
@@ -3924,7 +3983,7 @@ packages:
postcss-modules-values: 4.0.0(postcss@8.4.21)
postcss-value-parser: 4.2.0
schema-utils: 3.1.1
- semver: 7.3.8
+ semver: 7.4.0
webpack: 5.77.0
dev: false
@@ -4583,11 +4642,11 @@ packages:
eslint: 8.29.0
eslint-plugin-es: 4.1.0(eslint@8.29.0)
eslint-utils: 3.0.0(eslint@8.29.0)
- ignore: 5.2.1
+ ignore: 5.2.4
is-core-module: 2.11.0
minimatch: 3.1.2
resolve: 1.22.1
- semver: 7.3.8
+ semver: 7.4.0
dev: true
/eslint-plugin-node@11.1.0(eslint@8.29.0):
@@ -4599,7 +4658,7 @@ packages:
eslint: 8.29.0
eslint-plugin-es: 3.0.1(eslint@8.29.0)
eslint-utils: 2.1.0
- ignore: 5.2.1
+ ignore: 5.2.4
minimatch: 3.1.2
resolve: 1.22.1
semver: 6.3.0
@@ -4650,7 +4709,7 @@ packages:
read-pkg-up: 7.0.1
regexp-tree: 0.1.24
safe-regex: 2.1.1
- semver: 7.3.8
+ semver: 7.4.0
strip-indent: 3.0.0
dev: true
@@ -5196,6 +5255,16 @@ packages:
merge2: 1.4.1
slash: 4.0.0
+ /globby@13.1.4:
+ resolution: {integrity: sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ dir-glob: 3.0.1
+ fast-glob: 3.2.12
+ ignore: 5.2.4
+ merge2: 1.4.1
+ slash: 4.0.0
+
/globrex@0.1.2:
resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
dev: true
@@ -5281,6 +5350,9 @@ packages:
/hookable@5.4.2:
resolution: {integrity: sha512-6rOvaUiNKy9lET1X0ECnyZ5O5kSV0PJbtA5yZUgdEF7fGJEVwSLSislltyt7nFwVVALYHQJtfGeAR2Y0A0uJkg==}
+ /hookable@5.5.3:
+ resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==}
+
/hosted-git-info@2.8.9:
resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
dev: true
@@ -5700,6 +5772,10 @@ packages:
resolution: {integrity: sha512-NZIITw8uZQFuzQimqjUxIrIcEdxYDFIe/0xYfIlVXTkiBjjyBEvgasj5bb0/cHtPRD/NziPbT312sFrkI5ALpw==}
hasBin: true
+ /jiti@1.18.2:
+ resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==}
+ hasBin: true
+
/js-sdsl@4.2.0:
resolution: {integrity: sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==}
@@ -5906,10 +5982,6 @@ packages:
json5: 2.2.3
dev: false
- /local-pkg@0.4.2:
- resolution: {integrity: sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==}
- engines: {node: '>=14'}
-
/local-pkg@0.4.3:
resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==}
engines: {node: '>=14'}
@@ -6270,7 +6342,7 @@ packages:
'@rollup/pluginutils': 5.0.2(rollup@3.17.3)
'@vercel/nft': 0.22.6
archiver: 5.3.1
- c12: 1.1.2
+ c12: 1.2.0
chalk: 5.2.0
chokidar: 3.5.3
consola: 2.15.3
@@ -6282,13 +6354,13 @@ packages:
escape-string-regexp: 5.0.0
etag: 1.8.1
fs-extra: 11.1.0
- globby: 13.1.3
+ globby: 13.1.4
gzip-size: 7.0.0
h3: 1.5.0
- hookable: 5.4.2
+ hookable: 5.5.3
http-proxy: 1.18.1
is-primitive: 3.0.1
- jiti: 1.17.1
+ jiti: 1.18.2
klona: 2.0.6
knitwork: 1.0.0
listhen: 1.0.2
@@ -6306,7 +6378,7 @@ packages:
rollup: 3.17.3
rollup-plugin-visualizer: 5.9.0(rollup@3.17.3)
scule: 1.0.0
- semver: 7.3.8
+ semver: 7.4.0
serve-placeholder: 2.0.1
serve-static: 1.15.0
source-map-support: 0.5.21
@@ -6662,7 +6734,7 @@ packages:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
dependencies:
- '@babel/code-frame': 7.18.6
+ '@babel/code-frame': 7.21.4
error-ex: 1.3.2
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
@@ -6781,7 +6853,7 @@ packages:
peerDependencies:
postcss: ^8.2.15
dependencies:
- browserslist: 4.21.4
+ browserslist: 4.21.5
caniuse-api: 3.0.0
colord: 2.9.3
postcss: 8.4.21
@@ -6793,7 +6865,7 @@ packages:
peerDependencies:
postcss: ^8.2.15
dependencies:
- browserslist: 4.21.4
+ browserslist: 4.21.5
postcss: 8.4.21
postcss-value-parser: 4.2.0
@@ -6918,7 +6990,7 @@ packages:
loader-utils: 2.0.4
postcss: 8.4.21
schema-utils: 3.1.1
- semver: 7.3.8
+ semver: 7.4.0
webpack: 5.77.0
dev: false
@@ -6938,7 +7010,7 @@ packages:
peerDependencies:
postcss: ^8.2.15
dependencies:
- browserslist: 4.21.4
+ browserslist: 4.21.5
caniuse-api: 3.0.0
cssnano-utils: 3.1.0(postcss@8.4.21)
postcss: 8.4.21
@@ -6970,7 +7042,7 @@ packages:
peerDependencies:
postcss: ^8.2.15
dependencies:
- browserslist: 4.21.4
+ browserslist: 4.21.5
cssnano-utils: 3.1.0(postcss@8.4.21)
postcss: 8.4.21
postcss-value-parser: 4.2.0
@@ -7105,7 +7177,7 @@ packages:
peerDependencies:
postcss: ^8.2.15
dependencies:
- browserslist: 4.21.4
+ browserslist: 4.21.5
postcss: 8.4.21
postcss-value-parser: 4.2.0
@@ -7144,7 +7216,7 @@ packages:
peerDependencies:
postcss: ^8.2.15
dependencies:
- browserslist: 4.21.4
+ browserslist: 4.21.5
caniuse-api: 3.0.0
postcss: 8.4.21
@@ -7497,7 +7569,7 @@ packages:
peerDependencies:
rollup: ^2.0.0
dependencies:
- '@babel/code-frame': 7.18.6
+ '@babel/code-frame': 7.21.4
jest-worker: 26.6.2
rollup: 2.79.1
serialize-javascript: 4.0.0
@@ -7599,6 +7671,13 @@ packages:
dependencies:
lru-cache: 6.0.0
+ /semver@7.4.0:
+ resolution: {integrity: sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dependencies:
+ lru-cache: 6.0.0
+
/send@0.18.0:
resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}
engines: {node: '>= 0.8.0'}
@@ -7885,7 +7964,7 @@ packages:
peerDependencies:
postcss: ^8.2.15
dependencies:
- browserslist: 4.21.4
+ browserslist: 4.21.5
postcss: 8.4.21
postcss-selector-parser: 6.0.11
@@ -8257,7 +8336,15 @@ packages:
acorn: 8.8.2
estree-walker: 3.0.3
magic-string: 0.27.0
- unplugin: 1.1.0
+ unplugin: 1.3.1
+
+ /unctx@2.2.0:
+ resolution: {integrity: sha512-th8S0zg9m35lirV7FYI6AYMKHfmLoEGC87yjuS4MGLS/OZ3Pv1Qx+HyXtnlwteL2YL47xN1ADDKoFWYw3VZoEA==}
+ dependencies:
+ acorn: 8.8.2
+ estree-walker: 3.0.3
+ magic-string: 0.30.0
+ unplugin: 1.3.1
/unenv@1.2.1:
resolution: {integrity: sha512-XzrBVHrA7xGfME90qQpcTPBxbKzDwXFppOpUKFSsB3tz0U1JKzI02h0chV88NbdlH1X/XAEwozAcUkm5i9++aA==}
@@ -8273,7 +8360,7 @@ packages:
'@unhead/dom': 1.1.14
'@unhead/schema': 1.1.14
'@unhead/shared': 1.1.14
- hookable: 5.4.2
+ hookable: 5.5.3
/unicode-canonical-property-names-ecmascript@2.0.0:
resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==}
@@ -8329,7 +8416,7 @@ packages:
pkg-types: 1.0.2
scule: 1.0.0
strip-literal: 1.0.1
- unplugin: 1.1.0
+ unplugin: 1.3.1
transitivePeerDependencies:
- rollup
@@ -8346,7 +8433,24 @@ packages:
pkg-types: 1.0.2
scule: 1.0.0
strip-literal: 1.0.1
- unplugin: 1.1.0
+ unplugin: 1.3.1
+ transitivePeerDependencies:
+ - rollup
+
+ /unimport@3.0.6(rollup@2.79.1):
+ resolution: {integrity: sha512-GYxGJ1Bri1oqx8VFDjdgooGzeK7jBk3bvhXmamTIpu3nONOcUMGwZbX7X0L5RA7OWMXpR4vzpSQP7pXUzJg1/Q==}
+ dependencies:
+ '@rollup/pluginutils': 5.0.2(rollup@2.79.1)
+ escape-string-regexp: 5.0.0
+ fast-glob: 3.2.12
+ local-pkg: 0.4.3
+ magic-string: 0.30.0
+ mlly: 1.2.0
+ pathe: 1.1.0
+ pkg-types: 1.0.2
+ scule: 1.0.0
+ strip-literal: 1.0.1
+ unplugin: 1.3.1
transitivePeerDependencies:
- rollup
@@ -8369,6 +8473,14 @@ packages:
webpack-sources: 3.2.3
webpack-virtual-modules: 0.5.0
+ /unplugin@1.3.1:
+ resolution: {integrity: sha512-h4uUTIvFBQRxUKS2Wjys6ivoeofGhxzTe2sRWlooyjHXVttcVfV/JiavNd3d4+jty0SVV0dxGw9AkY9MwiaCEw==}
+ dependencies:
+ acorn: 8.8.2
+ chokidar: 3.5.3
+ webpack-sources: 3.2.3
+ webpack-virtual-modules: 0.5.0
+
/unstorage@1.1.5:
resolution: {integrity: sha512-6TZilI4JlubD/uGjhfP8rS8mcxVGVn+RIt1dQG0xJrFvbSqa5UeNpFQ8+g0zktm4laztVvFU/pAnBn8MF0ip3A==}
dependencies:
@@ -8402,6 +8514,20 @@ packages:
transitivePeerDependencies:
- supports-color
+ /untyped@1.3.2:
+ resolution: {integrity: sha512-z219Z65rOGD6jXIvIhpZFfwWdqQckB8sdZec2NO+TkcH1Bph7gL0hwLzRJs1KsOo4Jz4mF9guBXhsEnyEBGVfw==}
+ hasBin: true
+ dependencies:
+ '@babel/core': 7.21.4
+ '@babel/standalone': 7.21.4
+ '@babel/types': 7.21.3
+ defu: 6.1.2
+ jiti: 1.18.2
+ mri: 1.2.0
+ scule: 1.0.0
+ transitivePeerDependencies:
+ - supports-color
+
/upath@1.2.0:
resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==}
engines: {node: '>=4'}
@@ -8519,7 +8645,7 @@ packages:
vue-tsc:
optional: true
dependencies:
- '@babel/code-frame': 7.18.6
+ '@babel/code-frame': 7.21.4
ansi-escapes: 4.3.2
chalk: 4.1.2
chokidar: 3.5.3
@@ -8679,7 +8805,7 @@ packages:
engines: {vscode: ^1.52.0}
dependencies:
minimatch: 3.1.2
- semver: 7.3.8
+ semver: 7.4.0
vscode-languageserver-protocol: 3.16.0
/vscode-languageserver-protocol@3.16.0:
@@ -8733,6 +8859,21 @@ packages:
vue: 3.2.47
dev: false
+ /vue-demi@0.14.0(vue@3.2.47):
+ resolution: {integrity: sha512-gt58r2ogsNQeVoQ3EhoUAvUsH9xviydl0dWJj7dabBC/2L4uBId7ujtCwDRD0JhkGsV1i0CtfLAeyYKBht9oWg==}
+ engines: {node: '>=12'}
+ hasBin: true
+ requiresBuild: true
+ peerDependencies:
+ '@vue/composition-api': ^1.0.0-rc.1
+ vue: ^3.0.0-0 || ^2.6.0
+ peerDependenciesMeta:
+ '@vue/composition-api':
+ optional: true
+ dependencies:
+ vue: 3.2.47
+ dev: false
+
/vue-devtools-stub@0.1.0:
resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==}
@@ -8918,10 +9059,10 @@ packages:
engines: {node: '>=10.0.0'}
dependencies:
'@apideck/better-ajv-errors': 0.3.6(ajv@8.12.0)
- '@babel/core': 7.20.12
- '@babel/preset-env': 7.20.2(@babel/core@7.20.12)
+ '@babel/core': 7.21.4
+ '@babel/preset-env': 7.20.2(@babel/core@7.21.4)
'@babel/runtime': 7.21.0
- '@rollup/plugin-babel': 5.3.1(@babel/core@7.20.12)(rollup@2.79.1)
+ '@rollup/plugin-babel': 5.3.1(@babel/core@7.21.4)(rollup@2.79.1)
'@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.1)
'@rollup/plugin-replace': 2.4.2(rollup@2.79.1)
'@surma/rollup-plugin-off-main-thread': 2.2.3
From 4b51a4ad9a9b08193780412f3d4688d07736bd25 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 14 Apr 2023 20:37:57 -0800
Subject: [PATCH 026/236] fix(deps): update module ariga.io/atlas to v0.10.1
(#395)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
backend/go.mod | 2 +-
backend/go.sum | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/backend/go.mod b/backend/go.mod
index 54e177a..b96d3de 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -3,7 +3,7 @@ module github.com/hay-kot/homebox/backend
go 1.20
require (
- ariga.io/atlas v0.10.0
+ ariga.io/atlas v0.10.1
entgo.io/ent v0.11.10
github.com/ardanlabs/conf/v3 v3.1.5
github.com/containrrr/shoutrrr v0.7.1
diff --git a/backend/go.sum b/backend/go.sum
index 195a56c..596e88b 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -1,5 +1,7 @@
ariga.io/atlas v0.10.0 h1:B1aCP6gSDQET6j8ybn7m6MArjQuoLH5d4DQBT+NP5k8=
ariga.io/atlas v0.10.0/go.mod h1:+TR129FJZ5Lvzms6dvCeGWh1yR6hMvmXBhug4hrNIGk=
+ariga.io/atlas v0.10.1 h1:zub8+r1P4OqUYoDl6AgUxqPRwl8A9oeI5q3LucfsnUE=
+ariga.io/atlas v0.10.1/go.mod h1:+TR129FJZ5Lvzms6dvCeGWh1yR6hMvmXBhug4hrNIGk=
cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU=
From 21ad5a32c11eb9a7d6ff7332b3d9c91786673339 Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Sun, 16 Apr 2023 11:21:33 -0800
Subject: [PATCH 027/236] fix: add generic shoutrrr prefix to validators(#422)
---
backend/internal/sys/validate/validate.go | 1 +
1 file changed, 1 insertion(+)
diff --git a/backend/internal/sys/validate/validate.go b/backend/internal/sys/validate/validate.go
index 3d121de..a8a3a27 100644
--- a/backend/internal/sys/validate/validate.go
+++ b/backend/internal/sys/validate/validate.go
@@ -29,6 +29,7 @@ func init() {
"teams://",
"telegram://",
"zulip://",
+ "generic://",
}
str := fl.Field().String()
From 85f2af4bc3cb45c22040c52ca4b675efbde8600c Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 21 Apr 2023 22:53:29 -0800
Subject: [PATCH 028/236] fix(deps): update module github.com/swaggo/swag to
v1.16.1 (#426)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
backend/go.mod | 2 +-
backend/go.sum | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/backend/go.mod b/backend/go.mod
index b96d3de..8e4c794 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -18,7 +18,7 @@ require (
github.com/rs/zerolog v1.29.1
github.com/stretchr/testify v1.8.2
github.com/swaggo/http-swagger v1.3.4
- github.com/swaggo/swag v1.8.12
+ github.com/swaggo/swag v1.16.1
github.com/yeqown/go-qrcode/v2 v2.2.1
github.com/yeqown/go-qrcode/writer/standard v1.2.1
golang.org/x/crypto v0.8.0
diff --git a/backend/go.sum b/backend/go.sum
index 596e88b..57c643e 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -634,6 +634,8 @@ github.com/swaggo/http-swagger v1.3.4 h1:q7t/XLx0n15H1Q9/tk3Y9L4n210XzJF5WtnDX64
github.com/swaggo/http-swagger v1.3.4/go.mod h1:9dAh0unqMBAlbp1uE2Uc2mQTxNMU/ha4UbucIg1MFkQ=
github.com/swaggo/swag v1.8.12 h1:pctzkNPu0AlQP2royqX3apjKCQonAnf7KGoxeO4y64w=
github.com/swaggo/swag v1.8.12/go.mod h1:lNfm6Gg+oAq3zRJQNEMBE66LIJKM44mxFqhEEgy2its=
+github.com/swaggo/swag v1.16.1 h1:fTNRhKstPKxcnoKsytm4sahr8FaYzUcT7i1/3nd/fBg=
+github.com/swaggo/swag v1.16.1/go.mod h1:9/LMvHycG3NFHfR6LwvikHv5iFvmPADQ359cKikGxto=
github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM=
github.com/yeqown/go-qrcode/v2 v2.2.1 h1:Jc1Q916fwC05R8C7mpWDbrT9tyLPaLLKDABoC5XBCe8=
github.com/yeqown/go-qrcode/v2 v2.2.1/go.mod h1:2Qsk2APUCPne0TsRo40DIkI5MYnbzYKCnKGEFWrxd24=
From 89912b18d709fe12668b4d916bf5bab7229cdee1 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 21 Apr 2023 22:54:09 -0800
Subject: [PATCH 029/236] fix(deps): update dependency @vueuse/router to v10
(#418)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
frontend/package.json | 2 +-
frontend/pnpm-lock.yaml | 21 ++++++---------------
2 files changed, 7 insertions(+), 16 deletions(-)
diff --git a/frontend/package.json b/frontend/package.json
index cd27947..6479f27 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -41,7 +41,7 @@
"@tailwindcss/forms": "^0.5.2",
"@tailwindcss/typography": "^0.5.4",
"@vueuse/nuxt": "^10.0.0",
- "@vueuse/router": "^9.9.0",
+ "@vueuse/router": "^10.0.0",
"autoprefixer": "^10.4.8",
"chart.js": "^4.0.1",
"daisyui": "^2.24.0",
diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml
index cdab74d..39f71c4 100644
--- a/frontend/pnpm-lock.yaml
+++ b/frontend/pnpm-lock.yaml
@@ -26,8 +26,8 @@ dependencies:
specifier: ^10.0.0
version: 10.0.0(nuxt@3.2.3)(rollup@2.79.1)(vue@3.2.47)
'@vueuse/router':
- specifier: ^9.9.0
- version: 9.9.0(vue-router@4.1.6)(vue@3.2.47)
+ specifier: ^10.0.0
+ version: 10.0.0(vue-router@4.1.6)(vue@3.2.47)
autoprefixer:
specifier: ^10.4.8
version: 10.4.13(postcss@8.4.19)
@@ -3030,13 +3030,13 @@ packages:
- vue
dev: false
- /@vueuse/router@9.9.0(vue-router@4.1.6)(vue@3.2.47):
- resolution: {integrity: sha512-C6w3HZrU3aLde8t3cjcMfFVnw722Is9FtBNJH2wwUPUv7Fc0bKsqcOEq1yFM0f6K5QktHxlp2vcuV4/nA3xPQw==}
+ /@vueuse/router@10.0.0(vue-router@4.1.6)(vue@3.2.47):
+ resolution: {integrity: sha512-d8rasUUhJOzh/xpVmjHc3hmc6Nnn5yjtMio2oXVqwFGNCNDqACTCGERLBnwpgyTT+xz9oMoW37dQuseADOTIBA==}
peerDependencies:
vue-router: '>=4.0.0-rc.1'
dependencies:
- '@vueuse/shared': 9.9.0(vue@3.2.47)
- vue-demi: 0.13.11(vue@3.2.47)
+ '@vueuse/shared': 10.0.0(vue@3.2.47)
+ vue-demi: 0.14.0(vue@3.2.47)
vue-router: 4.1.6(vue@3.2.47)
transitivePeerDependencies:
- '@vue/composition-api'
@@ -3052,15 +3052,6 @@ packages:
- vue
dev: false
- /@vueuse/shared@9.9.0(vue@3.2.47):
- resolution: {integrity: sha512-+D0XFwHG0T+uaIbCSlROBwm1wzs71B7n3KyDOxnvfEMMHDOzl09rYKwaE2AENmYwYPXfHPbSBRDD2gBVHbvTcg==}
- dependencies:
- vue-demi: 0.14.0(vue@3.2.47)
- transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
- dev: false
-
/@webassemblyjs/ast@1.11.1:
resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==}
dependencies:
From 181c324dd4bc35c14790f69db22766a48c633854 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 24 Apr 2023 18:30:41 -0800
Subject: [PATCH 030/236] chore(deps): update dependency mkdocs-material to
v9.1.7 (#432)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
docs/requirements.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/requirements.txt b/docs/requirements.txt
index ce1d02f..7f77edf 100644
--- a/docs/requirements.txt
+++ b/docs/requirements.txt
@@ -1 +1 @@
-mkdocs-material==9.1.6
\ No newline at end of file
+mkdocs-material==9.1.7
\ No newline at end of file
From 2272c7eb6b95592585c031bd214b46ae2f183f69 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 24 Apr 2023 18:30:53 -0800
Subject: [PATCH 031/236] fix(deps): update module modernc.org/sqlite to
v1.22.0 (#427)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
backend/go.mod | 6 +++---
backend/go.sum | 6 ++++++
2 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/backend/go.mod b/backend/go.mod
index 8e4c794..1299b4d 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -22,7 +22,7 @@ require (
github.com/yeqown/go-qrcode/v2 v2.2.1
github.com/yeqown/go-qrcode/writer/standard v1.2.1
golang.org/x/crypto v0.8.0
- modernc.org/sqlite v1.21.1
+ modernc.org/sqlite v1.22.0
)
require (
@@ -30,7 +30,7 @@ require (
github.com/agext/levenshtein v1.2.3 // indirect
github.com/apparentlymart/go-textseg/v13 v13.0.0 // indirect
github.com/davecgh/go-spew v1.1.1 // indirect
- github.com/dustin/go-humanize v1.0.0 // indirect
+ github.com/dustin/go-humanize v1.0.1 // indirect
github.com/fatih/color v1.13.0 // indirect
github.com/fogleman/gg v1.3.0 // indirect
github.com/go-openapi/inflect v0.19.0 // indirect
@@ -65,7 +65,7 @@ require (
lukechampine.com/uint128 v1.2.0 // indirect
modernc.org/cc/v3 v3.40.0 // indirect
modernc.org/ccgo/v3 v3.16.13 // indirect
- modernc.org/libc v1.22.3 // indirect
+ modernc.org/libc v1.22.4 // indirect
modernc.org/mathutil v1.5.0 // indirect
modernc.org/memory v1.5.0 // indirect
modernc.org/opt v0.1.3 // indirect
diff --git a/backend/go.sum b/backend/go.sum
index 57c643e..d4b6310 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -248,6 +248,8 @@ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/dustin/go-humanize v1.0.0 h1:VSnTsYCnlFHaM2/igO1h6X3HA71jcobQuxemgkq4zYo=
github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk=
+github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY=
+github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto=
github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98=
@@ -1274,6 +1276,8 @@ modernc.org/ccorpus v1.11.6 h1:J16RXiiqiCgua6+ZvQot4yUuUy8zxgqbqEEUuGPlISk=
modernc.org/httpfs v1.0.6 h1:AAgIpFZRXuYnkjftxTAZwMIiwEqAfk8aVB2/oA6nAeM=
modernc.org/libc v1.22.3 h1:D/g6O5ftAfavceqlLOFwaZuA5KYafKwmr30A6iSqoyY=
modernc.org/libc v1.22.3/go.mod h1:MQrloYP209xa2zHome2a8HLiLm6k0UT8CoHpV74tOFw=
+modernc.org/libc v1.22.4 h1:wymSbZb0AlrjdAVX3cjreCHTPCpPARbQXNz6BHPzdwQ=
+modernc.org/libc v1.22.4/go.mod h1:jj+Z7dTNX8fBScMVNRAYZ/jF91K8fdT2hYMThc3YjBY=
modernc.org/mathutil v1.5.0 h1:rV0Ko/6SfM+8G+yKiyI830l3Wuz1zRutdslNoQ0kfiQ=
modernc.org/mathutil v1.5.0/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E=
modernc.org/memory v1.5.0 h1:N+/8c5rE6EqugZwHii4IFsaJ7MUhoWX07J5tC/iI5Ds=
@@ -1282,6 +1286,8 @@ modernc.org/opt v0.1.3 h1:3XOZf2yznlhC+ibLltsDGzABUGVx8J6pnFMS3E4dcq4=
modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0=
modernc.org/sqlite v1.21.1 h1:GyDFqNnESLOhwwDRaHGdp2jKLDzpyT/rNLglX3ZkMSU=
modernc.org/sqlite v1.21.1/go.mod h1:XwQ0wZPIh1iKb5mkvCJ3szzbhk+tykC8ZWqTRTgYRwI=
+modernc.org/sqlite v1.22.0 h1:Uo+wEWePCspy4SAu0w2VbzUHEftOs7yoaWX/cYjsq84=
+modernc.org/sqlite v1.22.0/go.mod h1:cxbLkB5WS32DnQqeH4h4o1B0eMr8W/y8/RGuxQ3JsC0=
modernc.org/strutil v1.1.3 h1:fNMm+oJklMGYfU9Ylcywl0CO5O6nTfaowNsh2wpPjzY=
modernc.org/strutil v1.1.3/go.mod h1:MEHNA7PdEnEwLvspRMtWTNnp2nnyvMfkimT1NKNAGbw=
modernc.org/tcl v1.15.1 h1:mOQwiEK4p7HruMZcwKTZPw/aqtGM4aY00uzWhlKKYws=
From b2b3ccf9239e2174286e5c2d01c187d1c3151baf Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 24 Apr 2023 23:08:32 -0800
Subject: [PATCH 032/236] chore(deps): update dependency mkdocs-material to
v9.1.8 (#435)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
docs/requirements.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/requirements.txt b/docs/requirements.txt
index 7f77edf..ca66936 100644
--- a/docs/requirements.txt
+++ b/docs/requirements.txt
@@ -1 +1 @@
-mkdocs-material==9.1.7
\ No newline at end of file
+mkdocs-material==9.1.8
\ No newline at end of file
From 17a5b43609fe867ce08660fdf964f85f0c84e701 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 2 May 2023 17:09:15 -0800
Subject: [PATCH 033/236] chore(deps): update dependency mkdocs-material to
v9.1.9 (#440)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
docs/requirements.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/requirements.txt b/docs/requirements.txt
index ca66936..fccfb1a 100644
--- a/docs/requirements.txt
+++ b/docs/requirements.txt
@@ -1 +1 @@
-mkdocs-material==9.1.8
\ No newline at end of file
+mkdocs-material==9.1.9
\ No newline at end of file
From 636ca155e5101e341387c87a337bfbbf36acf991 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 6 May 2023 10:00:33 -0800
Subject: [PATCH 034/236] fix(deps): update module
github.com/go-playground/validator/v10 to v10.13.0 (#438)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
backend/go.mod | 4 ++--
backend/go.sum | 4 ++++
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/backend/go.mod b/backend/go.mod
index 1299b4d..12fb01a 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -8,7 +8,7 @@ require (
github.com/ardanlabs/conf/v3 v3.1.5
github.com/containrrr/shoutrrr v0.7.1
github.com/go-chi/chi/v5 v5.0.8
- github.com/go-playground/validator/v10 v10.12.0
+ github.com/go-playground/validator/v10 v10.13.0
github.com/gocarina/gocsv v0.0.0-20230406101422-6445c2b15027
github.com/google/uuid v1.3.0
github.com/gorilla/schema v1.2.0
@@ -45,7 +45,7 @@ require (
github.com/hashicorp/hcl/v2 v2.15.0 // indirect
github.com/josharian/intern v1.0.0 // indirect
github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 // indirect
- github.com/leodido/go-urn v1.2.2 // indirect
+ github.com/leodido/go-urn v1.2.3 // indirect
github.com/mailru/easyjson v0.7.7 // indirect
github.com/mattn/go-colorable v0.1.13 // indirect
github.com/mattn/go-isatty v0.0.17 // indirect
diff --git a/backend/go.sum b/backend/go.sum
index d4b6310..c35596b 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -304,6 +304,8 @@ github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJn
github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY=
github.com/go-playground/validator/v10 v10.12.0 h1:E4gtWgxWxp8YSxExrQFv5BpCahla0PVF2oTTEYaWQGI=
github.com/go-playground/validator/v10 v10.12.0/go.mod h1:hCAPuzYvKdP33pxWa+2+6AIKXEKqjIUyqsNCtbsSJrA=
+github.com/go-playground/validator/v10 v10.13.0 h1:cFRQdfaSMCOSfGCCLB20MHvuoHb/s5G8L5pu2ppK5AQ=
+github.com/go-playground/validator/v10 v10.13.0/go.mod h1:dwu7+CG8/CtBiJFZDz4e+5Upb6OLw04gtBYw0mcG/z4=
github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE=
github.com/go-test/deep v1.0.3 h1:ZrJSEWsXzPOxaZnFteGEfooLba+ju3FYIbOrS+rQd68=
@@ -488,6 +490,8 @@ github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348 h1:MtvEpTB6LX3vkb4ax0b5D2DHbNAUsen0Gx5wZoq3lV4=
github.com/leodido/go-urn v1.2.2 h1:7z68G0FCGvDk646jz1AelTYNYWrTNm0bEcFAo147wt4=
github.com/leodido/go-urn v1.2.2/go.mod h1:kUaIbLZWttglzwNuG0pgsh5vuV6u2YcGBYz1hIPjtOQ=
+github.com/leodido/go-urn v1.2.3 h1:6BE2vPT0lqoz3fmOesHZiaiFh7889ssCo2GMvLCfiuA=
+github.com/leodido/go-urn v1.2.3/go.mod h1:7ZrI8mTSeBSHl/UaRyKQW1qZeMgak41ANeCNaVckg+4=
github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60=
github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc=
github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc=
From c1957bb9278132182bb7ddb7a838523032d96d9c Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 6 May 2023 10:00:40 -0800
Subject: [PATCH 035/236] chore(deps): update dependency vitest to ^0.31.0
(#442)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
frontend/package.json | 2 +-
frontend/pnpm-lock.yaml | 64 ++++++++++++++++++++---------------------
2 files changed, 33 insertions(+), 33 deletions(-)
diff --git a/frontend/package.json b/frontend/package.json
index 6479f27..d0a6821 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -30,7 +30,7 @@
"prettier": "^2.7.1",
"typescript": "^5.0.0",
"vite-plugin-eslint": "^1.8.1",
- "vitest": "^0.30.0"
+ "vitest": "^0.31.0"
},
"dependencies": {
"@headlessui/vue": "^1.7.9",
diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml
index 39f71c4..162a9c2 100644
--- a/frontend/pnpm-lock.yaml
+++ b/frontend/pnpm-lock.yaml
@@ -112,8 +112,8 @@ devDependencies:
specifier: ^1.8.1
version: 1.8.1(eslint@8.29.0)(vite@4.1.4)
vitest:
- specifier: ^0.30.0
- version: 0.30.0
+ specifier: ^0.31.0
+ version: 0.31.0
packages:
@@ -1929,7 +1929,7 @@ packages:
pathe: 1.1.0
pkg-types: 1.0.2
scule: 1.0.0
- semver: 7.3.8
+ semver: 7.4.0
unctx: 2.1.2
unimport: 1.0.1(rollup@2.79.1)
untyped: 1.2.2
@@ -2026,7 +2026,7 @@ packages:
postcss-import: 13.0.0(postcss@8.4.21)
postcss-loader: 4.3.0(postcss@8.4.21)(webpack@5.77.0)
postcss-url: 10.1.3(postcss@8.4.21)
- semver: 7.3.8
+ semver: 7.4.0
transitivePeerDependencies:
- webpack
dev: false
@@ -2851,39 +2851,39 @@ packages:
vite: 4.1.4(@types/node@18.11.12)
vue: 3.2.47
- /@vitest/expect@0.30.0:
- resolution: {integrity: sha512-b/jLWBqi6WQHfezWm8VjgXdIyfejAurtxqdyCdDqoToCim5W/nDxKjFAADitEHPz80oz+IP+c+wmkGKBucSpiw==}
+ /@vitest/expect@0.31.0:
+ resolution: {integrity: sha512-Jlm8ZTyp6vMY9iz9Ny9a0BHnCG4fqBa8neCF6Pk/c/6vkUk49Ls6UBlgGAU82QnzzoaUs9E/mUhq/eq9uMOv/g==}
dependencies:
- '@vitest/spy': 0.30.0
- '@vitest/utils': 0.30.0
+ '@vitest/spy': 0.31.0
+ '@vitest/utils': 0.31.0
chai: 4.3.7
dev: true
- /@vitest/runner@0.30.0:
- resolution: {integrity: sha512-Xh4xkdRcymdeRNrSwjhgarCTSgnQu2J59wsFI6i4UhKrL5whzo5+vWyq7iWK1ht3fppPeNAtvkbqUDf+OJSCbQ==}
+ /@vitest/runner@0.31.0:
+ resolution: {integrity: sha512-H1OE+Ly7JFeBwnpHTrKyCNm/oZgr+16N4qIlzzqSG/YRQDATBYmJb/KUn3GrZaiQQyL7GwpNHVZxSQd6juLCgw==}
dependencies:
- '@vitest/utils': 0.30.0
+ '@vitest/utils': 0.31.0
concordance: 5.0.4
p-limit: 4.0.0
pathe: 1.1.0
dev: true
- /@vitest/snapshot@0.30.0:
- resolution: {integrity: sha512-e4eSGCy36Bw3/Tkir9qYJDlFsUz3NALFPNJSxzlY8CFl901TV9iZdKgpqXpyG1sAhLO0tPHThBAMHRi8hRA8cg==}
+ /@vitest/snapshot@0.31.0:
+ resolution: {integrity: sha512-5dTXhbHnyUMTMOujZPB0wjFjQ6q5x9c8TvAsSPUNKjp1tVU7i9pbqcKPqntyu2oXtmVxKbuHCqrOd+Ft60r4tg==}
dependencies:
magic-string: 0.30.0
pathe: 1.1.0
pretty-format: 27.5.1
dev: true
- /@vitest/spy@0.30.0:
- resolution: {integrity: sha512-olTWyG5gVWdfhCrdgxWQb2K3JYtj1/ZwInFFOb4GZ2HFI91PUWHWHhLRPORxwRwVvoXD1MS1162vPJZuHlKJkg==}
+ /@vitest/spy@0.31.0:
+ resolution: {integrity: sha512-IzCEQ85RN26GqjQNkYahgVLLkULOxOm5H/t364LG0JYb3Apg0PsYCHLBYGA006+SVRMWhQvHlBBCyuByAMFmkg==}
dependencies:
tinyspy: 2.1.0
dev: true
- /@vitest/utils@0.30.0:
- resolution: {integrity: sha512-qFZgoOKQ+rJV9xG4BBxgOSilnLQ2gkfG4I+z1wBuuQ3AD33zQrnB88kMFfzsot1E1AbF3dNK1e4CU7q3ojahRA==}
+ /@vitest/utils@0.31.0:
+ resolution: {integrity: sha512-kahaRyLX7GS1urekRXN2752X4gIgOGVX4Wo8eDUGUkTWlGpXzf5ZS6N9RUUS+Re3XEE8nVGqNyxkSxF5HXlGhQ==}
dependencies:
concordance: 5.0.4
loupe: 2.3.6
@@ -3864,7 +3864,7 @@ packages:
js-string-escape: 1.0.1
lodash: 4.17.21
md5-hex: 3.0.1
- semver: 7.3.8
+ semver: 7.4.0
well-known-symbols: 2.0.0
dev: true
@@ -7661,6 +7661,7 @@ packages:
hasBin: true
dependencies:
lru-cache: 6.0.0
+ dev: true
/semver@7.4.0:
resolution: {integrity: sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==}
@@ -8173,8 +8174,8 @@ packages:
resolution: {integrity: sha512-iyziEiyFxX4kyxSp+MtY1oCH/lvjH3PxFN8PGCDeqcZWAJ/i+9y+nL85w99PxVzrIvew/GSkSbDYtiGVa85Afg==}
dev: true
- /tinypool@0.4.0:
- resolution: {integrity: sha512-2ksntHOKf893wSAH4z/+JbPpi92esw8Gn9N2deXX+B0EO92hexAVI9GIZZPx7P5aYo5KULfeOSt3kMOmSOy6uA==}
+ /tinypool@0.5.0:
+ resolution: {integrity: sha512-paHQtnrlS1QZYKF/GnLoOM/DN9fqaGOFbCbxzAhwniySnzl9Ebk8w73/dd34DAhe/obUbPAOldTyYXQZxnPBPQ==}
engines: {node: '>=14.0.0'}
dev: true
@@ -8584,8 +8585,8 @@ packages:
- supports-color
- terser
- /vite-node@0.30.0(@types/node@18.11.12):
- resolution: {integrity: sha512-23X5Ggylx0kU/bMf8MCcEEl55d/gsTtU81mMZjm7Z0FSpgKZexUqmX3mJtgglP9SySQQs9ydYg/GEahi/cKHaA==}
+ /vite-node@0.31.0(@types/node@18.11.12):
+ resolution: {integrity: sha512-8x1x1LNuPvE2vIvkSB7c1mApX5oqlgsxzHQesYF7l5n1gKrEmrClIiZuOFbFDQcjLsmcWSwwmrWrcGWm9Fxc/g==}
engines: {node: '>=v14.18.0'}
hasBin: true
dependencies:
@@ -8721,8 +8722,8 @@ packages:
optionalDependencies:
fsevents: 2.3.2
- /vitest@0.30.0:
- resolution: {integrity: sha512-2WW4WeTHtrLFeoiuotWvEW6khozx1NvMGYoGsNz2btdddEbqvEdPJIouIdoiC5i61Rl1ctZvm9cn2R9TcPQlzw==}
+ /vitest@0.31.0:
+ resolution: {integrity: sha512-JwWJS9p3GU9GxkG7eBSmr4Q4x4bvVBSswaCFf1PBNHiPx00obfhHRJfgHcnI0ffn+NMlIh9QGvG75FlaIBdKGA==}
engines: {node: '>=v14.18.0'}
hasBin: true
peerDependencies:
@@ -8755,11 +8756,11 @@ packages:
'@types/chai': 4.3.4
'@types/chai-subset': 1.3.3
'@types/node': 18.11.12
- '@vitest/expect': 0.30.0
- '@vitest/runner': 0.30.0
- '@vitest/snapshot': 0.30.0
- '@vitest/spy': 0.30.0
- '@vitest/utils': 0.30.0
+ '@vitest/expect': 0.31.0
+ '@vitest/runner': 0.31.0
+ '@vitest/snapshot': 0.31.0
+ '@vitest/spy': 0.31.0
+ '@vitest/utils': 0.31.0
acorn: 8.8.2
acorn-walk: 8.2.0
cac: 6.7.14
@@ -8770,13 +8771,12 @@ packages:
magic-string: 0.30.0
pathe: 1.1.0
picocolors: 1.0.0
- source-map: 0.6.1
std-env: 3.3.2
strip-literal: 1.0.1
tinybench: 2.4.0
- tinypool: 0.4.0
+ tinypool: 0.5.0
vite: 4.1.4(@types/node@18.11.12)
- vite-node: 0.30.0(@types/node@18.11.12)
+ vite-node: 0.31.0(@types/node@18.11.12)
why-is-node-running: 2.2.2
transitivePeerDependencies:
- less
From 4ece25b58dcc85d17253f6782c72bb5905ffbcef Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 13 May 2023 10:34:23 -0800
Subject: [PATCH 036/236] chore(deps): update dependency mkdocs-material to
v9.1.12 (#444)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
docs/requirements.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/requirements.txt b/docs/requirements.txt
index fccfb1a..4f92cce 100644
--- a/docs/requirements.txt
+++ b/docs/requirements.txt
@@ -1 +1 @@
-mkdocs-material==9.1.9
\ No newline at end of file
+mkdocs-material==9.1.12
\ No newline at end of file
From e14cdaccddd70e2fab23e5d37227e8b0d6f6de7f Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 13 May 2023 10:34:33 -0800
Subject: [PATCH 037/236] fix(deps): update module golang.org/x/crypto to
v0.9.0 (#447)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
backend/go.mod | 6 +++---
backend/go.sum | 6 ++++++
2 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/backend/go.mod b/backend/go.mod
index 12fb01a..7c16826 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -21,7 +21,7 @@ require (
github.com/swaggo/swag v1.16.1
github.com/yeqown/go-qrcode/v2 v2.2.1
github.com/yeqown/go-qrcode/writer/standard v1.2.1
- golang.org/x/crypto v0.8.0
+ golang.org/x/crypto v0.9.0
modernc.org/sqlite v1.22.0
)
@@ -57,8 +57,8 @@ require (
github.com/zclconf/go-cty v1.12.1 // indirect
golang.org/x/image v0.0.0-20200927104501-e162460cd6b5 // indirect
golang.org/x/mod v0.9.0 // indirect
- golang.org/x/net v0.9.0 // indirect
- golang.org/x/sys v0.7.0 // indirect
+ golang.org/x/net v0.10.0 // indirect
+ golang.org/x/sys v0.8.0 // indirect
golang.org/x/text v0.9.0 // indirect
golang.org/x/tools v0.7.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
diff --git a/backend/go.sum b/backend/go.sum
index c35596b..919db47 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -693,6 +693,8 @@ golang.org/x/crypto v0.7.0 h1:AvwMYaRytfdeVt3u6mLaxYtErKYjxA2OXjJ1HHq6t3A=
golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU=
golang.org/x/crypto v0.8.0 h1:pd9TJtTueMTVQXzk8E2XESSMQDj/U7OUu0PqJqPXQjQ=
golang.org/x/crypto v0.8.0/go.mod h1:mRqEX+O9/h5TFCrQhkgjo2yKi0yYA+9ecGkdQoHrywE=
+golang.org/x/crypto v0.9.0 h1:LF6fAI+IutBocDJ2OT0Q1g8plpYljMZ4+lty+dsqw3g=
+golang.org/x/crypto v0.9.0/go.mod h1:yrmDGqONDYtNj3tH8X9dzUun2m2lzPa9ngI6/RUPGR0=
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8=
@@ -798,6 +800,8 @@ golang.org/x/net v0.8.0 h1:Zrh2ngAOFYneWTAIAPethzeaQLuHwhuBkuV6ZiRnUaQ=
golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc=
golang.org/x/net v0.9.0 h1:aWJ/m6xSmxWBx+V0XRHTlrYrPG56jKsLdTFmsSsCzOM=
golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns=
+golang.org/x/net v0.10.0 h1:X2//UzNDwYmtCLn7To6G58Wr6f5ahEAQgKNzv9Y951M=
+golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg=
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
@@ -936,6 +940,8 @@ golang.org/x/sys v0.6.0 h1:MVltZSvRTcU2ljQOhs94SXPftV6DCNnZViHeQps87pQ=
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.7.0 h1:3jlCCIQZPdOYu1h8BkNvLz8Kgwtae2cagcG/VamtZRU=
golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.8.0 h1:EBmGv8NaZBZTWvrbjNoL6HVt+IVy3QDQpJs7VRIw3tU=
+golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
From 01f305a98e750a87a306f5e10517b0b04c52e796 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 13 May 2023 10:34:45 -0800
Subject: [PATCH 038/236] fix(deps): update github.com/gocarina/gocsv digest to
7f30c79 (#448)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
backend/go.mod | 2 +-
backend/go.sum | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/backend/go.mod b/backend/go.mod
index 7c16826..304df67 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -9,7 +9,7 @@ require (
github.com/containrrr/shoutrrr v0.7.1
github.com/go-chi/chi/v5 v5.0.8
github.com/go-playground/validator/v10 v10.13.0
- github.com/gocarina/gocsv v0.0.0-20230406101422-6445c2b15027
+ github.com/gocarina/gocsv v0.0.0-20230510095315-7f30c79fd20c
github.com/google/uuid v1.3.0
github.com/gorilla/schema v1.2.0
github.com/hay-kot/httpkit v0.0.3
diff --git a/backend/go.sum b/backend/go.sum
index 919db47..9574362 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -313,6 +313,8 @@ github.com/gocarina/gocsv v0.0.0-20230325173030-9a18a846a479 h1:KaCpc4e48emF9hYm
github.com/gocarina/gocsv v0.0.0-20230325173030-9a18a846a479/go.mod h1:5YoVOkjYAQumqlV356Hj3xeYh4BdZuLE0/nRkf2NKkI=
github.com/gocarina/gocsv v0.0.0-20230406101422-6445c2b15027 h1:LCGzZb4kMUUjMUzLxxqSJBwo9szUO0tK8cOxnEOT4Jc=
github.com/gocarina/gocsv v0.0.0-20230406101422-6445c2b15027/go.mod h1:5YoVOkjYAQumqlV356Hj3xeYh4BdZuLE0/nRkf2NKkI=
+github.com/gocarina/gocsv v0.0.0-20230510095315-7f30c79fd20c h1:ZaB8yqPWgWQ3HelTDCiJREs8yh1LutQaAhE/e1PqDLc=
+github.com/gocarina/gocsv v0.0.0-20230510095315-7f30c79fd20c/go.mod h1:5YoVOkjYAQumqlV356Hj3xeYh4BdZuLE0/nRkf2NKkI=
github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ=
github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
From 56c98e6e3a695f17987c626e2191324657c9bcbc Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 13 May 2023 10:34:57 -0800
Subject: [PATCH 039/236] chore(deps): update dependency @faker-js/faker to v8
(#449)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
frontend/package.json | 2 +-
frontend/pnpm-lock.yaml | 10 +++++-----
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/frontend/package.json b/frontend/package.json
index d0a6821..7e7bc76 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -14,7 +14,7 @@
"test:watch": " TEST_SHUTDOWN_API_SERVER=false vitest --config ./test/vitest.config.ts"
},
"devDependencies": {
- "@faker-js/faker": "^7.5.0",
+ "@faker-js/faker": "^8.0.0",
"@nuxtjs/eslint-config-typescript": "^12.0.0",
"@types/dompurify": "^3.0.0",
"@types/markdown-it": "^12.2.3",
diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml
index 162a9c2..4297f8a 100644
--- a/frontend/pnpm-lock.yaml
+++ b/frontend/pnpm-lock.yaml
@@ -64,8 +64,8 @@ dependencies:
devDependencies:
'@faker-js/faker':
- specifier: ^7.5.0
- version: 7.6.0
+ specifier: ^8.0.0
+ version: 8.0.0
'@nuxtjs/eslint-config-typescript':
specifier: ^12.0.0
version: 12.0.0(eslint@8.29.0)(typescript@5.0.2)
@@ -1774,9 +1774,9 @@ packages:
transitivePeerDependencies:
- supports-color
- /@faker-js/faker@7.6.0:
- resolution: {integrity: sha512-XK6BTq1NDMo9Xqw/YkYyGjSsg44fbNwYRx7QK2CuoQgyy+f1rrTDHoExVM5PsyXCtfl2vs2vVJ0MN0yN6LppRw==}
- engines: {node: '>=14.0.0', npm: '>=6.0.0'}
+ /@faker-js/faker@8.0.0:
+ resolution: {integrity: sha512-XDR8sApuf78GHx8mLXl3KL/q7eB52A963UGejVbdbj3OZtfGlNwp0J78b7apVzqRi0GF8l9g3eSkkaL2UmU9Aw==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0, npm: '>=6.14.13'}
dev: true
/@headlessui/vue@1.7.9(vue@3.2.47):
From 66e25ba0683a0126d96ad19e9b5ade4319476d95 Mon Sep 17 00:00:00 2001
From: D M
Date: Sat, 13 May 2023 21:38:57 +0300
Subject: [PATCH 040/236] feat: Low-Privileged and Distroless Docker Image
(#372)
* feat: use distroless image and non-root user
* fix: remove conflicts after merge
* chore: Commen the Dockerfile
* chore: Update documentation to reflect image changes
* Split docker build in latest and latest-rootless
One more job added to the publish Github Action, to build and push TAG-rootless
images.
* fix: add missing workflow
* feat: update documentation about double tags
* feat: update readme with double tags
---------
Co-authored-by: daniele
---
.github/workflows/partial-publish.yaml | 13 +++++++
Dockerfile.rootless | 53 ++++++++++++++++++++++++++
README.md | 5 +++
docs/docs/quick-start.md | 16 +++++++-
4 files changed, 86 insertions(+), 1 deletion(-)
create mode 100644 Dockerfile.rootless
diff --git a/.github/workflows/partial-publish.yaml b/.github/workflows/partial-publish.yaml
index 4b80f19..698665c 100644
--- a/.github/workflows/partial-publish.yaml
+++ b/.github/workflows/partial-publish.yaml
@@ -64,3 +64,16 @@ jobs:
--build-arg COMMIT=$(git rev-parse HEAD) \
--build-arg BUILD_TIME=$(date -u +"%Y-%m-%dT%H:%M:%SZ") \
--platform linux/amd64,linux/arm64,linux/arm/v7 .
+
+ - name: build release tagged the rootless image
+ if: ${{ inputs.release == true }}
+ run: |
+ docker build --push --no-cache \
+ --tag ghcr.io/hay-kot/homebox:nightly-rootless \
+ --tag ghcr.io/hay-kot/homebox:latest-rootless \
+ --tag ghcr.io/hay-kot/homebox:${{ inputs.tag }}-rootless \
+ --build-arg VERSION=${{ inputs.tag }} \
+ --build-arg COMMIT=$(git rev-parse HEAD) \
+ --build-arg BUILD_TIME=$(date -u +"%Y-%m-%dT%H:%M:%SZ") \
+ --platform linux/amd64,linux/arm64,linux/arm/v7 \
+ --file Dockerfile.rootless .
diff --git a/Dockerfile.rootless b/Dockerfile.rootless
new file mode 100644
index 0000000..e1c98aa
--- /dev/null
+++ b/Dockerfile.rootless
@@ -0,0 +1,53 @@
+
+# Build Nuxt
+FROM node:17-alpine as frontend-builder
+WORKDIR /app
+RUN npm install -g pnpm
+COPY frontend/package.json frontend/pnpm-lock.yaml ./
+RUN pnpm install --frozen-lockfile --shamefully-hoist
+COPY frontend .
+RUN pnpm build
+
+# Build API
+FROM golang:alpine AS builder
+ARG BUILD_TIME
+ARG COMMIT
+ARG VERSION
+RUN apk update && \
+ apk upgrade && \
+ apk add --update git build-base gcc g++
+
+WORKDIR /go/src/app
+COPY ./backend .
+RUN go get -d -v ./...
+RUN rm -rf ./app/api/public
+COPY --from=frontend-builder /app/.output/public ./app/api/static/public
+RUN CGO_ENABLED=0 GOOS=linux go build \
+ -ldflags "-s -w -X main.commit=$COMMIT -X main.buildTime=$BUILD_TIME -X main.version=$VERSION" \
+ -o /go/bin/api \
+ -v ./app/api/*.go && \
+ chmod +x /go/bin/api && \
+ # create a directory so that we can copy it in the next stage
+ mkdir /data
+
+# Production Stage
+FROM gcr.io/distroless/static
+
+ENV HBOX_MODE=production
+ENV HBOX_STORAGE_DATA=/data/
+ENV HBOX_STORAGE_SQLITE_URL=/data/homebox.db?_fk=1
+
+# Copy the binary and the (empty) /data dir and
+# change the ownership to the low-privileged user
+COPY --from=builder --chown=nonroot /go/bin/api /app
+COPY --from=builder --chown=nonroot /data /data
+
+LABEL Name=homebox Version=0.0.1
+LABEL org.opencontainers.image.source="https://github.com/hay-kot/homebox"
+EXPOSE 7745
+VOLUME [ "/data" ]
+
+# Drop root and run as low-privileged user
+USER nonroot
+ENTRYPOINT [ "/app" ]
+CMD [ "/data/config.yml" ]
diff --git a/README.md b/README.md
index 611a530..8b98704 100644
--- a/README.md
+++ b/README.md
@@ -16,6 +16,10 @@
[Configuration & Docker Compose](https://hay-kot.github.io/homebox/quick-start)
```bash
+# If using the rootless image, ensure data
+# folder has correct permissions
+mkdir -p /path/to/data/folder
+chown 65532:65532 -R /path/to/data/folder
docker run -d \
--name homebox \
--restart unless-stopped \
@@ -23,6 +27,7 @@ docker run -d \
--env TZ=Europe/Bucharest \
--volume /path/to/data/folder/:/data \
ghcr.io/hay-kot/homebox:latest
+# ghcr.io/hay-kot/homebox:latest-rootless
```
## Credits
diff --git a/docs/docs/quick-start.md b/docs/docs/quick-start.md
index e0ad87b..8081ea5 100644
--- a/docs/docs/quick-start.md
+++ b/docs/docs/quick-start.md
@@ -4,14 +4,24 @@
Great for testing out the application, but not recommended for stable use. Checkout the docker-compose for the recommended deployment.
+For each image there are two tags, respectively the regular tag and $TAG-rootless, which uses a non-root image.
+
```sh
-docker run -d \
+# If using the rootless image, ensure data
+# folder has correct permissions
+$ mkdir -p /path/to/data/folder
+$ chown 65532:65532 -R /path/to/data/folder
+# ---------------------------------------
+# Run the image
+$ docker run -d \
--name homebox \
--restart unless-stopped \
--publish 3100:7745 \
--env TZ=Europe/Bucharest \
--volume /path/to/data/folder/:/data \
ghcr.io/hay-kot/homebox:latest
+# ghcr.io/hay-kot/homebox:latest-rootless
+
```
## Docker-Compose
@@ -22,6 +32,7 @@ version: "3.4"
services:
homebox:
image: ghcr.io/hay-kot/homebox:latest
+# image: ghcr.io/hay-kot/homebox:latest-rootless
container_name: homebox
restart: always
environment:
@@ -38,6 +49,9 @@ volumes:
driver: local
```
+!!! note
+ If you use the `rootless` image, and instead of using named volumes you would prefer using a hostMount directly (e.g., `volumes: [ /path/to/data/folder:/data ]`) you need to `chown` the chosen directory in advance to the `65532` user (as shown in the Docker example above).
+
## Env Variables & Configuration
| Variable | Default | Description |
From 4c0ad7a5d8f76df6599b354583dd09bdde6b0583 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 16 May 2023 18:24:19 -0800
Subject: [PATCH 041/236] chore(deps): update dependency mkdocs-material to
v9.1.13 (#457)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
docs/requirements.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/requirements.txt b/docs/requirements.txt
index 4f92cce..cc05102 100644
--- a/docs/requirements.txt
+++ b/docs/requirements.txt
@@ -1 +1 @@
-mkdocs-material==9.1.12
\ No newline at end of file
+mkdocs-material==9.1.13
\ No newline at end of file
From 8b53d40a2a73f24e8df39ea4fb87c31351b3264c Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 23 May 2023 10:42:49 -0800
Subject: [PATCH 042/236] chore(deps): update dependency mkdocs-material to
v9.1.14 (#461)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
docs/requirements.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/requirements.txt b/docs/requirements.txt
index cc05102..3647a7c 100644
--- a/docs/requirements.txt
+++ b/docs/requirements.txt
@@ -1 +1 @@
-mkdocs-material==9.1.13
\ No newline at end of file
+mkdocs-material==9.1.14
\ No newline at end of file
From 9e067ee230d628824923a9fedc4b871085dc1763 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 23 May 2023 10:43:34 -0800
Subject: [PATCH 043/236] fix(deps): update module github.com/stretchr/testify
to v1.8.3 (#460)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
backend/go.mod | 2 +-
backend/go.sum | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/backend/go.mod b/backend/go.mod
index 304df67..bd18603 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -16,7 +16,7 @@ require (
github.com/mattn/go-sqlite3 v1.14.16
github.com/pkg/errors v0.9.1
github.com/rs/zerolog v1.29.1
- github.com/stretchr/testify v1.8.2
+ github.com/stretchr/testify v1.8.3
github.com/swaggo/http-swagger v1.3.4
github.com/swaggo/swag v1.16.1
github.com/yeqown/go-qrcode/v2 v2.2.1
diff --git a/backend/go.sum b/backend/go.sum
index 9574362..f51fd55 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -635,6 +635,8 @@ github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO
github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
github.com/stretchr/testify v1.8.2 h1:+h33VjcLVPDHtOdpUCuF+7gSuG3yGIftsP1YvFihtJ8=
github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
+github.com/stretchr/testify v1.8.3 h1:RP3t2pwF7cMEbC1dqtB6poj3niw/9gnV4Cjg5oW5gtY=
+github.com/stretchr/testify v1.8.3/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
github.com/subosito/gotenv v1.4.1/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0=
github.com/swaggo/files v1.0.0 h1:1gGXVIeUFCS/dta17rnP0iOpr6CXFwKD7EO5ID233e4=
github.com/swaggo/files v1.0.0/go.mod h1:N59U6URJLyU1PQgFqPM7wXLMhJx7QAolnvfQkqO13kc=
From cb16c0e829d350d9163d188baf26f6f309baf867 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 23 May 2023 10:43:42 -0800
Subject: [PATCH 044/236] fix(deps): update module
github.com/go-playground/validator/v10 to v10.14.0 (#462)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
backend/go.mod | 5 +++--
backend/go.sum | 6 ++++++
2 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/backend/go.mod b/backend/go.mod
index bd18603..03ad972 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -8,7 +8,7 @@ require (
github.com/ardanlabs/conf/v3 v3.1.5
github.com/containrrr/shoutrrr v0.7.1
github.com/go-chi/chi/v5 v5.0.8
- github.com/go-playground/validator/v10 v10.13.0
+ github.com/go-playground/validator/v10 v10.14.0
github.com/gocarina/gocsv v0.0.0-20230510095315-7f30c79fd20c
github.com/google/uuid v1.3.0
github.com/gorilla/schema v1.2.0
@@ -33,6 +33,7 @@ require (
github.com/dustin/go-humanize v1.0.1 // indirect
github.com/fatih/color v1.13.0 // indirect
github.com/fogleman/gg v1.3.0 // indirect
+ github.com/gabriel-vasile/mimetype v1.4.2 // indirect
github.com/go-openapi/inflect v0.19.0 // indirect
github.com/go-openapi/jsonpointer v0.19.5 // indirect
github.com/go-openapi/jsonreference v0.20.0 // indirect
@@ -45,7 +46,7 @@ require (
github.com/hashicorp/hcl/v2 v2.15.0 // indirect
github.com/josharian/intern v1.0.0 // indirect
github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 // indirect
- github.com/leodido/go-urn v1.2.3 // indirect
+ github.com/leodido/go-urn v1.2.4 // indirect
github.com/mailru/easyjson v0.7.7 // indirect
github.com/mattn/go-colorable v0.1.13 // indirect
github.com/mattn/go-isatty v0.0.17 // indirect
diff --git a/backend/go.sum b/backend/go.sum
index f51fd55..1aecafd 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -270,6 +270,8 @@ github.com/frankban/quicktest v1.14.3/go.mod h1:mgiwOwqx65TmIk1wJ6Q7wvnVMocbUork
github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=
github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ=
github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw=
+github.com/gabriel-vasile/mimetype v1.4.2 h1:w5qFW6JKBz9Y393Y4q372O9A7cUSequkh1Q7OhCmWKU=
+github.com/gabriel-vasile/mimetype v1.4.2/go.mod h1:zApsH/mKG4w07erKIaJPFiX0Tsq9BFQgN3qGY5GnNgA=
github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04=
github.com/go-chi/chi/v5 v5.0.8 h1:lD+NLqFcAi1ovnVZpsnObHGW4xb4J8lNmoYVfECH1Y0=
github.com/go-chi/chi/v5 v5.0.8/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8=
@@ -306,6 +308,8 @@ github.com/go-playground/validator/v10 v10.12.0 h1:E4gtWgxWxp8YSxExrQFv5BpCahla0
github.com/go-playground/validator/v10 v10.12.0/go.mod h1:hCAPuzYvKdP33pxWa+2+6AIKXEKqjIUyqsNCtbsSJrA=
github.com/go-playground/validator/v10 v10.13.0 h1:cFRQdfaSMCOSfGCCLB20MHvuoHb/s5G8L5pu2ppK5AQ=
github.com/go-playground/validator/v10 v10.13.0/go.mod h1:dwu7+CG8/CtBiJFZDz4e+5Upb6OLw04gtBYw0mcG/z4=
+github.com/go-playground/validator/v10 v10.14.0 h1:vgvQWe3XCz3gIeFDm/HnTIbj6UGmg/+t63MyGU2n5js=
+github.com/go-playground/validator/v10 v10.14.0/go.mod h1:9iXMNT7sEkjXb0I+enO7QXmzG6QCsPWY4zveKFVRSyU=
github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE=
github.com/go-test/deep v1.0.3 h1:ZrJSEWsXzPOxaZnFteGEfooLba+ju3FYIbOrS+rQd68=
@@ -494,6 +498,8 @@ github.com/leodido/go-urn v1.2.2 h1:7z68G0FCGvDk646jz1AelTYNYWrTNm0bEcFAo147wt4=
github.com/leodido/go-urn v1.2.2/go.mod h1:kUaIbLZWttglzwNuG0pgsh5vuV6u2YcGBYz1hIPjtOQ=
github.com/leodido/go-urn v1.2.3 h1:6BE2vPT0lqoz3fmOesHZiaiFh7889ssCo2GMvLCfiuA=
github.com/leodido/go-urn v1.2.3/go.mod h1:7ZrI8mTSeBSHl/UaRyKQW1qZeMgak41ANeCNaVckg+4=
+github.com/leodido/go-urn v1.2.4 h1:XlAE/cm/ms7TE/VMVoduSpNBoyc2dOxHs5MZSwAN63Q=
+github.com/leodido/go-urn v1.2.4/go.mod h1:7ZrI8mTSeBSHl/UaRyKQW1qZeMgak41ANeCNaVckg+4=
github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60=
github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc=
github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc=
From 0cb9d2a8e426d803e372156b5dc079fe8d03332b Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Sun, 28 May 2023 10:51:23 -0700
Subject: [PATCH 045/236] bump nuxt + fix CookieRef (#465)
---
frontend/composables/use-auth-context.ts | 2 +-
frontend/package.json | 4 +-
frontend/pnpm-lock.yaml | 2468 +++++++++++++---------
3 files changed, 1465 insertions(+), 1009 deletions(-)
diff --git a/frontend/composables/use-auth-context.ts b/frontend/composables/use-auth-context.ts
index bcffad7..a8fedc0 100644
--- a/frontend/composables/use-auth-context.ts
+++ b/frontend/composables/use-auth-context.ts
@@ -1,4 +1,4 @@
-import { CookieRef } from "nuxt/dist/app/composables";
+import { CookieRef } from "nuxt/app";
import { PublicApi } from "~~/lib/api/public";
import { UserOut } from "~~/lib/api/types/data-contracts";
import { UserClient } from "~~/lib/api/user";
diff --git a/frontend/package.json b/frontend/package.json
index 7e7bc76..9421a09 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -26,7 +26,7 @@
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-vue": "^9.4.0",
"isomorphic-fetch": "^3.0.0",
- "nuxt": "3.2.3",
+ "nuxt": "3.5.1",
"prettier": "^2.7.1",
"typescript": "^5.0.0",
"vite-plugin-eslint": "^1.8.1",
@@ -54,4 +54,4 @@
"vue-chartjs": "^4.1.2",
"vue-router": "4"
}
-}
\ No newline at end of file
+}
diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml
index 4297f8a..86628c8 100644
--- a/frontend/pnpm-lock.yaml
+++ b/frontend/pnpm-lock.yaml
@@ -24,7 +24,7 @@ dependencies:
version: 0.5.8(tailwindcss@3.2.4)
'@vueuse/nuxt':
specifier: ^10.0.0
- version: 10.0.0(nuxt@3.2.3)(rollup@2.79.1)(vue@3.2.47)
+ version: 10.0.0(nuxt@3.5.1)(rollup@2.79.1)(vue@3.2.47)
'@vueuse/router':
specifier: ^10.0.0
version: 10.0.0(vue-router@4.1.6)(vue@3.2.47)
@@ -83,7 +83,7 @@ devDependencies:
version: 5.46.0(eslint@8.29.0)(typescript@5.0.2)
'@vite-pwa/nuxt':
specifier: ^0.0.7
- version: 0.0.7(@nuxt/kit@3.4.1)(vite-plugin-pwa@0.14.6)
+ version: 0.0.7(@nuxt/kit@3.5.1)(vite-plugin-pwa@0.14.6)
eslint:
specifier: ^8.23.0
version: 8.29.0
@@ -100,8 +100,8 @@ devDependencies:
specifier: ^3.0.0
version: 3.0.0
nuxt:
- specifier: 3.2.3
- version: 3.2.3(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2)
+ specifier: 3.5.1
+ version: 3.5.1(@types/node@18.11.12)(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2)
prettier:
specifier: ^2.7.1
version: 2.8.1
@@ -110,7 +110,7 @@ devDependencies:
version: 5.0.2
vite-plugin-eslint:
specifier: ^1.8.1
- version: 1.8.1(eslint@8.29.0)(vite@4.1.4)
+ version: 1.8.1(eslint@8.29.0)(vite@4.3.9)
vitest:
specifier: ^0.31.0
version: 0.31.0
@@ -167,6 +167,7 @@ packages:
semver: 6.3.0
transitivePeerDependencies:
- supports-color
+ dev: false
/@babel/core@7.21.4:
resolution: {integrity: sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==}
@@ -199,18 +200,27 @@ packages:
'@jridgewell/trace-mapping': 0.3.17
jsesc: 2.5.2
+ /@babel/generator@7.22.3:
+ resolution: {integrity: sha512-C17MW4wlk//ES/CJDL51kPNwl+qiBQyN7b9SKyVp11BLGFeSPoVaHrv+MNt8jwQFhQWowW88z1eeBx3pFz9v8A==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.22.3
+ '@jridgewell/gen-mapping': 0.3.2
+ '@jridgewell/trace-mapping': 0.3.17
+ jsesc: 2.5.2
+
/@babel/helper-annotate-as-pure@7.18.6:
resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.21.4
+ '@babel/types': 7.22.3
/@babel/helper-builder-binary-assignment-operator-visitor@7.18.9:
resolution: {integrity: sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-explode-assignable-expression': 7.18.6
- '@babel/types': 7.21.4
+ '@babel/types': 7.22.3
dev: true
/@babel/helper-compilation-targets@7.21.4(@babel/core@7.20.12):
@@ -225,6 +235,7 @@ packages:
browserslist: 4.21.5
lru-cache: 5.1.1
semver: 6.3.0
+ dev: false
/@babel/helper-compilation-targets@7.21.4(@babel/core@7.21.4):
resolution: {integrity: sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==}
@@ -239,41 +250,24 @@ packages:
lru-cache: 5.1.1
semver: 6.3.0
- /@babel/helper-create-class-features-plugin@7.20.5(@babel/core@7.21.4):
- resolution: {integrity: sha512-3RCdA/EmEaikrhayahwToF0fpweU/8o2p8vhc1c/1kftHOdTKuC65kik/TLc+qfbS8JKw4qqJbne4ovICDhmww==}
+ /@babel/helper-create-class-features-plugin@7.22.1(@babel/core@7.21.4):
+ resolution: {integrity: sha512-SowrZ9BWzYFgzUMwUmowbPSGu6CXL5MSuuCkG3bejahSpSymioPmuLdhPxNOc9MjuNGjy7M/HaXvJ8G82Lywlw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
'@babel/core': 7.21.4
'@babel/helper-annotate-as-pure': 7.18.6
- '@babel/helper-environment-visitor': 7.18.9
+ '@babel/helper-environment-visitor': 7.22.1
'@babel/helper-function-name': 7.21.0
- '@babel/helper-member-expression-to-functions': 7.18.9
+ '@babel/helper-member-expression-to-functions': 7.22.3
'@babel/helper-optimise-call-expression': 7.18.6
- '@babel/helper-replace-supers': 7.19.1
- '@babel/helper-split-export-declaration': 7.18.6
- transitivePeerDependencies:
- - supports-color
-
- /@babel/helper-create-class-features-plugin@7.21.0(@babel/core@7.21.4):
- resolution: {integrity: sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.21.4
- '@babel/helper-annotate-as-pure': 7.18.6
- '@babel/helper-environment-visitor': 7.18.9
- '@babel/helper-function-name': 7.21.0
- '@babel/helper-member-expression-to-functions': 7.21.0
- '@babel/helper-optimise-call-expression': 7.18.6
- '@babel/helper-replace-supers': 7.20.7
+ '@babel/helper-replace-supers': 7.22.1
'@babel/helper-skip-transparent-expression-wrappers': 7.20.0
'@babel/helper-split-export-declaration': 7.18.6
+ semver: 6.3.0
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/helper-create-regexp-features-plugin@7.21.0(@babel/core@7.21.4):
resolution: {integrity: sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==}
@@ -293,7 +287,7 @@ packages:
dependencies:
'@babel/core': 7.21.4
'@babel/helper-compilation-targets': 7.21.4(@babel/core@7.21.4)
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
debug: 4.3.4
lodash.debounce: 4.0.8
resolve: 1.22.1
@@ -306,11 +300,15 @@ packages:
resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==}
engines: {node: '>=6.9.0'}
+ /@babel/helper-environment-visitor@7.22.1:
+ resolution: {integrity: sha512-Z2tgopurB/kTbidvzeBrc2To3PUP/9i5MUe+fU6QJCQDyPwSH2oRapkLw3KGECDYSjhQZCNxEvNvZlLw8JjGwA==}
+ engines: {node: '>=6.9.0'}
+
/@babel/helper-explode-assignable-expression@7.18.6:
resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.21.4
+ '@babel/types': 7.22.3
dev: true
/@babel/helper-function-name@7.21.0:
@@ -326,18 +324,11 @@ packages:
dependencies:
'@babel/types': 7.21.4
- /@babel/helper-member-expression-to-functions@7.18.9:
- resolution: {integrity: sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==}
+ /@babel/helper-member-expression-to-functions@7.22.3:
+ resolution: {integrity: sha512-Gl7sK04b/2WOb6OPVeNy9eFKeD3L6++CzL3ykPOWqTn08xgYYK0wz4TUh2feIImDXxcVW3/9WQ1NMKY66/jfZA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.21.4
-
- /@babel/helper-member-expression-to-functions@7.21.0:
- resolution: {integrity: sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.21.4
- dev: true
+ '@babel/types': 7.22.3
/@babel/helper-module-imports@7.18.6:
resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
@@ -364,10 +355,10 @@ packages:
resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.21.4
+ '@babel/types': 7.22.3
- /@babel/helper-plugin-utils@7.20.2:
- resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==}
+ /@babel/helper-plugin-utils@7.21.5:
+ resolution: {integrity: sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==}
engines: {node: '>=6.9.0'}
/@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.21.4):
@@ -378,39 +369,26 @@ packages:
dependencies:
'@babel/core': 7.21.4
'@babel/helper-annotate-as-pure': 7.18.6
- '@babel/helper-environment-visitor': 7.18.9
+ '@babel/helper-environment-visitor': 7.22.1
'@babel/helper-wrap-function': 7.20.5
- '@babel/types': 7.21.4
+ '@babel/types': 7.22.3
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/helper-replace-supers@7.19.1:
- resolution: {integrity: sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==}
+ /@babel/helper-replace-supers@7.22.1:
+ resolution: {integrity: sha512-ut4qrkE4AuSfrwHSps51ekR1ZY/ygrP1tp0WFm8oVq6nzc/hvfV/22JylndIbsf2U2M9LOMwiSddr6y+78j+OQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-environment-visitor': 7.18.9
- '@babel/helper-member-expression-to-functions': 7.18.9
+ '@babel/helper-environment-visitor': 7.22.1
+ '@babel/helper-member-expression-to-functions': 7.22.3
'@babel/helper-optimise-call-expression': 7.18.6
- '@babel/traverse': 7.21.4
- '@babel/types': 7.21.4
+ '@babel/template': 7.21.9
+ '@babel/traverse': 7.22.1
+ '@babel/types': 7.22.3
transitivePeerDependencies:
- supports-color
- /@babel/helper-replace-supers@7.20.7:
- resolution: {integrity: sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-environment-visitor': 7.18.9
- '@babel/helper-member-expression-to-functions': 7.21.0
- '@babel/helper-optimise-call-expression': 7.18.6
- '@babel/template': 7.20.7
- '@babel/traverse': 7.21.4
- '@babel/types': 7.21.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/@babel/helper-simple-access@7.20.2:
resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==}
engines: {node: '>=6.9.0'}
@@ -421,8 +399,7 @@ packages:
resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.21.4
- dev: true
+ '@babel/types': 7.22.3
/@babel/helper-split-export-declaration@7.18.6:
resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
@@ -434,6 +411,10 @@ packages:
resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==}
engines: {node: '>=6.9.0'}
+ /@babel/helper-string-parser@7.21.5:
+ resolution: {integrity: sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==}
+ engines: {node: '>=6.9.0'}
+
/@babel/helper-validator-identifier@7.19.1:
resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==}
engines: {node: '>=6.9.0'}
@@ -447,9 +428,9 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-function-name': 7.21.0
- '@babel/template': 7.20.7
- '@babel/traverse': 7.21.4
- '@babel/types': 7.21.4
+ '@babel/template': 7.21.9
+ '@babel/traverse': 7.22.1
+ '@babel/types': 7.22.3
transitivePeerDependencies:
- supports-color
dev: true
@@ -478,6 +459,7 @@ packages:
hasBin: true
dependencies:
'@babel/types': 7.20.7
+ dev: false
/@babel/parser@7.21.4:
resolution: {integrity: sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==}
@@ -486,6 +468,13 @@ packages:
dependencies:
'@babel/types': 7.21.4
+ /@babel/parser@7.22.3:
+ resolution: {integrity: sha512-vrukxyW/ep8UD1UDzOYpTKQ6abgjFoeG6L+4ar9+c5TN9QnlqiOi6QK7LSR5ewm/ERyGkT/Ai6VboNrxhbr9Uw==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+ dependencies:
+ '@babel/types': 7.22.3
+
/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.21.4):
resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==}
engines: {node: '>=6.9.0'}
@@ -493,7 +482,7 @@ packages:
'@babel/core': ^7.0.0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.20.7(@babel/core@7.21.4):
@@ -503,7 +492,7 @@ packages:
'@babel/core': ^7.13.0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
'@babel/helper-skip-transparent-expression-wrappers': 7.20.0
'@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.21.4)
dev: true
@@ -515,8 +504,8 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-environment-visitor': 7.18.9
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-environment-visitor': 7.22.1
+ '@babel/helper-plugin-utils': 7.21.5
'@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.21.4)
'@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.4)
transitivePeerDependencies:
@@ -530,8 +519,8 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.21.4)
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-create-class-features-plugin': 7.22.1(@babel/core@7.21.4)
+ '@babel/helper-plugin-utils': 7.21.5
transitivePeerDependencies:
- supports-color
dev: true
@@ -543,8 +532,8 @@ packages:
'@babel/core': ^7.12.0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.21.4)
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-create-class-features-plugin': 7.22.1(@babel/core@7.21.4)
+ '@babel/helper-plugin-utils': 7.21.5
'@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.4)
transitivePeerDependencies:
- supports-color
@@ -557,7 +546,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
'@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.4)
dev: true
@@ -568,7 +557,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
'@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.21.4)
dev: true
@@ -579,7 +568,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
'@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.4)
dev: true
@@ -590,7 +579,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
'@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.4)
dev: true
@@ -601,7 +590,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
'@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.4)
dev: true
@@ -612,7 +601,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
'@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.4)
dev: true
@@ -625,7 +614,7 @@ packages:
'@babel/compat-data': 7.21.4
'@babel/core': 7.21.4
'@babel/helper-compilation-targets': 7.21.4(@babel/core@7.21.4)
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
'@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.4)
'@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.21.4)
dev: true
@@ -637,7 +626,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
'@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.4)
dev: true
@@ -648,7 +637,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
'@babel/helper-skip-transparent-expression-wrappers': 7.20.0
'@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.4)
dev: true
@@ -660,8 +649,8 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.21.4)
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-create-class-features-plugin': 7.22.1(@babel/core@7.21.4)
+ '@babel/helper-plugin-utils': 7.21.5
transitivePeerDependencies:
- supports-color
dev: true
@@ -674,8 +663,8 @@ packages:
dependencies:
'@babel/core': 7.21.4
'@babel/helper-annotate-as-pure': 7.18.6
- '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.21.4)
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-create-class-features-plugin': 7.22.1(@babel/core@7.21.4)
+ '@babel/helper-plugin-utils': 7.21.5
'@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.4)
transitivePeerDependencies:
- supports-color
@@ -689,7 +678,7 @@ packages:
dependencies:
'@babel/core': 7.21.4
'@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.21.4)
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.21.4):
@@ -698,7 +687,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.21.4):
@@ -707,7 +696,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.21.4):
@@ -717,7 +706,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.21.4):
@@ -726,7 +715,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.21.4):
@@ -735,7 +724,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.21.4):
@@ -745,7 +734,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.21.4):
@@ -754,7 +743,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.21.4):
@@ -764,7 +753,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
/@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.21.4):
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
@@ -772,7 +761,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.21.4):
@@ -781,7 +770,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.21.4):
@@ -790,7 +779,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.21.4):
@@ -799,7 +788,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.21.4):
@@ -808,7 +797,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.21.4):
@@ -817,7 +806,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.21.4):
@@ -827,7 +816,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.21.4):
@@ -837,17 +826,17 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
- /@babel/plugin-syntax-typescript@7.20.0(@babel/core@7.21.4):
- resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==}
+ /@babel/plugin-syntax-typescript@7.21.4(@babel/core@7.21.4):
+ resolution: {integrity: sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
/@babel/plugin-transform-arrow-functions@7.20.7(@babel/core@7.21.4):
resolution: {integrity: sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==}
@@ -856,7 +845,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.21.4):
@@ -867,7 +856,7 @@ packages:
dependencies:
'@babel/core': 7.21.4
'@babel/helper-module-imports': 7.18.6
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
'@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.21.4)
transitivePeerDependencies:
- supports-color
@@ -880,7 +869,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-transform-block-scoping@7.21.0(@babel/core@7.21.4):
@@ -890,7 +879,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-transform-classes@7.21.0(@babel/core@7.21.4):
@@ -902,11 +891,11 @@ packages:
'@babel/core': 7.21.4
'@babel/helper-annotate-as-pure': 7.18.6
'@babel/helper-compilation-targets': 7.21.4(@babel/core@7.21.4)
- '@babel/helper-environment-visitor': 7.18.9
+ '@babel/helper-environment-visitor': 7.22.1
'@babel/helper-function-name': 7.21.0
'@babel/helper-optimise-call-expression': 7.18.6
- '@babel/helper-plugin-utils': 7.20.2
- '@babel/helper-replace-supers': 7.20.7
+ '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-replace-supers': 7.22.1
'@babel/helper-split-export-declaration': 7.18.6
globals: 11.12.0
transitivePeerDependencies:
@@ -920,8 +909,8 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
- '@babel/template': 7.20.7
+ '@babel/helper-plugin-utils': 7.21.5
+ '@babel/template': 7.21.9
dev: true
/@babel/plugin-transform-destructuring@7.21.3(@babel/core@7.21.4):
@@ -931,7 +920,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.21.4):
@@ -942,7 +931,7 @@ packages:
dependencies:
'@babel/core': 7.21.4
'@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.21.4)
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.21.4):
@@ -952,7 +941,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.21.4):
@@ -963,7 +952,7 @@ packages:
dependencies:
'@babel/core': 7.21.4
'@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-transform-for-of@7.21.0(@babel/core@7.21.4):
@@ -973,7 +962,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-transform-function-name@7.18.9(@babel/core@7.21.4):
@@ -985,7 +974,7 @@ packages:
'@babel/core': 7.21.4
'@babel/helper-compilation-targets': 7.21.4(@babel/core@7.21.4)
'@babel/helper-function-name': 7.21.0
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-transform-literals@7.18.9(@babel/core@7.21.4):
@@ -995,7 +984,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.21.4):
@@ -1005,7 +994,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-transform-modules-amd@7.20.11(@babel/core@7.21.4):
@@ -1016,7 +1005,7 @@ packages:
dependencies:
'@babel/core': 7.21.4
'@babel/helper-module-transforms': 7.21.2
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
transitivePeerDependencies:
- supports-color
dev: true
@@ -1029,7 +1018,7 @@ packages:
dependencies:
'@babel/core': 7.21.4
'@babel/helper-module-transforms': 7.21.2
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
'@babel/helper-simple-access': 7.20.2
transitivePeerDependencies:
- supports-color
@@ -1044,7 +1033,7 @@ packages:
'@babel/core': 7.21.4
'@babel/helper-hoist-variables': 7.18.6
'@babel/helper-module-transforms': 7.21.2
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
'@babel/helper-validator-identifier': 7.19.1
transitivePeerDependencies:
- supports-color
@@ -1058,7 +1047,7 @@ packages:
dependencies:
'@babel/core': 7.21.4
'@babel/helper-module-transforms': 7.21.2
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
transitivePeerDependencies:
- supports-color
dev: true
@@ -1071,7 +1060,7 @@ packages:
dependencies:
'@babel/core': 7.21.4
'@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.21.4)
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-transform-new-target@7.18.6(@babel/core@7.21.4):
@@ -1081,7 +1070,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-transform-object-super@7.18.6(@babel/core@7.21.4):
@@ -1091,8 +1080,8 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
- '@babel/helper-replace-supers': 7.20.7
+ '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-replace-supers': 7.22.1
transitivePeerDependencies:
- supports-color
dev: true
@@ -1104,7 +1093,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.21.4):
@@ -1114,7 +1103,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-transform-regenerator@7.20.5(@babel/core@7.21.4):
@@ -1124,7 +1113,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
regenerator-transform: 0.15.1
dev: true
@@ -1135,7 +1124,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.21.4):
@@ -1145,7 +1134,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-transform-spread@7.20.7(@babel/core@7.21.4):
@@ -1155,7 +1144,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
'@babel/helper-skip-transparent-expression-wrappers': 7.20.0
dev: true
@@ -1166,7 +1155,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.21.4):
@@ -1176,7 +1165,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.21.4):
@@ -1186,19 +1175,20 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
- /@babel/plugin-transform-typescript@7.20.2(@babel/core@7.21.4):
- resolution: {integrity: sha512-jvS+ngBfrnTUBfOQq8NfGnSbF9BrqlR6hjJ2yVxMkmO5nL/cdifNbI30EfjRlN4g5wYWNnMPyj5Sa6R1pbLeag==}
+ /@babel/plugin-transform-typescript@7.22.3(@babel/core@7.21.4):
+ resolution: {integrity: sha512-pyjnCIniO5PNaEuGxT28h0HbMru3qCVrMqVgVOz/krComdIrY9W6FCLBq9NWHY8HDGaUlan+UhmZElDENIfCcw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-create-class-features-plugin': 7.20.5(@babel/core@7.21.4)
- '@babel/helper-plugin-utils': 7.20.2
- '@babel/plugin-syntax-typescript': 7.20.0(@babel/core@7.21.4)
+ '@babel/helper-annotate-as-pure': 7.18.6
+ '@babel/helper-create-class-features-plugin': 7.22.1(@babel/core@7.21.4)
+ '@babel/helper-plugin-utils': 7.21.5
+ '@babel/plugin-syntax-typescript': 7.21.4(@babel/core@7.21.4)
transitivePeerDependencies:
- supports-color
@@ -1209,7 +1199,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.21.4):
@@ -1220,7 +1210,7 @@ packages:
dependencies:
'@babel/core': 7.21.4
'@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.21.4)
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
/@babel/preset-env@7.20.2(@babel/core@7.21.4):
@@ -1232,7 +1222,7 @@ packages:
'@babel/compat-data': 7.21.4
'@babel/core': 7.21.4
'@babel/helper-compilation-targets': 7.21.4(@babel/core@7.21.4)
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
'@babel/helper-validator-option': 7.21.0
'@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6(@babel/core@7.21.4)
'@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.20.7(@babel/core@7.21.4)
@@ -1299,7 +1289,7 @@ packages:
'@babel/plugin-transform-unicode-escapes': 7.18.10(@babel/core@7.21.4)
'@babel/plugin-transform-unicode-regex': 7.18.6(@babel/core@7.21.4)
'@babel/preset-modules': 0.1.5(@babel/core@7.21.4)
- '@babel/types': 7.21.4
+ '@babel/types': 7.22.3
babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.21.4)
babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.21.4)
babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.21.4)
@@ -1315,10 +1305,10 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
- '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-plugin-utils': 7.21.5
'@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.21.4)
'@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.21.4)
- '@babel/types': 7.21.4
+ '@babel/types': 7.22.3
esutils: 2.0.3
dev: true
@@ -1336,6 +1326,7 @@ packages:
/@babel/standalone@7.20.13:
resolution: {integrity: sha512-L13qadxX3yB4mU92iSiWKePm3hYfGaAXPMqGEPUDNzzsmNh0+1M7agMBF62UHM29kFWOWowGfRRDvfAU8uLovg==}
engines: {node: '>=6.9.0'}
+ dev: false
/@babel/standalone@7.21.4:
resolution: {integrity: sha512-Rw4nGqH/iyVeYxARKcz7iGP+njkPsVqJ45TmXMONoGoxooWjXCAs+CUcLeAZdBGCLqgaPvHKCYvIaDT2Iq+KfA==}
@@ -1349,6 +1340,14 @@ packages:
'@babel/parser': 7.21.4
'@babel/types': 7.21.4
+ /@babel/template@7.21.9:
+ resolution: {integrity: sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.21.4
+ '@babel/parser': 7.22.3
+ '@babel/types': 7.22.3
+
/@babel/traverse@7.21.4:
resolution: {integrity: sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==}
engines: {node: '>=6.9.0'}
@@ -1366,6 +1365,23 @@ packages:
transitivePeerDependencies:
- supports-color
+ /@babel/traverse@7.22.1:
+ resolution: {integrity: sha512-lAWkdCoUFnmwLBhIRLciFntGYsIIoC6vIbN8zrLPqBnJmPu7Z6nzqnKd7FsxQUNAvZfVZ0x6KdNvNp8zWIOHSQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.21.4
+ '@babel/generator': 7.22.3
+ '@babel/helper-environment-visitor': 7.22.1
+ '@babel/helper-function-name': 7.21.0
+ '@babel/helper-hoist-variables': 7.18.6
+ '@babel/helper-split-export-declaration': 7.18.6
+ '@babel/parser': 7.22.3
+ '@babel/types': 7.22.3
+ debug: 4.3.4
+ globals: 11.12.0
+ transitivePeerDependencies:
+ - supports-color
+
/@babel/types@7.20.7:
resolution: {integrity: sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==}
engines: {node: '>=6.9.0'}
@@ -1373,6 +1389,7 @@ packages:
'@babel/helper-string-parser': 7.19.4
'@babel/helper-validator-identifier': 7.19.1
to-fast-properties: 2.0.0
+ dev: false
/@babel/types@7.21.3:
resolution: {integrity: sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==}
@@ -1390,6 +1407,14 @@ packages:
'@babel/helper-validator-identifier': 7.19.1
to-fast-properties: 2.0.0
+ /@babel/types@7.22.3:
+ resolution: {integrity: sha512-P3na3xIQHTKY4L0YOG7pM8M8uoUIB910WQaSiiMCZUC2Cy8XFEQONGABFnHWBa2gpGKODTAJcNhi5Zk0sLRrzg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-string-parser': 7.21.5
+ '@babel/helper-validator-identifier': 7.19.1
+ to-fast-properties: 2.0.0
+
/@cloudflare/kv-asset-handler@0.3.0:
resolution: {integrity: sha512-9CB/MKf/wdvbfkUdfrj+OkEwZ5b7rws0eogJ4293h+7b6KX5toPwym+VQKmILafNB9YiehqY0DlNrDcDhdWHSQ==}
dependencies:
@@ -1412,10 +1437,11 @@ packages:
cpu: [arm64]
os: [android]
requiresBuild: true
+ dev: true
optional: true
- /@esbuild/android-arm64@0.17.10:
- resolution: {integrity: sha512-ht1P9CmvrPF5yKDtyC+z43RczVs4rrHpRqrmIuoSvSdn44Fs1n6DGlpZKdK6rM83pFLbVaSUwle8IN+TPmkv7g==}
+ /@esbuild/android-arm64@0.17.19:
+ resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
@@ -1428,10 +1454,11 @@ packages:
cpu: [arm]
os: [android]
requiresBuild: true
+ dev: true
optional: true
- /@esbuild/android-arm@0.17.10:
- resolution: {integrity: sha512-7YEBfZ5lSem9Tqpsz+tjbdsEshlO9j/REJrfv4DXgKTt1+/MHqGwbtlyxQuaSlMeUZLxUKBaX8wdzlTfHkmnLw==}
+ /@esbuild/android-arm@0.17.19:
+ resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
@@ -1444,10 +1471,11 @@ packages:
cpu: [x64]
os: [android]
requiresBuild: true
+ dev: true
optional: true
- /@esbuild/android-x64@0.17.10:
- resolution: {integrity: sha512-CYzrm+hTiY5QICji64aJ/xKdN70IK8XZ6iiyq0tZkd3tfnwwSWTYH1t3m6zyaaBxkuj40kxgMyj1km/NqdjQZA==}
+ /@esbuild/android-x64@0.17.19:
+ resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
@@ -1460,10 +1488,11 @@ packages:
cpu: [arm64]
os: [darwin]
requiresBuild: true
+ dev: true
optional: true
- /@esbuild/darwin-arm64@0.17.10:
- resolution: {integrity: sha512-3HaGIowI+nMZlopqyW6+jxYr01KvNaLB5znXfbyyjuo4lE0VZfvFGcguIJapQeQMS4cX/NEispwOekJt3gr5Dg==}
+ /@esbuild/darwin-arm64@0.17.19:
+ resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
@@ -1476,10 +1505,11 @@ packages:
cpu: [x64]
os: [darwin]
requiresBuild: true
+ dev: true
optional: true
- /@esbuild/darwin-x64@0.17.10:
- resolution: {integrity: sha512-J4MJzGchuCRG5n+B4EHpAMoJmBeAE1L3wGYDIN5oWNqX0tEr7VKOzw0ymSwpoeSpdCa030lagGUfnfhS7OvzrQ==}
+ /@esbuild/darwin-x64@0.17.19:
+ resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
@@ -1492,10 +1522,11 @@ packages:
cpu: [arm64]
os: [freebsd]
requiresBuild: true
+ dev: true
optional: true
- /@esbuild/freebsd-arm64@0.17.10:
- resolution: {integrity: sha512-ZkX40Z7qCbugeK4U5/gbzna/UQkM9d9LNV+Fro8r7HA7sRof5Rwxc46SsqeMvB5ZaR0b1/ITQ/8Y1NmV2F0fXQ==}
+ /@esbuild/freebsd-arm64@0.17.19:
+ resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
@@ -1508,10 +1539,11 @@ packages:
cpu: [x64]
os: [freebsd]
requiresBuild: true
+ dev: true
optional: true
- /@esbuild/freebsd-x64@0.17.10:
- resolution: {integrity: sha512-0m0YX1IWSLG9hWh7tZa3kdAugFbZFFx9XrvfpaCMMvrswSTvUZypp0NFKriUurHpBA3xsHVE9Qb/0u2Bbi/otg==}
+ /@esbuild/freebsd-x64@0.17.19:
+ resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
@@ -1524,10 +1556,11 @@ packages:
cpu: [arm64]
os: [linux]
requiresBuild: true
+ dev: true
optional: true
- /@esbuild/linux-arm64@0.17.10:
- resolution: {integrity: sha512-g1EZJR1/c+MmCgVwpdZdKi4QAJ8DCLP5uTgLWSAVd9wlqk9GMscaNMEViG3aE1wS+cNMzXXgdWiW/VX4J+5nTA==}
+ /@esbuild/linux-arm64@0.17.19:
+ resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
@@ -1540,10 +1573,11 @@ packages:
cpu: [arm]
os: [linux]
requiresBuild: true
+ dev: true
optional: true
- /@esbuild/linux-arm@0.17.10:
- resolution: {integrity: sha512-whRdrrl0X+9D6o5f0sTZtDM9s86Xt4wk1bf7ltx6iQqrIIOH+sre1yjpcCdrVXntQPCNw/G+XqsD4HuxeS+2QA==}
+ /@esbuild/linux-arm@0.17.19:
+ resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
@@ -1556,10 +1590,11 @@ packages:
cpu: [ia32]
os: [linux]
requiresBuild: true
+ dev: true
optional: true
- /@esbuild/linux-ia32@0.17.10:
- resolution: {integrity: sha512-1vKYCjfv/bEwxngHERp7huYfJ4jJzldfxyfaF7hc3216xiDA62xbXJfRlradiMhGZbdNLj2WA1YwYFzs9IWNPw==}
+ /@esbuild/linux-ia32@0.17.19:
+ resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
@@ -1572,10 +1607,11 @@ packages:
cpu: [loong64]
os: [linux]
requiresBuild: true
+ dev: true
optional: true
- /@esbuild/linux-loong64@0.17.10:
- resolution: {integrity: sha512-mvwAr75q3Fgc/qz3K6sya3gBmJIYZCgcJ0s7XshpoqIAIBszzfXsqhpRrRdVFAyV1G9VUjj7VopL2HnAS8aHFA==}
+ /@esbuild/linux-loong64@0.17.19:
+ resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
@@ -1588,10 +1624,11 @@ packages:
cpu: [mips64el]
os: [linux]
requiresBuild: true
+ dev: true
optional: true
- /@esbuild/linux-mips64el@0.17.10:
- resolution: {integrity: sha512-XilKPgM2u1zR1YuvCsFQWl9Fc35BqSqktooumOY2zj7CSn5czJn279j9TE1JEqSqz88izJo7yE4x3LSf7oxHzg==}
+ /@esbuild/linux-mips64el@0.17.19:
+ resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
@@ -1604,10 +1641,11 @@ packages:
cpu: [ppc64]
os: [linux]
requiresBuild: true
+ dev: true
optional: true
- /@esbuild/linux-ppc64@0.17.10:
- resolution: {integrity: sha512-kM4Rmh9l670SwjlGkIe7pYWezk8uxKHX4Lnn5jBZYBNlWpKMBCVfpAgAJqp5doLobhzF3l64VZVrmGeZ8+uKmQ==}
+ /@esbuild/linux-ppc64@0.17.19:
+ resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
@@ -1620,10 +1658,11 @@ packages:
cpu: [riscv64]
os: [linux]
requiresBuild: true
+ dev: true
optional: true
- /@esbuild/linux-riscv64@0.17.10:
- resolution: {integrity: sha512-r1m9ZMNJBtOvYYGQVXKy+WvWd0BPvSxMsVq8Hp4GzdMBQvfZRvRr5TtX/1RdN6Va8JMVQGpxqde3O+e8+khNJQ==}
+ /@esbuild/linux-riscv64@0.17.19:
+ resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
@@ -1636,10 +1675,11 @@ packages:
cpu: [s390x]
os: [linux]
requiresBuild: true
+ dev: true
optional: true
- /@esbuild/linux-s390x@0.17.10:
- resolution: {integrity: sha512-LsY7QvOLPw9WRJ+fU5pNB3qrSfA00u32ND5JVDrn/xG5hIQo3kvTxSlWFRP0NJ0+n6HmhPGG0Q4jtQsb6PFoyg==}
+ /@esbuild/linux-s390x@0.17.19:
+ resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
@@ -1652,10 +1692,11 @@ packages:
cpu: [x64]
os: [linux]
requiresBuild: true
+ dev: true
optional: true
- /@esbuild/linux-x64@0.17.10:
- resolution: {integrity: sha512-zJUfJLebCYzBdIz/Z9vqwFjIA7iSlLCFvVi7glMgnu2MK7XYigwsonXshy9wP9S7szF+nmwrelNaP3WGanstEg==}
+ /@esbuild/linux-x64@0.17.19:
+ resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
@@ -1668,10 +1709,11 @@ packages:
cpu: [x64]
os: [netbsd]
requiresBuild: true
+ dev: true
optional: true
- /@esbuild/netbsd-x64@0.17.10:
- resolution: {integrity: sha512-lOMkailn4Ok9Vbp/q7uJfgicpDTbZFlXlnKT2DqC8uBijmm5oGtXAJy2ZZVo5hX7IOVXikV9LpCMj2U8cTguWA==}
+ /@esbuild/netbsd-x64@0.17.19:
+ resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
@@ -1684,10 +1726,11 @@ packages:
cpu: [x64]
os: [openbsd]
requiresBuild: true
+ dev: true
optional: true
- /@esbuild/openbsd-x64@0.17.10:
- resolution: {integrity: sha512-/VE0Kx6y7eekqZ+ZLU4AjMlB80ov9tEz4H067Y0STwnGOYL8CsNg4J+cCmBznk1tMpxMoUOf0AbWlb1d2Pkbig==}
+ /@esbuild/openbsd-x64@0.17.19:
+ resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
@@ -1700,10 +1743,11 @@ packages:
cpu: [x64]
os: [sunos]
requiresBuild: true
+ dev: true
optional: true
- /@esbuild/sunos-x64@0.17.10:
- resolution: {integrity: sha512-ERNO0838OUm8HfUjjsEs71cLjLMu/xt6bhOlxcJ0/1MG3hNqCmbWaS+w/8nFLa0DDjbwZQuGKVtCUJliLmbVgg==}
+ /@esbuild/sunos-x64@0.17.19:
+ resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
@@ -1716,10 +1760,11 @@ packages:
cpu: [arm64]
os: [win32]
requiresBuild: true
+ dev: true
optional: true
- /@esbuild/win32-arm64@0.17.10:
- resolution: {integrity: sha512-fXv+L+Bw2AeK+XJHwDAQ9m3NRlNemG6Z6ijLwJAAVdu4cyoFbBWbEtyZzDeL+rpG2lWI51cXeMt70HA8g2MqIg==}
+ /@esbuild/win32-arm64@0.17.19:
+ resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
@@ -1732,10 +1777,11 @@ packages:
cpu: [ia32]
os: [win32]
requiresBuild: true
+ dev: true
optional: true
- /@esbuild/win32-ia32@0.17.10:
- resolution: {integrity: sha512-3s+HADrOdCdGOi5lnh5DMQEzgbsFsd4w57L/eLKKjMnN0CN4AIEP0DCP3F3N14xnxh3ruNc32A0Na9zYe1Z/AQ==}
+ /@esbuild/win32-ia32@0.17.19:
+ resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
@@ -1748,10 +1794,11 @@ packages:
cpu: [x64]
os: [win32]
requiresBuild: true
+ dev: true
optional: true
- /@esbuild/win32-x64@0.17.10:
- resolution: {integrity: sha512-oP+zFUjYNaMNmjTwlFtWep85hvwUu19cZklB3QsBOcZSs6y7hmH4LNCJ7075bsqzYaNvZFXJlAVaQ2ApITDXtw==}
+ /@esbuild/win32-x64@0.17.19:
+ resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
@@ -1878,15 +1925,15 @@ packages:
nopt: 5.0.0
npmlog: 5.0.1
rimraf: 3.0.2
- semver: 7.4.0
+ semver: 7.5.1
tar: 6.1.13
transitivePeerDependencies:
- encoding
- supports-color
- /@netlify/functions@1.4.0:
- resolution: {integrity: sha512-gy7ULTIRroc2/jyFVGx1djCmmBMVisIwrvkqggq5B6iDcInRSy2Tpkm+V5C63hKJVkNRskKWtLQKm9ecCaQTjA==}
- engines: {node: '>=8.3.0'}
+ /@netlify/functions@1.6.0:
+ resolution: {integrity: sha512-6G92AlcpFrQG72XU8YH8pg94eDnq7+Q0YJhb8x4qNpdGsvuzvrfHWBmqFGp/Yshmv4wex9lpsTRZOocdrA2erQ==}
+ engines: {node: '>=14.0.0'}
dependencies:
is-promise: 4.0.0
@@ -1908,8 +1955,8 @@ packages:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.14.0
- /@nuxt/devalue@2.0.0:
- resolution: {integrity: sha512-YBI/6o2EBz02tdEJRBK8xkt3zvOFOWlLBf7WKYGBsSYSRtjjgrqPe2skp6VLLmKx5WbHHDNcW+6oACaurxGzeA==}
+ /@nuxt/devalue@2.0.2:
+ resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==}
/@nuxt/kit@3.0.0(rollup@2.79.1):
resolution: {integrity: sha512-7ZsOLt5s9a0ZleAIzmoD70JwkZf5ti6bDdxl6f8ew7Huxz+ni/oRfTPTX9TrORXsgW5CvDt6Q9M7IJNPkAN/Iw==}
@@ -1938,58 +1985,6 @@ packages:
- supports-color
dev: false
- /@nuxt/kit@3.2.3(rollup@2.79.1):
- resolution: {integrity: sha512-wcsVlQLwGkh1cRhAFWHc3uYHdIxFTRNdRUzNyfqoX9DL0Fuga3K75q/PBY0xg1viA9R6F5BMPhc7KDLSWbXtWg==}
- engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
- dependencies:
- '@nuxt/schema': 3.2.3(rollup@2.79.1)
- c12: 1.2.0
- consola: 2.15.3
- defu: 6.1.2
- globby: 13.1.4
- hash-sum: 2.0.0
- ignore: 5.2.4
- jiti: 1.18.2
- knitwork: 1.0.0
- lodash.template: 4.5.0
- mlly: 1.2.0
- pathe: 1.1.0
- pkg-types: 1.0.2
- scule: 1.0.0
- semver: 7.4.0
- unctx: 2.2.0
- unimport: 2.2.4(rollup@2.79.1)
- untyped: 1.3.2
- transitivePeerDependencies:
- - rollup
- - supports-color
-
- /@nuxt/kit@3.2.3(rollup@3.17.3):
- resolution: {integrity: sha512-wcsVlQLwGkh1cRhAFWHc3uYHdIxFTRNdRUzNyfqoX9DL0Fuga3K75q/PBY0xg1viA9R6F5BMPhc7KDLSWbXtWg==}
- engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
- dependencies:
- '@nuxt/schema': 3.2.3(rollup@3.17.3)
- c12: 1.2.0
- consola: 2.15.3
- defu: 6.1.2
- globby: 13.1.4
- hash-sum: 2.0.0
- ignore: 5.2.4
- jiti: 1.18.2
- knitwork: 1.0.0
- lodash.template: 4.5.0
- mlly: 1.2.0
- pathe: 1.1.0
- pkg-types: 1.0.2
- scule: 1.0.0
- semver: 7.4.0
- unctx: 2.2.0
- unimport: 2.2.4(rollup@3.17.3)
- untyped: 1.3.2
- transitivePeerDependencies:
- - rollup
- - supports-color
-
/@nuxt/kit@3.4.1(rollup@2.79.1):
resolution: {integrity: sha512-VeH26umZW6Rf4F1QX9nTIuTBp6HeL/MgmKY3+FgQiLD07afgFTLUJZohVE5xU7hb66zCnYvwKxa3JpjXFJZrhQ==}
engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
@@ -2015,6 +2010,33 @@ packages:
transitivePeerDependencies:
- rollup
- supports-color
+ dev: false
+
+ /@nuxt/kit@3.5.1(rollup@2.79.1):
+ resolution: {integrity: sha512-hC0apW02dSujoBuGQCxd8rvUyKIyfcPueIlYbO4d1SMQUifd/Tz+pYsbmpXX+kD/yXJ2yUaChbJ1IBLl6kep5A==}
+ engines: {node: ^14.18.0 || >=16.10.0}
+ dependencies:
+ '@nuxt/schema': 3.5.1(rollup@2.79.1)
+ c12: 1.4.1
+ consola: 3.1.0
+ defu: 6.1.2
+ globby: 13.1.4
+ hash-sum: 2.0.0
+ ignore: 5.2.4
+ jiti: 1.18.2
+ knitwork: 1.0.0
+ lodash.template: 4.5.0
+ mlly: 1.3.0
+ pathe: 1.1.0
+ pkg-types: 1.0.3
+ scule: 1.0.0
+ semver: 7.5.1
+ unctx: 2.3.1
+ unimport: 3.0.7(rollup@2.79.1)
+ untyped: 1.3.2
+ transitivePeerDependencies:
+ - rollup
+ - supports-color
/@nuxt/postcss8@1.1.3(webpack@5.77.0):
resolution: {integrity: sha512-CdHtErhvQwueNZPBOmlAAKrNCK7aIpZDYhtS7TzXlSgPHHox1g3cSlf+Ke9oB/8t4mNNjdB+prclme2ibuCOEA==}
@@ -2052,48 +2074,6 @@ packages:
- supports-color
dev: false
- /@nuxt/schema@3.2.3(rollup@2.79.1):
- resolution: {integrity: sha512-AXzRnBivCwn5RpNFWjUkvOPGPSHl5BM+6GfOpSNglPXi0tiQJ+rawSl7no7BkxGDmQ44Bx9AXwvHTrgjpcuo4g==}
- engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
- dependencies:
- c12: 1.2.0
- create-require: 1.1.1
- defu: 6.1.2
- hookable: 5.5.3
- jiti: 1.18.2
- pathe: 1.1.0
- pkg-types: 1.0.2
- postcss-import-resolver: 2.0.0
- scule: 1.0.0
- std-env: 3.3.2
- ufo: 1.1.1
- unimport: 2.2.4(rollup@2.79.1)
- untyped: 1.3.2
- transitivePeerDependencies:
- - rollup
- - supports-color
-
- /@nuxt/schema@3.2.3(rollup@3.17.3):
- resolution: {integrity: sha512-AXzRnBivCwn5RpNFWjUkvOPGPSHl5BM+6GfOpSNglPXi0tiQJ+rawSl7no7BkxGDmQ44Bx9AXwvHTrgjpcuo4g==}
- engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
- dependencies:
- c12: 1.2.0
- create-require: 1.1.1
- defu: 6.1.2
- hookable: 5.5.3
- jiti: 1.18.2
- pathe: 1.1.0
- pkg-types: 1.0.2
- postcss-import-resolver: 2.0.0
- scule: 1.0.0
- std-env: 3.3.2
- ufo: 1.1.1
- unimport: 2.2.4(rollup@3.17.3)
- untyped: 1.3.2
- transitivePeerDependencies:
- - rollup
- - supports-color
-
/@nuxt/schema@3.4.1(rollup@2.79.1):
resolution: {integrity: sha512-xhPh9JfVKXRQVfdUT6BKieDTCljBjbIGgGCQnxplVi4FUTWRKUXR7MFwsobr5D9AJpeE0mg5/kRRh5gUX37vAQ==}
engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
@@ -2114,30 +2094,48 @@ packages:
transitivePeerDependencies:
- rollup
- supports-color
+ dev: false
- /@nuxt/telemetry@2.1.10(rollup@2.79.1):
- resolution: {integrity: sha512-FOsfC0i6Ix66M/ZlWV/095JIdfnRR9CRbFvBSpojt2CpbwU1pGMbRiicwYg2f1Wf27LXQRNpNn1OczruBfEWag==}
+ /@nuxt/schema@3.5.1(rollup@2.79.1):
+ resolution: {integrity: sha512-+TcJRT/Xm8IxpOwUWu9/7yoepPinITuQ0mkn/CThMuTt7z7N2LseqXOwSvONkI3bX+36VHFD2FFB8b3ABmwW2A==}
+ engines: {node: ^14.18.0 || >=16.10.0}
+ dependencies:
+ defu: 6.1.2
+ hookable: 5.5.3
+ pathe: 1.1.0
+ pkg-types: 1.0.3
+ postcss-import-resolver: 2.0.0
+ std-env: 3.3.3
+ ufo: 1.1.2
+ unimport: 3.0.7(rollup@2.79.1)
+ untyped: 1.3.2
+ transitivePeerDependencies:
+ - rollup
+ - supports-color
+
+ /@nuxt/telemetry@2.2.0(rollup@2.79.1):
+ resolution: {integrity: sha512-Z2UmPkBy5WjxvHKuUcl1X6vKWnIyWSP+9UGde1F+MzzZxYgAQybFud1uL2B3KCowxZdoqT1hd2WklV7EtyCwrQ==}
hasBin: true
dependencies:
- '@nuxt/kit': 3.4.1(rollup@2.79.1)
+ '@nuxt/kit': 3.5.1(rollup@2.79.1)
chalk: 5.2.0
ci-info: 3.8.0
- consola: 2.15.3
+ consola: 3.0.2
create-require: 1.1.1
defu: 6.1.2
destr: 1.2.2
dotenv: 16.0.3
fs-extra: 10.1.0
git-url-parse: 13.1.0
- inquirer: 9.1.4
+ inquirer: 9.2.6
is-docker: 3.0.0
jiti: 1.18.2
mri: 1.2.0
- nanoid: 4.0.1
- node-fetch: 3.3.0
+ nanoid: 4.0.2
+ node-fetch: 3.3.1
ofetch: 1.0.1
parse-git-config: 3.0.0
- rc9: 2.0.1
+ rc9: 2.1.0
std-env: 3.3.2
transitivePeerDependencies:
- rollup
@@ -2146,53 +2144,54 @@ packages:
/@nuxt/ui-templates@1.1.1:
resolution: {integrity: sha512-PjVETP7+iZXAs5Q8O4ivl4t6qjWZMZqwiTVogUXHoHGZZcw7GZW3u3tzfYfE1HbzyYJfr236IXqQ02MeR8Fz2w==}
- /@nuxt/vite-builder@3.2.3(eslint@8.29.0)(typescript@5.0.2)(vue@3.2.47):
- resolution: {integrity: sha512-a+VZAmWUPJnUWqkZSY+bqXUCPxVfllucxXXA8MxxSdg1mgSVvrGkHUQoi6uNt1nfWrvNfkgkjlXLY0Qr+DrX+A==}
- engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
+ /@nuxt/vite-builder@3.5.1(@types/node@18.11.12)(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2)(vue@3.3.4):
+ resolution: {integrity: sha512-VKZXyN+dq3ngpsgUGRQgpcMWDnLqAYx9zASp39kx5q6uy1pxKuvX1WNV0PO4ovKsx1br/71kuau4Jg/dqDE78A==}
+ engines: {node: ^14.18.0 || >=16.10.0}
peerDependencies:
- vue: ^3.2.47
+ vue: ^3.3.4
dependencies:
- '@nuxt/kit': 3.2.3(rollup@3.17.3)
- '@rollup/plugin-replace': 5.0.2(rollup@3.17.3)
- '@vitejs/plugin-vue': 4.0.0(vite@4.1.4)(vue@3.2.47)
- '@vitejs/plugin-vue-jsx': 3.0.0(vite@4.1.4)(vue@3.2.47)
- autoprefixer: 10.4.13(postcss@8.4.21)
- chokidar: 3.5.3
- cssnano: 5.1.15(postcss@8.4.21)
+ '@nuxt/kit': 3.5.1(rollup@2.79.1)
+ '@rollup/plugin-replace': 5.0.2(rollup@2.79.1)
+ '@vitejs/plugin-vue': 4.2.3(vite@4.3.9)(vue@3.3.4)
+ '@vitejs/plugin-vue-jsx': 3.0.1(vite@4.3.9)(vue@3.3.4)
+ autoprefixer: 10.4.14(postcss@8.4.24)
+ clear: 0.1.0
+ cssnano: 6.0.1(postcss@8.4.24)
defu: 6.1.2
- esbuild: 0.17.10
+ esbuild: 0.17.19
escape-string-regexp: 5.0.0
estree-walker: 3.0.3
externality: 1.0.0
- fs-extra: 11.1.0
+ fs-extra: 11.1.1
get-port-please: 3.0.1
- h3: 1.5.0
+ h3: 1.6.6
knitwork: 1.0.0
magic-string: 0.30.0
- mlly: 1.2.0
- ohash: 1.0.0
+ mlly: 1.3.0
+ ohash: 1.1.2
pathe: 1.1.0
- perfect-debounce: 0.1.3
- pkg-types: 1.0.2
- postcss: 8.4.21
- postcss-import: 15.1.0(postcss@8.4.21)
- postcss-url: 10.1.3(postcss@8.4.21)
- rollup: 3.17.3
- rollup-plugin-visualizer: 5.9.0(rollup@3.17.3)
+ perfect-debounce: 1.0.0
+ pkg-types: 1.0.3
+ postcss: 8.4.24
+ postcss-import: 15.1.0(postcss@8.4.24)
+ postcss-url: 10.1.3(postcss@8.4.24)
+ rollup-plugin-visualizer: 5.9.0(rollup@2.79.1)
+ std-env: 3.3.3
strip-literal: 1.0.1
- ufo: 1.1.1
+ ufo: 1.1.2
unplugin: 1.3.1
- vite: 4.1.4(@types/node@18.11.12)
- vite-node: 0.29.1
- vite-plugin-checker: 0.5.6(eslint@8.29.0)(typescript@5.0.2)(vite@4.1.4)
- vue: 3.2.47
- vue-bundle-renderer: 1.0.2
+ vite: 4.3.9(@types/node@18.11.12)
+ vite-node: 0.31.1(@types/node@18.11.12)
+ vite-plugin-checker: 0.6.0(eslint@8.29.0)(typescript@5.0.2)(vite@4.3.9)
+ vue: 3.3.4
+ vue-bundle-renderer: 1.0.3
transitivePeerDependencies:
- '@types/node'
- eslint
- less
- meow
- optionator
+ - rollup
- sass
- stylelint
- stylus
@@ -2292,14 +2291,8 @@ packages:
tslib: 2.4.1
dev: true
- /@planetscale/database@1.5.0:
- resolution: {integrity: sha512-Qwh7Or1W5dB5mZ9EQqDkgvkDKhBBmQe58KIVUy0SGocNtr5fP4JAWtvZ6EdLAV6C6hVpzNlCA2xIg9lKTswm1Q==}
- engines: {node: '>=16'}
- requiresBuild: true
- optional: true
-
- /@rollup/plugin-alias@4.0.3(rollup@3.17.3):
- resolution: {integrity: sha512-ZuDWE1q4PQDhvm/zc5Prun8sBpLJy41DMptYrS6MhAy9s9kL/doN1613BWfEchGVfKxzliJ3BjbOPizXX38DbQ==}
+ /@rollup/plugin-alias@5.0.0(rollup@3.23.0):
+ resolution: {integrity: sha512-l9hY5chSCjuFRPsnRm16twWBiSApl2uYFLsepQYwtBuAxNMQ/1dJqADld40P0Jkqm65GRTLy/AC6hnpVebtLsA==}
engines: {node: '>=14.0.0'}
peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0
@@ -2307,7 +2300,7 @@ packages:
rollup:
optional: true
dependencies:
- rollup: 3.17.3
+ rollup: 3.23.0
slash: 4.0.0
/@rollup/plugin-babel@5.3.1(@babel/core@7.21.4)(rollup@2.79.1):
@@ -2327,8 +2320,8 @@ packages:
rollup: 2.79.1
dev: true
- /@rollup/plugin-commonjs@24.0.1(rollup@3.17.3):
- resolution: {integrity: sha512-15LsiWRZk4eOGqvrJyu3z3DaBu5BhXIMeWnijSRvd8irrrg9SHpQ1pH+BUK4H6Z9wL9yOxZJMTLU+Au86XHxow==}
+ /@rollup/plugin-commonjs@24.1.0(rollup@3.23.0):
+ resolution: {integrity: sha512-eSL45hjhCWI0jCCXcNtLVqM5N1JlBGvlFfY0m6oOYnLCJ6N0qEXoZql4sY2MOUArzhH4SA/qBpTxvvZp2Sc+DQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
rollup: ^2.68.0||^3.0.0
@@ -2336,15 +2329,15 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.2(rollup@3.17.3)
+ '@rollup/pluginutils': 5.0.2(rollup@3.23.0)
commondir: 1.0.1
estree-walker: 2.0.2
glob: 8.0.3
is-reference: 1.2.1
magic-string: 0.27.0
- rollup: 3.17.3
+ rollup: 3.23.0
- /@rollup/plugin-inject@5.0.3(rollup@3.17.3):
+ /@rollup/plugin-inject@5.0.3(rollup@3.23.0):
resolution: {integrity: sha512-411QlbL+z2yXpRWFXSmw/teQRMkXcAAC8aYTemc15gwJRpvEVDQwoe+N/HTFD8RFG8+88Bme9DK2V9CVm7hJdA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2353,12 +2346,12 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.2(rollup@3.17.3)
+ '@rollup/pluginutils': 5.0.2(rollup@3.23.0)
estree-walker: 2.0.2
magic-string: 0.27.0
- rollup: 3.17.3
+ rollup: 3.23.0
- /@rollup/plugin-json@6.0.0(rollup@3.17.3):
+ /@rollup/plugin-json@6.0.0(rollup@3.23.0):
resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2367,8 +2360,8 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.2(rollup@3.17.3)
- rollup: 3.17.3
+ '@rollup/pluginutils': 5.0.2(rollup@3.23.0)
+ rollup: 3.23.0
/@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1):
resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==}
@@ -2385,8 +2378,8 @@ packages:
rollup: 2.79.1
dev: true
- /@rollup/plugin-node-resolve@15.0.1(rollup@3.17.3):
- resolution: {integrity: sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==}
+ /@rollup/plugin-node-resolve@15.0.2(rollup@3.23.0):
+ resolution: {integrity: sha512-Y35fRGUjC3FaurG722uhUuG8YHOJRJQbI6/CkbRkdPotSpDj9NtIN85z1zrcyDcCQIW4qp5mgG72U+gJ0TAFEg==}
engines: {node: '>=14.0.0'}
peerDependencies:
rollup: ^2.78.0||^3.0.0
@@ -2394,13 +2387,13 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.2(rollup@3.17.3)
+ '@rollup/pluginutils': 5.0.2(rollup@3.23.0)
'@types/resolve': 1.20.2
deepmerge: 4.2.2
- is-builtin-module: 3.2.0
+ is-builtin-module: 3.2.1
is-module: 1.0.0
resolve: 1.22.1
- rollup: 3.17.3
+ rollup: 3.23.0
/@rollup/plugin-replace@2.4.2(rollup@2.79.1):
resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==}
@@ -2412,7 +2405,7 @@ packages:
rollup: 2.79.1
dev: true
- /@rollup/plugin-replace@5.0.2(rollup@3.17.3):
+ /@rollup/plugin-replace@5.0.2(rollup@2.79.1):
resolution: {integrity: sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2421,26 +2414,12 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.2(rollup@3.17.3)
+ '@rollup/pluginutils': 5.0.2(rollup@2.79.1)
magic-string: 0.27.0
- rollup: 3.17.3
+ rollup: 2.79.1
- /@rollup/plugin-terser@0.4.0(rollup@3.17.3):
- resolution: {integrity: sha512-Ipcf3LPNerey1q9ZMjiaWHlNPEHNU/B5/uh9zXLltfEQ1lVSLLeZSgAtTPWGyw8Ip1guOeq+mDtdOlEj/wNxQw==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^2.x || ^3.x
- peerDependenciesMeta:
- rollup:
- optional: true
- dependencies:
- rollup: 3.17.3
- serialize-javascript: 6.0.1
- smob: 0.0.6
- terser: 5.16.1
-
- /@rollup/plugin-wasm@6.1.2(rollup@3.17.3):
- resolution: {integrity: sha512-YdrQ7zfnZ54Y+6raCev3tR1PrhQGxYKSTajGylhyP0oBacouuNo6KcNCk+pYKw9M98jxRWLFFca/udi76IDXzg==}
+ /@rollup/plugin-replace@5.0.2(rollup@3.23.0):
+ resolution: {integrity: sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==}
engines: {node: '>=14.0.0'}
peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0
@@ -2448,7 +2427,34 @@ packages:
rollup:
optional: true
dependencies:
- rollup: 3.17.3
+ '@rollup/pluginutils': 5.0.2(rollup@3.23.0)
+ magic-string: 0.27.0
+ rollup: 3.23.0
+
+ /@rollup/plugin-terser@0.4.3(rollup@3.23.0):
+ resolution: {integrity: sha512-EF0oejTMtkyhrkwCdg0HJ0IpkcaVg1MMSf2olHb2Jp+1mnLM04OhjpJWGma4HobiDTF0WCyViWuvadyE9ch2XA==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^2.x || ^3.x
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ dependencies:
+ rollup: 3.23.0
+ serialize-javascript: 6.0.1
+ smob: 1.3.0
+ terser: 5.17.6
+
+ /@rollup/plugin-wasm@6.1.3(rollup@3.23.0):
+ resolution: {integrity: sha512-7ItTTeyauE6lwdDtQWceEHZ9+txbi4RRy0mYPFn9BW7rD7YdgBDu7HTHsLtHrRzJc313RM/1m6GKgV3np/aEaw==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ dependencies:
+ rollup: 3.23.0
/@rollup/pluginutils@3.1.0(rollup@2.79.1):
resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==}
@@ -2483,7 +2489,7 @@ packages:
picomatch: 2.3.1
rollup: 2.79.1
- /@rollup/pluginutils@5.0.2(rollup@3.17.3):
+ /@rollup/pluginutils@5.0.2(rollup@3.23.0):
resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2495,7 +2501,7 @@ packages:
'@types/estree': 1.0.0
estree-walker: 2.0.2
picomatch: 2.3.1
- rollup: 3.17.3
+ rollup: 3.23.0
/@surma/rollup-plugin-off-main-thread@2.2.3:
resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==}
@@ -2579,6 +2585,11 @@ packages:
/@types/estree@1.0.0:
resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==}
+ /@types/http-proxy@1.17.11:
+ resolution: {integrity: sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==}
+ dependencies:
+ '@types/node': 18.11.12
+
/@types/json-schema@7.0.11:
resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==}
@@ -2762,39 +2773,39 @@ packages:
eslint-visitor-keys: 3.3.0
dev: true
- /@unhead/dom@1.1.14:
- resolution: {integrity: sha512-a1sc1m+MknBdhecYbH3ubYRgNly5mIi+u35OJ6wo0jKclsdO0TsQ1uNwfEqxZZTs2RUH0p67w6fvjk2QSSjv4A==}
+ /@unhead/dom@1.1.27:
+ resolution: {integrity: sha512-sUrzpKIVvFp8TFx1mgp5t0k5ts1+KmgjMgRRuvRTZMBMVeGQRLSuL3uo34iwuFmKxeI6BXT5lVBk5H02c1XdGg==}
dependencies:
- '@unhead/schema': 1.1.14
- '@unhead/shared': 1.1.14
+ '@unhead/schema': 1.1.27
+ '@unhead/shared': 1.1.27
- /@unhead/schema@1.1.14:
- resolution: {integrity: sha512-oxC9JyMJGjhFpRJRzD78sJutdVzkPnmxAse+9s2GCBmYiLuBbkzaTUozutjor6Y7/DkoD3MsqPGEIOo+H/UsUw==}
+ /@unhead/schema@1.1.27:
+ resolution: {integrity: sha512-S+xhPoBxBXDrsW9ltcF9Cv3cntMbSx+dfSmE7RNyDhogqHd3+lDEV2dnQpHKWTGjujwwMCALV5SADunAn785bw==}
dependencies:
hookable: 5.5.3
zhead: 2.0.4
- /@unhead/shared@1.1.14:
- resolution: {integrity: sha512-V230FvL39gkMqDHocI7cDg1oFSyn/bQa8xbKVNOrDVRVDc9QKoMccLMyE0T7cwXWcA4tAwJF2NlLRZbowpwFcw==}
+ /@unhead/shared@1.1.27:
+ resolution: {integrity: sha512-ElZ5WcMnhVlg44OAwTNq4XBkNePcL/BHZk7WKFcqpeGTJrEvSfs40lGJoo4sMsgDAd+XQdhJDd4dJu48jQB3kg==}
dependencies:
- '@unhead/schema': 1.1.14
+ '@unhead/schema': 1.1.27
- /@unhead/ssr@1.1.14:
- resolution: {integrity: sha512-t7TBISnDj9xgqBPlSxahx7kzJs+eaDBjcINsv+2CY7Q7A7XpZ4bJiOSem86/rY1nBNV+Gx/WPdLs9D81y8DO+Q==}
+ /@unhead/ssr@1.1.27:
+ resolution: {integrity: sha512-lKXH2ofs8L+yAbHgkRP17bIQ45XaG2RSl5UCMsSIW2Ev4kiTGPbbcQKOBgsi2uEllgdMk5peKDyaWD9xheYlEA==}
dependencies:
- '@unhead/schema': 1.1.14
- '@unhead/shared': 1.1.14
+ '@unhead/schema': 1.1.27
+ '@unhead/shared': 1.1.27
- /@unhead/vue@1.1.14(vue@3.2.47):
- resolution: {integrity: sha512-CRb8YgfcKm8/FtbWip/kiZEkGfYD6iCYXigbIrPFOKJr/EsZoFWH3FeJiu4ZL4hkaSydTmFGMSQxCxkwTQ9e0w==}
+ /@unhead/vue@1.1.27(vue@3.3.4):
+ resolution: {integrity: sha512-ibe7/QW4ZtyCI/et/fI3CnwC+oxqp+7LrhmuLUS93ib1Sl70D51dcAy9eAvh0MG7wWUyMUrf3T95MRifJo7uzA==}
peerDependencies:
vue: '>=2.7 || >=3'
dependencies:
- '@unhead/schema': 1.1.14
- '@unhead/shared': 1.1.14
+ '@unhead/schema': 1.1.27
+ '@unhead/shared': 1.1.27
hookable: 5.5.3
- unhead: 1.1.14
- vue: 3.2.47
+ unhead: 1.1.27
+ vue: 3.3.4
/@vercel/nft@0.22.6:
resolution: {integrity: sha512-gTsFnnT4mGxodr4AUlW3/urY+8JKKB452LwF3m477RFUJTAaDmcz2JqFuInzvdybYIeyIv1sSONEJxsxnbQ5JQ==}
@@ -2816,40 +2827,40 @@ packages:
- encoding
- supports-color
- /@vite-pwa/nuxt@0.0.7(@nuxt/kit@3.4.1)(vite-plugin-pwa@0.14.6):
+ /@vite-pwa/nuxt@0.0.7(@nuxt/kit@3.5.1)(vite-plugin-pwa@0.14.6):
resolution: {integrity: sha512-7bUTHbameF4GMLQjuyICB761YTC2/Zp6s+rd3hz63Q8lUHP/WUkvOhkoqAoA7CrRPrM85QDeOJKBEvailDb5+w==}
peerDependencies:
'@nuxt/kit': ^3.0.0 || ^3.1.0
vite-plugin-pwa: ^0.14.0
dependencies:
- '@nuxt/kit': 3.4.1(rollup@2.79.1)
- vite-plugin-pwa: 0.14.6(vite@4.1.4)(workbox-build@6.5.4)(workbox-window@6.5.4)
+ '@nuxt/kit': 3.5.1(rollup@2.79.1)
+ vite-plugin-pwa: 0.14.6(vite@4.3.9)(workbox-build@6.5.4)(workbox-window@6.5.4)
dev: true
- /@vitejs/plugin-vue-jsx@3.0.0(vite@4.1.4)(vue@3.2.47):
- resolution: {integrity: sha512-vurkuzgac5SYuxd2HUZqAFAWGTF10diKBwJNbCvnWijNZfXd+7jMtqjPFbGt7idOJUn584fP1Ar9j/GN2jQ3Ew==}
+ /@vitejs/plugin-vue-jsx@3.0.1(vite@4.3.9)(vue@3.3.4):
+ resolution: {integrity: sha512-+Jb7ggL48FSPS1uhPnJbJwWa9Sr90vQ+d0InW+AhBM22n+cfuYqJZDckBc+W3QSHe1WDvewMZfa4wZOtk5pRgw==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
vite: ^4.0.0
vue: ^3.0.0
dependencies:
'@babel/core': 7.21.4
- '@babel/plugin-transform-typescript': 7.20.2(@babel/core@7.21.4)
+ '@babel/plugin-transform-typescript': 7.22.3(@babel/core@7.21.4)
'@vue/babel-plugin-jsx': 1.1.1(@babel/core@7.21.4)
- vite: 4.1.4(@types/node@18.11.12)
- vue: 3.2.47
+ vite: 4.3.9(@types/node@18.11.12)
+ vue: 3.3.4
transitivePeerDependencies:
- supports-color
- /@vitejs/plugin-vue@4.0.0(vite@4.1.4)(vue@3.2.47):
- resolution: {integrity: sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==}
+ /@vitejs/plugin-vue@4.2.3(vite@4.3.9)(vue@3.3.4):
+ resolution: {integrity: sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
vite: ^4.0.0
vue: ^3.2.25
dependencies:
- vite: 4.1.4(@types/node@18.11.12)
- vue: 3.2.47
+ vite: 4.3.9(@types/node@18.11.12)
+ vue: 3.3.4
/@vitest/expect@0.31.0:
resolution: {integrity: sha512-Jlm8ZTyp6vMY9iz9Ny9a0BHnCG4fqBa8neCF6Pk/c/6vkUk49Ls6UBlgGAU82QnzzoaUs9E/mUhq/eq9uMOv/g==}
@@ -2890,6 +2901,24 @@ packages:
pretty-format: 27.5.1
dev: true
+ /@vue-macros/common@1.3.3(rollup@2.79.1)(vue@3.3.4):
+ resolution: {integrity: sha512-bjHomaf3mu+ARMD4DX22C/lLVVocbmwgcLH7bg1rK4kB5ghesgShZTQIrNR6ZjifQmdGc/2jjZ/25kSb364uEA==}
+ engines: {node: '>=16.14.0'}
+ peerDependencies:
+ vue: ^2.7.0 || ^3.2.25
+ peerDependenciesMeta:
+ vue:
+ optional: true
+ dependencies:
+ '@babel/types': 7.22.3
+ '@rollup/pluginutils': 5.0.2(rollup@2.79.1)
+ '@vue/compiler-sfc': 3.3.4
+ local-pkg: 0.4.3
+ magic-string-ast: 0.1.2
+ vue: 3.3.4
+ transitivePeerDependencies:
+ - rollup
+
/@vue/babel-helper-vue-transform-on@1.0.2:
resolution: {integrity: sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==}
@@ -2900,7 +2929,7 @@ packages:
'@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.21.4)
'@babel/template': 7.20.7
'@babel/traverse': 7.21.4
- '@babel/types': 7.21.4
+ '@babel/types': 7.22.3
'@vue/babel-helper-vue-transform-on': 1.0.2
camelcase: 6.3.0
html-tags: 3.2.0
@@ -2916,12 +2945,28 @@ packages:
'@vue/shared': 3.2.47
estree-walker: 2.0.2
source-map: 0.6.1
+ dev: false
+
+ /@vue/compiler-core@3.3.4:
+ resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==}
+ dependencies:
+ '@babel/parser': 7.21.4
+ '@vue/shared': 3.3.4
+ estree-walker: 2.0.2
+ source-map-js: 1.0.2
/@vue/compiler-dom@3.2.47:
resolution: {integrity: sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==}
dependencies:
'@vue/compiler-core': 3.2.47
'@vue/shared': 3.2.47
+ dev: false
+
+ /@vue/compiler-dom@3.3.4:
+ resolution: {integrity: sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==}
+ dependencies:
+ '@vue/compiler-core': 3.3.4
+ '@vue/shared': 3.3.4
/@vue/compiler-sfc@3.2.47:
resolution: {integrity: sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==}
@@ -2936,15 +2981,41 @@ packages:
magic-string: 0.25.9
postcss: 8.4.21
source-map: 0.6.1
+ dev: false
+
+ /@vue/compiler-sfc@3.3.4:
+ resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==}
+ dependencies:
+ '@babel/parser': 7.21.4
+ '@vue/compiler-core': 3.3.4
+ '@vue/compiler-dom': 3.3.4
+ '@vue/compiler-ssr': 3.3.4
+ '@vue/reactivity-transform': 3.3.4
+ '@vue/shared': 3.3.4
+ estree-walker: 2.0.2
+ magic-string: 0.30.0
+ postcss: 8.4.24
+ source-map-js: 1.0.2
/@vue/compiler-ssr@3.2.47:
resolution: {integrity: sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==}
dependencies:
'@vue/compiler-dom': 3.2.47
'@vue/shared': 3.2.47
+ dev: false
+
+ /@vue/compiler-ssr@3.3.4:
+ resolution: {integrity: sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==}
+ dependencies:
+ '@vue/compiler-dom': 3.3.4
+ '@vue/shared': 3.3.4
/@vue/devtools-api@6.4.5:
resolution: {integrity: sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ==}
+ dev: false
+
+ /@vue/devtools-api@6.5.0:
+ resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==}
/@vue/reactivity-transform@3.2.47:
resolution: {integrity: sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==}
@@ -2954,17 +3025,40 @@ packages:
'@vue/shared': 3.2.47
estree-walker: 2.0.2
magic-string: 0.25.9
+ dev: false
+
+ /@vue/reactivity-transform@3.3.4:
+ resolution: {integrity: sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==}
+ dependencies:
+ '@babel/parser': 7.21.4
+ '@vue/compiler-core': 3.3.4
+ '@vue/shared': 3.3.4
+ estree-walker: 2.0.2
+ magic-string: 0.30.0
/@vue/reactivity@3.2.47:
resolution: {integrity: sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==}
dependencies:
'@vue/shared': 3.2.47
+ dev: false
+
+ /@vue/reactivity@3.3.4:
+ resolution: {integrity: sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==}
+ dependencies:
+ '@vue/shared': 3.3.4
/@vue/runtime-core@3.2.47:
resolution: {integrity: sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==}
dependencies:
'@vue/reactivity': 3.2.47
'@vue/shared': 3.2.47
+ dev: false
+
+ /@vue/runtime-core@3.3.4:
+ resolution: {integrity: sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==}
+ dependencies:
+ '@vue/reactivity': 3.3.4
+ '@vue/shared': 3.3.4
/@vue/runtime-dom@3.2.47:
resolution: {integrity: sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==}
@@ -2972,6 +3066,14 @@ packages:
'@vue/runtime-core': 3.2.47
'@vue/shared': 3.2.47
csstype: 2.6.21
+ dev: false
+
+ /@vue/runtime-dom@3.3.4:
+ resolution: {integrity: sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==}
+ dependencies:
+ '@vue/runtime-core': 3.3.4
+ '@vue/shared': 3.3.4
+ csstype: 3.1.2
/@vue/server-renderer@3.2.47(vue@3.2.47):
resolution: {integrity: sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==}
@@ -2981,9 +3083,23 @@ packages:
'@vue/compiler-ssr': 3.2.47
'@vue/shared': 3.2.47
vue: 3.2.47
+ dev: false
+
+ /@vue/server-renderer@3.3.4(vue@3.3.4):
+ resolution: {integrity: sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==}
+ peerDependencies:
+ vue: 3.3.4
+ dependencies:
+ '@vue/compiler-ssr': 3.3.4
+ '@vue/shared': 3.3.4
+ vue: 3.3.4
/@vue/shared@3.2.47:
resolution: {integrity: sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==}
+ dev: false
+
+ /@vue/shared@3.3.4:
+ resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==}
/@vueuse/core@10.0.0(vue@3.2.47):
resolution: {integrity: sha512-Q/p2xaGVFVrJ0E4ID1SM35WIa0Eo4AeKPSLKuLpYG09zgUWuwEaY4lBoNzLzkdLjzq5goIJ3DfYFI0wt8W4MkA==}
@@ -2997,22 +3113,11 @@ packages:
- vue
dev: false
- /@vueuse/head@1.1.9(vue@3.2.47):
- resolution: {integrity: sha512-J6OT32x1MnFs6a90DdusFfxPZYupYGR1kItDTw06Lj6ZORJRG1Del1BEy5FFXI7mhuIM4/nGLXgW+FtLE6JJQQ==}
- peerDependencies:
- vue: '>=2.7 || >=3'
- dependencies:
- '@unhead/dom': 1.1.14
- '@unhead/schema': 1.1.14
- '@unhead/ssr': 1.1.14
- '@unhead/vue': 1.1.14(vue@3.2.47)
- vue: 3.2.47
-
/@vueuse/metadata@10.0.0:
resolution: {integrity: sha512-7Rh6tcs6aYLRLSdDHF+74wWP0Y1zLwpNJszKAIqlNBrmqdbkz8yh6NtjCYvXrrW6g+FU3ZWvR7F5ASNls+bHmw==}
dev: false
- /@vueuse/nuxt@10.0.0(nuxt@3.2.3)(rollup@2.79.1)(vue@3.2.47):
+ /@vueuse/nuxt@10.0.0(nuxt@3.5.1)(rollup@2.79.1)(vue@3.2.47):
resolution: {integrity: sha512-u1MU9eNpDg7MsTgz1DlF2RaCw2E/KMG17Xb/2wnnK4G65d1xgQiF4mb28W4Qkz9rs56GCSpgJss0g4y5U8LG4g==}
peerDependencies:
nuxt: ^3.0.0
@@ -3021,7 +3126,7 @@ packages:
'@vueuse/core': 10.0.0(vue@3.2.47)
'@vueuse/metadata': 10.0.0
local-pkg: 0.4.3
- nuxt: 3.2.3(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2)
+ nuxt: 3.5.1(@types/node@18.11.12)(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2)
vue-demi: 0.14.0(vue@3.2.47)
transitivePeerDependencies:
- '@vue/composition-api'
@@ -3254,26 +3359,20 @@ packages:
uri-js: 4.4.1
dev: true
+ /ansi-colors@4.1.3:
+ resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
+ engines: {node: '>=6'}
+
/ansi-escapes@4.3.2:
resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
engines: {node: '>=8'}
dependencies:
type-fest: 0.21.3
- /ansi-escapes@6.0.0:
- resolution: {integrity: sha512-IG23inYII3dWlU2EyiAiGj6Bwal5GzsgPMwjYGvc1HPE2dgbj4ZB5ToWBKSquKw74nB3TIuOwaI6/jSULzfgrw==}
- engines: {node: '>=14.16'}
- dependencies:
- type-fest: 3.3.0
-
/ansi-regex@5.0.1:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
- /ansi-regex@6.0.1:
- resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
- engines: {node: '>=12'}
-
/ansi-styles@3.2.1:
resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
engines: {node: '>=4'}
@@ -3291,10 +3390,6 @@ packages:
engines: {node: '>=10'}
dev: true
- /ansi-styles@6.2.1:
- resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
- engines: {node: '>=12'}
-
/anymatch@3.1.3:
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
engines: {node: '>= 8'}
@@ -3379,6 +3474,13 @@ packages:
resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
dev: true
+ /ast-walker-scope@0.4.1:
+ resolution: {integrity: sha512-Ro3nmapMxi/remlJdzFH0tiA7A59KDbxVoLlKWaLDrPELiftb9b8w+CCyWRM+sXZH5KHRAgv8feedW6mihvCHA==}
+ engines: {node: '>=14.19.0'}
+ dependencies:
+ '@babel/parser': 7.21.4
+ '@babel/types': 7.22.3
+
/async-sema@3.1.1:
resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==}
@@ -3425,6 +3527,22 @@ packages:
picocolors: 1.0.0
postcss: 8.4.21
postcss-value-parser: 4.2.0
+ dev: false
+
+ /autoprefixer@10.4.14(postcss@8.4.24):
+ resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==}
+ engines: {node: ^10 || ^12 || >=14}
+ hasBin: true
+ peerDependencies:
+ postcss: ^8.1.0
+ dependencies:
+ browserslist: 4.21.5
+ caniuse-lite: 1.0.30001469
+ fraction.js: 4.2.0
+ normalize-range: 0.1.2
+ picocolors: 1.0.0
+ postcss: 8.4.24
+ postcss-value-parser: 4.2.0
/babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.21.4):
resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==}
@@ -3488,13 +3606,6 @@ packages:
inherits: 2.0.4
readable-stream: 3.6.0
- /bl@5.1.0:
- resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==}
- dependencies:
- buffer: 6.0.3
- inherits: 2.0.4
- readable-stream: 3.6.0
-
/blueimp-md5@2.19.0:
resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==}
dev: true
@@ -3528,6 +3639,7 @@ packages:
electron-to-chromium: 1.4.284
node-releases: 2.0.6
update-browserslist-db: 1.0.10(browserslist@4.21.4)
+ dev: false
/browserslist@4.21.5:
resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==}
@@ -3551,12 +3663,6 @@ packages:
base64-js: 1.5.1
ieee754: 1.2.1
- /buffer@6.0.3:
- resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
-
/builtin-modules@3.3.0:
resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
engines: {node: '>=6'}
@@ -3567,6 +3673,12 @@ packages:
semver: 7.4.0
dev: true
+ /busboy@1.6.0:
+ resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==}
+ engines: {node: '>=10.16.0'}
+ dependencies:
+ streamsearch: 1.1.0
+
/c12@1.1.2:
resolution: {integrity: sha512-fHT5HDEHNMb2oImnqJ88/UlpEOkY/chdyYxSd3YCpvBqBvU0IDlHTkNc7GnjObDMxdis2lL+rwlQcNq8VeZESA==}
dependencies:
@@ -3595,6 +3707,24 @@ packages:
rc9: 2.0.1
transitivePeerDependencies:
- supports-color
+ dev: false
+
+ /c12@1.4.1:
+ resolution: {integrity: sha512-0x7pWfLZpZsgtyotXtuepJc0rZYE0Aw8PwNAXs0jSG9zq6Sl5xmbWnFqfmRY01ieZLHNbvneSFm9/x88CvzAuw==}
+ dependencies:
+ chokidar: 3.5.3
+ defu: 6.1.2
+ dotenv: 16.0.3
+ giget: 1.1.2
+ jiti: 1.18.2
+ mlly: 1.3.0
+ ohash: 1.1.2
+ pathe: 1.1.0
+ perfect-debounce: 0.1.3
+ pkg-types: 1.0.2
+ rc9: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
/cac@6.7.14:
resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
@@ -3638,6 +3768,7 @@ packages:
/caniuse-lite@1.0.30001439:
resolution: {integrity: sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A==}
+ dev: false
/caniuse-lite@1.0.30001469:
resolution: {integrity: sha512-Rcp7221ScNqQPP3W+lVOYDyjdR6dC+neEQCttoNr5bAyz54AboB4iwpnWgyi8P4YUsPybVzT4LgWiBbI3drL4g==}
@@ -3718,6 +3849,9 @@ packages:
resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==}
engines: {node: '>=8'}
+ /citty@0.1.1:
+ resolution: {integrity: sha512-fL/EEp9TyXlNkgYFQYNqtMJhnAk2tAq8lCST7O5LPn1NrzWPsOKE5wafR7J+8W87oxqolpxNli+w7khq5WP7tg==}
+
/clean-regexp@1.0.0:
resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==}
engines: {node: '>=4'}
@@ -3733,11 +3867,14 @@ packages:
resolve-from: 5.0.0
dev: false
- /cli-cursor@4.0.0:
- resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ /clear@0.1.0:
+ resolution: {integrity: sha512-qMjRnoL+JDPJHeLePZJuao6+8orzHMGP04A8CdwCNsKhRbOnKRjefxONR7bwILT3MHecxKBjHkKL/tkZ8r4Uzw==}
+
+ /cli-cursor@3.1.0:
+ resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
+ engines: {node: '>=8'}
dependencies:
- restore-cursor: 4.0.0
+ restore-cursor: 3.1.0
/cli-spinners@2.7.0:
resolution: {integrity: sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==}
@@ -3870,10 +4007,14 @@ packages:
/consola@2.15.3:
resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==}
+ dev: false
/consola@3.0.2:
resolution: {integrity: sha512-o/Wau2FmZKiQgyp3c3IULgN6J5yc0lwYMnoyiZdEpdGxKGBtt2ACbkulBZ6BUsHy1HlSJqoP4YOyPIJLgRJyKQ==}
+ /consola@3.1.0:
+ resolution: {integrity: sha512-rrrJE6rP0qzl/Srg+C9x/AE5Kxfux7reVm1Wh0wCjuXvih6DqZgqDZe8auTD28fzJ9TF0mHlSDrPpWlujQRo1Q==}
+
/console-control-strings@1.1.0:
resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==}
@@ -3894,6 +4035,10 @@ packages:
/cookie-es@0.5.0:
resolution: {integrity: sha512-RyZrFi6PNpBFbIaQjXDlFIhFVqV42QeKSZX1yQIl6ihImq6vcHNGMtqQ/QzY3RMPuYSkvsRwtnt5M9NeYxKt0g==}
+ dev: false
+
+ /cookie-es@1.0.0:
+ resolution: {integrity: sha512-mWYvfOLrfEc996hlKcdABeIiPHUPC6DM2QYZdGGOvhOTbA3tjm2eBwqlJpoFdjC89NI4Qt6h0Pu06Mp+1Pj5OQ==}
/cookies@0.8.0:
resolution: {integrity: sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==}
@@ -3951,13 +4096,13 @@ packages:
engines: {node: '>=8'}
dev: true
- /css-declaration-sorter@6.3.1(postcss@8.4.21):
+ /css-declaration-sorter@6.3.1(postcss@8.4.24):
resolution: {integrity: sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==}
engines: {node: ^10 || ^12 || >=14}
peerDependencies:
postcss: ^8.0.9
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.24
/css-loader@5.2.7(webpack@5.77.0):
resolution: {integrity: sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==}
@@ -3978,13 +4123,13 @@ packages:
webpack: 5.77.0
dev: false
- /css-select@4.3.0:
- resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==}
+ /css-select@5.1.0:
+ resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==}
dependencies:
boolbase: 1.0.0
css-what: 6.1.0
- domhandler: 4.3.1
- domutils: 2.8.0
+ domhandler: 5.0.3
+ domutils: 3.1.0
nth-check: 2.1.1
/css-selector-tokenizer@0.8.0:
@@ -3994,12 +4139,19 @@ packages:
fastparse: 1.1.2
dev: false
- /css-tree@1.1.3:
- resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==}
- engines: {node: '>=8.0.0'}
+ /css-tree@2.2.1:
+ resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==}
+ engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
dependencies:
- mdn-data: 2.0.14
- source-map: 0.6.1
+ mdn-data: 2.0.28
+ source-map-js: 1.0.2
+
+ /css-tree@2.3.1:
+ resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
+ engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
+ dependencies:
+ mdn-data: 2.0.30
+ source-map-js: 1.0.2
/css-what@6.1.0:
resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
@@ -4010,70 +4162,73 @@ packages:
engines: {node: '>=4'}
hasBin: true
- /cssnano-preset-default@5.2.14(postcss@8.4.21):
- resolution: {integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /cssnano-preset-default@6.0.1(postcss@8.4.24):
+ resolution: {integrity: sha512-7VzyFZ5zEB1+l1nToKyrRkuaJIx0zi/1npjvZfbBwbtNTzhLtlvYraK/7/uqmX2Wb2aQtd983uuGw79jAjLSuQ==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- css-declaration-sorter: 6.3.1(postcss@8.4.21)
- cssnano-utils: 3.1.0(postcss@8.4.21)
- postcss: 8.4.21
- postcss-calc: 8.2.4(postcss@8.4.21)
- postcss-colormin: 5.3.1(postcss@8.4.21)
- postcss-convert-values: 5.1.3(postcss@8.4.21)
- postcss-discard-comments: 5.1.2(postcss@8.4.21)
- postcss-discard-duplicates: 5.1.0(postcss@8.4.21)
- postcss-discard-empty: 5.1.1(postcss@8.4.21)
- postcss-discard-overridden: 5.1.0(postcss@8.4.21)
- postcss-merge-longhand: 5.1.7(postcss@8.4.21)
- postcss-merge-rules: 5.1.4(postcss@8.4.21)
- postcss-minify-font-values: 5.1.0(postcss@8.4.21)
- postcss-minify-gradients: 5.1.1(postcss@8.4.21)
- postcss-minify-params: 5.1.4(postcss@8.4.21)
- postcss-minify-selectors: 5.2.1(postcss@8.4.21)
- postcss-normalize-charset: 5.1.0(postcss@8.4.21)
- postcss-normalize-display-values: 5.1.0(postcss@8.4.21)
- postcss-normalize-positions: 5.1.1(postcss@8.4.21)
- postcss-normalize-repeat-style: 5.1.1(postcss@8.4.21)
- postcss-normalize-string: 5.1.0(postcss@8.4.21)
- postcss-normalize-timing-functions: 5.1.0(postcss@8.4.21)
- postcss-normalize-unicode: 5.1.1(postcss@8.4.21)
- postcss-normalize-url: 5.1.0(postcss@8.4.21)
- postcss-normalize-whitespace: 5.1.1(postcss@8.4.21)
- postcss-ordered-values: 5.1.3(postcss@8.4.21)
- postcss-reduce-initial: 5.1.2(postcss@8.4.21)
- postcss-reduce-transforms: 5.1.0(postcss@8.4.21)
- postcss-svgo: 5.1.0(postcss@8.4.21)
- postcss-unique-selectors: 5.1.1(postcss@8.4.21)
+ css-declaration-sorter: 6.3.1(postcss@8.4.24)
+ cssnano-utils: 4.0.0(postcss@8.4.24)
+ postcss: 8.4.24
+ postcss-calc: 9.0.1(postcss@8.4.24)
+ postcss-colormin: 6.0.0(postcss@8.4.24)
+ postcss-convert-values: 6.0.0(postcss@8.4.24)
+ postcss-discard-comments: 6.0.0(postcss@8.4.24)
+ postcss-discard-duplicates: 6.0.0(postcss@8.4.24)
+ postcss-discard-empty: 6.0.0(postcss@8.4.24)
+ postcss-discard-overridden: 6.0.0(postcss@8.4.24)
+ postcss-merge-longhand: 6.0.0(postcss@8.4.24)
+ postcss-merge-rules: 6.0.1(postcss@8.4.24)
+ postcss-minify-font-values: 6.0.0(postcss@8.4.24)
+ postcss-minify-gradients: 6.0.0(postcss@8.4.24)
+ postcss-minify-params: 6.0.0(postcss@8.4.24)
+ postcss-minify-selectors: 6.0.0(postcss@8.4.24)
+ postcss-normalize-charset: 6.0.0(postcss@8.4.24)
+ postcss-normalize-display-values: 6.0.0(postcss@8.4.24)
+ postcss-normalize-positions: 6.0.0(postcss@8.4.24)
+ postcss-normalize-repeat-style: 6.0.0(postcss@8.4.24)
+ postcss-normalize-string: 6.0.0(postcss@8.4.24)
+ postcss-normalize-timing-functions: 6.0.0(postcss@8.4.24)
+ postcss-normalize-unicode: 6.0.0(postcss@8.4.24)
+ postcss-normalize-url: 6.0.0(postcss@8.4.24)
+ postcss-normalize-whitespace: 6.0.0(postcss@8.4.24)
+ postcss-ordered-values: 6.0.0(postcss@8.4.24)
+ postcss-reduce-initial: 6.0.0(postcss@8.4.24)
+ postcss-reduce-transforms: 6.0.0(postcss@8.4.24)
+ postcss-svgo: 6.0.0(postcss@8.4.24)
+ postcss-unique-selectors: 6.0.0(postcss@8.4.24)
- /cssnano-utils@3.1.0(postcss@8.4.21):
- resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /cssnano-utils@4.0.0(postcss@8.4.24):
+ resolution: {integrity: sha512-Z39TLP+1E0KUcd7LGyF4qMfu8ZufI0rDzhdyAMsa/8UyNUU8wpS0fhdBxbQbv32r64ea00h4878gommRVg2BHw==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.24
- /cssnano@5.1.15(postcss@8.4.21):
- resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /cssnano@6.0.1(postcss@8.4.24):
+ resolution: {integrity: sha512-fVO1JdJ0LSdIGJq68eIxOqFpIJrZqXUsBt8fkrBcztCQqAjQD51OhZp7tc0ImcbwXD4k7ny84QTV90nZhmqbkg==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- cssnano-preset-default: 5.2.14(postcss@8.4.21)
- lilconfig: 2.0.6
- postcss: 8.4.21
- yaml: 1.10.2
+ cssnano-preset-default: 6.0.1(postcss@8.4.24)
+ lilconfig: 2.1.0
+ postcss: 8.4.24
- /csso@4.2.0:
- resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==}
- engines: {node: '>=8.0.0'}
+ /csso@5.0.5:
+ resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==}
+ engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
dependencies:
- css-tree: 1.1.3
+ css-tree: 2.2.1
/csstype@2.6.21:
resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==}
+ dev: false
+
+ /csstype@3.1.2:
+ resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==}
/cuint@0.2.2:
resolution: {integrity: sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==}
@@ -4223,6 +4378,9 @@ packages:
minimist: 1.2.7
dev: false
+ /devalue@4.3.2:
+ resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==}
+
/didyoumean@1.2.2:
resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
dev: false
@@ -4250,18 +4408,18 @@ packages:
dependencies:
esutils: 2.0.3
- /dom-serializer@1.4.1:
- resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==}
+ /dom-serializer@2.0.0:
+ resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
dependencies:
domelementtype: 2.3.0
- domhandler: 4.3.1
- entities: 2.2.0
+ domhandler: 5.0.3
+ entities: 4.5.0
/domelementtype@2.3.0:
resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
- /domhandler@4.3.1:
- resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==}
+ /domhandler@5.0.3:
+ resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}
engines: {node: '>= 4'}
dependencies:
domelementtype: 2.3.0
@@ -4270,12 +4428,12 @@ packages:
resolution: {integrity: sha512-0g/yr2IJn4nTbxwL785YxS7/AvvgGFJw6LLWP+BzWzB1+BYOqPUT9Hy0rXrZh5HLdHnxH72aDdzvC9SdTjsuaA==}
dev: false
- /domutils@2.8.0:
- resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==}
+ /domutils@3.1.0:
+ resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==}
dependencies:
- dom-serializer: 1.4.1
+ dom-serializer: 2.0.0
domelementtype: 2.3.0
- domhandler: 4.3.1
+ domhandler: 5.0.3
/dot-prop@7.2.0:
resolution: {integrity: sha512-Ol/IPXUARn9CSbkrdV4VJo7uCy1I3VuSiWCaFSg+8BdUOzF9n3jefIpcgAydvUZbTdEBZs2vEiTiS9m61ssiDA==}
@@ -4290,9 +4448,6 @@ packages:
/duplexer@0.1.2:
resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
- /eastasianwidth@0.2.0:
- resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
-
/ee-first@1.1.1:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
@@ -4310,9 +4465,6 @@ packages:
/emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
- /emoji-regex@9.2.2:
- resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
-
/emojis-list@3.0.0:
resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==}
engines: {node: '>= 4'}
@@ -4342,14 +4494,15 @@ packages:
graceful-fs: 4.2.10
tapable: 2.2.1
- /entities@2.2.0:
- resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==}
-
/entities@3.0.1:
resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==}
engines: {node: '>=0.12'}
dev: false
+ /entities@4.5.0:
+ resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
+ engines: {node: '>=0.12'}
+
/errno@0.1.8:
resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==}
hasBin: true
@@ -4439,35 +4592,36 @@ packages:
'@esbuild/win32-arm64': 0.16.17
'@esbuild/win32-ia32': 0.16.17
'@esbuild/win32-x64': 0.16.17
+ dev: true
- /esbuild@0.17.10:
- resolution: {integrity: sha512-n7V3v29IuZy5qgxx25TKJrEm0FHghAlS6QweUcyIgh/U0zYmQcvogWROitrTyZId1mHSkuhhuyEXtI9OXioq7A==}
+ /esbuild@0.17.19:
+ resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==}
engines: {node: '>=12'}
hasBin: true
requiresBuild: true
optionalDependencies:
- '@esbuild/android-arm': 0.17.10
- '@esbuild/android-arm64': 0.17.10
- '@esbuild/android-x64': 0.17.10
- '@esbuild/darwin-arm64': 0.17.10
- '@esbuild/darwin-x64': 0.17.10
- '@esbuild/freebsd-arm64': 0.17.10
- '@esbuild/freebsd-x64': 0.17.10
- '@esbuild/linux-arm': 0.17.10
- '@esbuild/linux-arm64': 0.17.10
- '@esbuild/linux-ia32': 0.17.10
- '@esbuild/linux-loong64': 0.17.10
- '@esbuild/linux-mips64el': 0.17.10
- '@esbuild/linux-ppc64': 0.17.10
- '@esbuild/linux-riscv64': 0.17.10
- '@esbuild/linux-s390x': 0.17.10
- '@esbuild/linux-x64': 0.17.10
- '@esbuild/netbsd-x64': 0.17.10
- '@esbuild/openbsd-x64': 0.17.10
- '@esbuild/sunos-x64': 0.17.10
- '@esbuild/win32-arm64': 0.17.10
- '@esbuild/win32-ia32': 0.17.10
- '@esbuild/win32-x64': 0.17.10
+ '@esbuild/android-arm': 0.17.19
+ '@esbuild/android-arm64': 0.17.19
+ '@esbuild/android-x64': 0.17.19
+ '@esbuild/darwin-arm64': 0.17.19
+ '@esbuild/darwin-x64': 0.17.19
+ '@esbuild/freebsd-arm64': 0.17.19
+ '@esbuild/freebsd-x64': 0.17.19
+ '@esbuild/linux-arm': 0.17.19
+ '@esbuild/linux-arm64': 0.17.19
+ '@esbuild/linux-ia32': 0.17.19
+ '@esbuild/linux-loong64': 0.17.19
+ '@esbuild/linux-mips64el': 0.17.19
+ '@esbuild/linux-ppc64': 0.17.19
+ '@esbuild/linux-riscv64': 0.17.19
+ '@esbuild/linux-s390x': 0.17.19
+ '@esbuild/linux-x64': 0.17.19
+ '@esbuild/netbsd-x64': 0.17.19
+ '@esbuild/openbsd-x64': 0.17.19
+ '@esbuild/sunos-x64': 0.17.19
+ '@esbuild/win32-arm64': 0.17.19
+ '@esbuild/win32-ia32': 0.17.19
+ '@esbuild/win32-x64': 0.17.19
/escalade@3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
@@ -4882,6 +5036,20 @@ packages:
signal-exit: 3.0.7
strip-final-newline: 2.0.0
+ /execa@7.1.1:
+ resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==}
+ engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0}
+ dependencies:
+ cross-spawn: 7.0.3
+ get-stream: 6.0.1
+ human-signals: 4.3.1
+ is-stream: 3.0.0
+ merge-stream: 2.0.0
+ npm-run-path: 5.1.0
+ onetime: 6.0.0
+ signal-exit: 3.0.7
+ strip-final-newline: 3.0.0
+
/external-editor@3.1.0:
resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
engines: {node: '>=4'}
@@ -4894,9 +5062,9 @@ packages:
resolution: {integrity: sha512-MAU9ci3XdpqOX1aoIoyL2DMzW97P8LYeJxIUkfXhOfsrkH4KLHFaYDwKN0B2l6tqedVJWiTIJtWmxmZfa05vOQ==}
dependencies:
enhanced-resolve: 5.12.0
- mlly: 1.2.0
+ mlly: 1.3.0
pathe: 1.1.0
- ufo: 1.1.1
+ ufo: 1.1.2
/fast-deep-equal@3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
@@ -5027,8 +5195,8 @@ packages:
jsonfile: 6.1.0
universalify: 2.0.0
- /fs-extra@11.1.0:
- resolution: {integrity: sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==}
+ /fs-extra@11.1.1:
+ resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==}
engines: {node: '>=14.14'}
dependencies:
graceful-fs: 4.2.10
@@ -5245,6 +5413,7 @@ packages:
ignore: 5.2.4
merge2: 1.4.1
slash: 4.0.0
+ dev: false
/globby@13.1.4:
resolution: {integrity: sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g==}
@@ -5287,15 +5456,15 @@ packages:
ufo: 0.8.6
dev: false
- /h3@1.5.0:
- resolution: {integrity: sha512-M+T6P4iOB0ipkC/ZCdw2w8iTF7yY6phmkILOwlrtcPuVv+KW9BilOspYlvnblpKx1nnNl+3iBsZIvZ8pvKM8Nw==}
+ /h3@1.6.6:
+ resolution: {integrity: sha512-DWu2s11OuuO9suEkX99dXaJoxd1RgPXiM4iDmLdrhGV63GLoav13f3Kdd5/Rw7xNKzhzn2+F2dleQjG66SnMPQ==}
dependencies:
- cookie-es: 0.5.0
+ cookie-es: 1.0.0
defu: 6.1.2
destr: 1.2.2
- iron-webcrypto: 0.5.0
- radix3: 1.0.0
- ufo: 1.1.1
+ iron-webcrypto: 0.7.0
+ radix3: 1.0.1
+ ufo: 1.1.2
uncrypto: 0.1.2
/has-bigints@1.0.2:
@@ -5338,9 +5507,6 @@ packages:
/hash-sum@2.0.0:
resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==}
- /hookable@5.4.2:
- resolution: {integrity: sha512-6rOvaUiNKy9lET1X0ECnyZ5O5kSV0PJbtA5yZUgdEF7fGJEVwSLSislltyt7nFwVVALYHQJtfGeAR2Y0A0uJkg==}
-
/hookable@5.5.3:
resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==}
@@ -5418,6 +5584,10 @@ packages:
resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
engines: {node: '>=10.17.0'}
+ /human-signals@4.3.1:
+ resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==}
+ engines: {node: '>=14.18.0'}
+
/iconv-lite@0.4.24:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
engines: {node: '>=0.10.0'}
@@ -5480,25 +5650,25 @@ packages:
/ini@1.3.8:
resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
- /inquirer@9.1.4:
- resolution: {integrity: sha512-9hiJxE5gkK/cM2d1mTEnuurGTAoHebbkX0BYl3h7iEg7FYfuNIom+nDfBCSWtvSnoSrWCeBxqqBZu26xdlJlXA==}
- engines: {node: '>=12.0.0'}
+ /inquirer@9.2.6:
+ resolution: {integrity: sha512-y71l237eJJKS4rl7sQcEUiMhrR0pB/ZnRMMTxLpjJhWL4hdWCT03a6jJnC1w6qIPSRZWEozuieGt3v7XaEJYFw==}
+ engines: {node: '>=14.18.0'}
dependencies:
- ansi-escapes: 6.0.0
+ ansi-escapes: 4.3.2
chalk: 5.2.0
- cli-cursor: 4.0.0
+ cli-cursor: 3.1.0
cli-width: 4.0.0
external-editor: 3.1.0
figures: 5.0.0
lodash: 4.17.21
- mute-stream: 0.0.8
- ora: 6.1.2
- run-async: 2.4.1
- rxjs: 7.6.0
- string-width: 5.1.2
- strip-ansi: 7.0.1
+ mute-stream: 1.0.0
+ ora: 5.4.1
+ run-async: 3.0.0
+ rxjs: 7.8.1
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
through: 2.3.8
- wrap-ansi: 8.0.1
+ wrap-ansi: 6.2.0
/internal-slot@1.0.3:
resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==}
@@ -5509,8 +5679,8 @@ packages:
side-channel: 1.0.4
dev: true
- /ioredis@5.3.1:
- resolution: {integrity: sha512-C+IBcMysM6v52pTLItYMeV4Hz7uriGtoJdz7SSBDX6u+zwSYGirLdQh3L7t/OItWITcw3gTFMjJReYUwS4zihg==}
+ /ioredis@5.3.2:
+ resolution: {integrity: sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==}
engines: {node: '>=12.22.0'}
dependencies:
'@ioredis/commands': 1.2.0
@@ -5529,8 +5699,8 @@ packages:
resolution: {integrity: sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- /iron-webcrypto@0.5.0:
- resolution: {integrity: sha512-9m0tDUIo+GPwDYi1CNlAW3ToIFTS9y88lf41KsEwbBsL4PKNjhrNDGoA0WlB6WWaJ6pgp+FOP1+6ls0YftivyA==}
+ /iron-webcrypto@0.7.0:
+ resolution: {integrity: sha512-WkX32iTcwd79ZsWRPP5wq1Jq6XXfPwO783ZiUBY8uMw4/AByx5WvBmxvYGnpVt6AOVJ0F41Qo420r8lIneT9Wg==}
/is-arrayish@0.2.1:
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
@@ -5564,6 +5734,13 @@ packages:
engines: {node: '>=6'}
dependencies:
builtin-modules: 3.3.0
+ dev: true
+
+ /is-builtin-module@3.2.1:
+ resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==}
+ engines: {node: '>=6'}
+ dependencies:
+ builtin-modules: 3.3.0
/is-callable@1.2.7:
resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
@@ -5613,9 +5790,9 @@ packages:
dependencies:
is-extglob: 2.1.1
- /is-interactive@2.0.0:
- resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==}
- engines: {node: '>=12'}
+ /is-interactive@1.0.0:
+ resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}
+ engines: {node: '>=8'}
/is-module@1.0.0:
resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
@@ -5685,6 +5862,10 @@ packages:
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
engines: {node: '>=8'}
+ /is-stream@3.0.0:
+ resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
/is-string@1.0.7:
resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
engines: {node: '>= 0.4'}
@@ -5699,6 +5880,10 @@ packages:
has-symbols: 1.0.3
dev: true
+ /is-unicode-supported@0.1.0:
+ resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
+ engines: {node: '>=10'}
+
/is-unicode-supported@1.3.0:
resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==}
engines: {node: '>=12'}
@@ -5762,6 +5947,7 @@ packages:
/jiti@1.17.1:
resolution: {integrity: sha512-NZIITw8uZQFuzQimqjUxIrIcEdxYDFIe/0xYfIlVXTkiBjjyBEvgasj5bb0/cHtPRD/NziPbT312sFrkI5ALpw==}
hasBin: true
+ dev: false
/jiti@1.18.2:
resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==}
@@ -5845,6 +6031,10 @@ packages:
tsscmp: 1.0.6
dev: false
+ /kleur@3.0.3:
+ resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
+ engines: {node: '>=6'}
+
/klona@2.0.6:
resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==}
engines: {node: '>= 8'}
@@ -5937,6 +6127,11 @@ packages:
/lilconfig@2.0.6:
resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==}
engines: {node: '>=10'}
+ dev: false
+
+ /lilconfig@2.1.0:
+ resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
+ engines: {node: '>=10'}
/lines-and-columns@1.2.4:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
@@ -5947,8 +6142,8 @@ packages:
uc.micro: 1.0.6
dev: false
- /listhen@1.0.2:
- resolution: {integrity: sha512-yXz0NIYfVJDBQK2vlCpD/OjSzYkur2mR44boUtlg0eES4holn7oYZf439y5JxP55EOzFtClZ8eZlMJ8a++FwlQ==}
+ /listhen@1.0.4:
+ resolution: {integrity: sha512-r94k7kmXHb8e8wpv7+UP/qqhhD+j/9TgX19QKim2cEJuWCLwlTw+5BkCFmYyjhQ7Bt8KdVun/2DcD7MF2Fe3+g==}
dependencies:
clipboardy: 3.0.0
colorette: 2.0.19
@@ -5957,7 +6152,7 @@ packages:
http-shutdown: 1.2.2
ip-regex: 5.0.0
node-forge: 1.3.1
- ufo: 1.1.1
+ ufo: 1.1.2
/loader-runner@4.3.0:
resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==}
@@ -6048,12 +6243,12 @@ packages:
/lodash@4.17.21:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
- /log-symbols@5.1.0:
- resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==}
- engines: {node: '>=12'}
+ /log-symbols@4.1.0:
+ resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
+ engines: {node: '>=10'}
dependencies:
- chalk: 5.2.0
- is-unicode-supported: 1.3.0
+ chalk: 4.1.2
+ is-unicode-supported: 0.1.0
/loupe@2.3.6:
resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==}
@@ -6072,9 +6267,15 @@ packages:
dependencies:
yallist: 4.0.0
- /lru-cache@7.16.1:
- resolution: {integrity: sha512-9kkuMZHnLH/8qXARvYSjNvq8S1GYFFzynQTAfKeaJ0sIrR3PUPuu37Z+EiIANiZBvpfTf2B5y8ecDLSMWlLv+w==}
- engines: {node: '>=12'}
+ /lru-cache@9.1.1:
+ resolution: {integrity: sha512-65/Jky17UwSb0BuB9V+MyDpsOtXKmYwzhyl+cOa9XUiI4uV2Ouy/2voFP3+al0BjZbJgMBD8FojMpAf+Z+qn4A==}
+ engines: {node: 14 || >=16.14}
+
+ /magic-string-ast@0.1.2:
+ resolution: {integrity: sha512-P53AZrzq7hclCU6HWj88xNZHmP15DKjMmK/vBytO1qnpYP3ul4IEZlyCE0aU3JRnmgWmZPmoTKj4Bls7v0pMyA==}
+ engines: {node: '>=14.19.0'}
+ dependencies:
+ magic-string: 0.30.0
/magic-string@0.25.9:
resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
@@ -6124,8 +6325,11 @@ packages:
blueimp-md5: 2.19.0
dev: true
- /mdn-data@2.0.14:
- resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==}
+ /mdn-data@2.0.28:
+ resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==}
+
+ /mdn-data@2.0.30:
+ resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
/mdurl@1.0.1:
resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==}
@@ -6193,6 +6397,10 @@ packages:
resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
engines: {node: '>=6'}
+ /mimic-fn@4.0.0:
+ resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
+ engines: {node: '>=12'}
+
/min-indent@1.0.1:
resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
engines: {node: '>=4'}
@@ -6241,10 +6449,6 @@ packages:
minipass: 3.3.6
yallist: 4.0.0
- /mkdir@0.0.2:
- resolution: {integrity: sha512-98OnjcWaNEIRUJJe9rFoWlbkQ5n9z8F86wIPCrI961YEViiVybTuJln919WuuSHSnlrqXy0ELKCntoPy8C7lqg==}
- engines: {node: '>=0.4.0'}
-
/mkdirp@0.5.6:
resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
hasBin: true
@@ -6257,14 +6461,6 @@ packages:
engines: {node: '>=10'}
hasBin: true
- /mlly@1.1.1:
- resolution: {integrity: sha512-Jnlh4W/aI4GySPo6+DyTN17Q75KKbLTyFK8BrGhjNP4rxuUjbRWhE6gHg3bs33URWAF44FRm7gdQA348i3XxRw==}
- dependencies:
- acorn: 8.8.2
- pathe: 1.1.0
- pkg-types: 1.0.2
- ufo: 1.1.1
-
/mlly@1.2.0:
resolution: {integrity: sha512-+c7A3CV0KGdKcylsI6khWyts/CYrGTrRVo4R/I7u/cUsy0Conxa6LUhiEzVKIw14lc2L5aiO4+SeVe4TeGRKww==}
dependencies:
@@ -6273,6 +6469,14 @@ packages:
pkg-types: 1.0.2
ufo: 1.1.1
+ /mlly@1.3.0:
+ resolution: {integrity: sha512-HT5mcgIQKkOrZecOjOX3DJorTikWXwsBfpcr/MGBkhfWcjiqvnaL/9ppxvIUXfjT6xt4DVIAsN9fMUz1ev4bIw==}
+ dependencies:
+ acorn: 8.8.2
+ pathe: 1.1.0
+ pkg-types: 1.0.3
+ ufo: 1.1.2
+
/mri@1.2.0:
resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
engines: {node: '>=4'}
@@ -6286,16 +6490,22 @@ packages:
/ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
- /mute-stream@0.0.8:
- resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==}
+ /mute-stream@1.0.0:
+ resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
/nanoid@3.3.4:
resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
- /nanoid@4.0.1:
- resolution: {integrity: sha512-udKGtCCUafD3nQtJg9wBhRP3KMbPglUsgV5JVsXhvyBs/oefqb4sqMEhKBBgqZncYowu58p1prsZQBYvAj/Gww==}
+ /nanoid@3.3.6:
+ resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+
+ /nanoid@4.0.2:
+ resolution: {integrity: sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==}
engines: {node: ^14 || ^16 || >=18}
hasBin: true
@@ -6315,75 +6525,85 @@ packages:
resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
dev: false
- /nitropack@2.2.3:
- resolution: {integrity: sha512-TUuatDRF36g0VpDaHrkXXRWi9O0M+yFXcnU/QhMgbB0AOgRJMmhvtqrxbjBTNNxXukX//fe7cSvv7siGa7PJSw==}
- engines: {node: ^14.16.0 || ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
+ /nitropack@2.4.1:
+ resolution: {integrity: sha512-CJzt5e5E8BKreTW+iqqGSFLPc1Yblcg2fiit8L6JtpCDl3aE9/rHGsv/w9oLV4FtsoC2qjTD2qoeCGp80mHw5Q==}
+ engines: {node: ^14.16.0 || ^16.11.0 || >=17.0.0}
hasBin: true
dependencies:
'@cloudflare/kv-asset-handler': 0.3.0
- '@netlify/functions': 1.4.0
- '@rollup/plugin-alias': 4.0.3(rollup@3.17.3)
- '@rollup/plugin-commonjs': 24.0.1(rollup@3.17.3)
- '@rollup/plugin-inject': 5.0.3(rollup@3.17.3)
- '@rollup/plugin-json': 6.0.0(rollup@3.17.3)
- '@rollup/plugin-node-resolve': 15.0.1(rollup@3.17.3)
- '@rollup/plugin-replace': 5.0.2(rollup@3.17.3)
- '@rollup/plugin-terser': 0.4.0(rollup@3.17.3)
- '@rollup/plugin-wasm': 6.1.2(rollup@3.17.3)
- '@rollup/pluginutils': 5.0.2(rollup@3.17.3)
+ '@netlify/functions': 1.6.0
+ '@rollup/plugin-alias': 5.0.0(rollup@3.23.0)
+ '@rollup/plugin-commonjs': 24.1.0(rollup@3.23.0)
+ '@rollup/plugin-inject': 5.0.3(rollup@3.23.0)
+ '@rollup/plugin-json': 6.0.0(rollup@3.23.0)
+ '@rollup/plugin-node-resolve': 15.0.2(rollup@3.23.0)
+ '@rollup/plugin-replace': 5.0.2(rollup@3.23.0)
+ '@rollup/plugin-terser': 0.4.3(rollup@3.23.0)
+ '@rollup/plugin-wasm': 6.1.3(rollup@3.23.0)
+ '@rollup/pluginutils': 5.0.2(rollup@3.23.0)
+ '@types/http-proxy': 1.17.11
'@vercel/nft': 0.22.6
archiver: 5.3.1
- c12: 1.2.0
+ c12: 1.4.1
chalk: 5.2.0
chokidar: 3.5.3
- consola: 2.15.3
- cookie-es: 0.5.0
+ citty: 0.1.1
+ consola: 3.1.0
+ cookie-es: 1.0.0
defu: 6.1.2
destr: 1.2.2
dot-prop: 7.2.0
- esbuild: 0.17.10
+ esbuild: 0.17.19
escape-string-regexp: 5.0.0
etag: 1.8.1
- fs-extra: 11.1.0
+ fs-extra: 11.1.1
globby: 13.1.4
gzip-size: 7.0.0
- h3: 1.5.0
+ h3: 1.6.6
hookable: 5.5.3
http-proxy: 1.18.1
is-primitive: 3.0.1
jiti: 1.18.2
klona: 2.0.6
knitwork: 1.0.0
- listhen: 1.0.2
+ listhen: 1.0.4
mime: 3.0.0
- mlly: 1.2.0
+ mlly: 1.3.0
mri: 1.2.0
- node-fetch-native: 1.0.2
+ node-fetch-native: 1.1.1
ofetch: 1.0.1
- ohash: 1.0.0
+ ohash: 1.1.2
+ openapi-typescript: 6.2.6
pathe: 1.1.0
- perfect-debounce: 0.1.3
- pkg-types: 1.0.2
+ perfect-debounce: 1.0.0
+ pkg-types: 1.0.3
pretty-bytes: 6.1.0
- radix3: 1.0.0
- rollup: 3.17.3
- rollup-plugin-visualizer: 5.9.0(rollup@3.17.3)
+ radix3: 1.0.1
+ rollup: 3.23.0
+ rollup-plugin-visualizer: 5.9.0(rollup@3.23.0)
scule: 1.0.0
- semver: 7.4.0
+ semver: 7.5.1
serve-placeholder: 2.0.1
serve-static: 1.15.0
source-map-support: 0.5.21
- std-env: 3.3.2
- ufo: 1.1.1
- unenv: 1.2.1
- unimport: 2.2.4(rollup@3.17.3)
- unstorage: 1.1.5
+ std-env: 3.3.3
+ ufo: 1.1.2
+ unenv: 1.5.1
+ unimport: 3.0.7(rollup@3.23.0)
+ unstorage: 1.6.1
transitivePeerDependencies:
- - bufferutil
+ - '@azure/app-configuration'
+ - '@azure/cosmos'
+ - '@azure/data-tables'
+ - '@azure/identity'
+ - '@azure/keyvault-secrets'
+ - '@azure/storage-blob'
+ - '@planetscale/database'
+ - '@upstash/redis'
+ - '@vercel/kv'
- debug
- encoding
- supports-color
- - utf-8-validate
/node-domexception@1.0.0:
resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
@@ -6392,6 +6612,9 @@ packages:
/node-fetch-native@1.0.2:
resolution: {integrity: sha512-KIkvH1jl6b3O7es/0ShyCgWLcfXxlBrLBbP3rOr23WArC66IMcU4DeZEeYEOwnopYhawLTn7/y+YtmASe8DFVQ==}
+ /node-fetch-native@1.1.1:
+ resolution: {integrity: sha512-9VvspTSUp2Sxbl+9vbZTlFGq9lHwE8GDVVekxx6YsNd1YH59sb3Ba8v3Y3cD8PkLNcileGGcA21PFjVl0jzDaw==}
+
/node-fetch@2.6.7:
resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==}
engines: {node: 4.x || >=6.0.0}
@@ -6403,8 +6626,8 @@ packages:
dependencies:
whatwg-url: 5.0.0
- /node-fetch@3.3.0:
- resolution: {integrity: sha512-BKwRP/O0UvoMKp7GNdwPlObhYGB5DQqwhEDQlNKuoqwVYSxkSZCSbHjnFFmUEtwSKRPU4kNK8PbDYYitwaE3QA==}
+ /node-fetch@3.3.1:
+ resolution: {integrity: sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
data-uri-to-buffer: 4.0.0
@@ -6424,6 +6647,7 @@ packages:
/node-releases@2.0.6:
resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==}
+ dev: false
/nopt@5.0.0:
resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==}
@@ -6449,16 +6673,18 @@ packages:
resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
engines: {node: '>=0.10.0'}
- /normalize-url@6.1.0:
- resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==}
- engines: {node: '>=10'}
-
/npm-run-path@4.0.1:
resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
engines: {node: '>=8'}
dependencies:
path-key: 3.1.1
+ /npm-run-path@5.1.0:
+ resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ path-key: 4.0.0
+
/npmlog@5.0.1:
resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==}
dependencies:
@@ -6472,65 +6698,85 @@ packages:
dependencies:
boolbase: 1.0.0
- /nuxi@3.2.3:
- resolution: {integrity: sha512-ABbIAzsHol8gNXQn2Q3R94iCb1FLmDpep9iAAijCbp0sy7udsjsj71tsKf0xp3C8UNHONnxPI32PitZXNVODxw==}
- engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
+ /nuxi@3.5.1:
+ resolution: {integrity: sha512-1au1Ly4sIYhocyLWLh4Ebg8Vv31dWHSCnctBasCEtoCmiaym0w/RbO41Z7BOm4vGYb+WuiotlfwnhdQCmg6PcA==}
+ engines: {node: ^14.18.0 || >=16.10.0}
hasBin: true
optionalDependencies:
fsevents: 2.3.2
- /nuxt@3.2.3(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2):
- resolution: {integrity: sha512-e211l9XQYvb2cUv5ji+IsX8305QyozUk5pFMyl7oAFssONzPNK4AXq7ZUzXd8qtxStsyByOgQDdAF353sQayOg==}
- engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
+ /nuxt@3.5.1(@types/node@18.11.12)(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2):
+ resolution: {integrity: sha512-MAooC2oqmc4d61MW+rRIbCKmdrIfYj32ilWcG1Se4pZyPTl4H56ELVqy6Wm2MgdKbWHLxH6K0nR13RcLLzLouw==}
+ engines: {node: ^14.18.0 || >=16.10.0}
hasBin: true
+ peerDependencies:
+ '@parcel/watcher': ^2.1.0
+ '@types/node': ^14.18.0 || >=16.10.0
+ peerDependenciesMeta:
+ '@parcel/watcher':
+ optional: true
dependencies:
- '@nuxt/devalue': 2.0.0
- '@nuxt/kit': 3.2.3(rollup@2.79.1)
- '@nuxt/schema': 3.2.3(rollup@2.79.1)
- '@nuxt/telemetry': 2.1.10(rollup@2.79.1)
+ '@nuxt/devalue': 2.0.2
+ '@nuxt/kit': 3.5.1(rollup@2.79.1)
+ '@nuxt/schema': 3.5.1(rollup@2.79.1)
+ '@nuxt/telemetry': 2.2.0(rollup@2.79.1)
'@nuxt/ui-templates': 1.1.1
- '@nuxt/vite-builder': 3.2.3(eslint@8.29.0)(typescript@5.0.2)(vue@3.2.47)
- '@unhead/ssr': 1.1.14
- '@vue/reactivity': 3.2.47
- '@vue/shared': 3.2.47
- '@vueuse/head': 1.1.9(vue@3.2.47)
+ '@nuxt/vite-builder': 3.5.1(@types/node@18.11.12)(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2)(vue@3.3.4)
+ '@types/node': 18.11.12
+ '@unhead/ssr': 1.1.27
+ '@unhead/vue': 1.1.27(vue@3.3.4)
+ '@vue/shared': 3.3.4
+ c12: 1.4.1
chokidar: 3.5.3
- cookie-es: 0.5.0
+ cookie-es: 1.0.0
defu: 6.1.2
destr: 1.2.2
+ devalue: 4.3.2
escape-string-regexp: 5.0.0
estree-walker: 3.0.3
- fs-extra: 11.1.0
- globby: 13.1.3
- h3: 1.5.0
- hash-sum: 2.0.0
- hookable: 5.4.2
- jiti: 1.17.1
+ fs-extra: 11.1.1
+ globby: 13.1.4
+ h3: 1.6.6
+ hookable: 5.5.3
+ jiti: 1.18.2
+ klona: 2.0.6
knitwork: 1.0.0
+ local-pkg: 0.4.3
magic-string: 0.30.0
- mlly: 1.1.1
- nitropack: 2.2.3
- nuxi: 3.2.3
+ mlly: 1.3.0
+ nitropack: 2.4.1
+ nuxi: 3.5.1
+ nypm: 0.2.0
ofetch: 1.0.1
- ohash: 1.0.0
+ ohash: 1.1.2
pathe: 1.1.0
- perfect-debounce: 0.1.3
+ perfect-debounce: 1.0.0
+ prompts: 2.4.2
scule: 1.0.0
strip-literal: 1.0.1
- ufo: 1.1.1
- unctx: 2.1.2
- unenv: 1.2.1
- unhead: 1.1.14
- unimport: 2.2.4(rollup@2.79.1)
- unplugin: 1.1.0
- untyped: 1.2.2
- vue: 3.2.47
- vue-bundle-renderer: 1.0.2
+ ufo: 1.1.2
+ ultrahtml: 1.2.0
+ uncrypto: 0.1.2
+ unctx: 2.3.1
+ unenv: 1.5.1
+ unimport: 3.0.7(rollup@2.79.1)
+ unplugin: 1.3.1
+ unplugin-vue-router: 0.6.4(rollup@2.79.1)(vue-router@4.2.1)(vue@3.3.4)
+ untyped: 1.3.2
+ vue: 3.3.4
+ vue-bundle-renderer: 1.0.3
vue-devtools-stub: 0.1.0
- vue-router: 4.1.6(vue@3.2.47)
+ vue-router: 4.2.1(vue@3.3.4)
transitivePeerDependencies:
- - '@types/node'
- - bufferutil
+ - '@azure/app-configuration'
+ - '@azure/cosmos'
+ - '@azure/data-tables'
+ - '@azure/identity'
+ - '@azure/keyvault-secrets'
+ - '@azure/storage-blob'
+ - '@planetscale/database'
+ - '@upstash/redis'
+ - '@vercel/kv'
- debug
- encoding
- eslint
@@ -6545,11 +6791,16 @@ packages:
- supports-color
- terser
- typescript
- - utf-8-validate
- vls
- vti
- vue-tsc
+ /nypm@0.2.0:
+ resolution: {integrity: sha512-auBv78LkHyU9TywBE91N+RTkanVyFLsVayZaHW+YYvJDJ3u2PCwLaYB3eecPQD9tgCIXGuH871HlHTdKSf6rtw==}
+ engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
+ dependencies:
+ execa: 7.1.1
+
/object-assign@4.1.1:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
engines: {node: '>=0.10.0'}
@@ -6592,10 +6843,10 @@ packages:
dependencies:
destr: 1.2.2
node-fetch-native: 1.0.2
- ufo: 1.1.1
+ ufo: 1.1.2
- /ohash@1.0.0:
- resolution: {integrity: sha512-kxSyzq6tt+6EE/xCnD1XaFhCCjUNUaz3X30rJp6mnjGLXAAvuPFqohMdv0aScWzajR45C29HyBaXZ8jXBwnh9A==}
+ /ohash@1.1.2:
+ resolution: {integrity: sha512-9CIOSq5945rI045GFtcO3uudyOkYVY1nyfFxVQp+9BRgslr8jPNiSSrsFGg/BNTUFOLqx0P5tng6G32brIPw0w==}
/on-finished@2.4.1:
resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
@@ -6614,6 +6865,12 @@ packages:
dependencies:
mimic-fn: 2.1.0
+ /onetime@6.0.0:
+ resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ mimic-fn: 4.0.0
+
/only@0.0.2:
resolution: {integrity: sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==}
dev: false
@@ -6634,6 +6891,17 @@ packages:
is-docker: 2.2.1
is-wsl: 2.2.0
+ /openapi-typescript@6.2.6:
+ resolution: {integrity: sha512-UKLdIwn5Yo0NXx+33H4trIihn/cZAYZo5U+PYD4uYWvBD+mRsEBbXz3gUbeNdgP4Uyv9X6Z8FMx7C08PQI3lcw==}
+ hasBin: true
+ dependencies:
+ ansi-colors: 4.1.3
+ fast-glob: 3.2.12
+ js-yaml: 4.1.0
+ supports-color: 9.3.1
+ undici: 5.22.1
+ yargs-parser: 21.1.1
+
/optionator@0.9.1:
resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
engines: {node: '>= 0.8.0'}
@@ -6645,18 +6913,18 @@ packages:
type-check: 0.4.0
word-wrap: 1.2.3
- /ora@6.1.2:
- resolution: {integrity: sha512-EJQ3NiP5Xo94wJXIzAyOtSb0QEIAUu7m8t6UZ9krbz0vAJqr92JpcK/lEXg91q6B9pEGqrykkd2EQplnifDSBw==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ /ora@5.4.1:
+ resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==}
+ engines: {node: '>=10'}
dependencies:
- bl: 5.1.0
- chalk: 5.2.0
- cli-cursor: 4.0.0
+ bl: 4.1.0
+ chalk: 4.1.2
+ cli-cursor: 3.1.0
cli-spinners: 2.7.0
- is-interactive: 2.0.0
- is-unicode-supported: 1.3.0
- log-symbols: 5.1.0
- strip-ansi: 7.0.1
+ is-interactive: 1.0.0
+ is-unicode-supported: 0.1.0
+ log-symbols: 4.1.0
+ strip-ansi: 6.0.1
wcwidth: 1.0.1
/os-tmpdir@1.0.2:
@@ -6756,6 +7024,10 @@ packages:
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
engines: {node: '>=8'}
+ /path-key@4.0.0:
+ resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
+ engines: {node: '>=12'}
+
/path-parse@1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
@@ -6777,6 +7049,9 @@ packages:
/perfect-debounce@0.1.3:
resolution: {integrity: sha512-NOT9AcKiDGpnV/HBhI22Str++XWcErO/bALvHCuhv33owZW/CjH8KAFLZDCmu3727sihe0wTxpDhyGc6M8qacQ==}
+ /perfect-debounce@1.0.0:
+ resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
+
/picocolors@1.0.0:
resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
@@ -6813,6 +7088,13 @@ packages:
mlly: 1.2.0
pathe: 1.1.0
+ /pkg-types@1.0.3:
+ resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==}
+ dependencies:
+ jsonc-parser: 3.2.0
+ mlly: 1.3.0
+ pathe: 1.1.0
+
/pluralize@8.0.0:
resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==}
engines: {node: '>=4'}
@@ -6829,35 +7111,36 @@ packages:
- supports-color
dev: false
- /postcss-calc@8.2.4(postcss@8.4.21):
- resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==}
+ /postcss-calc@9.0.1(postcss@8.4.24):
+ resolution: {integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.2
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.24
postcss-selector-parser: 6.0.11
postcss-value-parser: 4.2.0
- /postcss-colormin@5.3.1(postcss@8.4.21):
- resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /postcss-colormin@6.0.0(postcss@8.4.24):
+ resolution: {integrity: sha512-EuO+bAUmutWoZYgHn2T1dG1pPqHU6L4TjzPlu4t1wZGXQ/fxV16xg2EJmYi0z+6r+MGV1yvpx1BHkUaRrPa2bw==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
browserslist: 4.21.5
caniuse-api: 3.0.0
colord: 2.9.3
- postcss: 8.4.21
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
- /postcss-convert-values@5.1.3(postcss@8.4.21):
- resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /postcss-convert-values@6.0.0(postcss@8.4.24):
+ resolution: {integrity: sha512-U5D8QhVwqT++ecmy8rnTb+RL9n/B806UVaS3m60lqle4YDFcpbS3ae5bTQIh3wOGUSDHSEtMYLs/38dNG7EYFw==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
browserslist: 4.21.5
- postcss: 8.4.21
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
/postcss-custom-properties@12.1.11(postcss@8.4.19):
@@ -6870,37 +7153,37 @@ packages:
postcss-value-parser: 4.2.0
dev: false
- /postcss-discard-comments@5.1.2(postcss@8.4.21):
- resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /postcss-discard-comments@6.0.0(postcss@8.4.24):
+ resolution: {integrity: sha512-p2skSGqzPMZkEQvJsgnkBhCn8gI7NzRH2683EEjrIkoMiwRELx68yoUJ3q3DGSGuQ8Ug9Gsn+OuDr46yfO+eFw==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.24
- /postcss-discard-duplicates@5.1.0(postcss@8.4.21):
- resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /postcss-discard-duplicates@6.0.0(postcss@8.4.24):
+ resolution: {integrity: sha512-bU1SXIizMLtDW4oSsi5C/xHKbhLlhek/0/yCnoMQany9k3nPBq+Ctsv/9oMmyqbR96HYHxZcHyK2HR5P/mqoGA==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.24
- /postcss-discard-empty@5.1.1(postcss@8.4.21):
- resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /postcss-discard-empty@6.0.0(postcss@8.4.24):
+ resolution: {integrity: sha512-b+h1S1VT6dNhpcg+LpyiUrdnEZfICF0my7HAKgJixJLW7BnNmpRH34+uw/etf5AhOlIhIAuXApSzzDzMI9K/gQ==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.24
- /postcss-discard-overridden@5.1.0(postcss@8.4.21):
- resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /postcss-discard-overridden@6.0.0(postcss@8.4.24):
+ resolution: {integrity: sha512-4VELwssYXDFigPYAZ8vL4yX4mUepF/oCBeeIT4OXsJPYOtvJumyz9WflmJWTfDwCUcpDR+z0zvCWBXgTx35SVw==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.24
/postcss-import-resolver@2.0.0:
resolution: {integrity: sha512-y001XYgGvVwgxyxw9J1a5kqM/vtmIQGzx34g0A0Oy44MFcy/ZboZw1hu/iN3VYFjSTRzbvd7zZJJz0Kh0AGkTw==}
@@ -6931,13 +7214,13 @@ packages:
resolve: 1.22.1
dev: false
- /postcss-import@15.1.0(postcss@8.4.21):
+ /postcss-import@15.1.0(postcss@8.4.24):
resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
engines: {node: '>=14.0.0'}
peerDependencies:
postcss: ^8.0.0
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
read-cache: 1.0.0
resolve: 1.22.1
@@ -6985,66 +7268,66 @@ packages:
webpack: 5.77.0
dev: false
- /postcss-merge-longhand@5.1.7(postcss@8.4.21):
- resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /postcss-merge-longhand@6.0.0(postcss@8.4.24):
+ resolution: {integrity: sha512-4VSfd1lvGkLTLYcxFuISDtWUfFS4zXe0FpF149AyziftPFQIWxjvFSKhA4MIxMe4XM3yTDgQMbSNgzIVxChbIg==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
- stylehacks: 5.1.1(postcss@8.4.21)
+ stylehacks: 6.0.0(postcss@8.4.24)
- /postcss-merge-rules@5.1.4(postcss@8.4.21):
- resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /postcss-merge-rules@6.0.1(postcss@8.4.24):
+ resolution: {integrity: sha512-a4tlmJIQo9SCjcfiCcCMg/ZCEe0XTkl/xK0XHBs955GWg9xDX3NwP9pwZ78QUOWB8/0XCjZeJn98Dae0zg6AAw==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
browserslist: 4.21.5
caniuse-api: 3.0.0
- cssnano-utils: 3.1.0(postcss@8.4.21)
- postcss: 8.4.21
+ cssnano-utils: 4.0.0(postcss@8.4.24)
+ postcss: 8.4.24
postcss-selector-parser: 6.0.11
- /postcss-minify-font-values@5.1.0(postcss@8.4.21):
- resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /postcss-minify-font-values@6.0.0(postcss@8.4.24):
+ resolution: {integrity: sha512-zNRAVtyh5E8ndZEYXA4WS8ZYsAp798HiIQ1V2UF/C/munLp2r1UGHwf1+6JFu7hdEhJFN+W1WJQKBrtjhFgEnA==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
- /postcss-minify-gradients@5.1.1(postcss@8.4.21):
- resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /postcss-minify-gradients@6.0.0(postcss@8.4.24):
+ resolution: {integrity: sha512-wO0F6YfVAR+K1xVxF53ueZJza3L+R3E6cp0VwuXJQejnNUH0DjcAFe3JEBeTY1dLwGa0NlDWueCA1VlEfiKgAA==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
colord: 2.9.3
- cssnano-utils: 3.1.0(postcss@8.4.21)
- postcss: 8.4.21
+ cssnano-utils: 4.0.0(postcss@8.4.24)
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
- /postcss-minify-params@5.1.4(postcss@8.4.21):
- resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /postcss-minify-params@6.0.0(postcss@8.4.24):
+ resolution: {integrity: sha512-Fz/wMQDveiS0n5JPcvsMeyNXOIMrwF88n7196puSuQSWSa+/Ofc1gDOSY2xi8+A4PqB5dlYCKk/WfqKqsI+ReQ==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
browserslist: 4.21.5
- cssnano-utils: 3.1.0(postcss@8.4.21)
- postcss: 8.4.21
+ cssnano-utils: 4.0.0(postcss@8.4.24)
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
- /postcss-minify-selectors@5.2.1(postcss@8.4.21):
- resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /postcss-minify-selectors@6.0.0(postcss@8.4.24):
+ resolution: {integrity: sha512-ec/q9JNCOC2CRDNnypipGfOhbYPuUkewGwLnbv6omue/PSASbHSU7s6uSQ0tcFRVv731oMIx8k0SP4ZX6be/0g==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.24
postcss-selector-parser: 6.0.11
/postcss-modules-extract-imports@3.0.0(postcss@8.4.21):
@@ -7109,115 +7392,114 @@ packages:
postcss-selector-parser: 6.0.11
dev: false
- /postcss-normalize-charset@5.1.0(postcss@8.4.21):
- resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /postcss-normalize-charset@6.0.0(postcss@8.4.24):
+ resolution: {integrity: sha512-cqundwChbu8yO/gSWkuFDmKrCZ2vJzDAocheT2JTd0sFNA4HMGoKMfbk2B+J0OmO0t5GUkiAkSM5yF2rSLUjgQ==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.24
- /postcss-normalize-display-values@5.1.0(postcss@8.4.21):
- resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /postcss-normalize-display-values@6.0.0(postcss@8.4.24):
+ resolution: {integrity: sha512-Qyt5kMrvy7dJRO3OjF7zkotGfuYALETZE+4lk66sziWSPzlBEt7FrUshV6VLECkI4EN8Z863O6Nci4NXQGNzYw==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
- /postcss-normalize-positions@5.1.1(postcss@8.4.21):
- resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /postcss-normalize-positions@6.0.0(postcss@8.4.24):
+ resolution: {integrity: sha512-mPCzhSV8+30FZyWhxi6UoVRYd3ZBJgTRly4hOkaSifo0H+pjDYcii/aVT4YE6QpOil15a5uiv6ftnY3rm0igPg==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
- /postcss-normalize-repeat-style@5.1.1(postcss@8.4.21):
- resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /postcss-normalize-repeat-style@6.0.0(postcss@8.4.24):
+ resolution: {integrity: sha512-50W5JWEBiOOAez2AKBh4kRFm2uhrT3O1Uwdxz7k24aKtbD83vqmcVG7zoIwo6xI2FZ/HDlbrCopXhLeTpQib1A==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
- /postcss-normalize-string@5.1.0(postcss@8.4.21):
- resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /postcss-normalize-string@6.0.0(postcss@8.4.24):
+ resolution: {integrity: sha512-KWkIB7TrPOiqb8ZZz6homet2KWKJwIlysF5ICPZrXAylGe2hzX/HSf4NTX2rRPJMAtlRsj/yfkrWGavFuB+c0w==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
- /postcss-normalize-timing-functions@5.1.0(postcss@8.4.21):
- resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /postcss-normalize-timing-functions@6.0.0(postcss@8.4.24):
+ resolution: {integrity: sha512-tpIXWciXBp5CiFs8sem90IWlw76FV4oi6QEWfQwyeREVwUy39VSeSqjAT7X0Qw650yAimYW5gkl2Gd871N5SQg==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
- /postcss-normalize-unicode@5.1.1(postcss@8.4.21):
- resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /postcss-normalize-unicode@6.0.0(postcss@8.4.24):
+ resolution: {integrity: sha512-ui5crYkb5ubEUDugDc786L/Me+DXp2dLg3fVJbqyAl0VPkAeALyAijF2zOsnZyaS1HyfPuMH0DwyY18VMFVNkg==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
browserslist: 4.21.5
- postcss: 8.4.21
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
- /postcss-normalize-url@5.1.0(postcss@8.4.21):
- resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /postcss-normalize-url@6.0.0(postcss@8.4.24):
+ resolution: {integrity: sha512-98mvh2QzIPbb02YDIrYvAg4OUzGH7s1ZgHlD3fIdTHLgPLRpv1ZTKJDnSAKr4Rt21ZQFzwhGMXxpXlfrUBKFHw==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- normalize-url: 6.1.0
- postcss: 8.4.21
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
- /postcss-normalize-whitespace@5.1.1(postcss@8.4.21):
- resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /postcss-normalize-whitespace@6.0.0(postcss@8.4.24):
+ resolution: {integrity: sha512-7cfE1AyLiK0+ZBG6FmLziJzqQCpTQY+8XjMhMAz8WSBSCsCNNUKujgIgjCAmDT3cJ+3zjTXFkoD15ZPsckArVw==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
- /postcss-ordered-values@5.1.3(postcss@8.4.21):
- resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /postcss-ordered-values@6.0.0(postcss@8.4.24):
+ resolution: {integrity: sha512-K36XzUDpvfG/nWkjs6d1hRBydeIxGpKS2+n+ywlKPzx1nMYDYpoGbcjhj5AwVYJK1qV2/SDoDEnHzlPD6s3nMg==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- cssnano-utils: 3.1.0(postcss@8.4.21)
- postcss: 8.4.21
+ cssnano-utils: 4.0.0(postcss@8.4.24)
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
- /postcss-reduce-initial@5.1.2(postcss@8.4.21):
- resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /postcss-reduce-initial@6.0.0(postcss@8.4.24):
+ resolution: {integrity: sha512-s2UOnidpVuXu6JiiI5U+fV2jamAw5YNA9Fdi/GRK0zLDLCfXmSGqQtzpUPtfN66RtCbb9fFHoyZdQaxOB3WxVA==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
browserslist: 4.21.5
caniuse-api: 3.0.0
- postcss: 8.4.21
+ postcss: 8.4.24
- /postcss-reduce-transforms@5.1.0(postcss@8.4.21):
- resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /postcss-reduce-transforms@6.0.0(postcss@8.4.24):
+ resolution: {integrity: sha512-FQ9f6xM1homnuy1wLe9lP1wujzxnwt1EwiigtWwuyf8FsqqXUDUp2Ulxf9A5yjlUOTdCJO6lonYjg1mgqIIi2w==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
/postcss-selector-parser@6.0.10:
@@ -7235,23 +7517,23 @@ packages:
cssesc: 3.0.0
util-deprecate: 1.0.2
- /postcss-svgo@5.1.0(postcss@8.4.21):
- resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /postcss-svgo@6.0.0(postcss@8.4.24):
+ resolution: {integrity: sha512-r9zvj/wGAoAIodn84dR/kFqwhINp5YsJkLoujybWG59grR/IHx+uQ2Zo+IcOwM0jskfYX3R0mo+1Kip1VSNcvw==}
+ engines: {node: ^14 || ^16 || >= 18}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
- svgo: 2.8.0
+ svgo: 3.0.2
- /postcss-unique-selectors@5.1.1(postcss@8.4.21):
- resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /postcss-unique-selectors@6.0.0(postcss@8.4.24):
+ resolution: {integrity: sha512-EPQzpZNxOxP7777t73RQpZE5e9TrnCrkvp7AH7a0l89JmZiPnS82y216JowHXwpBCQitfyxrof9TK3rYbi7/Yw==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.24
postcss-selector-parser: 6.0.11
/postcss-url@10.1.3(postcss@8.4.21):
@@ -7265,6 +7547,19 @@ packages:
minimatch: 3.0.8
postcss: 8.4.21
xxhashjs: 0.2.2
+ dev: false
+
+ /postcss-url@10.1.3(postcss@8.4.24):
+ resolution: {integrity: sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ postcss: ^8.0.0
+ dependencies:
+ make-dir: 3.1.0
+ mime: 2.5.2
+ minimatch: 3.0.8
+ postcss: 8.4.24
+ xxhashjs: 0.2.2
/postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
@@ -7286,6 +7581,14 @@ packages:
picocolors: 1.0.0
source-map-js: 1.0.2
+ /postcss@8.4.24:
+ resolution: {integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==}
+ engines: {node: ^10 || ^12 || >=14}
+ dependencies:
+ nanoid: 3.3.6
+ picocolors: 1.0.0
+ source-map-js: 1.0.2
+
/prelude-ls@1.2.1:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
@@ -7324,6 +7627,13 @@ packages:
/process-nextick-args@2.0.1:
resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
+ /prompts@2.4.2:
+ resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
+ engines: {node: '>= 6'}
+ dependencies:
+ kleur: 3.0.3
+ sisteransi: 1.0.5
+
/protocols@2.0.1:
resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==}
@@ -7346,8 +7656,8 @@ packages:
resolution: {integrity: sha512-FnhArTl5Tq7dodiLeSPKrDUyCQuJqEncP8cKdyy399g8F/cz7GH6FmzA3Rkosu2IZMkpswFFwXfb2ERSiL06pg==}
dev: false
- /radix3@1.0.0:
- resolution: {integrity: sha512-6n3AEXth91ASapMVKiEh2wrbFJmI+NBilrWE0AbiGgfm0xet0QXC8+a3K19r1UVYjUjctUgB053c3V/J6V0kCQ==}
+ /radix3@1.0.1:
+ resolution: {integrity: sha512-y+AcwZ3HcUIGc9zGsNVf5+BY/LxL+z+4h4J3/pp8jxSmy1STaCocPS3qrj4tA5ehUSzqtqK+0Aygvz/r/8vy4g==}
/randombytes@2.1.0:
resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
@@ -7364,6 +7674,14 @@ packages:
defu: 6.1.2
destr: 1.2.2
flat: 5.0.2
+ dev: false
+
+ /rc9@2.1.0:
+ resolution: {integrity: sha512-ROO9bv8PPqngWKoiUZU3JDQ4sugpdRs9DfwHnzDSxK25XtQn6BEHL6EOd/OtKuDT2qodrtNR+0WkPT6l0jxH5Q==}
+ dependencies:
+ defu: 6.1.2
+ destr: 1.2.2
+ flat: 5.0.2
/react-is@17.0.2:
resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
@@ -7537,9 +7855,9 @@ packages:
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- /restore-cursor@4.0.0:
- resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ /restore-cursor@3.1.0:
+ resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
+ engines: {node: '>=8'}
dependencies:
onetime: 5.1.2
signal-exit: 3.0.7
@@ -7564,10 +7882,10 @@ packages:
jest-worker: 26.6.2
rollup: 2.79.1
serialize-javascript: 4.0.0
- terser: 5.16.8
+ terser: 5.17.6
dev: true
- /rollup-plugin-visualizer@5.9.0(rollup@3.17.3):
+ /rollup-plugin-visualizer@5.9.0(rollup@2.79.1):
resolution: {integrity: sha512-bbDOv47+Bw4C/cgs0czZqfm8L82xOZssk4ayZjG40y9zbXclNk7YikrZTDao6p7+HDiGxrN0b65SgZiVm9k1Cg==}
engines: {node: '>=14'}
hasBin: true
@@ -7579,7 +7897,23 @@ packages:
dependencies:
open: 8.4.0
picomatch: 2.3.1
- rollup: 3.17.3
+ rollup: 2.79.1
+ source-map: 0.7.4
+ yargs: 17.6.2
+
+ /rollup-plugin-visualizer@5.9.0(rollup@3.23.0):
+ resolution: {integrity: sha512-bbDOv47+Bw4C/cgs0czZqfm8L82xOZssk4ayZjG40y9zbXclNk7YikrZTDao6p7+HDiGxrN0b65SgZiVm9k1Cg==}
+ engines: {node: '>=14'}
+ hasBin: true
+ peerDependencies:
+ rollup: 2.x || 3.x
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ dependencies:
+ open: 8.4.0
+ picomatch: 2.3.1
+ rollup: 3.23.0
source-map: 0.7.4
yargs: 17.6.2
@@ -7596,9 +7930,17 @@ packages:
hasBin: true
optionalDependencies:
fsevents: 2.3.2
+ dev: true
- /run-async@2.4.1:
- resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==}
+ /rollup@3.23.0:
+ resolution: {integrity: sha512-h31UlwEi7FHihLe1zbk+3Q7z1k/84rb9BSwmBSr/XjOCEaBJ2YyedQDuM0t/kfOS0IxM+vk1/zI9XxYj9V+NJQ==}
+ engines: {node: '>=14.18.0', npm: '>=8.0.0'}
+ hasBin: true
+ optionalDependencies:
+ fsevents: 2.3.2
+
+ /run-async@3.0.0:
+ resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==}
engines: {node: '>=0.12.0'}
/run-parallel@1.2.0:
@@ -7606,8 +7948,8 @@ packages:
dependencies:
queue-microtask: 1.2.3
- /rxjs@7.6.0:
- resolution: {integrity: sha512-DDa7d8TFNUalGC9VqXvQ1euWNN7sc63TrUCuM9J998+ViviahMIjKSOU7rfcgFOF+FCD71BhDRv4hrFz+ImDLQ==}
+ /rxjs@7.8.1:
+ resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
dependencies:
tslib: 2.4.1
@@ -7670,6 +8012,13 @@ packages:
dependencies:
lru-cache: 6.0.0
+ /semver@7.5.1:
+ resolution: {integrity: sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dependencies:
+ lru-cache: 6.0.0
+
/send@0.18.0:
resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}
engines: {node: '>= 0.8.0'}
@@ -7758,6 +8107,9 @@ packages:
is-arrayish: 0.3.2
dev: false
+ /sisteransi@1.0.5:
+ resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
+
/slash@3.0.0:
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
engines: {node: '>=8'}
@@ -7767,8 +8119,8 @@ packages:
resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==}
engines: {node: '>=12'}
- /smob@0.0.6:
- resolution: {integrity: sha512-V21+XeNni+tTyiST1MHsa84AQhT1aFZipzPpOFAVB8DkHzwJyjjAmt9bgwnuZiZWnIbMo2duE29wybxv/7HWUw==}
+ /smob@1.3.0:
+ resolution: {integrity: sha512-/fIjILUZrqpd2v9GWqaULJ1Gjw4BnWmPnQcqx8aFrSt97C2/ALamtVl9q1XRkuUg9TDkrXzfTsppQnm9DCJH8w==}
/source-map-js@1.0.2:
resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
@@ -7821,10 +8173,6 @@ packages:
resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==}
dev: true
- /stable@0.1.8:
- resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==}
- deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility'
-
/stackback@0.0.2:
resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
dev: true
@@ -7844,6 +8192,13 @@ packages:
/std-env@3.3.2:
resolution: {integrity: sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA==}
+ /std-env@3.3.3:
+ resolution: {integrity: sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==}
+
+ /streamsearch@1.1.0:
+ resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
+ engines: {node: '>=10.0.0'}
+
/string-width@4.2.3:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
engines: {node: '>=8'}
@@ -7852,14 +8207,6 @@ packages:
is-fullwidth-code-point: 3.0.0
strip-ansi: 6.0.1
- /string-width@5.1.2:
- resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
- engines: {node: '>=12'}
- dependencies:
- eastasianwidth: 0.2.0
- emoji-regex: 9.2.2
- strip-ansi: 7.0.1
-
/string.prototype.matchall@4.0.8:
resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==}
dependencies:
@@ -7914,12 +8261,6 @@ packages:
dependencies:
ansi-regex: 5.0.1
- /strip-ansi@7.0.1:
- resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==}
- engines: {node: '>=12'}
- dependencies:
- ansi-regex: 6.0.1
-
/strip-bom@3.0.0:
resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
engines: {node: '>=4'}
@@ -7934,6 +8275,10 @@ packages:
resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
engines: {node: '>=6'}
+ /strip-final-newline@3.0.0:
+ resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
+ engines: {node: '>=12'}
+
/strip-indent@3.0.0:
resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
engines: {node: '>=8'}
@@ -7950,14 +8295,14 @@ packages:
dependencies:
acorn: 8.8.2
- /stylehacks@5.1.1(postcss@8.4.21):
- resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==}
- engines: {node: ^10 || ^12 || >=14.0}
+ /stylehacks@6.0.0(postcss@8.4.24):
+ resolution: {integrity: sha512-+UT589qhHPwz6mTlCLSt/vMNTJx8dopeJlZAlBMJPWA3ORqu6wmQY7FBXf+qD+FsqoBJODyqNxOUP3jdntFRdw==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
browserslist: 4.21.5
- postcss: 8.4.21
+ postcss: 8.4.24
postcss-selector-parser: 6.0.11
/supports-color@5.5.0:
@@ -7979,6 +8324,10 @@ packages:
has-flag: 4.0.0
dev: false
+ /supports-color@9.3.1:
+ resolution: {integrity: sha512-knBY82pjmnIzK3NifMo3RxEIRD9E0kIzV4BKcyTZ9+9kWgLMxd4PrsTSMoFQUabgRBbF8KOLRDCyKgNV+iK44Q==}
+ engines: {node: '>=12'}
+
/supports-preserve-symlinks-flag@1.0.0:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
@@ -7986,18 +8335,17 @@ packages:
/svg-tags@1.0.0:
resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==}
- /svgo@2.8.0:
- resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==}
- engines: {node: '>=10.13.0'}
+ /svgo@3.0.2:
+ resolution: {integrity: sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==}
+ engines: {node: '>=14.0.0'}
hasBin: true
dependencies:
'@trysound/sax': 0.2.0
commander: 7.2.0
- css-select: 4.3.0
- css-tree: 1.1.3
- csso: 4.2.0
+ css-select: 5.1.0
+ css-tree: 2.3.1
+ csso: 5.0.5
picocolors: 1.0.0
- stable: 0.1.8
/synckit@0.8.4:
resolution: {integrity: sha512-Dn2ZkzMdSX827QbowGbU/4yjWuvNaCoScLLoMo/yKbu+P4GBR6cRGKZH27k6a9bRzdqcyd1DE96pQtQ6uNkmyw==}
@@ -8125,22 +8473,12 @@ packages:
jest-worker: 27.5.1
schema-utils: 3.1.1
serialize-javascript: 6.0.1
- terser: 5.16.8
+ terser: 5.17.6
webpack: 5.77.0
dev: false
- /terser@5.16.1:
- resolution: {integrity: sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==}
- engines: {node: '>=10'}
- hasBin: true
- dependencies:
- '@jridgewell/source-map': 0.3.2
- acorn: 8.8.2
- commander: 2.20.3
- source-map-support: 0.5.21
-
- /terser@5.16.8:
- resolution: {integrity: sha512-QI5g1E/ef7d+PsDifb+a6nnVgC4F22Bg6T0xrBrz6iloVB4PUkkunp6V8nzoOOZJIzjWVdAGqCdlKlhLq/TbIA==}
+ /terser@5.17.6:
+ resolution: {integrity: sha512-V8QHcs8YuyLkLHsJO5ucyff1ykrLVsR4dNnS//L5Y3NiSXpbK1J+WMVUs67eI0KTxs9JtHhgEQpXQVHlHI92DQ==}
engines: {node: '>=10'}
hasBin: true
dependencies:
@@ -8282,10 +8620,6 @@ packages:
resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
engines: {node: '>=12.20'}
- /type-fest@3.3.0:
- resolution: {integrity: sha512-gezeeOIZyQLGW5uuCeEnXF1aXmtt2afKspXz3YqoOcZ3l/YMJq1pujvgT+cz/Nw1O/7q/kSav5fihJHsC/AOUg==}
- engines: {node: '>=14.16'}
-
/type-is@1.6.18:
resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
engines: {node: '>= 0.6'}
@@ -8310,6 +8644,12 @@ packages:
/ufo@1.1.1:
resolution: {integrity: sha512-MvlCc4GHrmZdAllBc0iUDowff36Q9Ndw/UzqmEKyrfSzokTd9ZCy1i+IIk5hrYKkjoYVQyNbrw7/F8XJ2rEwTg==}
+ /ufo@1.1.2:
+ resolution: {integrity: sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==}
+
+ /ultrahtml@1.2.0:
+ resolution: {integrity: sha512-vxZM2yNvajRmCj/SknRYGNXk2tqiy6kRNvZjJLaleG3zJbSh/aNkOqD1/CVzypw8tyHyhpzYuwQgMMhUB4ZVNQ==}
+
/unbox-primitive@1.0.2:
resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
dependencies:
@@ -8329,6 +8669,7 @@ packages:
estree-walker: 3.0.3
magic-string: 0.27.0
unplugin: 1.3.1
+ dev: false
/unctx@2.2.0:
resolution: {integrity: sha512-th8S0zg9m35lirV7FYI6AYMKHfmLoEGC87yjuS4MGLS/OZ3Pv1Qx+HyXtnlwteL2YL47xN1ADDKoFWYw3VZoEA==}
@@ -8337,21 +8678,37 @@ packages:
estree-walker: 3.0.3
magic-string: 0.30.0
unplugin: 1.3.1
+ dev: false
- /unenv@1.2.1:
- resolution: {integrity: sha512-XzrBVHrA7xGfME90qQpcTPBxbKzDwXFppOpUKFSsB3tz0U1JKzI02h0chV88NbdlH1X/XAEwozAcUkm5i9++aA==}
+ /unctx@2.3.1:
+ resolution: {integrity: sha512-PhKke8ZYauiqh3FEMVNm7ljvzQiph0Mt3GBRve03IJm7ukfaON2OBK795tLwhbyfzknuRRkW0+Ze+CQUmzOZ+A==}
dependencies:
+ acorn: 8.8.2
+ estree-walker: 3.0.3
+ magic-string: 0.30.0
+ unplugin: 1.3.1
+
+ /undici@5.22.1:
+ resolution: {integrity: sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==}
+ engines: {node: '>=14.0'}
+ dependencies:
+ busboy: 1.6.0
+
+ /unenv@1.5.1:
+ resolution: {integrity: sha512-tQHlmQUPyIoyGc2bF8phugmQd6wVatkVe5FqxxhM1vHfmPKWTiogSVTHA0mO8gNztDKZLpBEJx3M3CJrTZyExg==}
+ dependencies:
+ consola: 3.1.0
defu: 6.1.2
mime: 3.0.0
- node-fetch-native: 1.0.2
+ node-fetch-native: 1.1.1
pathe: 1.1.0
- /unhead@1.1.14:
- resolution: {integrity: sha512-tFy0nLOyiKmIVzfz5HuSRzVi55XuRS1G8LslrWn42tezssuZw6JqiscUJZRI14rNdcwhtcQV2iTy4Uw7s1uZrA==}
+ /unhead@1.1.27:
+ resolution: {integrity: sha512-KnE4xeV/mZLxnXG1VAp1nsaO2vzMq9Ch5uN4Y2SJAG4fXLEBi/A8evr3Vd81c+oAwQZjDXKFW60HDCJCkwo/Cw==}
dependencies:
- '@unhead/dom': 1.1.14
- '@unhead/schema': 1.1.14
- '@unhead/shared': 1.1.14
+ '@unhead/dom': 1.1.27
+ '@unhead/schema': 1.1.27
+ '@unhead/shared': 1.1.27
hookable: 5.5.3
/unicode-canonical-property-names-ecmascript@2.0.0:
@@ -8395,40 +8752,6 @@ packages:
- rollup
dev: false
- /unimport@2.2.4(rollup@2.79.1):
- resolution: {integrity: sha512-qMgmeEGqqrrmEtm0dqxMG37J6xBtrriqxq9hILvDb+e6l2F0yTnJomLoCCp0eghLR7bYGeBsUU5Y0oyiUYhViw==}
- dependencies:
- '@rollup/pluginutils': 5.0.2(rollup@2.79.1)
- escape-string-regexp: 5.0.0
- fast-glob: 3.2.12
- local-pkg: 0.4.3
- magic-string: 0.27.0
- mlly: 1.2.0
- pathe: 1.1.0
- pkg-types: 1.0.2
- scule: 1.0.0
- strip-literal: 1.0.1
- unplugin: 1.3.1
- transitivePeerDependencies:
- - rollup
-
- /unimport@2.2.4(rollup@3.17.3):
- resolution: {integrity: sha512-qMgmeEGqqrrmEtm0dqxMG37J6xBtrriqxq9hILvDb+e6l2F0yTnJomLoCCp0eghLR7bYGeBsUU5Y0oyiUYhViw==}
- dependencies:
- '@rollup/pluginutils': 5.0.2(rollup@3.17.3)
- escape-string-regexp: 5.0.0
- fast-glob: 3.2.12
- local-pkg: 0.4.3
- magic-string: 0.27.0
- mlly: 1.2.0
- pathe: 1.1.0
- pkg-types: 1.0.2
- scule: 1.0.0
- strip-literal: 1.0.1
- unplugin: 1.3.1
- transitivePeerDependencies:
- - rollup
-
/unimport@3.0.6(rollup@2.79.1):
resolution: {integrity: sha512-GYxGJ1Bri1oqx8VFDjdgooGzeK7jBk3bvhXmamTIpu3nONOcUMGwZbX7X0L5RA7OWMXpR4vzpSQP7pXUzJg1/Q==}
dependencies:
@@ -8445,6 +8768,41 @@ packages:
unplugin: 1.3.1
transitivePeerDependencies:
- rollup
+ dev: false
+
+ /unimport@3.0.7(rollup@2.79.1):
+ resolution: {integrity: sha512-2dVQUxJEGcrSZ0U4qtwJVODrlfyGcwmIOoHVqbAFFUx7kPoEN5JWr1cZFhLwoAwTmZOvqAm3YIkzv1engIQocg==}
+ dependencies:
+ '@rollup/pluginutils': 5.0.2(rollup@2.79.1)
+ escape-string-regexp: 5.0.0
+ fast-glob: 3.2.12
+ local-pkg: 0.4.3
+ magic-string: 0.30.0
+ mlly: 1.3.0
+ pathe: 1.1.0
+ pkg-types: 1.0.3
+ scule: 1.0.0
+ strip-literal: 1.0.1
+ unplugin: 1.3.1
+ transitivePeerDependencies:
+ - rollup
+
+ /unimport@3.0.7(rollup@3.23.0):
+ resolution: {integrity: sha512-2dVQUxJEGcrSZ0U4qtwJVODrlfyGcwmIOoHVqbAFFUx7kPoEN5JWr1cZFhLwoAwTmZOvqAm3YIkzv1engIQocg==}
+ dependencies:
+ '@rollup/pluginutils': 5.0.2(rollup@3.23.0)
+ escape-string-regexp: 5.0.0
+ fast-glob: 3.2.12
+ local-pkg: 0.4.3
+ magic-string: 0.30.0
+ mlly: 1.3.0
+ pathe: 1.1.0
+ pkg-types: 1.0.3
+ scule: 1.0.0
+ strip-literal: 1.0.1
+ unplugin: 1.3.1
+ transitivePeerDependencies:
+ - rollup
/unique-string@2.0.0:
resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==}
@@ -8457,6 +8815,32 @@ packages:
resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
engines: {node: '>= 10.0.0'}
+ /unplugin-vue-router@0.6.4(rollup@2.79.1)(vue-router@4.2.1)(vue@3.3.4):
+ resolution: {integrity: sha512-9THVhhtbVFxbsIibjK59oPwMI1UCxRWRPX7azSkTUABsxovlOXJys5SJx0kd/0oKIqNJuYgkRfAgPuO77SqCOg==}
+ peerDependencies:
+ vue-router: ^4.1.0
+ peerDependenciesMeta:
+ vue-router:
+ optional: true
+ dependencies:
+ '@babel/types': 7.22.3
+ '@rollup/pluginutils': 5.0.2(rollup@2.79.1)
+ '@vue-macros/common': 1.3.3(rollup@2.79.1)(vue@3.3.4)
+ ast-walker-scope: 0.4.1
+ chokidar: 3.5.3
+ fast-glob: 3.2.12
+ json5: 2.2.3
+ local-pkg: 0.4.3
+ mlly: 1.3.0
+ pathe: 1.1.0
+ scule: 1.0.0
+ unplugin: 1.3.1
+ vue-router: 4.2.1(vue@3.3.4)
+ yaml: 2.3.1
+ transitivePeerDependencies:
+ - rollup
+ - vue
+
/unplugin@1.1.0:
resolution: {integrity: sha512-I8obQ8Rs/hnkxokRV6g8JKOQFgYNnTd9DL58vcSt5IJ9AkK8wbrtsnzD5hi4BJlvcY536JzfEXj9L6h7j559/A==}
dependencies:
@@ -8464,6 +8848,7 @@ packages:
chokidar: 3.5.3
webpack-sources: 3.2.3
webpack-virtual-modules: 0.5.0
+ dev: false
/unplugin@1.3.1:
resolution: {integrity: sha512-h4uUTIvFBQRxUKS2Wjys6ivoeofGhxzTe2sRWlooyjHXVttcVfV/JiavNd3d4+jty0SVV0dxGw9AkY9MwiaCEw==}
@@ -8473,28 +8858,51 @@ packages:
webpack-sources: 3.2.3
webpack-virtual-modules: 0.5.0
- /unstorage@1.1.5:
- resolution: {integrity: sha512-6TZilI4JlubD/uGjhfP8rS8mcxVGVn+RIt1dQG0xJrFvbSqa5UeNpFQ8+g0zktm4laztVvFU/pAnBn8MF0ip3A==}
+ /unstorage@1.6.1:
+ resolution: {integrity: sha512-GUJzwbP5IStEGZy9/0peRqef5CY9icqApsSu8vxj13admjISyz1g5eYk2wPRBjmZhQ3DUMQ36q+zwTbe68khew==}
+ peerDependencies:
+ '@azure/app-configuration': ^1.4.1
+ '@azure/cosmos': ^3.17.3
+ '@azure/data-tables': ^13.2.2
+ '@azure/identity': ^3.2.2
+ '@azure/keyvault-secrets': ^4.7.0
+ '@azure/storage-blob': ^12.14.0
+ '@planetscale/database': ^1.7.0
+ '@upstash/redis': ^1.20.6
+ '@vercel/kv': ^0.2.1
+ peerDependenciesMeta:
+ '@azure/app-configuration':
+ optional: true
+ '@azure/cosmos':
+ optional: true
+ '@azure/data-tables':
+ optional: true
+ '@azure/identity':
+ optional: true
+ '@azure/keyvault-secrets':
+ optional: true
+ '@azure/storage-blob':
+ optional: true
+ '@planetscale/database':
+ optional: true
+ '@upstash/redis':
+ optional: true
+ '@vercel/kv':
+ optional: true
dependencies:
anymatch: 3.1.3
chokidar: 3.5.3
destr: 1.2.2
- h3: 1.5.0
- ioredis: 5.3.1
- listhen: 1.0.2
- lru-cache: 7.16.1
- mkdir: 0.0.2
+ h3: 1.6.6
+ ioredis: 5.3.2
+ listhen: 1.0.4
+ lru-cache: 9.1.1
mri: 1.2.0
- node-fetch-native: 1.0.2
+ node-fetch-native: 1.1.1
ofetch: 1.0.1
- ufo: 1.1.1
- ws: 8.12.1
- optionalDependencies:
- '@planetscale/database': 1.5.0
+ ufo: 1.1.2
transitivePeerDependencies:
- - bufferutil
- supports-color
- - utf-8-validate
/untyped@1.2.2:
resolution: {integrity: sha512-EANYd5L6AdpgfldlgMcmvOOnj092nWhy0ybhc7uhEH12ipytDYz89EOegBQKj8qWL3u1wgYnmFjADhsuCJs5Aw==}
@@ -8505,6 +8913,7 @@ packages:
scule: 1.0.0
transitivePeerDependencies:
- supports-color
+ dev: false
/untyped@1.3.2:
resolution: {integrity: sha512-z219Z65rOGD6jXIvIhpZFfwWdqQckB8sdZec2NO+TkcH1Bph7gL0hwLzRJs1KsOo4Jz4mF9guBXhsEnyEBGVfw==}
@@ -8534,6 +8943,7 @@ packages:
browserslist: 4.21.4
escalade: 3.1.1
picocolors: 1.0.0
+ dev: false
/update-browserslist-db@1.0.10(browserslist@4.21.5):
resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==}
@@ -8565,26 +8975,6 @@ packages:
engines: {node: '>= 0.8'}
dev: false
- /vite-node@0.29.1:
- resolution: {integrity: sha512-Ey9bTlQOQrCxQN0oJ7sTg+GrU4nTMLg44iKTFCKf31ry60csqQz4E+Q04hdWhwE4cTgpxUC+zEB1kHbf5jNkFA==}
- engines: {node: '>=v14.16.0'}
- hasBin: true
- dependencies:
- cac: 6.7.14
- debug: 4.3.4
- mlly: 1.2.0
- pathe: 1.1.0
- picocolors: 1.0.0
- vite: 4.1.4(@types/node@18.11.12)
- transitivePeerDependencies:
- - '@types/node'
- - less
- - sass
- - stylus
- - sugarss
- - supports-color
- - terser
-
/vite-node@0.31.0(@types/node@18.11.12):
resolution: {integrity: sha512-8x1x1LNuPvE2vIvkSB7c1mApX5oqlgsxzHQesYF7l5n1gKrEmrClIiZuOFbFDQcjLsmcWSwwmrWrcGWm9Fxc/g==}
engines: {node: '>=v14.18.0'}
@@ -8606,8 +8996,28 @@ packages:
- terser
dev: true
- /vite-plugin-checker@0.5.6(eslint@8.29.0)(typescript@5.0.2)(vite@4.1.4):
- resolution: {integrity: sha512-ftRyON0gORUHDxcDt2BErmsikKSkfvl1i2DoP6Jt2zDO9InfvM6tqO1RkXhSjkaXEhKPea6YOnhFaZxW3BzudQ==}
+ /vite-node@0.31.1(@types/node@18.11.12):
+ resolution: {integrity: sha512-BajE/IsNQ6JyizPzu9zRgHrBwczkAs0erQf/JRpgTIESpKvNj9/Gd0vxX905klLkb0I0SJVCKbdrl5c6FnqYKA==}
+ engines: {node: '>=v14.18.0'}
+ hasBin: true
+ dependencies:
+ cac: 6.7.14
+ debug: 4.3.4
+ mlly: 1.3.0
+ pathe: 1.1.0
+ picocolors: 1.0.0
+ vite: 4.3.9(@types/node@18.11.12)
+ transitivePeerDependencies:
+ - '@types/node'
+ - less
+ - sass
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+
+ /vite-plugin-checker@0.6.0(eslint@8.29.0)(typescript@5.0.2)(vite@4.3.9):
+ resolution: {integrity: sha512-DWZ9Hv2TkpjviPxAelNUt4Q3IhSGrx7xrwdM64NI+Q4dt8PaMWJJh4qGNtSrfEuiuIzWWo00Ksvh5It4Y3L9xQ==}
engines: {node: '>=14.16'}
peerDependencies:
eslint: '>=7'
@@ -8618,7 +9028,7 @@ packages:
vite: '>=2.0.0'
vls: '*'
vti: '*'
- vue-tsc: '*'
+ vue-tsc: '>=1.3.9'
peerDependenciesMeta:
eslint:
optional: true
@@ -8644,20 +9054,21 @@ packages:
commander: 8.3.0
eslint: 8.29.0
fast-glob: 3.2.12
- fs-extra: 11.1.0
+ fs-extra: 11.1.1
lodash.debounce: 4.0.8
lodash.pick: 4.4.0
npm-run-path: 4.0.1
+ semver: 7.5.1
strip-ansi: 6.0.1
tiny-invariant: 1.3.1
typescript: 5.0.2
- vite: 4.1.4(@types/node@18.11.12)
+ vite: 4.3.9(@types/node@18.11.12)
vscode-languageclient: 7.0.0
vscode-languageserver: 7.0.0
vscode-languageserver-textdocument: 1.0.8
vscode-uri: 3.0.6
- /vite-plugin-eslint@1.8.1(eslint@8.29.0)(vite@4.1.4):
+ /vite-plugin-eslint@1.8.1(eslint@8.29.0)(vite@4.3.9):
resolution: {integrity: sha512-PqdMf3Y2fLO9FsNPmMX+//2BF5SF8nEWspZdgl4kSt7UvHDRHVVfHvxsD7ULYzZrJDGRxR81Nq7TOFgwMnUang==}
peerDependencies:
eslint: '>=7'
@@ -8667,22 +9078,22 @@ packages:
'@types/eslint': 8.4.10
eslint: 8.29.0
rollup: 2.79.1
- vite: 4.1.4(@types/node@18.11.12)
+ vite: 4.3.9(@types/node@18.11.12)
dev: true
- /vite-plugin-pwa@0.14.6(vite@4.1.4)(workbox-build@6.5.4)(workbox-window@6.5.4):
+ /vite-plugin-pwa@0.14.6(vite@4.3.9)(workbox-build@6.5.4)(workbox-window@6.5.4):
resolution: {integrity: sha512-3mqbkjvSF89pCSZyXAbv6AO4gYKYZel0rcpBgWOWqEupoBOZF9oHDdgHc+FgjmvQXxuU2k9aEFOfRCMGorV+4Q==}
peerDependencies:
vite: ^3.1.0 || ^4.0.0
workbox-build: ^6.5.4
workbox-window: ^6.5.4
dependencies:
- '@rollup/plugin-replace': 5.0.2(rollup@3.17.3)
+ '@rollup/plugin-replace': 5.0.2(rollup@3.23.0)
debug: 4.3.4
fast-glob: 3.2.12
pretty-bytes: 6.1.0
- rollup: 3.17.3
- vite: 4.1.4(@types/node@18.11.12)
+ rollup: 3.23.0
+ vite: 4.3.9(@types/node@18.11.12)
workbox-build: 6.5.4
workbox-window: 6.5.4
transitivePeerDependencies:
@@ -8721,6 +9132,39 @@ packages:
rollup: 3.17.3
optionalDependencies:
fsevents: 2.3.2
+ dev: true
+
+ /vite@4.3.9(@types/node@18.11.12):
+ resolution: {integrity: sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': '>= 14'
+ less: '*'
+ sass: '*'
+ stylus: '*'
+ sugarss: '*'
+ terser: ^5.4.0
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ less:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ dependencies:
+ '@types/node': 18.11.12
+ esbuild: 0.17.19
+ postcss: 8.4.24
+ rollup: 3.23.0
+ optionalDependencies:
+ fsevents: 2.3.2
/vitest@0.31.0:
resolution: {integrity: sha512-JwWJS9p3GU9GxkG7eBSmr4Q4x4bvVBSswaCFf1PBNHiPx00obfhHRJfgHcnI0ffn+NMlIh9QGvG75FlaIBdKGA==}
@@ -8796,7 +9240,7 @@ packages:
engines: {vscode: ^1.52.0}
dependencies:
minimatch: 3.1.2
- semver: 7.4.0
+ semver: 7.5.1
vscode-languageserver-protocol: 3.16.0
/vscode-languageserver-protocol@3.16.0:
@@ -8820,10 +9264,10 @@ packages:
/vscode-uri@3.0.6:
resolution: {integrity: sha512-fmL7V1eiDBFRRnu+gfRWTzyPpNIHJTc4mWnFkwBUmO9U3KPgJAmTx7oxi2bl/Rh6HLdU7+4C9wlj0k2E4AdKFQ==}
- /vue-bundle-renderer@1.0.2:
- resolution: {integrity: sha512-jfFfTlXV7Xp2LxqcdRnBslFLb4C/DBvecTgpUYcDpMd75u326svTmEqa8YX5d1t7Mh9jODKdt8y+/z+8Pegh3g==}
+ /vue-bundle-renderer@1.0.3:
+ resolution: {integrity: sha512-EfjX+5TTUl70bki9hPuVp+54JiZOvFIfoWBcfXsSwLzKEiDYyHNi5iX8srnqLIv3YRnvxgbntdcG1WPq0MvffQ==}
dependencies:
- ufo: 1.1.1
+ ufo: 1.1.2
/vue-chartjs@4.1.2(chart.js@4.0.1)(vue@3.2.47):
resolution: {integrity: sha512-QSggYjeFv/L4jFSBQpX8NzrAvX0B+Ha6nDgxkTG8tEXxYOOTwKI4phRLe+B4f+REnkmg7hgPY24R0cixZJyXBg==}
@@ -8893,6 +9337,15 @@ packages:
dependencies:
'@vue/devtools-api': 6.4.5
vue: 3.2.47
+ dev: false
+
+ /vue-router@4.2.1(vue@3.3.4):
+ resolution: {integrity: sha512-nW28EeifEp8Abc5AfmAShy5ZKGsGzjcnZ3L1yc2DYUo+MqbBClrRP9yda3dIekM4I50/KnEwo1wkBLf7kHH5Cw==}
+ peerDependencies:
+ vue: ^3.2.0
+ dependencies:
+ '@vue/devtools-api': 6.5.0
+ vue: 3.3.4
/vue@3.2.47:
resolution: {integrity: sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==}
@@ -8902,6 +9355,16 @@ packages:
'@vue/runtime-dom': 3.2.47
'@vue/server-renderer': 3.2.47(vue@3.2.47)
'@vue/shared': 3.2.47
+ dev: false
+
+ /vue@3.3.4:
+ resolution: {integrity: sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==}
+ dependencies:
+ '@vue/compiler-dom': 3.3.4
+ '@vue/compiler-sfc': 3.3.4
+ '@vue/runtime-dom': 3.3.4
+ '@vue/server-renderer': 3.3.4(vue@3.3.4)
+ '@vue/shared': 3.3.4
/watchpack@2.4.0:
resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==}
@@ -9178,6 +9641,14 @@ packages:
workbox-core: 6.5.4
dev: true
+ /wrap-ansi@6.2.0:
+ resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
+ engines: {node: '>=8'}
+ dependencies:
+ ansi-styles: 4.3.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+
/wrap-ansi@7.0.0:
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
engines: {node: '>=10'}
@@ -9186,29 +9657,9 @@ packages:
string-width: 4.2.3
strip-ansi: 6.0.1
- /wrap-ansi@8.0.1:
- resolution: {integrity: sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==}
- engines: {node: '>=12'}
- dependencies:
- ansi-styles: 6.2.1
- string-width: 5.1.2
- strip-ansi: 7.0.1
-
/wrappy@1.0.2:
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
- /ws@8.12.1:
- resolution: {integrity: sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==}
- engines: {node: '>=10.0.0'}
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: '>=5.0.2'
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
-
/xml-name-validator@4.0.0:
resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==}
engines: {node: '>=12'}
@@ -9237,6 +9688,11 @@ packages:
/yaml@1.10.2:
resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
engines: {node: '>= 6'}
+ dev: false
+
+ /yaml@2.3.1:
+ resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==}
+ engines: {node: '>= 14'}
/yargs-parser@21.1.1:
resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
From 81e909ccfb2498cb18b2103c2a2ab9c5f8e5f791 Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Sun, 28 May 2023 11:59:44 -0700
Subject: [PATCH 046/236] chore: tidy (#466)
---
backend/go.sum | 40 ----------------------------------------
1 file changed, 40 deletions(-)
diff --git a/backend/go.sum b/backend/go.sum
index 1aecafd..2746d2f 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -1,5 +1,3 @@
-ariga.io/atlas v0.10.0 h1:B1aCP6gSDQET6j8ybn7m6MArjQuoLH5d4DQBT+NP5k8=
-ariga.io/atlas v0.10.0/go.mod h1:+TR129FJZ5Lvzms6dvCeGWh1yR6hMvmXBhug4hrNIGk=
ariga.io/atlas v0.10.1 h1:zub8+r1P4OqUYoDl6AgUxqPRwl8A9oeI5q3LucfsnUE=
ariga.io/atlas v0.10.1/go.mod h1:+TR129FJZ5Lvzms6dvCeGWh1yR6hMvmXBhug4hrNIGk=
cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
@@ -239,14 +237,12 @@ github.com/containrrr/shoutrrr v0.7.1 h1:19j+YbYXRgj3PJHMzqdQ4dEoQ6teapGdjx0aB8a
github.com/containrrr/shoutrrr v0.7.1/go.mod h1:wz7j7NfcSA+HUlOIj4sDKYXYpgKopfgxcCYGuto8J3s=
github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk=
github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc=
-github.com/coreos/go-systemd/v22 v22.3.3-0.20220203105225-a9a7ef127534/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc=
github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc=
github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
-github.com/dustin/go-humanize v1.0.0 h1:VSnTsYCnlFHaM2/igO1h6X3HA71jcobQuxemgkq4zYo=
github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk=
github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY=
github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto=
@@ -304,19 +300,11 @@ github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/o
github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY=
github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY=
github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY=
-github.com/go-playground/validator/v10 v10.12.0 h1:E4gtWgxWxp8YSxExrQFv5BpCahla0PVF2oTTEYaWQGI=
-github.com/go-playground/validator/v10 v10.12.0/go.mod h1:hCAPuzYvKdP33pxWa+2+6AIKXEKqjIUyqsNCtbsSJrA=
-github.com/go-playground/validator/v10 v10.13.0 h1:cFRQdfaSMCOSfGCCLB20MHvuoHb/s5G8L5pu2ppK5AQ=
-github.com/go-playground/validator/v10 v10.13.0/go.mod h1:dwu7+CG8/CtBiJFZDz4e+5Upb6OLw04gtBYw0mcG/z4=
github.com/go-playground/validator/v10 v10.14.0 h1:vgvQWe3XCz3gIeFDm/HnTIbj6UGmg/+t63MyGU2n5js=
github.com/go-playground/validator/v10 v10.14.0/go.mod h1:9iXMNT7sEkjXb0I+enO7QXmzG6QCsPWY4zveKFVRSyU=
github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE=
github.com/go-test/deep v1.0.3 h1:ZrJSEWsXzPOxaZnFteGEfooLba+ju3FYIbOrS+rQd68=
-github.com/gocarina/gocsv v0.0.0-20230325173030-9a18a846a479 h1:KaCpc4e48emF9hYmMB9INyfpGJHAZxEAS9EqWFkpTig=
-github.com/gocarina/gocsv v0.0.0-20230325173030-9a18a846a479/go.mod h1:5YoVOkjYAQumqlV356Hj3xeYh4BdZuLE0/nRkf2NKkI=
-github.com/gocarina/gocsv v0.0.0-20230406101422-6445c2b15027 h1:LCGzZb4kMUUjMUzLxxqSJBwo9szUO0tK8cOxnEOT4Jc=
-github.com/gocarina/gocsv v0.0.0-20230406101422-6445c2b15027/go.mod h1:5YoVOkjYAQumqlV356Hj3xeYh4BdZuLE0/nRkf2NKkI=
github.com/gocarina/gocsv v0.0.0-20230510095315-7f30c79fd20c h1:ZaB8yqPWgWQ3HelTDCiJREs8yh1LutQaAhE/e1PqDLc=
github.com/gocarina/gocsv v0.0.0-20230510095315-7f30c79fd20c/go.mod h1:5YoVOkjYAQumqlV356Hj3xeYh4BdZuLE0/nRkf2NKkI=
github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
@@ -494,10 +482,6 @@ github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348 h1:MtvEpTB6LX3vkb4ax0b5D2DHbNAUsen0Gx5wZoq3lV4=
-github.com/leodido/go-urn v1.2.2 h1:7z68G0FCGvDk646jz1AelTYNYWrTNm0bEcFAo147wt4=
-github.com/leodido/go-urn v1.2.2/go.mod h1:kUaIbLZWttglzwNuG0pgsh5vuV6u2YcGBYz1hIPjtOQ=
-github.com/leodido/go-urn v1.2.3 h1:6BE2vPT0lqoz3fmOesHZiaiFh7889ssCo2GMvLCfiuA=
-github.com/leodido/go-urn v1.2.3/go.mod h1:7ZrI8mTSeBSHl/UaRyKQW1qZeMgak41ANeCNaVckg+4=
github.com/leodido/go-urn v1.2.4 h1:XlAE/cm/ms7TE/VMVoduSpNBoyc2dOxHs5MZSwAN63Q=
github.com/leodido/go-urn v1.2.4/go.mod h1:7ZrI8mTSeBSHl/UaRyKQW1qZeMgak41ANeCNaVckg+4=
github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60=
@@ -604,12 +588,9 @@ github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFR
github.com/rogpeppe/go-internal v1.6.1 h1:/FiVV8dS/e+YqF2JvO3yXRFbBLTIuSDkuC7aBOAvL+k=
github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc=
github.com/rs/xid v1.4.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg=
-github.com/rs/zerolog v1.29.0 h1:Zes4hju04hjbvkVkOhdl2HpZa+0PmVwigmo8XoORE5w=
-github.com/rs/zerolog v1.29.0/go.mod h1:NILgTygv/Uej1ra5XxGf82ZFSLk58MFGAUS2o6usyD0=
github.com/rs/zerolog v1.29.1 h1:cO+d60CHkknCbvzEWxP0S9K6KqyTjrCNUy1LdQLCGPc=
github.com/rs/zerolog v1.29.1/go.mod h1:Le6ESbR7hc+DP6Lt1THiV8CQSdkkNrd3R0XbEgp3ZBU=
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
-github.com/rwtodd/Go.Sed v0.0.0-20210816025313-55464686f9ef/go.mod h1:8AEUvGVi2uQ5b24BIhcr0GCcpd/RNAFWaN2CJFrWIIQ=
github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts=
github.com/ryanuber/columnize v2.1.0+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts=
github.com/sagikazarmark/crypt v0.8.0/go.mod h1:TmKwZAo97S4Fy4sfMH/HX/cQP5D+ijra2NyLpNNmttY=
@@ -639,7 +620,6 @@ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/
github.com/stretchr/testify v1.7.5/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
-github.com/stretchr/testify v1.8.2 h1:+h33VjcLVPDHtOdpUCuF+7gSuG3yGIftsP1YvFihtJ8=
github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
github.com/stretchr/testify v1.8.3 h1:RP3t2pwF7cMEbC1dqtB6poj3niw/9gnV4Cjg5oW5gtY=
github.com/stretchr/testify v1.8.3/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
@@ -648,8 +628,6 @@ github.com/swaggo/files v1.0.0 h1:1gGXVIeUFCS/dta17rnP0iOpr6CXFwKD7EO5ID233e4=
github.com/swaggo/files v1.0.0/go.mod h1:N59U6URJLyU1PQgFqPM7wXLMhJx7QAolnvfQkqO13kc=
github.com/swaggo/http-swagger v1.3.4 h1:q7t/XLx0n15H1Q9/tk3Y9L4n210XzJF5WtnDX64a5ww=
github.com/swaggo/http-swagger v1.3.4/go.mod h1:9dAh0unqMBAlbp1uE2Uc2mQTxNMU/ha4UbucIg1MFkQ=
-github.com/swaggo/swag v1.8.12 h1:pctzkNPu0AlQP2royqX3apjKCQonAnf7KGoxeO4y64w=
-github.com/swaggo/swag v1.8.12/go.mod h1:lNfm6Gg+oAq3zRJQNEMBE66LIJKM44mxFqhEEgy2its=
github.com/swaggo/swag v1.16.1 h1:fTNRhKstPKxcnoKsytm4sahr8FaYzUcT7i1/3nd/fBg=
github.com/swaggo/swag v1.16.1/go.mod h1:9/LMvHycG3NFHfR6LwvikHv5iFvmPADQ359cKikGxto=
github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM=
@@ -699,10 +677,6 @@ golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5y
golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw=
-golang.org/x/crypto v0.7.0 h1:AvwMYaRytfdeVt3u6mLaxYtErKYjxA2OXjJ1HHq6t3A=
-golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU=
-golang.org/x/crypto v0.8.0 h1:pd9TJtTueMTVQXzk8E2XESSMQDj/U7OUu0PqJqPXQjQ=
-golang.org/x/crypto v0.8.0/go.mod h1:mRqEX+O9/h5TFCrQhkgjo2yKi0yYA+9ecGkdQoHrywE=
golang.org/x/crypto v0.9.0 h1:LF6fAI+IutBocDJ2OT0Q1g8plpYljMZ4+lty+dsqw3g=
golang.org/x/crypto v0.9.0/go.mod h1:yrmDGqONDYtNj3tH8X9dzUun2m2lzPa9ngI6/RUPGR0=
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
@@ -806,10 +780,6 @@ golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfS
golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk=
golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco=
golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY=
-golang.org/x/net v0.8.0 h1:Zrh2ngAOFYneWTAIAPethzeaQLuHwhuBkuV6ZiRnUaQ=
-golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc=
-golang.org/x/net v0.9.0 h1:aWJ/m6xSmxWBx+V0XRHTlrYrPG56jKsLdTFmsSsCzOM=
-golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns=
golang.org/x/net v0.10.0 h1:X2//UzNDwYmtCLn7To6G58Wr6f5ahEAQgKNzv9Y951M=
golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg=
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
@@ -946,10 +916,6 @@ golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBc
golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.6.0 h1:MVltZSvRTcU2ljQOhs94SXPftV6DCNnZViHeQps87pQ=
-golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.7.0 h1:3jlCCIQZPdOYu1h8BkNvLz8Kgwtae2cagcG/VamtZRU=
-golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.8.0 h1:EBmGv8NaZBZTWvrbjNoL6HVt+IVy3QDQpJs7VRIw3tU=
golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
@@ -966,8 +932,6 @@ golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
-golang.org/x/text v0.8.0 h1:57P1ETyNKtuIjB4SRd15iJxuhj8Gc416Y78H3qgMh68=
-golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
golang.org/x/text v0.9.0 h1:2sjJmO8cDvYveuX97RDLsxlyUxLl+GHoLxBiRdHllBE=
golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
@@ -1294,8 +1258,6 @@ modernc.org/ccgo/v3 v3.16.13 h1:Mkgdzl46i5F/CNR/Kj80Ri59hC8TKAhZrYSaqvkwzUw=
modernc.org/ccgo/v3 v3.16.13/go.mod h1:2Quk+5YgpImhPjv2Qsob1DnZ/4som1lJTodubIcoUkY=
modernc.org/ccorpus v1.11.6 h1:J16RXiiqiCgua6+ZvQot4yUuUy8zxgqbqEEUuGPlISk=
modernc.org/httpfs v1.0.6 h1:AAgIpFZRXuYnkjftxTAZwMIiwEqAfk8aVB2/oA6nAeM=
-modernc.org/libc v1.22.3 h1:D/g6O5ftAfavceqlLOFwaZuA5KYafKwmr30A6iSqoyY=
-modernc.org/libc v1.22.3/go.mod h1:MQrloYP209xa2zHome2a8HLiLm6k0UT8CoHpV74tOFw=
modernc.org/libc v1.22.4 h1:wymSbZb0AlrjdAVX3cjreCHTPCpPARbQXNz6BHPzdwQ=
modernc.org/libc v1.22.4/go.mod h1:jj+Z7dTNX8fBScMVNRAYZ/jF91K8fdT2hYMThc3YjBY=
modernc.org/mathutil v1.5.0 h1:rV0Ko/6SfM+8G+yKiyI830l3Wuz1zRutdslNoQ0kfiQ=
@@ -1304,8 +1266,6 @@ modernc.org/memory v1.5.0 h1:N+/8c5rE6EqugZwHii4IFsaJ7MUhoWX07J5tC/iI5Ds=
modernc.org/memory v1.5.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU=
modernc.org/opt v0.1.3 h1:3XOZf2yznlhC+ibLltsDGzABUGVx8J6pnFMS3E4dcq4=
modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0=
-modernc.org/sqlite v1.21.1 h1:GyDFqNnESLOhwwDRaHGdp2jKLDzpyT/rNLglX3ZkMSU=
-modernc.org/sqlite v1.21.1/go.mod h1:XwQ0wZPIh1iKb5mkvCJ3szzbhk+tykC8ZWqTRTgYRwI=
modernc.org/sqlite v1.22.0 h1:Uo+wEWePCspy4SAu0w2VbzUHEftOs7yoaWX/cYjsq84=
modernc.org/sqlite v1.22.0/go.mod h1:cxbLkB5WS32DnQqeH4h4o1B0eMr8W/y8/RGuxQ3JsC0=
modernc.org/strutil v1.1.3 h1:fNMm+oJklMGYfU9Ylcywl0CO5O6nTfaowNsh2wpPjzY=
From 4dd036abb271f8f850443239a8e887dd7fe6622e Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sun, 28 May 2023 10:59:57 -0800
Subject: [PATCH 047/236] chore(deps): update dependency @vite-pwa/nuxt to
^0.0.9 (#453)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
frontend/package.json | 2 +-
frontend/pnpm-lock.yaml | 16 ++++++++++------
2 files changed, 11 insertions(+), 7 deletions(-)
diff --git a/frontend/package.json b/frontend/package.json
index 9421a09..e087868 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -20,7 +20,7 @@
"@types/markdown-it": "^12.2.3",
"@typescript-eslint/eslint-plugin": "^5.36.2",
"@typescript-eslint/parser": "^5.36.2",
- "@vite-pwa/nuxt": "^0.0.7",
+ "@vite-pwa/nuxt": "^0.0.9",
"eslint": "^8.23.0",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-prettier": "^4.2.1",
diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml
index 86628c8..57d729f 100644
--- a/frontend/pnpm-lock.yaml
+++ b/frontend/pnpm-lock.yaml
@@ -1,4 +1,8 @@
-lockfileVersion: '6.0'
+lockfileVersion: '6.1'
+
+settings:
+ autoInstallPeers: true
+ excludeLinksFromLockfile: false
dependencies:
'@headlessui/vue':
@@ -82,8 +86,8 @@ devDependencies:
specifier: ^5.36.2
version: 5.46.0(eslint@8.29.0)(typescript@5.0.2)
'@vite-pwa/nuxt':
- specifier: ^0.0.7
- version: 0.0.7(@nuxt/kit@3.5.1)(vite-plugin-pwa@0.14.6)
+ specifier: ^0.0.9
+ version: 0.0.9(@nuxt/kit@3.5.1)(vite-plugin-pwa@0.14.6)
eslint:
specifier: ^8.23.0
version: 8.29.0
@@ -2827,10 +2831,10 @@ packages:
- encoding
- supports-color
- /@vite-pwa/nuxt@0.0.7(@nuxt/kit@3.5.1)(vite-plugin-pwa@0.14.6):
- resolution: {integrity: sha512-7bUTHbameF4GMLQjuyICB761YTC2/Zp6s+rd3hz63Q8lUHP/WUkvOhkoqAoA7CrRPrM85QDeOJKBEvailDb5+w==}
+ /@vite-pwa/nuxt@0.0.9(@nuxt/kit@3.5.1)(vite-plugin-pwa@0.14.6):
+ resolution: {integrity: sha512-MM8av1LiN7Rq5qJ1rjOl9BCjWxO9/3V6D3R7UfIbSL/7f4AnwjwUjM0GHWRcU7dj4t8VhCu7Pq5BrMVnhBGDgw==}
peerDependencies:
- '@nuxt/kit': ^3.0.0 || ^3.1.0
+ '@nuxt/kit': ^3.0.0
vite-plugin-pwa: ^0.14.0
dependencies:
'@nuxt/kit': 3.5.1(rollup@2.79.1)
From ef1531e56105c006bf1d7dfb9c5e31d1e7fadf16 Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Fri, 2 Jun 2023 14:56:40 -0700
Subject: [PATCH 048/236] feat: easily increment quantity (#473)
* fix vue version issue
* new patch API endpoint
* doc-gen
* new API class method for patch operations
* add quantity patch UI support
* fix typegen errors
* fix ts errors
---
backend/app/api/handlers/v1/v1_ctrl_items.go | 27 +++
backend/app/api/routes.go | 1 +
backend/app/api/static/docs/docs.go | 53 ++++++
backend/app/api/static/docs/swagger.json | 53 ++++++
backend/app/api/static/docs/swagger.yaml | 34 ++++
backend/app/tools/typegen/main.go | 1 +
backend/go.sum | 4 +
backend/internal/data/repo/repo_items.go | 2 +-
docs/docs/api/openapi-2.0.json | 53 ++++++
frontend/lib/api/classes/items.ts | 15 ++
frontend/lib/api/types/data-contracts.ts | 21 +-
frontend/lib/requests/requests.ts | 7 +-
frontend/package.json | 2 +-
frontend/pages/item/[id]/index.vue | 41 +++-
frontend/pages/item/[id]/index/edit.vue | 12 +-
frontend/pnpm-lock.yaml | 190 +++++--------------
16 files changed, 353 insertions(+), 163 deletions(-)
diff --git a/backend/app/api/handlers/v1/v1_ctrl_items.go b/backend/app/api/handlers/v1/v1_ctrl_items.go
index c6cd328..c6bb1f9 100644
--- a/backend/app/api/handlers/v1/v1_ctrl_items.go
+++ b/backend/app/api/handlers/v1/v1_ctrl_items.go
@@ -167,6 +167,33 @@ func (ctrl *V1Controller) HandleItemUpdate() errchain.HandlerFunc {
return adapters.ActionID("id", fn, http.StatusOK)
}
+
+// HandleItemPatch godocs
+//
+// @Summary Update Item
+// @Tags Items
+// @Produce json
+// @Param id path string true "Item ID"
+// @Param payload body repo.ItemPatch true "Item Data"
+// @Success 200 {object} repo.ItemOut
+// @Router /v1/items/{id} [Patch]
+// @Security Bearer
+func (ctrl *V1Controller) HandleItemPatch() errchain.HandlerFunc {
+ fn := func(r *http.Request, ID uuid.UUID, body repo.ItemPatch) (repo.ItemOut, error) {
+ auth := services.NewContext(r.Context())
+
+ body.ID = ID
+ err := ctrl.repo.Items.Patch(auth, auth.GID, ID, body)
+ if err != nil {
+ return repo.ItemOut{}, err
+ }
+
+ return ctrl.repo.Items.GetOneByGroup(auth, auth.GID, ID)
+ }
+
+ return adapters.ActionID("id", fn, http.StatusOK)
+}
+
// HandleGetAllCustomFieldNames godocs
//
// @Summary Get All Custom Field Names
diff --git a/backend/app/api/routes.go b/backend/app/api/routes.go
index affc79f..abf14fd 100644
--- a/backend/app/api/routes.go
+++ b/backend/app/api/routes.go
@@ -113,6 +113,7 @@ func (a *app) mountRoutes(r *chi.Mux, chain *errchain.ErrChain, repos *repo.AllR
r.Get(v1Base("/items/{id}"), chain.ToHandlerFunc(v1Ctrl.HandleItemGet(), userMW...))
r.Put(v1Base("/items/{id}"), chain.ToHandlerFunc(v1Ctrl.HandleItemUpdate(), userMW...))
+ r.Patch(v1Base("/items/{id}"), chain.ToHandlerFunc(v1Ctrl.HandleItemPatch(), userMW...))
r.Delete(v1Base("/items/{id}"), chain.ToHandlerFunc(v1Ctrl.HandleItemDelete(), userMW...))
r.Post(v1Base("/items/{id}/attachments"), chain.ToHandlerFunc(v1Ctrl.HandleItemAttachmentCreate(), userMW...))
diff --git a/backend/app/api/static/docs/docs.go b/backend/app/api/static/docs/docs.go
index 7c7da2d..30ee544 100644
--- a/backend/app/api/static/docs/docs.go
+++ b/backend/app/api/static/docs/docs.go
@@ -635,6 +635,46 @@ const docTemplate = `{
"description": "No Content"
}
}
+ },
+ "patch": {
+ "security": [
+ {
+ "Bearer": []
+ }
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "Items"
+ ],
+ "summary": "Update Item",
+ "parameters": [
+ {
+ "type": "string",
+ "description": "Item ID",
+ "name": "id",
+ "in": "path",
+ "required": true
+ },
+ {
+ "description": "Item Data",
+ "name": "payload",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/repo.ItemPatch"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/repo.ItemOut"
+ }
+ }
+ }
}
},
"/v1/items/{id}/attachments": {
@@ -2042,6 +2082,19 @@ const docTemplate = `{
}
}
},
+ "repo.ItemPatch": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "quantity": {
+ "type": "integer",
+ "x-nullable": true,
+ "x-omitempty": true
+ }
+ }
+ },
"repo.ItemSummary": {
"type": "object",
"properties": {
diff --git a/backend/app/api/static/docs/swagger.json b/backend/app/api/static/docs/swagger.json
index 818dfe6..3c390f2 100644
--- a/backend/app/api/static/docs/swagger.json
+++ b/backend/app/api/static/docs/swagger.json
@@ -627,6 +627,46 @@
"description": "No Content"
}
}
+ },
+ "patch": {
+ "security": [
+ {
+ "Bearer": []
+ }
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "Items"
+ ],
+ "summary": "Update Item",
+ "parameters": [
+ {
+ "type": "string",
+ "description": "Item ID",
+ "name": "id",
+ "in": "path",
+ "required": true
+ },
+ {
+ "description": "Item Data",
+ "name": "payload",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/repo.ItemPatch"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/repo.ItemOut"
+ }
+ }
+ }
}
},
"/v1/items/{id}/attachments": {
@@ -2034,6 +2074,19 @@
}
}
},
+ "repo.ItemPatch": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "quantity": {
+ "type": "integer",
+ "x-nullable": true,
+ "x-omitempty": true
+ }
+ }
+ },
"repo.ItemSummary": {
"type": "object",
"properties": {
diff --git a/backend/app/api/static/docs/swagger.yaml b/backend/app/api/static/docs/swagger.yaml
index cc6c467..e77257a 100644
--- a/backend/app/api/static/docs/swagger.yaml
+++ b/backend/app/api/static/docs/swagger.yaml
@@ -191,6 +191,15 @@ definitions:
warrantyExpires:
type: string
type: object
+ repo.ItemPatch:
+ properties:
+ id:
+ type: string
+ quantity:
+ type: integer
+ x-nullable: true
+ x-omitempty: true
+ type: object
repo.ItemSummary:
properties:
archived:
@@ -992,6 +1001,31 @@ paths:
summary: Get Item
tags:
- Items
+ patch:
+ parameters:
+ - description: Item ID
+ in: path
+ name: id
+ required: true
+ type: string
+ - description: Item Data
+ in: body
+ name: payload
+ required: true
+ schema:
+ $ref: '#/definitions/repo.ItemPatch'
+ produces:
+ - application/json
+ responses:
+ "200":
+ description: OK
+ schema:
+ $ref: '#/definitions/repo.ItemOut'
+ security:
+ - Bearer: []
+ summary: Update Item
+ tags:
+ - Items
put:
parameters:
- description: Item ID
diff --git a/backend/app/tools/typegen/main.go b/backend/app/tools/typegen/main.go
index bc04cc9..5f4d8da 100644
--- a/backend/app/tools/typegen/main.go
+++ b/backend/app/tools/typegen/main.go
@@ -54,6 +54,7 @@ func main() {
NewReReplace(` Services`, " "),
NewReReplace(` V1`, " "),
NewReReplace(`\?:`, ":"),
+ NewReReplace(`(\w+):\s(.*null.*)`, "$1?: $2"), // make null union types optional
NewReDate("createdAt"),
NewReDate("updatedAt"),
NewReDate("soldTime"),
diff --git a/backend/go.sum b/backend/go.sum
index 2746d2f..d35f134 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -506,6 +506,7 @@ github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27k
github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
github.com/mattn/go-isatty v0.0.17 h1:BTarxUcIeDqL27Mc+vyvdWYSL28zpIhv3RoTdsLMPng=
github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
+github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0=
github.com/mattn/go-sqlite3 v1.14.16 h1:yOQRA0RpS5PFz/oikGwBEqvAWhWg5ufRz4ETLjwpU1Y=
github.com/mattn/go-sqlite3 v1.14.16/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg=
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
@@ -531,6 +532,7 @@ github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRW
github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno=
github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A=
github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU=
+github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec=
github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk=
github.com/onsi/ginkgo v1.16.4 h1:29JGrr5oVBm5ulCWet69zQkzWipVXIol6ygQUe/EzNc=
@@ -602,8 +604,10 @@ github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrf
github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA=
github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y=
github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU=
+github.com/spf13/cobra v1.6.1 h1:o94oiPyS4KD1mPy2fmcYYHHfCxLqYjJOhGsCHFZtEzA=
github.com/spf13/cobra v1.6.1/go.mod h1:IOw/AERYS7UzyrGinqmz6HLUo219MORXGxhbaJUqzrY=
github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo=
+github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=
github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
github.com/spf13/viper v1.14.0/go.mod h1:WT//axPky3FdvXHzGw33dNdXXXfFQqmEalje+egj8As=
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
diff --git a/backend/internal/data/repo/repo_items.go b/backend/internal/data/repo/repo_items.go
index 3e263cc..3f3c11b 100644
--- a/backend/internal/data/repo/repo_items.go
+++ b/backend/internal/data/repo/repo_items.go
@@ -104,7 +104,7 @@ type (
ItemPatch struct {
ID uuid.UUID `json:"id"`
Quantity *int `json:"quantity,omitempty" extensions:"x-nullable,x-omitempty"`
- ImportRef *string `json:"importRef,omitempty" extensions:"x-nullable,x-omitempty"`
+ ImportRef *string `json:"-,omitempty" extensions:"x-nullable,x-omitempty"`
}
ItemSummary struct {
diff --git a/docs/docs/api/openapi-2.0.json b/docs/docs/api/openapi-2.0.json
index 818dfe6..3c390f2 100644
--- a/docs/docs/api/openapi-2.0.json
+++ b/docs/docs/api/openapi-2.0.json
@@ -627,6 +627,46 @@
"description": "No Content"
}
}
+ },
+ "patch": {
+ "security": [
+ {
+ "Bearer": []
+ }
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "Items"
+ ],
+ "summary": "Update Item",
+ "parameters": [
+ {
+ "type": "string",
+ "description": "Item ID",
+ "name": "id",
+ "in": "path",
+ "required": true
+ },
+ {
+ "description": "Item Data",
+ "name": "payload",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/repo.ItemPatch"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/repo.ItemOut"
+ }
+ }
+ }
}
},
"/v1/items/{id}/attachments": {
@@ -2034,6 +2074,19 @@
}
}
},
+ "repo.ItemPatch": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "quantity": {
+ "type": "integer",
+ "x-nullable": true,
+ "x-omitempty": true
+ }
+ }
+ },
"repo.ItemSummary": {
"type": "object",
"properties": {
diff --git a/frontend/lib/api/classes/items.ts b/frontend/lib/api/classes/items.ts
index b7cc17d..1a49f26 100644
--- a/frontend/lib/api/classes/items.ts
+++ b/frontend/lib/api/classes/items.ts
@@ -4,6 +4,7 @@ import {
ItemAttachmentUpdate,
ItemCreate,
ItemOut,
+ ItemPatch,
ItemSummary,
ItemUpdate,
MaintenanceEntry,
@@ -138,6 +139,20 @@ export class ItemsApi extends BaseAPI {
return payload;
}
+ async patch(id: string, item: ItemPatch) {
+ const resp = await this.http.patch({
+ url: route(`/items/${id}`),
+ body: this.dropFields(item),
+ });
+
+ if (!resp.data) {
+ return resp;
+ }
+
+ resp.data = parseDate(resp.data, ["purchaseTime", "soldTime", "warrantyExpires"]);
+ return resp;
+ }
+
import(file: File | Blob) {
const formData = new FormData();
formData.append("csv", file);
diff --git a/frontend/lib/api/types/data-contracts.ts b/frontend/lib/api/types/data-contracts.ts
index 98fad70..a2d7209 100644
--- a/frontend/lib/api/types/data-contracts.ts
+++ b/frontend/lib/api/types/data-contracts.ts
@@ -67,7 +67,7 @@ export interface ItemCreate {
* @maxLength 255
*/
name: string;
- parentId: string | null;
+ parentId?: string | null;
}
export interface ItemField {
@@ -94,13 +94,13 @@ export interface ItemOut {
/** Warranty */
lifetimeWarranty: boolean;
/** Edges */
- location: LocationSummary | null;
+ location?: LocationSummary | null;
manufacturer: string;
modelNumber: string;
name: string;
/** Extras */
notes: string;
- parent: ItemSummary | null;
+ parent?: ItemSummary | null;
purchaseFrom: string;
/** @example "0" */
purchasePrice: string;
@@ -119,6 +119,11 @@ export interface ItemOut {
warrantyExpires: Date | string;
}
+export interface ItemPatch {
+ id: string;
+ quantity?: number | null;
+}
+
export interface ItemSummary {
archived: boolean;
createdAt: Date | string;
@@ -127,7 +132,7 @@ export interface ItemSummary {
insured: boolean;
labels: LabelSummary[];
/** Edges */
- location: LocationSummary | null;
+ location?: LocationSummary | null;
name: string;
/** @example "0" */
purchasePrice: string;
@@ -152,7 +157,7 @@ export interface ItemUpdate {
name: string;
/** Extras */
notes: string;
- parentId: string | null;
+ parentId?: string | null;
purchaseFrom: string;
/** @example "0" */
purchasePrice: string;
@@ -203,7 +208,7 @@ export interface LabelSummary {
export interface LocationCreate {
description: string;
name: string;
- parentId: string | null;
+ parentId?: string | null;
}
export interface LocationOut {
@@ -238,7 +243,7 @@ export interface LocationUpdate {
description: string;
id: string;
name: string;
- parentId: string | null;
+ parentId?: string | null;
}
export interface MaintenanceEntry {
@@ -309,7 +314,7 @@ export interface NotifierUpdate {
* @maxLength 255
*/
name: string;
- url: string | null;
+ url?: string | null;
}
export interface PaginationResultItemSummary {
diff --git a/frontend/lib/requests/requests.ts b/frontend/lib/requests/requests.ts
index 32b79bc..8aecda1 100644
--- a/frontend/lib/requests/requests.ts
+++ b/frontend/lib/requests/requests.ts
@@ -3,6 +3,7 @@ export enum Method {
POST = "POST",
PUT = "PUT",
DELETE = "DELETE",
+ PATCH = "PATCH",
}
export type ResponseInterceptor = (r: Response, rq?: RequestInit) => void;
@@ -57,12 +58,16 @@ export class Requests {
return this.do(Method.PUT, args);
}
+ public patch(args: RequestArgs): Promise> {
+ return this.do(Method.PATCH, args);
+ }
+
public delete(args: RequestArgs): Promise> {
return this.do(Method.DELETE, args);
}
private methodSupportsBody(method: Method): boolean {
- return method === Method.POST || method === Method.PUT;
+ return method === Method.POST || method === Method.PUT || method === Method.PATCH;
}
private async do(method: Method, rargs: RequestArgs): Promise> {
diff --git a/frontend/package.json b/frontend/package.json
index e087868..1790450 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -50,7 +50,7 @@
"pinia": "^2.0.21",
"postcss": "^8.4.16",
"tailwindcss": "^3.1.8",
- "vue": "^3.2.45",
+ "vue": "^3.3.1",
"vue-chartjs": "^4.1.2",
"vue-router": "4"
}
diff --git a/frontend/pages/item/[id]/index.vue b/frontend/pages/item/[id]/index.vue
index e9fb281..9271675 100644
--- a/frontend/pages/item/[id]/index.vue
+++ b/frontend/pages/item/[id]/index.vue
@@ -39,6 +39,30 @@
lastRoute.value = route.fullPath;
});
+ async function adjustQuantity(amount: number) {
+ if (!item.value) {
+ return;
+ }
+
+ const newQuantity = item.value.quantity + amount;
+ if (newQuantity < 0) {
+ toast.error("Quantity cannot be negative");
+ return;
+ }
+
+ const resp = await api.items.patch(item.value.id, {
+ id: item.value.id,
+ quantity: newQuantity,
+ });
+
+ if (resp.error) {
+ toast.error("Failed to adjust quantity");
+ return;
+ }
+
+ item.value.quantity = newQuantity;
+ }
+
type FilteredAttachments = {
attachments: ItemAttachment[];
warranty: ItemAttachment[];
@@ -130,6 +154,7 @@
{
name: "Quantity",
text: item.value?.quantity,
+ slot: "quantity",
},
{
name: "Serial Number",
@@ -475,7 +500,21 @@
-
+
+
+ {{ detail.text }}
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/pages/item/[id]/index/edit.vue b/frontend/pages/item/[id]/index/edit.vue
index f40ce91..7479df7 100644
--- a/frontend/pages/item/[id]/index/edit.vue
+++ b/frontend/pages/item/[id]/index/edit.vue
@@ -75,6 +75,7 @@
toast.success("Item saved");
navigateTo("/item/" + itemId.value);
}
+ type NoUndefinedField = { [P in keyof T]-?: NoUndefinedField> };
type StringKeys = { [k in keyof T]: T[k] extends string ? k : never }[keyof T];
type OnlyString = { [k in StringKeys]: string };
@@ -86,13 +87,13 @@
type: "text" | "textarea";
label: string;
// key of ItemOut where the value is a string
- ref: keyof OnlyString;
+ ref: keyof OnlyString>;
};
type NumberFormField = {
type: "number";
label: string;
- ref: keyof OnlyNumber | keyof OnlyString;
+ ref: keyof OnlyNumber> | keyof OnlyString>;
};
// https://stackoverflow.com/questions/50851263/how-do-i-require-a-keyof-to-be-for-a-property-of-a-specific-type
@@ -103,7 +104,7 @@
interface BoolFormField {
type: "checkbox";
label: string;
- ref: keyof OnlyBoolean;
+ ref: keyof OnlyBoolean>;
}
type DateKeys = { [k in keyof T]: T[k] extends Date | string ? k : never }[keyof T];
@@ -112,7 +113,7 @@
type DateFormField = {
type: "date";
label: string;
- ref: keyof OnlyDate;
+ ref: keyof OnlyDate>;
};
type FormField = TextFormField | BoolFormField | DateFormField | NumberFormField;
@@ -184,6 +185,7 @@
{
type: "date",
label: "Purchase Date",
+ // @ts-expect-error - we know this is a date
ref: "purchaseTime",
},
];
@@ -197,6 +199,7 @@
{
type: "date",
label: "Warranty Expires",
+ // @ts-expect-error - we know this is a date
ref: "warrantyExpires",
},
{
@@ -220,6 +223,7 @@
{
type: "date",
label: "Sold At",
+ // @ts-expect-error - we know this is a date
ref: "soldTime",
},
];
diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml
index 57d729f..710c803 100644
--- a/frontend/pnpm-lock.yaml
+++ b/frontend/pnpm-lock.yaml
@@ -7,16 +7,16 @@ settings:
dependencies:
'@headlessui/vue':
specifier: ^1.7.9
- version: 1.7.9(vue@3.2.47)
+ version: 1.7.9(vue@3.3.4)
'@iconify/vue':
specifier: ^3.2.1
- version: 3.2.1(vue@3.2.47)
+ version: 3.2.1(vue@3.3.4)
'@nuxtjs/tailwindcss':
specifier: ^6.1.3
version: 6.1.3(rollup@2.79.1)(webpack@5.77.0)
'@pinia/nuxt':
specifier: ^0.4.1
- version: 0.4.6(rollup@2.79.1)(typescript@5.0.2)(vue@3.2.47)
+ version: 0.4.6(rollup@2.79.1)(typescript@5.0.2)(vue@3.3.4)
'@tailwindcss/aspect-ratio':
specifier: ^0.4.0
version: 0.4.2(tailwindcss@3.2.4)
@@ -28,10 +28,10 @@ dependencies:
version: 0.5.8(tailwindcss@3.2.4)
'@vueuse/nuxt':
specifier: ^10.0.0
- version: 10.0.0(nuxt@3.5.1)(rollup@2.79.1)(vue@3.2.47)
+ version: 10.0.0(nuxt@3.5.1)(rollup@2.79.1)(vue@3.3.4)
'@vueuse/router':
specifier: ^10.0.0
- version: 10.0.0(vue-router@4.1.6)(vue@3.2.47)
+ version: 10.0.0(vue-router@4.1.6)(vue@3.3.4)
autoprefixer:
specifier: ^10.4.8
version: 10.4.13(postcss@8.4.19)
@@ -49,7 +49,7 @@ dependencies:
version: 13.0.1
pinia:
specifier: ^2.0.21
- version: 2.0.28(typescript@5.0.2)(vue@3.2.47)
+ version: 2.0.28(typescript@5.0.2)(vue@3.3.4)
postcss:
specifier: ^8.4.16
version: 8.4.19
@@ -57,14 +57,14 @@ dependencies:
specifier: ^3.1.8
version: 3.2.4(postcss@8.4.19)
vue:
- specifier: ^3.2.45
- version: 3.2.47
+ specifier: ^3.3.1
+ version: 3.3.4
vue-chartjs:
specifier: ^4.1.2
- version: 4.1.2(chart.js@4.0.1)(vue@3.2.47)
+ version: 4.1.2(chart.js@4.0.1)(vue@3.3.4)
vue-router:
specifier: '4'
- version: 4.1.6(vue@3.2.47)
+ version: 4.1.6(vue@3.3.4)
devDependencies:
'@faker-js/faker':
@@ -457,14 +457,6 @@ packages:
chalk: 2.4.2
js-tokens: 4.0.0
- /@babel/parser@7.20.13:
- resolution: {integrity: sha512-gFDLKMfpiXCsjt4za2JA9oTMn70CeseCehb11kRZgvd7+F67Hih3OHOK24cRrWECJ/ljfPGac6ygXAs/C8kIvw==}
- engines: {node: '>=6.0.0'}
- hasBin: true
- dependencies:
- '@babel/types': 7.20.7
- dev: false
-
/@babel/parser@7.21.4:
resolution: {integrity: sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==}
engines: {node: '>=6.0.0'}
@@ -1830,13 +1822,13 @@ packages:
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0, npm: '>=6.14.13'}
dev: true
- /@headlessui/vue@1.7.9(vue@3.2.47):
+ /@headlessui/vue@1.7.9(vue@3.3.4):
resolution: {integrity: sha512-vgLBKszj+m2ozaPOnjWMGnspoLJcU/06vygdEAyAS4nDjp72yA7AYbOIEgdaspUhaMs585ApyiSm3jPTuIxAzg==}
engines: {node: '>=10'}
peerDependencies:
vue: ^3.2.0
dependencies:
- vue: 3.2.47
+ vue: 3.3.4
dev: false
/@humanwhocodes/config-array@0.11.7:
@@ -1856,12 +1848,12 @@ packages:
/@humanwhocodes/object-schema@1.2.1:
resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
- /@iconify/vue@3.2.1(vue@3.2.47):
+ /@iconify/vue@3.2.1(vue@3.3.4):
resolution: {integrity: sha512-c4R6ZgFo1JrJ8aPMMgOPgfU7lBswihMGR+yWe/P4ZukC3kTkeT4+lkt9Pc/itVFMkwva/S/7u9YofmYv57fnNQ==}
peerDependencies:
vue: 3.x
dependencies:
- vue: 3.2.47
+ vue: 3.3.4
dev: false
/@ioredis/commands@1.2.0:
@@ -2270,11 +2262,11 @@ packages:
- webpack
dev: false
- /@pinia/nuxt@0.4.6(rollup@2.79.1)(typescript@5.0.2)(vue@3.2.47):
+ /@pinia/nuxt@0.4.6(rollup@2.79.1)(typescript@5.0.2)(vue@3.3.4):
resolution: {integrity: sha512-HjrYEfLdFpmsjhicPJgL36jVhzHWukIQPFFHGTSF84Cplu+f2nY2XHKqe9ToHzE9rLee2RjLOwAzOnXa/I/u6A==}
dependencies:
'@nuxt/kit': 3.0.0(rollup@2.79.1)
- pinia: 2.0.28(typescript@5.0.2)(vue@3.2.47)
+ pinia: 2.0.28(typescript@5.0.2)(vue@3.3.4)
transitivePeerDependencies:
- '@vue/composition-api'
- rollup
@@ -2942,55 +2934,24 @@ packages:
- '@babel/core'
- supports-color
- /@vue/compiler-core@3.2.47:
- resolution: {integrity: sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==}
- dependencies:
- '@babel/parser': 7.20.13
- '@vue/shared': 3.2.47
- estree-walker: 2.0.2
- source-map: 0.6.1
- dev: false
-
/@vue/compiler-core@3.3.4:
resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==}
dependencies:
- '@babel/parser': 7.21.4
+ '@babel/parser': 7.22.3
'@vue/shared': 3.3.4
estree-walker: 2.0.2
source-map-js: 1.0.2
- /@vue/compiler-dom@3.2.47:
- resolution: {integrity: sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==}
- dependencies:
- '@vue/compiler-core': 3.2.47
- '@vue/shared': 3.2.47
- dev: false
-
/@vue/compiler-dom@3.3.4:
resolution: {integrity: sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==}
dependencies:
'@vue/compiler-core': 3.3.4
'@vue/shared': 3.3.4
- /@vue/compiler-sfc@3.2.47:
- resolution: {integrity: sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==}
- dependencies:
- '@babel/parser': 7.20.13
- '@vue/compiler-core': 3.2.47
- '@vue/compiler-dom': 3.2.47
- '@vue/compiler-ssr': 3.2.47
- '@vue/reactivity-transform': 3.2.47
- '@vue/shared': 3.2.47
- estree-walker: 2.0.2
- magic-string: 0.25.9
- postcss: 8.4.21
- source-map: 0.6.1
- dev: false
-
/@vue/compiler-sfc@3.3.4:
resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==}
dependencies:
- '@babel/parser': 7.21.4
+ '@babel/parser': 7.22.3
'@vue/compiler-core': 3.3.4
'@vue/compiler-dom': 3.3.4
'@vue/compiler-ssr': 3.3.4
@@ -3001,13 +2962,6 @@ packages:
postcss: 8.4.24
source-map-js: 1.0.2
- /@vue/compiler-ssr@3.2.47:
- resolution: {integrity: sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==}
- dependencies:
- '@vue/compiler-dom': 3.2.47
- '@vue/shared': 3.2.47
- dev: false
-
/@vue/compiler-ssr@3.3.4:
resolution: {integrity: sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==}
dependencies:
@@ -3021,57 +2975,26 @@ packages:
/@vue/devtools-api@6.5.0:
resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==}
- /@vue/reactivity-transform@3.2.47:
- resolution: {integrity: sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==}
- dependencies:
- '@babel/parser': 7.20.13
- '@vue/compiler-core': 3.2.47
- '@vue/shared': 3.2.47
- estree-walker: 2.0.2
- magic-string: 0.25.9
- dev: false
-
/@vue/reactivity-transform@3.3.4:
resolution: {integrity: sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==}
dependencies:
- '@babel/parser': 7.21.4
+ '@babel/parser': 7.22.3
'@vue/compiler-core': 3.3.4
'@vue/shared': 3.3.4
estree-walker: 2.0.2
magic-string: 0.30.0
- /@vue/reactivity@3.2.47:
- resolution: {integrity: sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==}
- dependencies:
- '@vue/shared': 3.2.47
- dev: false
-
/@vue/reactivity@3.3.4:
resolution: {integrity: sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==}
dependencies:
'@vue/shared': 3.3.4
- /@vue/runtime-core@3.2.47:
- resolution: {integrity: sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==}
- dependencies:
- '@vue/reactivity': 3.2.47
- '@vue/shared': 3.2.47
- dev: false
-
/@vue/runtime-core@3.3.4:
resolution: {integrity: sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==}
dependencies:
'@vue/reactivity': 3.3.4
'@vue/shared': 3.3.4
- /@vue/runtime-dom@3.2.47:
- resolution: {integrity: sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==}
- dependencies:
- '@vue/runtime-core': 3.2.47
- '@vue/shared': 3.2.47
- csstype: 2.6.21
- dev: false
-
/@vue/runtime-dom@3.3.4:
resolution: {integrity: sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==}
dependencies:
@@ -3079,16 +3002,6 @@ packages:
'@vue/shared': 3.3.4
csstype: 3.1.2
- /@vue/server-renderer@3.2.47(vue@3.2.47):
- resolution: {integrity: sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==}
- peerDependencies:
- vue: 3.2.47
- dependencies:
- '@vue/compiler-ssr': 3.2.47
- '@vue/shared': 3.2.47
- vue: 3.2.47
- dev: false
-
/@vue/server-renderer@3.3.4(vue@3.3.4):
resolution: {integrity: sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==}
peerDependencies:
@@ -3098,20 +3011,16 @@ packages:
'@vue/shared': 3.3.4
vue: 3.3.4
- /@vue/shared@3.2.47:
- resolution: {integrity: sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==}
- dev: false
-
/@vue/shared@3.3.4:
resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==}
- /@vueuse/core@10.0.0(vue@3.2.47):
+ /@vueuse/core@10.0.0(vue@3.3.4):
resolution: {integrity: sha512-Q/p2xaGVFVrJ0E4ID1SM35WIa0Eo4AeKPSLKuLpYG09zgUWuwEaY4lBoNzLzkdLjzq5goIJ3DfYFI0wt8W4MkA==}
dependencies:
'@types/web-bluetooth': 0.0.16
'@vueuse/metadata': 10.0.0
- '@vueuse/shared': 10.0.0(vue@3.2.47)
- vue-demi: 0.14.0(vue@3.2.47)
+ '@vueuse/shared': 10.0.0(vue@3.3.4)
+ vue-demi: 0.14.0(vue@3.3.4)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -3121,17 +3030,17 @@ packages:
resolution: {integrity: sha512-7Rh6tcs6aYLRLSdDHF+74wWP0Y1zLwpNJszKAIqlNBrmqdbkz8yh6NtjCYvXrrW6g+FU3ZWvR7F5ASNls+bHmw==}
dev: false
- /@vueuse/nuxt@10.0.0(nuxt@3.5.1)(rollup@2.79.1)(vue@3.2.47):
+ /@vueuse/nuxt@10.0.0(nuxt@3.5.1)(rollup@2.79.1)(vue@3.3.4):
resolution: {integrity: sha512-u1MU9eNpDg7MsTgz1DlF2RaCw2E/KMG17Xb/2wnnK4G65d1xgQiF4mb28W4Qkz9rs56GCSpgJss0g4y5U8LG4g==}
peerDependencies:
nuxt: ^3.0.0
dependencies:
'@nuxt/kit': 3.4.1(rollup@2.79.1)
- '@vueuse/core': 10.0.0(vue@3.2.47)
+ '@vueuse/core': 10.0.0(vue@3.3.4)
'@vueuse/metadata': 10.0.0
local-pkg: 0.4.3
nuxt: 3.5.1(@types/node@18.11.12)(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2)
- vue-demi: 0.14.0(vue@3.2.47)
+ vue-demi: 0.14.0(vue@3.3.4)
transitivePeerDependencies:
- '@vue/composition-api'
- rollup
@@ -3139,23 +3048,23 @@ packages:
- vue
dev: false
- /@vueuse/router@10.0.0(vue-router@4.1.6)(vue@3.2.47):
+ /@vueuse/router@10.0.0(vue-router@4.1.6)(vue@3.3.4):
resolution: {integrity: sha512-d8rasUUhJOzh/xpVmjHc3hmc6Nnn5yjtMio2oXVqwFGNCNDqACTCGERLBnwpgyTT+xz9oMoW37dQuseADOTIBA==}
peerDependencies:
vue-router: '>=4.0.0-rc.1'
dependencies:
- '@vueuse/shared': 10.0.0(vue@3.2.47)
- vue-demi: 0.14.0(vue@3.2.47)
- vue-router: 4.1.6(vue@3.2.47)
+ '@vueuse/shared': 10.0.0(vue@3.3.4)
+ vue-demi: 0.14.0(vue@3.3.4)
+ vue-router: 4.1.6(vue@3.3.4)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
dev: false
- /@vueuse/shared@10.0.0(vue@3.2.47):
+ /@vueuse/shared@10.0.0(vue@3.3.4):
resolution: {integrity: sha512-Zh3LgJqvUBWVY3SiMvXanTcfAneGbt63QPczBRDNgQ6jd/ehodO9a1lCFzaA6SWJJoI+ugVTjHFYJdoR656DVQ==}
dependencies:
- vue-demi: 0.14.0(vue@3.2.47)
+ vue-demi: 0.14.0(vue@3.3.4)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -4227,10 +4136,6 @@ packages:
dependencies:
css-tree: 2.2.1
- /csstype@2.6.21:
- resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==}
- dev: false
-
/csstype@3.1.2:
resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==}
@@ -6285,6 +6190,7 @@ packages:
resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
dependencies:
sourcemap-codec: 1.4.8
+ dev: true
/magic-string@0.26.7:
resolution: {integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==}
@@ -7067,7 +6973,7 @@ packages:
resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
engines: {node: '>=0.10.0'}
- /pinia@2.0.28(typescript@5.0.2)(vue@3.2.47):
+ /pinia@2.0.28(typescript@5.0.2)(vue@3.3.4):
resolution: {integrity: sha512-YClq9DkqCblq9rlyUual7ezMu/iICWdBtfJrDt4oWU9Zxpijyz7xB2xTwx57DaBQ96UGvvTMORzALr+iO5PVMw==}
peerDependencies:
'@vue/composition-api': ^1.4.0
@@ -7081,8 +6987,8 @@ packages:
dependencies:
'@vue/devtools-api': 6.4.5
typescript: 5.0.2
- vue: 3.2.47
- vue-demi: 0.13.11(vue@3.2.47)
+ vue: 3.3.4
+ vue-demi: 0.13.11(vue@3.3.4)
dev: false
/pkg-types@1.0.2:
@@ -9273,17 +9179,17 @@ packages:
dependencies:
ufo: 1.1.2
- /vue-chartjs@4.1.2(chart.js@4.0.1)(vue@3.2.47):
+ /vue-chartjs@4.1.2(chart.js@4.0.1)(vue@3.3.4):
resolution: {integrity: sha512-QSggYjeFv/L4jFSBQpX8NzrAvX0B+Ha6nDgxkTG8tEXxYOOTwKI4phRLe+B4f+REnkmg7hgPY24R0cixZJyXBg==}
peerDependencies:
chart.js: ^3.7.0
vue: ^3.0.0-0 || ^2.6.0
dependencies:
chart.js: 4.0.1
- vue: 3.2.47
+ vue: 3.3.4
dev: false
- /vue-demi@0.13.11(vue@3.2.47):
+ /vue-demi@0.13.11(vue@3.3.4):
resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==}
engines: {node: '>=12'}
hasBin: true
@@ -9295,10 +9201,10 @@ packages:
'@vue/composition-api':
optional: true
dependencies:
- vue: 3.2.47
+ vue: 3.3.4
dev: false
- /vue-demi@0.14.0(vue@3.2.47):
+ /vue-demi@0.14.0(vue@3.3.4):
resolution: {integrity: sha512-gt58r2ogsNQeVoQ3EhoUAvUsH9xviydl0dWJj7dabBC/2L4uBId7ujtCwDRD0JhkGsV1i0CtfLAeyYKBht9oWg==}
engines: {node: '>=12'}
hasBin: true
@@ -9310,7 +9216,7 @@ packages:
'@vue/composition-api':
optional: true
dependencies:
- vue: 3.2.47
+ vue: 3.3.4
dev: false
/vue-devtools-stub@0.1.0:
@@ -9334,13 +9240,13 @@ packages:
- supports-color
dev: true
- /vue-router@4.1.6(vue@3.2.47):
+ /vue-router@4.1.6(vue@3.3.4):
resolution: {integrity: sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==}
peerDependencies:
vue: ^3.2.0
dependencies:
'@vue/devtools-api': 6.4.5
- vue: 3.2.47
+ vue: 3.3.4
dev: false
/vue-router@4.2.1(vue@3.3.4):
@@ -9351,16 +9257,6 @@ packages:
'@vue/devtools-api': 6.5.0
vue: 3.3.4
- /vue@3.2.47:
- resolution: {integrity: sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==}
- dependencies:
- '@vue/compiler-dom': 3.2.47
- '@vue/compiler-sfc': 3.2.47
- '@vue/runtime-dom': 3.2.47
- '@vue/server-renderer': 3.2.47(vue@3.2.47)
- '@vue/shared': 3.2.47
- dev: false
-
/vue@3.3.4:
resolution: {integrity: sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==}
dependencies:
From e5d209d407ea1fdc5ccf73c6b1cc19351bb7a046 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 2 Jun 2023 13:57:09 -0800
Subject: [PATCH 049/236] chore(deps): update dependency mkdocs-material to
v9.1.15 (#467)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
docs/requirements.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/requirements.txt b/docs/requirements.txt
index 3647a7c..485725a 100644
--- a/docs/requirements.txt
+++ b/docs/requirements.txt
@@ -1 +1 @@
-mkdocs-material==9.1.14
\ No newline at end of file
+mkdocs-material==9.1.15
\ No newline at end of file
From a80ab0f3e9cec061fd164b73e60ee7bf6b8f8747 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sun, 16 Jul 2023 17:33:22 -0800
Subject: [PATCH 050/236] fix(deps): update module
github.com/go-playground/validator/v10 to v10.14.1 (#478)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
backend/go.mod | 2 +-
backend/go.sum | 11 +++++++++++
2 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/backend/go.mod b/backend/go.mod
index 03ad972..e1c4f2a 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -8,7 +8,7 @@ require (
github.com/ardanlabs/conf/v3 v3.1.5
github.com/containrrr/shoutrrr v0.7.1
github.com/go-chi/chi/v5 v5.0.8
- github.com/go-playground/validator/v10 v10.14.0
+ github.com/go-playground/validator/v10 v10.14.1
github.com/gocarina/gocsv v0.0.0-20230510095315-7f30c79fd20c
github.com/google/uuid v1.3.0
github.com/gorilla/schema v1.2.0
diff --git a/backend/go.sum b/backend/go.sum
index d35f134..1c2e12d 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -192,6 +192,8 @@ github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3
github.com/KyleBanks/depth v1.2.1 h1:5h8fQADFrWtarTdtDudMmGsC7GPbOAu6RVB3ffsVFHc=
github.com/KyleBanks/depth v1.2.1/go.mod h1:jzSb9d0L43HxTQfT+oSA1EEp2q+ne2uh6XgeJcm8brE=
github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU=
+github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0=
+github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE=
github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo=
github.com/agext/levenshtein v1.2.3/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558=
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
@@ -200,6 +202,7 @@ github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRF
github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho=
github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY=
+github.com/apparentlymart/go-dump v0.0.0-20180507223929-23540a00eaa3/go.mod h1:oL81AME2rN47vu18xqj1S1jPIPuN7afo62yKTNn3XMM=
github.com/apparentlymart/go-textseg/v13 v13.0.0 h1:Y+KvPE1NYz0xl601PVImeQfFyEy6iT90AvPUL1NNfNw=
github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkEghdlcqw7yxLeM89kiTRPUo=
github.com/ardanlabs/conf/v3 v3.1.5 h1:G6df2AxKnGHAK+ur2p50Ys8Vo1HnKcsvqSj9lxVeczk=
@@ -302,9 +305,12 @@ github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJn
github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY=
github.com/go-playground/validator/v10 v10.14.0 h1:vgvQWe3XCz3gIeFDm/HnTIbj6UGmg/+t63MyGU2n5js=
github.com/go-playground/validator/v10 v10.14.0/go.mod h1:9iXMNT7sEkjXb0I+enO7QXmzG6QCsPWY4zveKFVRSyU=
+github.com/go-playground/validator/v10 v10.14.1 h1:9c50NUPC30zyuKprjL3vNZ0m5oG+jU0zvx4AqHGnv4k=
+github.com/go-playground/validator/v10 v10.14.1/go.mod h1:9iXMNT7sEkjXb0I+enO7QXmzG6QCsPWY4zveKFVRSyU=
github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE=
github.com/go-test/deep v1.0.3 h1:ZrJSEWsXzPOxaZnFteGEfooLba+ju3FYIbOrS+rQd68=
+github.com/go-test/deep v1.0.3/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA=
github.com/gocarina/gocsv v0.0.0-20230510095315-7f30c79fd20c h1:ZaB8yqPWgWQ3HelTDCiJREs8yh1LutQaAhE/e1PqDLc=
github.com/gocarina/gocsv v0.0.0-20230510095315-7f30c79fd20c/go.mod h1:5YoVOkjYAQumqlV356Hj3xeYh4BdZuLE0/nRkf2NKkI=
github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
@@ -482,6 +488,7 @@ github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348 h1:MtvEpTB6LX3vkb4ax0b5D2DHbNAUsen0Gx5wZoq3lV4=
+github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k=
github.com/leodido/go-urn v1.2.4 h1:XlAE/cm/ms7TE/VMVoduSpNBoyc2dOxHs5MZSwAN63Q=
github.com/leodido/go-urn v1.2.4/go.mod h1:7ZrI8mTSeBSHl/UaRyKQW1qZeMgak41ANeCNaVckg+4=
github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60=
@@ -598,6 +605,7 @@ github.com/ryanuber/columnize v2.1.0+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFo
github.com/sagikazarmark/crypt v0.8.0/go.mod h1:TmKwZAo97S4Fy4sfMH/HX/cQP5D+ijra2NyLpNNmttY=
github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc=
github.com/sergi/go-diff v1.0.0 h1:Kpca3qRNrduNnOQeazBd0ysaKrUJiIuISHxogkT9RPQ=
+github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo=
github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE=
github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88=
@@ -635,6 +643,8 @@ github.com/swaggo/http-swagger v1.3.4/go.mod h1:9dAh0unqMBAlbp1uE2Uc2mQTxNMU/ha4
github.com/swaggo/swag v1.16.1 h1:fTNRhKstPKxcnoKsytm4sahr8FaYzUcT7i1/3nd/fBg=
github.com/swaggo/swag v1.16.1/go.mod h1:9/LMvHycG3NFHfR6LwvikHv5iFvmPADQ359cKikGxto=
github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM=
+github.com/vmihailenco/msgpack/v4 v4.3.12/go.mod h1:gborTTJjAo/GWTqqRjrLCn9pgNN+NXzzngzBKDPIqw4=
+github.com/vmihailenco/tagparser v0.1.1/go.mod h1:OeAg3pn3UbLjkWt+rN9oFYB6u/cQgqMEUPoW2WPyhdI=
github.com/yeqown/go-qrcode/v2 v2.2.1 h1:Jc1Q916fwC05R8C7mpWDbrT9tyLPaLLKDABoC5XBCe8=
github.com/yeqown/go-qrcode/v2 v2.2.1/go.mod h1:2Qsk2APUCPne0TsRo40DIkI5MYnbzYKCnKGEFWrxd24=
github.com/yeqown/go-qrcode/writer/standard v1.2.1 h1:FMRZiur5yApUIe4fqtqmcdl/XQTZAZWt2DhkPx4VIW0=
@@ -650,6 +660,7 @@ github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
github.com/zclconf/go-cty v1.12.1 h1:PcupnljUm9EIvbgSHQnHhUr3fO6oFmkOrvs2BAFNXXY=
github.com/zclconf/go-cty v1.12.1/go.mod h1:s9IfD1LK5ccNMSWCVFCE2rJfHiZgi7JijgeWIMfhLvA=
+github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b/go.mod h1:ZRKQfBXbGkpdV6QMzT3rU1kSTAnfu1dO8dPKjYprgj8=
go.etcd.io/etcd/api/v3 v3.5.5/go.mod h1:KFtNaxGDw4Yx/BA4iPPwevUTAuqcsPxzyX8PHydchN8=
go.etcd.io/etcd/client/pkg/v3 v3.5.5/go.mod h1:ggrwbk069qxpKPq8/FKkQ3Xq9y39kbFR4LnKszpRXeQ=
go.etcd.io/etcd/client/v2 v2.305.5/go.mod h1:zQjKllfqfBVyVStbt4FaosoX2iYd8fV/GRy/PbowgP4=
From 045e91d9acd2c6f1a2386fb1d83027e8fa9a1bac Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sun, 16 Jul 2023 17:33:35 -0800
Subject: [PATCH 051/236] fix(deps): update module github.com/mattn/go-sqlite3
to v1.14.17 (#470)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
backend/go.mod | 2 +-
backend/go.sum | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/backend/go.mod b/backend/go.mod
index e1c4f2a..1f0bb32 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -13,7 +13,7 @@ require (
github.com/google/uuid v1.3.0
github.com/gorilla/schema v1.2.0
github.com/hay-kot/httpkit v0.0.3
- github.com/mattn/go-sqlite3 v1.14.16
+ github.com/mattn/go-sqlite3 v1.14.17
github.com/pkg/errors v0.9.1
github.com/rs/zerolog v1.29.1
github.com/stretchr/testify v1.8.3
diff --git a/backend/go.sum b/backend/go.sum
index 1c2e12d..2b9974f 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -516,6 +516,8 @@ github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/
github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0=
github.com/mattn/go-sqlite3 v1.14.16 h1:yOQRA0RpS5PFz/oikGwBEqvAWhWg5ufRz4ETLjwpU1Y=
github.com/mattn/go-sqlite3 v1.14.16/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg=
+github.com/mattn/go-sqlite3 v1.14.17 h1:mCRHCLDUBXgpKAqIKsaAaAsrAlbkeomtRFKXh2L6YIM=
+github.com/mattn/go-sqlite3 v1.14.17/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg=
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
github.com/maxatome/go-testdeep v1.11.0/go.mod h1:011SgQ6efzZYAen6fDn4BqQ+lUR72ysdyKe7Dyogw70=
github.com/miekg/dns v1.1.26/go.mod h1:bPDLeHnStXmXAq1m/Ch/hvfNHr14JKNPMBo3VZKjuso=
From 40a98bcf30ddc7398dbadf2c98d8bff856bac378 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sun, 16 Jul 2023 17:34:00 -0800
Subject: [PATCH 052/236] fix(deps): update module modernc.org/sqlite to
v1.24.0 (#437)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
backend/go.mod | 4 ++--
backend/go.sum | 4 ++++
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/backend/go.mod b/backend/go.mod
index 1f0bb32..ff12527 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -22,7 +22,7 @@ require (
github.com/yeqown/go-qrcode/v2 v2.2.1
github.com/yeqown/go-qrcode/writer/standard v1.2.1
golang.org/x/crypto v0.9.0
- modernc.org/sqlite v1.22.0
+ modernc.org/sqlite v1.24.0
)
require (
@@ -66,7 +66,7 @@ require (
lukechampine.com/uint128 v1.2.0 // indirect
modernc.org/cc/v3 v3.40.0 // indirect
modernc.org/ccgo/v3 v3.16.13 // indirect
- modernc.org/libc v1.22.4 // indirect
+ modernc.org/libc v1.22.5 // indirect
modernc.org/mathutil v1.5.0 // indirect
modernc.org/memory v1.5.0 // indirect
modernc.org/opt v0.1.3 // indirect
diff --git a/backend/go.sum b/backend/go.sum
index 2b9974f..8ad3bb6 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -1277,6 +1277,8 @@ modernc.org/ccorpus v1.11.6 h1:J16RXiiqiCgua6+ZvQot4yUuUy8zxgqbqEEUuGPlISk=
modernc.org/httpfs v1.0.6 h1:AAgIpFZRXuYnkjftxTAZwMIiwEqAfk8aVB2/oA6nAeM=
modernc.org/libc v1.22.4 h1:wymSbZb0AlrjdAVX3cjreCHTPCpPARbQXNz6BHPzdwQ=
modernc.org/libc v1.22.4/go.mod h1:jj+Z7dTNX8fBScMVNRAYZ/jF91K8fdT2hYMThc3YjBY=
+modernc.org/libc v1.22.5 h1:91BNch/e5B0uPbJFgqbxXuOnxBQjlS//icfQEGmvyjE=
+modernc.org/libc v1.22.5/go.mod h1:jj+Z7dTNX8fBScMVNRAYZ/jF91K8fdT2hYMThc3YjBY=
modernc.org/mathutil v1.5.0 h1:rV0Ko/6SfM+8G+yKiyI830l3Wuz1zRutdslNoQ0kfiQ=
modernc.org/mathutil v1.5.0/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E=
modernc.org/memory v1.5.0 h1:N+/8c5rE6EqugZwHii4IFsaJ7MUhoWX07J5tC/iI5Ds=
@@ -1285,6 +1287,8 @@ modernc.org/opt v0.1.3 h1:3XOZf2yznlhC+ibLltsDGzABUGVx8J6pnFMS3E4dcq4=
modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0=
modernc.org/sqlite v1.22.0 h1:Uo+wEWePCspy4SAu0w2VbzUHEftOs7yoaWX/cYjsq84=
modernc.org/sqlite v1.22.0/go.mod h1:cxbLkB5WS32DnQqeH4h4o1B0eMr8W/y8/RGuxQ3JsC0=
+modernc.org/sqlite v1.24.0 h1:EsClRIWHGhLTCX44p+Ri/JLD+vFGo0QGjasg2/F9TlI=
+modernc.org/sqlite v1.24.0/go.mod h1:OrDj17Mggn6MhE+iPbBNf7RGKODDE9NFT0f3EwDzJqk=
modernc.org/strutil v1.1.3 h1:fNMm+oJklMGYfU9Ylcywl0CO5O6nTfaowNsh2wpPjzY=
modernc.org/strutil v1.1.3/go.mod h1:MEHNA7PdEnEwLvspRMtWTNnp2nnyvMfkimT1NKNAGbw=
modernc.org/tcl v1.15.1 h1:mOQwiEK4p7HruMZcwKTZPw/aqtGM4aY00uzWhlKKYws=
From bc8feac83cd4d009cafde231aea84504b2dba984 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sun, 16 Jul 2023 17:34:23 -0800
Subject: [PATCH 053/236] chore(deps): update dependency nuxt to v3.6.3 (#350)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
frontend/package.json | 2 +-
frontend/pnpm-lock.yaml | 1284 ++++++++++++++++++++++-----------------
2 files changed, 714 insertions(+), 572 deletions(-)
diff --git a/frontend/package.json b/frontend/package.json
index 1790450..01d589e 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -26,7 +26,7 @@
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-vue": "^9.4.0",
"isomorphic-fetch": "^3.0.0",
- "nuxt": "3.5.1",
+ "nuxt": "3.6.3",
"prettier": "^2.7.1",
"typescript": "^5.0.0",
"vite-plugin-eslint": "^1.8.1",
diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml
index 710c803..1c12858 100644
--- a/frontend/pnpm-lock.yaml
+++ b/frontend/pnpm-lock.yaml
@@ -1,4 +1,4 @@
-lockfileVersion: '6.1'
+lockfileVersion: '6.0'
settings:
autoInstallPeers: true
@@ -28,7 +28,7 @@ dependencies:
version: 0.5.8(tailwindcss@3.2.4)
'@vueuse/nuxt':
specifier: ^10.0.0
- version: 10.0.0(nuxt@3.5.1)(rollup@2.79.1)(vue@3.3.4)
+ version: 10.0.0(nuxt@3.6.3)(rollup@2.79.1)(vue@3.3.4)
'@vueuse/router':
specifier: ^10.0.0
version: 10.0.0(vue-router@4.1.6)(vue@3.3.4)
@@ -104,8 +104,8 @@ devDependencies:
specifier: ^3.0.0
version: 3.0.0
nuxt:
- specifier: 3.5.1
- version: 3.5.1(@types/node@18.11.12)(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2)
+ specifier: 3.6.3
+ version: 3.6.3(@types/node@18.11.12)(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2)
prettier:
specifier: ^2.7.1
version: 2.8.1
@@ -150,43 +150,20 @@ packages:
resolution: {integrity: sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==}
engines: {node: '>=6.9.0'}
- /@babel/core@7.20.12:
- resolution: {integrity: sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@ampproject/remapping': 2.2.0
- '@babel/code-frame': 7.21.4
- '@babel/generator': 7.21.4
- '@babel/helper-compilation-targets': 7.21.4(@babel/core@7.20.12)
- '@babel/helper-module-transforms': 7.21.2
- '@babel/helpers': 7.21.0
- '@babel/parser': 7.21.4
- '@babel/template': 7.20.7
- '@babel/traverse': 7.21.4
- '@babel/types': 7.21.4
- convert-source-map: 1.9.0
- debug: 4.3.4
- gensync: 1.0.0-beta.2
- json5: 2.2.3
- semver: 6.3.0
- transitivePeerDependencies:
- - supports-color
- dev: false
-
/@babel/core@7.21.4:
resolution: {integrity: sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==}
engines: {node: '>=6.9.0'}
dependencies:
'@ampproject/remapping': 2.2.0
'@babel/code-frame': 7.21.4
- '@babel/generator': 7.21.4
+ '@babel/generator': 7.22.3
'@babel/helper-compilation-targets': 7.21.4(@babel/core@7.21.4)
'@babel/helper-module-transforms': 7.21.2
'@babel/helpers': 7.21.0
- '@babel/parser': 7.21.4
- '@babel/template': 7.20.7
- '@babel/traverse': 7.21.4
- '@babel/types': 7.21.4
+ '@babel/parser': 7.22.3
+ '@babel/template': 7.21.9
+ '@babel/traverse': 7.22.1
+ '@babel/types': 7.22.3
convert-source-map: 1.9.0
debug: 4.3.4
gensync: 1.0.0-beta.2
@@ -195,15 +172,6 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/generator@7.21.4:
- resolution: {integrity: sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.21.4
- '@jridgewell/gen-mapping': 0.3.2
- '@jridgewell/trace-mapping': 0.3.17
- jsesc: 2.5.2
-
/@babel/generator@7.22.3:
resolution: {integrity: sha512-C17MW4wlk//ES/CJDL51kPNwl+qiBQyN7b9SKyVp11BLGFeSPoVaHrv+MNt8jwQFhQWowW88z1eeBx3pFz9v8A==}
engines: {node: '>=6.9.0'}
@@ -227,20 +195,6 @@ packages:
'@babel/types': 7.22.3
dev: true
- /@babel/helper-compilation-targets@7.21.4(@babel/core@7.20.12):
- resolution: {integrity: sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/compat-data': 7.21.4
- '@babel/core': 7.20.12
- '@babel/helper-validator-option': 7.21.0
- browserslist: 4.21.5
- lru-cache: 5.1.1
- semver: 6.3.0
- dev: false
-
/@babel/helper-compilation-targets@7.21.4(@babel/core@7.21.4):
resolution: {integrity: sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==}
engines: {node: '>=6.9.0'}
@@ -300,10 +254,6 @@ packages:
- supports-color
dev: true
- /@babel/helper-environment-visitor@7.18.9:
- resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==}
- engines: {node: '>=6.9.0'}
-
/@babel/helper-environment-visitor@7.22.1:
resolution: {integrity: sha512-Z2tgopurB/kTbidvzeBrc2To3PUP/9i5MUe+fU6QJCQDyPwSH2oRapkLw3KGECDYSjhQZCNxEvNvZlLw8JjGwA==}
engines: {node: '>=6.9.0'}
@@ -319,14 +269,14 @@ packages:
resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/template': 7.20.7
- '@babel/types': 7.21.4
+ '@babel/template': 7.21.9
+ '@babel/types': 7.22.3
/@babel/helper-hoist-variables@7.18.6:
resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.21.4
+ '@babel/types': 7.22.3
/@babel/helper-member-expression-to-functions@7.22.3:
resolution: {integrity: sha512-Gl7sK04b/2WOb6OPVeNy9eFKeD3L6++CzL3ykPOWqTn08xgYYK0wz4TUh2feIImDXxcVW3/9WQ1NMKY66/jfZA==}
@@ -338,20 +288,20 @@ packages:
resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.21.4
+ '@babel/types': 7.22.3
/@babel/helper-module-transforms@7.21.2:
resolution: {integrity: sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-environment-visitor': 7.18.9
+ '@babel/helper-environment-visitor': 7.22.1
'@babel/helper-module-imports': 7.18.6
'@babel/helper-simple-access': 7.20.2
'@babel/helper-split-export-declaration': 7.18.6
'@babel/helper-validator-identifier': 7.19.1
- '@babel/template': 7.20.7
- '@babel/traverse': 7.21.4
- '@babel/types': 7.21.4
+ '@babel/template': 7.21.9
+ '@babel/traverse': 7.22.1
+ '@babel/types': 7.22.3
transitivePeerDependencies:
- supports-color
@@ -397,7 +347,7 @@ packages:
resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.21.4
+ '@babel/types': 7.22.3
/@babel/helper-skip-transparent-expression-wrappers@7.20.0:
resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==}
@@ -409,11 +359,7 @@ packages:
resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.21.4
-
- /@babel/helper-string-parser@7.19.4:
- resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==}
- engines: {node: '>=6.9.0'}
+ '@babel/types': 7.22.3
/@babel/helper-string-parser@7.21.5:
resolution: {integrity: sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==}
@@ -443,9 +389,9 @@ packages:
resolution: {integrity: sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/template': 7.20.7
- '@babel/traverse': 7.21.4
- '@babel/types': 7.21.4
+ '@babel/template': 7.21.9
+ '@babel/traverse': 7.22.1
+ '@babel/types': 7.22.3
transitivePeerDependencies:
- supports-color
@@ -457,13 +403,6 @@ packages:
chalk: 2.4.2
js-tokens: 4.0.0
- /@babel/parser@7.21.4:
- resolution: {integrity: sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==}
- engines: {node: '>=6.0.0'}
- hasBin: true
- dependencies:
- '@babel/types': 7.21.4
-
/@babel/parser@7.22.3:
resolution: {integrity: sha512-vrukxyW/ep8UD1UDzOYpTKQ6abgjFoeG6L+4ar9+c5TN9QnlqiOi6QK7LSR5ewm/ERyGkT/Ai6VboNrxhbr9Uw==}
engines: {node: '>=6.0.0'}
@@ -1328,14 +1267,6 @@ packages:
resolution: {integrity: sha512-Rw4nGqH/iyVeYxARKcz7iGP+njkPsVqJ45TmXMONoGoxooWjXCAs+CUcLeAZdBGCLqgaPvHKCYvIaDT2Iq+KfA==}
engines: {node: '>=6.9.0'}
- /@babel/template@7.20.7:
- resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/code-frame': 7.21.4
- '@babel/parser': 7.21.4
- '@babel/types': 7.21.4
-
/@babel/template@7.21.9:
resolution: {integrity: sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==}
engines: {node: '>=6.9.0'}
@@ -1344,23 +1275,6 @@ packages:
'@babel/parser': 7.22.3
'@babel/types': 7.22.3
- /@babel/traverse@7.21.4:
- resolution: {integrity: sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/code-frame': 7.21.4
- '@babel/generator': 7.21.4
- '@babel/helper-environment-visitor': 7.18.9
- '@babel/helper-function-name': 7.21.0
- '@babel/helper-hoist-variables': 7.18.6
- '@babel/helper-split-export-declaration': 7.18.6
- '@babel/parser': 7.21.4
- '@babel/types': 7.21.4
- debug: 4.3.4
- globals: 11.12.0
- transitivePeerDependencies:
- - supports-color
-
/@babel/traverse@7.22.1:
resolution: {integrity: sha512-lAWkdCoUFnmwLBhIRLciFntGYsIIoC6vIbN8zrLPqBnJmPu7Z6nzqnKd7FsxQUNAvZfVZ0x6KdNvNp8zWIOHSQ==}
engines: {node: '>=6.9.0'}
@@ -1378,31 +1292,6 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/types@7.20.7:
- resolution: {integrity: sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-string-parser': 7.19.4
- '@babel/helper-validator-identifier': 7.19.1
- to-fast-properties: 2.0.0
- dev: false
-
- /@babel/types@7.21.3:
- resolution: {integrity: sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-string-parser': 7.19.4
- '@babel/helper-validator-identifier': 7.19.1
- to-fast-properties: 2.0.0
-
- /@babel/types@7.21.4:
- resolution: {integrity: sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-string-parser': 7.19.4
- '@babel/helper-validator-identifier': 7.19.1
- to-fast-properties: 2.0.0
-
/@babel/types@7.22.3:
resolution: {integrity: sha512-P3na3xIQHTKY4L0YOG7pM8M8uoUIB910WQaSiiMCZUC2Cy8XFEQONGABFnHWBa2gpGKODTAJcNhi5Zk0sLRrzg==}
engines: {node: '>=6.9.0'}
@@ -1444,6 +1333,14 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/android-arm64@0.18.12:
+ resolution: {integrity: sha512-BMAlczRqC/LUt2P97E4apTBbkvS9JTJnp2DKFbCwpZ8vBvXVbNdqmvzW/OsdtI/+mGr+apkkpqGM8WecLkPgrA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
+ optional: true
+
/@esbuild/android-arm@0.16.17:
resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==}
engines: {node: '>=12'}
@@ -1461,6 +1358,14 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/android-arm@0.18.12:
+ resolution: {integrity: sha512-LIxaNIQfkFZbTLb4+cX7dozHlAbAshhFE5PKdro0l+FnCpx1GDJaQ2WMcqm+ToXKMt8p8Uojk/MFRuGyz3V5Sw==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+ requiresBuild: true
+ optional: true
+
/@esbuild/android-x64@0.16.17:
resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==}
engines: {node: '>=12'}
@@ -1478,6 +1383,14 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/android-x64@0.18.12:
+ resolution: {integrity: sha512-zU5MyluNsykf5cOJ0LZZZjgAHbhPJ1cWfdH1ZXVMXxVMhEV0VZiZXQdwBBVvmvbF28EizeK7obG9fs+fpmS0eQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+ requiresBuild: true
+ optional: true
+
/@esbuild/darwin-arm64@0.16.17:
resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==}
engines: {node: '>=12'}
@@ -1495,6 +1408,14 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/darwin-arm64@0.18.12:
+ resolution: {integrity: sha512-zUZMep7YONnp6954QOOwEBwFX9svlKd3ov6PkxKd53LGTHsp/gy7vHaPGhhjBmEpqXEXShi6dddjIkmd+NgMsA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ optional: true
+
/@esbuild/darwin-x64@0.16.17:
resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==}
engines: {node: '>=12'}
@@ -1512,6 +1433,14 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/darwin-x64@0.18.12:
+ resolution: {integrity: sha512-ohqLPc7i67yunArPj1+/FeeJ7AgwAjHqKZ512ADk3WsE3FHU9l+m5aa7NdxXr0HmN1bjDlUslBjWNbFlD9y12Q==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ optional: true
+
/@esbuild/freebsd-arm64@0.16.17:
resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==}
engines: {node: '>=12'}
@@ -1529,6 +1458,14 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/freebsd-arm64@0.18.12:
+ resolution: {integrity: sha512-GIIHtQXqgeOOqdG16a/A9N28GpkvjJnjYMhOnXVbn3EDJcoItdR58v/pGN31CHjyXDc8uCcRnFWmqaJt24AYJg==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+ requiresBuild: true
+ optional: true
+
/@esbuild/freebsd-x64@0.16.17:
resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==}
engines: {node: '>=12'}
@@ -1546,6 +1483,14 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/freebsd-x64@0.18.12:
+ resolution: {integrity: sha512-zK0b9a1/0wZY+6FdOS3BpZcPc1kcx2G5yxxfEJtEUzVxI6n/FrC2Phsxj/YblPuBchhBZ/1wwn7AyEBUyNSa6g==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
+ optional: true
+
/@esbuild/linux-arm64@0.16.17:
resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==}
engines: {node: '>=12'}
@@ -1563,6 +1508,14 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-arm64@0.18.12:
+ resolution: {integrity: sha512-JKgG8Q/LL/9sw/iHHxQyVMoQYu3rU3+a5Z87DxC+wAu3engz+EmctIrV+FGOgI6gWG1z1+5nDDbXiRMGQZXqiw==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
/@esbuild/linux-arm@0.16.17:
resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==}
engines: {node: '>=12'}
@@ -1580,6 +1533,14 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-arm@0.18.12:
+ resolution: {integrity: sha512-y75OijvrBE/1XRrXq1jtrJfG26eHeMoqLJ2dwQNwviwTuTtHGCojsDO6BJNF8gU+3jTn1KzJEMETytwsFSvc+Q==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
/@esbuild/linux-ia32@0.16.17:
resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==}
engines: {node: '>=12'}
@@ -1597,6 +1558,14 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-ia32@0.18.12:
+ resolution: {integrity: sha512-yoRIAqc0B4lDIAAEFEIu9ttTRFV84iuAl0KNCN6MhKLxNPfzwCBvEMgwco2f71GxmpBcTtn7KdErueZaM2rEvw==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
/@esbuild/linux-loong64@0.16.17:
resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==}
engines: {node: '>=12'}
@@ -1614,6 +1583,14 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-loong64@0.18.12:
+ resolution: {integrity: sha512-qYgt3dHPVvf/MgbIBpJ4Sup/yb9DAopZ3a2JgMpNKIHUpOdnJ2eHBo/aQdnd8dJ21X/+sS58wxHtA9lEazYtXQ==}
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
/@esbuild/linux-mips64el@0.16.17:
resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==}
engines: {node: '>=12'}
@@ -1631,6 +1608,14 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-mips64el@0.18.12:
+ resolution: {integrity: sha512-wHphlMLK4ufNOONqukELfVIbnGQJrHJ/mxZMMrP2jYrPgCRZhOtf0kC4yAXBwnfmULimV1qt5UJJOw4Kh13Yfg==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
/@esbuild/linux-ppc64@0.16.17:
resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==}
engines: {node: '>=12'}
@@ -1648,6 +1633,14 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-ppc64@0.18.12:
+ resolution: {integrity: sha512-TeN//1Ft20ZZW41+zDSdOI/Os1bEq5dbvBvYkberB7PHABbRcsteeoNVZFlI0YLpGdlBqohEpjrn06kv8heCJg==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
/@esbuild/linux-riscv64@0.16.17:
resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==}
engines: {node: '>=12'}
@@ -1665,6 +1658,14 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-riscv64@0.18.12:
+ resolution: {integrity: sha512-AgUebVS4DoAblBgiB2ACQ/8l4eGE5aWBb8ZXtkXHiET9mbj7GuWt3OnsIW/zX+XHJt2RYJZctbQ2S/mDjbp0UA==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
/@esbuild/linux-s390x@0.16.17:
resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==}
engines: {node: '>=12'}
@@ -1682,6 +1683,14 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-s390x@0.18.12:
+ resolution: {integrity: sha512-dJ3Rb3Ei2u/ysSXd6pzleGtfDdc2MuzKt8qc6ls8vreP1G3B7HInX3i7gXS4BGeVd24pp0yqyS7bJ5NHaI9ing==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
/@esbuild/linux-x64@0.16.17:
resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==}
engines: {node: '>=12'}
@@ -1699,6 +1708,14 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-x64@0.18.12:
+ resolution: {integrity: sha512-OrNJMGQbPaVyHHcDF8ybNSwu7TDOfX8NGpXCbetwOSP6txOJiWlgQnRymfC9ocR1S0Y5PW0Wb1mV6pUddqmvmQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
/@esbuild/netbsd-x64@0.16.17:
resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==}
engines: {node: '>=12'}
@@ -1716,6 +1733,14 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/netbsd-x64@0.18.12:
+ resolution: {integrity: sha512-55FzVCAiwE9FK8wWeCRuvjazNRJ1QqLCYGZVB6E8RuQuTeStSwotpSW4xoRGwp3a1wUsaVCdYcj5LGCASVJmMg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+ requiresBuild: true
+ optional: true
+
/@esbuild/openbsd-x64@0.16.17:
resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==}
engines: {node: '>=12'}
@@ -1733,6 +1758,14 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/openbsd-x64@0.18.12:
+ resolution: {integrity: sha512-qnluf8rfb6Y5Lw2tirfK2quZOBbVqmwxut7GPCIJsM8lc4AEUj9L8y0YPdLaPK0TECt4IdyBdBD/KRFKorlK3g==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+ requiresBuild: true
+ optional: true
+
/@esbuild/sunos-x64@0.16.17:
resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==}
engines: {node: '>=12'}
@@ -1750,6 +1783,14 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/sunos-x64@0.18.12:
+ resolution: {integrity: sha512-+RkKpVQR7bICjTOPUpkTBTaJ4TFqQBX5Ywyd/HSdDkQGn65VPkTsR/pL4AMvuMWy+wnXgIl4EY6q4mVpJal8Kg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+ requiresBuild: true
+ optional: true
+
/@esbuild/win32-arm64@0.16.17:
resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==}
engines: {node: '>=12'}
@@ -1767,6 +1808,14 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/win32-arm64@0.18.12:
+ resolution: {integrity: sha512-GNHuciv0mFM7ouzsU0+AwY+7eV4Mgo5WnbhfDCQGtpvOtD1vbOiRjPYG6dhmMoFyBjj+pNqQu2X+7DKn0KQ/Gw==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ optional: true
+
/@esbuild/win32-ia32@0.16.17:
resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==}
engines: {node: '>=12'}
@@ -1784,6 +1833,14 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/win32-ia32@0.18.12:
+ resolution: {integrity: sha512-kR8cezhYipbbypGkaqCTWIeu4zID17gamC8YTPXYtcN3E5BhhtTnwKBn9I0PJur/T6UVwIEGYzkffNL0lFvxEw==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ optional: true
+
/@esbuild/win32-x64@0.16.17:
resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==}
engines: {node: '>=12'}
@@ -1801,6 +1858,14 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/win32-x64@0.18.12:
+ resolution: {integrity: sha512-O0UYQVkvfM/jO8a4OwoV0mAKSJw+mjWTAd1MJd/1FCX6uiMdLmMRPK/w6e9OQ0ob2WGxzIm9va/KG0Ja4zIOgg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ optional: true
+
/@eslint/eslintrc@1.3.3:
resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -1891,6 +1956,9 @@ packages:
/@jridgewell/sourcemap-codec@1.4.14:
resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
+ /@jridgewell/sourcemap-codec@1.4.15:
+ resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
+
/@jridgewell/trace-mapping@0.3.17:
resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==}
dependencies:
@@ -1921,7 +1989,7 @@ packages:
nopt: 5.0.0
npmlog: 5.0.1
rimraf: 3.0.2
- semver: 7.5.1
+ semver: 7.5.4
tar: 6.1.13
transitivePeerDependencies:
- encoding
@@ -2033,6 +2101,32 @@ packages:
transitivePeerDependencies:
- rollup
- supports-color
+ dev: true
+
+ /@nuxt/kit@3.6.3(rollup@2.79.1):
+ resolution: {integrity: sha512-Eq+2whSIsZ+2IdB9J3okYOc+nZHassjt13vJZowxO3dw0rsXTnWGFHx40IX+wrBYE6eiOHjU/cXQ1XHdiU2GyQ==}
+ engines: {node: ^14.18.0 || >=16.10.0}
+ dependencies:
+ '@nuxt/schema': 3.6.3(rollup@2.79.1)
+ c12: 1.4.2
+ consola: 3.2.3
+ defu: 6.1.2
+ globby: 13.2.2
+ hash-sum: 2.0.0
+ ignore: 5.2.4
+ jiti: 1.19.1
+ knitwork: 1.0.0
+ mlly: 1.4.0
+ pathe: 1.1.1
+ pkg-types: 1.0.3
+ scule: 1.0.0
+ semver: 7.5.4
+ unctx: 2.3.1
+ unimport: 3.0.14(rollup@2.79.1)
+ untyped: 1.3.2
+ transitivePeerDependencies:
+ - rollup
+ - supports-color
/@nuxt/postcss8@1.1.3(webpack@5.77.0):
resolution: {integrity: sha512-CdHtErhvQwueNZPBOmlAAKrNCK7aIpZDYhtS7TzXlSgPHHox1g3cSlf+Ke9oB/8t4mNNjdB+prclme2ibuCOEA==}
@@ -2053,18 +2147,18 @@ packages:
resolution: {integrity: sha512-5fwsidhs5NjFzR8sIzHMXO0WFGkI3tCH3ViANn2W4N5qCwoYZ0n1sZBkQ9Esn1VoEed6RsIlTpWrPZPVtqNkGQ==}
engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
dependencies:
- c12: 1.1.2
+ c12: 1.4.1
create-require: 1.1.1
defu: 6.1.2
- jiti: 1.17.1
+ jiti: 1.18.2
pathe: 1.1.0
- pkg-types: 1.0.2
+ pkg-types: 1.0.3
postcss-import-resolver: 2.0.0
scule: 1.0.0
- std-env: 3.3.2
- ufo: 1.1.1
+ std-env: 3.3.3
+ ufo: 1.1.2
unimport: 1.0.1(rollup@2.79.1)
- untyped: 1.2.2
+ untyped: 1.3.2
transitivePeerDependencies:
- rollup
- supports-color
@@ -2074,18 +2168,18 @@ packages:
resolution: {integrity: sha512-xhPh9JfVKXRQVfdUT6BKieDTCljBjbIGgGCQnxplVi4FUTWRKUXR7MFwsobr5D9AJpeE0mg5/kRRh5gUX37vAQ==}
engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
dependencies:
- c12: 1.2.0
+ c12: 1.4.1
create-require: 1.1.1
defu: 6.1.2
hookable: 5.5.3
jiti: 1.18.2
pathe: 1.1.0
- pkg-types: 1.0.2
+ pkg-types: 1.0.3
postcss-import-resolver: 2.0.0
scule: 1.0.0
- std-env: 3.3.2
- ufo: 1.1.1
- unimport: 3.0.6(rollup@2.79.1)
+ std-env: 3.3.3
+ ufo: 1.1.2
+ unimport: 3.0.7(rollup@2.79.1)
untyped: 1.3.2
transitivePeerDependencies:
- rollup
@@ -2108,77 +2202,95 @@ packages:
transitivePeerDependencies:
- rollup
- supports-color
+ dev: true
- /@nuxt/telemetry@2.2.0(rollup@2.79.1):
- resolution: {integrity: sha512-Z2UmPkBy5WjxvHKuUcl1X6vKWnIyWSP+9UGde1F+MzzZxYgAQybFud1uL2B3KCowxZdoqT1hd2WklV7EtyCwrQ==}
- hasBin: true
+ /@nuxt/schema@3.6.3(rollup@2.79.1):
+ resolution: {integrity: sha512-ZkcDt1DbgKX4Zv6Y+uLdn4Zt2WUDsZy+cuVx9XTRPoGVaG9PXZEgQr1XYoVH1vBMH/8VgDApvjok/Vzo+x+Nrg==}
+ engines: {node: ^14.18.0 || >=16.10.0}
dependencies:
- '@nuxt/kit': 3.5.1(rollup@2.79.1)
- chalk: 5.2.0
- ci-info: 3.8.0
- consola: 3.0.2
- create-require: 1.1.1
defu: 6.1.2
- destr: 1.2.2
- dotenv: 16.0.3
- fs-extra: 10.1.0
- git-url-parse: 13.1.0
- inquirer: 9.2.6
- is-docker: 3.0.0
- jiti: 1.18.2
- mri: 1.2.0
- nanoid: 4.0.2
- node-fetch: 3.3.1
- ofetch: 1.0.1
- parse-git-config: 3.0.0
- rc9: 2.1.0
- std-env: 3.3.2
+ hookable: 5.5.3
+ pathe: 1.1.1
+ pkg-types: 1.0.3
+ postcss-import-resolver: 2.0.0
+ std-env: 3.3.3
+ ufo: 1.1.2
+ unimport: 3.0.14(rollup@2.79.1)
+ untyped: 1.3.2
transitivePeerDependencies:
- rollup
- supports-color
- /@nuxt/ui-templates@1.1.1:
- resolution: {integrity: sha512-PjVETP7+iZXAs5Q8O4ivl4t6qjWZMZqwiTVogUXHoHGZZcw7GZW3u3tzfYfE1HbzyYJfr236IXqQ02MeR8Fz2w==}
+ /@nuxt/telemetry@2.3.1(rollup@2.79.1):
+ resolution: {integrity: sha512-7kr2VDirYIXqyTHqaiWCrfQLgUjAa4qAHzykJOspMCFJWalHU9SVfnv+cTOKGqoXQ4TWOCd09tEd7sLlMFTEqw==}
+ hasBin: true
+ dependencies:
+ '@nuxt/kit': 3.6.3(rollup@2.79.1)
+ chalk: 5.3.0
+ ci-info: 3.8.0
+ consola: 3.2.3
+ create-require: 1.1.1
+ defu: 6.1.2
+ destr: 2.0.0
+ dotenv: 16.3.1
+ fs-extra: 11.1.1
+ git-url-parse: 13.1.0
+ is-docker: 3.0.0
+ jiti: 1.19.1
+ mri: 1.2.0
+ nanoid: 4.0.2
+ node-fetch: 3.3.1
+ ofetch: 1.1.1
+ parse-git-config: 3.0.0
+ rc9: 2.1.1
+ std-env: 3.3.3
+ transitivePeerDependencies:
+ - rollup
+ - supports-color
- /@nuxt/vite-builder@3.5.1(@types/node@18.11.12)(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2)(vue@3.3.4):
- resolution: {integrity: sha512-VKZXyN+dq3ngpsgUGRQgpcMWDnLqAYx9zASp39kx5q6uy1pxKuvX1WNV0PO4ovKsx1br/71kuau4Jg/dqDE78A==}
+ /@nuxt/ui-templates@1.2.0:
+ resolution: {integrity: sha512-MSZza7dxccNb/p7nuzGF8/m4POaFpHzVhNdR7f4xahOpH7Ja02lFeYR+rHtoHIJC0yym4qriqv0mQ+Qf/R61bQ==}
+
+ /@nuxt/vite-builder@3.6.3(@types/node@18.11.12)(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2)(vue@3.3.4):
+ resolution: {integrity: sha512-VWxuZ/GKp3IYMSW34yl+K8rEiDjb6gFt2avU1y9oNjkW/ONBLtBP5P7SFVtlzqs3Oxlk9zWAQc8D1dubBC3fEQ==}
engines: {node: ^14.18.0 || >=16.10.0}
peerDependencies:
vue: ^3.3.4
dependencies:
- '@nuxt/kit': 3.5.1(rollup@2.79.1)
+ '@nuxt/kit': 3.6.3(rollup@2.79.1)
'@rollup/plugin-replace': 5.0.2(rollup@2.79.1)
'@vitejs/plugin-vue': 4.2.3(vite@4.3.9)(vue@3.3.4)
'@vitejs/plugin-vue-jsx': 3.0.1(vite@4.3.9)(vue@3.3.4)
autoprefixer: 10.4.14(postcss@8.4.24)
clear: 0.1.0
+ consola: 3.2.3
cssnano: 6.0.1(postcss@8.4.24)
defu: 6.1.2
- esbuild: 0.17.19
+ esbuild: 0.18.12
escape-string-regexp: 5.0.0
estree-walker: 3.0.3
- externality: 1.0.0
+ externality: 1.0.2
fs-extra: 11.1.1
get-port-please: 3.0.1
- h3: 1.6.6
+ h3: 1.7.1
knitwork: 1.0.0
- magic-string: 0.30.0
- mlly: 1.3.0
+ magic-string: 0.30.1
+ mlly: 1.4.0
ohash: 1.1.2
- pathe: 1.1.0
+ pathe: 1.1.1
perfect-debounce: 1.0.0
pkg-types: 1.0.3
postcss: 8.4.24
postcss-import: 15.1.0(postcss@8.4.24)
postcss-url: 10.1.3(postcss@8.4.24)
- rollup-plugin-visualizer: 5.9.0(rollup@2.79.1)
+ rollup-plugin-visualizer: 5.9.2(rollup@2.79.1)
std-env: 3.3.3
strip-literal: 1.0.1
ufo: 1.1.2
- unplugin: 1.3.1
+ unplugin: 1.3.2
vite: 4.3.9(@types/node@18.11.12)
- vite-node: 0.31.1(@types/node@18.11.12)
- vite-plugin-checker: 0.6.0(eslint@8.29.0)(typescript@5.0.2)(vite@4.3.9)
+ vite-node: 0.33.0(@types/node@18.11.12)
+ vite-plugin-checker: 0.6.1(eslint@8.29.0)(typescript@5.0.2)(vite@4.3.9)
vue: 3.3.4
vue-bundle-renderer: 1.0.3
transitivePeerDependencies:
@@ -2287,7 +2399,7 @@ packages:
tslib: 2.4.1
dev: true
- /@rollup/plugin-alias@5.0.0(rollup@3.23.0):
+ /@rollup/plugin-alias@5.0.0(rollup@3.26.2):
resolution: {integrity: sha512-l9hY5chSCjuFRPsnRm16twWBiSApl2uYFLsepQYwtBuAxNMQ/1dJqADld40P0Jkqm65GRTLy/AC6hnpVebtLsA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2296,7 +2408,7 @@ packages:
rollup:
optional: true
dependencies:
- rollup: 3.23.0
+ rollup: 3.26.2
slash: 4.0.0
/@rollup/plugin-babel@5.3.1(@babel/core@7.21.4)(rollup@2.79.1):
@@ -2316,8 +2428,8 @@ packages:
rollup: 2.79.1
dev: true
- /@rollup/plugin-commonjs@24.1.0(rollup@3.23.0):
- resolution: {integrity: sha512-eSL45hjhCWI0jCCXcNtLVqM5N1JlBGvlFfY0m6oOYnLCJ6N0qEXoZql4sY2MOUArzhH4SA/qBpTxvvZp2Sc+DQ==}
+ /@rollup/plugin-commonjs@25.0.2(rollup@3.26.2):
+ resolution: {integrity: sha512-NGTwaJxIO0klMs+WSFFtBP7b9TdTJ3K76HZkewT8/+yHzMiUGVQgaPtLQxNVYIgT5F7lxkEyVID+yS3K7bhCow==}
engines: {node: '>=14.0.0'}
peerDependencies:
rollup: ^2.68.0||^3.0.0
@@ -2325,15 +2437,15 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.2(rollup@3.23.0)
+ '@rollup/pluginutils': 5.0.2(rollup@3.26.2)
commondir: 1.0.1
estree-walker: 2.0.2
glob: 8.0.3
is-reference: 1.2.1
magic-string: 0.27.0
- rollup: 3.23.0
+ rollup: 3.26.2
- /@rollup/plugin-inject@5.0.3(rollup@3.23.0):
+ /@rollup/plugin-inject@5.0.3(rollup@3.26.2):
resolution: {integrity: sha512-411QlbL+z2yXpRWFXSmw/teQRMkXcAAC8aYTemc15gwJRpvEVDQwoe+N/HTFD8RFG8+88Bme9DK2V9CVm7hJdA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2342,12 +2454,12 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.2(rollup@3.23.0)
+ '@rollup/pluginutils': 5.0.2(rollup@3.26.2)
estree-walker: 2.0.2
magic-string: 0.27.0
- rollup: 3.23.0
+ rollup: 3.26.2
- /@rollup/plugin-json@6.0.0(rollup@3.23.0):
+ /@rollup/plugin-json@6.0.0(rollup@3.26.2):
resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2356,8 +2468,8 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.2(rollup@3.23.0)
- rollup: 3.23.0
+ '@rollup/pluginutils': 5.0.2(rollup@3.26.2)
+ rollup: 3.26.2
/@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1):
resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==}
@@ -2374,8 +2486,8 @@ packages:
rollup: 2.79.1
dev: true
- /@rollup/plugin-node-resolve@15.0.2(rollup@3.23.0):
- resolution: {integrity: sha512-Y35fRGUjC3FaurG722uhUuG8YHOJRJQbI6/CkbRkdPotSpDj9NtIN85z1zrcyDcCQIW4qp5mgG72U+gJ0TAFEg==}
+ /@rollup/plugin-node-resolve@15.1.0(rollup@3.26.2):
+ resolution: {integrity: sha512-xeZHCgsiZ9pzYVgAo9580eCGqwh/XCEUM9q6iQfGNocjgkufHAqC3exA+45URvhiYV8sBF9RlBai650eNs7AsA==}
engines: {node: '>=14.0.0'}
peerDependencies:
rollup: ^2.78.0||^3.0.0
@@ -2383,13 +2495,13 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.2(rollup@3.23.0)
+ '@rollup/pluginutils': 5.0.2(rollup@3.26.2)
'@types/resolve': 1.20.2
deepmerge: 4.2.2
is-builtin-module: 3.2.1
is-module: 1.0.0
resolve: 1.22.1
- rollup: 3.23.0
+ rollup: 3.26.2
/@rollup/plugin-replace@2.4.2(rollup@2.79.1):
resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==}
@@ -2426,8 +2538,22 @@ packages:
'@rollup/pluginutils': 5.0.2(rollup@3.23.0)
magic-string: 0.27.0
rollup: 3.23.0
+ dev: true
- /@rollup/plugin-terser@0.4.3(rollup@3.23.0):
+ /@rollup/plugin-replace@5.0.2(rollup@3.26.2):
+ resolution: {integrity: sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ dependencies:
+ '@rollup/pluginutils': 5.0.2(rollup@3.26.2)
+ magic-string: 0.27.0
+ rollup: 3.26.2
+
+ /@rollup/plugin-terser@0.4.3(rollup@3.26.2):
resolution: {integrity: sha512-EF0oejTMtkyhrkwCdg0HJ0IpkcaVg1MMSf2olHb2Jp+1mnLM04OhjpJWGma4HobiDTF0WCyViWuvadyE9ch2XA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2436,12 +2562,12 @@ packages:
rollup:
optional: true
dependencies:
- rollup: 3.23.0
+ rollup: 3.26.2
serialize-javascript: 6.0.1
smob: 1.3.0
terser: 5.17.6
- /@rollup/plugin-wasm@6.1.3(rollup@3.23.0):
+ /@rollup/plugin-wasm@6.1.3(rollup@3.26.2):
resolution: {integrity: sha512-7ItTTeyauE6lwdDtQWceEHZ9+txbi4RRy0mYPFn9BW7rD7YdgBDu7HTHsLtHrRzJc313RM/1m6GKgV3np/aEaw==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2450,7 +2576,7 @@ packages:
rollup:
optional: true
dependencies:
- rollup: 3.23.0
+ rollup: 3.26.2
/@rollup/pluginutils@3.1.0(rollup@2.79.1):
resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==}
@@ -2498,6 +2624,21 @@ packages:
estree-walker: 2.0.2
picomatch: 2.3.1
rollup: 3.23.0
+ dev: true
+
+ /@rollup/pluginutils@5.0.2(rollup@3.26.2):
+ resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ dependencies:
+ '@types/estree': 1.0.0
+ estree-walker: 2.0.2
+ picomatch: 2.3.1
+ rollup: 3.26.2
/@surma/rollup-plugin-off-main-thread@2.2.3:
resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==}
@@ -2769,38 +2910,38 @@ packages:
eslint-visitor-keys: 3.3.0
dev: true
- /@unhead/dom@1.1.27:
- resolution: {integrity: sha512-sUrzpKIVvFp8TFx1mgp5t0k5ts1+KmgjMgRRuvRTZMBMVeGQRLSuL3uo34iwuFmKxeI6BXT5lVBk5H02c1XdGg==}
+ /@unhead/dom@1.1.30:
+ resolution: {integrity: sha512-EvASOkk36lW5sRfIe+StCojpkPEExsQNt+cqcpdVr9iiRH54jziCDFxcLfjawc+jp4NO86KvmfHo86GIly3/SQ==}
dependencies:
- '@unhead/schema': 1.1.27
- '@unhead/shared': 1.1.27
+ '@unhead/schema': 1.1.30
+ '@unhead/shared': 1.1.30
- /@unhead/schema@1.1.27:
- resolution: {integrity: sha512-S+xhPoBxBXDrsW9ltcF9Cv3cntMbSx+dfSmE7RNyDhogqHd3+lDEV2dnQpHKWTGjujwwMCALV5SADunAn785bw==}
+ /@unhead/schema@1.1.30:
+ resolution: {integrity: sha512-lgz0aw+OP1PlKHBhNWAVabV2iAHBhSXCt3Ynswu0m++MwJxOVXizYJRZOVKK7Zx3u7vwPRV/nweYc6rmNHv5gA==}
dependencies:
hookable: 5.5.3
- zhead: 2.0.4
+ zhead: 2.0.9
- /@unhead/shared@1.1.27:
- resolution: {integrity: sha512-ElZ5WcMnhVlg44OAwTNq4XBkNePcL/BHZk7WKFcqpeGTJrEvSfs40lGJoo4sMsgDAd+XQdhJDd4dJu48jQB3kg==}
+ /@unhead/shared@1.1.30:
+ resolution: {integrity: sha512-OPS+d4SZuYSWquQZVLfbyFYggdqKz8DtcdHXObRoKWnosrgVPyGJoOaFnjfkYYuvU6BFYnUtnZNMRQVUjmER1g==}
dependencies:
- '@unhead/schema': 1.1.27
+ '@unhead/schema': 1.1.30
- /@unhead/ssr@1.1.27:
- resolution: {integrity: sha512-lKXH2ofs8L+yAbHgkRP17bIQ45XaG2RSl5UCMsSIW2Ev4kiTGPbbcQKOBgsi2uEllgdMk5peKDyaWD9xheYlEA==}
+ /@unhead/ssr@1.1.30:
+ resolution: {integrity: sha512-0XBgoPZoPjLCEQpGc/PhTYPvXEcWufcpcHWo6jxRham3VCoQN5RoSzFNGPEtd4ZhMMVRMQLJ7yPDGfFXtu78Pg==}
dependencies:
- '@unhead/schema': 1.1.27
- '@unhead/shared': 1.1.27
+ '@unhead/schema': 1.1.30
+ '@unhead/shared': 1.1.30
- /@unhead/vue@1.1.27(vue@3.3.4):
- resolution: {integrity: sha512-ibe7/QW4ZtyCI/et/fI3CnwC+oxqp+7LrhmuLUS93ib1Sl70D51dcAy9eAvh0MG7wWUyMUrf3T95MRifJo7uzA==}
+ /@unhead/vue@1.1.30(vue@3.3.4):
+ resolution: {integrity: sha512-jWDfYDjiNj8a8GTQoYeJrpKisI7YKIWwuMP1IREKa4cx41oCsbCKUDjomjnpmdBcpqvb/Kw32Tm+EMcuE/CYkA==}
peerDependencies:
vue: '>=2.7 || >=3'
dependencies:
- '@unhead/schema': 1.1.27
- '@unhead/shared': 1.1.27
+ '@unhead/schema': 1.1.30
+ '@unhead/shared': 1.1.30
hookable: 5.5.3
- unhead: 1.1.27
+ unhead: 1.1.30
vue: 3.3.4
/@vercel/nft@0.22.6:
@@ -2810,7 +2951,7 @@ packages:
dependencies:
'@mapbox/node-pre-gyp': 1.0.10
'@rollup/pluginutils': 4.2.1
- acorn: 8.8.2
+ acorn: 8.10.0
async-sema: 3.1.1
bindings: 1.5.0
estree-walker: 2.0.2
@@ -2923,8 +3064,8 @@ packages:
dependencies:
'@babel/helper-module-imports': 7.18.6
'@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.21.4)
- '@babel/template': 7.20.7
- '@babel/traverse': 7.21.4
+ '@babel/template': 7.21.9
+ '@babel/traverse': 7.22.1
'@babel/types': 7.22.3
'@vue/babel-helper-vue-transform-on': 1.0.2
camelcase: 6.3.0
@@ -3030,7 +3171,7 @@ packages:
resolution: {integrity: sha512-7Rh6tcs6aYLRLSdDHF+74wWP0Y1zLwpNJszKAIqlNBrmqdbkz8yh6NtjCYvXrrW6g+FU3ZWvR7F5ASNls+bHmw==}
dev: false
- /@vueuse/nuxt@10.0.0(nuxt@3.5.1)(rollup@2.79.1)(vue@3.3.4):
+ /@vueuse/nuxt@10.0.0(nuxt@3.6.3)(rollup@2.79.1)(vue@3.3.4):
resolution: {integrity: sha512-u1MU9eNpDg7MsTgz1DlF2RaCw2E/KMG17Xb/2wnnK4G65d1xgQiF4mb28W4Qkz9rs56GCSpgJss0g4y5U8LG4g==}
peerDependencies:
nuxt: ^3.0.0
@@ -3039,7 +3180,7 @@ packages:
'@vueuse/core': 10.0.0(vue@3.3.4)
'@vueuse/metadata': 10.0.0
local-pkg: 0.4.3
- nuxt: 3.5.1(@types/node@18.11.12)(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2)
+ nuxt: 3.6.3(@types/node@18.11.12)(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2)
vue-demi: 0.14.0(vue@3.3.4)
transitivePeerDependencies:
- '@vue/composition-api'
@@ -3234,6 +3375,11 @@ packages:
hasBin: true
dev: false
+ /acorn@8.10.0:
+ resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
/acorn@8.8.2:
resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==}
engines: {node: '>=0.4.0'}
@@ -3391,7 +3537,7 @@ packages:
resolution: {integrity: sha512-Ro3nmapMxi/remlJdzFH0tiA7A59KDbxVoLlKWaLDrPELiftb9b8w+CCyWRM+sXZH5KHRAgv8feedW6mihvCHA==}
engines: {node: '>=14.19.0'}
dependencies:
- '@babel/parser': 7.21.4
+ '@babel/parser': 7.22.3
'@babel/types': 7.22.3
/async-sema@3.1.1:
@@ -3598,11 +3744,11 @@ packages:
defu: 6.1.2
dotenv: 16.0.3
giget: 1.1.2
- jiti: 1.17.1
- mlly: 1.2.0
+ jiti: 1.18.2
+ mlly: 1.3.0
pathe: 1.1.0
- pkg-types: 1.0.2
- rc9: 2.0.1
+ pkg-types: 1.0.3
+ rc9: 2.1.0
transitivePeerDependencies:
- supports-color
dev: false
@@ -3614,10 +3760,10 @@ packages:
dotenv: 16.0.3
giget: 1.1.2
jiti: 1.18.2
- mlly: 1.2.0
+ mlly: 1.3.0
pathe: 1.1.0
- pkg-types: 1.0.2
- rc9: 2.0.1
+ pkg-types: 1.0.3
+ rc9: 2.1.0
transitivePeerDependencies:
- supports-color
dev: false
@@ -3634,11 +3780,28 @@ packages:
ohash: 1.1.2
pathe: 1.1.0
perfect-debounce: 0.1.3
- pkg-types: 1.0.2
+ pkg-types: 1.0.3
rc9: 2.1.0
transitivePeerDependencies:
- supports-color
+ /c12@1.4.2:
+ resolution: {integrity: sha512-3IP/MuamSVRVw8W8+CHWAz9gKN4gd+voF2zm/Ln6D25C2RhytEZ1ABbC8MjKr4BR9rhoV1JQ7jJA158LDiTkLg==}
+ dependencies:
+ chokidar: 3.5.3
+ defu: 6.1.2
+ dotenv: 16.3.1
+ giget: 1.1.2
+ jiti: 1.19.1
+ mlly: 1.4.0
+ ohash: 1.1.2
+ pathe: 1.1.1
+ perfect-debounce: 1.0.0
+ pkg-types: 1.0.3
+ rc9: 2.1.1
+ transitivePeerDependencies:
+ - supports-color
+
/cac@6.7.14:
resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
engines: {node: '>=8'}
@@ -3718,8 +3881,9 @@ packages:
resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==}
engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
- /chardet@0.7.0:
- resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
+ /chalk@5.3.0:
+ resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
+ engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
/chart.js@4.0.1:
resolution: {integrity: sha512-5/8/9eBivwBZK81mKvmIwTb2Pmw4D/5h1RK9fBWZLLZ8mCJ+kfYNmV9rMrGoa5Hgy2/wVDBMLSUDudul2/9ihA==}
@@ -3783,20 +3947,6 @@ packages:
/clear@0.1.0:
resolution: {integrity: sha512-qMjRnoL+JDPJHeLePZJuao6+8orzHMGP04A8CdwCNsKhRbOnKRjefxONR7bwILT3MHecxKBjHkKL/tkZ8r4Uzw==}
- /cli-cursor@3.1.0:
- resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
- engines: {node: '>=8'}
- dependencies:
- restore-cursor: 3.1.0
-
- /cli-spinners@2.7.0:
- resolution: {integrity: sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==}
- engines: {node: '>=6'}
-
- /cli-width@4.0.0:
- resolution: {integrity: sha512-ZksGS2xpa/bYkNzN3BAw1wEjsLV/ZKOf/CCrJ/QOBsxx6fOARIkwTutxp1XIOIohi6HKmOFjMoK/XaqDVUpEEw==}
- engines: {node: '>= 12'}
-
/clipboardy@3.0.0:
resolution: {integrity: sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -3813,10 +3963,6 @@ packages:
strip-ansi: 6.0.1
wrap-ansi: 7.0.0
- /clone@1.0.4:
- resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
- engines: {node: '>=0.8'}
-
/cluster-key-slot@1.1.2:
resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==}
engines: {node: '>=0.10.0'}
@@ -3924,10 +4070,15 @@ packages:
/consola@3.0.2:
resolution: {integrity: sha512-o/Wau2FmZKiQgyp3c3IULgN6J5yc0lwYMnoyiZdEpdGxKGBtt2ACbkulBZ6BUsHy1HlSJqoP4YOyPIJLgRJyKQ==}
+ dev: false
/consola@3.1.0:
resolution: {integrity: sha512-rrrJE6rP0qzl/Srg+C9x/AE5Kxfux7reVm1Wh0wCjuXvih6DqZgqDZe8auTD28fzJ9TF0mHlSDrPpWlujQRo1Q==}
+ /consola@3.2.3:
+ resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==}
+ engines: {node: ^14.18.0 || >=16.10.0}
+
/console-control-strings@1.1.0:
resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==}
@@ -4218,11 +4369,6 @@ packages:
resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==}
engines: {node: '>=0.10.0'}
- /defaults@1.0.4:
- resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
- dependencies:
- clone: 1.0.4
-
/define-lazy-prop@2.0.0:
resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
engines: {node: '>=8'}
@@ -4269,6 +4415,9 @@ packages:
/destr@1.2.2:
resolution: {integrity: sha512-lrbCJwD9saUQrqUfXvl6qoM+QN3W7tLV5pAOs+OqOmopCCz/JkE05MHedJR1xfk4IAnZuJXPVuN5+7jNA2ZCiA==}
+ /destr@2.0.0:
+ resolution: {integrity: sha512-FJ9RDpf3GicEBvzI3jxc2XhHzbqD8p4ANw/1kPsFBfTvP1b7Gn/Lg1vO7R9J4IVgoMbyUmFrFGZafJ1hPZpvlg==}
+
/destroy@1.2.0:
resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
@@ -4354,6 +4503,10 @@ packages:
resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==}
engines: {node: '>=12'}
+ /dotenv@16.3.1:
+ resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==}
+ engines: {node: '>=12'}
+
/duplexer@0.1.2:
resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
@@ -4403,6 +4556,13 @@ packages:
graceful-fs: 4.2.10
tapable: 2.2.1
+ /enhanced-resolve@5.15.0:
+ resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==}
+ engines: {node: '>=10.13.0'}
+ dependencies:
+ graceful-fs: 4.2.10
+ tapable: 2.2.1
+
/entities@3.0.1:
resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==}
engines: {node: '>=0.12'}
@@ -4532,6 +4692,35 @@ packages:
'@esbuild/win32-ia32': 0.17.19
'@esbuild/win32-x64': 0.17.19
+ /esbuild@0.18.12:
+ resolution: {integrity: sha512-XuOVLDdtsDslXStStduT41op21Ytmf4/BDS46aa3xPJ7X5h2eMWBF1oAe3QjUH3bDksocNXgzGUZ7XHIBya6Tg==}
+ engines: {node: '>=12'}
+ hasBin: true
+ requiresBuild: true
+ optionalDependencies:
+ '@esbuild/android-arm': 0.18.12
+ '@esbuild/android-arm64': 0.18.12
+ '@esbuild/android-x64': 0.18.12
+ '@esbuild/darwin-arm64': 0.18.12
+ '@esbuild/darwin-x64': 0.18.12
+ '@esbuild/freebsd-arm64': 0.18.12
+ '@esbuild/freebsd-x64': 0.18.12
+ '@esbuild/linux-arm': 0.18.12
+ '@esbuild/linux-arm64': 0.18.12
+ '@esbuild/linux-ia32': 0.18.12
+ '@esbuild/linux-loong64': 0.18.12
+ '@esbuild/linux-mips64el': 0.18.12
+ '@esbuild/linux-ppc64': 0.18.12
+ '@esbuild/linux-riscv64': 0.18.12
+ '@esbuild/linux-s390x': 0.18.12
+ '@esbuild/linux-x64': 0.18.12
+ '@esbuild/netbsd-x64': 0.18.12
+ '@esbuild/openbsd-x64': 0.18.12
+ '@esbuild/sunos-x64': 0.18.12
+ '@esbuild/win32-arm64': 0.18.12
+ '@esbuild/win32-ia32': 0.18.12
+ '@esbuild/win32-x64': 0.18.12
+
/escalade@3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
engines: {node: '>=6'}
@@ -4959,20 +5148,12 @@ packages:
signal-exit: 3.0.7
strip-final-newline: 3.0.0
- /external-editor@3.1.0:
- resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
- engines: {node: '>=4'}
+ /externality@1.0.2:
+ resolution: {integrity: sha512-LyExtJWKxtgVzmgtEHyQtLFpw1KFhQphF9nTG8TpAIVkiI/xQ3FJh75tRFLYl4hkn7BNIIdLJInuDAavX35pMw==}
dependencies:
- chardet: 0.7.0
- iconv-lite: 0.4.24
- tmp: 0.0.33
-
- /externality@1.0.0:
- resolution: {integrity: sha512-MAU9ci3XdpqOX1aoIoyL2DMzW97P8LYeJxIUkfXhOfsrkH4KLHFaYDwKN0B2l6tqedVJWiTIJtWmxmZfa05vOQ==}
- dependencies:
- enhanced-resolve: 5.12.0
- mlly: 1.3.0
- pathe: 1.1.0
+ enhanced-resolve: 5.15.0
+ mlly: 1.4.0
+ pathe: 1.1.1
ufo: 1.1.2
/fast-deep-equal@3.1.3:
@@ -4992,6 +5173,16 @@ packages:
merge2: 1.4.1
micromatch: 4.0.5
+ /fast-glob@3.3.0:
+ resolution: {integrity: sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==}
+ engines: {node: '>=8.6.0'}
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ '@nodelib/fs.walk': 1.2.8
+ glob-parent: 5.1.2
+ merge2: 1.4.1
+ micromatch: 4.0.5
+
/fast-json-stable-stringify@2.1.0:
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
@@ -5014,13 +5205,6 @@ packages:
node-domexception: 1.0.0
web-streams-polyfill: 3.2.1
- /figures@5.0.0:
- resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==}
- engines: {node: '>=14'}
- dependencies:
- escape-string-regexp: 5.0.0
- is-unicode-supported: 1.3.0
-
/file-entry-cache@6.0.1:
resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
engines: {node: ^10.12.0 || >=12.0.0}
@@ -5096,14 +5280,6 @@ packages:
/fs-constants@1.0.0:
resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
- /fs-extra@10.1.0:
- resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==}
- engines: {node: '>=12'}
- dependencies:
- graceful-fs: 4.2.10
- jsonfile: 6.1.0
- universalify: 2.0.0
-
/fs-extra@11.1.1:
resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==}
engines: {node: '>=14.14'}
@@ -5219,8 +5395,8 @@ packages:
defu: 6.1.2
https-proxy-agent: 5.0.1
mri: 1.2.0
- node-fetch-native: 1.0.2
- pathe: 1.1.0
+ node-fetch-native: 1.1.1
+ pathe: 1.1.1
tar: 6.1.13
transitivePeerDependencies:
- supports-color
@@ -5334,6 +5510,16 @@ packages:
merge2: 1.4.1
slash: 4.0.0
+ /globby@13.2.2:
+ resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ dir-glob: 3.0.1
+ fast-glob: 3.3.0
+ ignore: 5.2.4
+ merge2: 1.4.1
+ slash: 4.0.0
+
/globrex@0.1.2:
resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
dev: true
@@ -5365,16 +5551,16 @@ packages:
ufo: 0.8.6
dev: false
- /h3@1.6.6:
- resolution: {integrity: sha512-DWu2s11OuuO9suEkX99dXaJoxd1RgPXiM4iDmLdrhGV63GLoav13f3Kdd5/Rw7xNKzhzn2+F2dleQjG66SnMPQ==}
+ /h3@1.7.1:
+ resolution: {integrity: sha512-A9V2NEDNHet7v1gCg7CMwerSigLi0SRbhTy7C3lGb0N4YKIpPmLDjedTUopqp4dnn7COHfqUjjaz3zbtz4QduA==}
dependencies:
cookie-es: 1.0.0
defu: 6.1.2
- destr: 1.2.2
+ destr: 2.0.0
iron-webcrypto: 0.7.0
radix3: 1.0.1
ufo: 1.1.2
- uncrypto: 0.1.2
+ uncrypto: 0.1.3
/has-bigints@1.0.2:
resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
@@ -5466,6 +5652,14 @@ packages:
statuses: 2.0.1
toidentifier: 1.0.1
+ /http-graceful-shutdown@3.1.13:
+ resolution: {integrity: sha512-Ci5LRufQ8AtrQ1U26AevS8QoMXDOhnAHCJI3eZu1com7mZGHxREmw3dNj85ftpQokQCvak8nI2pnFS8zyM1M+Q==}
+ engines: {node: '>=4.0.0'}
+ dependencies:
+ debug: 4.3.4
+ transitivePeerDependencies:
+ - supports-color
+
/http-proxy@1.18.1:
resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==}
engines: {node: '>=8.0.0'}
@@ -5497,12 +5691,6 @@ packages:
resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==}
engines: {node: '>=14.18.0'}
- /iconv-lite@0.4.24:
- resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- safer-buffer: 2.1.2
-
/icss-utils@5.1.0(postcss@8.4.21):
resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==}
engines: {node: ^10 || ^12 || >= 14}
@@ -5559,26 +5747,6 @@ packages:
/ini@1.3.8:
resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
- /inquirer@9.2.6:
- resolution: {integrity: sha512-y71l237eJJKS4rl7sQcEUiMhrR0pB/ZnRMMTxLpjJhWL4hdWCT03a6jJnC1w6qIPSRZWEozuieGt3v7XaEJYFw==}
- engines: {node: '>=14.18.0'}
- dependencies:
- ansi-escapes: 4.3.2
- chalk: 5.2.0
- cli-cursor: 3.1.0
- cli-width: 4.0.0
- external-editor: 3.1.0
- figures: 5.0.0
- lodash: 4.17.21
- mute-stream: 1.0.0
- ora: 5.4.1
- run-async: 3.0.0
- rxjs: 7.8.1
- string-width: 4.2.3
- strip-ansi: 6.0.1
- through: 2.3.8
- wrap-ansi: 6.2.0
-
/internal-slot@1.0.3:
resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==}
engines: {node: '>= 0.4'}
@@ -5699,10 +5867,6 @@ packages:
dependencies:
is-extglob: 2.1.1
- /is-interactive@1.0.0:
- resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}
- engines: {node: '>=8'}
-
/is-module@1.0.0:
resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
@@ -5789,14 +5953,6 @@ packages:
has-symbols: 1.0.3
dev: true
- /is-unicode-supported@0.1.0:
- resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
- engines: {node: '>=10'}
-
- /is-unicode-supported@1.3.0:
- resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==}
- engines: {node: '>=12'}
-
/is-weakref@1.0.2:
resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
dependencies:
@@ -5862,6 +6018,10 @@ packages:
resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==}
hasBin: true
+ /jiti@1.19.1:
+ resolution: {integrity: sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==}
+ hasBin: true
+
/js-sdsl@4.2.0:
resolution: {integrity: sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==}
@@ -6152,19 +6312,16 @@ packages:
/lodash@4.17.21:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
- /log-symbols@4.1.0:
- resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
- engines: {node: '>=10'}
- dependencies:
- chalk: 4.1.2
- is-unicode-supported: 0.1.0
-
/loupe@2.3.6:
resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==}
dependencies:
get-func-name: 2.0.0
dev: true
+ /lru-cache@10.0.0:
+ resolution: {integrity: sha512-svTf/fzsKHffP42sujkO/Rjs37BCIsQVRCeNYIm9WN8rgT7ffoUnRtZCqU+6BqcSBdv8gwJeTz8knJpgACeQMw==}
+ engines: {node: 14 || >=16.14}
+
/lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
dependencies:
@@ -6176,15 +6333,11 @@ packages:
dependencies:
yallist: 4.0.0
- /lru-cache@9.1.1:
- resolution: {integrity: sha512-65/Jky17UwSb0BuB9V+MyDpsOtXKmYwzhyl+cOa9XUiI4uV2Ouy/2voFP3+al0BjZbJgMBD8FojMpAf+Z+qn4A==}
- engines: {node: 14 || >=16.14}
-
/magic-string-ast@0.1.2:
resolution: {integrity: sha512-P53AZrzq7hclCU6HWj88xNZHmP15DKjMmK/vBytO1qnpYP3ul4IEZlyCE0aU3JRnmgWmZPmoTKj4Bls7v0pMyA==}
engines: {node: '>=14.19.0'}
dependencies:
- magic-string: 0.30.0
+ magic-string: 0.30.1
/magic-string@0.25.9:
resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
@@ -6211,6 +6364,12 @@ packages:
dependencies:
'@jridgewell/sourcemap-codec': 1.4.14
+ /magic-string@0.30.1:
+ resolution: {integrity: sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==}
+ engines: {node: '>=12'}
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.4.15
+
/make-dir@3.1.0:
resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
engines: {node: '>=8'}
@@ -6376,8 +6535,8 @@ packages:
dependencies:
acorn: 8.8.2
pathe: 1.1.0
- pkg-types: 1.0.2
- ufo: 1.1.1
+ pkg-types: 1.0.3
+ ufo: 1.1.2
/mlly@1.3.0:
resolution: {integrity: sha512-HT5mcgIQKkOrZecOjOX3DJorTikWXwsBfpcr/MGBkhfWcjiqvnaL/9ppxvIUXfjT6xt4DVIAsN9fMUz1ev4bIw==}
@@ -6387,6 +6546,14 @@ packages:
pkg-types: 1.0.3
ufo: 1.1.2
+ /mlly@1.4.0:
+ resolution: {integrity: sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==}
+ dependencies:
+ acorn: 8.10.0
+ pathe: 1.1.1
+ pkg-types: 1.0.3
+ ufo: 1.1.2
+
/mri@1.2.0:
resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
engines: {node: '>=4'}
@@ -6400,14 +6567,11 @@ packages:
/ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
- /mute-stream@1.0.0:
- resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
-
/nanoid@3.3.4:
resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
+ dev: false
/nanoid@3.3.6:
resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
@@ -6435,72 +6599,75 @@ packages:
resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
dev: false
- /nitropack@2.4.1:
- resolution: {integrity: sha512-CJzt5e5E8BKreTW+iqqGSFLPc1Yblcg2fiit8L6JtpCDl3aE9/rHGsv/w9oLV4FtsoC2qjTD2qoeCGp80mHw5Q==}
+ /nitropack@2.5.2:
+ resolution: {integrity: sha512-hXEHY9NJmOOETFFTPCBB9PB0+txoAbU/fB2ovUF6UMRo4ucQZztYnZdX+YSxa6FVz6eONvcxXvf9/9s6t08KWw==}
engines: {node: ^14.16.0 || ^16.11.0 || >=17.0.0}
hasBin: true
dependencies:
'@cloudflare/kv-asset-handler': 0.3.0
'@netlify/functions': 1.6.0
- '@rollup/plugin-alias': 5.0.0(rollup@3.23.0)
- '@rollup/plugin-commonjs': 24.1.0(rollup@3.23.0)
- '@rollup/plugin-inject': 5.0.3(rollup@3.23.0)
- '@rollup/plugin-json': 6.0.0(rollup@3.23.0)
- '@rollup/plugin-node-resolve': 15.0.2(rollup@3.23.0)
- '@rollup/plugin-replace': 5.0.2(rollup@3.23.0)
- '@rollup/plugin-terser': 0.4.3(rollup@3.23.0)
- '@rollup/plugin-wasm': 6.1.3(rollup@3.23.0)
- '@rollup/pluginutils': 5.0.2(rollup@3.23.0)
+ '@rollup/plugin-alias': 5.0.0(rollup@3.26.2)
+ '@rollup/plugin-commonjs': 25.0.2(rollup@3.26.2)
+ '@rollup/plugin-inject': 5.0.3(rollup@3.26.2)
+ '@rollup/plugin-json': 6.0.0(rollup@3.26.2)
+ '@rollup/plugin-node-resolve': 15.1.0(rollup@3.26.2)
+ '@rollup/plugin-replace': 5.0.2(rollup@3.26.2)
+ '@rollup/plugin-terser': 0.4.3(rollup@3.26.2)
+ '@rollup/plugin-wasm': 6.1.3(rollup@3.26.2)
+ '@rollup/pluginutils': 5.0.2(rollup@3.26.2)
'@types/http-proxy': 1.17.11
'@vercel/nft': 0.22.6
archiver: 5.3.1
- c12: 1.4.1
+ c12: 1.4.2
chalk: 5.2.0
chokidar: 3.5.3
citty: 0.1.1
- consola: 3.1.0
+ consola: 3.2.3
cookie-es: 1.0.0
defu: 6.1.2
- destr: 1.2.2
+ destr: 2.0.0
dot-prop: 7.2.0
- esbuild: 0.17.19
+ esbuild: 0.18.12
escape-string-regexp: 5.0.0
etag: 1.8.1
fs-extra: 11.1.1
- globby: 13.1.4
+ globby: 13.2.2
gzip-size: 7.0.0
- h3: 1.6.6
+ h3: 1.7.1
hookable: 5.5.3
+ http-graceful-shutdown: 3.1.13
http-proxy: 1.18.1
is-primitive: 3.0.1
- jiti: 1.18.2
+ jiti: 1.19.1
klona: 2.0.6
knitwork: 1.0.0
listhen: 1.0.4
+ magic-string: 0.30.1
mime: 3.0.0
- mlly: 1.3.0
+ mlly: 1.4.0
mri: 1.2.0
- node-fetch-native: 1.1.1
- ofetch: 1.0.1
+ node-fetch-native: 1.2.0
+ ofetch: 1.1.1
ohash: 1.1.2
- openapi-typescript: 6.2.6
- pathe: 1.1.0
+ openapi-typescript: 6.3.4
+ pathe: 1.1.1
perfect-debounce: 1.0.0
pkg-types: 1.0.3
pretty-bytes: 6.1.0
radix3: 1.0.1
- rollup: 3.23.0
- rollup-plugin-visualizer: 5.9.0(rollup@3.23.0)
+ rollup: 3.26.2
+ rollup-plugin-visualizer: 5.9.2(rollup@3.26.2)
scule: 1.0.0
- semver: 7.5.1
+ semver: 7.5.4
serve-placeholder: 2.0.1
serve-static: 1.15.0
source-map-support: 0.5.21
std-env: 3.3.3
ufo: 1.1.2
+ uncrypto: 0.1.3
unenv: 1.5.1
- unimport: 3.0.7(rollup@3.23.0)
- unstorage: 1.6.1
+ unimport: 3.0.14(rollup@3.26.2)
+ unstorage: 1.8.0
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -6519,12 +6686,12 @@ packages:
resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
engines: {node: '>=10.5.0'}
- /node-fetch-native@1.0.2:
- resolution: {integrity: sha512-KIkvH1jl6b3O7es/0ShyCgWLcfXxlBrLBbP3rOr23WArC66IMcU4DeZEeYEOwnopYhawLTn7/y+YtmASe8DFVQ==}
-
/node-fetch-native@1.1.1:
resolution: {integrity: sha512-9VvspTSUp2Sxbl+9vbZTlFGq9lHwE8GDVVekxx6YsNd1YH59sb3Ba8v3Y3cD8PkLNcileGGcA21PFjVl0jzDaw==}
+ /node-fetch-native@1.2.0:
+ resolution: {integrity: sha512-5IAMBTl9p6PaAjYCnMv5FmqIF6GcZnawAVnzaCG0rX2aYZJ4CxEkZNtVPuTRug7fL7wyM5BQYTlAzcyMPi6oTQ==}
+
/node-fetch@2.6.7:
resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==}
engines: {node: 4.x || >=6.0.0}
@@ -6608,15 +6775,15 @@ packages:
dependencies:
boolbase: 1.0.0
- /nuxi@3.5.1:
- resolution: {integrity: sha512-1au1Ly4sIYhocyLWLh4Ebg8Vv31dWHSCnctBasCEtoCmiaym0w/RbO41Z7BOm4vGYb+WuiotlfwnhdQCmg6PcA==}
+ /nuxi@3.6.3:
+ resolution: {integrity: sha512-UVokD+9Pq0EoPp2nmkS5K96g/P1BWYEpYCmtX4XW5oZqvkPlEBBdellOWPEb9wgSCBjWYVNpxA2uIRb4yhg1Nw==}
engines: {node: ^14.18.0 || >=16.10.0}
hasBin: true
optionalDependencies:
fsevents: 2.3.2
- /nuxt@3.5.1(@types/node@18.11.12)(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2):
- resolution: {integrity: sha512-MAooC2oqmc4d61MW+rRIbCKmdrIfYj32ilWcG1Se4pZyPTl4H56ELVqy6Wm2MgdKbWHLxH6K0nR13RcLLzLouw==}
+ /nuxt@3.6.3(@types/node@18.11.12)(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2):
+ resolution: {integrity: sha512-FiD2Ok81wPvQjNBO61h1fA7aqL0EloNspDC05eoQZl13kCthn7103esJNS+KAZNlPcXOYruEe3rGt066Sb/TwA==}
engines: {node: ^14.18.0 || >=16.10.0}
hasBin: true
peerDependencies:
@@ -6627,56 +6794,58 @@ packages:
optional: true
dependencies:
'@nuxt/devalue': 2.0.2
- '@nuxt/kit': 3.5.1(rollup@2.79.1)
- '@nuxt/schema': 3.5.1(rollup@2.79.1)
- '@nuxt/telemetry': 2.2.0(rollup@2.79.1)
- '@nuxt/ui-templates': 1.1.1
- '@nuxt/vite-builder': 3.5.1(@types/node@18.11.12)(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2)(vue@3.3.4)
+ '@nuxt/kit': 3.6.3(rollup@2.79.1)
+ '@nuxt/schema': 3.6.3(rollup@2.79.1)
+ '@nuxt/telemetry': 2.3.1(rollup@2.79.1)
+ '@nuxt/ui-templates': 1.2.0
+ '@nuxt/vite-builder': 3.6.3(@types/node@18.11.12)(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2)(vue@3.3.4)
'@types/node': 18.11.12
- '@unhead/ssr': 1.1.27
- '@unhead/vue': 1.1.27(vue@3.3.4)
+ '@unhead/ssr': 1.1.30
+ '@unhead/vue': 1.1.30(vue@3.3.4)
'@vue/shared': 3.3.4
- c12: 1.4.1
+ acorn: 8.10.0
+ c12: 1.4.2
chokidar: 3.5.3
cookie-es: 1.0.0
defu: 6.1.2
- destr: 1.2.2
+ destr: 2.0.0
devalue: 4.3.2
+ esbuild: 0.18.12
escape-string-regexp: 5.0.0
estree-walker: 3.0.3
fs-extra: 11.1.1
- globby: 13.1.4
- h3: 1.6.6
+ globby: 13.2.2
+ h3: 1.7.1
hookable: 5.5.3
- jiti: 1.18.2
+ jiti: 1.19.1
klona: 2.0.6
knitwork: 1.0.0
local-pkg: 0.4.3
- magic-string: 0.30.0
- mlly: 1.3.0
- nitropack: 2.4.1
- nuxi: 3.5.1
- nypm: 0.2.0
- ofetch: 1.0.1
+ magic-string: 0.30.1
+ mlly: 1.4.0
+ nitropack: 2.5.2
+ nuxi: 3.6.3
+ nypm: 0.2.2
+ ofetch: 1.1.1
ohash: 1.1.2
- pathe: 1.1.0
+ pathe: 1.1.1
perfect-debounce: 1.0.0
prompts: 2.4.2
scule: 1.0.0
strip-literal: 1.0.1
ufo: 1.1.2
ultrahtml: 1.2.0
- uncrypto: 0.1.2
+ uncrypto: 0.1.3
unctx: 2.3.1
unenv: 1.5.1
- unimport: 3.0.7(rollup@2.79.1)
- unplugin: 1.3.1
- unplugin-vue-router: 0.6.4(rollup@2.79.1)(vue-router@4.2.1)(vue@3.3.4)
+ unimport: 3.0.14(rollup@2.79.1)
+ unplugin: 1.3.2
+ unplugin-vue-router: 0.6.4(rollup@2.79.1)(vue-router@4.2.4)(vue@3.3.4)
untyped: 1.3.2
vue: 3.3.4
vue-bundle-renderer: 1.0.3
vue-devtools-stub: 0.1.0
- vue-router: 4.2.1(vue@3.3.4)
+ vue-router: 4.2.4(vue@3.3.4)
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -6705,9 +6874,9 @@ packages:
- vti
- vue-tsc
- /nypm@0.2.0:
- resolution: {integrity: sha512-auBv78LkHyU9TywBE91N+RTkanVyFLsVayZaHW+YYvJDJ3u2PCwLaYB3eecPQD9tgCIXGuH871HlHTdKSf6rtw==}
- engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
+ /nypm@0.2.2:
+ resolution: {integrity: sha512-O7bumfWgUXlJefT1Y41SF4vsCvzeUYmnKABuOKStheCObzrkWPDmqJc+RJVU+57oFu9bITcrUq8sKFIHgjCnTg==}
+ engines: {node: ^14.16.0 || >=16.10.0}
dependencies:
execa: 7.1.1
@@ -6748,11 +6917,11 @@ packages:
es-abstract: 1.20.5
dev: true
- /ofetch@1.0.1:
- resolution: {integrity: sha512-icBz2JYfEpt+wZz1FRoGcrMigjNKjzvufE26m9+yUiacRQRHwnNlGRPiDnW4op7WX/MR6aniwS8xw8jyVelF2g==}
+ /ofetch@1.1.1:
+ resolution: {integrity: sha512-SSMoktrp9SNLi20BWfB/BnnKcL0RDigXThD/mZBeQxkIRv1xrd9183MtLdsqRYLYSqW0eTr5t8w8MqjNhvoOQQ==}
dependencies:
- destr: 1.2.2
- node-fetch-native: 1.0.2
+ destr: 2.0.0
+ node-fetch-native: 1.2.0
ufo: 1.1.2
/ohash@1.1.2:
@@ -6801,14 +6970,14 @@ packages:
is-docker: 2.2.1
is-wsl: 2.2.0
- /openapi-typescript@6.2.6:
- resolution: {integrity: sha512-UKLdIwn5Yo0NXx+33H4trIihn/cZAYZo5U+PYD4uYWvBD+mRsEBbXz3gUbeNdgP4Uyv9X6Z8FMx7C08PQI3lcw==}
+ /openapi-typescript@6.3.4:
+ resolution: {integrity: sha512-icWb7WBBFr8+RxX7NZC5ez0WkTSQAScLnI33vHRLvWxkpOGKLlp94C0wcicZWzh85EoIoFjO+tujcQxo7zeZdA==}
hasBin: true
dependencies:
ansi-colors: 4.1.3
- fast-glob: 3.2.12
+ fast-glob: 3.3.0
js-yaml: 4.1.0
- supports-color: 9.3.1
+ supports-color: 9.4.0
undici: 5.22.1
yargs-parser: 21.1.1
@@ -6823,24 +6992,6 @@ packages:
type-check: 0.4.0
word-wrap: 1.2.3
- /ora@5.4.1:
- resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==}
- engines: {node: '>=10'}
- dependencies:
- bl: 4.1.0
- chalk: 4.1.2
- cli-cursor: 3.1.0
- cli-spinners: 2.7.0
- is-interactive: 1.0.0
- is-unicode-supported: 0.1.0
- log-symbols: 4.1.0
- strip-ansi: 6.0.1
- wcwidth: 1.0.1
-
- /os-tmpdir@1.0.2:
- resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
- engines: {node: '>=0.10.0'}
-
/p-limit@2.3.0:
resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
engines: {node: '>=6'}
@@ -6952,6 +7103,9 @@ packages:
/pathe@1.1.0:
resolution: {integrity: sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==}
+ /pathe@1.1.1:
+ resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==}
+
/pathval@1.1.1:
resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
dev: true
@@ -6995,15 +7149,16 @@ packages:
resolution: {integrity: sha512-hM58GKXOcj8WTqUXnsQyJYXdeAPbythQgEF3nTcEo+nkD49chjQ9IKm/QJy9xf6JakXptz86h7ecP2024rrLaQ==}
dependencies:
jsonc-parser: 3.2.0
- mlly: 1.2.0
+ mlly: 1.3.0
pathe: 1.1.0
+ dev: false
/pkg-types@1.0.3:
resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==}
dependencies:
jsonc-parser: 3.2.0
- mlly: 1.3.0
- pathe: 1.1.0
+ mlly: 1.4.0
+ pathe: 1.1.1
/pluralize@8.0.0:
resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==}
@@ -7487,7 +7642,7 @@ packages:
resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
- nanoid: 3.3.4
+ nanoid: 3.3.6
picocolors: 1.0.0
source-map-js: 1.0.2
@@ -7578,14 +7733,6 @@ packages:
resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
engines: {node: '>= 0.6'}
- /rc9@2.0.1:
- resolution: {integrity: sha512-9EfjLgNmzP9255YX8bGnILQcmdtOXKtUlFTu8bOZPJVtaUDZ2imswcUdpK51tMjTRQyB7r5RebNijrzuyGXcVA==}
- dependencies:
- defu: 6.1.2
- destr: 1.2.2
- flat: 5.0.2
- dev: false
-
/rc9@2.1.0:
resolution: {integrity: sha512-ROO9bv8PPqngWKoiUZU3JDQ4sugpdRs9DfwHnzDSxK25XtQn6BEHL6EOd/OtKuDT2qodrtNR+0WkPT6l0jxH5Q==}
dependencies:
@@ -7593,6 +7740,13 @@ packages:
destr: 1.2.2
flat: 5.0.2
+ /rc9@2.1.1:
+ resolution: {integrity: sha512-lNeOl38Ws0eNxpO3+wD1I9rkHGQyj1NU1jlzv4go2CtEnEQEUfqnIvZG7W+bC/aXdJ27n5x/yUjb6RoT9tko+Q==}
+ dependencies:
+ defu: 6.1.2
+ destr: 2.0.0
+ flat: 5.0.2
+
/react-is@17.0.2:
resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
dev: true
@@ -7765,13 +7919,6 @@ packages:
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- /restore-cursor@3.1.0:
- resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
- engines: {node: '>=8'}
- dependencies:
- onetime: 5.1.2
- signal-exit: 3.0.7
-
/reusify@1.0.4:
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
@@ -7795,8 +7942,8 @@ packages:
terser: 5.17.6
dev: true
- /rollup-plugin-visualizer@5.9.0(rollup@2.79.1):
- resolution: {integrity: sha512-bbDOv47+Bw4C/cgs0czZqfm8L82xOZssk4ayZjG40y9zbXclNk7YikrZTDao6p7+HDiGxrN0b65SgZiVm9k1Cg==}
+ /rollup-plugin-visualizer@5.9.2(rollup@2.79.1):
+ resolution: {integrity: sha512-waHktD5mlWrYFrhOLbti4YgQCn1uR24nYsNuXxg7LkPH8KdTXVWR9DNY1WU0QqokyMixVXJS4J04HNrVTMP01A==}
engines: {node: '>=14'}
hasBin: true
peerDependencies:
@@ -7811,8 +7958,8 @@ packages:
source-map: 0.7.4
yargs: 17.6.2
- /rollup-plugin-visualizer@5.9.0(rollup@3.23.0):
- resolution: {integrity: sha512-bbDOv47+Bw4C/cgs0czZqfm8L82xOZssk4ayZjG40y9zbXclNk7YikrZTDao6p7+HDiGxrN0b65SgZiVm9k1Cg==}
+ /rollup-plugin-visualizer@5.9.2(rollup@3.26.2):
+ resolution: {integrity: sha512-waHktD5mlWrYFrhOLbti4YgQCn1uR24nYsNuXxg7LkPH8KdTXVWR9DNY1WU0QqokyMixVXJS4J04HNrVTMP01A==}
engines: {node: '>=14'}
hasBin: true
peerDependencies:
@@ -7823,7 +7970,7 @@ packages:
dependencies:
open: 8.4.0
picomatch: 2.3.1
- rollup: 3.23.0
+ rollup: 3.26.2
source-map: 0.7.4
yargs: 17.6.2
@@ -7849,20 +7996,18 @@ packages:
optionalDependencies:
fsevents: 2.3.2
- /run-async@3.0.0:
- resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==}
- engines: {node: '>=0.12.0'}
+ /rollup@3.26.2:
+ resolution: {integrity: sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==}
+ engines: {node: '>=14.18.0', npm: '>=8.0.0'}
+ hasBin: true
+ optionalDependencies:
+ fsevents: 2.3.2
/run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
dependencies:
queue-microtask: 1.2.3
- /rxjs@7.8.1:
- resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
- dependencies:
- tslib: 2.4.1
-
/safe-buffer@5.1.2:
resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
@@ -7883,9 +8028,6 @@ packages:
regexp-tree: 0.1.24
dev: true
- /safer-buffer@2.1.2:
- resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
-
/schema-utils@3.1.1:
resolution: {integrity: sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==}
engines: {node: '>= 10.13.0'}
@@ -7929,6 +8071,13 @@ packages:
dependencies:
lru-cache: 6.0.0
+ /semver@7.5.4:
+ resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dependencies:
+ lru-cache: 6.0.0
+
/send@0.18.0:
resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}
engines: {node: '>= 0.8.0'}
@@ -8101,6 +8250,7 @@ packages:
/std-env@3.3.2:
resolution: {integrity: sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA==}
+ dev: true
/std-env@3.3.3:
resolution: {integrity: sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==}
@@ -8234,8 +8384,8 @@ packages:
has-flag: 4.0.0
dev: false
- /supports-color@9.3.1:
- resolution: {integrity: sha512-knBY82pjmnIzK3NifMo3RxEIRD9E0kIzV4BKcyTZ9+9kWgLMxd4PrsTSMoFQUabgRBbF8KOLRDCyKgNV+iK44Q==}
+ /supports-color@9.4.0:
+ resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==}
engines: {node: '>=12'}
/supports-preserve-symlinks-flag@1.0.0:
@@ -8393,16 +8543,13 @@ packages:
hasBin: true
dependencies:
'@jridgewell/source-map': 0.3.2
- acorn: 8.8.2
+ acorn: 8.10.0
commander: 2.20.3
source-map-support: 0.5.21
/text-table@0.2.0:
resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
- /through@2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
-
/time-zone@1.0.0:
resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==}
engines: {node: '>=4'}
@@ -8432,12 +8579,6 @@ packages:
engines: {node: '>=14.0.0'}
dev: true
- /tmp@0.0.33:
- resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
- engines: {node: '>=0.6.0'}
- dependencies:
- os-tmpdir: 1.0.2
-
/to-fast-properties@2.0.0:
resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
engines: {node: '>=4'}
@@ -8476,6 +8617,7 @@ packages:
/tslib@2.4.1:
resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==}
+ dev: true
/tsscmp@1.0.6:
resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==}
@@ -8551,9 +8693,6 @@ packages:
resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==}
dev: false
- /ufo@1.1.1:
- resolution: {integrity: sha512-MvlCc4GHrmZdAllBc0iUDowff36Q9Ndw/UzqmEKyrfSzokTd9ZCy1i+IIk5hrYKkjoYVQyNbrw7/F8XJ2rEwTg==}
-
/ufo@1.1.2:
resolution: {integrity: sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==}
@@ -8569,8 +8708,8 @@ packages:
which-boxed-primitive: 1.0.2
dev: true
- /uncrypto@0.1.2:
- resolution: {integrity: sha512-kuZwRKV615lEw/Xx3Iz56FKk3nOeOVGaVmw0eg+x4Mne28lCotNFbBhDW7dEBCBKyKbRQiCadEZeNAFPVC5cgw==}
+ /uncrypto@0.1.3:
+ resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==}
/unctx@2.1.2:
resolution: {integrity: sha512-KK18aLRKe3OlbPyHbXAkIWSU3xK8GInomXfA7fzDMGFXQ1crX1UWrCzKesVXeUyHIayHUrnTvf87IPCKMyeKTg==}
@@ -8593,10 +8732,10 @@ packages:
/unctx@2.3.1:
resolution: {integrity: sha512-PhKke8ZYauiqh3FEMVNm7ljvzQiph0Mt3GBRve03IJm7ukfaON2OBK795tLwhbyfzknuRRkW0+Ze+CQUmzOZ+A==}
dependencies:
- acorn: 8.8.2
+ acorn: 8.10.0
estree-walker: 3.0.3
- magic-string: 0.30.0
- unplugin: 1.3.1
+ magic-string: 0.30.1
+ unplugin: 1.3.2
/undici@5.22.1:
resolution: {integrity: sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==}
@@ -8611,14 +8750,14 @@ packages:
defu: 6.1.2
mime: 3.0.0
node-fetch-native: 1.1.1
- pathe: 1.1.0
+ pathe: 1.1.1
- /unhead@1.1.27:
- resolution: {integrity: sha512-KnE4xeV/mZLxnXG1VAp1nsaO2vzMq9Ch5uN4Y2SJAG4fXLEBi/A8evr3Vd81c+oAwQZjDXKFW60HDCJCkwo/Cw==}
+ /unhead@1.1.30:
+ resolution: {integrity: sha512-25N/P1GnnC8EYCDerzE0hl2nOdRqS1NOFh1STEyKWRo/Bi5dXn8Z2NTaqzkbr5ExJTZEAiDfZ+eALvMTmvlXlA==}
dependencies:
- '@unhead/dom': 1.1.27
- '@unhead/schema': 1.1.27
- '@unhead/shared': 1.1.27
+ '@unhead/dom': 1.1.30
+ '@unhead/schema': 1.1.30
+ '@unhead/shared': 1.1.30
hookable: 5.5.3
/unicode-canonical-property-names-ecmascript@2.0.0:
@@ -8652,16 +8791,50 @@ packages:
fast-glob: 3.2.12
local-pkg: 0.4.3
magic-string: 0.26.7
- mlly: 1.2.0
+ mlly: 1.3.0
pathe: 1.1.0
- pkg-types: 1.0.2
+ pkg-types: 1.0.3
scule: 1.0.0
strip-literal: 1.0.1
- unplugin: 1.1.0
+ unplugin: 1.3.1
transitivePeerDependencies:
- rollup
dev: false
+ /unimport@3.0.14(rollup@2.79.1):
+ resolution: {integrity: sha512-67Rh/sGpEuVqdHWkXaZ6NOq+I7sKt86o+DUtKeGB6dh4Hk1A8AQrzyVGg2+LaVEYotStH7HwvV9YSaRjyT7Uqg==}
+ dependencies:
+ '@rollup/pluginutils': 5.0.2(rollup@2.79.1)
+ escape-string-regexp: 5.0.0
+ fast-glob: 3.3.0
+ local-pkg: 0.4.3
+ magic-string: 0.30.1
+ mlly: 1.4.0
+ pathe: 1.1.1
+ pkg-types: 1.0.3
+ scule: 1.0.0
+ strip-literal: 1.0.1
+ unplugin: 1.3.2
+ transitivePeerDependencies:
+ - rollup
+
+ /unimport@3.0.14(rollup@3.26.2):
+ resolution: {integrity: sha512-67Rh/sGpEuVqdHWkXaZ6NOq+I7sKt86o+DUtKeGB6dh4Hk1A8AQrzyVGg2+LaVEYotStH7HwvV9YSaRjyT7Uqg==}
+ dependencies:
+ '@rollup/pluginutils': 5.0.2(rollup@3.26.2)
+ escape-string-regexp: 5.0.0
+ fast-glob: 3.3.0
+ local-pkg: 0.4.3
+ magic-string: 0.30.1
+ mlly: 1.4.0
+ pathe: 1.1.1
+ pkg-types: 1.0.3
+ scule: 1.0.0
+ strip-literal: 1.0.1
+ unplugin: 1.3.2
+ transitivePeerDependencies:
+ - rollup
+
/unimport@3.0.6(rollup@2.79.1):
resolution: {integrity: sha512-GYxGJ1Bri1oqx8VFDjdgooGzeK7jBk3bvhXmamTIpu3nONOcUMGwZbX7X0L5RA7OWMXpR4vzpSQP7pXUzJg1/Q==}
dependencies:
@@ -8670,9 +8843,9 @@ packages:
fast-glob: 3.2.12
local-pkg: 0.4.3
magic-string: 0.30.0
- mlly: 1.2.0
+ mlly: 1.3.0
pathe: 1.1.0
- pkg-types: 1.0.2
+ pkg-types: 1.0.3
scule: 1.0.0
strip-literal: 1.0.1
unplugin: 1.3.1
@@ -8697,23 +8870,6 @@ packages:
transitivePeerDependencies:
- rollup
- /unimport@3.0.7(rollup@3.23.0):
- resolution: {integrity: sha512-2dVQUxJEGcrSZ0U4qtwJVODrlfyGcwmIOoHVqbAFFUx7kPoEN5JWr1cZFhLwoAwTmZOvqAm3YIkzv1engIQocg==}
- dependencies:
- '@rollup/pluginutils': 5.0.2(rollup@3.23.0)
- escape-string-regexp: 5.0.0
- fast-glob: 3.2.12
- local-pkg: 0.4.3
- magic-string: 0.30.0
- mlly: 1.3.0
- pathe: 1.1.0
- pkg-types: 1.0.3
- scule: 1.0.0
- strip-literal: 1.0.1
- unplugin: 1.3.1
- transitivePeerDependencies:
- - rollup
-
/unique-string@2.0.0:
resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==}
engines: {node: '>=8'}
@@ -8725,7 +8881,7 @@ packages:
resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
engines: {node: '>= 10.0.0'}
- /unplugin-vue-router@0.6.4(rollup@2.79.1)(vue-router@4.2.1)(vue@3.3.4):
+ /unplugin-vue-router@0.6.4(rollup@2.79.1)(vue-router@4.2.4)(vue@3.3.4):
resolution: {integrity: sha512-9THVhhtbVFxbsIibjK59oPwMI1UCxRWRPX7azSkTUABsxovlOXJys5SJx0kd/0oKIqNJuYgkRfAgPuO77SqCOg==}
peerDependencies:
vue-router: ^4.1.0
@@ -8741,25 +8897,16 @@ packages:
fast-glob: 3.2.12
json5: 2.2.3
local-pkg: 0.4.3
- mlly: 1.3.0
- pathe: 1.1.0
+ mlly: 1.4.0
+ pathe: 1.1.1
scule: 1.0.0
- unplugin: 1.3.1
- vue-router: 4.2.1(vue@3.3.4)
+ unplugin: 1.3.2
+ vue-router: 4.2.4(vue@3.3.4)
yaml: 2.3.1
transitivePeerDependencies:
- rollup
- vue
- /unplugin@1.1.0:
- resolution: {integrity: sha512-I8obQ8Rs/hnkxokRV6g8JKOQFgYNnTd9DL58vcSt5IJ9AkK8wbrtsnzD5hi4BJlvcY536JzfEXj9L6h7j559/A==}
- dependencies:
- acorn: 8.8.2
- chokidar: 3.5.3
- webpack-sources: 3.2.3
- webpack-virtual-modules: 0.5.0
- dev: false
-
/unplugin@1.3.1:
resolution: {integrity: sha512-h4uUTIvFBQRxUKS2Wjys6ivoeofGhxzTe2sRWlooyjHXVttcVfV/JiavNd3d4+jty0SVV0dxGw9AkY9MwiaCEw==}
dependencies:
@@ -8768,18 +8915,26 @@ packages:
webpack-sources: 3.2.3
webpack-virtual-modules: 0.5.0
- /unstorage@1.6.1:
- resolution: {integrity: sha512-GUJzwbP5IStEGZy9/0peRqef5CY9icqApsSu8vxj13admjISyz1g5eYk2wPRBjmZhQ3DUMQ36q+zwTbe68khew==}
+ /unplugin@1.3.2:
+ resolution: {integrity: sha512-Lh7/2SryjXe/IyWqx9K7IKwuKhuOFZEhotiBquOODsv2IVyDkI9lv/XhgfjdXf/xdbv32txmnBNnC/JVTDJlsA==}
+ dependencies:
+ acorn: 8.10.0
+ chokidar: 3.5.3
+ webpack-sources: 3.2.3
+ webpack-virtual-modules: 0.5.0
+
+ /unstorage@1.8.0:
+ resolution: {integrity: sha512-Wl6a0fYIIPx8yWIHAVNzsNRcIpagVnBV05UXeIFCNqPZ5tu0w0MPE+eTjpRe/yxCD60K7qX55K5Px/PeKvNntw==}
peerDependencies:
'@azure/app-configuration': ^1.4.1
'@azure/cosmos': ^3.17.3
'@azure/data-tables': ^13.2.2
- '@azure/identity': ^3.2.2
+ '@azure/identity': ^3.2.3
'@azure/keyvault-secrets': ^4.7.0
'@azure/storage-blob': ^12.14.0
'@planetscale/database': ^1.7.0
- '@upstash/redis': ^1.20.6
- '@vercel/kv': ^0.2.1
+ '@upstash/redis': ^1.21.0
+ '@vercel/kv': ^0.2.2
peerDependenciesMeta:
'@azure/app-configuration':
optional: true
@@ -8802,14 +8957,14 @@ packages:
dependencies:
anymatch: 3.1.3
chokidar: 3.5.3
- destr: 1.2.2
- h3: 1.6.6
+ destr: 2.0.0
+ h3: 1.7.1
ioredis: 5.3.2
listhen: 1.0.4
- lru-cache: 9.1.1
+ lru-cache: 10.0.0
mri: 1.2.0
- node-fetch-native: 1.1.1
- ofetch: 1.0.1
+ node-fetch-native: 1.2.0
+ ofetch: 1.1.1
ufo: 1.1.2
transitivePeerDependencies:
- supports-color
@@ -8817,9 +8972,9 @@ packages:
/untyped@1.2.2:
resolution: {integrity: sha512-EANYd5L6AdpgfldlgMcmvOOnj092nWhy0ybhc7uhEH12ipytDYz89EOegBQKj8qWL3u1wgYnmFjADhsuCJs5Aw==}
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/standalone': 7.20.13
- '@babel/types': 7.20.7
+ '@babel/types': 7.22.3
scule: 1.0.0
transitivePeerDependencies:
- supports-color
@@ -8831,7 +8986,7 @@ packages:
dependencies:
'@babel/core': 7.21.4
'@babel/standalone': 7.21.4
- '@babel/types': 7.21.3
+ '@babel/types': 7.22.3
defu: 6.1.2
jiti: 1.18.2
mri: 1.2.0
@@ -8906,15 +9061,15 @@ packages:
- terser
dev: true
- /vite-node@0.31.1(@types/node@18.11.12):
- resolution: {integrity: sha512-BajE/IsNQ6JyizPzu9zRgHrBwczkAs0erQf/JRpgTIESpKvNj9/Gd0vxX905klLkb0I0SJVCKbdrl5c6FnqYKA==}
+ /vite-node@0.33.0(@types/node@18.11.12):
+ resolution: {integrity: sha512-19FpHYbwWWxDr73ruNahC+vtEdza52kA90Qb3La98yZ0xULqV8A5JLNPUff0f5zID4984tW7l3DH2przTJUZSw==}
engines: {node: '>=v14.18.0'}
hasBin: true
dependencies:
cac: 6.7.14
debug: 4.3.4
- mlly: 1.3.0
- pathe: 1.1.0
+ mlly: 1.4.0
+ pathe: 1.1.1
picocolors: 1.0.0
vite: 4.3.9(@types/node@18.11.12)
transitivePeerDependencies:
@@ -8926,8 +9081,8 @@ packages:
- supports-color
- terser
- /vite-plugin-checker@0.6.0(eslint@8.29.0)(typescript@5.0.2)(vite@4.3.9):
- resolution: {integrity: sha512-DWZ9Hv2TkpjviPxAelNUt4Q3IhSGrx7xrwdM64NI+Q4dt8PaMWJJh4qGNtSrfEuiuIzWWo00Ksvh5It4Y3L9xQ==}
+ /vite-plugin-checker@0.6.1(eslint@8.29.0)(typescript@5.0.2)(vite@4.3.9):
+ resolution: {integrity: sha512-4fAiu3W/IwRJuJkkUZlWbLunSzsvijDf0eDN6g/MGh6BUK4SMclOTGbLJCPvdAcMOQvVmm8JyJeYLYd4//8CkA==}
engines: {node: '>=14.16'}
peerDependencies:
eslint: '>=7'
@@ -9249,8 +9404,8 @@ packages:
vue: 3.3.4
dev: false
- /vue-router@4.2.1(vue@3.3.4):
- resolution: {integrity: sha512-nW28EeifEp8Abc5AfmAShy5ZKGsGzjcnZ3L1yc2DYUo+MqbBClrRP9yda3dIekM4I50/KnEwo1wkBLf7kHH5Cw==}
+ /vue-router@4.2.4(vue@3.3.4):
+ resolution: {integrity: sha512-9PISkmaCO02OzPVOMq2w82ilty6+xJmQrarYZDkjZBfl4RvYAlt4PKnEX21oW4KTtWfa9OuO/b3qk1Od3AEdCQ==}
peerDependencies:
vue: ^3.2.0
dependencies:
@@ -9274,11 +9429,6 @@ packages:
graceful-fs: 4.2.10
dev: false
- /wcwidth@1.0.1:
- resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
- dependencies:
- defaults: 1.0.4
-
/web-streams-polyfill@3.2.1:
resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==}
engines: {node: '>= 8'}
@@ -9541,14 +9691,6 @@ packages:
workbox-core: 6.5.4
dev: true
- /wrap-ansi@6.2.0:
- resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
- engines: {node: '>=8'}
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
-
/wrap-ansi@7.0.0:
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
engines: {node: '>=10'}
@@ -9624,8 +9766,8 @@ packages:
engines: {node: '>=12.20'}
dev: true
- /zhead@2.0.4:
- resolution: {integrity: sha512-V4R94t3ifk9AURym6OskbKcnowzgp5Z88tkoL/NF67vyryNxC62u6mx5F1Ux4oh4+YN7FFmKYEyWy6m5kfPH6g==}
+ /zhead@2.0.9:
+ resolution: {integrity: sha512-Y3g6EegQc6PVrYXPq2OS7/s27UGVS5Y6NY6SY3XGH4Hg+yQWbQTtWsjCgmpR8kZnYrv8auB54sz+x5FEDrvqzQ==}
/zip-stream@4.1.0:
resolution: {integrity: sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==}
From f66d14eeead0b3f6f049f99b98cceb5936199e07 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sun, 16 Jul 2023 17:34:51 -0800
Subject: [PATCH 054/236] fix(deps): update module github.com/stretchr/testify
to v1.8.4 (#468)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
backend/go.mod | 2 +-
backend/go.sum | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/backend/go.mod b/backend/go.mod
index ff12527..8579248 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -16,7 +16,7 @@ require (
github.com/mattn/go-sqlite3 v1.14.17
github.com/pkg/errors v0.9.1
github.com/rs/zerolog v1.29.1
- github.com/stretchr/testify v1.8.3
+ github.com/stretchr/testify v1.8.4
github.com/swaggo/http-swagger v1.3.4
github.com/swaggo/swag v1.16.1
github.com/yeqown/go-qrcode/v2 v2.2.1
diff --git a/backend/go.sum b/backend/go.sum
index 8ad3bb6..7449aa1 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -637,6 +637,8 @@ github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o
github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
github.com/stretchr/testify v1.8.3 h1:RP3t2pwF7cMEbC1dqtB6poj3niw/9gnV4Cjg5oW5gtY=
github.com/stretchr/testify v1.8.3/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
+github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk=
+github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
github.com/subosito/gotenv v1.4.1/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0=
github.com/swaggo/files v1.0.0 h1:1gGXVIeUFCS/dta17rnP0iOpr6CXFwKD7EO5ID233e4=
github.com/swaggo/files v1.0.0/go.mod h1:N59U6URJLyU1PQgFqPM7wXLMhJx7QAolnvfQkqO13kc=
From c538518b4ba4cbb5eb2e9e0a33f91dff94740eb1 Mon Sep 17 00:00:00 2001
From: Cappy-Bara
Date: Mon, 17 Jul 2023 03:37:56 +0200
Subject: [PATCH 055/236] fix: add parseDependency to swag (#486)
---
Taskfile.yml | 2 +-
backend/app/api/handlers/v1/v1_ctrl_items_attachments.go | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/Taskfile.yml b/Taskfile.yml
index 45a8f29..1bc16f8 100644
--- a/Taskfile.yml
+++ b/Taskfile.yml
@@ -20,7 +20,7 @@ tasks:
- db:generate
cmds:
- cd backend/app/api/static && swag fmt --dir=../
- - cd backend/app/api/static && swag init --dir=../,../../../internal,../../../pkgs
+ - cd backend/app/api/static && swag init --dir=../,../../../internal,../../../pkgs --parseDependency
- |
npx swagger-typescript-api \
--no-client \
diff --git a/backend/app/api/handlers/v1/v1_ctrl_items_attachments.go b/backend/app/api/handlers/v1/v1_ctrl_items_attachments.go
index 8da8eb4..eefc28e 100644
--- a/backend/app/api/handlers/v1/v1_ctrl_items_attachments.go
+++ b/backend/app/api/handlers/v1/v1_ctrl_items_attachments.go
@@ -29,7 +29,7 @@ type (
// @Param type formData string true "Type of file"
// @Param name formData string true "name of the file including extension"
// @Success 200 {object} repo.ItemOut
-// @Failure 422 {object} mid.ErrorResponse
+// @Failure 422 {object} validate.ErrorResponse
// @Router /v1/items/{id}/attachments [POST]
// @Security Bearer
func (ctrl *V1Controller) HandleItemAttachmentCreate() errchain.HandlerFunc {
From c896e198ddb23e287e3f25fd63ebc856011ca6a4 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sun, 16 Jul 2023 17:39:42 -0800
Subject: [PATCH 056/236] fix(deps): update module
github.com/swaggo/http-swagger to v2 (#490)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
backend/go.mod | 1 +
backend/go.sum | 1 +
2 files changed, 2 insertions(+)
diff --git a/backend/go.mod b/backend/go.mod
index 8579248..0635ab3 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -18,6 +18,7 @@ require (
github.com/rs/zerolog v1.29.1
github.com/stretchr/testify v1.8.4
github.com/swaggo/http-swagger v1.3.4
+ github.com/swaggo/http-swagger/v2 v2.0.1
github.com/swaggo/swag v1.16.1
github.com/yeqown/go-qrcode/v2 v2.2.1
github.com/yeqown/go-qrcode/writer/standard v1.2.1
diff --git a/backend/go.sum b/backend/go.sum
index 7449aa1..1372413 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -644,6 +644,7 @@ github.com/swaggo/files v1.0.0 h1:1gGXVIeUFCS/dta17rnP0iOpr6CXFwKD7EO5ID233e4=
github.com/swaggo/files v1.0.0/go.mod h1:N59U6URJLyU1PQgFqPM7wXLMhJx7QAolnvfQkqO13kc=
github.com/swaggo/http-swagger v1.3.4 h1:q7t/XLx0n15H1Q9/tk3Y9L4n210XzJF5WtnDX64a5ww=
github.com/swaggo/http-swagger v1.3.4/go.mod h1:9dAh0unqMBAlbp1uE2Uc2mQTxNMU/ha4UbucIg1MFkQ=
+github.com/swaggo/http-swagger/v2 v2.0.1/go.mod h1:XYhrQVIKz13CxuKD4p4kvpaRB4jJ1/MlfQXVOE+CX8Y=
github.com/swaggo/swag v1.16.1 h1:fTNRhKstPKxcnoKsytm4sahr8FaYzUcT7i1/3nd/fBg=
github.com/swaggo/swag v1.16.1/go.mod h1:9/LMvHycG3NFHfR6LwvikHv5iFvmPADQ359cKikGxto=
github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM=
From a9acf62d93bd7593ec0c89b41adb3e4838c6722a Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sun, 16 Jul 2023 17:51:13 -0800
Subject: [PATCH 057/236] chore(deps): update dependency mkdocs-material to
v9.1.18 (#491)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
docs/requirements.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/requirements.txt b/docs/requirements.txt
index 485725a..1dabfb4 100644
--- a/docs/requirements.txt
+++ b/docs/requirements.txt
@@ -1 +1 @@
-mkdocs-material==9.1.15
\ No newline at end of file
+mkdocs-material==9.1.18
\ No newline at end of file
From d5b89a755e0f0deb167fb90ea4b89cafd448a401 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 18 Jul 2023 12:07:45 -0800
Subject: [PATCH 058/236] chore(deps): update actions/setup-go action to v4
(#496)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/tag.yaml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/tag.yaml b/.github/workflows/tag.yaml
index 3705c61..d468273 100644
--- a/.github/workflows/tag.yaml
+++ b/.github/workflows/tag.yaml
@@ -27,7 +27,7 @@ jobs:
fetch-depth: 0
- name: Set up Go
- uses: actions/setup-go@v3
+ uses: actions/setup-go@v4
- uses: pnpm/action-setup@v2
with:
From 9a4c2df552887451d67a266d93b7652c1211e20c Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 18 Jul 2023 12:07:55 -0800
Subject: [PATCH 059/236] chore(deps): update dependency vitest to ^0.33.0
(#494)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
frontend/package.json | 2 +-
frontend/pnpm-lock.yaml | 757 +++++++++-------------------------------
2 files changed, 162 insertions(+), 597 deletions(-)
diff --git a/frontend/package.json b/frontend/package.json
index 01d589e..94e2160 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -30,7 +30,7 @@
"prettier": "^2.7.1",
"typescript": "^5.0.0",
"vite-plugin-eslint": "^1.8.1",
- "vitest": "^0.31.0"
+ "vitest": "^0.33.0"
},
"dependencies": {
"@headlessui/vue": "^1.7.9",
diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml
index 1c12858..d98695f 100644
--- a/frontend/pnpm-lock.yaml
+++ b/frontend/pnpm-lock.yaml
@@ -87,7 +87,7 @@ devDependencies:
version: 5.46.0(eslint@8.29.0)(typescript@5.0.2)
'@vite-pwa/nuxt':
specifier: ^0.0.9
- version: 0.0.9(@nuxt/kit@3.5.1)(vite-plugin-pwa@0.14.6)
+ version: 0.0.9(@nuxt/kit@3.6.3)(vite-plugin-pwa@0.14.6)
eslint:
specifier: ^8.23.0
version: 8.29.0
@@ -116,8 +116,8 @@ devDependencies:
specifier: ^1.8.1
version: 1.8.1(eslint@8.29.0)(vite@4.3.9)
vitest:
- specifier: ^0.31.0
- version: 0.31.0
+ specifier: ^0.33.0
+ version: 0.33.0
packages:
@@ -1316,15 +1316,6 @@ packages:
postcss-selector-parser: 6.0.11
dev: false
- /@esbuild/android-arm64@0.16.17:
- resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [android]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/android-arm64@0.17.19:
resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==}
engines: {node: '>=12'}
@@ -1341,15 +1332,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/android-arm@0.16.17:
- resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [android]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/android-arm@0.17.19:
resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==}
engines: {node: '>=12'}
@@ -1366,15 +1348,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/android-x64@0.16.17:
- resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [android]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/android-x64@0.17.19:
resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==}
engines: {node: '>=12'}
@@ -1391,15 +1364,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/darwin-arm64@0.16.17:
- resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [darwin]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/darwin-arm64@0.17.19:
resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==}
engines: {node: '>=12'}
@@ -1416,15 +1380,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/darwin-x64@0.16.17:
- resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [darwin]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/darwin-x64@0.17.19:
resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==}
engines: {node: '>=12'}
@@ -1441,15 +1396,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/freebsd-arm64@0.16.17:
- resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [freebsd]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/freebsd-arm64@0.17.19:
resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==}
engines: {node: '>=12'}
@@ -1466,15 +1412,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/freebsd-x64@0.16.17:
- resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [freebsd]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/freebsd-x64@0.17.19:
resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==}
engines: {node: '>=12'}
@@ -1491,15 +1428,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-arm64@0.16.17:
- resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/linux-arm64@0.17.19:
resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==}
engines: {node: '>=12'}
@@ -1516,15 +1444,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-arm@0.16.17:
- resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/linux-arm@0.17.19:
resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==}
engines: {node: '>=12'}
@@ -1541,15 +1460,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-ia32@0.16.17:
- resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/linux-ia32@0.17.19:
resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==}
engines: {node: '>=12'}
@@ -1566,15 +1476,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-loong64@0.16.17:
- resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==}
- engines: {node: '>=12'}
- cpu: [loong64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/linux-loong64@0.17.19:
resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==}
engines: {node: '>=12'}
@@ -1591,15 +1492,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-mips64el@0.16.17:
- resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==}
- engines: {node: '>=12'}
- cpu: [mips64el]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/linux-mips64el@0.17.19:
resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==}
engines: {node: '>=12'}
@@ -1616,15 +1508,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-ppc64@0.16.17:
- resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/linux-ppc64@0.17.19:
resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==}
engines: {node: '>=12'}
@@ -1641,15 +1524,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-riscv64@0.16.17:
- resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==}
- engines: {node: '>=12'}
- cpu: [riscv64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/linux-riscv64@0.17.19:
resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==}
engines: {node: '>=12'}
@@ -1666,15 +1540,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-s390x@0.16.17:
- resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==}
- engines: {node: '>=12'}
- cpu: [s390x]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/linux-s390x@0.17.19:
resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==}
engines: {node: '>=12'}
@@ -1691,15 +1556,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-x64@0.16.17:
- resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/linux-x64@0.17.19:
resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==}
engines: {node: '>=12'}
@@ -1716,15 +1572,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/netbsd-x64@0.16.17:
- resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [netbsd]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/netbsd-x64@0.17.19:
resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==}
engines: {node: '>=12'}
@@ -1741,15 +1588,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/openbsd-x64@0.16.17:
- resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [openbsd]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/openbsd-x64@0.17.19:
resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==}
engines: {node: '>=12'}
@@ -1766,15 +1604,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/sunos-x64@0.16.17:
- resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [sunos]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/sunos-x64@0.17.19:
resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==}
engines: {node: '>=12'}
@@ -1791,15 +1620,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/win32-arm64@0.16.17:
- resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [win32]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/win32-arm64@0.17.19:
resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==}
engines: {node: '>=12'}
@@ -1816,15 +1636,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/win32-ia32@0.16.17:
- resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [win32]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/win32-ia32@0.17.19:
resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==}
engines: {node: '>=12'}
@@ -1841,15 +1652,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/win32-x64@0.16.17:
- resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [win32]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/win32-x64@0.17.19:
resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==}
engines: {node: '>=12'}
@@ -1924,19 +1726,26 @@ packages:
/@ioredis/commands@1.2.0:
resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==}
+ /@jest/schemas@29.6.0:
+ resolution: {integrity: sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dependencies:
+ '@sinclair/typebox': 0.27.8
+ dev: true
+
/@jridgewell/gen-mapping@0.1.1:
resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==}
engines: {node: '>=6.0.0'}
dependencies:
'@jridgewell/set-array': 1.1.2
- '@jridgewell/sourcemap-codec': 1.4.14
+ '@jridgewell/sourcemap-codec': 1.4.15
/@jridgewell/gen-mapping@0.3.2:
resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==}
engines: {node: '>=6.0.0'}
dependencies:
'@jridgewell/set-array': 1.1.2
- '@jridgewell/sourcemap-codec': 1.4.14
+ '@jridgewell/sourcemap-codec': 1.4.15
'@jridgewell/trace-mapping': 0.3.17
/@jridgewell/resolve-uri@3.1.0:
@@ -2036,8 +1845,8 @@ packages:
jiti: 1.17.1
knitwork: 1.0.0
lodash.template: 4.5.0
- mlly: 1.2.0
- pathe: 1.1.0
+ mlly: 1.4.0
+ pathe: 1.1.1
pkg-types: 1.0.2
scule: 1.0.0
semver: 7.4.0
@@ -2076,33 +1885,6 @@ packages:
- supports-color
dev: false
- /@nuxt/kit@3.5.1(rollup@2.79.1):
- resolution: {integrity: sha512-hC0apW02dSujoBuGQCxd8rvUyKIyfcPueIlYbO4d1SMQUifd/Tz+pYsbmpXX+kD/yXJ2yUaChbJ1IBLl6kep5A==}
- engines: {node: ^14.18.0 || >=16.10.0}
- dependencies:
- '@nuxt/schema': 3.5.1(rollup@2.79.1)
- c12: 1.4.1
- consola: 3.1.0
- defu: 6.1.2
- globby: 13.1.4
- hash-sum: 2.0.0
- ignore: 5.2.4
- jiti: 1.18.2
- knitwork: 1.0.0
- lodash.template: 4.5.0
- mlly: 1.3.0
- pathe: 1.1.0
- pkg-types: 1.0.3
- scule: 1.0.0
- semver: 7.5.1
- unctx: 2.3.1
- unimport: 3.0.7(rollup@2.79.1)
- untyped: 1.3.2
- transitivePeerDependencies:
- - rollup
- - supports-color
- dev: true
-
/@nuxt/kit@3.6.3(rollup@2.79.1):
resolution: {integrity: sha512-Eq+2whSIsZ+2IdB9J3okYOc+nZHassjt13vJZowxO3dw0rsXTnWGFHx40IX+wrBYE6eiOHjU/cXQ1XHdiU2GyQ==}
engines: {node: ^14.18.0 || >=16.10.0}
@@ -2131,13 +1913,13 @@ packages:
/@nuxt/postcss8@1.1.3(webpack@5.77.0):
resolution: {integrity: sha512-CdHtErhvQwueNZPBOmlAAKrNCK7aIpZDYhtS7TzXlSgPHHox1g3cSlf+Ke9oB/8t4mNNjdB+prclme2ibuCOEA==}
dependencies:
- autoprefixer: 10.4.13(postcss@8.4.21)
+ autoprefixer: 10.4.13(postcss@8.4.24)
css-loader: 5.2.7(webpack@5.77.0)
defu: 3.2.2
- postcss: 8.4.21
- postcss-import: 13.0.0(postcss@8.4.21)
- postcss-loader: 4.3.0(postcss@8.4.21)(webpack@5.77.0)
- postcss-url: 10.1.3(postcss@8.4.21)
+ postcss: 8.4.24
+ postcss-import: 13.0.0(postcss@8.4.24)
+ postcss-loader: 4.3.0(postcss@8.4.24)(webpack@5.77.0)
+ postcss-url: 10.1.3(postcss@8.4.24)
semver: 7.4.0
transitivePeerDependencies:
- webpack
@@ -2151,7 +1933,7 @@ packages:
create-require: 1.1.1
defu: 6.1.2
jiti: 1.18.2
- pathe: 1.1.0
+ pathe: 1.1.1
pkg-types: 1.0.3
postcss-import-resolver: 2.0.0
scule: 1.0.0
@@ -2173,7 +1955,7 @@ packages:
defu: 6.1.2
hookable: 5.5.3
jiti: 1.18.2
- pathe: 1.1.0
+ pathe: 1.1.1
pkg-types: 1.0.3
postcss-import-resolver: 2.0.0
scule: 1.0.0
@@ -2186,24 +1968,6 @@ packages:
- supports-color
dev: false
- /@nuxt/schema@3.5.1(rollup@2.79.1):
- resolution: {integrity: sha512-+TcJRT/Xm8IxpOwUWu9/7yoepPinITuQ0mkn/CThMuTt7z7N2LseqXOwSvONkI3bX+36VHFD2FFB8b3ABmwW2A==}
- engines: {node: ^14.18.0 || >=16.10.0}
- dependencies:
- defu: 6.1.2
- hookable: 5.5.3
- pathe: 1.1.0
- pkg-types: 1.0.3
- postcss-import-resolver: 2.0.0
- std-env: 3.3.3
- ufo: 1.1.2
- unimport: 3.0.7(rollup@2.79.1)
- untyped: 1.3.2
- transitivePeerDependencies:
- - rollup
- - supports-color
- dev: true
-
/@nuxt/schema@3.6.3(rollup@2.79.1):
resolution: {integrity: sha512-ZkcDt1DbgKX4Zv6Y+uLdn4Zt2WUDsZy+cuVx9XTRPoGVaG9PXZEgQr1XYoVH1vBMH/8VgDApvjok/Vzo+x+Nrg==}
engines: {node: ^14.18.0 || >=16.10.0}
@@ -2526,20 +2290,6 @@ packages:
magic-string: 0.27.0
rollup: 2.79.1
- /@rollup/plugin-replace@5.0.2(rollup@3.23.0):
- resolution: {integrity: sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
- dependencies:
- '@rollup/pluginutils': 5.0.2(rollup@3.23.0)
- magic-string: 0.27.0
- rollup: 3.23.0
- dev: true
-
/@rollup/plugin-replace@5.0.2(rollup@3.26.2):
resolution: {integrity: sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==}
engines: {node: '>=14.0.0'}
@@ -2611,21 +2361,6 @@ packages:
picomatch: 2.3.1
rollup: 2.79.1
- /@rollup/pluginutils@5.0.2(rollup@3.23.0):
- resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
- dependencies:
- '@types/estree': 1.0.0
- estree-walker: 2.0.2
- picomatch: 2.3.1
- rollup: 3.23.0
- dev: true
-
/@rollup/pluginutils@5.0.2(rollup@3.26.2):
resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==}
engines: {node: '>=14.0.0'}
@@ -2640,6 +2375,10 @@ packages:
picomatch: 2.3.1
rollup: 3.26.2
+ /@sinclair/typebox@0.27.8:
+ resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
+ dev: true
+
/@surma/rollup-plugin-off-main-thread@2.2.3:
resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==}
dependencies:
@@ -2685,11 +2424,11 @@ packages:
/@types/chai-subset@1.3.3:
resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==}
dependencies:
- '@types/chai': 4.3.4
+ '@types/chai': 4.3.5
dev: true
- /@types/chai@4.3.4:
- resolution: {integrity: sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==}
+ /@types/chai@4.3.5:
+ resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==}
dev: true
/@types/dompurify@3.0.0:
@@ -2964,13 +2703,13 @@ packages:
- encoding
- supports-color
- /@vite-pwa/nuxt@0.0.9(@nuxt/kit@3.5.1)(vite-plugin-pwa@0.14.6):
+ /@vite-pwa/nuxt@0.0.9(@nuxt/kit@3.6.3)(vite-plugin-pwa@0.14.6):
resolution: {integrity: sha512-MM8av1LiN7Rq5qJ1rjOl9BCjWxO9/3V6D3R7UfIbSL/7f4AnwjwUjM0GHWRcU7dj4t8VhCu7Pq5BrMVnhBGDgw==}
peerDependencies:
'@nuxt/kit': ^3.0.0
vite-plugin-pwa: ^0.14.0
dependencies:
- '@nuxt/kit': 3.5.1(rollup@2.79.1)
+ '@nuxt/kit': 3.6.3(rollup@2.79.1)
vite-plugin-pwa: 0.14.6(vite@4.3.9)(workbox-build@6.5.4)(workbox-window@6.5.4)
dev: true
@@ -2999,43 +2738,42 @@ packages:
vite: 4.3.9(@types/node@18.11.12)
vue: 3.3.4
- /@vitest/expect@0.31.0:
- resolution: {integrity: sha512-Jlm8ZTyp6vMY9iz9Ny9a0BHnCG4fqBa8neCF6Pk/c/6vkUk49Ls6UBlgGAU82QnzzoaUs9E/mUhq/eq9uMOv/g==}
+ /@vitest/expect@0.33.0:
+ resolution: {integrity: sha512-sVNf+Gla3mhTCxNJx+wJLDPp/WcstOe0Ksqz4Vec51MmgMth/ia0MGFEkIZmVGeTL5HtjYR4Wl/ZxBxBXZJTzQ==}
dependencies:
- '@vitest/spy': 0.31.0
- '@vitest/utils': 0.31.0
+ '@vitest/spy': 0.33.0
+ '@vitest/utils': 0.33.0
chai: 4.3.7
dev: true
- /@vitest/runner@0.31.0:
- resolution: {integrity: sha512-H1OE+Ly7JFeBwnpHTrKyCNm/oZgr+16N4qIlzzqSG/YRQDATBYmJb/KUn3GrZaiQQyL7GwpNHVZxSQd6juLCgw==}
+ /@vitest/runner@0.33.0:
+ resolution: {integrity: sha512-UPfACnmCB6HKRHTlcgCoBh6ppl6fDn+J/xR8dTufWiKt/74Y9bHci5CKB8tESSV82zKYtkBJo9whU3mNvfaisg==}
dependencies:
- '@vitest/utils': 0.31.0
- concordance: 5.0.4
+ '@vitest/utils': 0.33.0
p-limit: 4.0.0
- pathe: 1.1.0
+ pathe: 1.1.1
dev: true
- /@vitest/snapshot@0.31.0:
- resolution: {integrity: sha512-5dTXhbHnyUMTMOujZPB0wjFjQ6q5x9c8TvAsSPUNKjp1tVU7i9pbqcKPqntyu2oXtmVxKbuHCqrOd+Ft60r4tg==}
+ /@vitest/snapshot@0.33.0:
+ resolution: {integrity: sha512-tJjrl//qAHbyHajpFvr8Wsk8DIOODEebTu7pgBrP07iOepR5jYkLFiqLq2Ltxv+r0uptUb4izv1J8XBOwKkVYA==}
dependencies:
- magic-string: 0.30.0
- pathe: 1.1.0
- pretty-format: 27.5.1
+ magic-string: 0.30.1
+ pathe: 1.1.1
+ pretty-format: 29.6.1
dev: true
- /@vitest/spy@0.31.0:
- resolution: {integrity: sha512-IzCEQ85RN26GqjQNkYahgVLLkULOxOm5H/t364LG0JYb3Apg0PsYCHLBYGA006+SVRMWhQvHlBBCyuByAMFmkg==}
+ /@vitest/spy@0.33.0:
+ resolution: {integrity: sha512-Kv+yZ4hnH1WdiAkPUQTpRxW8kGtH8VRTnus7ZTGovFYM1ZezJpvGtb9nPIjPnptHbsyIAxYZsEpVPYgtpjGnrg==}
dependencies:
- tinyspy: 2.1.0
+ tinyspy: 2.1.1
dev: true
- /@vitest/utils@0.31.0:
- resolution: {integrity: sha512-kahaRyLX7GS1urekRXN2752X4gIgOGVX4Wo8eDUGUkTWlGpXzf5ZS6N9RUUS+Re3XEE8nVGqNyxkSxF5HXlGhQ==}
+ /@vitest/utils@0.33.0:
+ resolution: {integrity: sha512-pF1w22ic965sv+EN6uoePkAOTkAPWM03Ri/jXNyMIKBb/XHLDPfhLvf/Fa9g0YECevAIz56oVYXhodLvLQ/awA==}
dependencies:
- concordance: 5.0.4
+ diff-sequences: 29.4.3
loupe: 2.3.6
- pretty-format: 27.5.1
+ pretty-format: 29.6.1
dev: true
/@vue-macros/common@1.3.3(rollup@2.79.1)(vue@3.3.4):
@@ -3099,7 +2837,7 @@ packages:
'@vue/reactivity-transform': 3.3.4
'@vue/shared': 3.3.4
estree-walker: 2.0.2
- magic-string: 0.30.0
+ magic-string: 0.30.1
postcss: 8.4.24
source-map-js: 1.0.2
@@ -3123,7 +2861,7 @@ packages:
'@vue/compiler-core': 3.3.4
'@vue/shared': 3.3.4
estree-walker: 2.0.2
- magic-string: 0.30.0
+ magic-string: 0.30.1
/@vue/reactivity@3.3.4:
resolution: {integrity: sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==}
@@ -3336,20 +3074,20 @@ packages:
negotiator: 0.6.3
dev: false
- /acorn-import-assertions@1.8.0(acorn@8.8.2):
+ /acorn-import-assertions@1.8.0(acorn@8.10.0):
resolution: {integrity: sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==}
peerDependencies:
acorn: ^8
dependencies:
- acorn: 8.8.2
+ acorn: 8.10.0
dev: false
- /acorn-jsx@5.3.2(acorn@8.8.2):
+ /acorn-jsx@5.3.2(acorn@8.10.0):
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
- acorn: 8.8.2
+ acorn: 8.10.0
/acorn-node@1.8.2:
resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==}
@@ -3380,11 +3118,6 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
- /acorn@8.8.2:
- resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==}
- engines: {node: '>=0.4.0'}
- hasBin: true
-
/agent-base@6.0.2:
resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
engines: {node: '>= 6.0.0'}
@@ -3572,7 +3305,7 @@ packages:
postcss-value-parser: 4.2.0
dev: false
- /autoprefixer@10.4.13(postcss@8.4.21):
+ /autoprefixer@10.4.13(postcss@8.4.24):
resolution: {integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==}
engines: {node: ^10 || ^12 || >=14}
hasBin: true
@@ -3584,7 +3317,7 @@ packages:
fraction.js: 4.2.0
normalize-range: 0.1.2
picocolors: 1.0.0
- postcss: 8.4.21
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
dev: false
@@ -3665,10 +3398,6 @@ packages:
inherits: 2.0.4
readable-stream: 3.6.0
- /blueimp-md5@2.19.0:
- resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==}
- dev: true
-
/boolbase@1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
@@ -3745,8 +3474,8 @@ packages:
dotenv: 16.0.3
giget: 1.1.2
jiti: 1.18.2
- mlly: 1.3.0
- pathe: 1.1.0
+ mlly: 1.4.0
+ pathe: 1.1.1
pkg-types: 1.0.3
rc9: 2.1.0
transitivePeerDependencies:
@@ -3760,8 +3489,8 @@ packages:
dotenv: 16.0.3
giget: 1.1.2
jiti: 1.18.2
- mlly: 1.3.0
- pathe: 1.1.0
+ mlly: 1.4.0
+ pathe: 1.1.1
pkg-types: 1.0.3
rc9: 2.1.0
transitivePeerDependencies:
@@ -3776,14 +3505,15 @@ packages:
dotenv: 16.0.3
giget: 1.1.2
jiti: 1.18.2
- mlly: 1.3.0
+ mlly: 1.4.0
ohash: 1.1.2
- pathe: 1.1.0
+ pathe: 1.1.1
perfect-debounce: 0.1.3
pkg-types: 1.0.3
rc9: 2.1.0
transitivePeerDependencies:
- supports-color
+ dev: false
/c12@1.4.2:
resolution: {integrity: sha512-3IP/MuamSVRVw8W8+CHWAz9gKN4gd+voF2zm/Ln6D25C2RhytEZ1ABbC8MjKr4BR9rhoV1JQ7jJA158LDiTkLg==}
@@ -4050,20 +3780,6 @@ packages:
/concat-map@0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
- /concordance@5.0.4:
- resolution: {integrity: sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==}
- engines: {node: '>=10.18.0 <11 || >=12.14.0 <13 || >=14'}
- dependencies:
- date-time: 3.1.0
- esutils: 2.0.3
- fast-diff: 1.2.0
- js-string-escape: 1.0.1
- lodash: 4.17.21
- md5-hex: 3.0.1
- semver: 7.4.0
- well-known-symbols: 2.0.0
- dev: true
-
/consola@2.15.3:
resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==}
dev: false
@@ -4174,13 +3890,13 @@ packages:
peerDependencies:
webpack: ^4.27.0 || ^5.0.0
dependencies:
- icss-utils: 5.1.0(postcss@8.4.21)
+ icss-utils: 5.1.0(postcss@8.4.24)
loader-utils: 2.0.4
- postcss: 8.4.21
- postcss-modules-extract-imports: 3.0.0(postcss@8.4.21)
- postcss-modules-local-by-default: 4.0.0(postcss@8.4.21)
- postcss-modules-scope: 3.0.0(postcss@8.4.21)
- postcss-modules-values: 4.0.0(postcss@8.4.21)
+ postcss: 8.4.24
+ postcss-modules-extract-imports: 3.0.0(postcss@8.4.24)
+ postcss-modules-local-by-default: 4.0.0(postcss@8.4.24)
+ postcss-modules-scope: 3.0.0(postcss@8.4.24)
+ postcss-modules-values: 4.0.0(postcss@8.4.24)
postcss-value-parser: 4.2.0
schema-utils: 3.1.1
semver: 7.4.0
@@ -4313,13 +4029,6 @@ packages:
resolution: {integrity: sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==}
engines: {node: '>= 12'}
- /date-time@3.1.0:
- resolution: {integrity: sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==}
- engines: {node: '>=6'}
- dependencies:
- time-zone: 1.0.0
- dev: true
-
/debug@2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
peerDependencies:
@@ -4414,6 +4123,7 @@ packages:
/destr@1.2.2:
resolution: {integrity: sha512-lrbCJwD9saUQrqUfXvl6qoM+QN3W7tLV5pAOs+OqOmopCCz/JkE05MHedJR1xfk4IAnZuJXPVuN5+7jNA2ZCiA==}
+ dev: false
/destr@2.0.0:
resolution: {integrity: sha512-FJ9RDpf3GicEBvzI3jxc2XhHzbqD8p4ANw/1kPsFBfTvP1b7Gn/Lg1vO7R9J4IVgoMbyUmFrFGZafJ1hPZpvlg==}
@@ -4443,6 +4153,11 @@ packages:
resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
dev: false
+ /diff-sequences@29.4.3:
+ resolution: {integrity: sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dev: true
+
/dir-glob@3.0.1:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
@@ -4502,6 +4217,7 @@ packages:
/dotenv@16.0.3:
resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==}
engines: {node: '>=12'}
+ dev: false
/dotenv@16.3.1:
resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==}
@@ -4555,6 +4271,7 @@ packages:
dependencies:
graceful-fs: 4.2.10
tapable: 2.2.1
+ dev: true
/enhanced-resolve@5.15.0:
resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==}
@@ -4633,36 +4350,6 @@ packages:
is-symbol: 1.0.4
dev: true
- /esbuild@0.16.17:
- resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==}
- engines: {node: '>=12'}
- hasBin: true
- requiresBuild: true
- optionalDependencies:
- '@esbuild/android-arm': 0.16.17
- '@esbuild/android-arm64': 0.16.17
- '@esbuild/android-x64': 0.16.17
- '@esbuild/darwin-arm64': 0.16.17
- '@esbuild/darwin-x64': 0.16.17
- '@esbuild/freebsd-arm64': 0.16.17
- '@esbuild/freebsd-x64': 0.16.17
- '@esbuild/linux-arm': 0.16.17
- '@esbuild/linux-arm64': 0.16.17
- '@esbuild/linux-ia32': 0.16.17
- '@esbuild/linux-loong64': 0.16.17
- '@esbuild/linux-mips64el': 0.16.17
- '@esbuild/linux-ppc64': 0.16.17
- '@esbuild/linux-riscv64': 0.16.17
- '@esbuild/linux-s390x': 0.16.17
- '@esbuild/linux-x64': 0.16.17
- '@esbuild/netbsd-x64': 0.16.17
- '@esbuild/openbsd-x64': 0.16.17
- '@esbuild/sunos-x64': 0.16.17
- '@esbuild/win32-arm64': 0.16.17
- '@esbuild/win32-ia32': 0.16.17
- '@esbuild/win32-x64': 0.16.17
- dev: true
-
/esbuild@0.17.19:
resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==}
engines: {node: '>=12'}
@@ -5068,8 +4755,8 @@ packages:
resolution: {integrity: sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- acorn: 8.8.2
- acorn-jsx: 5.3.2(acorn@8.8.2)
+ acorn: 8.10.0
+ acorn-jsx: 5.3.2(acorn@8.10.0)
eslint-visitor-keys: 3.3.0
/esquery@1.4.0:
@@ -5509,6 +5196,7 @@ packages:
ignore: 5.2.4
merge2: 1.4.1
slash: 4.0.0
+ dev: false
/globby@13.2.2:
resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==}
@@ -5691,13 +5379,13 @@ packages:
resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==}
engines: {node: '>=14.18.0'}
- /icss-utils@5.1.0(postcss@8.4.21):
+ /icss-utils@5.1.0(postcss@8.4.24):
resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
postcss: ^8.1.0
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.24
dev: false
/idb@7.1.1:
@@ -6025,11 +5713,6 @@ packages:
/js-sdsl@4.2.0:
resolution: {integrity: sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==}
- /js-string-escape@1.0.1:
- resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==}
- engines: {node: '>= 0.8'}
- dev: true
-
/js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
@@ -6256,6 +5939,7 @@ packages:
/lodash._reinterpolate@3.0.0:
resolution: {integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==}
+ dev: false
/lodash.castarray@4.4.0:
resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==}
@@ -6297,11 +5981,13 @@ packages:
dependencies:
lodash._reinterpolate: 3.0.0
lodash.templatesettings: 4.2.0
+ dev: false
/lodash.templatesettings@4.2.0:
resolution: {integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==}
dependencies:
lodash._reinterpolate: 3.0.0
+ dev: false
/lodash.union@4.6.0:
resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==}
@@ -6356,13 +6042,7 @@ packages:
resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==}
engines: {node: '>=12'}
dependencies:
- '@jridgewell/sourcemap-codec': 1.4.14
-
- /magic-string@0.30.0:
- resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==}
- engines: {node: '>=12'}
- dependencies:
- '@jridgewell/sourcemap-codec': 1.4.14
+ '@jridgewell/sourcemap-codec': 1.4.15
/magic-string@0.30.1:
resolution: {integrity: sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==}
@@ -6387,13 +6067,6 @@ packages:
uc.micro: 1.0.6
dev: false
- /md5-hex@3.0.1:
- resolution: {integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==}
- engines: {node: '>=8'}
- dependencies:
- blueimp-md5: 2.19.0
- dev: true
-
/mdn-data@2.0.28:
resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==}
@@ -6533,18 +6206,11 @@ packages:
/mlly@1.2.0:
resolution: {integrity: sha512-+c7A3CV0KGdKcylsI6khWyts/CYrGTrRVo4R/I7u/cUsy0Conxa6LUhiEzVKIw14lc2L5aiO4+SeVe4TeGRKww==}
dependencies:
- acorn: 8.8.2
- pathe: 1.1.0
- pkg-types: 1.0.3
- ufo: 1.1.2
-
- /mlly@1.3.0:
- resolution: {integrity: sha512-HT5mcgIQKkOrZecOjOX3DJorTikWXwsBfpcr/MGBkhfWcjiqvnaL/9ppxvIUXfjT6xt4DVIAsN9fMUz1ev4bIw==}
- dependencies:
- acorn: 8.8.2
- pathe: 1.1.0
+ acorn: 8.10.0
+ pathe: 1.1.1
pkg-types: 1.0.3
ufo: 1.1.2
+ dev: false
/mlly@1.4.0:
resolution: {integrity: sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==}
@@ -7102,6 +6768,7 @@ packages:
/pathe@1.1.0:
resolution: {integrity: sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==}
+ dev: false
/pathe@1.1.1:
resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==}
@@ -7112,6 +6779,7 @@ packages:
/perfect-debounce@0.1.3:
resolution: {integrity: sha512-NOT9AcKiDGpnV/HBhI22Str++XWcErO/bALvHCuhv33owZW/CjH8KAFLZDCmu3727sihe0wTxpDhyGc6M8qacQ==}
+ dev: false
/perfect-debounce@1.0.0:
resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
@@ -7149,8 +6817,8 @@ packages:
resolution: {integrity: sha512-hM58GKXOcj8WTqUXnsQyJYXdeAPbythQgEF3nTcEo+nkD49chjQ9IKm/QJy9xf6JakXptz86h7ecP2024rrLaQ==}
dependencies:
jsonc-parser: 3.2.0
- mlly: 1.3.0
- pathe: 1.1.0
+ mlly: 1.4.0
+ pathe: 1.1.1
dev: false
/pkg-types@1.0.3:
@@ -7255,13 +6923,13 @@ packages:
dependencies:
enhanced-resolve: 4.5.0
- /postcss-import@13.0.0(postcss@8.4.21):
+ /postcss-import@13.0.0(postcss@8.4.24):
resolution: {integrity: sha512-LPUbm3ytpYopwQQjqgUH4S3EM/Gb9QsaSPP/5vnoi+oKVy3/mIk2sc0Paqw7RL57GpScm9MdIMUypw2znWiBpg==}
engines: {node: '>=10.0.0'}
peerDependencies:
postcss: ^8.0.0
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
read-cache: 1.0.0
resolve: 1.22.1
@@ -7317,7 +6985,7 @@ packages:
yaml: 1.10.2
dev: false
- /postcss-loader@4.3.0(postcss@8.4.21)(webpack@5.77.0):
+ /postcss-loader@4.3.0(postcss@8.4.24)(webpack@5.77.0):
resolution: {integrity: sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==}
engines: {node: '>= 10.13.0'}
peerDependencies:
@@ -7327,7 +6995,7 @@ packages:
cosmiconfig: 7.1.0
klona: 2.0.6
loader-utils: 2.0.4
- postcss: 8.4.21
+ postcss: 8.4.24
schema-utils: 3.1.1
semver: 7.4.0
webpack: 5.77.0
@@ -7395,45 +7063,45 @@ packages:
postcss: 8.4.24
postcss-selector-parser: 6.0.11
- /postcss-modules-extract-imports@3.0.0(postcss@8.4.21):
+ /postcss-modules-extract-imports@3.0.0(postcss@8.4.24):
resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
postcss: ^8.1.0
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.24
dev: false
- /postcss-modules-local-by-default@4.0.0(postcss@8.4.21):
+ /postcss-modules-local-by-default@4.0.0(postcss@8.4.24):
resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
postcss: ^8.1.0
dependencies:
- icss-utils: 5.1.0(postcss@8.4.21)
- postcss: 8.4.21
+ icss-utils: 5.1.0(postcss@8.4.24)
+ postcss: 8.4.24
postcss-selector-parser: 6.0.11
postcss-value-parser: 4.2.0
dev: false
- /postcss-modules-scope@3.0.0(postcss@8.4.21):
+ /postcss-modules-scope@3.0.0(postcss@8.4.24):
resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
postcss: ^8.1.0
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.24
postcss-selector-parser: 6.0.11
dev: false
- /postcss-modules-values@4.0.0(postcss@8.4.21):
+ /postcss-modules-values@4.0.0(postcss@8.4.24):
resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
postcss: ^8.1.0
dependencies:
- icss-utils: 5.1.0(postcss@8.4.21)
- postcss: 8.4.21
+ icss-utils: 5.1.0(postcss@8.4.24)
+ postcss: 8.4.24
dev: false
/postcss-nested@6.0.0(postcss@8.4.19):
@@ -7601,19 +7269,6 @@ packages:
postcss: 8.4.24
postcss-selector-parser: 6.0.11
- /postcss-url@10.1.3(postcss@8.4.21):
- resolution: {integrity: sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw==}
- engines: {node: '>=10'}
- peerDependencies:
- postcss: ^8.0.0
- dependencies:
- make-dir: 3.1.0
- mime: 2.5.2
- minimatch: 3.0.8
- postcss: 8.4.21
- xxhashjs: 0.2.2
- dev: false
-
/postcss-url@10.1.3(postcss@8.4.24):
resolution: {integrity: sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw==}
engines: {node: '>=10'}
@@ -7638,14 +7293,6 @@ packages:
source-map-js: 1.0.2
dev: false
- /postcss@8.4.21:
- resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==}
- engines: {node: ^10 || ^12 || >=14}
- dependencies:
- nanoid: 3.3.6
- picocolors: 1.0.0
- source-map-js: 1.0.2
-
/postcss@8.4.24:
resolution: {integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==}
engines: {node: ^10 || ^12 || >=14}
@@ -7680,13 +7327,13 @@ packages:
resolution: {integrity: sha512-Rk753HI8f4uivXi4ZCIYdhmG1V+WKzvRMg/X+M42a6t7D07RcmopXJMDNk6N++7Bl75URRGsb40ruvg7Hcp2wQ==}
engines: {node: ^14.13.1 || >=16.0.0}
- /pretty-format@27.5.1:
- resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==}
- engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
+ /pretty-format@29.6.1:
+ resolution: {integrity: sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- ansi-regex: 5.0.1
+ '@jest/schemas': 29.6.0
ansi-styles: 5.2.0
- react-is: 17.0.2
+ react-is: 18.2.0
dev: true
/process-nextick-args@2.0.1:
@@ -7739,6 +7386,7 @@ packages:
defu: 6.1.2
destr: 1.2.2
flat: 5.0.2
+ dev: false
/rc9@2.1.1:
resolution: {integrity: sha512-lNeOl38Ws0eNxpO3+wD1I9rkHGQyj1NU1jlzv4go2CtEnEQEUfqnIvZG7W+bC/aXdJ27n5x/yUjb6RoT9tko+Q==}
@@ -7747,8 +7395,8 @@ packages:
destr: 2.0.0
flat: 5.0.2
- /react-is@17.0.2:
- resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
+ /react-is@18.2.0:
+ resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
dev: true
/read-cache@1.0.0:
@@ -7981,21 +7629,6 @@ packages:
optionalDependencies:
fsevents: 2.3.2
- /rollup@3.17.3:
- resolution: {integrity: sha512-p5LaCXiiOL/wrOkj8djsIDFmyU9ysUxcyW+EKRLHb6TKldJzXpImjcRSR+vgo09DBdofGcOoLOsRyxxG2n5/qQ==}
- engines: {node: '>=14.18.0', npm: '>=8.0.0'}
- hasBin: true
- optionalDependencies:
- fsevents: 2.3.2
- dev: true
-
- /rollup@3.23.0:
- resolution: {integrity: sha512-h31UlwEi7FHihLe1zbk+3Q7z1k/84rb9BSwmBSr/XjOCEaBJ2YyedQDuM0t/kfOS0IxM+vk1/zI9XxYj9V+NJQ==}
- engines: {node: '>=14.18.0', npm: '>=8.0.0'}
- hasBin: true
- optionalDependencies:
- fsevents: 2.3.2
-
/rollup@3.26.2:
resolution: {integrity: sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==}
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
@@ -8248,10 +7881,6 @@ packages:
resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
engines: {node: '>= 0.8'}
- /std-env@3.3.2:
- resolution: {integrity: sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA==}
- dev: true
-
/std-env@3.3.3:
resolution: {integrity: sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==}
@@ -8353,7 +7982,7 @@ packages:
/strip-literal@1.0.1:
resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==}
dependencies:
- acorn: 8.8.2
+ acorn: 8.10.0
/stylehacks@6.0.0(postcss@8.4.24):
resolution: {integrity: sha512-+UT589qhHPwz6mTlCLSt/vMNTJx8dopeJlZAlBMJPWA3ORqu6wmQY7FBXf+qD+FsqoBJODyqNxOUP3jdntFRdw==}
@@ -8550,11 +8179,6 @@ packages:
/text-table@0.2.0:
resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
- /time-zone@1.0.0:
- resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==}
- engines: {node: '>=4'}
- dev: true
-
/tiny-glob@0.2.9:
resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==}
dependencies:
@@ -8565,17 +8189,17 @@ packages:
/tiny-invariant@1.3.1:
resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==}
- /tinybench@2.4.0:
- resolution: {integrity: sha512-iyziEiyFxX4kyxSp+MtY1oCH/lvjH3PxFN8PGCDeqcZWAJ/i+9y+nL85w99PxVzrIvew/GSkSbDYtiGVa85Afg==}
+ /tinybench@2.5.0:
+ resolution: {integrity: sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==}
dev: true
- /tinypool@0.5.0:
- resolution: {integrity: sha512-paHQtnrlS1QZYKF/GnLoOM/DN9fqaGOFbCbxzAhwniySnzl9Ebk8w73/dd34DAhe/obUbPAOldTyYXQZxnPBPQ==}
+ /tinypool@0.6.0:
+ resolution: {integrity: sha512-FdswUUo5SxRizcBc6b1GSuLpLjisa8N8qMyYoP3rl+bym+QauhtJP5bvZY1ytt8krKGmMLYIRl36HBZfeAoqhQ==}
engines: {node: '>=14.0.0'}
dev: true
- /tinyspy@2.1.0:
- resolution: {integrity: sha512-7eORpyqImoOvkQJCSkL0d0mB4NHHIFAy4b1u8PHdDa7SjGS2njzl6/lyGoZLm+eyYEtlUmFGE0rFj66SWxZgQQ==}
+ /tinyspy@2.1.1:
+ resolution: {integrity: sha512-XPJL2uSzcOyBMky6OFrusqWlzfFrXtE0hPuMgW8A2HmaqrPo4ZQHRN/V0QXN3FSjKxpsbRrFc5LI7KOwBsT1/w==}
engines: {node: '>=14.0.0'}
dev: true
@@ -8714,7 +8338,7 @@ packages:
/unctx@2.1.2:
resolution: {integrity: sha512-KK18aLRKe3OlbPyHbXAkIWSU3xK8GInomXfA7fzDMGFXQ1crX1UWrCzKesVXeUyHIayHUrnTvf87IPCKMyeKTg==}
dependencies:
- acorn: 8.8.2
+ acorn: 8.10.0
estree-walker: 3.0.3
magic-string: 0.27.0
unplugin: 1.3.1
@@ -8723,9 +8347,9 @@ packages:
/unctx@2.2.0:
resolution: {integrity: sha512-th8S0zg9m35lirV7FYI6AYMKHfmLoEGC87yjuS4MGLS/OZ3Pv1Qx+HyXtnlwteL2YL47xN1ADDKoFWYw3VZoEA==}
dependencies:
- acorn: 8.8.2
+ acorn: 8.10.0
estree-walker: 3.0.3
- magic-string: 0.30.0
+ magic-string: 0.30.1
unplugin: 1.3.1
dev: false
@@ -8791,8 +8415,8 @@ packages:
fast-glob: 3.2.12
local-pkg: 0.4.3
magic-string: 0.26.7
- mlly: 1.3.0
- pathe: 1.1.0
+ mlly: 1.4.0
+ pathe: 1.1.1
pkg-types: 1.0.3
scule: 1.0.0
strip-literal: 1.0.1
@@ -8842,9 +8466,9 @@ packages:
escape-string-regexp: 5.0.0
fast-glob: 3.2.12
local-pkg: 0.4.3
- magic-string: 0.30.0
- mlly: 1.3.0
- pathe: 1.1.0
+ magic-string: 0.30.1
+ mlly: 1.4.0
+ pathe: 1.1.1
pkg-types: 1.0.3
scule: 1.0.0
strip-literal: 1.0.1
@@ -8860,15 +8484,16 @@ packages:
escape-string-regexp: 5.0.0
fast-glob: 3.2.12
local-pkg: 0.4.3
- magic-string: 0.30.0
- mlly: 1.3.0
- pathe: 1.1.0
+ magic-string: 0.30.1
+ mlly: 1.4.0
+ pathe: 1.1.1
pkg-types: 1.0.3
scule: 1.0.0
strip-literal: 1.0.1
unplugin: 1.3.1
transitivePeerDependencies:
- rollup
+ dev: false
/unique-string@2.0.0:
resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==}
@@ -8910,10 +8535,11 @@ packages:
/unplugin@1.3.1:
resolution: {integrity: sha512-h4uUTIvFBQRxUKS2Wjys6ivoeofGhxzTe2sRWlooyjHXVttcVfV/JiavNd3d4+jty0SVV0dxGw9AkY9MwiaCEw==}
dependencies:
- acorn: 8.8.2
+ acorn: 8.10.0
chokidar: 3.5.3
webpack-sources: 3.2.3
webpack-virtual-modules: 0.5.0
+ dev: false
/unplugin@1.3.2:
resolution: {integrity: sha512-Lh7/2SryjXe/IyWqx9K7IKwuKhuOFZEhotiBquOODsv2IVyDkI9lv/XhgfjdXf/xdbv32txmnBNnC/JVTDJlsA==}
@@ -9040,27 +8666,6 @@ packages:
engines: {node: '>= 0.8'}
dev: false
- /vite-node@0.31.0(@types/node@18.11.12):
- resolution: {integrity: sha512-8x1x1LNuPvE2vIvkSB7c1mApX5oqlgsxzHQesYF7l5n1gKrEmrClIiZuOFbFDQcjLsmcWSwwmrWrcGWm9Fxc/g==}
- engines: {node: '>=v14.18.0'}
- hasBin: true
- dependencies:
- cac: 6.7.14
- debug: 4.3.4
- mlly: 1.2.0
- pathe: 1.1.0
- picocolors: 1.0.0
- vite: 4.1.4(@types/node@18.11.12)
- transitivePeerDependencies:
- - '@types/node'
- - less
- - sass
- - stylus
- - sugarss
- - supports-color
- - terser
- dev: true
-
/vite-node@0.33.0(@types/node@18.11.12):
resolution: {integrity: sha512-19FpHYbwWWxDr73ruNahC+vtEdza52kA90Qb3La98yZ0xULqV8A5JLNPUff0f5zID4984tW7l3DH2przTJUZSw==}
engines: {node: '>=v14.18.0'}
@@ -9153,11 +8758,11 @@ packages:
workbox-build: ^6.5.4
workbox-window: ^6.5.4
dependencies:
- '@rollup/plugin-replace': 5.0.2(rollup@3.23.0)
+ '@rollup/plugin-replace': 5.0.2(rollup@3.26.2)
debug: 4.3.4
- fast-glob: 3.2.12
+ fast-glob: 3.3.0
pretty-bytes: 6.1.0
- rollup: 3.23.0
+ rollup: 3.26.2
vite: 4.3.9(@types/node@18.11.12)
workbox-build: 6.5.4
workbox-window: 6.5.4
@@ -9165,40 +8770,6 @@ packages:
- supports-color
dev: true
- /vite@4.1.4(@types/node@18.11.12):
- resolution: {integrity: sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==}
- engines: {node: ^14.18.0 || >=16.0.0}
- hasBin: true
- peerDependencies:
- '@types/node': '>= 14'
- less: '*'
- sass: '*'
- stylus: '*'
- sugarss: '*'
- terser: ^5.4.0
- peerDependenciesMeta:
- '@types/node':
- optional: true
- less:
- optional: true
- sass:
- optional: true
- stylus:
- optional: true
- sugarss:
- optional: true
- terser:
- optional: true
- dependencies:
- '@types/node': 18.11.12
- esbuild: 0.16.17
- postcss: 8.4.21
- resolve: 1.22.1
- rollup: 3.17.3
- optionalDependencies:
- fsevents: 2.3.2
- dev: true
-
/vite@4.3.9(@types/node@18.11.12):
resolution: {integrity: sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==}
engines: {node: ^14.18.0 || >=16.0.0}
@@ -9227,12 +8798,12 @@ packages:
'@types/node': 18.11.12
esbuild: 0.17.19
postcss: 8.4.24
- rollup: 3.23.0
+ rollup: 3.26.2
optionalDependencies:
fsevents: 2.3.2
- /vitest@0.31.0:
- resolution: {integrity: sha512-JwWJS9p3GU9GxkG7eBSmr4Q4x4bvVBSswaCFf1PBNHiPx00obfhHRJfgHcnI0ffn+NMlIh9QGvG75FlaIBdKGA==}
+ /vitest@0.33.0:
+ resolution: {integrity: sha512-1CxaugJ50xskkQ0e969R/hW47za4YXDUfWJDxip1hwbnhUjYolpfUn2AMOulqG/Dtd9WYAtkHmM/m3yKVrEejQ==}
engines: {node: '>=v14.18.0'}
hasBin: true
peerDependencies:
@@ -9262,30 +8833,29 @@ packages:
webdriverio:
optional: true
dependencies:
- '@types/chai': 4.3.4
+ '@types/chai': 4.3.5
'@types/chai-subset': 1.3.3
'@types/node': 18.11.12
- '@vitest/expect': 0.31.0
- '@vitest/runner': 0.31.0
- '@vitest/snapshot': 0.31.0
- '@vitest/spy': 0.31.0
- '@vitest/utils': 0.31.0
- acorn: 8.8.2
+ '@vitest/expect': 0.33.0
+ '@vitest/runner': 0.33.0
+ '@vitest/snapshot': 0.33.0
+ '@vitest/spy': 0.33.0
+ '@vitest/utils': 0.33.0
+ acorn: 8.10.0
acorn-walk: 8.2.0
cac: 6.7.14
chai: 4.3.7
- concordance: 5.0.4
debug: 4.3.4
local-pkg: 0.4.3
- magic-string: 0.30.0
- pathe: 1.1.0
+ magic-string: 0.30.1
+ pathe: 1.1.1
picocolors: 1.0.0
- std-env: 3.3.2
+ std-env: 3.3.3
strip-literal: 1.0.1
- tinybench: 2.4.0
- tinypool: 0.5.0
- vite: 4.1.4(@types/node@18.11.12)
- vite-node: 0.31.0(@types/node@18.11.12)
+ tinybench: 2.5.0
+ tinypool: 0.6.0
+ vite: 4.3.9(@types/node@18.11.12)
+ vite-node: 0.33.0(@types/node@18.11.12)
why-is-node-running: 2.2.2
transitivePeerDependencies:
- less
@@ -9462,11 +9032,11 @@ packages:
'@webassemblyjs/ast': 1.11.1
'@webassemblyjs/wasm-edit': 1.11.1
'@webassemblyjs/wasm-parser': 1.11.1
- acorn: 8.8.2
- acorn-import-assertions: 1.8.0(acorn@8.8.2)
+ acorn: 8.10.0
+ acorn-import-assertions: 1.8.0(acorn@8.10.0)
browserslist: 4.21.5
chrome-trace-event: 1.0.3
- enhanced-resolve: 5.12.0
+ enhanced-resolve: 5.15.0
es-module-lexer: 0.9.3
eslint-scope: 5.1.1
events: 3.3.0
@@ -9487,11 +9057,6 @@ packages:
- uglify-js
dev: false
- /well-known-symbols@2.0.0:
- resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==}
- engines: {node: '>=6'}
- dev: true
-
/whatwg-fetch@3.6.2:
resolution: {integrity: sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==}
dev: true
From a94b43a19e5942269fd7c78a63f8495fa258d125 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 18 Jul 2023 12:08:05 -0800
Subject: [PATCH 060/236] fix(deps): update module github.com/ardanlabs/conf/v3
to v3.1.6 (#492)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
backend/go.mod | 2 +-
backend/go.sum | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/backend/go.mod b/backend/go.mod
index 0635ab3..2384218 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -5,7 +5,7 @@ go 1.20
require (
ariga.io/atlas v0.10.1
entgo.io/ent v0.11.10
- github.com/ardanlabs/conf/v3 v3.1.5
+ github.com/ardanlabs/conf/v3 v3.1.6
github.com/containrrr/shoutrrr v0.7.1
github.com/go-chi/chi/v5 v5.0.8
github.com/go-playground/validator/v10 v10.14.1
diff --git a/backend/go.sum b/backend/go.sum
index 1372413..67073f9 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -207,6 +207,8 @@ github.com/apparentlymart/go-textseg/v13 v13.0.0 h1:Y+KvPE1NYz0xl601PVImeQfFyEy6
github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkEghdlcqw7yxLeM89kiTRPUo=
github.com/ardanlabs/conf/v3 v3.1.5 h1:G6df2AxKnGHAK+ur2p50Ys8Vo1HnKcsvqSj9lxVeczk=
github.com/ardanlabs/conf/v3 v3.1.5/go.mod h1:zclexWKe0NVj6LHQ8NgDDZ7bQ1spE0KeKPFficdtAjU=
+github.com/ardanlabs/conf/v3 v3.1.6 h1:t6AkG131ncy21ko18KQvBIc6+fWGZHTho12fd8JaUo8=
+github.com/ardanlabs/conf/v3 v3.1.6/go.mod h1:zclexWKe0NVj6LHQ8NgDDZ7bQ1spE0KeKPFficdtAjU=
github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o=
github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY=
github.com/armon/go-metrics v0.3.10/go.mod h1:4O98XIr/9W0sxpJ8UaYkvjk10Iff7SnFrb4QAOwNTFc=
From aae32b0d748b34b272945f99dc8c815b195ab14e Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue, 18 Jul 2023 12:08:23 -0800
Subject: [PATCH 061/236] fix(deps): update module github.com/go-chi/chi/v5 to
v5.0.10 (#493)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
backend/go.mod | 2 +-
backend/go.sum | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/backend/go.mod b/backend/go.mod
index 2384218..663c248 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -7,7 +7,7 @@ require (
entgo.io/ent v0.11.10
github.com/ardanlabs/conf/v3 v3.1.6
github.com/containrrr/shoutrrr v0.7.1
- github.com/go-chi/chi/v5 v5.0.8
+ github.com/go-chi/chi/v5 v5.0.10
github.com/go-playground/validator/v10 v10.14.1
github.com/gocarina/gocsv v0.0.0-20230510095315-7f30c79fd20c
github.com/google/uuid v1.3.0
diff --git a/backend/go.sum b/backend/go.sum
index 67073f9..b1a0bdf 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -276,6 +276,8 @@ github.com/gabriel-vasile/mimetype v1.4.2/go.mod h1:zApsH/mKG4w07erKIaJPFiX0Tsq9
github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04=
github.com/go-chi/chi/v5 v5.0.8 h1:lD+NLqFcAi1ovnVZpsnObHGW4xb4J8lNmoYVfECH1Y0=
github.com/go-chi/chi/v5 v5.0.8/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8=
+github.com/go-chi/chi/v5 v5.0.10 h1:rLz5avzKpjqxrYwXNfmjkrYYXOyLJd37pz53UFHC6vk=
+github.com/go-chi/chi/v5 v5.0.10/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8=
github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU=
github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
From a77b4cbe7156934b99dd841490eb61bc584fc0cc Mon Sep 17 00:00:00 2001
From: Pranshu Agrawal
Date: Fri, 21 Jul 2023 00:43:18 +0530
Subject: [PATCH 062/236] update "h3" verison to 1.7.1 (#502)
---
frontend/pnpm-lock.yaml | 10 +---------
1 file changed, 1 insertion(+), 9 deletions(-)
diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml
index d98695f..b7d6ca2 100644
--- a/frontend/pnpm-lock.yaml
+++ b/frontend/pnpm-lock.yaml
@@ -2124,7 +2124,7 @@ packages:
clear-module: 4.1.2
consola: 2.15.3
defu: 6.1.1
- h3: 0.8.6
+ h3: 1.7.1
postcss: 8.4.19
postcss-custom-properties: 12.1.11(postcss@8.4.19)
postcss-nesting: 10.2.0(postcss@8.4.19)
@@ -5230,14 +5230,6 @@ packages:
dependencies:
duplexer: 0.1.2
- /h3@0.8.6:
- resolution: {integrity: sha512-CSWNOKa3QGo67rFU2PhbFTp0uPJtilNji2Z0pMiSRQt3+OkIW0u3E1WMJqIycLqaTgb9JyFqH/S4mcTyyGtvyQ==}
- dependencies:
- cookie-es: 0.5.0
- destr: 1.2.2
- radix3: 0.2.1
- ufo: 0.8.6
- dev: false
/h3@1.7.1:
resolution: {integrity: sha512-A9V2NEDNHet7v1gCg7CMwerSigLi0SRbhTy7C3lGb0N4YKIpPmLDjedTUopqp4dnn7COHfqUjjaz3zbtz4QduA==}
From 25ccd678c9964d4576e5d54635225ad9f2df0f12 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 20 Jul 2023 11:13:42 -0800
Subject: [PATCH 063/236] chore(deps): update typescript-eslint monorepo to v6
(#500)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
frontend/package.json | 4 +-
frontend/pnpm-lock.yaml | 322 ++++++++++++++++++++++++++++++++--------
2 files changed, 259 insertions(+), 67 deletions(-)
diff --git a/frontend/package.json b/frontend/package.json
index 94e2160..97b6bb6 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -18,8 +18,8 @@
"@nuxtjs/eslint-config-typescript": "^12.0.0",
"@types/dompurify": "^3.0.0",
"@types/markdown-it": "^12.2.3",
- "@typescript-eslint/eslint-plugin": "^5.36.2",
- "@typescript-eslint/parser": "^5.36.2",
+ "@typescript-eslint/eslint-plugin": "^6.0.0",
+ "@typescript-eslint/parser": "^6.0.0",
"@vite-pwa/nuxt": "^0.0.9",
"eslint": "^8.23.0",
"eslint-config-prettier": "^8.5.0",
diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml
index b7d6ca2..56d11aa 100644
--- a/frontend/pnpm-lock.yaml
+++ b/frontend/pnpm-lock.yaml
@@ -80,11 +80,11 @@ devDependencies:
specifier: ^12.2.3
version: 12.2.3
'@typescript-eslint/eslint-plugin':
- specifier: ^5.36.2
- version: 5.46.0(@typescript-eslint/parser@5.46.0)(eslint@8.29.0)(typescript@5.0.2)
+ specifier: ^6.0.0
+ version: 6.0.0(@typescript-eslint/parser@6.0.0)(eslint@8.29.0)(typescript@5.0.2)
'@typescript-eslint/parser':
- specifier: ^5.36.2
- version: 5.46.0(eslint@8.29.0)(typescript@5.0.2)
+ specifier: ^6.0.0
+ version: 6.0.0(eslint@8.29.0)(typescript@5.0.2)
'@vite-pwa/nuxt':
specifier: ^0.0.9
version: 0.0.9(@nuxt/kit@3.6.3)(vite-plugin-pwa@0.14.6)
@@ -1668,6 +1668,21 @@ packages:
requiresBuild: true
optional: true
+ /@eslint-community/eslint-utils@4.4.0(eslint@8.29.0):
+ resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+ dependencies:
+ eslint: 8.29.0
+ eslint-visitor-keys: 3.3.0
+ dev: true
+
+ /@eslint-community/regexpp@4.5.1:
+ resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==}
+ engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
+ dev: true
+
/@eslint/eslintrc@1.3.3:
resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -1839,7 +1854,7 @@ packages:
c12: 1.1.2
consola: 2.15.3
defu: 6.1.2
- globby: 13.1.3
+ globby: 13.2.2
hash-sum: 2.0.0
ignore: 5.2.4
jiti: 1.17.1
@@ -1849,7 +1864,7 @@ packages:
pathe: 1.1.1
pkg-types: 1.0.2
scule: 1.0.0
- semver: 7.4.0
+ semver: 7.5.4
unctx: 2.1.2
unimport: 1.0.1(rollup@2.79.1)
untyped: 1.2.2
@@ -1866,7 +1881,7 @@ packages:
c12: 1.2.0
consola: 3.0.2
defu: 6.1.2
- globby: 13.1.4
+ globby: 13.2.2
hash-sum: 2.0.0
ignore: 5.2.4
jiti: 1.18.2
@@ -1876,7 +1891,7 @@ packages:
pathe: 1.1.0
pkg-types: 1.0.2
scule: 1.0.0
- semver: 7.4.0
+ semver: 7.5.4
unctx: 2.2.0
unimport: 3.0.6(rollup@2.79.1)
untyped: 1.3.2
@@ -1920,7 +1935,7 @@ packages:
postcss-import: 13.0.0(postcss@8.4.24)
postcss-loader: 4.3.0(postcss@8.4.24)(webpack@5.77.0)
postcss-url: 10.1.3(postcss@8.4.24)
- semver: 7.4.0
+ semver: 7.5.4
transitivePeerDependencies:
- webpack
dev: false
@@ -2085,7 +2100,7 @@ packages:
'@typescript-eslint/parser': 5.46.0(eslint@8.29.0)(typescript@5.0.2)
eslint: 8.29.0
eslint-import-resolver-typescript: 3.5.2(eslint-plugin-import@2.26.0)(eslint@8.29.0)
- eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.46.0)(eslint-import-resolver-typescript@3.5.2)(eslint@8.29.0)
+ eslint-plugin-import: 2.26.0(@typescript-eslint/parser@6.0.0)(eslint@8.29.0)
eslint-plugin-vue: 9.8.0(eslint@8.29.0)
transitivePeerDependencies:
- eslint-import-resolver-webpack
@@ -2547,6 +2562,37 @@ packages:
- supports-color
dev: true
+ /@typescript-eslint/eslint-plugin@6.0.0(@typescript-eslint/parser@6.0.0)(eslint@8.29.0)(typescript@5.0.2):
+ resolution: {integrity: sha512-xuv6ghKGoiq856Bww/yVYnXGsKa588kY3M0XK7uUW/3fJNNULKRfZfSBkMTSpqGG/8ZCXCadfh8G/z/B4aqS/A==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ peerDependencies:
+ '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha
+ eslint: ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@eslint-community/regexpp': 4.5.1
+ '@typescript-eslint/parser': 6.0.0(eslint@8.29.0)(typescript@5.0.2)
+ '@typescript-eslint/scope-manager': 6.0.0
+ '@typescript-eslint/type-utils': 6.0.0(eslint@8.29.0)(typescript@5.0.2)
+ '@typescript-eslint/utils': 6.0.0(eslint@8.29.0)(typescript@5.0.2)
+ '@typescript-eslint/visitor-keys': 6.0.0
+ debug: 4.3.4
+ eslint: 8.29.0
+ grapheme-splitter: 1.0.4
+ graphemer: 1.4.0
+ ignore: 5.2.4
+ natural-compare: 1.4.0
+ natural-compare-lite: 1.4.0
+ semver: 7.5.4
+ ts-api-utils: 1.0.1(typescript@5.0.2)
+ typescript: 5.0.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@typescript-eslint/parser@5.46.0(eslint@8.29.0)(typescript@5.0.2):
resolution: {integrity: sha512-joNO6zMGUZg+C73vwrKXCd8usnsmOYmgW/w5ZW0pG0RGvqeznjtGDk61EqqTpNrFLUYBW2RSBFrxdAZMqA4OZA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -2567,6 +2613,27 @@ packages:
- supports-color
dev: true
+ /@typescript-eslint/parser@6.0.0(eslint@8.29.0)(typescript@5.0.2):
+ resolution: {integrity: sha512-TNaufYSPrr1U8n+3xN+Yp9g31vQDJqhXzzPSHfQDLcaO4tU+mCfODPxCwf4H530zo7aUBE3QIdxCXamEnG04Tg==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ peerDependencies:
+ eslint: ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/scope-manager': 6.0.0
+ '@typescript-eslint/types': 6.0.0
+ '@typescript-eslint/typescript-estree': 6.0.0(typescript@5.0.2)
+ '@typescript-eslint/visitor-keys': 6.0.0
+ debug: 4.3.4
+ eslint: 8.29.0
+ typescript: 5.0.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@typescript-eslint/scope-manager@5.46.0:
resolution: {integrity: sha512-7wWBq9d/GbPiIM6SqPK9tfynNxVbfpihoY5cSFMer19OYUA3l4powA2uv0AV2eAZV6KoAh6lkzxv4PoxOLh1oA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -2575,6 +2642,14 @@ packages:
'@typescript-eslint/visitor-keys': 5.46.0
dev: true
+ /@typescript-eslint/scope-manager@6.0.0:
+ resolution: {integrity: sha512-o4q0KHlgCZTqjuaZ25nw5W57NeykZT9LiMEG4do/ovwvOcPnDO1BI5BQdCsUkjxFyrCL0cSzLjvIMfR9uo7cWg==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ dependencies:
+ '@typescript-eslint/types': 6.0.0
+ '@typescript-eslint/visitor-keys': 6.0.0
+ dev: true
+
/@typescript-eslint/type-utils@5.46.0(eslint@8.29.0)(typescript@5.0.2):
resolution: {integrity: sha512-dwv4nimVIAsVS2dTA0MekkWaRnoYNXY26dKz8AN5W3cBFYwYGFQEqm/cG+TOoooKlncJS4RTbFKgcFY/pOiBCg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -2595,11 +2670,36 @@ packages:
- supports-color
dev: true
+ /@typescript-eslint/type-utils@6.0.0(eslint@8.29.0)(typescript@5.0.2):
+ resolution: {integrity: sha512-ah6LJvLgkoZ/pyJ9GAdFkzeuMZ8goV6BH7eC9FPmojrnX9yNCIsfjB+zYcnex28YO3RFvBkV6rMV6WpIqkPvoQ==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ peerDependencies:
+ eslint: ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/typescript-estree': 6.0.0(typescript@5.0.2)
+ '@typescript-eslint/utils': 6.0.0(eslint@8.29.0)(typescript@5.0.2)
+ debug: 4.3.4
+ eslint: 8.29.0
+ ts-api-utils: 1.0.1(typescript@5.0.2)
+ typescript: 5.0.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@typescript-eslint/types@5.46.0:
resolution: {integrity: sha512-wHWgQHFB+qh6bu0IAPAJCdeCdI0wwzZnnWThlmHNY01XJ9Z97oKqKOzWYpR2I83QmshhQJl6LDM9TqMiMwJBTw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
+ /@typescript-eslint/types@6.0.0:
+ resolution: {integrity: sha512-Zk9KDggyZM6tj0AJWYYKgF0yQyrcnievdhG0g5FqyU3Y2DRxJn4yWY21sJC0QKBckbsdKKjYDV2yVrrEvuTgxg==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ dev: true
+
/@typescript-eslint/typescript-estree@5.46.0(typescript@5.0.2):
resolution: {integrity: sha512-kDLNn/tQP+Yp8Ro2dUpyyVV0Ksn2rmpPpB0/3MO874RNmXtypMwSeazjEN/Q6CTp8D7ExXAAekPEcCEB/vtJkw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -2614,13 +2714,34 @@ packages:
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
- semver: 7.3.8
+ semver: 7.5.4
tsutils: 3.21.0(typescript@5.0.2)
typescript: 5.0.2
transitivePeerDependencies:
- supports-color
dev: true
+ /@typescript-eslint/typescript-estree@6.0.0(typescript@5.0.2):
+ resolution: {integrity: sha512-2zq4O7P6YCQADfmJ5OTDQTP3ktajnXIRrYAtHM9ofto/CJZV3QfJ89GEaM2BNGeSr1KgmBuLhEkz5FBkS2RQhQ==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/types': 6.0.0
+ '@typescript-eslint/visitor-keys': 6.0.0
+ debug: 4.3.4
+ globby: 11.1.0
+ is-glob: 4.0.3
+ semver: 7.5.4
+ ts-api-utils: 1.0.1(typescript@5.0.2)
+ typescript: 5.0.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@typescript-eslint/utils@5.46.0(eslint@8.29.0)(typescript@5.0.2):
resolution: {integrity: sha512-4O+Ps1CRDw+D+R40JYh5GlKLQERXRKW5yIQoNDpmXPJ+C7kaPF9R7GWl+PxGgXjB3PQCqsaaZUpZ9dG4U6DO7g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -2635,7 +2756,27 @@ packages:
eslint: 8.29.0
eslint-scope: 5.1.1
eslint-utils: 3.0.0(eslint@8.29.0)
- semver: 7.3.8
+ semver: 7.5.4
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ dev: true
+
+ /@typescript-eslint/utils@6.0.0(eslint@8.29.0)(typescript@5.0.2):
+ resolution: {integrity: sha512-SOr6l4NB6HE4H/ktz0JVVWNXqCJTOo/mHnvIte1ZhBQ0Cvd04x5uKZa3zT6tiodL06zf5xxdK8COiDvPnQ27JQ==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ peerDependencies:
+ eslint: ^7.0.0 || ^8.0.0
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.29.0)
+ '@types/json-schema': 7.0.11
+ '@types/semver': 7.3.13
+ '@typescript-eslint/scope-manager': 6.0.0
+ '@typescript-eslint/types': 6.0.0
+ '@typescript-eslint/typescript-estree': 6.0.0(typescript@5.0.2)
+ eslint: 8.29.0
+ eslint-scope: 5.1.1
+ semver: 7.5.4
transitivePeerDependencies:
- supports-color
- typescript
@@ -2649,6 +2790,14 @@ packages:
eslint-visitor-keys: 3.3.0
dev: true
+ /@typescript-eslint/visitor-keys@6.0.0:
+ resolution: {integrity: sha512-cvJ63l8c0yXdeT5POHpL0Q1cZoRcmRKFCtSjNGJxPkcP571EfZMcNbzWAc7oK3D1dRzm/V5EwtkANTZxqvuuUA==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ dependencies:
+ '@typescript-eslint/types': 6.0.0
+ eslint-visitor-keys: 3.4.1
+ dev: true
+
/@unhead/dom@1.1.30:
resolution: {integrity: sha512-EvASOkk36lW5sRfIe+StCojpkPEExsQNt+cqcpdVr9iiRH54jziCDFxcLfjawc+jp4NO86KvmfHo86GIly3/SQ==}
dependencies:
@@ -3458,7 +3607,7 @@ packages:
/builtins@5.0.1:
resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==}
dependencies:
- semver: 7.4.0
+ semver: 7.5.4
dev: true
/busboy@1.6.0:
@@ -3899,7 +4048,7 @@ packages:
postcss-modules-values: 4.0.0(postcss@8.4.24)
postcss-value-parser: 4.2.0
schema-utils: 3.1.1
- semver: 7.4.0
+ semver: 7.5.4
webpack: 5.77.0
dev: false
@@ -4469,7 +4618,7 @@ packages:
debug: 4.3.4
enhanced-resolve: 5.12.0
eslint: 8.29.0
- eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.46.0)(eslint-import-resolver-typescript@3.5.2)(eslint@8.29.0)
+ eslint-plugin-import: 2.26.0(@typescript-eslint/parser@6.0.0)(eslint@8.29.0)
get-tsconfig: 4.2.0
globby: 13.1.2
is-core-module: 2.11.0
@@ -4509,6 +4658,35 @@ packages:
- supports-color
dev: true
+ /eslint-module-utils@2.7.4(@typescript-eslint/parser@6.0.0)(eslint-import-resolver-node@0.3.6)(eslint@8.29.0):
+ resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ '@typescript-eslint/parser': '*'
+ eslint: '*'
+ eslint-import-resolver-node: '*'
+ eslint-import-resolver-typescript: '*'
+ eslint-import-resolver-webpack: '*'
+ peerDependenciesMeta:
+ '@typescript-eslint/parser':
+ optional: true
+ eslint:
+ optional: true
+ eslint-import-resolver-node:
+ optional: true
+ eslint-import-resolver-typescript:
+ optional: true
+ eslint-import-resolver-webpack:
+ optional: true
+ dependencies:
+ '@typescript-eslint/parser': 6.0.0(eslint@8.29.0)(typescript@5.0.2)
+ debug: 3.2.7
+ eslint: 8.29.0
+ eslint-import-resolver-node: 0.3.6
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/eslint-plugin-es@3.0.1(eslint@8.29.0):
resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==}
engines: {node: '>=8.10.0'}
@@ -4562,6 +4740,37 @@ packages:
- supports-color
dev: true
+ /eslint-plugin-import@2.26.0(@typescript-eslint/parser@6.0.0)(eslint@8.29.0):
+ resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ '@typescript-eslint/parser': '*'
+ eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
+ peerDependenciesMeta:
+ '@typescript-eslint/parser':
+ optional: true
+ dependencies:
+ '@typescript-eslint/parser': 6.0.0(eslint@8.29.0)(typescript@5.0.2)
+ array-includes: 3.1.6
+ array.prototype.flat: 1.3.1
+ debug: 2.6.9
+ doctrine: 2.1.0
+ eslint: 8.29.0
+ eslint-import-resolver-node: 0.3.6
+ eslint-module-utils: 2.7.4(@typescript-eslint/parser@6.0.0)(eslint-import-resolver-node@0.3.6)(eslint@8.29.0)
+ has: 1.0.3
+ is-core-module: 2.11.0
+ is-glob: 4.0.3
+ minimatch: 3.1.2
+ object.values: 1.1.6
+ resolve: 1.22.1
+ tsconfig-paths: 3.14.1
+ transitivePeerDependencies:
+ - eslint-import-resolver-typescript
+ - eslint-import-resolver-webpack
+ - supports-color
+ dev: true
+
/eslint-plugin-n@15.6.0(eslint@8.29.0):
resolution: {integrity: sha512-Hd/F7wz4Mj44Jp0H6Jtty13NcE69GNTY0rVlgTIj1XBnGGVI6UTdDrpE6vqu3AHo07bygq/N+7OH/lgz1emUJw==}
engines: {node: '>=12.22.0'}
@@ -4576,7 +4785,7 @@ packages:
is-core-module: 2.11.0
minimatch: 3.1.2
resolve: 1.22.1
- semver: 7.4.0
+ semver: 7.5.4
dev: true
/eslint-plugin-node@11.1.0(eslint@8.29.0):
@@ -4639,7 +4848,7 @@ packages:
read-pkg-up: 7.0.1
regexp-tree: 0.1.24
safe-regex: 2.1.1
- semver: 7.4.0
+ semver: 7.5.4
strip-indent: 3.0.0
dev: true
@@ -4704,6 +4913,11 @@ packages:
resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /eslint-visitor-keys@3.4.1:
+ resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dev: true
+
/eslint@8.29.0:
resolution: {integrity: sha512-isQ4EEiyUjZFbEKvEGJKKGBwXtvXX+zJbkVKCgTuB9t/+jUBcy8avhkEwWJecI15BkRkOYmvIM5ynbhRjEkoeg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -4859,6 +5073,7 @@ packages:
glob-parent: 5.1.2
merge2: 1.4.1
micromatch: 4.0.5
+ dev: false
/fast-glob@3.3.0:
resolution: {integrity: sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==}
@@ -5159,8 +5374,8 @@ packages:
dependencies:
array-union: 2.1.0
dir-glob: 3.0.1
- fast-glob: 3.2.12
- ignore: 5.2.1
+ fast-glob: 3.3.0
+ ignore: 5.2.4
merge2: 1.4.1
slash: 3.0.0
dev: true
@@ -5170,34 +5385,12 @@ packages:
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
dir-glob: 3.0.1
- fast-glob: 3.2.12
+ fast-glob: 3.3.0
ignore: 5.2.4
merge2: 1.4.1
slash: 4.0.0
dev: true
- /globby@13.1.3:
- resolution: {integrity: sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dependencies:
- dir-glob: 3.0.1
- fast-glob: 3.2.12
- ignore: 5.2.4
- merge2: 1.4.1
- slash: 4.0.0
- dev: false
-
- /globby@13.1.4:
- resolution: {integrity: sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dependencies:
- dir-glob: 3.0.1
- fast-glob: 3.2.12
- ignore: 5.2.4
- merge2: 1.4.1
- slash: 4.0.0
- dev: false
-
/globby@13.2.2:
resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -5224,6 +5417,10 @@ packages:
/grapheme-splitter@1.0.4:
resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
+ /graphemer@1.4.0:
+ resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
+ dev: true
+
/gzip-size@7.0.0:
resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -6989,7 +7186,7 @@ packages:
loader-utils: 2.0.4
postcss: 8.4.24
schema-utils: 3.1.1
- semver: 7.4.0
+ semver: 7.5.4
webpack: 5.77.0
dev: false
@@ -7682,20 +7879,6 @@ packages:
lru-cache: 6.0.0
dev: true
- /semver@7.4.0:
- resolution: {integrity: sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==}
- engines: {node: '>=10'}
- hasBin: true
- dependencies:
- lru-cache: 6.0.0
-
- /semver@7.5.1:
- resolution: {integrity: sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==}
- engines: {node: '>=10'}
- hasBin: true
- dependencies:
- lru-cache: 6.0.0
-
/semver@7.5.4:
resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
engines: {node: '>=10'}
@@ -8218,6 +8401,15 @@ packages:
punycode: 2.1.1
dev: true
+ /ts-api-utils@1.0.1(typescript@5.0.2):
+ resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==}
+ engines: {node: '>=16.13.0'}
+ peerDependencies:
+ typescript: '>=4.2.0'
+ dependencies:
+ typescript: 5.0.2
+ dev: true
+
/tsconfig-paths@3.14.1:
resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==}
dependencies:
@@ -8404,7 +8596,7 @@ packages:
dependencies:
'@rollup/pluginutils': 5.0.2(rollup@2.79.1)
escape-string-regexp: 5.0.0
- fast-glob: 3.2.12
+ fast-glob: 3.3.0
local-pkg: 0.4.3
magic-string: 0.26.7
mlly: 1.4.0
@@ -8456,7 +8648,7 @@ packages:
dependencies:
'@rollup/pluginutils': 5.0.2(rollup@2.79.1)
escape-string-regexp: 5.0.0
- fast-glob: 3.2.12
+ fast-glob: 3.3.0
local-pkg: 0.4.3
magic-string: 0.30.1
mlly: 1.4.0
@@ -8474,7 +8666,7 @@ packages:
dependencies:
'@rollup/pluginutils': 5.0.2(rollup@2.79.1)
escape-string-regexp: 5.0.0
- fast-glob: 3.2.12
+ fast-glob: 3.3.0
local-pkg: 0.4.3
magic-string: 0.30.1
mlly: 1.4.0
@@ -8511,7 +8703,7 @@ packages:
'@vue-macros/common': 1.3.3(rollup@2.79.1)(vue@3.3.4)
ast-walker-scope: 0.4.1
chokidar: 3.5.3
- fast-glob: 3.2.12
+ fast-glob: 3.3.0
json5: 2.2.3
local-pkg: 0.4.3
mlly: 1.4.0
@@ -8715,12 +8907,12 @@ packages:
chokidar: 3.5.3
commander: 8.3.0
eslint: 8.29.0
- fast-glob: 3.2.12
+ fast-glob: 3.3.0
fs-extra: 11.1.1
lodash.debounce: 4.0.8
lodash.pick: 4.4.0
npm-run-path: 4.0.1
- semver: 7.5.1
+ semver: 7.5.4
strip-ansi: 6.0.1
tiny-invariant: 1.3.1
typescript: 5.0.2
@@ -8867,7 +9059,7 @@ packages:
engines: {vscode: ^1.52.0}
dependencies:
minimatch: 3.1.2
- semver: 7.5.1
+ semver: 7.5.4
vscode-languageserver-protocol: 3.16.0
/vscode-languageserver-protocol@3.16.0:
@@ -8952,7 +9144,7 @@ packages:
espree: 9.4.1
esquery: 1.4.0
lodash: 4.17.21
- semver: 7.3.8
+ semver: 7.5.4
transitivePeerDependencies:
- supports-color
dev: true
From 60cc5c2710cd458d63da8e2843b9ac901183a2b8 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 22 Jul 2023 19:44:19 -0800
Subject: [PATCH 064/236] chore(deps): update dependency mkdocs-material to
v9.1.19 (#497)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
docs/requirements.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/requirements.txt b/docs/requirements.txt
index 1dabfb4..9daf569 100644
--- a/docs/requirements.txt
+++ b/docs/requirements.txt
@@ -1 +1 @@
-mkdocs-material==9.1.18
\ No newline at end of file
+mkdocs-material==9.1.19
\ No newline at end of file
From e759f2817e2ef513322cd057dac86dc344597a1c Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 22 Jul 2023 19:45:35 -0800
Subject: [PATCH 065/236] chore(deps): update dependency nuxt to v3.6.5 (#503)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
frontend/package.json | 2 +-
frontend/pnpm-lock.yaml | 200 +++++++++++++++++++---------------------
2 files changed, 94 insertions(+), 108 deletions(-)
diff --git a/frontend/package.json b/frontend/package.json
index 97b6bb6..304da0a 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -26,7 +26,7 @@
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-vue": "^9.4.0",
"isomorphic-fetch": "^3.0.0",
- "nuxt": "3.6.3",
+ "nuxt": "3.6.5",
"prettier": "^2.7.1",
"typescript": "^5.0.0",
"vite-plugin-eslint": "^1.8.1",
diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml
index 56d11aa..9e76187 100644
--- a/frontend/pnpm-lock.yaml
+++ b/frontend/pnpm-lock.yaml
@@ -28,7 +28,7 @@ dependencies:
version: 0.5.8(tailwindcss@3.2.4)
'@vueuse/nuxt':
specifier: ^10.0.0
- version: 10.0.0(nuxt@3.6.3)(rollup@2.79.1)(vue@3.3.4)
+ version: 10.0.0(nuxt@3.6.5)(rollup@2.79.1)(vue@3.3.4)
'@vueuse/router':
specifier: ^10.0.0
version: 10.0.0(vue-router@4.1.6)(vue@3.3.4)
@@ -104,8 +104,8 @@ devDependencies:
specifier: ^3.0.0
version: 3.0.0
nuxt:
- specifier: 3.6.3
- version: 3.6.3(@types/node@18.11.12)(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2)
+ specifier: 3.6.5
+ version: 3.6.5(@types/node@18.11.12)(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2)
prettier:
specifier: ^2.7.1
version: 2.8.1
@@ -1924,6 +1924,32 @@ packages:
transitivePeerDependencies:
- rollup
- supports-color
+ dev: true
+
+ /@nuxt/kit@3.6.5(rollup@2.79.1):
+ resolution: {integrity: sha512-uBI5I2Zx6sk+vRHU+nBmifwxg/nyXCGZ1g5hUKrUfgv1ZfiKB8JkN5T9iRoduDOaqbwM6XSnEl1ja73iloDcrw==}
+ engines: {node: ^14.18.0 || >=16.10.0}
+ dependencies:
+ '@nuxt/schema': 3.6.5(rollup@2.79.1)
+ c12: 1.4.2
+ consola: 3.2.3
+ defu: 6.1.2
+ globby: 13.2.2
+ hash-sum: 2.0.0
+ ignore: 5.2.4
+ jiti: 1.19.1
+ knitwork: 1.0.0
+ mlly: 1.4.0
+ pathe: 1.1.1
+ pkg-types: 1.0.3
+ scule: 1.0.0
+ semver: 7.5.4
+ unctx: 2.3.1
+ unimport: 3.0.14(rollup@2.79.1)
+ untyped: 1.3.2
+ transitivePeerDependencies:
+ - rollup
+ - supports-color
/@nuxt/postcss8@1.1.3(webpack@5.77.0):
resolution: {integrity: sha512-CdHtErhvQwueNZPBOmlAAKrNCK7aIpZDYhtS7TzXlSgPHHox1g3cSlf+Ke9oB/8t4mNNjdB+prclme2ibuCOEA==}
@@ -1944,10 +1970,10 @@ packages:
resolution: {integrity: sha512-5fwsidhs5NjFzR8sIzHMXO0WFGkI3tCH3ViANn2W4N5qCwoYZ0n1sZBkQ9Esn1VoEed6RsIlTpWrPZPVtqNkGQ==}
engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
dependencies:
- c12: 1.4.1
+ c12: 1.4.2
create-require: 1.1.1
defu: 6.1.2
- jiti: 1.18.2
+ jiti: 1.19.1
pathe: 1.1.1
pkg-types: 1.0.3
postcss-import-resolver: 2.0.0
@@ -1965,18 +1991,18 @@ packages:
resolution: {integrity: sha512-xhPh9JfVKXRQVfdUT6BKieDTCljBjbIGgGCQnxplVi4FUTWRKUXR7MFwsobr5D9AJpeE0mg5/kRRh5gUX37vAQ==}
engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0}
dependencies:
- c12: 1.4.1
+ c12: 1.4.2
create-require: 1.1.1
defu: 6.1.2
hookable: 5.5.3
- jiti: 1.18.2
+ jiti: 1.19.1
pathe: 1.1.1
pkg-types: 1.0.3
postcss-import-resolver: 2.0.0
scule: 1.0.0
std-env: 3.3.3
ufo: 1.1.2
- unimport: 3.0.7(rollup@2.79.1)
+ unimport: 3.0.14(rollup@2.79.1)
untyped: 1.3.2
transitivePeerDependencies:
- rollup
@@ -1999,12 +2025,30 @@ packages:
transitivePeerDependencies:
- rollup
- supports-color
+ dev: true
+
+ /@nuxt/schema@3.6.5(rollup@2.79.1):
+ resolution: {integrity: sha512-UPUnMB0W5TZ/Pi1fiF71EqIsPlj8LGZqzhSf8wOeh538KHwxbA9r7cuvEUU92eXRksOZaylbea3fJxZWhOITVw==}
+ engines: {node: ^14.18.0 || >=16.10.0}
+ dependencies:
+ defu: 6.1.2
+ hookable: 5.5.3
+ pathe: 1.1.1
+ pkg-types: 1.0.3
+ postcss-import-resolver: 2.0.0
+ std-env: 3.3.3
+ ufo: 1.1.2
+ unimport: 3.0.14(rollup@2.79.1)
+ untyped: 1.3.2
+ transitivePeerDependencies:
+ - rollup
+ - supports-color
/@nuxt/telemetry@2.3.1(rollup@2.79.1):
resolution: {integrity: sha512-7kr2VDirYIXqyTHqaiWCrfQLgUjAa4qAHzykJOspMCFJWalHU9SVfnv+cTOKGqoXQ4TWOCd09tEd7sLlMFTEqw==}
hasBin: true
dependencies:
- '@nuxt/kit': 3.6.3(rollup@2.79.1)
+ '@nuxt/kit': 3.6.5(rollup@2.79.1)
chalk: 5.3.0
ci-info: 3.8.0
consola: 3.2.3
@@ -2030,13 +2074,13 @@ packages:
/@nuxt/ui-templates@1.2.0:
resolution: {integrity: sha512-MSZza7dxccNb/p7nuzGF8/m4POaFpHzVhNdR7f4xahOpH7Ja02lFeYR+rHtoHIJC0yym4qriqv0mQ+Qf/R61bQ==}
- /@nuxt/vite-builder@3.6.3(@types/node@18.11.12)(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2)(vue@3.3.4):
- resolution: {integrity: sha512-VWxuZ/GKp3IYMSW34yl+K8rEiDjb6gFt2avU1y9oNjkW/ONBLtBP5P7SFVtlzqs3Oxlk9zWAQc8D1dubBC3fEQ==}
+ /@nuxt/vite-builder@3.6.5(@types/node@18.11.12)(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2)(vue@3.3.4):
+ resolution: {integrity: sha512-pwSpt257ApCp3XWUs8vrC7X9QHeHUv5PbbIR3+5w0n5f95XPNOQWDJa2fTPX/H6oaRJCPYAsBPqiQhQ7qW/NZQ==}
engines: {node: ^14.18.0 || >=16.10.0}
peerDependencies:
vue: ^3.3.4
dependencies:
- '@nuxt/kit': 3.6.3(rollup@2.79.1)
+ '@nuxt/kit': 3.6.5(rollup@2.79.1)
'@rollup/plugin-replace': 5.0.2(rollup@2.79.1)
'@vitejs/plugin-vue': 4.2.3(vite@4.3.9)(vue@3.3.4)
'@vitejs/plugin-vue-jsx': 3.0.1(vite@4.3.9)(vue@3.3.4)
@@ -2139,7 +2183,7 @@ packages:
clear-module: 4.1.2
consola: 2.15.3
defu: 6.1.1
- h3: 1.7.1
+ h3: 0.8.6
postcss: 8.4.19
postcss-custom-properties: 12.1.11(postcss@8.4.19)
postcss-nesting: 10.2.0(postcss@8.4.19)
@@ -3058,7 +3102,7 @@ packages:
resolution: {integrity: sha512-7Rh6tcs6aYLRLSdDHF+74wWP0Y1zLwpNJszKAIqlNBrmqdbkz8yh6NtjCYvXrrW6g+FU3ZWvR7F5ASNls+bHmw==}
dev: false
- /@vueuse/nuxt@10.0.0(nuxt@3.6.3)(rollup@2.79.1)(vue@3.3.4):
+ /@vueuse/nuxt@10.0.0(nuxt@3.6.5)(rollup@2.79.1)(vue@3.3.4):
resolution: {integrity: sha512-u1MU9eNpDg7MsTgz1DlF2RaCw2E/KMG17Xb/2wnnK4G65d1xgQiF4mb28W4Qkz9rs56GCSpgJss0g4y5U8LG4g==}
peerDependencies:
nuxt: ^3.0.0
@@ -3067,7 +3111,7 @@ packages:
'@vueuse/core': 10.0.0(vue@3.3.4)
'@vueuse/metadata': 10.0.0
local-pkg: 0.4.3
- nuxt: 3.6.3(@types/node@18.11.12)(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2)
+ nuxt: 3.6.5(@types/node@18.11.12)(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2)
vue-demi: 0.14.0(vue@3.3.4)
transitivePeerDependencies:
- '@vue/composition-api'
@@ -3620,13 +3664,13 @@ packages:
resolution: {integrity: sha512-fHT5HDEHNMb2oImnqJ88/UlpEOkY/chdyYxSd3YCpvBqBvU0IDlHTkNc7GnjObDMxdis2lL+rwlQcNq8VeZESA==}
dependencies:
defu: 6.1.2
- dotenv: 16.0.3
+ dotenv: 16.3.1
giget: 1.1.2
- jiti: 1.18.2
+ jiti: 1.19.1
mlly: 1.4.0
pathe: 1.1.1
pkg-types: 1.0.3
- rc9: 2.1.0
+ rc9: 2.1.1
transitivePeerDependencies:
- supports-color
dev: false
@@ -3635,31 +3679,13 @@ packages:
resolution: {integrity: sha512-CMznkE0LpNEuD8ILp5QvsQVP+YvcpJnrI/zFeFnosU2PyDtx1wT7tXfZ8S3Tl3l9MTTXbKeuhDYKwgvnAPOx3w==}
dependencies:
defu: 6.1.2
- dotenv: 16.0.3
+ dotenv: 16.3.1
giget: 1.1.2
- jiti: 1.18.2
+ jiti: 1.19.1
mlly: 1.4.0
pathe: 1.1.1
pkg-types: 1.0.3
- rc9: 2.1.0
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /c12@1.4.1:
- resolution: {integrity: sha512-0x7pWfLZpZsgtyotXtuepJc0rZYE0Aw8PwNAXs0jSG9zq6Sl5xmbWnFqfmRY01ieZLHNbvneSFm9/x88CvzAuw==}
- dependencies:
- chokidar: 3.5.3
- defu: 6.1.2
- dotenv: 16.0.3
- giget: 1.1.2
- jiti: 1.18.2
- mlly: 1.4.0
- ohash: 1.1.2
- pathe: 1.1.1
- perfect-debounce: 0.1.3
- pkg-types: 1.0.3
- rc9: 2.1.0
+ rc9: 2.1.1
transitivePeerDependencies:
- supports-color
dev: false
@@ -3759,6 +3785,7 @@ packages:
/chalk@5.2.0:
resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==}
engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+ dev: false
/chalk@5.3.0:
resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
@@ -3937,9 +3964,6 @@ packages:
resolution: {integrity: sha512-o/Wau2FmZKiQgyp3c3IULgN6J5yc0lwYMnoyiZdEpdGxKGBtt2ACbkulBZ6BUsHy1HlSJqoP4YOyPIJLgRJyKQ==}
dev: false
- /consola@3.1.0:
- resolution: {integrity: sha512-rrrJE6rP0qzl/Srg+C9x/AE5Kxfux7reVm1Wh0wCjuXvih6DqZgqDZe8auTD28fzJ9TF0mHlSDrPpWlujQRo1Q==}
-
/consola@3.2.3:
resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==}
engines: {node: ^14.18.0 || >=16.10.0}
@@ -4363,11 +4387,6 @@ packages:
dependencies:
type-fest: 2.19.0
- /dotenv@16.0.3:
- resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==}
- engines: {node: '>=12'}
- dev: false
-
/dotenv@16.3.1:
resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==}
engines: {node: '>=12'}
@@ -5297,7 +5316,7 @@ packages:
defu: 6.1.2
https-proxy-agent: 5.0.1
mri: 1.2.0
- node-fetch-native: 1.1.1
+ node-fetch-native: 1.2.0
pathe: 1.1.1
tar: 6.1.13
transitivePeerDependencies:
@@ -5427,6 +5446,14 @@ packages:
dependencies:
duplexer: 0.1.2
+ /h3@0.8.6:
+ resolution: {integrity: sha512-CSWNOKa3QGo67rFU2PhbFTp0uPJtilNji2Z0pMiSRQt3+OkIW0u3E1WMJqIycLqaTgb9JyFqH/S4mcTyyGtvyQ==}
+ dependencies:
+ cookie-es: 0.5.0
+ destr: 1.2.2
+ radix3: 0.2.1
+ ufo: 0.8.6
+ dev: false
/h3@1.7.1:
resolution: {integrity: sha512-A9V2NEDNHet7v1gCg7CMwerSigLi0SRbhTy7C3lGb0N4YKIpPmLDjedTUopqp4dnn7COHfqUjjaz3zbtz4QduA==}
@@ -5894,6 +5921,7 @@ packages:
/jiti@1.18.2:
resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==}
hasBin: true
+ dev: false
/jiti@1.19.1:
resolution: {integrity: sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==}
@@ -6474,7 +6502,7 @@ packages:
'@vercel/nft': 0.22.6
archiver: 5.3.1
c12: 1.4.2
- chalk: 5.2.0
+ chalk: 5.3.0
chokidar: 3.5.3
citty: 0.1.1
consola: 3.2.3
@@ -6541,9 +6569,6 @@ packages:
resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
engines: {node: '>=10.5.0'}
- /node-fetch-native@1.1.1:
- resolution: {integrity: sha512-9VvspTSUp2Sxbl+9vbZTlFGq9lHwE8GDVVekxx6YsNd1YH59sb3Ba8v3Y3cD8PkLNcileGGcA21PFjVl0jzDaw==}
-
/node-fetch-native@1.2.0:
resolution: {integrity: sha512-5IAMBTl9p6PaAjYCnMv5FmqIF6GcZnawAVnzaCG0rX2aYZJ4CxEkZNtVPuTRug7fL7wyM5BQYTlAzcyMPi6oTQ==}
@@ -6630,15 +6655,15 @@ packages:
dependencies:
boolbase: 1.0.0
- /nuxi@3.6.3:
- resolution: {integrity: sha512-UVokD+9Pq0EoPp2nmkS5K96g/P1BWYEpYCmtX4XW5oZqvkPlEBBdellOWPEb9wgSCBjWYVNpxA2uIRb4yhg1Nw==}
+ /nuxi@3.6.5:
+ resolution: {integrity: sha512-4XEXYz71UiWWiKC1/cJCzqRSUEImYRmjcvKpSsBKMU58ALYVSx5KIoas5SwLO8tEKO5BS4DAe4u7MYix7hfuHQ==}
engines: {node: ^14.18.0 || >=16.10.0}
hasBin: true
optionalDependencies:
fsevents: 2.3.2
- /nuxt@3.6.3(@types/node@18.11.12)(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2):
- resolution: {integrity: sha512-FiD2Ok81wPvQjNBO61h1fA7aqL0EloNspDC05eoQZl13kCthn7103esJNS+KAZNlPcXOYruEe3rGt066Sb/TwA==}
+ /nuxt@3.6.5(@types/node@18.11.12)(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2):
+ resolution: {integrity: sha512-0A7V8B1HrIXX9IlqPc2w+5ZPXi+7MYa9QVhtuGYuLvjRKoSFANhCoMPRP6pKdoxigM1MBxhLue2VmHA/VbtJCw==}
engines: {node: ^14.18.0 || >=16.10.0}
hasBin: true
peerDependencies:
@@ -6649,11 +6674,11 @@ packages:
optional: true
dependencies:
'@nuxt/devalue': 2.0.2
- '@nuxt/kit': 3.6.3(rollup@2.79.1)
- '@nuxt/schema': 3.6.3(rollup@2.79.1)
+ '@nuxt/kit': 3.6.5(rollup@2.79.1)
+ '@nuxt/schema': 3.6.5(rollup@2.79.1)
'@nuxt/telemetry': 2.3.1(rollup@2.79.1)
'@nuxt/ui-templates': 1.2.0
- '@nuxt/vite-builder': 3.6.3(@types/node@18.11.12)(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2)(vue@3.3.4)
+ '@nuxt/vite-builder': 3.6.5(@types/node@18.11.12)(eslint@8.29.0)(rollup@2.79.1)(typescript@5.0.2)(vue@3.3.4)
'@types/node': 18.11.12
'@unhead/ssr': 1.1.30
'@unhead/vue': 1.1.30(vue@3.3.4)
@@ -6679,7 +6704,7 @@ packages:
magic-string: 0.30.1
mlly: 1.4.0
nitropack: 2.5.2
- nuxi: 3.6.3
+ nuxi: 3.6.5
nypm: 0.2.2
ofetch: 1.1.1
ohash: 1.1.2
@@ -6966,10 +6991,6 @@ packages:
resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
dev: true
- /perfect-debounce@0.1.3:
- resolution: {integrity: sha512-NOT9AcKiDGpnV/HBhI22Str++XWcErO/bALvHCuhv33owZW/CjH8KAFLZDCmu3727sihe0wTxpDhyGc6M8qacQ==}
- dev: false
-
/perfect-debounce@1.0.0:
resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
@@ -7169,7 +7190,7 @@ packages:
ts-node:
optional: true
dependencies:
- lilconfig: 2.0.6
+ lilconfig: 2.1.0
postcss: 8.4.19
yaml: 1.10.2
dev: false
@@ -7569,14 +7590,6 @@ packages:
resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
engines: {node: '>= 0.6'}
- /rc9@2.1.0:
- resolution: {integrity: sha512-ROO9bv8PPqngWKoiUZU3JDQ4sugpdRs9DfwHnzDSxK25XtQn6BEHL6EOd/OtKuDT2qodrtNR+0WkPT6l0jxH5Q==}
- dependencies:
- defu: 6.1.2
- destr: 1.2.2
- flat: 5.0.2
- dev: false
-
/rc9@2.1.1:
resolution: {integrity: sha512-lNeOl38Ws0eNxpO3+wD1I9rkHGQyj1NU1jlzv4go2CtEnEQEUfqnIvZG7W+bC/aXdJ27n5x/yUjb6RoT9tko+Q==}
dependencies:
@@ -8525,7 +8538,7 @@ packages:
acorn: 8.10.0
estree-walker: 3.0.3
magic-string: 0.27.0
- unplugin: 1.3.1
+ unplugin: 1.3.2
dev: false
/unctx@2.2.0:
@@ -8534,7 +8547,7 @@ packages:
acorn: 8.10.0
estree-walker: 3.0.3
magic-string: 0.30.1
- unplugin: 1.3.1
+ unplugin: 1.3.2
dev: false
/unctx@2.3.1:
@@ -8554,10 +8567,10 @@ packages:
/unenv@1.5.1:
resolution: {integrity: sha512-tQHlmQUPyIoyGc2bF8phugmQd6wVatkVe5FqxxhM1vHfmPKWTiogSVTHA0mO8gNztDKZLpBEJx3M3CJrTZyExg==}
dependencies:
- consola: 3.1.0
+ consola: 3.2.3
defu: 6.1.2
mime: 3.0.0
- node-fetch-native: 1.1.1
+ node-fetch-native: 1.2.0
pathe: 1.1.1
/unhead@1.1.30:
@@ -8604,7 +8617,7 @@ packages:
pkg-types: 1.0.3
scule: 1.0.0
strip-literal: 1.0.1
- unplugin: 1.3.1
+ unplugin: 1.3.2
transitivePeerDependencies:
- rollup
dev: false
@@ -8656,25 +8669,7 @@ packages:
pkg-types: 1.0.3
scule: 1.0.0
strip-literal: 1.0.1
- unplugin: 1.3.1
- transitivePeerDependencies:
- - rollup
- dev: false
-
- /unimport@3.0.7(rollup@2.79.1):
- resolution: {integrity: sha512-2dVQUxJEGcrSZ0U4qtwJVODrlfyGcwmIOoHVqbAFFUx7kPoEN5JWr1cZFhLwoAwTmZOvqAm3YIkzv1engIQocg==}
- dependencies:
- '@rollup/pluginutils': 5.0.2(rollup@2.79.1)
- escape-string-regexp: 5.0.0
- fast-glob: 3.3.0
- local-pkg: 0.4.3
- magic-string: 0.30.1
- mlly: 1.4.0
- pathe: 1.1.1
- pkg-types: 1.0.3
- scule: 1.0.0
- strip-literal: 1.0.1
- unplugin: 1.3.1
+ unplugin: 1.3.2
transitivePeerDependencies:
- rollup
dev: false
@@ -8716,15 +8711,6 @@ packages:
- rollup
- vue
- /unplugin@1.3.1:
- resolution: {integrity: sha512-h4uUTIvFBQRxUKS2Wjys6ivoeofGhxzTe2sRWlooyjHXVttcVfV/JiavNd3d4+jty0SVV0dxGw9AkY9MwiaCEw==}
- dependencies:
- acorn: 8.10.0
- chokidar: 3.5.3
- webpack-sources: 3.2.3
- webpack-virtual-modules: 0.5.0
- dev: false
-
/unplugin@1.3.2:
resolution: {integrity: sha512-Lh7/2SryjXe/IyWqx9K7IKwuKhuOFZEhotiBquOODsv2IVyDkI9lv/XhgfjdXf/xdbv32txmnBNnC/JVTDJlsA==}
dependencies:
@@ -8798,7 +8784,7 @@ packages:
'@babel/standalone': 7.21.4
'@babel/types': 7.22.3
defu: 6.1.2
- jiti: 1.18.2
+ jiti: 1.19.1
mri: 1.2.0
scule: 1.0.0
transitivePeerDependencies:
From fe5622d62a28ddbd906a597f25e2db37646c61c6 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 22 Jul 2023 19:45:56 -0800
Subject: [PATCH 066/236] fix(deps): update module golang.org/x/crypto to
v0.11.0 (#495)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
backend/go.mod | 6 +++---
backend/go.sum | 6 ++++++
2 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/backend/go.mod b/backend/go.mod
index 663c248..e188934 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -22,7 +22,7 @@ require (
github.com/swaggo/swag v1.16.1
github.com/yeqown/go-qrcode/v2 v2.2.1
github.com/yeqown/go-qrcode/writer/standard v1.2.1
- golang.org/x/crypto v0.9.0
+ golang.org/x/crypto v0.11.0
modernc.org/sqlite v1.24.0
)
@@ -60,8 +60,8 @@ require (
golang.org/x/image v0.0.0-20200927104501-e162460cd6b5 // indirect
golang.org/x/mod v0.9.0 // indirect
golang.org/x/net v0.10.0 // indirect
- golang.org/x/sys v0.8.0 // indirect
- golang.org/x/text v0.9.0 // indirect
+ golang.org/x/sys v0.10.0 // indirect
+ golang.org/x/text v0.11.0 // indirect
golang.org/x/tools v0.7.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
lukechampine.com/uint128 v1.2.0 // indirect
diff --git a/backend/go.sum b/backend/go.sum
index b1a0bdf..4fa7241 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -703,6 +703,8 @@ golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e/go.mod h1:IxCIyHEi3zRg3s0
golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw=
golang.org/x/crypto v0.9.0 h1:LF6fAI+IutBocDJ2OT0Q1g8plpYljMZ4+lty+dsqw3g=
golang.org/x/crypto v0.9.0/go.mod h1:yrmDGqONDYtNj3tH8X9dzUun2m2lzPa9ngI6/RUPGR0=
+golang.org/x/crypto v0.11.0 h1:6Ewdq3tDic1mg5xRO4milcWCfMVQhI4NkqWWvqejpuA=
+golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio=
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8=
@@ -942,6 +944,8 @@ golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.8.0 h1:EBmGv8NaZBZTWvrbjNoL6HVt+IVy3QDQpJs7VRIw3tU=
golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.10.0 h1:SqMFp9UcQJZa+pmYuAKjd9xq1f0j5rLcDIk0mj4qAsA=
+golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
@@ -958,6 +962,8 @@ golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
golang.org/x/text v0.9.0 h1:2sjJmO8cDvYveuX97RDLsxlyUxLl+GHoLxBiRdHllBE=
golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
+golang.org/x/text v0.11.0 h1:LAntKIrcmeSKERyiOh0XMV39LXS8IE9UL2yP7+f5ij4=
+golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
From feab9f4c46218c2a3018ef7cdfba560fbba0debe Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 22 Jul 2023 19:46:08 -0800
Subject: [PATCH 067/236] chore(deps): update dependency @vite-pwa/nuxt to
^0.1.0 (#474)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
frontend/package.json | 2 +-
frontend/pnpm-lock.yaml | 173 ++++++++++++++++++++--------------------
2 files changed, 87 insertions(+), 88 deletions(-)
diff --git a/frontend/package.json b/frontend/package.json
index 304da0a..cd35602 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -20,7 +20,7 @@
"@types/markdown-it": "^12.2.3",
"@typescript-eslint/eslint-plugin": "^6.0.0",
"@typescript-eslint/parser": "^6.0.0",
- "@vite-pwa/nuxt": "^0.0.9",
+ "@vite-pwa/nuxt": "^0.1.0",
"eslint": "^8.23.0",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-prettier": "^4.2.1",
diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml
index 9e76187..5f97dfe 100644
--- a/frontend/pnpm-lock.yaml
+++ b/frontend/pnpm-lock.yaml
@@ -86,8 +86,8 @@ devDependencies:
specifier: ^6.0.0
version: 6.0.0(eslint@8.29.0)(typescript@5.0.2)
'@vite-pwa/nuxt':
- specifier: ^0.0.9
- version: 0.0.9(@nuxt/kit@3.6.3)(vite-plugin-pwa@0.14.6)
+ specifier: ^0.1.0
+ version: 0.1.0(@nuxt/kit@3.6.3)(vite-plugin-pwa@0.16.4)
eslint:
specifier: ^8.23.0
version: 8.29.0
@@ -2896,14 +2896,14 @@ packages:
- encoding
- supports-color
- /@vite-pwa/nuxt@0.0.9(@nuxt/kit@3.6.3)(vite-plugin-pwa@0.14.6):
- resolution: {integrity: sha512-MM8av1LiN7Rq5qJ1rjOl9BCjWxO9/3V6D3R7UfIbSL/7f4AnwjwUjM0GHWRcU7dj4t8VhCu7Pq5BrMVnhBGDgw==}
+ /@vite-pwa/nuxt@0.1.0(@nuxt/kit@3.6.3)(vite-plugin-pwa@0.16.4):
+ resolution: {integrity: sha512-w6wm/0Y9yIqo6UTj9LeQUMR+xuRTf2sRdUTffu03SbRyWBzF7SnQcTqTRkXQy+NK+XafZuIDDLC12VkhValg4g==}
peerDependencies:
- '@nuxt/kit': ^3.0.0
- vite-plugin-pwa: ^0.14.0
+ '@nuxt/kit': ^3.5.3
+ vite-plugin-pwa: '>=0.16.3 <1'
dependencies:
'@nuxt/kit': 3.6.3(rollup@2.79.1)
- vite-plugin-pwa: 0.14.6(vite@4.3.9)(workbox-build@6.5.4)(workbox-window@6.5.4)
+ vite-plugin-pwa: 0.16.4(vite@4.3.9)(workbox-build@7.0.0)(workbox-window@7.0.0)
dev: true
/@vitejs/plugin-vue-jsx@3.0.1(vite@4.3.9)(vue@3.3.4):
@@ -8921,21 +8921,20 @@ packages:
vite: 4.3.9(@types/node@18.11.12)
dev: true
- /vite-plugin-pwa@0.14.6(vite@4.3.9)(workbox-build@6.5.4)(workbox-window@6.5.4):
- resolution: {integrity: sha512-3mqbkjvSF89pCSZyXAbv6AO4gYKYZel0rcpBgWOWqEupoBOZF9oHDdgHc+FgjmvQXxuU2k9aEFOfRCMGorV+4Q==}
+ /vite-plugin-pwa@0.16.4(vite@4.3.9)(workbox-build@7.0.0)(workbox-window@7.0.0):
+ resolution: {integrity: sha512-lmwHFIs9zI2H9bXJld/zVTbCqCQHZ9WrpyDMqosICDV0FVnCJwniX1NMDB79HGTIZzOQkY4gSZaVTJTw6maz/Q==}
+ engines: {node: '>=16.0.0'}
peerDependencies:
vite: ^3.1.0 || ^4.0.0
- workbox-build: ^6.5.4
- workbox-window: ^6.5.4
+ workbox-build: ^7.0.0
+ workbox-window: ^7.0.0
dependencies:
- '@rollup/plugin-replace': 5.0.2(rollup@3.26.2)
debug: 4.3.4
fast-glob: 3.3.0
pretty-bytes: 6.1.0
- rollup: 3.26.2
vite: 4.3.9(@types/node@18.11.12)
- workbox-build: 6.5.4
- workbox-window: 6.5.4
+ workbox-build: 7.0.0
+ workbox-window: 7.0.0
transitivePeerDependencies:
- supports-color
dev: true
@@ -9280,22 +9279,22 @@ packages:
resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==}
engines: {node: '>=0.10.0'}
- /workbox-background-sync@6.5.4:
- resolution: {integrity: sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==}
+ /workbox-background-sync@7.0.0:
+ resolution: {integrity: sha512-S+m1+84gjdueM+jIKZ+I0Lx0BDHkk5Nu6a3kTVxP4fdj3gKouRNmhO8H290ybnJTOPfBDtTMXSQA/QLTvr7PeA==}
dependencies:
idb: 7.1.1
- workbox-core: 6.5.4
+ workbox-core: 7.0.0
dev: true
- /workbox-broadcast-update@6.5.4:
- resolution: {integrity: sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==}
+ /workbox-broadcast-update@7.0.0:
+ resolution: {integrity: sha512-oUuh4jzZrLySOo0tC0WoKiSg90bVAcnE98uW7F8GFiSOXnhogfNDGZelPJa+6KpGBO5+Qelv04Hqx2UD+BJqNQ==}
dependencies:
- workbox-core: 6.5.4
+ workbox-core: 7.0.0
dev: true
- /workbox-build@6.5.4:
- resolution: {integrity: sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==}
- engines: {node: '>=10.0.0'}
+ /workbox-build@7.0.0:
+ resolution: {integrity: sha512-CttE7WCYW9sZC+nUYhQg3WzzGPr4IHmrPnjKiu3AMXsiNQKx+l4hHl63WTrnicLmKEKHScWDH8xsGBdrYgtBzg==}
+ engines: {node: '>=16.0.0'}
dependencies:
'@apideck/better-ajv-errors': 0.3.6(ajv@8.12.0)
'@babel/core': 7.21.4
@@ -9319,111 +9318,111 @@ packages:
strip-comments: 2.0.1
tempy: 0.6.0
upath: 1.2.0
- workbox-background-sync: 6.5.4
- workbox-broadcast-update: 6.5.4
- workbox-cacheable-response: 6.5.4
- workbox-core: 6.5.4
- workbox-expiration: 6.5.4
- workbox-google-analytics: 6.5.4
- workbox-navigation-preload: 6.5.4
- workbox-precaching: 6.5.4
- workbox-range-requests: 6.5.4
- workbox-recipes: 6.5.4
- workbox-routing: 6.5.4
- workbox-strategies: 6.5.4
- workbox-streams: 6.5.4
- workbox-sw: 6.5.4
- workbox-window: 6.5.4
+ workbox-background-sync: 7.0.0
+ workbox-broadcast-update: 7.0.0
+ workbox-cacheable-response: 7.0.0
+ workbox-core: 7.0.0
+ workbox-expiration: 7.0.0
+ workbox-google-analytics: 7.0.0
+ workbox-navigation-preload: 7.0.0
+ workbox-precaching: 7.0.0
+ workbox-range-requests: 7.0.0
+ workbox-recipes: 7.0.0
+ workbox-routing: 7.0.0
+ workbox-strategies: 7.0.0
+ workbox-streams: 7.0.0
+ workbox-sw: 7.0.0
+ workbox-window: 7.0.0
transitivePeerDependencies:
- '@types/babel__core'
- supports-color
dev: true
- /workbox-cacheable-response@6.5.4:
- resolution: {integrity: sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==}
+ /workbox-cacheable-response@7.0.0:
+ resolution: {integrity: sha512-0lrtyGHn/LH8kKAJVOQfSu3/80WDc9Ma8ng0p2i/5HuUndGttH+mGMSvOskjOdFImLs2XZIimErp7tSOPmu/6g==}
dependencies:
- workbox-core: 6.5.4
+ workbox-core: 7.0.0
dev: true
- /workbox-core@6.5.4:
- resolution: {integrity: sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==}
+ /workbox-core@7.0.0:
+ resolution: {integrity: sha512-81JkAAZtfVP8darBpfRTovHg8DGAVrKFgHpOArZbdFd78VqHr5Iw65f2guwjE2NlCFbPFDoez3D3/6ZvhI/rwQ==}
dev: true
- /workbox-expiration@6.5.4:
- resolution: {integrity: sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==}
+ /workbox-expiration@7.0.0:
+ resolution: {integrity: sha512-MLK+fogW+pC3IWU9SFE+FRStvDVutwJMR5if1g7oBJx3qwmO69BNoJQVaMXq41R0gg3MzxVfwOGKx3i9P6sOLQ==}
dependencies:
idb: 7.1.1
- workbox-core: 6.5.4
+ workbox-core: 7.0.0
dev: true
- /workbox-google-analytics@6.5.4:
- resolution: {integrity: sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==}
+ /workbox-google-analytics@7.0.0:
+ resolution: {integrity: sha512-MEYM1JTn/qiC3DbpvP2BVhyIH+dV/5BjHk756u9VbwuAhu0QHyKscTnisQuz21lfRpOwiS9z4XdqeVAKol0bzg==}
dependencies:
- workbox-background-sync: 6.5.4
- workbox-core: 6.5.4
- workbox-routing: 6.5.4
- workbox-strategies: 6.5.4
+ workbox-background-sync: 7.0.0
+ workbox-core: 7.0.0
+ workbox-routing: 7.0.0
+ workbox-strategies: 7.0.0
dev: true
- /workbox-navigation-preload@6.5.4:
- resolution: {integrity: sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==}
+ /workbox-navigation-preload@7.0.0:
+ resolution: {integrity: sha512-juWCSrxo/fiMz3RsvDspeSLGmbgC0U9tKqcUPZBCf35s64wlaLXyn2KdHHXVQrb2cqF7I0Hc9siQalainmnXJA==}
dependencies:
- workbox-core: 6.5.4
+ workbox-core: 7.0.0
dev: true
- /workbox-precaching@6.5.4:
- resolution: {integrity: sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==}
+ /workbox-precaching@7.0.0:
+ resolution: {integrity: sha512-EC0vol623LJqTJo1mkhD9DZmMP604vHqni3EohhQVwhJlTgyKyOkMrZNy5/QHfOby+39xqC01gv4LjOm4HSfnA==}
dependencies:
- workbox-core: 6.5.4
- workbox-routing: 6.5.4
- workbox-strategies: 6.5.4
+ workbox-core: 7.0.0
+ workbox-routing: 7.0.0
+ workbox-strategies: 7.0.0
dev: true
- /workbox-range-requests@6.5.4:
- resolution: {integrity: sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==}
+ /workbox-range-requests@7.0.0:
+ resolution: {integrity: sha512-SxAzoVl9j/zRU9OT5+IQs7pbJBOUOlriB8Gn9YMvi38BNZRbM+RvkujHMo8FOe9IWrqqwYgDFBfv6sk76I1yaQ==}
dependencies:
- workbox-core: 6.5.4
+ workbox-core: 7.0.0
dev: true
- /workbox-recipes@6.5.4:
- resolution: {integrity: sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==}
+ /workbox-recipes@7.0.0:
+ resolution: {integrity: sha512-DntcK9wuG3rYQOONWC0PejxYYIDHyWWZB/ueTbOUDQgefaeIj1kJ7pdP3LZV2lfrj8XXXBWt+JDRSw1lLLOnww==}
dependencies:
- workbox-cacheable-response: 6.5.4
- workbox-core: 6.5.4
- workbox-expiration: 6.5.4
- workbox-precaching: 6.5.4
- workbox-routing: 6.5.4
- workbox-strategies: 6.5.4
+ workbox-cacheable-response: 7.0.0
+ workbox-core: 7.0.0
+ workbox-expiration: 7.0.0
+ workbox-precaching: 7.0.0
+ workbox-routing: 7.0.0
+ workbox-strategies: 7.0.0
dev: true
- /workbox-routing@6.5.4:
- resolution: {integrity: sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==}
+ /workbox-routing@7.0.0:
+ resolution: {integrity: sha512-8YxLr3xvqidnbVeGyRGkaV4YdlKkn5qZ1LfEePW3dq+ydE73hUUJJuLmGEykW3fMX8x8mNdL0XrWgotcuZjIvA==}
dependencies:
- workbox-core: 6.5.4
+ workbox-core: 7.0.0
dev: true
- /workbox-strategies@6.5.4:
- resolution: {integrity: sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==}
+ /workbox-strategies@7.0.0:
+ resolution: {integrity: sha512-dg3qJU7tR/Gcd/XXOOo7x9QoCI9nk74JopaJaYAQ+ugLi57gPsXycVdBnYbayVj34m6Y8ppPwIuecrzkpBVwbA==}
dependencies:
- workbox-core: 6.5.4
+ workbox-core: 7.0.0
dev: true
- /workbox-streams@6.5.4:
- resolution: {integrity: sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==}
+ /workbox-streams@7.0.0:
+ resolution: {integrity: sha512-moVsh+5to//l6IERWceYKGiftc+prNnqOp2sgALJJFbnNVpTXzKISlTIsrWY+ogMqt+x1oMazIdHj25kBSq/HQ==}
dependencies:
- workbox-core: 6.5.4
- workbox-routing: 6.5.4
+ workbox-core: 7.0.0
+ workbox-routing: 7.0.0
dev: true
- /workbox-sw@6.5.4:
- resolution: {integrity: sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==}
+ /workbox-sw@7.0.0:
+ resolution: {integrity: sha512-SWfEouQfjRiZ7GNABzHUKUyj8pCoe+RwjfOIajcx6J5mtgKkN+t8UToHnpaJL5UVVOf5YhJh+OHhbVNIHe+LVA==}
dev: true
- /workbox-window@6.5.4:
- resolution: {integrity: sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==}
+ /workbox-window@7.0.0:
+ resolution: {integrity: sha512-j7P/bsAWE/a7sxqTzXo3P2ALb1reTfZdvVp6OJ/uLr/C2kZAMvjeWGm8V4htQhor7DOvYg0sSbFN2+flT5U0qA==}
dependencies:
'@types/trusted-types': 2.0.3
- workbox-core: 6.5.4
+ workbox-core: 7.0.0
dev: true
/wrap-ansi@7.0.0:
From a3e607a8879363360a4cbad9107433a031476d30 Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Sat, 22 Jul 2023 19:57:51 -0800
Subject: [PATCH 068/236] chore: bump all go deps (#507)
* bump all deps
* run code-gen
Former-commit-id: a042496c71524beb304503fad494eb5778da817f
---
backend/api.REMOVED.git-id | 1 +
backend/go.mod | 49 ++--
backend/go.sum | 149 +++++-----
backend/internal/data/ent/attachment.go | 12 +-
.../data/ent/attachment/attachment.go | 53 ++++
backend/internal/data/ent/attachment/where.go | 12 +-
.../internal/data/ent/attachment_create.go | 4 +-
.../internal/data/ent/attachment_delete.go | 2 +-
backend/internal/data/ent/attachment_query.go | 6 +-
.../internal/data/ent/attachment_update.go | 4 +-
backend/internal/data/ent/authroles.go | 12 +-
.../internal/data/ent/authroles/authroles.go | 30 ++
backend/internal/data/ent/authroles/where.go | 6 +-
backend/internal/data/ent/authroles_create.go | 4 +-
backend/internal/data/ent/authroles_delete.go | 2 +-
backend/internal/data/ent/authroles_query.go | 6 +-
backend/internal/data/ent/authroles_update.go | 4 +-
backend/internal/data/ent/authtokens.go | 12 +-
.../data/ent/authtokens/authtokens.go | 53 ++++
backend/internal/data/ent/authtokens/where.go | 12 +-
.../internal/data/ent/authtokens_create.go | 4 +-
.../internal/data/ent/authtokens_delete.go | 2 +-
backend/internal/data/ent/authtokens_query.go | 10 +-
.../internal/data/ent/authtokens_update.go | 4 +-
backend/internal/data/ent/document.go | 12 +-
.../internal/data/ent/document/document.go | 65 +++++
backend/internal/data/ent/document/where.go | 12 +-
backend/internal/data/ent/document_create.go | 4 +-
backend/internal/data/ent/document_delete.go | 2 +-
backend/internal/data/ent/document_query.go | 10 +-
backend/internal/data/ent/document_update.go | 4 +-
backend/internal/data/ent/ent.go | 78 +++--
backend/internal/data/ent/group.go | 14 +-
backend/internal/data/ent/group/group.go | 177 ++++++++++++
backend/internal/data/ent/group/where.go | 42 +--
backend/internal/data/ent/group_create.go | 4 +-
backend/internal/data/ent/group_delete.go | 2 +-
backend/internal/data/ent/group_query.go | 37 +--
backend/internal/data/ent/group_update.go | 4 +-
.../internal/data/ent/groupinvitationtoken.go | 12 +-
.../groupinvitationtoken.go | 44 +++
.../data/ent/groupinvitationtoken/where.go | 6 +-
.../data/ent/groupinvitationtoken_create.go | 4 +-
.../data/ent/groupinvitationtoken_delete.go | 2 +-
.../data/ent/groupinvitationtoken_query.go | 6 +-
.../data/ent/groupinvitationtoken_update.go | 4 +-
backend/internal/data/ent/item.go | 12 +-
backend/internal/data/ent/item/item.go | 272 ++++++++++++++++++
backend/internal/data/ent/item/where.go | 48 +---
backend/internal/data/ent/item_create.go | 4 +-
backend/internal/data/ent/item_delete.go | 2 +-
backend/internal/data/ent/item_query.go | 25 +-
backend/internal/data/ent/item_update.go | 4 +-
backend/internal/data/ent/itemfield.go | 16 +-
.../internal/data/ent/itemfield/itemfield.go | 69 +++++
backend/internal/data/ent/itemfield/where.go | 6 +-
backend/internal/data/ent/itemfield_create.go | 4 +-
backend/internal/data/ent/itemfield_delete.go | 2 +-
backend/internal/data/ent/itemfield_query.go | 6 +-
backend/internal/data/ent/itemfield_update.go | 4 +-
backend/internal/data/ent/label.go | 12 +-
backend/internal/data/ent/label/label.go | 70 +++++
backend/internal/data/ent/label/where.go | 12 +-
backend/internal/data/ent/label_create.go | 4 +-
backend/internal/data/ent/label_delete.go | 2 +-
backend/internal/data/ent/label_query.go | 6 +-
backend/internal/data/ent/label_update.go | 4 +-
backend/internal/data/ent/location.go | 12 +-
.../internal/data/ent/location/location.go | 100 +++++++
backend/internal/data/ent/location/where.go | 24 +-
backend/internal/data/ent/location_create.go | 4 +-
backend/internal/data/ent/location_delete.go | 2 +-
backend/internal/data/ent/location_query.go | 14 +-
backend/internal/data/ent/location_update.go | 4 +-
backend/internal/data/ent/maintenanceentry.go | 14 +-
.../ent/maintenanceentry/maintenanceentry.go | 64 +++++
.../data/ent/maintenanceentry/where.go | 6 +-
.../data/ent/maintenanceentry_create.go | 4 +-
.../data/ent/maintenanceentry_delete.go | 2 +-
.../data/ent/maintenanceentry_query.go | 9 +-
.../data/ent/maintenanceentry_update.go | 4 +-
backend/internal/data/ent/notifier.go | 14 +-
.../internal/data/ent/notifier/notifier.go | 73 +++++
backend/internal/data/ent/notifier/where.go | 12 +-
backend/internal/data/ent/notifier_create.go | 4 +-
backend/internal/data/ent/notifier_delete.go | 2 +-
backend/internal/data/ent/notifier_query.go | 12 +-
backend/internal/data/ent/notifier_update.go | 4 +-
backend/internal/data/ent/runtime/runtime.go | 4 +-
backend/internal/data/ent/user.go | 16 +-
backend/internal/data/ent/user/user.go | 111 +++++++
backend/internal/data/ent/user/where.go | 18 +-
backend/internal/data/ent/user_create.go | 4 +-
backend/internal/data/ent/user_delete.go | 2 +-
backend/internal/data/ent/user_query.go | 17 +-
backend/internal/data/ent/user_update.go | 4 +-
96 files changed, 1651 insertions(+), 491 deletions(-)
create mode 100644 backend/api.REMOVED.git-id
diff --git a/backend/api.REMOVED.git-id b/backend/api.REMOVED.git-id
new file mode 100644
index 0000000..d712500
--- /dev/null
+++ b/backend/api.REMOVED.git-id
@@ -0,0 +1 @@
+0f071d9562071fd2675056977b38edd69dcd66fe
\ No newline at end of file
diff --git a/backend/go.mod b/backend/go.mod
index e188934..454a129 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -3,13 +3,13 @@ module github.com/hay-kot/homebox/backend
go 1.20
require (
- ariga.io/atlas v0.10.1
- entgo.io/ent v0.11.10
+ ariga.io/atlas v0.12.0
+ entgo.io/ent v0.12.3
github.com/ardanlabs/conf/v3 v3.1.6
github.com/containrrr/shoutrrr v0.7.1
github.com/go-chi/chi/v5 v5.0.10
github.com/go-playground/validator/v10 v10.14.1
- github.com/gocarina/gocsv v0.0.0-20230510095315-7f30c79fd20c
+ github.com/gocarina/gocsv v0.0.0-20230616125104-99d496ca653d
github.com/google/uuid v1.3.0
github.com/gorilla/schema v1.2.0
github.com/hay-kot/httpkit v0.0.3
@@ -18,9 +18,8 @@ require (
github.com/rs/zerolog v1.29.1
github.com/stretchr/testify v1.8.4
github.com/swaggo/http-swagger v1.3.4
- github.com/swaggo/http-swagger/v2 v2.0.1
github.com/swaggo/swag v1.16.1
- github.com/yeqown/go-qrcode/v2 v2.2.1
+ github.com/yeqown/go-qrcode/v2 v2.2.2
github.com/yeqown/go-qrcode/writer/standard v1.2.1
golang.org/x/crypto v0.11.0
modernc.org/sqlite v1.24.0
@@ -32,45 +31,45 @@ require (
github.com/apparentlymart/go-textseg/v13 v13.0.0 // indirect
github.com/davecgh/go-spew v1.1.1 // indirect
github.com/dustin/go-humanize v1.0.1 // indirect
- github.com/fatih/color v1.13.0 // indirect
+ github.com/fatih/color v1.15.0 // indirect
github.com/fogleman/gg v1.3.0 // indirect
github.com/gabriel-vasile/mimetype v1.4.2 // indirect
github.com/go-openapi/inflect v0.19.0 // indirect
- github.com/go-openapi/jsonpointer v0.19.5 // indirect
- github.com/go-openapi/jsonreference v0.20.0 // indirect
- github.com/go-openapi/spec v0.20.7 // indirect
- github.com/go-openapi/swag v0.22.3 // indirect
+ github.com/go-openapi/jsonpointer v0.20.0 // indirect
+ github.com/go-openapi/jsonreference v0.20.2 // indirect
+ github.com/go-openapi/spec v0.20.9 // indirect
+ github.com/go-openapi/swag v0.22.4 // indirect
github.com/go-playground/locales v0.14.1 // indirect
github.com/go-playground/universal-translator v0.18.1 // indirect
github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 // indirect
github.com/google/go-cmp v0.5.9 // indirect
- github.com/hashicorp/hcl/v2 v2.15.0 // indirect
+ github.com/hashicorp/hcl/v2 v2.17.0 // indirect
github.com/josharian/intern v1.0.0 // indirect
github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 // indirect
github.com/leodido/go-urn v1.2.4 // indirect
github.com/mailru/easyjson v0.7.7 // indirect
github.com/mattn/go-colorable v0.1.13 // indirect
- github.com/mattn/go-isatty v0.0.17 // indirect
+ github.com/mattn/go-isatty v0.0.19 // indirect
github.com/mitchellh/go-wordwrap v1.0.1 // indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
- github.com/swaggo/files v1.0.0 // indirect
+ github.com/swaggo/files v1.0.1 // indirect
github.com/yeqown/reedsolomon v1.0.0 // indirect
- github.com/zclconf/go-cty v1.12.1 // indirect
- golang.org/x/image v0.0.0-20200927104501-e162460cd6b5 // indirect
- golang.org/x/mod v0.9.0 // indirect
- golang.org/x/net v0.10.0 // indirect
+ github.com/zclconf/go-cty v1.13.2 // indirect
+ golang.org/x/image v0.9.0 // indirect
+ golang.org/x/mod v0.12.0 // indirect
+ golang.org/x/net v0.12.0 // indirect
golang.org/x/sys v0.10.0 // indirect
golang.org/x/text v0.11.0 // indirect
- golang.org/x/tools v0.7.0 // indirect
+ golang.org/x/tools v0.11.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
- lukechampine.com/uint128 v1.2.0 // indirect
- modernc.org/cc/v3 v3.40.0 // indirect
- modernc.org/ccgo/v3 v3.16.13 // indirect
- modernc.org/libc v1.22.5 // indirect
- modernc.org/mathutil v1.5.0 // indirect
- modernc.org/memory v1.5.0 // indirect
+ lukechampine.com/uint128 v1.3.0 // indirect
+ modernc.org/cc/v3 v3.41.0 // indirect
+ modernc.org/ccgo/v3 v3.16.14 // indirect
+ modernc.org/libc v1.24.1 // indirect
+ modernc.org/mathutil v1.6.0 // indirect
+ modernc.org/memory v1.6.0 // indirect
modernc.org/opt v0.1.3 // indirect
modernc.org/strutil v1.1.3 // indirect
- modernc.org/token v1.0.1 // indirect
+ modernc.org/token v1.1.0 // indirect
)
diff --git a/backend/go.sum b/backend/go.sum
index 4fa7241..f1be64c 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -1,5 +1,5 @@
-ariga.io/atlas v0.10.1 h1:zub8+r1P4OqUYoDl6AgUxqPRwl8A9oeI5q3LucfsnUE=
-ariga.io/atlas v0.10.1/go.mod h1:+TR129FJZ5Lvzms6dvCeGWh1yR6hMvmXBhug4hrNIGk=
+ariga.io/atlas v0.12.0 h1:jDfjxT3ppKhzqLS26lZv9ni7p9TVNrhy7SQquaF7bPs=
+ariga.io/atlas v0.12.0/go.mod h1:+TR129FJZ5Lvzms6dvCeGWh1yR6hMvmXBhug4hrNIGk=
cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU=
@@ -183,8 +183,8 @@ cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuW
cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0=
cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M=
dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU=
-entgo.io/ent v0.11.10 h1:iqn32ybY5HRW3xSAyMNdNKpZhKgMf1Zunsej9yPKUI8=
-entgo.io/ent v0.11.10/go.mod h1:mzTZ0trE+jCQw/fnzijbm5Mck/l8Gbg7gC/+L1COyzM=
+entgo.io/ent v0.12.3 h1:N5lO2EOrHpCH5HYfiMOCHYbo+oh5M8GjT0/cx5x6xkk=
+entgo.io/ent v0.12.3/go.mod h1:AigGGx+tbrBBYHAzGOg8ND661E5cxx1Uiu5o/otJ6Yg=
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo=
github.com/DATA-DOG/go-sqlmock v1.5.0 h1:Shsta01QNfFxHCfpW6YH2STWB0MudeXXEWMr20OEh60=
@@ -192,8 +192,6 @@ github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3
github.com/KyleBanks/depth v1.2.1 h1:5h8fQADFrWtarTdtDudMmGsC7GPbOAu6RVB3ffsVFHc=
github.com/KyleBanks/depth v1.2.1/go.mod h1:jzSb9d0L43HxTQfT+oSA1EEp2q+ne2uh6XgeJcm8brE=
github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU=
-github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0=
-github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE=
github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo=
github.com/agext/levenshtein v1.2.3/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558=
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
@@ -202,11 +200,8 @@ github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRF
github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho=
github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY=
-github.com/apparentlymart/go-dump v0.0.0-20180507223929-23540a00eaa3/go.mod h1:oL81AME2rN47vu18xqj1S1jPIPuN7afo62yKTNn3XMM=
github.com/apparentlymart/go-textseg/v13 v13.0.0 h1:Y+KvPE1NYz0xl601PVImeQfFyEy6iT90AvPUL1NNfNw=
github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkEghdlcqw7yxLeM89kiTRPUo=
-github.com/ardanlabs/conf/v3 v3.1.5 h1:G6df2AxKnGHAK+ur2p50Ys8Vo1HnKcsvqSj9lxVeczk=
-github.com/ardanlabs/conf/v3 v3.1.5/go.mod h1:zclexWKe0NVj6LHQ8NgDDZ7bQ1spE0KeKPFficdtAjU=
github.com/ardanlabs/conf/v3 v3.1.6 h1:t6AkG131ncy21ko18KQvBIc6+fWGZHTho12fd8JaUo8=
github.com/ardanlabs/conf/v3 v3.1.6/go.mod h1:zclexWKe0NVj6LHQ8NgDDZ7bQ1spE0KeKPFficdtAjU=
github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o=
@@ -263,8 +258,9 @@ github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.
github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c=
github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4=
github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU=
-github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w=
github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk=
+github.com/fatih/color v1.15.0 h1:kOqh6YHBtK8aywxGerMG2Eq3H6Qgoqeo13Bk2Mv/nBs=
+github.com/fatih/color v1.15.0/go.mod h1:0h5ZqXfHYED7Bhv2ZJamyIOUej9KtShiJESRwBDUSsw=
github.com/fogleman/gg v1.3.0 h1:/7zJX8F6AaYQc57WQCyN9cAIz+4bCJGO9B+dyW29am8=
github.com/fogleman/gg v1.3.0/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k=
github.com/frankban/quicktest v1.14.3/go.mod h1:mgiwOwqx65TmIk1wJ6Q7wvnVMocbUorkibMOrVTHZps=
@@ -274,8 +270,6 @@ github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbS
github.com/gabriel-vasile/mimetype v1.4.2 h1:w5qFW6JKBz9Y393Y4q372O9A7cUSequkh1Q7OhCmWKU=
github.com/gabriel-vasile/mimetype v1.4.2/go.mod h1:zApsH/mKG4w07erKIaJPFiX0Tsq9BFQgN3qGY5GnNgA=
github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04=
-github.com/go-chi/chi/v5 v5.0.8 h1:lD+NLqFcAi1ovnVZpsnObHGW4xb4J8lNmoYVfECH1Y0=
-github.com/go-chi/chi/v5 v5.0.8/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8=
github.com/go-chi/chi/v5 v5.0.10 h1:rLz5avzKpjqxrYwXNfmjkrYYXOyLJd37pz53UFHC6vk=
github.com/go-chi/chi/v5 v5.0.10/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8=
github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU=
@@ -292,31 +286,32 @@ github.com/go-logr/logr v1.2.3/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbV
github.com/go-openapi/inflect v0.19.0 h1:9jCH9scKIbHeV9m12SmPilScz6krDxKRasNNSNPXu/4=
github.com/go-openapi/inflect v0.19.0/go.mod h1:lHpZVlpIQqLyKwJ4N+YSc9hchQy/i12fJykb83CRBH4=
github.com/go-openapi/jsonpointer v0.19.3/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg=
-github.com/go-openapi/jsonpointer v0.19.5 h1:gZr+CIYByUqjcgeLXnQu2gHYQC9o73G2XUeOFYEICuY=
github.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg=
-github.com/go-openapi/jsonreference v0.20.0 h1:MYlu0sBgChmCfJxxUKZ8g1cPWFOB37YSZqewK7OKeyA=
+github.com/go-openapi/jsonpointer v0.19.6/go.mod h1:osyAmYz/mB/C3I+WsTTSgw1ONzaLJoLCyoi6/zppojs=
+github.com/go-openapi/jsonpointer v0.20.0 h1:ESKJdU9ASRfaPNOPRx12IUyA1vn3R9GiE3KYD14BXdQ=
+github.com/go-openapi/jsonpointer v0.20.0/go.mod h1:6PGzBjjIIumbLYysB73Klnms1mwnU4G3YHOECG3CedA=
github.com/go-openapi/jsonreference v0.20.0/go.mod h1:Ag74Ico3lPc+zR+qjn4XBUmXymS4zJbYVCZmcgkasdo=
-github.com/go-openapi/spec v0.20.7 h1:1Rlu/ZrOCCob0n+JKKJAWhNWMPW8bOZRg8FJaY+0SKI=
-github.com/go-openapi/spec v0.20.7/go.mod h1:2OpW+JddWPrpXSCIX8eOx7lZ5iyuWj3RYR6VaaBKcWA=
+github.com/go-openapi/jsonreference v0.20.2 h1:3sVjiK66+uXK/6oQ8xgcRKcFgQ5KXa2KvnJRumpMGbE=
+github.com/go-openapi/jsonreference v0.20.2/go.mod h1:Bl1zwGIM8/wsvqjsOQLJ/SH+En5Ap4rVB5KVcIDZG2k=
+github.com/go-openapi/spec v0.20.9 h1:xnlYNQAwKd2VQRRfwTEI0DcK+2cbuvI/0c7jx3gA8/8=
+github.com/go-openapi/spec v0.20.9/go.mod h1:2OpW+JddWPrpXSCIX8eOx7lZ5iyuWj3RYR6VaaBKcWA=
github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk=
github.com/go-openapi/swag v0.19.15/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ=
-github.com/go-openapi/swag v0.22.3 h1:yMBqmnQ0gyZvEb/+KzuWZOXgllrXT4SADYbvDaXHv/g=
github.com/go-openapi/swag v0.22.3/go.mod h1:UzaqsxGiab7freDnrUUra0MwWfN/q7tE4j+VcZ0yl14=
+github.com/go-openapi/swag v0.22.4 h1:QLMzNJnMGPRNDCbySlcj1x01tzU8/9LTTL9hZZZogBU=
+github.com/go-openapi/swag v0.22.4/go.mod h1:UzaqsxGiab7freDnrUUra0MwWfN/q7tE4j+VcZ0yl14=
github.com/go-playground/assert/v2 v2.2.0 h1:JvknZsQTYeFEAhQwI4qEt9cyV5ONwRHC+lYKSsYSR8s=
github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA=
github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY=
github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY=
github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY=
-github.com/go-playground/validator/v10 v10.14.0 h1:vgvQWe3XCz3gIeFDm/HnTIbj6UGmg/+t63MyGU2n5js=
-github.com/go-playground/validator/v10 v10.14.0/go.mod h1:9iXMNT7sEkjXb0I+enO7QXmzG6QCsPWY4zveKFVRSyU=
github.com/go-playground/validator/v10 v10.14.1 h1:9c50NUPC30zyuKprjL3vNZ0m5oG+jU0zvx4AqHGnv4k=
github.com/go-playground/validator/v10 v10.14.1/go.mod h1:9iXMNT7sEkjXb0I+enO7QXmzG6QCsPWY4zveKFVRSyU=
github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE=
github.com/go-test/deep v1.0.3 h1:ZrJSEWsXzPOxaZnFteGEfooLba+ju3FYIbOrS+rQd68=
-github.com/go-test/deep v1.0.3/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA=
-github.com/gocarina/gocsv v0.0.0-20230510095315-7f30c79fd20c h1:ZaB8yqPWgWQ3HelTDCiJREs8yh1LutQaAhE/e1PqDLc=
-github.com/gocarina/gocsv v0.0.0-20230510095315-7f30c79fd20c/go.mod h1:5YoVOkjYAQumqlV356Hj3xeYh4BdZuLE0/nRkf2NKkI=
+github.com/gocarina/gocsv v0.0.0-20230616125104-99d496ca653d h1:KbPOUXFUDJxwZ04vbmDOc3yuruGvVO+LOa7cVER3yWw=
+github.com/gocarina/gocsv v0.0.0-20230616125104-99d496ca653d/go.mod h1:5YoVOkjYAQumqlV356Hj3xeYh4BdZuLE0/nRkf2NKkI=
github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ=
github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
@@ -446,8 +441,8 @@ github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ
github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4=
github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ=
-github.com/hashicorp/hcl/v2 v2.15.0 h1:CPDXO6+uORPjKflkWCCwoWc9uRp+zSIPcCQ+BrxV7m8=
-github.com/hashicorp/hcl/v2 v2.15.0/go.mod h1:JRmR89jycNkrrqnMmvPDMd56n1rQJ2Q6KocSLCMCXng=
+github.com/hashicorp/hcl/v2 v2.17.0 h1:z1XvSUyXd1HP10U4lrLg5e0JMVz6CPaJvAgxM0KNZVY=
+github.com/hashicorp/hcl/v2 v2.17.0/go.mod h1:gJyW2PTShkJqQBKpAmPO3yxMxIuoXkOF2TpqXzrQyx4=
github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64=
github.com/hashicorp/mdns v1.0.4/go.mod h1:mtBihi+LeNXGtG8L9dX59gAEa12BDtBQSp4v/YAJqrc=
github.com/hashicorp/memberlist v0.3.0/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE=
@@ -485,14 +480,13 @@ github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFB
github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI=
github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI=
-github.com/kr/pretty v0.3.0 h1:WgNl7dwNpEZ6jJ9k1snq4pZsg7DOEN8hP9Xw0Tsjwk0=
github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk=
+github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348 h1:MtvEpTB6LX3vkb4ax0b5D2DHbNAUsen0Gx5wZoq3lV4=
-github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k=
github.com/leodido/go-urn v1.2.4 h1:XlAE/cm/ms7TE/VMVoduSpNBoyc2dOxHs5MZSwAN63Q=
github.com/leodido/go-urn v1.2.4/go.mod h1:7ZrI8mTSeBSHl/UaRyKQW1qZeMgak41ANeCNaVckg+4=
github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60=
@@ -515,11 +509,10 @@ github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOA
github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU=
github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94=
github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
-github.com/mattn/go-isatty v0.0.17 h1:BTarxUcIeDqL27Mc+vyvdWYSL28zpIhv3RoTdsLMPng=
-github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
+github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA=
+github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0=
-github.com/mattn/go-sqlite3 v1.14.16 h1:yOQRA0RpS5PFz/oikGwBEqvAWhWg5ufRz4ETLjwpU1Y=
-github.com/mattn/go-sqlite3 v1.14.16/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg=
+github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI=
github.com/mattn/go-sqlite3 v1.14.17 h1:mCRHCLDUBXgpKAqIKsaAaAsrAlbkeomtRFKXh2L6YIM=
github.com/mattn/go-sqlite3 v1.14.17/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg=
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
@@ -546,6 +539,7 @@ github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLA
github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A=
github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU=
github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec=
+github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY=
github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk=
github.com/onsi/ginkgo v1.16.4 h1:29JGrr5oVBm5ulCWet69zQkzWipVXIol6ygQUe/EzNc=
@@ -595,7 +589,6 @@ github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsT
github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A=
github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU=
github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA=
-github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo=
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec h1:W09IVJc94icq4NjY3clb7Lk8O1qJ8BdBEF8z0ibU0rE=
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo=
github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ=
@@ -611,15 +604,15 @@ github.com/ryanuber/columnize v2.1.0+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFo
github.com/sagikazarmark/crypt v0.8.0/go.mod h1:TmKwZAo97S4Fy4sfMH/HX/cQP5D+ijra2NyLpNNmttY=
github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc=
github.com/sergi/go-diff v1.0.0 h1:Kpca3qRNrduNnOQeazBd0ysaKrUJiIuISHxogkT9RPQ=
-github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo=
github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE=
github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88=
github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA=
github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y=
github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU=
-github.com/spf13/cobra v1.6.1 h1:o94oiPyS4KD1mPy2fmcYYHHfCxLqYjJOhGsCHFZtEzA=
github.com/spf13/cobra v1.6.1/go.mod h1:IOw/AERYS7UzyrGinqmz6HLUo219MORXGxhbaJUqzrY=
+github.com/spf13/cobra v1.7.0 h1:hyqWnYt1ZQShIddO5kBpj3vu05/++x6tJ6dg8EC572I=
+github.com/spf13/cobra v1.7.0/go.mod h1:uLxZILRyS/50WlhOIKD7W6V5bgeIt+4sICxh6uRMrb0=
github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo=
github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=
github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
@@ -639,23 +632,18 @@ github.com/stretchr/testify v1.7.5/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO
github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
-github.com/stretchr/testify v1.8.3 h1:RP3t2pwF7cMEbC1dqtB6poj3niw/9gnV4Cjg5oW5gtY=
-github.com/stretchr/testify v1.8.3/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk=
github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
github.com/subosito/gotenv v1.4.1/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0=
-github.com/swaggo/files v1.0.0 h1:1gGXVIeUFCS/dta17rnP0iOpr6CXFwKD7EO5ID233e4=
-github.com/swaggo/files v1.0.0/go.mod h1:N59U6URJLyU1PQgFqPM7wXLMhJx7QAolnvfQkqO13kc=
+github.com/swaggo/files v1.0.1 h1:J1bVJ4XHZNq0I46UU90611i9/YzdrF7x92oX1ig5IdE=
+github.com/swaggo/files v1.0.1/go.mod h1:0qXmMNH6sXNf+73t65aKeB+ApmgxdnkQzVTAj2uaMUg=
github.com/swaggo/http-swagger v1.3.4 h1:q7t/XLx0n15H1Q9/tk3Y9L4n210XzJF5WtnDX64a5ww=
github.com/swaggo/http-swagger v1.3.4/go.mod h1:9dAh0unqMBAlbp1uE2Uc2mQTxNMU/ha4UbucIg1MFkQ=
-github.com/swaggo/http-swagger/v2 v2.0.1/go.mod h1:XYhrQVIKz13CxuKD4p4kvpaRB4jJ1/MlfQXVOE+CX8Y=
github.com/swaggo/swag v1.16.1 h1:fTNRhKstPKxcnoKsytm4sahr8FaYzUcT7i1/3nd/fBg=
github.com/swaggo/swag v1.16.1/go.mod h1:9/LMvHycG3NFHfR6LwvikHv5iFvmPADQ359cKikGxto=
github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM=
-github.com/vmihailenco/msgpack/v4 v4.3.12/go.mod h1:gborTTJjAo/GWTqqRjrLCn9pgNN+NXzzngzBKDPIqw4=
-github.com/vmihailenco/tagparser v0.1.1/go.mod h1:OeAg3pn3UbLjkWt+rN9oFYB6u/cQgqMEUPoW2WPyhdI=
-github.com/yeqown/go-qrcode/v2 v2.2.1 h1:Jc1Q916fwC05R8C7mpWDbrT9tyLPaLLKDABoC5XBCe8=
-github.com/yeqown/go-qrcode/v2 v2.2.1/go.mod h1:2Qsk2APUCPne0TsRo40DIkI5MYnbzYKCnKGEFWrxd24=
+github.com/yeqown/go-qrcode/v2 v2.2.2 h1:0comk6jEwi0oWNhKEmzx4JI+Q7XIneAApmFSMKWmSVc=
+github.com/yeqown/go-qrcode/v2 v2.2.2/go.mod h1:2Qsk2APUCPne0TsRo40DIkI5MYnbzYKCnKGEFWrxd24=
github.com/yeqown/go-qrcode/writer/standard v1.2.1 h1:FMRZiur5yApUIe4fqtqmcdl/XQTZAZWt2DhkPx4VIW0=
github.com/yeqown/go-qrcode/writer/standard v1.2.1/go.mod h1:ZelyDFiVymrauRjUn454iF7bjsabmB1vixkDA5kq2bw=
github.com/yeqown/reedsolomon v1.0.0 h1:x1h/Ej/uJnNu8jaX7GLHBWmZKCAWjEJTetkqaabr4B0=
@@ -667,9 +655,8 @@ github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9dec
github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k=
github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k=
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
-github.com/zclconf/go-cty v1.12.1 h1:PcupnljUm9EIvbgSHQnHhUr3fO6oFmkOrvs2BAFNXXY=
-github.com/zclconf/go-cty v1.12.1/go.mod h1:s9IfD1LK5ccNMSWCVFCE2rJfHiZgi7JijgeWIMfhLvA=
-github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b/go.mod h1:ZRKQfBXbGkpdV6QMzT3rU1kSTAnfu1dO8dPKjYprgj8=
+github.com/zclconf/go-cty v1.13.2 h1:4GvrUxe/QUDYuJKAav4EYqdM47/kZa672LwmXFmEKT0=
+github.com/zclconf/go-cty v1.13.2/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0=
go.etcd.io/etcd/api/v3 v3.5.5/go.mod h1:KFtNaxGDw4Yx/BA4iPPwevUTAuqcsPxzyX8PHydchN8=
go.etcd.io/etcd/client/pkg/v3 v3.5.5/go.mod h1:ggrwbk069qxpKPq8/FKkQ3Xq9y39kbFR4LnKszpRXeQ=
go.etcd.io/etcd/client/v2 v2.305.5/go.mod h1:zQjKllfqfBVyVStbt4FaosoX2iYd8fV/GRy/PbowgP4=
@@ -701,8 +688,6 @@ golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5y
golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw=
-golang.org/x/crypto v0.9.0 h1:LF6fAI+IutBocDJ2OT0Q1g8plpYljMZ4+lty+dsqw3g=
-golang.org/x/crypto v0.9.0/go.mod h1:yrmDGqONDYtNj3tH8X9dzUun2m2lzPa9ngI6/RUPGR0=
golang.org/x/crypto v0.11.0 h1:6Ewdq3tDic1mg5xRO4milcWCfMVQhI4NkqWWvqejpuA=
golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio=
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
@@ -717,8 +702,8 @@ golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EH
golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU=
golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js=
golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
-golang.org/x/image v0.0.0-20200927104501-e162460cd6b5 h1:QelT11PB4FXiDEXucrfNckHoFxwt8USGY1ajP1ZF5lM=
-golang.org/x/image v0.0.0-20200927104501-e162460cd6b5/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
+golang.org/x/image v0.9.0 h1:QrzfX26snvCM20hIhBwuHI/ThTg18b/+kcKdXHvnR+g=
+golang.org/x/image v0.9.0/go.mod h1:jtrku+n79PfroUbvDdeUWMAI+heR786BofxrbiSF+J0=
golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU=
golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
@@ -745,8 +730,9 @@ golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY=
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
golang.org/x/mod v0.6.0/go.mod h1:4mET923SAdbXp2ki8ey+zGs1SLqsuM2Y0uvdZR/fUNI=
-golang.org/x/mod v0.9.0 h1:KENHtAZL2y3NLMYZeHY9DW8HW8V+kQyJsY/V9JlKvCs=
-golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
+golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
+golang.org/x/mod v0.12.0 h1:rmsUpXtvNzj340zd98LZ4KntptpfRHwpFOHG188oHXc=
+golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
@@ -805,9 +791,10 @@ golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug
golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk=
golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk=
golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco=
-golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY=
-golang.org/x/net v0.10.0 h1:X2//UzNDwYmtCLn7To6G58Wr6f5ahEAQgKNzv9Y951M=
-golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg=
+golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
+golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
+golang.org/x/net v0.12.0 h1:cfawfvKITfUsFCeJIHJrbSxpeu/E81khclypR0GVT50=
+golang.org/x/net v0.12.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA=
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
@@ -846,8 +833,8 @@ golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJ
golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.1.0 h1:wsuoTGHzEhffawBOhz5CYhcrV4IdKZbEyZjBMuTp12o=
golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sync v0.3.0 h1:ftCYgMx6zT/asHUrPw8BLLscYtGznsLAnjq5RH9P66E=
golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
@@ -941,15 +928,14 @@ golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBc
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.8.0 h1:EBmGv8NaZBZTWvrbjNoL6HVt+IVy3QDQpJs7VRIw3tU=
-golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.10.0 h1:SqMFp9UcQJZa+pmYuAKjd9xq1f0j5rLcDIk0mj4qAsA=
golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
-golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc=
+golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k=
golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
@@ -960,8 +946,7 @@ golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
-golang.org/x/text v0.9.0 h1:2sjJmO8cDvYveuX97RDLsxlyUxLl+GHoLxBiRdHllBE=
-golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
+golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
golang.org/x/text v0.11.0 h1:LAntKIrcmeSKERyiOh0XMV39LXS8IE9UL2yP7+f5ij4=
golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
@@ -1027,8 +1012,9 @@ golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
golang.org/x/tools v0.1.10/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E=
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
golang.org/x/tools v0.2.0/go.mod h1:y4OqIKeOV/fWJetJ8bXPU1sEVniLMIyDAZWeHdV+NTA=
-golang.org/x/tools v0.7.0 h1:W4OVu8VVOaIO0yzWMNdepAulS7YfoS3Zabrm8DOXXU4=
-golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s=
+golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU=
+golang.org/x/tools v0.11.0 h1:EMCa6U9S2LtZXLAMoWiR/R8dAQFRqbAitmbJ2UKhoi8=
+golang.org/x/tools v0.11.0/go.mod h1:anzJrxPjNtfgiYQYirP2CPGzGLxrH2u2QBhn6Bf3qY8=
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
@@ -1255,6 +1241,7 @@ gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8
gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
+gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI=
gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys=
gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k=
@@ -1280,34 +1267,30 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh
honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg=
honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
-lukechampine.com/uint128 v1.2.0 h1:mBi/5l91vocEN8otkC5bDLhi2KdCticRiwbdB0O+rjI=
-lukechampine.com/uint128 v1.2.0/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk=
-modernc.org/cc/v3 v3.40.0 h1:P3g79IUS/93SYhtoeaHW+kRCIrYaxJ27MFPv+7kaTOw=
-modernc.org/cc/v3 v3.40.0/go.mod h1:/bTg4dnWkSXowUO6ssQKnOV0yMVxDYNIsIrzqTFDGH0=
-modernc.org/ccgo/v3 v3.16.13 h1:Mkgdzl46i5F/CNR/Kj80Ri59hC8TKAhZrYSaqvkwzUw=
-modernc.org/ccgo/v3 v3.16.13/go.mod h1:2Quk+5YgpImhPjv2Qsob1DnZ/4som1lJTodubIcoUkY=
+lukechampine.com/uint128 v1.3.0 h1:cDdUVfRwDUDovz610ABgFD17nXD4/uDgVHl2sC3+sbo=
+lukechampine.com/uint128 v1.3.0/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk=
+modernc.org/cc/v3 v3.41.0 h1:QoR1Sn3YWlmA1T4vLaKZfawdVtSiGx8H+cEojbC7v1Q=
+modernc.org/cc/v3 v3.41.0/go.mod h1:Ni4zjJYJ04CDOhG7dn640WGfwBzfE0ecX8TyMB0Fv0Y=
+modernc.org/ccgo/v3 v3.16.14 h1:af6KNtFgsVmnDYrWk3PQCS9XT6BXe7o3ZFJKkIKvXNQ=
+modernc.org/ccgo/v3 v3.16.14/go.mod h1:mPDSujUIaTNWQSG4eqKw+atqLOEbma6Ncsa94WbC9zo=
modernc.org/ccorpus v1.11.6 h1:J16RXiiqiCgua6+ZvQot4yUuUy8zxgqbqEEUuGPlISk=
modernc.org/httpfs v1.0.6 h1:AAgIpFZRXuYnkjftxTAZwMIiwEqAfk8aVB2/oA6nAeM=
-modernc.org/libc v1.22.4 h1:wymSbZb0AlrjdAVX3cjreCHTPCpPARbQXNz6BHPzdwQ=
-modernc.org/libc v1.22.4/go.mod h1:jj+Z7dTNX8fBScMVNRAYZ/jF91K8fdT2hYMThc3YjBY=
-modernc.org/libc v1.22.5 h1:91BNch/e5B0uPbJFgqbxXuOnxBQjlS//icfQEGmvyjE=
-modernc.org/libc v1.22.5/go.mod h1:jj+Z7dTNX8fBScMVNRAYZ/jF91K8fdT2hYMThc3YjBY=
-modernc.org/mathutil v1.5.0 h1:rV0Ko/6SfM+8G+yKiyI830l3Wuz1zRutdslNoQ0kfiQ=
-modernc.org/mathutil v1.5.0/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E=
-modernc.org/memory v1.5.0 h1:N+/8c5rE6EqugZwHii4IFsaJ7MUhoWX07J5tC/iI5Ds=
-modernc.org/memory v1.5.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU=
+modernc.org/libc v1.24.1 h1:uvJSeCKL/AgzBo2yYIPPTy82v21KgGnizcGYfBHaNuM=
+modernc.org/libc v1.24.1/go.mod h1:FmfO1RLrU3MHJfyi9eYYmZBfi/R+tqZ6+hQ3yQQUkak=
+modernc.org/mathutil v1.6.0 h1:fRe9+AmYlaej+64JsEEhoWuAYBkOtQiMEU7n/XgfYi4=
+modernc.org/mathutil v1.6.0/go.mod h1:Ui5Q9q1TR2gFm0AQRqQUaBWFLAhQpCwNcuhBOSedWPo=
+modernc.org/memory v1.6.0 h1:i6mzavxrE9a30whzMfwf7XWVODx2r5OYXvU46cirX7o=
+modernc.org/memory v1.6.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU=
modernc.org/opt v0.1.3 h1:3XOZf2yznlhC+ibLltsDGzABUGVx8J6pnFMS3E4dcq4=
modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0=
-modernc.org/sqlite v1.22.0 h1:Uo+wEWePCspy4SAu0w2VbzUHEftOs7yoaWX/cYjsq84=
-modernc.org/sqlite v1.22.0/go.mod h1:cxbLkB5WS32DnQqeH4h4o1B0eMr8W/y8/RGuxQ3JsC0=
modernc.org/sqlite v1.24.0 h1:EsClRIWHGhLTCX44p+Ri/JLD+vFGo0QGjasg2/F9TlI=
modernc.org/sqlite v1.24.0/go.mod h1:OrDj17Mggn6MhE+iPbBNf7RGKODDE9NFT0f3EwDzJqk=
modernc.org/strutil v1.1.3 h1:fNMm+oJklMGYfU9Ylcywl0CO5O6nTfaowNsh2wpPjzY=
modernc.org/strutil v1.1.3/go.mod h1:MEHNA7PdEnEwLvspRMtWTNnp2nnyvMfkimT1NKNAGbw=
-modernc.org/tcl v1.15.1 h1:mOQwiEK4p7HruMZcwKTZPw/aqtGM4aY00uzWhlKKYws=
-modernc.org/token v1.0.1 h1:A3qvTqOwexpfZZeyI0FeGPDlSWX5pjZu9hF4lU+EKWg=
-modernc.org/token v1.0.1/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM=
-modernc.org/z v1.7.0 h1:xkDw/KepgEjeizO2sNco+hqYkU12taxQFqPEmgm1GWE=
+modernc.org/tcl v1.15.2 h1:C4ybAYCGJw968e+Me18oW55kD/FexcHbqH2xak1ROSY=
+modernc.org/token v1.1.0 h1:Xl7Ap9dKaEs5kLoOQeQmPWevfnk/DM5qcLcYlA8ys6Y=
+modernc.org/token v1.1.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM=
+modernc.org/z v1.7.3 h1:zDJf6iHjrnB+WRD88stbXokugjyc0/pB91ri1gO6LZY=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0=
rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA=
diff --git a/backend/internal/data/ent/attachment.go b/backend/internal/data/ent/attachment.go
index 25d2df4..385f823 100644
--- a/backend/internal/data/ent/attachment.go
+++ b/backend/internal/data/ent/attachment.go
@@ -7,6 +7,7 @@ import (
"strings"
"time"
+ "entgo.io/ent"
"entgo.io/ent/dialect/sql"
"github.com/google/uuid"
"github.com/hay-kot/homebox/backend/internal/data/ent/attachment"
@@ -30,6 +31,7 @@ type Attachment struct {
Edges AttachmentEdges `json:"edges"`
document_attachments *uuid.UUID
item_attachments *uuid.UUID
+ selectValues sql.SelectValues
}
// AttachmentEdges holds the relations/edges for other nodes in the graph.
@@ -85,7 +87,7 @@ func (*Attachment) scanValues(columns []string) ([]any, error) {
case attachment.ForeignKeys[1]: // item_attachments
values[i] = &sql.NullScanner{S: new(uuid.UUID)}
default:
- return nil, fmt.Errorf("unexpected column %q for type Attachment", columns[i])
+ values[i] = new(sql.UnknownType)
}
}
return values, nil
@@ -137,11 +139,19 @@ func (a *Attachment) assignValues(columns []string, values []any) error {
a.item_attachments = new(uuid.UUID)
*a.item_attachments = *value.S.(*uuid.UUID)
}
+ default:
+ a.selectValues.Set(columns[i], values[i])
}
}
return nil
}
+// Value returns the ent.Value that was dynamically selected and assigned to the Attachment.
+// This includes values selected through modifiers, order, etc.
+func (a *Attachment) Value(name string) (ent.Value, error) {
+ return a.selectValues.Get(name)
+}
+
// QueryItem queries the "item" edge of the Attachment entity.
func (a *Attachment) QueryItem() *ItemQuery {
return NewAttachmentClient(a.config).QueryItem(a)
diff --git a/backend/internal/data/ent/attachment/attachment.go b/backend/internal/data/ent/attachment/attachment.go
index f7aef63..3ec20fc 100644
--- a/backend/internal/data/ent/attachment/attachment.go
+++ b/backend/internal/data/ent/attachment/attachment.go
@@ -6,6 +6,8 @@ import (
"fmt"
"time"
+ "entgo.io/ent/dialect/sql"
+ "entgo.io/ent/dialect/sql/sqlgraph"
"github.com/google/uuid"
)
@@ -111,3 +113,54 @@ func TypeValidator(_type Type) error {
return fmt.Errorf("attachment: invalid enum value for type field: %q", _type)
}
}
+
+// OrderOption defines the ordering options for the Attachment queries.
+type OrderOption func(*sql.Selector)
+
+// ByID orders the results by the id field.
+func ByID(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldID, opts...).ToFunc()
+}
+
+// ByCreatedAt orders the results by the created_at field.
+func ByCreatedAt(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldCreatedAt, opts...).ToFunc()
+}
+
+// ByUpdatedAt orders the results by the updated_at field.
+func ByUpdatedAt(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldUpdatedAt, opts...).ToFunc()
+}
+
+// ByType orders the results by the type field.
+func ByType(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldType, opts...).ToFunc()
+}
+
+// ByItemField orders the results by item field.
+func ByItemField(field string, opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newItemStep(), sql.OrderByField(field, opts...))
+ }
+}
+
+// ByDocumentField orders the results by document field.
+func ByDocumentField(field string, opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newDocumentStep(), sql.OrderByField(field, opts...))
+ }
+}
+func newItemStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(ItemInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.M2O, true, ItemTable, ItemColumn),
+ )
+}
+func newDocumentStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(DocumentInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.M2O, true, DocumentTable, DocumentColumn),
+ )
+}
diff --git a/backend/internal/data/ent/attachment/where.go b/backend/internal/data/ent/attachment/where.go
index dd1981f..32086bd 100644
--- a/backend/internal/data/ent/attachment/where.go
+++ b/backend/internal/data/ent/attachment/where.go
@@ -180,11 +180,7 @@ func HasItem() predicate.Attachment {
// HasItemWith applies the HasEdge predicate on the "item" edge with a given conditions (other predicates).
func HasItemWith(preds ...predicate.Item) predicate.Attachment {
return predicate.Attachment(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(ItemInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.M2O, true, ItemTable, ItemColumn),
- )
+ step := newItemStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
@@ -207,11 +203,7 @@ func HasDocument() predicate.Attachment {
// HasDocumentWith applies the HasEdge predicate on the "document" edge with a given conditions (other predicates).
func HasDocumentWith(preds ...predicate.Document) predicate.Attachment {
return predicate.Attachment(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(DocumentInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.M2O, true, DocumentTable, DocumentColumn),
- )
+ step := newDocumentStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
diff --git a/backend/internal/data/ent/attachment_create.go b/backend/internal/data/ent/attachment_create.go
index 0c8e239..6edfdf4 100644
--- a/backend/internal/data/ent/attachment_create.go
+++ b/backend/internal/data/ent/attachment_create.go
@@ -109,7 +109,7 @@ func (ac *AttachmentCreate) Mutation() *AttachmentMutation {
// Save creates the Attachment in the database.
func (ac *AttachmentCreate) Save(ctx context.Context) (*Attachment, error) {
ac.defaults()
- return withHooks[*Attachment, AttachmentMutation](ctx, ac.sqlSave, ac.mutation, ac.hooks)
+ return withHooks(ctx, ac.sqlSave, ac.mutation, ac.hooks)
}
// SaveX calls Save and panics if Save returns an error.
@@ -284,8 +284,8 @@ func (acb *AttachmentCreateBulk) Save(ctx context.Context) ([]*Attachment, error
return nil, err
}
builder.mutation = mutation
- nodes[i], specs[i] = builder.createSpec()
var err error
+ nodes[i], specs[i] = builder.createSpec()
if i < len(mutators)-1 {
_, err = mutators[i+1].Mutate(root, acb.builders[i+1].mutation)
} else {
diff --git a/backend/internal/data/ent/attachment_delete.go b/backend/internal/data/ent/attachment_delete.go
index 8185ac1..1be608a 100644
--- a/backend/internal/data/ent/attachment_delete.go
+++ b/backend/internal/data/ent/attachment_delete.go
@@ -27,7 +27,7 @@ func (ad *AttachmentDelete) Where(ps ...predicate.Attachment) *AttachmentDelete
// Exec executes the deletion query and returns how many vertices were deleted.
func (ad *AttachmentDelete) Exec(ctx context.Context) (int, error) {
- return withHooks[int, AttachmentMutation](ctx, ad.sqlExec, ad.mutation, ad.hooks)
+ return withHooks(ctx, ad.sqlExec, ad.mutation, ad.hooks)
}
// ExecX is like Exec, but panics if an error occurs.
diff --git a/backend/internal/data/ent/attachment_query.go b/backend/internal/data/ent/attachment_query.go
index de5821a..976e436 100644
--- a/backend/internal/data/ent/attachment_query.go
+++ b/backend/internal/data/ent/attachment_query.go
@@ -21,7 +21,7 @@ import (
type AttachmentQuery struct {
config
ctx *QueryContext
- order []OrderFunc
+ order []attachment.OrderOption
inters []Interceptor
predicates []predicate.Attachment
withItem *ItemQuery
@@ -58,7 +58,7 @@ func (aq *AttachmentQuery) Unique(unique bool) *AttachmentQuery {
}
// Order specifies how the records should be ordered.
-func (aq *AttachmentQuery) Order(o ...OrderFunc) *AttachmentQuery {
+func (aq *AttachmentQuery) Order(o ...attachment.OrderOption) *AttachmentQuery {
aq.order = append(aq.order, o...)
return aq
}
@@ -296,7 +296,7 @@ func (aq *AttachmentQuery) Clone() *AttachmentQuery {
return &AttachmentQuery{
config: aq.config,
ctx: aq.ctx.Clone(),
- order: append([]OrderFunc{}, aq.order...),
+ order: append([]attachment.OrderOption{}, aq.order...),
inters: append([]Interceptor{}, aq.inters...),
predicates: append([]predicate.Attachment{}, aq.predicates...),
withItem: aq.withItem.Clone(),
diff --git a/backend/internal/data/ent/attachment_update.go b/backend/internal/data/ent/attachment_update.go
index 7ee7117..6e8f82c 100644
--- a/backend/internal/data/ent/attachment_update.go
+++ b/backend/internal/data/ent/attachment_update.go
@@ -93,7 +93,7 @@ func (au *AttachmentUpdate) ClearDocument() *AttachmentUpdate {
// Save executes the query and returns the number of nodes affected by the update operation.
func (au *AttachmentUpdate) Save(ctx context.Context) (int, error) {
au.defaults()
- return withHooks[int, AttachmentMutation](ctx, au.sqlSave, au.mutation, au.hooks)
+ return withHooks(ctx, au.sqlSave, au.mutation, au.hooks)
}
// SaveX is like Save, but panics if an error occurs.
@@ -313,7 +313,7 @@ func (auo *AttachmentUpdateOne) Select(field string, fields ...string) *Attachme
// Save executes the query and returns the updated Attachment entity.
func (auo *AttachmentUpdateOne) Save(ctx context.Context) (*Attachment, error) {
auo.defaults()
- return withHooks[*Attachment, AttachmentMutation](ctx, auo.sqlSave, auo.mutation, auo.hooks)
+ return withHooks(ctx, auo.sqlSave, auo.mutation, auo.hooks)
}
// SaveX is like Save, but panics if an error occurs.
diff --git a/backend/internal/data/ent/authroles.go b/backend/internal/data/ent/authroles.go
index 4dcd733..4daa0f6 100644
--- a/backend/internal/data/ent/authroles.go
+++ b/backend/internal/data/ent/authroles.go
@@ -6,6 +6,7 @@ import (
"fmt"
"strings"
+ "entgo.io/ent"
"entgo.io/ent/dialect/sql"
"github.com/google/uuid"
"github.com/hay-kot/homebox/backend/internal/data/ent/authroles"
@@ -23,6 +24,7 @@ type AuthRoles struct {
// The values are being populated by the AuthRolesQuery when eager-loading is set.
Edges AuthRolesEdges `json:"edges"`
auth_tokens_roles *uuid.UUID
+ selectValues sql.SelectValues
}
// AuthRolesEdges holds the relations/edges for other nodes in the graph.
@@ -59,7 +61,7 @@ func (*AuthRoles) scanValues(columns []string) ([]any, error) {
case authroles.ForeignKeys[0]: // auth_tokens_roles
values[i] = &sql.NullScanner{S: new(uuid.UUID)}
default:
- return nil, fmt.Errorf("unexpected column %q for type AuthRoles", columns[i])
+ values[i] = new(sql.UnknownType)
}
}
return values, nil
@@ -92,11 +94,19 @@ func (ar *AuthRoles) assignValues(columns []string, values []any) error {
ar.auth_tokens_roles = new(uuid.UUID)
*ar.auth_tokens_roles = *value.S.(*uuid.UUID)
}
+ default:
+ ar.selectValues.Set(columns[i], values[i])
}
}
return nil
}
+// Value returns the ent.Value that was dynamically selected and assigned to the AuthRoles.
+// This includes values selected through modifiers, order, etc.
+func (ar *AuthRoles) Value(name string) (ent.Value, error) {
+ return ar.selectValues.Get(name)
+}
+
// QueryToken queries the "token" edge of the AuthRoles entity.
func (ar *AuthRoles) QueryToken() *AuthTokensQuery {
return NewAuthRolesClient(ar.config).QueryToken(ar)
diff --git a/backend/internal/data/ent/authroles/authroles.go b/backend/internal/data/ent/authroles/authroles.go
index b414e60..bb5e87a 100644
--- a/backend/internal/data/ent/authroles/authroles.go
+++ b/backend/internal/data/ent/authroles/authroles.go
@@ -4,6 +4,9 @@ package authroles
import (
"fmt"
+
+ "entgo.io/ent/dialect/sql"
+ "entgo.io/ent/dialect/sql/sqlgraph"
)
const (
@@ -79,3 +82,30 @@ func RoleValidator(r Role) error {
return fmt.Errorf("authroles: invalid enum value for role field: %q", r)
}
}
+
+// OrderOption defines the ordering options for the AuthRoles queries.
+type OrderOption func(*sql.Selector)
+
+// ByID orders the results by the id field.
+func ByID(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldID, opts...).ToFunc()
+}
+
+// ByRole orders the results by the role field.
+func ByRole(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldRole, opts...).ToFunc()
+}
+
+// ByTokenField orders the results by token field.
+func ByTokenField(field string, opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newTokenStep(), sql.OrderByField(field, opts...))
+ }
+}
+func newTokenStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(TokenInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.O2O, true, TokenTable, TokenColumn),
+ )
+}
diff --git a/backend/internal/data/ent/authroles/where.go b/backend/internal/data/ent/authroles/where.go
index 53978b0..218aa54 100644
--- a/backend/internal/data/ent/authroles/where.go
+++ b/backend/internal/data/ent/authroles/where.go
@@ -87,11 +87,7 @@ func HasToken() predicate.AuthRoles {
// HasTokenWith applies the HasEdge predicate on the "token" edge with a given conditions (other predicates).
func HasTokenWith(preds ...predicate.AuthTokens) predicate.AuthRoles {
return predicate.AuthRoles(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(TokenInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.O2O, true, TokenTable, TokenColumn),
- )
+ step := newTokenStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
diff --git a/backend/internal/data/ent/authroles_create.go b/backend/internal/data/ent/authroles_create.go
index 64e717c..614e4fd 100644
--- a/backend/internal/data/ent/authroles_create.go
+++ b/backend/internal/data/ent/authroles_create.go
@@ -62,7 +62,7 @@ func (arc *AuthRolesCreate) Mutation() *AuthRolesMutation {
// Save creates the AuthRoles in the database.
func (arc *AuthRolesCreate) Save(ctx context.Context) (*AuthRoles, error) {
arc.defaults()
- return withHooks[*AuthRoles, AuthRolesMutation](ctx, arc.sqlSave, arc.mutation, arc.hooks)
+ return withHooks(ctx, arc.sqlSave, arc.mutation, arc.hooks)
}
// SaveX calls Save and panics if Save returns an error.
@@ -179,8 +179,8 @@ func (arcb *AuthRolesCreateBulk) Save(ctx context.Context) ([]*AuthRoles, error)
return nil, err
}
builder.mutation = mutation
- nodes[i], specs[i] = builder.createSpec()
var err error
+ nodes[i], specs[i] = builder.createSpec()
if i < len(mutators)-1 {
_, err = mutators[i+1].Mutate(root, arcb.builders[i+1].mutation)
} else {
diff --git a/backend/internal/data/ent/authroles_delete.go b/backend/internal/data/ent/authroles_delete.go
index 13a2518..68a0dfc 100644
--- a/backend/internal/data/ent/authroles_delete.go
+++ b/backend/internal/data/ent/authroles_delete.go
@@ -27,7 +27,7 @@ func (ard *AuthRolesDelete) Where(ps ...predicate.AuthRoles) *AuthRolesDelete {
// Exec executes the deletion query and returns how many vertices were deleted.
func (ard *AuthRolesDelete) Exec(ctx context.Context) (int, error) {
- return withHooks[int, AuthRolesMutation](ctx, ard.sqlExec, ard.mutation, ard.hooks)
+ return withHooks(ctx, ard.sqlExec, ard.mutation, ard.hooks)
}
// ExecX is like Exec, but panics if an error occurs.
diff --git a/backend/internal/data/ent/authroles_query.go b/backend/internal/data/ent/authroles_query.go
index 14042ff..bf47577 100644
--- a/backend/internal/data/ent/authroles_query.go
+++ b/backend/internal/data/ent/authroles_query.go
@@ -20,7 +20,7 @@ import (
type AuthRolesQuery struct {
config
ctx *QueryContext
- order []OrderFunc
+ order []authroles.OrderOption
inters []Interceptor
predicates []predicate.AuthRoles
withToken *AuthTokensQuery
@@ -56,7 +56,7 @@ func (arq *AuthRolesQuery) Unique(unique bool) *AuthRolesQuery {
}
// Order specifies how the records should be ordered.
-func (arq *AuthRolesQuery) Order(o ...OrderFunc) *AuthRolesQuery {
+func (arq *AuthRolesQuery) Order(o ...authroles.OrderOption) *AuthRolesQuery {
arq.order = append(arq.order, o...)
return arq
}
@@ -272,7 +272,7 @@ func (arq *AuthRolesQuery) Clone() *AuthRolesQuery {
return &AuthRolesQuery{
config: arq.config,
ctx: arq.ctx.Clone(),
- order: append([]OrderFunc{}, arq.order...),
+ order: append([]authroles.OrderOption{}, arq.order...),
inters: append([]Interceptor{}, arq.inters...),
predicates: append([]predicate.AuthRoles{}, arq.predicates...),
withToken: arq.withToken.Clone(),
diff --git a/backend/internal/data/ent/authroles_update.go b/backend/internal/data/ent/authroles_update.go
index 9f16e35..fbec4f9 100644
--- a/backend/internal/data/ent/authroles_update.go
+++ b/backend/internal/data/ent/authroles_update.go
@@ -75,7 +75,7 @@ func (aru *AuthRolesUpdate) ClearToken() *AuthRolesUpdate {
// Save executes the query and returns the number of nodes affected by the update operation.
func (aru *AuthRolesUpdate) Save(ctx context.Context) (int, error) {
- return withHooks[int, AuthRolesMutation](ctx, aru.sqlSave, aru.mutation, aru.hooks)
+ return withHooks(ctx, aru.sqlSave, aru.mutation, aru.hooks)
}
// SaveX is like Save, but panics if an error occurs.
@@ -233,7 +233,7 @@ func (aruo *AuthRolesUpdateOne) Select(field string, fields ...string) *AuthRole
// Save executes the query and returns the updated AuthRoles entity.
func (aruo *AuthRolesUpdateOne) Save(ctx context.Context) (*AuthRoles, error) {
- return withHooks[*AuthRoles, AuthRolesMutation](ctx, aruo.sqlSave, aruo.mutation, aruo.hooks)
+ return withHooks(ctx, aruo.sqlSave, aruo.mutation, aruo.hooks)
}
// SaveX is like Save, but panics if an error occurs.
diff --git a/backend/internal/data/ent/authtokens.go b/backend/internal/data/ent/authtokens.go
index a2b6589..14299ba 100644
--- a/backend/internal/data/ent/authtokens.go
+++ b/backend/internal/data/ent/authtokens.go
@@ -7,6 +7,7 @@ import (
"strings"
"time"
+ "entgo.io/ent"
"entgo.io/ent/dialect/sql"
"github.com/google/uuid"
"github.com/hay-kot/homebox/backend/internal/data/ent/authroles"
@@ -31,6 +32,7 @@ type AuthTokens struct {
// The values are being populated by the AuthTokensQuery when eager-loading is set.
Edges AuthTokensEdges `json:"edges"`
user_auth_tokens *uuid.UUID
+ selectValues sql.SelectValues
}
// AuthTokensEdges holds the relations/edges for other nodes in the graph.
@@ -84,7 +86,7 @@ func (*AuthTokens) scanValues(columns []string) ([]any, error) {
case authtokens.ForeignKeys[0]: // user_auth_tokens
values[i] = &sql.NullScanner{S: new(uuid.UUID)}
default:
- return nil, fmt.Errorf("unexpected column %q for type AuthTokens", columns[i])
+ values[i] = new(sql.UnknownType)
}
}
return values, nil
@@ -135,11 +137,19 @@ func (at *AuthTokens) assignValues(columns []string, values []any) error {
at.user_auth_tokens = new(uuid.UUID)
*at.user_auth_tokens = *value.S.(*uuid.UUID)
}
+ default:
+ at.selectValues.Set(columns[i], values[i])
}
}
return nil
}
+// Value returns the ent.Value that was dynamically selected and assigned to the AuthTokens.
+// This includes values selected through modifiers, order, etc.
+func (at *AuthTokens) Value(name string) (ent.Value, error) {
+ return at.selectValues.Get(name)
+}
+
// QueryUser queries the "user" edge of the AuthTokens entity.
func (at *AuthTokens) QueryUser() *UserQuery {
return NewAuthTokensClient(at.config).QueryUser(at)
diff --git a/backend/internal/data/ent/authtokens/authtokens.go b/backend/internal/data/ent/authtokens/authtokens.go
index 2d809f4..ff555df 100644
--- a/backend/internal/data/ent/authtokens/authtokens.go
+++ b/backend/internal/data/ent/authtokens/authtokens.go
@@ -5,6 +5,8 @@ package authtokens
import (
"time"
+ "entgo.io/ent/dialect/sql"
+ "entgo.io/ent/dialect/sql/sqlgraph"
"github.com/google/uuid"
)
@@ -85,3 +87,54 @@ var (
// DefaultID holds the default value on creation for the "id" field.
DefaultID func() uuid.UUID
)
+
+// OrderOption defines the ordering options for the AuthTokens queries.
+type OrderOption func(*sql.Selector)
+
+// ByID orders the results by the id field.
+func ByID(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldID, opts...).ToFunc()
+}
+
+// ByCreatedAt orders the results by the created_at field.
+func ByCreatedAt(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldCreatedAt, opts...).ToFunc()
+}
+
+// ByUpdatedAt orders the results by the updated_at field.
+func ByUpdatedAt(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldUpdatedAt, opts...).ToFunc()
+}
+
+// ByExpiresAt orders the results by the expires_at field.
+func ByExpiresAt(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldExpiresAt, opts...).ToFunc()
+}
+
+// ByUserField orders the results by user field.
+func ByUserField(field string, opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newUserStep(), sql.OrderByField(field, opts...))
+ }
+}
+
+// ByRolesField orders the results by roles field.
+func ByRolesField(field string, opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newRolesStep(), sql.OrderByField(field, opts...))
+ }
+}
+func newUserStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(UserInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.M2O, true, UserTable, UserColumn),
+ )
+}
+func newRolesStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(RolesInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.O2O, false, RolesTable, RolesColumn),
+ )
+}
diff --git a/backend/internal/data/ent/authtokens/where.go b/backend/internal/data/ent/authtokens/where.go
index fc2983f..6c6f960 100644
--- a/backend/internal/data/ent/authtokens/where.go
+++ b/backend/internal/data/ent/authtokens/where.go
@@ -250,11 +250,7 @@ func HasUser() predicate.AuthTokens {
// HasUserWith applies the HasEdge predicate on the "user" edge with a given conditions (other predicates).
func HasUserWith(preds ...predicate.User) predicate.AuthTokens {
return predicate.AuthTokens(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(UserInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.M2O, true, UserTable, UserColumn),
- )
+ step := newUserStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
@@ -277,11 +273,7 @@ func HasRoles() predicate.AuthTokens {
// HasRolesWith applies the HasEdge predicate on the "roles" edge with a given conditions (other predicates).
func HasRolesWith(preds ...predicate.AuthRoles) predicate.AuthTokens {
return predicate.AuthTokens(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(RolesInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.O2O, false, RolesTable, RolesColumn),
- )
+ step := newRolesStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
diff --git a/backend/internal/data/ent/authtokens_create.go b/backend/internal/data/ent/authtokens_create.go
index 8ef18d6..78b4909 100644
--- a/backend/internal/data/ent/authtokens_create.go
+++ b/backend/internal/data/ent/authtokens_create.go
@@ -131,7 +131,7 @@ func (atc *AuthTokensCreate) Mutation() *AuthTokensMutation {
// Save creates the AuthTokens in the database.
func (atc *AuthTokensCreate) Save(ctx context.Context) (*AuthTokens, error) {
atc.defaults()
- return withHooks[*AuthTokens, AuthTokensMutation](ctx, atc.sqlSave, atc.mutation, atc.hooks)
+ return withHooks(ctx, atc.sqlSave, atc.mutation, atc.hooks)
}
// SaveX calls Save and panics if Save returns an error.
@@ -301,8 +301,8 @@ func (atcb *AuthTokensCreateBulk) Save(ctx context.Context) ([]*AuthTokens, erro
return nil, err
}
builder.mutation = mutation
- nodes[i], specs[i] = builder.createSpec()
var err error
+ nodes[i], specs[i] = builder.createSpec()
if i < len(mutators)-1 {
_, err = mutators[i+1].Mutate(root, atcb.builders[i+1].mutation)
} else {
diff --git a/backend/internal/data/ent/authtokens_delete.go b/backend/internal/data/ent/authtokens_delete.go
index 1d46fe3..4c29851 100644
--- a/backend/internal/data/ent/authtokens_delete.go
+++ b/backend/internal/data/ent/authtokens_delete.go
@@ -27,7 +27,7 @@ func (atd *AuthTokensDelete) Where(ps ...predicate.AuthTokens) *AuthTokensDelete
// Exec executes the deletion query and returns how many vertices were deleted.
func (atd *AuthTokensDelete) Exec(ctx context.Context) (int, error) {
- return withHooks[int, AuthTokensMutation](ctx, atd.sqlExec, atd.mutation, atd.hooks)
+ return withHooks(ctx, atd.sqlExec, atd.mutation, atd.hooks)
}
// ExecX is like Exec, but panics if an error occurs.
diff --git a/backend/internal/data/ent/authtokens_query.go b/backend/internal/data/ent/authtokens_query.go
index 5b4302a..238ab88 100644
--- a/backend/internal/data/ent/authtokens_query.go
+++ b/backend/internal/data/ent/authtokens_query.go
@@ -22,7 +22,7 @@ import (
type AuthTokensQuery struct {
config
ctx *QueryContext
- order []OrderFunc
+ order []authtokens.OrderOption
inters []Interceptor
predicates []predicate.AuthTokens
withUser *UserQuery
@@ -59,7 +59,7 @@ func (atq *AuthTokensQuery) Unique(unique bool) *AuthTokensQuery {
}
// Order specifies how the records should be ordered.
-func (atq *AuthTokensQuery) Order(o ...OrderFunc) *AuthTokensQuery {
+func (atq *AuthTokensQuery) Order(o ...authtokens.OrderOption) *AuthTokensQuery {
atq.order = append(atq.order, o...)
return atq
}
@@ -297,7 +297,7 @@ func (atq *AuthTokensQuery) Clone() *AuthTokensQuery {
return &AuthTokensQuery{
config: atq.config,
ctx: atq.ctx.Clone(),
- order: append([]OrderFunc{}, atq.order...),
+ order: append([]authtokens.OrderOption{}, atq.order...),
inters: append([]Interceptor{}, atq.inters...),
predicates: append([]predicate.AuthTokens{}, atq.predicates...),
withUser: atq.withUser.Clone(),
@@ -494,7 +494,7 @@ func (atq *AuthTokensQuery) loadRoles(ctx context.Context, query *AuthRolesQuery
}
query.withFKs = true
query.Where(predicate.AuthRoles(func(s *sql.Selector) {
- s.Where(sql.InValues(authtokens.RolesColumn, fks...))
+ s.Where(sql.InValues(s.C(authtokens.RolesColumn), fks...))
}))
neighbors, err := query.All(ctx)
if err != nil {
@@ -507,7 +507,7 @@ func (atq *AuthTokensQuery) loadRoles(ctx context.Context, query *AuthRolesQuery
}
node, ok := nodeids[*fk]
if !ok {
- return fmt.Errorf(`unexpected foreign-key "auth_tokens_roles" returned %v for node %v`, *fk, n.ID)
+ return fmt.Errorf(`unexpected referenced foreign-key "auth_tokens_roles" returned %v for node %v`, *fk, n.ID)
}
assign(node, n)
}
diff --git a/backend/internal/data/ent/authtokens_update.go b/backend/internal/data/ent/authtokens_update.go
index 2ed3e83..776888e 100644
--- a/backend/internal/data/ent/authtokens_update.go
+++ b/backend/internal/data/ent/authtokens_update.go
@@ -115,7 +115,7 @@ func (atu *AuthTokensUpdate) ClearRoles() *AuthTokensUpdate {
// Save executes the query and returns the number of nodes affected by the update operation.
func (atu *AuthTokensUpdate) Save(ctx context.Context) (int, error) {
atu.defaults()
- return withHooks[int, AuthTokensMutation](ctx, atu.sqlSave, atu.mutation, atu.hooks)
+ return withHooks(ctx, atu.sqlSave, atu.mutation, atu.hooks)
}
// SaveX is like Save, but panics if an error occurs.
@@ -341,7 +341,7 @@ func (atuo *AuthTokensUpdateOne) Select(field string, fields ...string) *AuthTok
// Save executes the query and returns the updated AuthTokens entity.
func (atuo *AuthTokensUpdateOne) Save(ctx context.Context) (*AuthTokens, error) {
atuo.defaults()
- return withHooks[*AuthTokens, AuthTokensMutation](ctx, atuo.sqlSave, atuo.mutation, atuo.hooks)
+ return withHooks(ctx, atuo.sqlSave, atuo.mutation, atuo.hooks)
}
// SaveX is like Save, but panics if an error occurs.
diff --git a/backend/internal/data/ent/document.go b/backend/internal/data/ent/document.go
index bcaae9a..3141bac 100644
--- a/backend/internal/data/ent/document.go
+++ b/backend/internal/data/ent/document.go
@@ -7,6 +7,7 @@ import (
"strings"
"time"
+ "entgo.io/ent"
"entgo.io/ent/dialect/sql"
"github.com/google/uuid"
"github.com/hay-kot/homebox/backend/internal/data/ent/document"
@@ -30,6 +31,7 @@ type Document struct {
// The values are being populated by the DocumentQuery when eager-loading is set.
Edges DocumentEdges `json:"edges"`
group_documents *uuid.UUID
+ selectValues sql.SelectValues
}
// DocumentEdges holds the relations/edges for other nodes in the graph.
@@ -79,7 +81,7 @@ func (*Document) scanValues(columns []string) ([]any, error) {
case document.ForeignKeys[0]: // group_documents
values[i] = &sql.NullScanner{S: new(uuid.UUID)}
default:
- return nil, fmt.Errorf("unexpected column %q for type Document", columns[i])
+ values[i] = new(sql.UnknownType)
}
}
return values, nil
@@ -130,11 +132,19 @@ func (d *Document) assignValues(columns []string, values []any) error {
d.group_documents = new(uuid.UUID)
*d.group_documents = *value.S.(*uuid.UUID)
}
+ default:
+ d.selectValues.Set(columns[i], values[i])
}
}
return nil
}
+// Value returns the ent.Value that was dynamically selected and assigned to the Document.
+// This includes values selected through modifiers, order, etc.
+func (d *Document) Value(name string) (ent.Value, error) {
+ return d.selectValues.Get(name)
+}
+
// QueryGroup queries the "group" edge of the Document entity.
func (d *Document) QueryGroup() *GroupQuery {
return NewDocumentClient(d.config).QueryGroup(d)
diff --git a/backend/internal/data/ent/document/document.go b/backend/internal/data/ent/document/document.go
index b6a15eb..95380f4 100644
--- a/backend/internal/data/ent/document/document.go
+++ b/backend/internal/data/ent/document/document.go
@@ -5,6 +5,8 @@ package document
import (
"time"
+ "entgo.io/ent/dialect/sql"
+ "entgo.io/ent/dialect/sql/sqlgraph"
"github.com/google/uuid"
)
@@ -87,3 +89,66 @@ var (
// DefaultID holds the default value on creation for the "id" field.
DefaultID func() uuid.UUID
)
+
+// OrderOption defines the ordering options for the Document queries.
+type OrderOption func(*sql.Selector)
+
+// ByID orders the results by the id field.
+func ByID(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldID, opts...).ToFunc()
+}
+
+// ByCreatedAt orders the results by the created_at field.
+func ByCreatedAt(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldCreatedAt, opts...).ToFunc()
+}
+
+// ByUpdatedAt orders the results by the updated_at field.
+func ByUpdatedAt(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldUpdatedAt, opts...).ToFunc()
+}
+
+// ByTitle orders the results by the title field.
+func ByTitle(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldTitle, opts...).ToFunc()
+}
+
+// ByPath orders the results by the path field.
+func ByPath(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldPath, opts...).ToFunc()
+}
+
+// ByGroupField orders the results by group field.
+func ByGroupField(field string, opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newGroupStep(), sql.OrderByField(field, opts...))
+ }
+}
+
+// ByAttachmentsCount orders the results by attachments count.
+func ByAttachmentsCount(opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborsCount(s, newAttachmentsStep(), opts...)
+ }
+}
+
+// ByAttachments orders the results by attachments terms.
+func ByAttachments(term sql.OrderTerm, terms ...sql.OrderTerm) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newAttachmentsStep(), append([]sql.OrderTerm{term}, terms...)...)
+ }
+}
+func newGroupStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(GroupInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.M2O, true, GroupTable, GroupColumn),
+ )
+}
+func newAttachmentsStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(AttachmentsInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.O2M, false, AttachmentsTable, AttachmentsColumn),
+ )
+}
diff --git a/backend/internal/data/ent/document/where.go b/backend/internal/data/ent/document/where.go
index 614cf4e..315e2d8 100644
--- a/backend/internal/data/ent/document/where.go
+++ b/backend/internal/data/ent/document/where.go
@@ -300,11 +300,7 @@ func HasGroup() predicate.Document {
// HasGroupWith applies the HasEdge predicate on the "group" edge with a given conditions (other predicates).
func HasGroupWith(preds ...predicate.Group) predicate.Document {
return predicate.Document(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(GroupInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.M2O, true, GroupTable, GroupColumn),
- )
+ step := newGroupStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
@@ -327,11 +323,7 @@ func HasAttachments() predicate.Document {
// HasAttachmentsWith applies the HasEdge predicate on the "attachments" edge with a given conditions (other predicates).
func HasAttachmentsWith(preds ...predicate.Attachment) predicate.Document {
return predicate.Document(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(AttachmentsInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.O2M, false, AttachmentsTable, AttachmentsColumn),
- )
+ step := newAttachmentsStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
diff --git a/backend/internal/data/ent/document_create.go b/backend/internal/data/ent/document_create.go
index efda81f..f304560 100644
--- a/backend/internal/data/ent/document_create.go
+++ b/backend/internal/data/ent/document_create.go
@@ -111,7 +111,7 @@ func (dc *DocumentCreate) Mutation() *DocumentMutation {
// Save creates the Document in the database.
func (dc *DocumentCreate) Save(ctx context.Context) (*Document, error) {
dc.defaults()
- return withHooks[*Document, DocumentMutation](ctx, dc.sqlSave, dc.mutation, dc.hooks)
+ return withHooks(ctx, dc.sqlSave, dc.mutation, dc.hooks)
}
// SaveX calls Save and panics if Save returns an error.
@@ -290,8 +290,8 @@ func (dcb *DocumentCreateBulk) Save(ctx context.Context) ([]*Document, error) {
return nil, err
}
builder.mutation = mutation
- nodes[i], specs[i] = builder.createSpec()
var err error
+ nodes[i], specs[i] = builder.createSpec()
if i < len(mutators)-1 {
_, err = mutators[i+1].Mutate(root, dcb.builders[i+1].mutation)
} else {
diff --git a/backend/internal/data/ent/document_delete.go b/backend/internal/data/ent/document_delete.go
index d0481d3..5901c03 100644
--- a/backend/internal/data/ent/document_delete.go
+++ b/backend/internal/data/ent/document_delete.go
@@ -27,7 +27,7 @@ func (dd *DocumentDelete) Where(ps ...predicate.Document) *DocumentDelete {
// Exec executes the deletion query and returns how many vertices were deleted.
func (dd *DocumentDelete) Exec(ctx context.Context) (int, error) {
- return withHooks[int, DocumentMutation](ctx, dd.sqlExec, dd.mutation, dd.hooks)
+ return withHooks(ctx, dd.sqlExec, dd.mutation, dd.hooks)
}
// ExecX is like Exec, but panics if an error occurs.
diff --git a/backend/internal/data/ent/document_query.go b/backend/internal/data/ent/document_query.go
index e22abe2..34f4801 100644
--- a/backend/internal/data/ent/document_query.go
+++ b/backend/internal/data/ent/document_query.go
@@ -22,7 +22,7 @@ import (
type DocumentQuery struct {
config
ctx *QueryContext
- order []OrderFunc
+ order []document.OrderOption
inters []Interceptor
predicates []predicate.Document
withGroup *GroupQuery
@@ -59,7 +59,7 @@ func (dq *DocumentQuery) Unique(unique bool) *DocumentQuery {
}
// Order specifies how the records should be ordered.
-func (dq *DocumentQuery) Order(o ...OrderFunc) *DocumentQuery {
+func (dq *DocumentQuery) Order(o ...document.OrderOption) *DocumentQuery {
dq.order = append(dq.order, o...)
return dq
}
@@ -297,7 +297,7 @@ func (dq *DocumentQuery) Clone() *DocumentQuery {
return &DocumentQuery{
config: dq.config,
ctx: dq.ctx.Clone(),
- order: append([]OrderFunc{}, dq.order...),
+ order: append([]document.OrderOption{}, dq.order...),
inters: append([]Interceptor{}, dq.inters...),
predicates: append([]predicate.Document{}, dq.predicates...),
withGroup: dq.withGroup.Clone(),
@@ -498,7 +498,7 @@ func (dq *DocumentQuery) loadAttachments(ctx context.Context, query *AttachmentQ
}
query.withFKs = true
query.Where(predicate.Attachment(func(s *sql.Selector) {
- s.Where(sql.InValues(document.AttachmentsColumn, fks...))
+ s.Where(sql.InValues(s.C(document.AttachmentsColumn), fks...))
}))
neighbors, err := query.All(ctx)
if err != nil {
@@ -511,7 +511,7 @@ func (dq *DocumentQuery) loadAttachments(ctx context.Context, query *AttachmentQ
}
node, ok := nodeids[*fk]
if !ok {
- return fmt.Errorf(`unexpected foreign-key "document_attachments" returned %v for node %v`, *fk, n.ID)
+ return fmt.Errorf(`unexpected referenced foreign-key "document_attachments" returned %v for node %v`, *fk, n.ID)
}
assign(node, n)
}
diff --git a/backend/internal/data/ent/document_update.go b/backend/internal/data/ent/document_update.go
index 0d4a028..96a2f04 100644
--- a/backend/internal/data/ent/document_update.go
+++ b/backend/internal/data/ent/document_update.go
@@ -110,7 +110,7 @@ func (du *DocumentUpdate) RemoveAttachments(a ...*Attachment) *DocumentUpdate {
// Save executes the query and returns the number of nodes affected by the update operation.
func (du *DocumentUpdate) Save(ctx context.Context) (int, error) {
du.defaults()
- return withHooks[int, DocumentMutation](ctx, du.sqlSave, du.mutation, du.hooks)
+ return withHooks(ctx, du.sqlSave, du.mutation, du.hooks)
}
// SaveX is like Save, but panics if an error occurs.
@@ -368,7 +368,7 @@ func (duo *DocumentUpdateOne) Select(field string, fields ...string) *DocumentUp
// Save executes the query and returns the updated Document entity.
func (duo *DocumentUpdateOne) Save(ctx context.Context) (*Document, error) {
duo.defaults()
- return withHooks[*Document, DocumentMutation](ctx, duo.sqlSave, duo.mutation, duo.hooks)
+ return withHooks(ctx, duo.sqlSave, duo.mutation, duo.hooks)
}
// SaveX is like Save, but panics if an error occurs.
diff --git a/backend/internal/data/ent/ent.go b/backend/internal/data/ent/ent.go
index ba8d451..6e52ac8 100644
--- a/backend/internal/data/ent/ent.go
+++ b/backend/internal/data/ent/ent.go
@@ -7,6 +7,7 @@ import (
"errors"
"fmt"
"reflect"
+ "sync"
"entgo.io/ent"
"entgo.io/ent/dialect/sql"
@@ -72,45 +73,41 @@ func NewTxContext(parent context.Context, tx *Tx) context.Context {
}
// OrderFunc applies an ordering on the sql selector.
+// Deprecated: Use Asc/Desc functions or the package builders instead.
type OrderFunc func(*sql.Selector)
-// columnChecker returns a function indicates if the column exists in the given column.
-func columnChecker(table string) func(string) error {
- checks := map[string]func(string) bool{
- attachment.Table: attachment.ValidColumn,
- authroles.Table: authroles.ValidColumn,
- authtokens.Table: authtokens.ValidColumn,
- document.Table: document.ValidColumn,
- group.Table: group.ValidColumn,
- groupinvitationtoken.Table: groupinvitationtoken.ValidColumn,
- item.Table: item.ValidColumn,
- itemfield.Table: itemfield.ValidColumn,
- label.Table: label.ValidColumn,
- location.Table: location.ValidColumn,
- maintenanceentry.Table: maintenanceentry.ValidColumn,
- notifier.Table: notifier.ValidColumn,
- user.Table: user.ValidColumn,
- }
- check, ok := checks[table]
- if !ok {
- return func(string) error {
- return fmt.Errorf("unknown table %q", table)
- }
- }
- return func(column string) error {
- if !check(column) {
- return fmt.Errorf("unknown column %q for table %q", column, table)
- }
- return nil
- }
+var (
+ initCheck sync.Once
+ columnCheck sql.ColumnCheck
+)
+
+// columnChecker checks if the column exists in the given table.
+func checkColumn(table, column string) error {
+ initCheck.Do(func() {
+ columnCheck = sql.NewColumnCheck(map[string]func(string) bool{
+ attachment.Table: attachment.ValidColumn,
+ authroles.Table: authroles.ValidColumn,
+ authtokens.Table: authtokens.ValidColumn,
+ document.Table: document.ValidColumn,
+ group.Table: group.ValidColumn,
+ groupinvitationtoken.Table: groupinvitationtoken.ValidColumn,
+ item.Table: item.ValidColumn,
+ itemfield.Table: itemfield.ValidColumn,
+ label.Table: label.ValidColumn,
+ location.Table: location.ValidColumn,
+ maintenanceentry.Table: maintenanceentry.ValidColumn,
+ notifier.Table: notifier.ValidColumn,
+ user.Table: user.ValidColumn,
+ })
+ })
+ return columnCheck(table, column)
}
// Asc applies the given fields in ASC order.
-func Asc(fields ...string) OrderFunc {
+func Asc(fields ...string) func(*sql.Selector) {
return func(s *sql.Selector) {
- check := columnChecker(s.TableName())
for _, f := range fields {
- if err := check(f); err != nil {
+ if err := checkColumn(s.TableName(), f); err != nil {
s.AddError(&ValidationError{Name: f, err: fmt.Errorf("ent: %w", err)})
}
s.OrderBy(sql.Asc(s.C(f)))
@@ -119,11 +116,10 @@ func Asc(fields ...string) OrderFunc {
}
// Desc applies the given fields in DESC order.
-func Desc(fields ...string) OrderFunc {
+func Desc(fields ...string) func(*sql.Selector) {
return func(s *sql.Selector) {
- check := columnChecker(s.TableName())
for _, f := range fields {
- if err := check(f); err != nil {
+ if err := checkColumn(s.TableName(), f); err != nil {
s.AddError(&ValidationError{Name: f, err: fmt.Errorf("ent: %w", err)})
}
s.OrderBy(sql.Desc(s.C(f)))
@@ -155,8 +151,7 @@ func Count() AggregateFunc {
// Max applies the "max" aggregation function on the given field of each group.
func Max(field string) AggregateFunc {
return func(s *sql.Selector) string {
- check := columnChecker(s.TableName())
- if err := check(field); err != nil {
+ if err := checkColumn(s.TableName(), field); err != nil {
s.AddError(&ValidationError{Name: field, err: fmt.Errorf("ent: %w", err)})
return ""
}
@@ -167,8 +162,7 @@ func Max(field string) AggregateFunc {
// Mean applies the "mean" aggregation function on the given field of each group.
func Mean(field string) AggregateFunc {
return func(s *sql.Selector) string {
- check := columnChecker(s.TableName())
- if err := check(field); err != nil {
+ if err := checkColumn(s.TableName(), field); err != nil {
s.AddError(&ValidationError{Name: field, err: fmt.Errorf("ent: %w", err)})
return ""
}
@@ -179,8 +173,7 @@ func Mean(field string) AggregateFunc {
// Min applies the "min" aggregation function on the given field of each group.
func Min(field string) AggregateFunc {
return func(s *sql.Selector) string {
- check := columnChecker(s.TableName())
- if err := check(field); err != nil {
+ if err := checkColumn(s.TableName(), field); err != nil {
s.AddError(&ValidationError{Name: field, err: fmt.Errorf("ent: %w", err)})
return ""
}
@@ -191,8 +184,7 @@ func Min(field string) AggregateFunc {
// Sum applies the "sum" aggregation function on the given field of each group.
func Sum(field string) AggregateFunc {
return func(s *sql.Selector) string {
- check := columnChecker(s.TableName())
- if err := check(field); err != nil {
+ if err := checkColumn(s.TableName(), field); err != nil {
s.AddError(&ValidationError{Name: field, err: fmt.Errorf("ent: %w", err)})
return ""
}
diff --git a/backend/internal/data/ent/group.go b/backend/internal/data/ent/group.go
index f7ad99c..9357087 100644
--- a/backend/internal/data/ent/group.go
+++ b/backend/internal/data/ent/group.go
@@ -7,6 +7,7 @@ import (
"strings"
"time"
+ "entgo.io/ent"
"entgo.io/ent/dialect/sql"
"github.com/google/uuid"
"github.com/hay-kot/homebox/backend/internal/data/ent/group"
@@ -27,7 +28,8 @@ type Group struct {
Currency group.Currency `json:"currency,omitempty"`
// Edges holds the relations/edges for other nodes in the graph.
// The values are being populated by the GroupQuery when eager-loading is set.
- Edges GroupEdges `json:"edges"`
+ Edges GroupEdges `json:"edges"`
+ selectValues sql.SelectValues
}
// GroupEdges holds the relations/edges for other nodes in the graph.
@@ -126,7 +128,7 @@ func (*Group) scanValues(columns []string) ([]any, error) {
case group.FieldID:
values[i] = new(uuid.UUID)
default:
- return nil, fmt.Errorf("unexpected column %q for type Group", columns[i])
+ values[i] = new(sql.UnknownType)
}
}
return values, nil
@@ -170,11 +172,19 @@ func (gr *Group) assignValues(columns []string, values []any) error {
} else if value.Valid {
gr.Currency = group.Currency(value.String)
}
+ default:
+ gr.selectValues.Set(columns[i], values[i])
}
}
return nil
}
+// Value returns the ent.Value that was dynamically selected and assigned to the Group.
+// This includes values selected through modifiers, order, etc.
+func (gr *Group) Value(name string) (ent.Value, error) {
+ return gr.selectValues.Get(name)
+}
+
// QueryUsers queries the "users" edge of the Group entity.
func (gr *Group) QueryUsers() *UserQuery {
return NewGroupClient(gr.config).QueryUsers(gr)
diff --git a/backend/internal/data/ent/group/group.go b/backend/internal/data/ent/group/group.go
index 835bd96..365fedc 100644
--- a/backend/internal/data/ent/group/group.go
+++ b/backend/internal/data/ent/group/group.go
@@ -6,6 +6,8 @@ import (
"fmt"
"time"
+ "entgo.io/ent/dialect/sql"
+ "entgo.io/ent/dialect/sql/sqlgraph"
"github.com/google/uuid"
)
@@ -162,3 +164,178 @@ func CurrencyValidator(c Currency) error {
return fmt.Errorf("group: invalid enum value for currency field: %q", c)
}
}
+
+// OrderOption defines the ordering options for the Group queries.
+type OrderOption func(*sql.Selector)
+
+// ByID orders the results by the id field.
+func ByID(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldID, opts...).ToFunc()
+}
+
+// ByCreatedAt orders the results by the created_at field.
+func ByCreatedAt(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldCreatedAt, opts...).ToFunc()
+}
+
+// ByUpdatedAt orders the results by the updated_at field.
+func ByUpdatedAt(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldUpdatedAt, opts...).ToFunc()
+}
+
+// ByName orders the results by the name field.
+func ByName(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldName, opts...).ToFunc()
+}
+
+// ByCurrency orders the results by the currency field.
+func ByCurrency(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldCurrency, opts...).ToFunc()
+}
+
+// ByUsersCount orders the results by users count.
+func ByUsersCount(opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborsCount(s, newUsersStep(), opts...)
+ }
+}
+
+// ByUsers orders the results by users terms.
+func ByUsers(term sql.OrderTerm, terms ...sql.OrderTerm) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newUsersStep(), append([]sql.OrderTerm{term}, terms...)...)
+ }
+}
+
+// ByLocationsCount orders the results by locations count.
+func ByLocationsCount(opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborsCount(s, newLocationsStep(), opts...)
+ }
+}
+
+// ByLocations orders the results by locations terms.
+func ByLocations(term sql.OrderTerm, terms ...sql.OrderTerm) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newLocationsStep(), append([]sql.OrderTerm{term}, terms...)...)
+ }
+}
+
+// ByItemsCount orders the results by items count.
+func ByItemsCount(opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborsCount(s, newItemsStep(), opts...)
+ }
+}
+
+// ByItems orders the results by items terms.
+func ByItems(term sql.OrderTerm, terms ...sql.OrderTerm) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newItemsStep(), append([]sql.OrderTerm{term}, terms...)...)
+ }
+}
+
+// ByLabelsCount orders the results by labels count.
+func ByLabelsCount(opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborsCount(s, newLabelsStep(), opts...)
+ }
+}
+
+// ByLabels orders the results by labels terms.
+func ByLabels(term sql.OrderTerm, terms ...sql.OrderTerm) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newLabelsStep(), append([]sql.OrderTerm{term}, terms...)...)
+ }
+}
+
+// ByDocumentsCount orders the results by documents count.
+func ByDocumentsCount(opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborsCount(s, newDocumentsStep(), opts...)
+ }
+}
+
+// ByDocuments orders the results by documents terms.
+func ByDocuments(term sql.OrderTerm, terms ...sql.OrderTerm) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newDocumentsStep(), append([]sql.OrderTerm{term}, terms...)...)
+ }
+}
+
+// ByInvitationTokensCount orders the results by invitation_tokens count.
+func ByInvitationTokensCount(opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborsCount(s, newInvitationTokensStep(), opts...)
+ }
+}
+
+// ByInvitationTokens orders the results by invitation_tokens terms.
+func ByInvitationTokens(term sql.OrderTerm, terms ...sql.OrderTerm) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newInvitationTokensStep(), append([]sql.OrderTerm{term}, terms...)...)
+ }
+}
+
+// ByNotifiersCount orders the results by notifiers count.
+func ByNotifiersCount(opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborsCount(s, newNotifiersStep(), opts...)
+ }
+}
+
+// ByNotifiers orders the results by notifiers terms.
+func ByNotifiers(term sql.OrderTerm, terms ...sql.OrderTerm) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newNotifiersStep(), append([]sql.OrderTerm{term}, terms...)...)
+ }
+}
+func newUsersStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(UsersInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.O2M, false, UsersTable, UsersColumn),
+ )
+}
+func newLocationsStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(LocationsInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.O2M, false, LocationsTable, LocationsColumn),
+ )
+}
+func newItemsStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(ItemsInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.O2M, false, ItemsTable, ItemsColumn),
+ )
+}
+func newLabelsStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(LabelsInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.O2M, false, LabelsTable, LabelsColumn),
+ )
+}
+func newDocumentsStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(DocumentsInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.O2M, false, DocumentsTable, DocumentsColumn),
+ )
+}
+func newInvitationTokensStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(InvitationTokensInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.O2M, false, InvitationTokensTable, InvitationTokensColumn),
+ )
+}
+func newNotifiersStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(NotifiersInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.O2M, false, NotifiersTable, NotifiersColumn),
+ )
+}
diff --git a/backend/internal/data/ent/group/where.go b/backend/internal/data/ent/group/where.go
index 6a1fba2..f4a10b6 100644
--- a/backend/internal/data/ent/group/where.go
+++ b/backend/internal/data/ent/group/where.go
@@ -250,11 +250,7 @@ func HasUsers() predicate.Group {
// HasUsersWith applies the HasEdge predicate on the "users" edge with a given conditions (other predicates).
func HasUsersWith(preds ...predicate.User) predicate.Group {
return predicate.Group(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(UsersInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.O2M, false, UsersTable, UsersColumn),
- )
+ step := newUsersStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
@@ -277,11 +273,7 @@ func HasLocations() predicate.Group {
// HasLocationsWith applies the HasEdge predicate on the "locations" edge with a given conditions (other predicates).
func HasLocationsWith(preds ...predicate.Location) predicate.Group {
return predicate.Group(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(LocationsInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.O2M, false, LocationsTable, LocationsColumn),
- )
+ step := newLocationsStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
@@ -304,11 +296,7 @@ func HasItems() predicate.Group {
// HasItemsWith applies the HasEdge predicate on the "items" edge with a given conditions (other predicates).
func HasItemsWith(preds ...predicate.Item) predicate.Group {
return predicate.Group(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(ItemsInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.O2M, false, ItemsTable, ItemsColumn),
- )
+ step := newItemsStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
@@ -331,11 +319,7 @@ func HasLabels() predicate.Group {
// HasLabelsWith applies the HasEdge predicate on the "labels" edge with a given conditions (other predicates).
func HasLabelsWith(preds ...predicate.Label) predicate.Group {
return predicate.Group(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(LabelsInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.O2M, false, LabelsTable, LabelsColumn),
- )
+ step := newLabelsStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
@@ -358,11 +342,7 @@ func HasDocuments() predicate.Group {
// HasDocumentsWith applies the HasEdge predicate on the "documents" edge with a given conditions (other predicates).
func HasDocumentsWith(preds ...predicate.Document) predicate.Group {
return predicate.Group(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(DocumentsInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.O2M, false, DocumentsTable, DocumentsColumn),
- )
+ step := newDocumentsStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
@@ -385,11 +365,7 @@ func HasInvitationTokens() predicate.Group {
// HasInvitationTokensWith applies the HasEdge predicate on the "invitation_tokens" edge with a given conditions (other predicates).
func HasInvitationTokensWith(preds ...predicate.GroupInvitationToken) predicate.Group {
return predicate.Group(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(InvitationTokensInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.O2M, false, InvitationTokensTable, InvitationTokensColumn),
- )
+ step := newInvitationTokensStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
@@ -412,11 +388,7 @@ func HasNotifiers() predicate.Group {
// HasNotifiersWith applies the HasEdge predicate on the "notifiers" edge with a given conditions (other predicates).
func HasNotifiersWith(preds ...predicate.Notifier) predicate.Group {
return predicate.Group(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(NotifiersInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.O2M, false, NotifiersTable, NotifiersColumn),
- )
+ step := newNotifiersStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
diff --git a/backend/internal/data/ent/group_create.go b/backend/internal/data/ent/group_create.go
index f10f2c7..047d41d 100644
--- a/backend/internal/data/ent/group_create.go
+++ b/backend/internal/data/ent/group_create.go
@@ -203,7 +203,7 @@ func (gc *GroupCreate) Mutation() *GroupMutation {
// Save creates the Group in the database.
func (gc *GroupCreate) Save(ctx context.Context) (*Group, error) {
gc.defaults()
- return withHooks[*Group, GroupMutation](ctx, gc.sqlSave, gc.mutation, gc.hooks)
+ return withHooks(ctx, gc.sqlSave, gc.mutation, gc.hooks)
}
// SaveX calls Save and panics if Save returns an error.
@@ -462,8 +462,8 @@ func (gcb *GroupCreateBulk) Save(ctx context.Context) ([]*Group, error) {
return nil, err
}
builder.mutation = mutation
- nodes[i], specs[i] = builder.createSpec()
var err error
+ nodes[i], specs[i] = builder.createSpec()
if i < len(mutators)-1 {
_, err = mutators[i+1].Mutate(root, gcb.builders[i+1].mutation)
} else {
diff --git a/backend/internal/data/ent/group_delete.go b/backend/internal/data/ent/group_delete.go
index 29e0ffc..b8c3e59 100644
--- a/backend/internal/data/ent/group_delete.go
+++ b/backend/internal/data/ent/group_delete.go
@@ -27,7 +27,7 @@ func (gd *GroupDelete) Where(ps ...predicate.Group) *GroupDelete {
// Exec executes the deletion query and returns how many vertices were deleted.
func (gd *GroupDelete) Exec(ctx context.Context) (int, error) {
- return withHooks[int, GroupMutation](ctx, gd.sqlExec, gd.mutation, gd.hooks)
+ return withHooks(ctx, gd.sqlExec, gd.mutation, gd.hooks)
}
// ExecX is like Exec, but panics if an error occurs.
diff --git a/backend/internal/data/ent/group_query.go b/backend/internal/data/ent/group_query.go
index 415ab7a..f17bd3b 100644
--- a/backend/internal/data/ent/group_query.go
+++ b/backend/internal/data/ent/group_query.go
@@ -27,7 +27,7 @@ import (
type GroupQuery struct {
config
ctx *QueryContext
- order []OrderFunc
+ order []group.OrderOption
inters []Interceptor
predicates []predicate.Group
withUsers *UserQuery
@@ -68,7 +68,7 @@ func (gq *GroupQuery) Unique(unique bool) *GroupQuery {
}
// Order specifies how the records should be ordered.
-func (gq *GroupQuery) Order(o ...OrderFunc) *GroupQuery {
+func (gq *GroupQuery) Order(o ...group.OrderOption) *GroupQuery {
gq.order = append(gq.order, o...)
return gq
}
@@ -416,7 +416,7 @@ func (gq *GroupQuery) Clone() *GroupQuery {
return &GroupQuery{
config: gq.config,
ctx: gq.ctx.Clone(),
- order: append([]OrderFunc{}, gq.order...),
+ order: append([]group.OrderOption{}, gq.order...),
inters: append([]Interceptor{}, gq.inters...),
predicates: append([]predicate.Group{}, gq.predicates...),
withUsers: gq.withUsers.Clone(),
@@ -681,7 +681,7 @@ func (gq *GroupQuery) loadUsers(ctx context.Context, query *UserQuery, nodes []*
}
query.withFKs = true
query.Where(predicate.User(func(s *sql.Selector) {
- s.Where(sql.InValues(group.UsersColumn, fks...))
+ s.Where(sql.InValues(s.C(group.UsersColumn), fks...))
}))
neighbors, err := query.All(ctx)
if err != nil {
@@ -694,7 +694,7 @@ func (gq *GroupQuery) loadUsers(ctx context.Context, query *UserQuery, nodes []*
}
node, ok := nodeids[*fk]
if !ok {
- return fmt.Errorf(`unexpected foreign-key "group_users" returned %v for node %v`, *fk, n.ID)
+ return fmt.Errorf(`unexpected referenced foreign-key "group_users" returned %v for node %v`, *fk, n.ID)
}
assign(node, n)
}
@@ -712,7 +712,7 @@ func (gq *GroupQuery) loadLocations(ctx context.Context, query *LocationQuery, n
}
query.withFKs = true
query.Where(predicate.Location(func(s *sql.Selector) {
- s.Where(sql.InValues(group.LocationsColumn, fks...))
+ s.Where(sql.InValues(s.C(group.LocationsColumn), fks...))
}))
neighbors, err := query.All(ctx)
if err != nil {
@@ -725,7 +725,7 @@ func (gq *GroupQuery) loadLocations(ctx context.Context, query *LocationQuery, n
}
node, ok := nodeids[*fk]
if !ok {
- return fmt.Errorf(`unexpected foreign-key "group_locations" returned %v for node %v`, *fk, n.ID)
+ return fmt.Errorf(`unexpected referenced foreign-key "group_locations" returned %v for node %v`, *fk, n.ID)
}
assign(node, n)
}
@@ -743,7 +743,7 @@ func (gq *GroupQuery) loadItems(ctx context.Context, query *ItemQuery, nodes []*
}
query.withFKs = true
query.Where(predicate.Item(func(s *sql.Selector) {
- s.Where(sql.InValues(group.ItemsColumn, fks...))
+ s.Where(sql.InValues(s.C(group.ItemsColumn), fks...))
}))
neighbors, err := query.All(ctx)
if err != nil {
@@ -756,7 +756,7 @@ func (gq *GroupQuery) loadItems(ctx context.Context, query *ItemQuery, nodes []*
}
node, ok := nodeids[*fk]
if !ok {
- return fmt.Errorf(`unexpected foreign-key "group_items" returned %v for node %v`, *fk, n.ID)
+ return fmt.Errorf(`unexpected referenced foreign-key "group_items" returned %v for node %v`, *fk, n.ID)
}
assign(node, n)
}
@@ -774,7 +774,7 @@ func (gq *GroupQuery) loadLabels(ctx context.Context, query *LabelQuery, nodes [
}
query.withFKs = true
query.Where(predicate.Label(func(s *sql.Selector) {
- s.Where(sql.InValues(group.LabelsColumn, fks...))
+ s.Where(sql.InValues(s.C(group.LabelsColumn), fks...))
}))
neighbors, err := query.All(ctx)
if err != nil {
@@ -787,7 +787,7 @@ func (gq *GroupQuery) loadLabels(ctx context.Context, query *LabelQuery, nodes [
}
node, ok := nodeids[*fk]
if !ok {
- return fmt.Errorf(`unexpected foreign-key "group_labels" returned %v for node %v`, *fk, n.ID)
+ return fmt.Errorf(`unexpected referenced foreign-key "group_labels" returned %v for node %v`, *fk, n.ID)
}
assign(node, n)
}
@@ -805,7 +805,7 @@ func (gq *GroupQuery) loadDocuments(ctx context.Context, query *DocumentQuery, n
}
query.withFKs = true
query.Where(predicate.Document(func(s *sql.Selector) {
- s.Where(sql.InValues(group.DocumentsColumn, fks...))
+ s.Where(sql.InValues(s.C(group.DocumentsColumn), fks...))
}))
neighbors, err := query.All(ctx)
if err != nil {
@@ -818,7 +818,7 @@ func (gq *GroupQuery) loadDocuments(ctx context.Context, query *DocumentQuery, n
}
node, ok := nodeids[*fk]
if !ok {
- return fmt.Errorf(`unexpected foreign-key "group_documents" returned %v for node %v`, *fk, n.ID)
+ return fmt.Errorf(`unexpected referenced foreign-key "group_documents" returned %v for node %v`, *fk, n.ID)
}
assign(node, n)
}
@@ -836,7 +836,7 @@ func (gq *GroupQuery) loadInvitationTokens(ctx context.Context, query *GroupInvi
}
query.withFKs = true
query.Where(predicate.GroupInvitationToken(func(s *sql.Selector) {
- s.Where(sql.InValues(group.InvitationTokensColumn, fks...))
+ s.Where(sql.InValues(s.C(group.InvitationTokensColumn), fks...))
}))
neighbors, err := query.All(ctx)
if err != nil {
@@ -849,7 +849,7 @@ func (gq *GroupQuery) loadInvitationTokens(ctx context.Context, query *GroupInvi
}
node, ok := nodeids[*fk]
if !ok {
- return fmt.Errorf(`unexpected foreign-key "group_invitation_tokens" returned %v for node %v`, *fk, n.ID)
+ return fmt.Errorf(`unexpected referenced foreign-key "group_invitation_tokens" returned %v for node %v`, *fk, n.ID)
}
assign(node, n)
}
@@ -865,8 +865,11 @@ func (gq *GroupQuery) loadNotifiers(ctx context.Context, query *NotifierQuery, n
init(nodes[i])
}
}
+ if len(query.ctx.Fields) > 0 {
+ query.ctx.AppendFieldOnce(notifier.FieldGroupID)
+ }
query.Where(predicate.Notifier(func(s *sql.Selector) {
- s.Where(sql.InValues(group.NotifiersColumn, fks...))
+ s.Where(sql.InValues(s.C(group.NotifiersColumn), fks...))
}))
neighbors, err := query.All(ctx)
if err != nil {
@@ -876,7 +879,7 @@ func (gq *GroupQuery) loadNotifiers(ctx context.Context, query *NotifierQuery, n
fk := n.GroupID
node, ok := nodeids[fk]
if !ok {
- return fmt.Errorf(`unexpected foreign-key "group_id" returned %v for node %v`, fk, n.ID)
+ return fmt.Errorf(`unexpected referenced foreign-key "group_id" returned %v for node %v`, fk, n.ID)
}
assign(node, n)
}
diff --git a/backend/internal/data/ent/group_update.go b/backend/internal/data/ent/group_update.go
index 7e22cb2..68864b6 100644
--- a/backend/internal/data/ent/group_update.go
+++ b/backend/internal/data/ent/group_update.go
@@ -322,7 +322,7 @@ func (gu *GroupUpdate) RemoveNotifiers(n ...*Notifier) *GroupUpdate {
// Save executes the query and returns the number of nodes affected by the update operation.
func (gu *GroupUpdate) Save(ctx context.Context) (int, error) {
gu.defaults()
- return withHooks[int, GroupMutation](ctx, gu.sqlSave, gu.mutation, gu.hooks)
+ return withHooks(ctx, gu.sqlSave, gu.mutation, gu.hooks)
}
// SaveX is like Save, but panics if an error occurs.
@@ -1025,7 +1025,7 @@ func (guo *GroupUpdateOne) Select(field string, fields ...string) *GroupUpdateOn
// Save executes the query and returns the updated Group entity.
func (guo *GroupUpdateOne) Save(ctx context.Context) (*Group, error) {
guo.defaults()
- return withHooks[*Group, GroupMutation](ctx, guo.sqlSave, guo.mutation, guo.hooks)
+ return withHooks(ctx, guo.sqlSave, guo.mutation, guo.hooks)
}
// SaveX is like Save, but panics if an error occurs.
diff --git a/backend/internal/data/ent/groupinvitationtoken.go b/backend/internal/data/ent/groupinvitationtoken.go
index f8c2bb3..d715cc6 100644
--- a/backend/internal/data/ent/groupinvitationtoken.go
+++ b/backend/internal/data/ent/groupinvitationtoken.go
@@ -7,6 +7,7 @@ import (
"strings"
"time"
+ "entgo.io/ent"
"entgo.io/ent/dialect/sql"
"github.com/google/uuid"
"github.com/hay-kot/homebox/backend/internal/data/ent/group"
@@ -32,6 +33,7 @@ type GroupInvitationToken struct {
// The values are being populated by the GroupInvitationTokenQuery when eager-loading is set.
Edges GroupInvitationTokenEdges `json:"edges"`
group_invitation_tokens *uuid.UUID
+ selectValues sql.SelectValues
}
// GroupInvitationTokenEdges holds the relations/edges for other nodes in the graph.
@@ -72,7 +74,7 @@ func (*GroupInvitationToken) scanValues(columns []string) ([]any, error) {
case groupinvitationtoken.ForeignKeys[0]: // group_invitation_tokens
values[i] = &sql.NullScanner{S: new(uuid.UUID)}
default:
- return nil, fmt.Errorf("unexpected column %q for type GroupInvitationToken", columns[i])
+ values[i] = new(sql.UnknownType)
}
}
return values, nil
@@ -129,11 +131,19 @@ func (git *GroupInvitationToken) assignValues(columns []string, values []any) er
git.group_invitation_tokens = new(uuid.UUID)
*git.group_invitation_tokens = *value.S.(*uuid.UUID)
}
+ default:
+ git.selectValues.Set(columns[i], values[i])
}
}
return nil
}
+// Value returns the ent.Value that was dynamically selected and assigned to the GroupInvitationToken.
+// This includes values selected through modifiers, order, etc.
+func (git *GroupInvitationToken) Value(name string) (ent.Value, error) {
+ return git.selectValues.Get(name)
+}
+
// QueryGroup queries the "group" edge of the GroupInvitationToken entity.
func (git *GroupInvitationToken) QueryGroup() *GroupQuery {
return NewGroupInvitationTokenClient(git.config).QueryGroup(git)
diff --git a/backend/internal/data/ent/groupinvitationtoken/groupinvitationtoken.go b/backend/internal/data/ent/groupinvitationtoken/groupinvitationtoken.go
index 1daea17..748d739 100644
--- a/backend/internal/data/ent/groupinvitationtoken/groupinvitationtoken.go
+++ b/backend/internal/data/ent/groupinvitationtoken/groupinvitationtoken.go
@@ -5,6 +5,8 @@ package groupinvitationtoken
import (
"time"
+ "entgo.io/ent/dialect/sql"
+ "entgo.io/ent/dialect/sql/sqlgraph"
"github.com/google/uuid"
)
@@ -81,3 +83,45 @@ var (
// DefaultID holds the default value on creation for the "id" field.
DefaultID func() uuid.UUID
)
+
+// OrderOption defines the ordering options for the GroupInvitationToken queries.
+type OrderOption func(*sql.Selector)
+
+// ByID orders the results by the id field.
+func ByID(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldID, opts...).ToFunc()
+}
+
+// ByCreatedAt orders the results by the created_at field.
+func ByCreatedAt(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldCreatedAt, opts...).ToFunc()
+}
+
+// ByUpdatedAt orders the results by the updated_at field.
+func ByUpdatedAt(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldUpdatedAt, opts...).ToFunc()
+}
+
+// ByExpiresAt orders the results by the expires_at field.
+func ByExpiresAt(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldExpiresAt, opts...).ToFunc()
+}
+
+// ByUses orders the results by the uses field.
+func ByUses(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldUses, opts...).ToFunc()
+}
+
+// ByGroupField orders the results by group field.
+func ByGroupField(field string, opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newGroupStep(), sql.OrderByField(field, opts...))
+ }
+}
+func newGroupStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(GroupInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.M2O, true, GroupTable, GroupColumn),
+ )
+}
diff --git a/backend/internal/data/ent/groupinvitationtoken/where.go b/backend/internal/data/ent/groupinvitationtoken/where.go
index 2d81adc..046392a 100644
--- a/backend/internal/data/ent/groupinvitationtoken/where.go
+++ b/backend/internal/data/ent/groupinvitationtoken/where.go
@@ -295,11 +295,7 @@ func HasGroup() predicate.GroupInvitationToken {
// HasGroupWith applies the HasEdge predicate on the "group" edge with a given conditions (other predicates).
func HasGroupWith(preds ...predicate.Group) predicate.GroupInvitationToken {
return predicate.GroupInvitationToken(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(GroupInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.M2O, true, GroupTable, GroupColumn),
- )
+ step := newGroupStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
diff --git a/backend/internal/data/ent/groupinvitationtoken_create.go b/backend/internal/data/ent/groupinvitationtoken_create.go
index e478ace..03a8dd5 100644
--- a/backend/internal/data/ent/groupinvitationtoken_create.go
+++ b/backend/internal/data/ent/groupinvitationtoken_create.go
@@ -125,7 +125,7 @@ func (gitc *GroupInvitationTokenCreate) Mutation() *GroupInvitationTokenMutation
// Save creates the GroupInvitationToken in the database.
func (gitc *GroupInvitationTokenCreate) Save(ctx context.Context) (*GroupInvitationToken, error) {
gitc.defaults()
- return withHooks[*GroupInvitationToken, GroupInvitationTokenMutation](ctx, gitc.sqlSave, gitc.mutation, gitc.hooks)
+ return withHooks(ctx, gitc.sqlSave, gitc.mutation, gitc.hooks)
}
// SaveX calls Save and panics if Save returns an error.
@@ -290,8 +290,8 @@ func (gitcb *GroupInvitationTokenCreateBulk) Save(ctx context.Context) ([]*Group
return nil, err
}
builder.mutation = mutation
- nodes[i], specs[i] = builder.createSpec()
var err error
+ nodes[i], specs[i] = builder.createSpec()
if i < len(mutators)-1 {
_, err = mutators[i+1].Mutate(root, gitcb.builders[i+1].mutation)
} else {
diff --git a/backend/internal/data/ent/groupinvitationtoken_delete.go b/backend/internal/data/ent/groupinvitationtoken_delete.go
index 1720383..5878fdf 100644
--- a/backend/internal/data/ent/groupinvitationtoken_delete.go
+++ b/backend/internal/data/ent/groupinvitationtoken_delete.go
@@ -27,7 +27,7 @@ func (gitd *GroupInvitationTokenDelete) Where(ps ...predicate.GroupInvitationTok
// Exec executes the deletion query and returns how many vertices were deleted.
func (gitd *GroupInvitationTokenDelete) Exec(ctx context.Context) (int, error) {
- return withHooks[int, GroupInvitationTokenMutation](ctx, gitd.sqlExec, gitd.mutation, gitd.hooks)
+ return withHooks(ctx, gitd.sqlExec, gitd.mutation, gitd.hooks)
}
// ExecX is like Exec, but panics if an error occurs.
diff --git a/backend/internal/data/ent/groupinvitationtoken_query.go b/backend/internal/data/ent/groupinvitationtoken_query.go
index 287b509..89de054 100644
--- a/backend/internal/data/ent/groupinvitationtoken_query.go
+++ b/backend/internal/data/ent/groupinvitationtoken_query.go
@@ -20,7 +20,7 @@ import (
type GroupInvitationTokenQuery struct {
config
ctx *QueryContext
- order []OrderFunc
+ order []groupinvitationtoken.OrderOption
inters []Interceptor
predicates []predicate.GroupInvitationToken
withGroup *GroupQuery
@@ -56,7 +56,7 @@ func (gitq *GroupInvitationTokenQuery) Unique(unique bool) *GroupInvitationToken
}
// Order specifies how the records should be ordered.
-func (gitq *GroupInvitationTokenQuery) Order(o ...OrderFunc) *GroupInvitationTokenQuery {
+func (gitq *GroupInvitationTokenQuery) Order(o ...groupinvitationtoken.OrderOption) *GroupInvitationTokenQuery {
gitq.order = append(gitq.order, o...)
return gitq
}
@@ -272,7 +272,7 @@ func (gitq *GroupInvitationTokenQuery) Clone() *GroupInvitationTokenQuery {
return &GroupInvitationTokenQuery{
config: gitq.config,
ctx: gitq.ctx.Clone(),
- order: append([]OrderFunc{}, gitq.order...),
+ order: append([]groupinvitationtoken.OrderOption{}, gitq.order...),
inters: append([]Interceptor{}, gitq.inters...),
predicates: append([]predicate.GroupInvitationToken{}, gitq.predicates...),
withGroup: gitq.withGroup.Clone(),
diff --git a/backend/internal/data/ent/groupinvitationtoken_update.go b/backend/internal/data/ent/groupinvitationtoken_update.go
index 73d6b5c..3e0db91 100644
--- a/backend/internal/data/ent/groupinvitationtoken_update.go
+++ b/backend/internal/data/ent/groupinvitationtoken_update.go
@@ -110,7 +110,7 @@ func (gitu *GroupInvitationTokenUpdate) ClearGroup() *GroupInvitationTokenUpdate
// Save executes the query and returns the number of nodes affected by the update operation.
func (gitu *GroupInvitationTokenUpdate) Save(ctx context.Context) (int, error) {
gitu.defaults()
- return withHooks[int, GroupInvitationTokenMutation](ctx, gitu.sqlSave, gitu.mutation, gitu.hooks)
+ return withHooks(ctx, gitu.sqlSave, gitu.mutation, gitu.hooks)
}
// SaveX is like Save, but panics if an error occurs.
@@ -309,7 +309,7 @@ func (gituo *GroupInvitationTokenUpdateOne) Select(field string, fields ...strin
// Save executes the query and returns the updated GroupInvitationToken entity.
func (gituo *GroupInvitationTokenUpdateOne) Save(ctx context.Context) (*GroupInvitationToken, error) {
gituo.defaults()
- return withHooks[*GroupInvitationToken, GroupInvitationTokenMutation](ctx, gituo.sqlSave, gituo.mutation, gituo.hooks)
+ return withHooks(ctx, gituo.sqlSave, gituo.mutation, gituo.hooks)
}
// SaveX is like Save, but panics if an error occurs.
diff --git a/backend/internal/data/ent/item.go b/backend/internal/data/ent/item.go
index 2890000..7b2be8a 100644
--- a/backend/internal/data/ent/item.go
+++ b/backend/internal/data/ent/item.go
@@ -7,6 +7,7 @@ import (
"strings"
"time"
+ "entgo.io/ent"
"entgo.io/ent/dialect/sql"
"github.com/google/uuid"
"github.com/hay-kot/homebox/backend/internal/data/ent/group"
@@ -71,6 +72,7 @@ type Item struct {
group_items *uuid.UUID
item_children *uuid.UUID
location_items *uuid.UUID
+ selectValues sql.SelectValues
}
// ItemEdges holds the relations/edges for other nodes in the graph.
@@ -204,7 +206,7 @@ func (*Item) scanValues(columns []string) ([]any, error) {
case item.ForeignKeys[2]: // location_items
values[i] = &sql.NullScanner{S: new(uuid.UUID)}
default:
- return nil, fmt.Errorf("unexpected column %q for type Item", columns[i])
+ values[i] = new(sql.UnknownType)
}
}
return values, nil
@@ -383,11 +385,19 @@ func (i *Item) assignValues(columns []string, values []any) error {
i.location_items = new(uuid.UUID)
*i.location_items = *value.S.(*uuid.UUID)
}
+ default:
+ i.selectValues.Set(columns[j], values[j])
}
}
return nil
}
+// Value returns the ent.Value that was dynamically selected and assigned to the Item.
+// This includes values selected through modifiers, order, etc.
+func (i *Item) Value(name string) (ent.Value, error) {
+ return i.selectValues.Get(name)
+}
+
// QueryGroup queries the "group" edge of the Item entity.
func (i *Item) QueryGroup() *GroupQuery {
return NewItemClient(i.config).QueryGroup(i)
diff --git a/backend/internal/data/ent/item/item.go b/backend/internal/data/ent/item/item.go
index b5e2bb6..bd04679 100644
--- a/backend/internal/data/ent/item/item.go
+++ b/backend/internal/data/ent/item/item.go
@@ -5,6 +5,8 @@ package item
import (
"time"
+ "entgo.io/ent/dialect/sql"
+ "entgo.io/ent/dialect/sql/sqlgraph"
"github.com/google/uuid"
)
@@ -226,3 +228,273 @@ var (
// DefaultID holds the default value on creation for the "id" field.
DefaultID func() uuid.UUID
)
+
+// OrderOption defines the ordering options for the Item queries.
+type OrderOption func(*sql.Selector)
+
+// ByID orders the results by the id field.
+func ByID(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldID, opts...).ToFunc()
+}
+
+// ByCreatedAt orders the results by the created_at field.
+func ByCreatedAt(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldCreatedAt, opts...).ToFunc()
+}
+
+// ByUpdatedAt orders the results by the updated_at field.
+func ByUpdatedAt(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldUpdatedAt, opts...).ToFunc()
+}
+
+// ByName orders the results by the name field.
+func ByName(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldName, opts...).ToFunc()
+}
+
+// ByDescription orders the results by the description field.
+func ByDescription(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldDescription, opts...).ToFunc()
+}
+
+// ByImportRef orders the results by the import_ref field.
+func ByImportRef(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldImportRef, opts...).ToFunc()
+}
+
+// ByNotes orders the results by the notes field.
+func ByNotes(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldNotes, opts...).ToFunc()
+}
+
+// ByQuantity orders the results by the quantity field.
+func ByQuantity(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldQuantity, opts...).ToFunc()
+}
+
+// ByInsured orders the results by the insured field.
+func ByInsured(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldInsured, opts...).ToFunc()
+}
+
+// ByArchived orders the results by the archived field.
+func ByArchived(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldArchived, opts...).ToFunc()
+}
+
+// ByAssetID orders the results by the asset_id field.
+func ByAssetID(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldAssetID, opts...).ToFunc()
+}
+
+// BySerialNumber orders the results by the serial_number field.
+func BySerialNumber(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldSerialNumber, opts...).ToFunc()
+}
+
+// ByModelNumber orders the results by the model_number field.
+func ByModelNumber(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldModelNumber, opts...).ToFunc()
+}
+
+// ByManufacturer orders the results by the manufacturer field.
+func ByManufacturer(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldManufacturer, opts...).ToFunc()
+}
+
+// ByLifetimeWarranty orders the results by the lifetime_warranty field.
+func ByLifetimeWarranty(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldLifetimeWarranty, opts...).ToFunc()
+}
+
+// ByWarrantyExpires orders the results by the warranty_expires field.
+func ByWarrantyExpires(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldWarrantyExpires, opts...).ToFunc()
+}
+
+// ByWarrantyDetails orders the results by the warranty_details field.
+func ByWarrantyDetails(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldWarrantyDetails, opts...).ToFunc()
+}
+
+// ByPurchaseTime orders the results by the purchase_time field.
+func ByPurchaseTime(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldPurchaseTime, opts...).ToFunc()
+}
+
+// ByPurchaseFrom orders the results by the purchase_from field.
+func ByPurchaseFrom(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldPurchaseFrom, opts...).ToFunc()
+}
+
+// ByPurchasePrice orders the results by the purchase_price field.
+func ByPurchasePrice(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldPurchasePrice, opts...).ToFunc()
+}
+
+// BySoldTime orders the results by the sold_time field.
+func BySoldTime(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldSoldTime, opts...).ToFunc()
+}
+
+// BySoldTo orders the results by the sold_to field.
+func BySoldTo(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldSoldTo, opts...).ToFunc()
+}
+
+// BySoldPrice orders the results by the sold_price field.
+func BySoldPrice(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldSoldPrice, opts...).ToFunc()
+}
+
+// BySoldNotes orders the results by the sold_notes field.
+func BySoldNotes(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldSoldNotes, opts...).ToFunc()
+}
+
+// ByGroupField orders the results by group field.
+func ByGroupField(field string, opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newGroupStep(), sql.OrderByField(field, opts...))
+ }
+}
+
+// ByParentField orders the results by parent field.
+func ByParentField(field string, opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newParentStep(), sql.OrderByField(field, opts...))
+ }
+}
+
+// ByChildrenCount orders the results by children count.
+func ByChildrenCount(opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborsCount(s, newChildrenStep(), opts...)
+ }
+}
+
+// ByChildren orders the results by children terms.
+func ByChildren(term sql.OrderTerm, terms ...sql.OrderTerm) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newChildrenStep(), append([]sql.OrderTerm{term}, terms...)...)
+ }
+}
+
+// ByLabelCount orders the results by label count.
+func ByLabelCount(opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborsCount(s, newLabelStep(), opts...)
+ }
+}
+
+// ByLabel orders the results by label terms.
+func ByLabel(term sql.OrderTerm, terms ...sql.OrderTerm) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newLabelStep(), append([]sql.OrderTerm{term}, terms...)...)
+ }
+}
+
+// ByLocationField orders the results by location field.
+func ByLocationField(field string, opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newLocationStep(), sql.OrderByField(field, opts...))
+ }
+}
+
+// ByFieldsCount orders the results by fields count.
+func ByFieldsCount(opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborsCount(s, newFieldsStep(), opts...)
+ }
+}
+
+// ByFields orders the results by fields terms.
+func ByFields(term sql.OrderTerm, terms ...sql.OrderTerm) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newFieldsStep(), append([]sql.OrderTerm{term}, terms...)...)
+ }
+}
+
+// ByMaintenanceEntriesCount orders the results by maintenance_entries count.
+func ByMaintenanceEntriesCount(opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborsCount(s, newMaintenanceEntriesStep(), opts...)
+ }
+}
+
+// ByMaintenanceEntries orders the results by maintenance_entries terms.
+func ByMaintenanceEntries(term sql.OrderTerm, terms ...sql.OrderTerm) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newMaintenanceEntriesStep(), append([]sql.OrderTerm{term}, terms...)...)
+ }
+}
+
+// ByAttachmentsCount orders the results by attachments count.
+func ByAttachmentsCount(opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborsCount(s, newAttachmentsStep(), opts...)
+ }
+}
+
+// ByAttachments orders the results by attachments terms.
+func ByAttachments(term sql.OrderTerm, terms ...sql.OrderTerm) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newAttachmentsStep(), append([]sql.OrderTerm{term}, terms...)...)
+ }
+}
+func newGroupStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(GroupInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.M2O, true, GroupTable, GroupColumn),
+ )
+}
+func newParentStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(Table, FieldID),
+ sqlgraph.Edge(sqlgraph.M2O, true, ParentTable, ParentColumn),
+ )
+}
+func newChildrenStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(Table, FieldID),
+ sqlgraph.Edge(sqlgraph.O2M, false, ChildrenTable, ChildrenColumn),
+ )
+}
+func newLabelStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(LabelInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.M2M, true, LabelTable, LabelPrimaryKey...),
+ )
+}
+func newLocationStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(LocationInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.M2O, true, LocationTable, LocationColumn),
+ )
+}
+func newFieldsStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(FieldsInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.O2M, false, FieldsTable, FieldsColumn),
+ )
+}
+func newMaintenanceEntriesStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(MaintenanceEntriesInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.O2M, false, MaintenanceEntriesTable, MaintenanceEntriesColumn),
+ )
+}
+func newAttachmentsStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(AttachmentsInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.O2M, false, AttachmentsTable, AttachmentsColumn),
+ )
+}
diff --git a/backend/internal/data/ent/item/where.go b/backend/internal/data/ent/item/where.go
index 883a33a..df83cb7 100644
--- a/backend/internal/data/ent/item/where.go
+++ b/backend/internal/data/ent/item/where.go
@@ -1420,11 +1420,7 @@ func HasGroup() predicate.Item {
// HasGroupWith applies the HasEdge predicate on the "group" edge with a given conditions (other predicates).
func HasGroupWith(preds ...predicate.Group) predicate.Item {
return predicate.Item(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(GroupInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.M2O, true, GroupTable, GroupColumn),
- )
+ step := newGroupStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
@@ -1447,11 +1443,7 @@ func HasParent() predicate.Item {
// HasParentWith applies the HasEdge predicate on the "parent" edge with a given conditions (other predicates).
func HasParentWith(preds ...predicate.Item) predicate.Item {
return predicate.Item(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(Table, FieldID),
- sqlgraph.Edge(sqlgraph.M2O, true, ParentTable, ParentColumn),
- )
+ step := newParentStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
@@ -1474,11 +1466,7 @@ func HasChildren() predicate.Item {
// HasChildrenWith applies the HasEdge predicate on the "children" edge with a given conditions (other predicates).
func HasChildrenWith(preds ...predicate.Item) predicate.Item {
return predicate.Item(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(Table, FieldID),
- sqlgraph.Edge(sqlgraph.O2M, false, ChildrenTable, ChildrenColumn),
- )
+ step := newChildrenStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
@@ -1501,11 +1489,7 @@ func HasLabel() predicate.Item {
// HasLabelWith applies the HasEdge predicate on the "label" edge with a given conditions (other predicates).
func HasLabelWith(preds ...predicate.Label) predicate.Item {
return predicate.Item(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(LabelInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.M2M, true, LabelTable, LabelPrimaryKey...),
- )
+ step := newLabelStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
@@ -1528,11 +1512,7 @@ func HasLocation() predicate.Item {
// HasLocationWith applies the HasEdge predicate on the "location" edge with a given conditions (other predicates).
func HasLocationWith(preds ...predicate.Location) predicate.Item {
return predicate.Item(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(LocationInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.M2O, true, LocationTable, LocationColumn),
- )
+ step := newLocationStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
@@ -1555,11 +1535,7 @@ func HasFields() predicate.Item {
// HasFieldsWith applies the HasEdge predicate on the "fields" edge with a given conditions (other predicates).
func HasFieldsWith(preds ...predicate.ItemField) predicate.Item {
return predicate.Item(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(FieldsInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.O2M, false, FieldsTable, FieldsColumn),
- )
+ step := newFieldsStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
@@ -1582,11 +1558,7 @@ func HasMaintenanceEntries() predicate.Item {
// HasMaintenanceEntriesWith applies the HasEdge predicate on the "maintenance_entries" edge with a given conditions (other predicates).
func HasMaintenanceEntriesWith(preds ...predicate.MaintenanceEntry) predicate.Item {
return predicate.Item(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(MaintenanceEntriesInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.O2M, false, MaintenanceEntriesTable, MaintenanceEntriesColumn),
- )
+ step := newMaintenanceEntriesStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
@@ -1609,11 +1581,7 @@ func HasAttachments() predicate.Item {
// HasAttachmentsWith applies the HasEdge predicate on the "attachments" edge with a given conditions (other predicates).
func HasAttachmentsWith(preds ...predicate.Attachment) predicate.Item {
return predicate.Item(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(AttachmentsInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.O2M, false, AttachmentsTable, AttachmentsColumn),
- )
+ step := newAttachmentsStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
diff --git a/backend/internal/data/ent/item_create.go b/backend/internal/data/ent/item_create.go
index 34dfa58..203f8df 100644
--- a/backend/internal/data/ent/item_create.go
+++ b/backend/internal/data/ent/item_create.go
@@ -487,7 +487,7 @@ func (ic *ItemCreate) Mutation() *ItemMutation {
// Save creates the Item in the database.
func (ic *ItemCreate) Save(ctx context.Context) (*Item, error) {
ic.defaults()
- return withHooks[*Item, ItemMutation](ctx, ic.sqlSave, ic.mutation, ic.hooks)
+ return withHooks(ctx, ic.sqlSave, ic.mutation, ic.hooks)
}
// SaveX calls Save and panics if Save returns an error.
@@ -921,8 +921,8 @@ func (icb *ItemCreateBulk) Save(ctx context.Context) ([]*Item, error) {
return nil, err
}
builder.mutation = mutation
- nodes[i], specs[i] = builder.createSpec()
var err error
+ nodes[i], specs[i] = builder.createSpec()
if i < len(mutators)-1 {
_, err = mutators[i+1].Mutate(root, icb.builders[i+1].mutation)
} else {
diff --git a/backend/internal/data/ent/item_delete.go b/backend/internal/data/ent/item_delete.go
index c2d00ff..d634d5d 100644
--- a/backend/internal/data/ent/item_delete.go
+++ b/backend/internal/data/ent/item_delete.go
@@ -27,7 +27,7 @@ func (id *ItemDelete) Where(ps ...predicate.Item) *ItemDelete {
// Exec executes the deletion query and returns how many vertices were deleted.
func (id *ItemDelete) Exec(ctx context.Context) (int, error) {
- return withHooks[int, ItemMutation](ctx, id.sqlExec, id.mutation, id.hooks)
+ return withHooks(ctx, id.sqlExec, id.mutation, id.hooks)
}
// ExecX is like Exec, but panics if an error occurs.
diff --git a/backend/internal/data/ent/item_query.go b/backend/internal/data/ent/item_query.go
index c66b6c6..12fc331 100644
--- a/backend/internal/data/ent/item_query.go
+++ b/backend/internal/data/ent/item_query.go
@@ -26,7 +26,7 @@ import (
type ItemQuery struct {
config
ctx *QueryContext
- order []OrderFunc
+ order []item.OrderOption
inters []Interceptor
predicates []predicate.Item
withGroup *GroupQuery
@@ -69,7 +69,7 @@ func (iq *ItemQuery) Unique(unique bool) *ItemQuery {
}
// Order specifies how the records should be ordered.
-func (iq *ItemQuery) Order(o ...OrderFunc) *ItemQuery {
+func (iq *ItemQuery) Order(o ...item.OrderOption) *ItemQuery {
iq.order = append(iq.order, o...)
return iq
}
@@ -439,7 +439,7 @@ func (iq *ItemQuery) Clone() *ItemQuery {
return &ItemQuery{
config: iq.config,
ctx: iq.ctx.Clone(),
- order: append([]OrderFunc{}, iq.order...),
+ order: append([]item.OrderOption{}, iq.order...),
inters: append([]Interceptor{}, iq.inters...),
predicates: append([]predicate.Item{}, iq.predicates...),
withGroup: iq.withGroup.Clone(),
@@ -790,7 +790,7 @@ func (iq *ItemQuery) loadChildren(ctx context.Context, query *ItemQuery, nodes [
}
query.withFKs = true
query.Where(predicate.Item(func(s *sql.Selector) {
- s.Where(sql.InValues(item.ChildrenColumn, fks...))
+ s.Where(sql.InValues(s.C(item.ChildrenColumn), fks...))
}))
neighbors, err := query.All(ctx)
if err != nil {
@@ -803,7 +803,7 @@ func (iq *ItemQuery) loadChildren(ctx context.Context, query *ItemQuery, nodes [
}
node, ok := nodeids[*fk]
if !ok {
- return fmt.Errorf(`unexpected foreign-key "item_children" returned %v for node %v`, *fk, n.ID)
+ return fmt.Errorf(`unexpected referenced foreign-key "item_children" returned %v for node %v`, *fk, n.ID)
}
assign(node, n)
}
@@ -914,7 +914,7 @@ func (iq *ItemQuery) loadFields(ctx context.Context, query *ItemFieldQuery, node
}
query.withFKs = true
query.Where(predicate.ItemField(func(s *sql.Selector) {
- s.Where(sql.InValues(item.FieldsColumn, fks...))
+ s.Where(sql.InValues(s.C(item.FieldsColumn), fks...))
}))
neighbors, err := query.All(ctx)
if err != nil {
@@ -927,7 +927,7 @@ func (iq *ItemQuery) loadFields(ctx context.Context, query *ItemFieldQuery, node
}
node, ok := nodeids[*fk]
if !ok {
- return fmt.Errorf(`unexpected foreign-key "item_fields" returned %v for node %v`, *fk, n.ID)
+ return fmt.Errorf(`unexpected referenced foreign-key "item_fields" returned %v for node %v`, *fk, n.ID)
}
assign(node, n)
}
@@ -943,8 +943,11 @@ func (iq *ItemQuery) loadMaintenanceEntries(ctx context.Context, query *Maintena
init(nodes[i])
}
}
+ if len(query.ctx.Fields) > 0 {
+ query.ctx.AppendFieldOnce(maintenanceentry.FieldItemID)
+ }
query.Where(predicate.MaintenanceEntry(func(s *sql.Selector) {
- s.Where(sql.InValues(item.MaintenanceEntriesColumn, fks...))
+ s.Where(sql.InValues(s.C(item.MaintenanceEntriesColumn), fks...))
}))
neighbors, err := query.All(ctx)
if err != nil {
@@ -954,7 +957,7 @@ func (iq *ItemQuery) loadMaintenanceEntries(ctx context.Context, query *Maintena
fk := n.ItemID
node, ok := nodeids[fk]
if !ok {
- return fmt.Errorf(`unexpected foreign-key "item_id" returned %v for node %v`, fk, n.ID)
+ return fmt.Errorf(`unexpected referenced foreign-key "item_id" returned %v for node %v`, fk, n.ID)
}
assign(node, n)
}
@@ -972,7 +975,7 @@ func (iq *ItemQuery) loadAttachments(ctx context.Context, query *AttachmentQuery
}
query.withFKs = true
query.Where(predicate.Attachment(func(s *sql.Selector) {
- s.Where(sql.InValues(item.AttachmentsColumn, fks...))
+ s.Where(sql.InValues(s.C(item.AttachmentsColumn), fks...))
}))
neighbors, err := query.All(ctx)
if err != nil {
@@ -985,7 +988,7 @@ func (iq *ItemQuery) loadAttachments(ctx context.Context, query *AttachmentQuery
}
node, ok := nodeids[*fk]
if !ok {
- return fmt.Errorf(`unexpected foreign-key "item_attachments" returned %v for node %v`, *fk, n.ID)
+ return fmt.Errorf(`unexpected referenced foreign-key "item_attachments" returned %v for node %v`, *fk, n.ID)
}
assign(node, n)
}
diff --git a/backend/internal/data/ent/item_update.go b/backend/internal/data/ent/item_update.go
index 03932bf..cfe27a8 100644
--- a/backend/internal/data/ent/item_update.go
+++ b/backend/internal/data/ent/item_update.go
@@ -688,7 +688,7 @@ func (iu *ItemUpdate) RemoveAttachments(a ...*Attachment) *ItemUpdate {
// Save executes the query and returns the number of nodes affected by the update operation.
func (iu *ItemUpdate) Save(ctx context.Context) (int, error) {
iu.defaults()
- return withHooks[int, ItemMutation](ctx, iu.sqlSave, iu.mutation, iu.hooks)
+ return withHooks(ctx, iu.sqlSave, iu.mutation, iu.hooks)
}
// SaveX is like Save, but panics if an error occurs.
@@ -1901,7 +1901,7 @@ func (iuo *ItemUpdateOne) Select(field string, fields ...string) *ItemUpdateOne
// Save executes the query and returns the updated Item entity.
func (iuo *ItemUpdateOne) Save(ctx context.Context) (*Item, error) {
iuo.defaults()
- return withHooks[*Item, ItemMutation](ctx, iuo.sqlSave, iuo.mutation, iuo.hooks)
+ return withHooks(ctx, iuo.sqlSave, iuo.mutation, iuo.hooks)
}
// SaveX is like Save, but panics if an error occurs.
diff --git a/backend/internal/data/ent/itemfield.go b/backend/internal/data/ent/itemfield.go
index cff6751..b2b8b8d 100644
--- a/backend/internal/data/ent/itemfield.go
+++ b/backend/internal/data/ent/itemfield.go
@@ -7,6 +7,7 @@ import (
"strings"
"time"
+ "entgo.io/ent"
"entgo.io/ent/dialect/sql"
"github.com/google/uuid"
"github.com/hay-kot/homebox/backend/internal/data/ent/item"
@@ -38,8 +39,9 @@ type ItemField struct {
TimeValue time.Time `json:"time_value,omitempty"`
// Edges holds the relations/edges for other nodes in the graph.
// The values are being populated by the ItemFieldQuery when eager-loading is set.
- Edges ItemFieldEdges `json:"edges"`
- item_fields *uuid.UUID
+ Edges ItemFieldEdges `json:"edges"`
+ item_fields *uuid.UUID
+ selectValues sql.SelectValues
}
// ItemFieldEdges holds the relations/edges for other nodes in the graph.
@@ -82,7 +84,7 @@ func (*ItemField) scanValues(columns []string) ([]any, error) {
case itemfield.ForeignKeys[0]: // item_fields
values[i] = &sql.NullScanner{S: new(uuid.UUID)}
default:
- return nil, fmt.Errorf("unexpected column %q for type ItemField", columns[i])
+ values[i] = new(sql.UnknownType)
}
}
return values, nil
@@ -163,11 +165,19 @@ func (_if *ItemField) assignValues(columns []string, values []any) error {
_if.item_fields = new(uuid.UUID)
*_if.item_fields = *value.S.(*uuid.UUID)
}
+ default:
+ _if.selectValues.Set(columns[i], values[i])
}
}
return nil
}
+// Value returns the ent.Value that was dynamically selected and assigned to the ItemField.
+// This includes values selected through modifiers, order, etc.
+func (_if *ItemField) Value(name string) (ent.Value, error) {
+ return _if.selectValues.Get(name)
+}
+
// QueryItem queries the "item" edge of the ItemField entity.
func (_if *ItemField) QueryItem() *ItemQuery {
return NewItemFieldClient(_if.config).QueryItem(_if)
diff --git a/backend/internal/data/ent/itemfield/itemfield.go b/backend/internal/data/ent/itemfield/itemfield.go
index ccad0fe..dfbf378 100644
--- a/backend/internal/data/ent/itemfield/itemfield.go
+++ b/backend/internal/data/ent/itemfield/itemfield.go
@@ -6,6 +6,8 @@ import (
"fmt"
"time"
+ "entgo.io/ent/dialect/sql"
+ "entgo.io/ent/dialect/sql/sqlgraph"
"github.com/google/uuid"
)
@@ -125,3 +127,70 @@ func TypeValidator(_type Type) error {
return fmt.Errorf("itemfield: invalid enum value for type field: %q", _type)
}
}
+
+// OrderOption defines the ordering options for the ItemField queries.
+type OrderOption func(*sql.Selector)
+
+// ByID orders the results by the id field.
+func ByID(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldID, opts...).ToFunc()
+}
+
+// ByCreatedAt orders the results by the created_at field.
+func ByCreatedAt(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldCreatedAt, opts...).ToFunc()
+}
+
+// ByUpdatedAt orders the results by the updated_at field.
+func ByUpdatedAt(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldUpdatedAt, opts...).ToFunc()
+}
+
+// ByName orders the results by the name field.
+func ByName(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldName, opts...).ToFunc()
+}
+
+// ByDescription orders the results by the description field.
+func ByDescription(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldDescription, opts...).ToFunc()
+}
+
+// ByType orders the results by the type field.
+func ByType(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldType, opts...).ToFunc()
+}
+
+// ByTextValue orders the results by the text_value field.
+func ByTextValue(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldTextValue, opts...).ToFunc()
+}
+
+// ByNumberValue orders the results by the number_value field.
+func ByNumberValue(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldNumberValue, opts...).ToFunc()
+}
+
+// ByBooleanValue orders the results by the boolean_value field.
+func ByBooleanValue(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldBooleanValue, opts...).ToFunc()
+}
+
+// ByTimeValue orders the results by the time_value field.
+func ByTimeValue(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldTimeValue, opts...).ToFunc()
+}
+
+// ByItemField orders the results by item field.
+func ByItemField(field string, opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newItemStep(), sql.OrderByField(field, opts...))
+ }
+}
+func newItemStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(ItemInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.M2O, true, ItemTable, ItemColumn),
+ )
+}
diff --git a/backend/internal/data/ent/itemfield/where.go b/backend/internal/data/ent/itemfield/where.go
index 94805ea..6c786bb 100644
--- a/backend/internal/data/ent/itemfield/where.go
+++ b/backend/internal/data/ent/itemfield/where.go
@@ -525,11 +525,7 @@ func HasItem() predicate.ItemField {
// HasItemWith applies the HasEdge predicate on the "item" edge with a given conditions (other predicates).
func HasItemWith(preds ...predicate.Item) predicate.ItemField {
return predicate.ItemField(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(ItemInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.M2O, true, ItemTable, ItemColumn),
- )
+ step := newItemStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
diff --git a/backend/internal/data/ent/itemfield_create.go b/backend/internal/data/ent/itemfield_create.go
index 19e49a2..ff40846 100644
--- a/backend/internal/data/ent/itemfield_create.go
+++ b/backend/internal/data/ent/itemfield_create.go
@@ -173,7 +173,7 @@ func (ifc *ItemFieldCreate) Mutation() *ItemFieldMutation {
// Save creates the ItemField in the database.
func (ifc *ItemFieldCreate) Save(ctx context.Context) (*ItemField, error) {
ifc.defaults()
- return withHooks[*ItemField, ItemFieldMutation](ctx, ifc.sqlSave, ifc.mutation, ifc.hooks)
+ return withHooks(ctx, ifc.sqlSave, ifc.mutation, ifc.hooks)
}
// SaveX calls Save and panics if Save returns an error.
@@ -377,8 +377,8 @@ func (ifcb *ItemFieldCreateBulk) Save(ctx context.Context) ([]*ItemField, error)
return nil, err
}
builder.mutation = mutation
- nodes[i], specs[i] = builder.createSpec()
var err error
+ nodes[i], specs[i] = builder.createSpec()
if i < len(mutators)-1 {
_, err = mutators[i+1].Mutate(root, ifcb.builders[i+1].mutation)
} else {
diff --git a/backend/internal/data/ent/itemfield_delete.go b/backend/internal/data/ent/itemfield_delete.go
index 181b736..ba85cbc 100644
--- a/backend/internal/data/ent/itemfield_delete.go
+++ b/backend/internal/data/ent/itemfield_delete.go
@@ -27,7 +27,7 @@ func (ifd *ItemFieldDelete) Where(ps ...predicate.ItemField) *ItemFieldDelete {
// Exec executes the deletion query and returns how many vertices were deleted.
func (ifd *ItemFieldDelete) Exec(ctx context.Context) (int, error) {
- return withHooks[int, ItemFieldMutation](ctx, ifd.sqlExec, ifd.mutation, ifd.hooks)
+ return withHooks(ctx, ifd.sqlExec, ifd.mutation, ifd.hooks)
}
// ExecX is like Exec, but panics if an error occurs.
diff --git a/backend/internal/data/ent/itemfield_query.go b/backend/internal/data/ent/itemfield_query.go
index c00e422..21bffb8 100644
--- a/backend/internal/data/ent/itemfield_query.go
+++ b/backend/internal/data/ent/itemfield_query.go
@@ -20,7 +20,7 @@ import (
type ItemFieldQuery struct {
config
ctx *QueryContext
- order []OrderFunc
+ order []itemfield.OrderOption
inters []Interceptor
predicates []predicate.ItemField
withItem *ItemQuery
@@ -56,7 +56,7 @@ func (ifq *ItemFieldQuery) Unique(unique bool) *ItemFieldQuery {
}
// Order specifies how the records should be ordered.
-func (ifq *ItemFieldQuery) Order(o ...OrderFunc) *ItemFieldQuery {
+func (ifq *ItemFieldQuery) Order(o ...itemfield.OrderOption) *ItemFieldQuery {
ifq.order = append(ifq.order, o...)
return ifq
}
@@ -272,7 +272,7 @@ func (ifq *ItemFieldQuery) Clone() *ItemFieldQuery {
return &ItemFieldQuery{
config: ifq.config,
ctx: ifq.ctx.Clone(),
- order: append([]OrderFunc{}, ifq.order...),
+ order: append([]itemfield.OrderOption{}, ifq.order...),
inters: append([]Interceptor{}, ifq.inters...),
predicates: append([]predicate.ItemField{}, ifq.predicates...),
withItem: ifq.withItem.Clone(),
diff --git a/backend/internal/data/ent/itemfield_update.go b/backend/internal/data/ent/itemfield_update.go
index 83e956f..4d1d818 100644
--- a/backend/internal/data/ent/itemfield_update.go
+++ b/backend/internal/data/ent/itemfield_update.go
@@ -176,7 +176,7 @@ func (ifu *ItemFieldUpdate) ClearItem() *ItemFieldUpdate {
// Save executes the query and returns the number of nodes affected by the update operation.
func (ifu *ItemFieldUpdate) Save(ctx context.Context) (int, error) {
ifu.defaults()
- return withHooks[int, ItemFieldMutation](ctx, ifu.sqlSave, ifu.mutation, ifu.hooks)
+ return withHooks(ctx, ifu.sqlSave, ifu.mutation, ifu.hooks)
}
// SaveX is like Save, but panics if an error occurs.
@@ -490,7 +490,7 @@ func (ifuo *ItemFieldUpdateOne) Select(field string, fields ...string) *ItemFiel
// Save executes the query and returns the updated ItemField entity.
func (ifuo *ItemFieldUpdateOne) Save(ctx context.Context) (*ItemField, error) {
ifuo.defaults()
- return withHooks[*ItemField, ItemFieldMutation](ctx, ifuo.sqlSave, ifuo.mutation, ifuo.hooks)
+ return withHooks(ctx, ifuo.sqlSave, ifuo.mutation, ifuo.hooks)
}
// SaveX is like Save, but panics if an error occurs.
diff --git a/backend/internal/data/ent/label.go b/backend/internal/data/ent/label.go
index 945b597..fdd6f8d 100644
--- a/backend/internal/data/ent/label.go
+++ b/backend/internal/data/ent/label.go
@@ -7,6 +7,7 @@ import (
"strings"
"time"
+ "entgo.io/ent"
"entgo.io/ent/dialect/sql"
"github.com/google/uuid"
"github.com/hay-kot/homebox/backend/internal/data/ent/group"
@@ -32,6 +33,7 @@ type Label struct {
// The values are being populated by the LabelQuery when eager-loading is set.
Edges LabelEdges `json:"edges"`
group_labels *uuid.UUID
+ selectValues sql.SelectValues
}
// LabelEdges holds the relations/edges for other nodes in the graph.
@@ -81,7 +83,7 @@ func (*Label) scanValues(columns []string) ([]any, error) {
case label.ForeignKeys[0]: // group_labels
values[i] = &sql.NullScanner{S: new(uuid.UUID)}
default:
- return nil, fmt.Errorf("unexpected column %q for type Label", columns[i])
+ values[i] = new(sql.UnknownType)
}
}
return values, nil
@@ -138,11 +140,19 @@ func (l *Label) assignValues(columns []string, values []any) error {
l.group_labels = new(uuid.UUID)
*l.group_labels = *value.S.(*uuid.UUID)
}
+ default:
+ l.selectValues.Set(columns[i], values[i])
}
}
return nil
}
+// Value returns the ent.Value that was dynamically selected and assigned to the Label.
+// This includes values selected through modifiers, order, etc.
+func (l *Label) Value(name string) (ent.Value, error) {
+ return l.selectValues.Get(name)
+}
+
// QueryGroup queries the "group" edge of the Label entity.
func (l *Label) QueryGroup() *GroupQuery {
return NewLabelClient(l.config).QueryGroup(l)
diff --git a/backend/internal/data/ent/label/label.go b/backend/internal/data/ent/label/label.go
index 82bcdbd..df34c87 100644
--- a/backend/internal/data/ent/label/label.go
+++ b/backend/internal/data/ent/label/label.go
@@ -5,6 +5,8 @@ package label
import (
"time"
+ "entgo.io/ent/dialect/sql"
+ "entgo.io/ent/dialect/sql/sqlgraph"
"github.com/google/uuid"
)
@@ -96,3 +98,71 @@ var (
// DefaultID holds the default value on creation for the "id" field.
DefaultID func() uuid.UUID
)
+
+// OrderOption defines the ordering options for the Label queries.
+type OrderOption func(*sql.Selector)
+
+// ByID orders the results by the id field.
+func ByID(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldID, opts...).ToFunc()
+}
+
+// ByCreatedAt orders the results by the created_at field.
+func ByCreatedAt(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldCreatedAt, opts...).ToFunc()
+}
+
+// ByUpdatedAt orders the results by the updated_at field.
+func ByUpdatedAt(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldUpdatedAt, opts...).ToFunc()
+}
+
+// ByName orders the results by the name field.
+func ByName(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldName, opts...).ToFunc()
+}
+
+// ByDescription orders the results by the description field.
+func ByDescription(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldDescription, opts...).ToFunc()
+}
+
+// ByColor orders the results by the color field.
+func ByColor(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldColor, opts...).ToFunc()
+}
+
+// ByGroupField orders the results by group field.
+func ByGroupField(field string, opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newGroupStep(), sql.OrderByField(field, opts...))
+ }
+}
+
+// ByItemsCount orders the results by items count.
+func ByItemsCount(opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborsCount(s, newItemsStep(), opts...)
+ }
+}
+
+// ByItems orders the results by items terms.
+func ByItems(term sql.OrderTerm, terms ...sql.OrderTerm) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newItemsStep(), append([]sql.OrderTerm{term}, terms...)...)
+ }
+}
+func newGroupStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(GroupInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.M2O, true, GroupTable, GroupColumn),
+ )
+}
+func newItemsStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(ItemsInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.M2M, false, ItemsTable, ItemsPrimaryKey...),
+ )
+}
diff --git a/backend/internal/data/ent/label/where.go b/backend/internal/data/ent/label/where.go
index fd321e1..29a0846 100644
--- a/backend/internal/data/ent/label/where.go
+++ b/backend/internal/data/ent/label/where.go
@@ -390,11 +390,7 @@ func HasGroup() predicate.Label {
// HasGroupWith applies the HasEdge predicate on the "group" edge with a given conditions (other predicates).
func HasGroupWith(preds ...predicate.Group) predicate.Label {
return predicate.Label(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(GroupInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.M2O, true, GroupTable, GroupColumn),
- )
+ step := newGroupStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
@@ -417,11 +413,7 @@ func HasItems() predicate.Label {
// HasItemsWith applies the HasEdge predicate on the "items" edge with a given conditions (other predicates).
func HasItemsWith(preds ...predicate.Item) predicate.Label {
return predicate.Label(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(ItemsInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.M2M, false, ItemsTable, ItemsPrimaryKey...),
- )
+ step := newItemsStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
diff --git a/backend/internal/data/ent/label_create.go b/backend/internal/data/ent/label_create.go
index 9a2c85f..ca6c019 100644
--- a/backend/internal/data/ent/label_create.go
+++ b/backend/internal/data/ent/label_create.go
@@ -133,7 +133,7 @@ func (lc *LabelCreate) Mutation() *LabelMutation {
// Save creates the Label in the database.
func (lc *LabelCreate) Save(ctx context.Context) (*Label, error) {
lc.defaults()
- return withHooks[*Label, LabelMutation](ctx, lc.sqlSave, lc.mutation, lc.hooks)
+ return withHooks(ctx, lc.sqlSave, lc.mutation, lc.hooks)
}
// SaveX calls Save and panics if Save returns an error.
@@ -318,8 +318,8 @@ func (lcb *LabelCreateBulk) Save(ctx context.Context) ([]*Label, error) {
return nil, err
}
builder.mutation = mutation
- nodes[i], specs[i] = builder.createSpec()
var err error
+ nodes[i], specs[i] = builder.createSpec()
if i < len(mutators)-1 {
_, err = mutators[i+1].Mutate(root, lcb.builders[i+1].mutation)
} else {
diff --git a/backend/internal/data/ent/label_delete.go b/backend/internal/data/ent/label_delete.go
index 2f6e251..f3b514a 100644
--- a/backend/internal/data/ent/label_delete.go
+++ b/backend/internal/data/ent/label_delete.go
@@ -27,7 +27,7 @@ func (ld *LabelDelete) Where(ps ...predicate.Label) *LabelDelete {
// Exec executes the deletion query and returns how many vertices were deleted.
func (ld *LabelDelete) Exec(ctx context.Context) (int, error) {
- return withHooks[int, LabelMutation](ctx, ld.sqlExec, ld.mutation, ld.hooks)
+ return withHooks(ctx, ld.sqlExec, ld.mutation, ld.hooks)
}
// ExecX is like Exec, but panics if an error occurs.
diff --git a/backend/internal/data/ent/label_query.go b/backend/internal/data/ent/label_query.go
index 925641b..e3bb6d1 100644
--- a/backend/internal/data/ent/label_query.go
+++ b/backend/internal/data/ent/label_query.go
@@ -22,7 +22,7 @@ import (
type LabelQuery struct {
config
ctx *QueryContext
- order []OrderFunc
+ order []label.OrderOption
inters []Interceptor
predicates []predicate.Label
withGroup *GroupQuery
@@ -59,7 +59,7 @@ func (lq *LabelQuery) Unique(unique bool) *LabelQuery {
}
// Order specifies how the records should be ordered.
-func (lq *LabelQuery) Order(o ...OrderFunc) *LabelQuery {
+func (lq *LabelQuery) Order(o ...label.OrderOption) *LabelQuery {
lq.order = append(lq.order, o...)
return lq
}
@@ -297,7 +297,7 @@ func (lq *LabelQuery) Clone() *LabelQuery {
return &LabelQuery{
config: lq.config,
ctx: lq.ctx.Clone(),
- order: append([]OrderFunc{}, lq.order...),
+ order: append([]label.OrderOption{}, lq.order...),
inters: append([]Interceptor{}, lq.inters...),
predicates: append([]predicate.Label{}, lq.predicates...),
withGroup: lq.withGroup.Clone(),
diff --git a/backend/internal/data/ent/label_update.go b/backend/internal/data/ent/label_update.go
index 303e2e8..906cb6a 100644
--- a/backend/internal/data/ent/label_update.go
+++ b/backend/internal/data/ent/label_update.go
@@ -144,7 +144,7 @@ func (lu *LabelUpdate) RemoveItems(i ...*Item) *LabelUpdate {
// Save executes the query and returns the number of nodes affected by the update operation.
func (lu *LabelUpdate) Save(ctx context.Context) (int, error) {
lu.defaults()
- return withHooks[int, LabelMutation](ctx, lu.sqlSave, lu.mutation, lu.hooks)
+ return withHooks(ctx, lu.sqlSave, lu.mutation, lu.hooks)
}
// SaveX is like Save, but panics if an error occurs.
@@ -450,7 +450,7 @@ func (luo *LabelUpdateOne) Select(field string, fields ...string) *LabelUpdateOn
// Save executes the query and returns the updated Label entity.
func (luo *LabelUpdateOne) Save(ctx context.Context) (*Label, error) {
luo.defaults()
- return withHooks[*Label, LabelMutation](ctx, luo.sqlSave, luo.mutation, luo.hooks)
+ return withHooks(ctx, luo.sqlSave, luo.mutation, luo.hooks)
}
// SaveX is like Save, but panics if an error occurs.
diff --git a/backend/internal/data/ent/location.go b/backend/internal/data/ent/location.go
index 156f8c0..640f05e 100644
--- a/backend/internal/data/ent/location.go
+++ b/backend/internal/data/ent/location.go
@@ -7,6 +7,7 @@ import (
"strings"
"time"
+ "entgo.io/ent"
"entgo.io/ent/dialect/sql"
"github.com/google/uuid"
"github.com/hay-kot/homebox/backend/internal/data/ent/group"
@@ -31,6 +32,7 @@ type Location struct {
Edges LocationEdges `json:"edges"`
group_locations *uuid.UUID
location_children *uuid.UUID
+ selectValues sql.SelectValues
}
// LocationEdges holds the relations/edges for other nodes in the graph.
@@ -108,7 +110,7 @@ func (*Location) scanValues(columns []string) ([]any, error) {
case location.ForeignKeys[1]: // location_children
values[i] = &sql.NullScanner{S: new(uuid.UUID)}
default:
- return nil, fmt.Errorf("unexpected column %q for type Location", columns[i])
+ values[i] = new(sql.UnknownType)
}
}
return values, nil
@@ -166,11 +168,19 @@ func (l *Location) assignValues(columns []string, values []any) error {
l.location_children = new(uuid.UUID)
*l.location_children = *value.S.(*uuid.UUID)
}
+ default:
+ l.selectValues.Set(columns[i], values[i])
}
}
return nil
}
+// Value returns the ent.Value that was dynamically selected and assigned to the Location.
+// This includes values selected through modifiers, order, etc.
+func (l *Location) Value(name string) (ent.Value, error) {
+ return l.selectValues.Get(name)
+}
+
// QueryGroup queries the "group" edge of the Location entity.
func (l *Location) QueryGroup() *GroupQuery {
return NewLocationClient(l.config).QueryGroup(l)
diff --git a/backend/internal/data/ent/location/location.go b/backend/internal/data/ent/location/location.go
index 420e3a3..4a7fc16 100644
--- a/backend/internal/data/ent/location/location.go
+++ b/backend/internal/data/ent/location/location.go
@@ -5,6 +5,8 @@ package location
import (
"time"
+ "entgo.io/ent/dialect/sql"
+ "entgo.io/ent/dialect/sql/sqlgraph"
"github.com/google/uuid"
)
@@ -100,3 +102,101 @@ var (
// DefaultID holds the default value on creation for the "id" field.
DefaultID func() uuid.UUID
)
+
+// OrderOption defines the ordering options for the Location queries.
+type OrderOption func(*sql.Selector)
+
+// ByID orders the results by the id field.
+func ByID(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldID, opts...).ToFunc()
+}
+
+// ByCreatedAt orders the results by the created_at field.
+func ByCreatedAt(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldCreatedAt, opts...).ToFunc()
+}
+
+// ByUpdatedAt orders the results by the updated_at field.
+func ByUpdatedAt(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldUpdatedAt, opts...).ToFunc()
+}
+
+// ByName orders the results by the name field.
+func ByName(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldName, opts...).ToFunc()
+}
+
+// ByDescription orders the results by the description field.
+func ByDescription(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldDescription, opts...).ToFunc()
+}
+
+// ByGroupField orders the results by group field.
+func ByGroupField(field string, opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newGroupStep(), sql.OrderByField(field, opts...))
+ }
+}
+
+// ByParentField orders the results by parent field.
+func ByParentField(field string, opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newParentStep(), sql.OrderByField(field, opts...))
+ }
+}
+
+// ByChildrenCount orders the results by children count.
+func ByChildrenCount(opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborsCount(s, newChildrenStep(), opts...)
+ }
+}
+
+// ByChildren orders the results by children terms.
+func ByChildren(term sql.OrderTerm, terms ...sql.OrderTerm) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newChildrenStep(), append([]sql.OrderTerm{term}, terms...)...)
+ }
+}
+
+// ByItemsCount orders the results by items count.
+func ByItemsCount(opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborsCount(s, newItemsStep(), opts...)
+ }
+}
+
+// ByItems orders the results by items terms.
+func ByItems(term sql.OrderTerm, terms ...sql.OrderTerm) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newItemsStep(), append([]sql.OrderTerm{term}, terms...)...)
+ }
+}
+func newGroupStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(GroupInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.M2O, true, GroupTable, GroupColumn),
+ )
+}
+func newParentStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(Table, FieldID),
+ sqlgraph.Edge(sqlgraph.M2O, true, ParentTable, ParentColumn),
+ )
+}
+func newChildrenStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(Table, FieldID),
+ sqlgraph.Edge(sqlgraph.O2M, false, ChildrenTable, ChildrenColumn),
+ )
+}
+func newItemsStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(ItemsInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.O2M, false, ItemsTable, ItemsColumn),
+ )
+}
diff --git a/backend/internal/data/ent/location/where.go b/backend/internal/data/ent/location/where.go
index 2dab72e..de5e8cf 100644
--- a/backend/internal/data/ent/location/where.go
+++ b/backend/internal/data/ent/location/where.go
@@ -310,11 +310,7 @@ func HasGroup() predicate.Location {
// HasGroupWith applies the HasEdge predicate on the "group" edge with a given conditions (other predicates).
func HasGroupWith(preds ...predicate.Group) predicate.Location {
return predicate.Location(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(GroupInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.M2O, true, GroupTable, GroupColumn),
- )
+ step := newGroupStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
@@ -337,11 +333,7 @@ func HasParent() predicate.Location {
// HasParentWith applies the HasEdge predicate on the "parent" edge with a given conditions (other predicates).
func HasParentWith(preds ...predicate.Location) predicate.Location {
return predicate.Location(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(Table, FieldID),
- sqlgraph.Edge(sqlgraph.M2O, true, ParentTable, ParentColumn),
- )
+ step := newParentStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
@@ -364,11 +356,7 @@ func HasChildren() predicate.Location {
// HasChildrenWith applies the HasEdge predicate on the "children" edge with a given conditions (other predicates).
func HasChildrenWith(preds ...predicate.Location) predicate.Location {
return predicate.Location(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(Table, FieldID),
- sqlgraph.Edge(sqlgraph.O2M, false, ChildrenTable, ChildrenColumn),
- )
+ step := newChildrenStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
@@ -391,11 +379,7 @@ func HasItems() predicate.Location {
// HasItemsWith applies the HasEdge predicate on the "items" edge with a given conditions (other predicates).
func HasItemsWith(preds ...predicate.Item) predicate.Location {
return predicate.Location(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(ItemsInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.O2M, false, ItemsTable, ItemsColumn),
- )
+ step := newItemsStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
diff --git a/backend/internal/data/ent/location_create.go b/backend/internal/data/ent/location_create.go
index 5da1e10..416ffe1 100644
--- a/backend/internal/data/ent/location_create.go
+++ b/backend/internal/data/ent/location_create.go
@@ -153,7 +153,7 @@ func (lc *LocationCreate) Mutation() *LocationMutation {
// Save creates the Location in the database.
func (lc *LocationCreate) Save(ctx context.Context) (*Location, error) {
lc.defaults()
- return withHooks[*Location, LocationMutation](ctx, lc.sqlSave, lc.mutation, lc.hooks)
+ return withHooks(ctx, lc.sqlSave, lc.mutation, lc.hooks)
}
// SaveX calls Save and panics if Save returns an error.
@@ -362,8 +362,8 @@ func (lcb *LocationCreateBulk) Save(ctx context.Context) ([]*Location, error) {
return nil, err
}
builder.mutation = mutation
- nodes[i], specs[i] = builder.createSpec()
var err error
+ nodes[i], specs[i] = builder.createSpec()
if i < len(mutators)-1 {
_, err = mutators[i+1].Mutate(root, lcb.builders[i+1].mutation)
} else {
diff --git a/backend/internal/data/ent/location_delete.go b/backend/internal/data/ent/location_delete.go
index 67a2adc..451b7f1 100644
--- a/backend/internal/data/ent/location_delete.go
+++ b/backend/internal/data/ent/location_delete.go
@@ -27,7 +27,7 @@ func (ld *LocationDelete) Where(ps ...predicate.Location) *LocationDelete {
// Exec executes the deletion query and returns how many vertices were deleted.
func (ld *LocationDelete) Exec(ctx context.Context) (int, error) {
- return withHooks[int, LocationMutation](ctx, ld.sqlExec, ld.mutation, ld.hooks)
+ return withHooks(ctx, ld.sqlExec, ld.mutation, ld.hooks)
}
// ExecX is like Exec, but panics if an error occurs.
diff --git a/backend/internal/data/ent/location_query.go b/backend/internal/data/ent/location_query.go
index a3d2ae3..4aae965 100644
--- a/backend/internal/data/ent/location_query.go
+++ b/backend/internal/data/ent/location_query.go
@@ -22,7 +22,7 @@ import (
type LocationQuery struct {
config
ctx *QueryContext
- order []OrderFunc
+ order []location.OrderOption
inters []Interceptor
predicates []predicate.Location
withGroup *GroupQuery
@@ -61,7 +61,7 @@ func (lq *LocationQuery) Unique(unique bool) *LocationQuery {
}
// Order specifies how the records should be ordered.
-func (lq *LocationQuery) Order(o ...OrderFunc) *LocationQuery {
+func (lq *LocationQuery) Order(o ...location.OrderOption) *LocationQuery {
lq.order = append(lq.order, o...)
return lq
}
@@ -343,7 +343,7 @@ func (lq *LocationQuery) Clone() *LocationQuery {
return &LocationQuery{
config: lq.config,
ctx: lq.ctx.Clone(),
- order: append([]OrderFunc{}, lq.order...),
+ order: append([]location.OrderOption{}, lq.order...),
inters: append([]Interceptor{}, lq.inters...),
predicates: append([]predicate.Location{}, lq.predicates...),
withGroup: lq.withGroup.Clone(),
@@ -615,7 +615,7 @@ func (lq *LocationQuery) loadChildren(ctx context.Context, query *LocationQuery,
}
query.withFKs = true
query.Where(predicate.Location(func(s *sql.Selector) {
- s.Where(sql.InValues(location.ChildrenColumn, fks...))
+ s.Where(sql.InValues(s.C(location.ChildrenColumn), fks...))
}))
neighbors, err := query.All(ctx)
if err != nil {
@@ -628,7 +628,7 @@ func (lq *LocationQuery) loadChildren(ctx context.Context, query *LocationQuery,
}
node, ok := nodeids[*fk]
if !ok {
- return fmt.Errorf(`unexpected foreign-key "location_children" returned %v for node %v`, *fk, n.ID)
+ return fmt.Errorf(`unexpected referenced foreign-key "location_children" returned %v for node %v`, *fk, n.ID)
}
assign(node, n)
}
@@ -646,7 +646,7 @@ func (lq *LocationQuery) loadItems(ctx context.Context, query *ItemQuery, nodes
}
query.withFKs = true
query.Where(predicate.Item(func(s *sql.Selector) {
- s.Where(sql.InValues(location.ItemsColumn, fks...))
+ s.Where(sql.InValues(s.C(location.ItemsColumn), fks...))
}))
neighbors, err := query.All(ctx)
if err != nil {
@@ -659,7 +659,7 @@ func (lq *LocationQuery) loadItems(ctx context.Context, query *ItemQuery, nodes
}
node, ok := nodeids[*fk]
if !ok {
- return fmt.Errorf(`unexpected foreign-key "location_items" returned %v for node %v`, *fk, n.ID)
+ return fmt.Errorf(`unexpected referenced foreign-key "location_items" returned %v for node %v`, *fk, n.ID)
}
assign(node, n)
}
diff --git a/backend/internal/data/ent/location_update.go b/backend/internal/data/ent/location_update.go
index d5de7f7..986dbc4 100644
--- a/backend/internal/data/ent/location_update.go
+++ b/backend/internal/data/ent/location_update.go
@@ -185,7 +185,7 @@ func (lu *LocationUpdate) RemoveItems(i ...*Item) *LocationUpdate {
// Save executes the query and returns the number of nodes affected by the update operation.
func (lu *LocationUpdate) Save(ctx context.Context) (int, error) {
lu.defaults()
- return withHooks[int, LocationMutation](ctx, lu.sqlSave, lu.mutation, lu.hooks)
+ return withHooks(ctx, lu.sqlSave, lu.mutation, lu.hooks)
}
// SaveX is like Save, but panics if an error occurs.
@@ -595,7 +595,7 @@ func (luo *LocationUpdateOne) Select(field string, fields ...string) *LocationUp
// Save executes the query and returns the updated Location entity.
func (luo *LocationUpdateOne) Save(ctx context.Context) (*Location, error) {
luo.defaults()
- return withHooks[*Location, LocationMutation](ctx, luo.sqlSave, luo.mutation, luo.hooks)
+ return withHooks(ctx, luo.sqlSave, luo.mutation, luo.hooks)
}
// SaveX is like Save, but panics if an error occurs.
diff --git a/backend/internal/data/ent/maintenanceentry.go b/backend/internal/data/ent/maintenanceentry.go
index 98301c8..af35e0b 100644
--- a/backend/internal/data/ent/maintenanceentry.go
+++ b/backend/internal/data/ent/maintenanceentry.go
@@ -7,6 +7,7 @@ import (
"strings"
"time"
+ "entgo.io/ent"
"entgo.io/ent/dialect/sql"
"github.com/google/uuid"
"github.com/hay-kot/homebox/backend/internal/data/ent/item"
@@ -36,7 +37,8 @@ type MaintenanceEntry struct {
Cost float64 `json:"cost,omitempty"`
// Edges holds the relations/edges for other nodes in the graph.
// The values are being populated by the MaintenanceEntryQuery when eager-loading is set.
- Edges MaintenanceEntryEdges `json:"edges"`
+ Edges MaintenanceEntryEdges `json:"edges"`
+ selectValues sql.SelectValues
}
// MaintenanceEntryEdges holds the relations/edges for other nodes in the graph.
@@ -75,7 +77,7 @@ func (*MaintenanceEntry) scanValues(columns []string) ([]any, error) {
case maintenanceentry.FieldID, maintenanceentry.FieldItemID:
values[i] = new(uuid.UUID)
default:
- return nil, fmt.Errorf("unexpected column %q for type MaintenanceEntry", columns[i])
+ values[i] = new(sql.UnknownType)
}
}
return values, nil
@@ -143,11 +145,19 @@ func (me *MaintenanceEntry) assignValues(columns []string, values []any) error {
} else if value.Valid {
me.Cost = value.Float64
}
+ default:
+ me.selectValues.Set(columns[i], values[i])
}
}
return nil
}
+// Value returns the ent.Value that was dynamically selected and assigned to the MaintenanceEntry.
+// This includes values selected through modifiers, order, etc.
+func (me *MaintenanceEntry) Value(name string) (ent.Value, error) {
+ return me.selectValues.Get(name)
+}
+
// QueryItem queries the "item" edge of the MaintenanceEntry entity.
func (me *MaintenanceEntry) QueryItem() *ItemQuery {
return NewMaintenanceEntryClient(me.config).QueryItem(me)
diff --git a/backend/internal/data/ent/maintenanceentry/maintenanceentry.go b/backend/internal/data/ent/maintenanceentry/maintenanceentry.go
index 690a696..b4b8142 100644
--- a/backend/internal/data/ent/maintenanceentry/maintenanceentry.go
+++ b/backend/internal/data/ent/maintenanceentry/maintenanceentry.go
@@ -5,6 +5,8 @@ package maintenanceentry
import (
"time"
+ "entgo.io/ent/dialect/sql"
+ "entgo.io/ent/dialect/sql/sqlgraph"
"github.com/google/uuid"
)
@@ -81,3 +83,65 @@ var (
// DefaultID holds the default value on creation for the "id" field.
DefaultID func() uuid.UUID
)
+
+// OrderOption defines the ordering options for the MaintenanceEntry queries.
+type OrderOption func(*sql.Selector)
+
+// ByID orders the results by the id field.
+func ByID(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldID, opts...).ToFunc()
+}
+
+// ByCreatedAt orders the results by the created_at field.
+func ByCreatedAt(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldCreatedAt, opts...).ToFunc()
+}
+
+// ByUpdatedAt orders the results by the updated_at field.
+func ByUpdatedAt(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldUpdatedAt, opts...).ToFunc()
+}
+
+// ByItemID orders the results by the item_id field.
+func ByItemID(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldItemID, opts...).ToFunc()
+}
+
+// ByDate orders the results by the date field.
+func ByDate(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldDate, opts...).ToFunc()
+}
+
+// ByScheduledDate orders the results by the scheduled_date field.
+func ByScheduledDate(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldScheduledDate, opts...).ToFunc()
+}
+
+// ByName orders the results by the name field.
+func ByName(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldName, opts...).ToFunc()
+}
+
+// ByDescription orders the results by the description field.
+func ByDescription(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldDescription, opts...).ToFunc()
+}
+
+// ByCost orders the results by the cost field.
+func ByCost(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldCost, opts...).ToFunc()
+}
+
+// ByItemField orders the results by item field.
+func ByItemField(field string, opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newItemStep(), sql.OrderByField(field, opts...))
+ }
+}
+func newItemStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(ItemInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.M2O, true, ItemTable, ItemColumn),
+ )
+}
diff --git a/backend/internal/data/ent/maintenanceentry/where.go b/backend/internal/data/ent/maintenanceentry/where.go
index 798ce63..6e92c77 100644
--- a/backend/internal/data/ent/maintenanceentry/where.go
+++ b/backend/internal/data/ent/maintenanceentry/where.go
@@ -490,11 +490,7 @@ func HasItem() predicate.MaintenanceEntry {
// HasItemWith applies the HasEdge predicate on the "item" edge with a given conditions (other predicates).
func HasItemWith(preds ...predicate.Item) predicate.MaintenanceEntry {
return predicate.MaintenanceEntry(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(ItemInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.M2O, true, ItemTable, ItemColumn),
- )
+ step := newItemStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
diff --git a/backend/internal/data/ent/maintenanceentry_create.go b/backend/internal/data/ent/maintenanceentry_create.go
index da81f9f..0e6144b 100644
--- a/backend/internal/data/ent/maintenanceentry_create.go
+++ b/backend/internal/data/ent/maintenanceentry_create.go
@@ -145,7 +145,7 @@ func (mec *MaintenanceEntryCreate) Mutation() *MaintenanceEntryMutation {
// Save creates the MaintenanceEntry in the database.
func (mec *MaintenanceEntryCreate) Save(ctx context.Context) (*MaintenanceEntry, error) {
mec.defaults()
- return withHooks[*MaintenanceEntry, MaintenanceEntryMutation](ctx, mec.sqlSave, mec.mutation, mec.hooks)
+ return withHooks(ctx, mec.sqlSave, mec.mutation, mec.hooks)
}
// SaveX calls Save and panics if Save returns an error.
@@ -327,8 +327,8 @@ func (mecb *MaintenanceEntryCreateBulk) Save(ctx context.Context) ([]*Maintenanc
return nil, err
}
builder.mutation = mutation
- nodes[i], specs[i] = builder.createSpec()
var err error
+ nodes[i], specs[i] = builder.createSpec()
if i < len(mutators)-1 {
_, err = mutators[i+1].Mutate(root, mecb.builders[i+1].mutation)
} else {
diff --git a/backend/internal/data/ent/maintenanceentry_delete.go b/backend/internal/data/ent/maintenanceentry_delete.go
index d65ed8b..0323ae9 100644
--- a/backend/internal/data/ent/maintenanceentry_delete.go
+++ b/backend/internal/data/ent/maintenanceentry_delete.go
@@ -27,7 +27,7 @@ func (med *MaintenanceEntryDelete) Where(ps ...predicate.MaintenanceEntry) *Main
// Exec executes the deletion query and returns how many vertices were deleted.
func (med *MaintenanceEntryDelete) Exec(ctx context.Context) (int, error) {
- return withHooks[int, MaintenanceEntryMutation](ctx, med.sqlExec, med.mutation, med.hooks)
+ return withHooks(ctx, med.sqlExec, med.mutation, med.hooks)
}
// ExecX is like Exec, but panics if an error occurs.
diff --git a/backend/internal/data/ent/maintenanceentry_query.go b/backend/internal/data/ent/maintenanceentry_query.go
index 52c8504..8d41f75 100644
--- a/backend/internal/data/ent/maintenanceentry_query.go
+++ b/backend/internal/data/ent/maintenanceentry_query.go
@@ -20,7 +20,7 @@ import (
type MaintenanceEntryQuery struct {
config
ctx *QueryContext
- order []OrderFunc
+ order []maintenanceentry.OrderOption
inters []Interceptor
predicates []predicate.MaintenanceEntry
withItem *ItemQuery
@@ -55,7 +55,7 @@ func (meq *MaintenanceEntryQuery) Unique(unique bool) *MaintenanceEntryQuery {
}
// Order specifies how the records should be ordered.
-func (meq *MaintenanceEntryQuery) Order(o ...OrderFunc) *MaintenanceEntryQuery {
+func (meq *MaintenanceEntryQuery) Order(o ...maintenanceentry.OrderOption) *MaintenanceEntryQuery {
meq.order = append(meq.order, o...)
return meq
}
@@ -271,7 +271,7 @@ func (meq *MaintenanceEntryQuery) Clone() *MaintenanceEntryQuery {
return &MaintenanceEntryQuery{
config: meq.config,
ctx: meq.ctx.Clone(),
- order: append([]OrderFunc{}, meq.order...),
+ order: append([]maintenanceentry.OrderOption{}, meq.order...),
inters: append([]Interceptor{}, meq.inters...),
predicates: append([]predicate.MaintenanceEntry{}, meq.predicates...),
withItem: meq.withItem.Clone(),
@@ -456,6 +456,9 @@ func (meq *MaintenanceEntryQuery) querySpec() *sqlgraph.QuerySpec {
_spec.Node.Columns = append(_spec.Node.Columns, fields[i])
}
}
+ if meq.withItem != nil {
+ _spec.Node.AddColumnOnce(maintenanceentry.FieldItemID)
+ }
}
if ps := meq.predicates; len(ps) > 0 {
_spec.Predicate = func(selector *sql.Selector) {
diff --git a/backend/internal/data/ent/maintenanceentry_update.go b/backend/internal/data/ent/maintenanceentry_update.go
index e9ed740..18447d1 100644
--- a/backend/internal/data/ent/maintenanceentry_update.go
+++ b/backend/internal/data/ent/maintenanceentry_update.go
@@ -148,7 +148,7 @@ func (meu *MaintenanceEntryUpdate) ClearItem() *MaintenanceEntryUpdate {
// Save executes the query and returns the number of nodes affected by the update operation.
func (meu *MaintenanceEntryUpdate) Save(ctx context.Context) (int, error) {
meu.defaults()
- return withHooks[int, MaintenanceEntryMutation](ctx, meu.sqlSave, meu.mutation, meu.hooks)
+ return withHooks(ctx, meu.sqlSave, meu.mutation, meu.hooks)
}
// SaveX is like Save, but panics if an error occurs.
@@ -421,7 +421,7 @@ func (meuo *MaintenanceEntryUpdateOne) Select(field string, fields ...string) *M
// Save executes the query and returns the updated MaintenanceEntry entity.
func (meuo *MaintenanceEntryUpdateOne) Save(ctx context.Context) (*MaintenanceEntry, error) {
meuo.defaults()
- return withHooks[*MaintenanceEntry, MaintenanceEntryMutation](ctx, meuo.sqlSave, meuo.mutation, meuo.hooks)
+ return withHooks(ctx, meuo.sqlSave, meuo.mutation, meuo.hooks)
}
// SaveX is like Save, but panics if an error occurs.
diff --git a/backend/internal/data/ent/notifier.go b/backend/internal/data/ent/notifier.go
index 4664c49..05a267b 100644
--- a/backend/internal/data/ent/notifier.go
+++ b/backend/internal/data/ent/notifier.go
@@ -7,6 +7,7 @@ import (
"strings"
"time"
+ "entgo.io/ent"
"entgo.io/ent/dialect/sql"
"github.com/google/uuid"
"github.com/hay-kot/homebox/backend/internal/data/ent/group"
@@ -35,7 +36,8 @@ type Notifier struct {
IsActive bool `json:"is_active,omitempty"`
// Edges holds the relations/edges for other nodes in the graph.
// The values are being populated by the NotifierQuery when eager-loading is set.
- Edges NotifierEdges `json:"edges"`
+ Edges NotifierEdges `json:"edges"`
+ selectValues sql.SelectValues
}
// NotifierEdges holds the relations/edges for other nodes in the graph.
@@ -89,7 +91,7 @@ func (*Notifier) scanValues(columns []string) ([]any, error) {
case notifier.FieldID, notifier.FieldGroupID, notifier.FieldUserID:
values[i] = new(uuid.UUID)
default:
- return nil, fmt.Errorf("unexpected column %q for type Notifier", columns[i])
+ values[i] = new(sql.UnknownType)
}
}
return values, nil
@@ -151,11 +153,19 @@ func (n *Notifier) assignValues(columns []string, values []any) error {
} else if value.Valid {
n.IsActive = value.Bool
}
+ default:
+ n.selectValues.Set(columns[i], values[i])
}
}
return nil
}
+// Value returns the ent.Value that was dynamically selected and assigned to the Notifier.
+// This includes values selected through modifiers, order, etc.
+func (n *Notifier) Value(name string) (ent.Value, error) {
+ return n.selectValues.Get(name)
+}
+
// QueryGroup queries the "group" edge of the Notifier entity.
func (n *Notifier) QueryGroup() *GroupQuery {
return NewNotifierClient(n.config).QueryGroup(n)
diff --git a/backend/internal/data/ent/notifier/notifier.go b/backend/internal/data/ent/notifier/notifier.go
index ead4c2a..d24b6bc 100644
--- a/backend/internal/data/ent/notifier/notifier.go
+++ b/backend/internal/data/ent/notifier/notifier.go
@@ -5,6 +5,8 @@ package notifier
import (
"time"
+ "entgo.io/ent/dialect/sql"
+ "entgo.io/ent/dialect/sql/sqlgraph"
"github.com/google/uuid"
)
@@ -87,3 +89,74 @@ var (
// DefaultID holds the default value on creation for the "id" field.
DefaultID func() uuid.UUID
)
+
+// OrderOption defines the ordering options for the Notifier queries.
+type OrderOption func(*sql.Selector)
+
+// ByID orders the results by the id field.
+func ByID(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldID, opts...).ToFunc()
+}
+
+// ByCreatedAt orders the results by the created_at field.
+func ByCreatedAt(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldCreatedAt, opts...).ToFunc()
+}
+
+// ByUpdatedAt orders the results by the updated_at field.
+func ByUpdatedAt(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldUpdatedAt, opts...).ToFunc()
+}
+
+// ByGroupID orders the results by the group_id field.
+func ByGroupID(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldGroupID, opts...).ToFunc()
+}
+
+// ByUserID orders the results by the user_id field.
+func ByUserID(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldUserID, opts...).ToFunc()
+}
+
+// ByName orders the results by the name field.
+func ByName(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldName, opts...).ToFunc()
+}
+
+// ByURL orders the results by the url field.
+func ByURL(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldURL, opts...).ToFunc()
+}
+
+// ByIsActive orders the results by the is_active field.
+func ByIsActive(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldIsActive, opts...).ToFunc()
+}
+
+// ByGroupField orders the results by group field.
+func ByGroupField(field string, opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newGroupStep(), sql.OrderByField(field, opts...))
+ }
+}
+
+// ByUserField orders the results by user field.
+func ByUserField(field string, opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newUserStep(), sql.OrderByField(field, opts...))
+ }
+}
+func newGroupStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(GroupInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.M2O, true, GroupTable, GroupColumn),
+ )
+}
+func newUserStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(UserInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.M2O, true, UserTable, UserColumn),
+ )
+}
diff --git a/backend/internal/data/ent/notifier/where.go b/backend/internal/data/ent/notifier/where.go
index 35ca73c..f38192d 100644
--- a/backend/internal/data/ent/notifier/where.go
+++ b/backend/internal/data/ent/notifier/where.go
@@ -365,11 +365,7 @@ func HasGroup() predicate.Notifier {
// HasGroupWith applies the HasEdge predicate on the "group" edge with a given conditions (other predicates).
func HasGroupWith(preds ...predicate.Group) predicate.Notifier {
return predicate.Notifier(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(GroupInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.M2O, true, GroupTable, GroupColumn),
- )
+ step := newGroupStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
@@ -392,11 +388,7 @@ func HasUser() predicate.Notifier {
// HasUserWith applies the HasEdge predicate on the "user" edge with a given conditions (other predicates).
func HasUserWith(preds ...predicate.User) predicate.Notifier {
return predicate.Notifier(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(UserInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.M2O, true, UserTable, UserColumn),
- )
+ step := newUserStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
diff --git a/backend/internal/data/ent/notifier_create.go b/backend/internal/data/ent/notifier_create.go
index ed16da8..89d8b5f 100644
--- a/backend/internal/data/ent/notifier_create.go
+++ b/backend/internal/data/ent/notifier_create.go
@@ -121,7 +121,7 @@ func (nc *NotifierCreate) Mutation() *NotifierMutation {
// Save creates the Notifier in the database.
func (nc *NotifierCreate) Save(ctx context.Context) (*Notifier, error) {
nc.defaults()
- return withHooks[*Notifier, NotifierMutation](ctx, nc.sqlSave, nc.mutation, nc.hooks)
+ return withHooks(ctx, nc.sqlSave, nc.mutation, nc.hooks)
}
// SaveX calls Save and panics if Save returns an error.
@@ -321,8 +321,8 @@ func (ncb *NotifierCreateBulk) Save(ctx context.Context) ([]*Notifier, error) {
return nil, err
}
builder.mutation = mutation
- nodes[i], specs[i] = builder.createSpec()
var err error
+ nodes[i], specs[i] = builder.createSpec()
if i < len(mutators)-1 {
_, err = mutators[i+1].Mutate(root, ncb.builders[i+1].mutation)
} else {
diff --git a/backend/internal/data/ent/notifier_delete.go b/backend/internal/data/ent/notifier_delete.go
index c4f0d45..586b093 100644
--- a/backend/internal/data/ent/notifier_delete.go
+++ b/backend/internal/data/ent/notifier_delete.go
@@ -27,7 +27,7 @@ func (nd *NotifierDelete) Where(ps ...predicate.Notifier) *NotifierDelete {
// Exec executes the deletion query and returns how many vertices were deleted.
func (nd *NotifierDelete) Exec(ctx context.Context) (int, error) {
- return withHooks[int, NotifierMutation](ctx, nd.sqlExec, nd.mutation, nd.hooks)
+ return withHooks(ctx, nd.sqlExec, nd.mutation, nd.hooks)
}
// ExecX is like Exec, but panics if an error occurs.
diff --git a/backend/internal/data/ent/notifier_query.go b/backend/internal/data/ent/notifier_query.go
index 1283eb1..c88b4ef 100644
--- a/backend/internal/data/ent/notifier_query.go
+++ b/backend/internal/data/ent/notifier_query.go
@@ -21,7 +21,7 @@ import (
type NotifierQuery struct {
config
ctx *QueryContext
- order []OrderFunc
+ order []notifier.OrderOption
inters []Interceptor
predicates []predicate.Notifier
withGroup *GroupQuery
@@ -57,7 +57,7 @@ func (nq *NotifierQuery) Unique(unique bool) *NotifierQuery {
}
// Order specifies how the records should be ordered.
-func (nq *NotifierQuery) Order(o ...OrderFunc) *NotifierQuery {
+func (nq *NotifierQuery) Order(o ...notifier.OrderOption) *NotifierQuery {
nq.order = append(nq.order, o...)
return nq
}
@@ -295,7 +295,7 @@ func (nq *NotifierQuery) Clone() *NotifierQuery {
return &NotifierQuery{
config: nq.config,
ctx: nq.ctx.Clone(),
- order: append([]OrderFunc{}, nq.order...),
+ order: append([]notifier.OrderOption{}, nq.order...),
inters: append([]Interceptor{}, nq.inters...),
predicates: append([]predicate.Notifier{}, nq.predicates...),
withGroup: nq.withGroup.Clone(),
@@ -528,6 +528,12 @@ func (nq *NotifierQuery) querySpec() *sqlgraph.QuerySpec {
_spec.Node.Columns = append(_spec.Node.Columns, fields[i])
}
}
+ if nq.withGroup != nil {
+ _spec.Node.AddColumnOnce(notifier.FieldGroupID)
+ }
+ if nq.withUser != nil {
+ _spec.Node.AddColumnOnce(notifier.FieldUserID)
+ }
}
if ps := nq.predicates; len(ps) > 0 {
_spec.Predicate = func(selector *sql.Selector) {
diff --git a/backend/internal/data/ent/notifier_update.go b/backend/internal/data/ent/notifier_update.go
index 5d75028..a7712bf 100644
--- a/backend/internal/data/ent/notifier_update.go
+++ b/backend/internal/data/ent/notifier_update.go
@@ -105,7 +105,7 @@ func (nu *NotifierUpdate) ClearUser() *NotifierUpdate {
// Save executes the query and returns the number of nodes affected by the update operation.
func (nu *NotifierUpdate) Save(ctx context.Context) (int, error) {
nu.defaults()
- return withHooks[int, NotifierMutation](ctx, nu.sqlSave, nu.mutation, nu.hooks)
+ return withHooks(ctx, nu.sqlSave, nu.mutation, nu.hooks)
}
// SaveX is like Save, but panics if an error occurs.
@@ -348,7 +348,7 @@ func (nuo *NotifierUpdateOne) Select(field string, fields ...string) *NotifierUp
// Save executes the query and returns the updated Notifier entity.
func (nuo *NotifierUpdateOne) Save(ctx context.Context) (*Notifier, error) {
nuo.defaults()
- return withHooks[*Notifier, NotifierMutation](ctx, nuo.sqlSave, nuo.mutation, nuo.hooks)
+ return withHooks(ctx, nuo.sqlSave, nuo.mutation, nuo.hooks)
}
// SaveX is like Save, but panics if an error occurs.
diff --git a/backend/internal/data/ent/runtime/runtime.go b/backend/internal/data/ent/runtime/runtime.go
index c198804..154cfdb 100644
--- a/backend/internal/data/ent/runtime/runtime.go
+++ b/backend/internal/data/ent/runtime/runtime.go
@@ -5,6 +5,6 @@ package runtime
// The schema-stitching logic is generated in github.com/hay-kot/homebox/backend/internal/data/ent/runtime.go
const (
- Version = "v0.11.10" // Version of ent codegen.
- Sum = "h1:iqn32ybY5HRW3xSAyMNdNKpZhKgMf1Zunsej9yPKUI8=" // Sum of ent codegen.
+ Version = "v0.12.3" // Version of ent codegen.
+ Sum = "h1:N5lO2EOrHpCH5HYfiMOCHYbo+oh5M8GjT0/cx5x6xkk=" // Sum of ent codegen.
)
diff --git a/backend/internal/data/ent/user.go b/backend/internal/data/ent/user.go
index 5acfa9b..3331de7 100644
--- a/backend/internal/data/ent/user.go
+++ b/backend/internal/data/ent/user.go
@@ -7,6 +7,7 @@ import (
"strings"
"time"
+ "entgo.io/ent"
"entgo.io/ent/dialect/sql"
"github.com/google/uuid"
"github.com/hay-kot/homebox/backend/internal/data/ent/group"
@@ -38,8 +39,9 @@ type User struct {
ActivatedOn time.Time `json:"activated_on,omitempty"`
// Edges holds the relations/edges for other nodes in the graph.
// The values are being populated by the UserQuery when eager-loading is set.
- Edges UserEdges `json:"edges"`
- group_users *uuid.UUID
+ Edges UserEdges `json:"edges"`
+ group_users *uuid.UUID
+ selectValues sql.SelectValues
}
// UserEdges holds the relations/edges for other nodes in the graph.
@@ -102,7 +104,7 @@ func (*User) scanValues(columns []string) ([]any, error) {
case user.ForeignKeys[0]: // group_users
values[i] = &sql.NullScanner{S: new(uuid.UUID)}
default:
- return nil, fmt.Errorf("unexpected column %q for type User", columns[i])
+ values[i] = new(sql.UnknownType)
}
}
return values, nil
@@ -183,11 +185,19 @@ func (u *User) assignValues(columns []string, values []any) error {
u.group_users = new(uuid.UUID)
*u.group_users = *value.S.(*uuid.UUID)
}
+ default:
+ u.selectValues.Set(columns[i], values[i])
}
}
return nil
}
+// Value returns the ent.Value that was dynamically selected and assigned to the User.
+// This includes values selected through modifiers, order, etc.
+func (u *User) Value(name string) (ent.Value, error) {
+ return u.selectValues.Get(name)
+}
+
// QueryGroup queries the "group" edge of the User entity.
func (u *User) QueryGroup() *GroupQuery {
return NewUserClient(u.config).QueryGroup(u)
diff --git a/backend/internal/data/ent/user/user.go b/backend/internal/data/ent/user/user.go
index 93c0c03..33b657b 100644
--- a/backend/internal/data/ent/user/user.go
+++ b/backend/internal/data/ent/user/user.go
@@ -6,6 +6,8 @@ import (
"fmt"
"time"
+ "entgo.io/ent/dialect/sql"
+ "entgo.io/ent/dialect/sql/sqlgraph"
"github.com/google/uuid"
)
@@ -144,3 +146,112 @@ func RoleValidator(r Role) error {
return fmt.Errorf("user: invalid enum value for role field: %q", r)
}
}
+
+// OrderOption defines the ordering options for the User queries.
+type OrderOption func(*sql.Selector)
+
+// ByID orders the results by the id field.
+func ByID(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldID, opts...).ToFunc()
+}
+
+// ByCreatedAt orders the results by the created_at field.
+func ByCreatedAt(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldCreatedAt, opts...).ToFunc()
+}
+
+// ByUpdatedAt orders the results by the updated_at field.
+func ByUpdatedAt(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldUpdatedAt, opts...).ToFunc()
+}
+
+// ByName orders the results by the name field.
+func ByName(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldName, opts...).ToFunc()
+}
+
+// ByEmail orders the results by the email field.
+func ByEmail(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldEmail, opts...).ToFunc()
+}
+
+// ByPassword orders the results by the password field.
+func ByPassword(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldPassword, opts...).ToFunc()
+}
+
+// ByIsSuperuser orders the results by the is_superuser field.
+func ByIsSuperuser(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldIsSuperuser, opts...).ToFunc()
+}
+
+// BySuperuser orders the results by the superuser field.
+func BySuperuser(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldSuperuser, opts...).ToFunc()
+}
+
+// ByRole orders the results by the role field.
+func ByRole(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldRole, opts...).ToFunc()
+}
+
+// ByActivatedOn orders the results by the activated_on field.
+func ByActivatedOn(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldActivatedOn, opts...).ToFunc()
+}
+
+// ByGroupField orders the results by group field.
+func ByGroupField(field string, opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newGroupStep(), sql.OrderByField(field, opts...))
+ }
+}
+
+// ByAuthTokensCount orders the results by auth_tokens count.
+func ByAuthTokensCount(opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborsCount(s, newAuthTokensStep(), opts...)
+ }
+}
+
+// ByAuthTokens orders the results by auth_tokens terms.
+func ByAuthTokens(term sql.OrderTerm, terms ...sql.OrderTerm) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newAuthTokensStep(), append([]sql.OrderTerm{term}, terms...)...)
+ }
+}
+
+// ByNotifiersCount orders the results by notifiers count.
+func ByNotifiersCount(opts ...sql.OrderTermOption) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborsCount(s, newNotifiersStep(), opts...)
+ }
+}
+
+// ByNotifiers orders the results by notifiers terms.
+func ByNotifiers(term sql.OrderTerm, terms ...sql.OrderTerm) OrderOption {
+ return func(s *sql.Selector) {
+ sqlgraph.OrderByNeighborTerms(s, newNotifiersStep(), append([]sql.OrderTerm{term}, terms...)...)
+ }
+}
+func newGroupStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(GroupInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.M2O, true, GroupTable, GroupColumn),
+ )
+}
+func newAuthTokensStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(AuthTokensInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.O2M, false, AuthTokensTable, AuthTokensColumn),
+ )
+}
+func newNotifiersStep() *sqlgraph.Step {
+ return sqlgraph.NewStep(
+ sqlgraph.From(Table, FieldID),
+ sqlgraph.To(NotifiersInverseTable, FieldID),
+ sqlgraph.Edge(sqlgraph.O2M, false, NotifiersTable, NotifiersColumn),
+ )
+}
diff --git a/backend/internal/data/ent/user/where.go b/backend/internal/data/ent/user/where.go
index 2ad23bb..f56d400 100644
--- a/backend/internal/data/ent/user/where.go
+++ b/backend/internal/data/ent/user/where.go
@@ -475,11 +475,7 @@ func HasGroup() predicate.User {
// HasGroupWith applies the HasEdge predicate on the "group" edge with a given conditions (other predicates).
func HasGroupWith(preds ...predicate.Group) predicate.User {
return predicate.User(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(GroupInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.M2O, true, GroupTable, GroupColumn),
- )
+ step := newGroupStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
@@ -502,11 +498,7 @@ func HasAuthTokens() predicate.User {
// HasAuthTokensWith applies the HasEdge predicate on the "auth_tokens" edge with a given conditions (other predicates).
func HasAuthTokensWith(preds ...predicate.AuthTokens) predicate.User {
return predicate.User(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(AuthTokensInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.O2M, false, AuthTokensTable, AuthTokensColumn),
- )
+ step := newAuthTokensStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
@@ -529,11 +521,7 @@ func HasNotifiers() predicate.User {
// HasNotifiersWith applies the HasEdge predicate on the "notifiers" edge with a given conditions (other predicates).
func HasNotifiersWith(preds ...predicate.Notifier) predicate.User {
return predicate.User(func(s *sql.Selector) {
- step := sqlgraph.NewStep(
- sqlgraph.From(Table, FieldID),
- sqlgraph.To(NotifiersInverseTable, FieldID),
- sqlgraph.Edge(sqlgraph.O2M, false, NotifiersTable, NotifiersColumn),
- )
+ step := newNotifiersStep()
sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
diff --git a/backend/internal/data/ent/user_create.go b/backend/internal/data/ent/user_create.go
index a53177b..97077f5 100644
--- a/backend/internal/data/ent/user_create.go
+++ b/backend/internal/data/ent/user_create.go
@@ -189,7 +189,7 @@ func (uc *UserCreate) Mutation() *UserMutation {
// Save creates the User in the database.
func (uc *UserCreate) Save(ctx context.Context) (*User, error) {
uc.defaults()
- return withHooks[*User, UserMutation](ctx, uc.sqlSave, uc.mutation, uc.hooks)
+ return withHooks(ctx, uc.sqlSave, uc.mutation, uc.hooks)
}
// SaveX calls Save and panics if Save returns an error.
@@ -438,8 +438,8 @@ func (ucb *UserCreateBulk) Save(ctx context.Context) ([]*User, error) {
return nil, err
}
builder.mutation = mutation
- nodes[i], specs[i] = builder.createSpec()
var err error
+ nodes[i], specs[i] = builder.createSpec()
if i < len(mutators)-1 {
_, err = mutators[i+1].Mutate(root, ucb.builders[i+1].mutation)
} else {
diff --git a/backend/internal/data/ent/user_delete.go b/backend/internal/data/ent/user_delete.go
index 4e38aab..08fd3ef 100644
--- a/backend/internal/data/ent/user_delete.go
+++ b/backend/internal/data/ent/user_delete.go
@@ -27,7 +27,7 @@ func (ud *UserDelete) Where(ps ...predicate.User) *UserDelete {
// Exec executes the deletion query and returns how many vertices were deleted.
func (ud *UserDelete) Exec(ctx context.Context) (int, error) {
- return withHooks[int, UserMutation](ctx, ud.sqlExec, ud.mutation, ud.hooks)
+ return withHooks(ctx, ud.sqlExec, ud.mutation, ud.hooks)
}
// ExecX is like Exec, but panics if an error occurs.
diff --git a/backend/internal/data/ent/user_query.go b/backend/internal/data/ent/user_query.go
index aa90822..7205e9b 100644
--- a/backend/internal/data/ent/user_query.go
+++ b/backend/internal/data/ent/user_query.go
@@ -23,7 +23,7 @@ import (
type UserQuery struct {
config
ctx *QueryContext
- order []OrderFunc
+ order []user.OrderOption
inters []Interceptor
predicates []predicate.User
withGroup *GroupQuery
@@ -61,7 +61,7 @@ func (uq *UserQuery) Unique(unique bool) *UserQuery {
}
// Order specifies how the records should be ordered.
-func (uq *UserQuery) Order(o ...OrderFunc) *UserQuery {
+func (uq *UserQuery) Order(o ...user.OrderOption) *UserQuery {
uq.order = append(uq.order, o...)
return uq
}
@@ -321,7 +321,7 @@ func (uq *UserQuery) Clone() *UserQuery {
return &UserQuery{
config: uq.config,
ctx: uq.ctx.Clone(),
- order: append([]OrderFunc{}, uq.order...),
+ order: append([]user.OrderOption{}, uq.order...),
inters: append([]Interceptor{}, uq.inters...),
predicates: append([]predicate.User{}, uq.predicates...),
withGroup: uq.withGroup.Clone(),
@@ -542,7 +542,7 @@ func (uq *UserQuery) loadAuthTokens(ctx context.Context, query *AuthTokensQuery,
}
query.withFKs = true
query.Where(predicate.AuthTokens(func(s *sql.Selector) {
- s.Where(sql.InValues(user.AuthTokensColumn, fks...))
+ s.Where(sql.InValues(s.C(user.AuthTokensColumn), fks...))
}))
neighbors, err := query.All(ctx)
if err != nil {
@@ -555,7 +555,7 @@ func (uq *UserQuery) loadAuthTokens(ctx context.Context, query *AuthTokensQuery,
}
node, ok := nodeids[*fk]
if !ok {
- return fmt.Errorf(`unexpected foreign-key "user_auth_tokens" returned %v for node %v`, *fk, n.ID)
+ return fmt.Errorf(`unexpected referenced foreign-key "user_auth_tokens" returned %v for node %v`, *fk, n.ID)
}
assign(node, n)
}
@@ -571,8 +571,11 @@ func (uq *UserQuery) loadNotifiers(ctx context.Context, query *NotifierQuery, no
init(nodes[i])
}
}
+ if len(query.ctx.Fields) > 0 {
+ query.ctx.AppendFieldOnce(notifier.FieldUserID)
+ }
query.Where(predicate.Notifier(func(s *sql.Selector) {
- s.Where(sql.InValues(user.NotifiersColumn, fks...))
+ s.Where(sql.InValues(s.C(user.NotifiersColumn), fks...))
}))
neighbors, err := query.All(ctx)
if err != nil {
@@ -582,7 +585,7 @@ func (uq *UserQuery) loadNotifiers(ctx context.Context, query *NotifierQuery, no
fk := n.UserID
node, ok := nodeids[fk]
if !ok {
- return fmt.Errorf(`unexpected foreign-key "user_id" returned %v for node %v`, fk, n.ID)
+ return fmt.Errorf(`unexpected referenced foreign-key "user_id" returned %v for node %v`, fk, n.ID)
}
assign(node, n)
}
diff --git a/backend/internal/data/ent/user_update.go b/backend/internal/data/ent/user_update.go
index 88fb763..0fa13b7 100644
--- a/backend/internal/data/ent/user_update.go
+++ b/backend/internal/data/ent/user_update.go
@@ -215,7 +215,7 @@ func (uu *UserUpdate) RemoveNotifiers(n ...*Notifier) *UserUpdate {
// Save executes the query and returns the number of nodes affected by the update operation.
func (uu *UserUpdate) Save(ctx context.Context) (int, error) {
uu.defaults()
- return withHooks[int, UserMutation](ctx, uu.sqlSave, uu.mutation, uu.hooks)
+ return withHooks(ctx, uu.sqlSave, uu.mutation, uu.hooks)
}
// SaveX is like Save, but panics if an error occurs.
@@ -650,7 +650,7 @@ func (uuo *UserUpdateOne) Select(field string, fields ...string) *UserUpdateOne
// Save executes the query and returns the updated User entity.
func (uuo *UserUpdateOne) Save(ctx context.Context) (*User, error) {
uuo.defaults()
- return withHooks[*User, UserMutation](ctx, uuo.sqlSave, uuo.mutation, uuo.hooks)
+ return withHooks(ctx, uuo.sqlSave, uuo.mutation, uuo.hooks)
}
// SaveX is like Save, but panics if an error occurs.
From 65a794793215a26694d0868adf2fd3a396cae884 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 22 Jul 2023 20:09:43 -0800
Subject: [PATCH 069/236] fix(deps): update module
github.com/swaggo/http-swagger to v2 (#506)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Former-commit-id: dc9446516a0dfcc38fa3b86e120ffc36f3c52416
---
backend/go.mod | 1 +
backend/go.sum | 8 ++++++++
2 files changed, 9 insertions(+)
diff --git a/backend/go.mod b/backend/go.mod
index 454a129..9d913dd 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -18,6 +18,7 @@ require (
github.com/rs/zerolog v1.29.1
github.com/stretchr/testify v1.8.4
github.com/swaggo/http-swagger v1.3.4
+ github.com/swaggo/http-swagger/v2 v2.0.1
github.com/swaggo/swag v1.16.1
github.com/yeqown/go-qrcode/v2 v2.2.2
github.com/yeqown/go-qrcode/writer/standard v1.2.1
diff --git a/backend/go.sum b/backend/go.sum
index f1be64c..9a64fe9 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -192,6 +192,8 @@ github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3
github.com/KyleBanks/depth v1.2.1 h1:5h8fQADFrWtarTdtDudMmGsC7GPbOAu6RVB3ffsVFHc=
github.com/KyleBanks/depth v1.2.1/go.mod h1:jzSb9d0L43HxTQfT+oSA1EEp2q+ne2uh6XgeJcm8brE=
github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU=
+github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0=
+github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE=
github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo=
github.com/agext/levenshtein v1.2.3/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558=
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
@@ -200,6 +202,7 @@ github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRF
github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho=
github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY=
+github.com/apparentlymart/go-dump v0.0.0-20180507223929-23540a00eaa3/go.mod h1:oL81AME2rN47vu18xqj1S1jPIPuN7afo62yKTNn3XMM=
github.com/apparentlymart/go-textseg/v13 v13.0.0 h1:Y+KvPE1NYz0xl601PVImeQfFyEy6iT90AvPUL1NNfNw=
github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkEghdlcqw7yxLeM89kiTRPUo=
github.com/ardanlabs/conf/v3 v3.1.6 h1:t6AkG131ncy21ko18KQvBIc6+fWGZHTho12fd8JaUo8=
@@ -310,6 +313,7 @@ github.com/go-playground/validator/v10 v10.14.1/go.mod h1:9iXMNT7sEkjXb0I+enO7QX
github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE=
github.com/go-test/deep v1.0.3 h1:ZrJSEWsXzPOxaZnFteGEfooLba+ju3FYIbOrS+rQd68=
+github.com/go-test/deep v1.0.3/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA=
github.com/gocarina/gocsv v0.0.0-20230616125104-99d496ca653d h1:KbPOUXFUDJxwZ04vbmDOc3yuruGvVO+LOa7cVER3yWw=
github.com/gocarina/gocsv v0.0.0-20230616125104-99d496ca653d/go.mod h1:5YoVOkjYAQumqlV356Hj3xeYh4BdZuLE0/nRkf2NKkI=
github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
@@ -487,6 +491,7 @@ github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348 h1:MtvEpTB6LX3vkb4ax0b5D2DHbNAUsen0Gx5wZoq3lV4=
+github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k=
github.com/leodido/go-urn v1.2.4 h1:XlAE/cm/ms7TE/VMVoduSpNBoyc2dOxHs5MZSwAN63Q=
github.com/leodido/go-urn v1.2.4/go.mod h1:7ZrI8mTSeBSHl/UaRyKQW1qZeMgak41ANeCNaVckg+4=
github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60=
@@ -604,6 +609,7 @@ github.com/ryanuber/columnize v2.1.0+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFo
github.com/sagikazarmark/crypt v0.8.0/go.mod h1:TmKwZAo97S4Fy4sfMH/HX/cQP5D+ijra2NyLpNNmttY=
github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc=
github.com/sergi/go-diff v1.0.0 h1:Kpca3qRNrduNnOQeazBd0ysaKrUJiIuISHxogkT9RPQ=
+github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo=
github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE=
github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88=
@@ -639,6 +645,7 @@ github.com/swaggo/files v1.0.1 h1:J1bVJ4XHZNq0I46UU90611i9/YzdrF7x92oX1ig5IdE=
github.com/swaggo/files v1.0.1/go.mod h1:0qXmMNH6sXNf+73t65aKeB+ApmgxdnkQzVTAj2uaMUg=
github.com/swaggo/http-swagger v1.3.4 h1:q7t/XLx0n15H1Q9/tk3Y9L4n210XzJF5WtnDX64a5ww=
github.com/swaggo/http-swagger v1.3.4/go.mod h1:9dAh0unqMBAlbp1uE2Uc2mQTxNMU/ha4UbucIg1MFkQ=
+github.com/swaggo/http-swagger/v2 v2.0.1/go.mod h1:XYhrQVIKz13CxuKD4p4kvpaRB4jJ1/MlfQXVOE+CX8Y=
github.com/swaggo/swag v1.16.1 h1:fTNRhKstPKxcnoKsytm4sahr8FaYzUcT7i1/3nd/fBg=
github.com/swaggo/swag v1.16.1/go.mod h1:9/LMvHycG3NFHfR6LwvikHv5iFvmPADQ359cKikGxto=
github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM=
@@ -657,6 +664,7 @@ github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
github.com/zclconf/go-cty v1.13.2 h1:4GvrUxe/QUDYuJKAav4EYqdM47/kZa672LwmXFmEKT0=
github.com/zclconf/go-cty v1.13.2/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0=
+github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b/go.mod h1:ZRKQfBXbGkpdV6QMzT3rU1kSTAnfu1dO8dPKjYprgj8=
go.etcd.io/etcd/api/v3 v3.5.5/go.mod h1:KFtNaxGDw4Yx/BA4iPPwevUTAuqcsPxzyX8PHydchN8=
go.etcd.io/etcd/client/pkg/v3 v3.5.5/go.mod h1:ggrwbk069qxpKPq8/FKkQ3Xq9y39kbFR4LnKszpRXeQ=
go.etcd.io/etcd/client/v2 v2.305.5/go.mod h1:zQjKllfqfBVyVStbt4FaosoX2iYd8fV/GRy/PbowgP4=
From 4b071bccdae43bf468ce85306ada1efe860bf7ec Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sat, 22 Jul 2023 20:10:52 -0800
Subject: [PATCH 070/236] fix(deps): update module
github.com/swaggo/http-swagger to v2 (#508)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Former-commit-id: 27dad0e11859a69c1cd9cdb3240bb640b583c20f
---
backend/go.mod | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/backend/go.mod b/backend/go.mod
index 9d913dd..9a5e4fd 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -17,7 +17,7 @@ require (
github.com/pkg/errors v0.9.1
github.com/rs/zerolog v1.29.1
github.com/stretchr/testify v1.8.4
- github.com/swaggo/http-swagger v1.3.4
+ github.com/swaggo/http-swagger/v2 v2.0.1
github.com/swaggo/http-swagger/v2 v2.0.1
github.com/swaggo/swag v1.16.1
github.com/yeqown/go-qrcode/v2 v2.2.2
From 0eb0b283b2935779fd81c9007cbe5a4c398e7d6c Mon Sep 17 00:00:00 2001
From: db8200 <75286062+db8200@users.noreply.github.com>
Date: Sun, 23 Jul 2023 06:11:29 +0200
Subject: [PATCH 071/236] fix 3 places where API URLs were not constructed by
function route (#451)
* Fixed 3 places where API URLs were not constructed by function route(path, params).
* autofix
---------
Co-authored-by: Hayden <64056131+hay-kot@users.noreply.github.com>
Former-commit-id: 06eb6c1f9183d79df455d5ab95195b16d8cee146
---
frontend/components/global/PageQRCode.vue | 4 +++-
frontend/lib/api/base/base-api.ts | 5 +++--
frontend/lib/api/base/urls.ts | 6 +++---
frontend/pages/reports/label-generator.vue | 4 +++-
4 files changed, 12 insertions(+), 7 deletions(-)
diff --git a/frontend/components/global/PageQRCode.vue b/frontend/components/global/PageQRCode.vue
index d6d0a11..2c6e5a8 100644
--- a/frontend/components/global/PageQRCode.vue
+++ b/frontend/components/global/PageQRCode.vue
@@ -15,10 +15,12 @@
diff --git a/frontend/lib/api/base/base-api.ts b/frontend/lib/api/base/base-api.ts
index 3847a4b..358779a 100644
--- a/frontend/lib/api/base/base-api.ts
+++ b/frontend/lib/api/base/base-api.ts
@@ -1,4 +1,5 @@
import { Requests } from "../../requests";
+import { route } from ".";
const ZERO_DATE = "0001-01-01T00:00:00Z";
@@ -70,12 +71,12 @@ export class BaseAPI {
this.attachmentToken = attachmentToken;
}
- // if a attachmentToken is present it will be added to URL as a query param
+ // if an attachmentToken is present, it will be added to URL as a query param
// this is done with a simple appending of the query param to the URL. If your
// URL already has a query param, this will not work.
authURL(url: string): string {
if (this.attachmentToken) {
- return `/api/v1${url}?access_token=${this.attachmentToken}`;
+ return route(url, { access_token: this.attachmentToken });
}
return url;
}
diff --git a/frontend/lib/api/base/urls.ts b/frontend/lib/api/base/urls.ts
index 31e263d..47a1c5b 100644
--- a/frontend/lib/api/base/urls.ts
+++ b/frontend/lib/api/base/urls.ts
@@ -11,13 +11,13 @@ export function overrideParts(host: string, prefix: string) {
export type QueryValue = string | string[] | number | number[] | boolean | null | undefined;
/**
- * route is a the main URL builder for the API. It will use a predefined host and prefix (global)
- * in the urls.ts file and then append the passed in path parameter uring the `URL` class from the
+ * route is the main URL builder for the API. It will use a predefined host and prefix (global)
+ * in the urls.ts file and then append the passed-in path parameter using the `URL` class from the
* browser. It will also append any query parameters passed in as the second parameter.
*
* The default host `http://localhost.com` is removed from the path if it is present. This allows us
* to bootstrap the API with different hosts as needed (like for testing) but still allows us to use
- * relative URLs in pruduction because the API and client bundle are served from the same server/host.
+ * relative URLs in production because the API and client bundle are served from the same server/host.
*/
export function route(rest: string, params: Record = {}): string {
const url = new URL(parts.prefix + rest, parts.host);
diff --git a/frontend/pages/reports/label-generator.vue b/frontend/pages/reports/label-generator.vue
index da3bbd7..780a0c4 100644
--- a/frontend/pages/reports/label-generator.vue
+++ b/frontend/pages/reports/label-generator.vue
@@ -1,4 +1,6 @@
@@ -382,25 +420,30 @@
-
+
+
+
+
+
+ Advanced
+
+
+
+
+
+
+ Save
+
+
+
+ Delete
+
+
Edit Details
-
-
-
-
- Advanced
-
-
-
-
-
-
- Save
-
-
+
From 0de6c2338dec30956110378f8daf4016e35d0eb0 Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Mon, 31 Jul 2023 08:22:08 -0800
Subject: [PATCH 078/236] fix: prevent resetting dialog state on error (#524)
Former-commit-id: 8c7d91ea52fdd4953fac6dd3bf5be3f2b33ca112
---
frontend/composables/use-defer.ts | 19 ++++++++++++++
.../pages/item/[id]/index/maintenance.vue | 26 ++++++++++++++-----
2 files changed, 38 insertions(+), 7 deletions(-)
create mode 100644 frontend/composables/use-defer.ts
diff --git a/frontend/composables/use-defer.ts b/frontend/composables/use-defer.ts
new file mode 100644
index 0000000..17e8436
--- /dev/null
+++ b/frontend/composables/use-defer.ts
@@ -0,0 +1,19 @@
+type DeferFunction
= (...args: TArgs) => TReturn;
+
+// useDefer is a function that takes a function and returns a function that
+// calls the original function and then calls the onComplete function.
+export function useDefer(
+ onComplete: (...args: TArgs) => void,
+ func: DeferFunction
+): DeferFunction {
+ return (...args: TArgs) => {
+ let result: TReturn;
+ try {
+ result = func(...args);
+ } finally {
+ onComplete(...args);
+ }
+
+ return result;
+ };
+}
diff --git a/frontend/pages/item/[id]/index/maintenance.vue b/frontend/pages/item/[id]/index/maintenance.vue
index cf6055d..7042525 100644
--- a/frontend/pages/item/[id]/index/maintenance.vue
+++ b/frontend/pages/item/[id]/index/maintenance.vue
@@ -71,6 +71,7 @@
}
function resetEntry() {
+ console.log("Resetting entry");
entry.id = null;
entry.name = "";
entry.completedDate = null;
@@ -79,13 +80,26 @@
entry.cost = "";
}
- async function createEntry() {
+ watch(
+ () => entry.modal,
+ (v, pv) => {
+ if (pv === true && v === false) {
+ resetEntry();
+ }
+ }
+ );
+
+ // Calls either edit or create depending on entry.id being set
+ async function dispatchFormSubmit() {
if (entry.id) {
- editEntry();
- resetEntry();
+ await editEntry();
return;
}
+ await createEntry();
+ }
+
+ async function createEntry() {
const { error } = await api.items.maintenance.create(props.item.id, {
name: entry.name,
completedDate: entry.completedDate ?? "",
@@ -123,14 +137,13 @@
}
function openEditDialog(e: MaintenanceEntry) {
- console.log(e);
- entry.modal = true;
entry.id = e.id;
entry.name = e.name;
entry.completedDate = new Date(e.completedDate);
entry.scheduledDate = new Date(e.scheduledDate);
entry.description = e.description;
entry.cost = e.cost;
+ entry.modal = true;
}
async function editEntry() {
@@ -152,7 +165,6 @@
}
entry.modal = false;
-
refreshLog();
}
@@ -163,7 +175,7 @@
{{ entry.id ? "Edit Entry" : "New Entry" }}
-
+
+ use Shift + Enter to create and add another
+
@@ -47,6 +46,15 @@
},
});
+ const api = useUserApi();
+ const toast = useNotifier();
+
+ const locationsStore = useLocationStore();
+ const locations = computed(() => locationsStore.allLocations);
+
+ const labelStore = useLabelStore();
+ const labels = computed(() => labelStore.labels);
+
const route = useRoute();
const labelId = computed(() => {
@@ -63,16 +71,7 @@
return null;
});
- const api = useUserApi();
- const toast = useNotifier();
-
- const locationsStore = useLocationStore();
- const locations = computed(() => locationsStore.allLocations);
-
- const labelStore = useLabelStore();
- const labels = computed(() => labelStore.labels);
-
- const submitBtn = ref(null);
+ const nameInput = ref(null);
const modal = useVModel(props, "modelValue");
const loading = ref(false);
@@ -136,4 +135,18 @@
navigateTo(`/item/${data.id}`);
}
}
+
+ async function keySubmit(e: KeyboardEvent) {
+ // Shift + Enter
+ if (e.shiftKey && e.key === "Enter") {
+ console.log("Shift + Enter");
+ e.preventDefault();
+ await create(false);
+ focused.value = true;
+ } else if (e.key === "Enter") {
+ e.preventDefault();
+ console.log("Enter");
+ await create(true);
+ }
+ }
diff --git a/frontend/components/Label/CreateModal.vue b/frontend/components/Label/CreateModal.vue
index 829ce8c..4b0ee48 100644
--- a/frontend/components/Label/CreateModal.vue
+++ b/frontend/components/Label/CreateModal.vue
@@ -1,7 +1,7 @@
Create Label
-
+
-
Create
+
+
+ Create
+
+
+
+
+
+
+
+ Create and Add Another
+
+
+
+
-
+
+
+ use Shift + Enter to create and add another
+
@@ -39,7 +56,6 @@
form.description = "";
form.color = "";
focused.value = false;
- modal.value = false;
loading.value = false;
}
@@ -53,7 +69,7 @@
const api = useUserApi();
const toast = useNotifier();
- async function create() {
+ async function create(close: boolean) {
const { error, data } = await api.labels.create(form);
if (error) {
toast.error("Couldn't create label");
@@ -62,6 +78,22 @@
toast.success("Label created");
reset();
- navigateTo(`/label/${data.id}`);
+
+ if (close) {
+ modal.value = false;
+ navigateTo(`/label/${data.id}`);
+ }
+ }
+
+ async function keySubmit(e: KeyboardEvent) {
+ // Shift + Enter
+ if (e.shiftKey && e.key === "Enter") {
+ e.preventDefault();
+ await create(false);
+ focused.value = true;
+ } else if (e.key === "Enter") {
+ e.preventDefault();
+ await create(true);
+ }
}
diff --git a/frontend/components/Location/CreateModal.vue b/frontend/components/Location/CreateModal.vue
index 579b962..f87715a 100644
--- a/frontend/components/Location/CreateModal.vue
+++ b/frontend/components/Location/CreateModal.vue
@@ -1,7 +1,7 @@
Create Location
-
+
-
Create
+
+
+ Create
+
+
+
+
+
+
+
+ Create and Add Another
+
+
+
+
-
+
+
+ use Shift + Enter to create and add another
+
@@ -48,14 +65,13 @@
form.description = "";
form.parent = null;
focused.value = false;
- modal.value = false;
loading.value = false;
}
const api = useUserApi();
const toast = useNotifier();
- async function create() {
+ async function create(close: boolean) {
loading.value = true;
const { data, error } = await api.locations.create({
@@ -72,6 +88,22 @@
toast.success("Location created");
}
reset();
- navigateTo(`/location/${data.id}`);
+
+ if (close) {
+ modal.value = false;
+ navigateTo(`/location/${data.id}`);
+ }
+ }
+
+ async function keySubmit(e: KeyboardEvent) {
+ // Shift + Enter
+ if (e.shiftKey && e.key === "Enter") {
+ e.preventDefault();
+ await create(false);
+ focused.value = true;
+ } else if (e.key === "Enter") {
+ e.preventDefault();
+ await create(true);
+ }
}
From 1d40251f2976b9a1cf11344d097f38b2b952deca Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Wed, 2 Aug 2023 08:45:22 -0500
Subject: [PATCH 080/236] include rootless dockerfile
Former-commit-id: 3f0e65a2ad0bcfb7691fabb8cd2cc43cd23218ae
---
.dockerignore | 1 +
1 file changed, 1 insertion(+)
diff --git a/.dockerignore b/.dockerignore
index 720e7a0..804ab22 100644
--- a/.dockerignore
+++ b/.dockerignore
@@ -22,3 +22,4 @@
**/secrets.dev.yaml
**/values.dev.yaml
README.md
+!Dockerfile.rootless
From 4152199f3b2d242bb5b7713d5acac6a4c1f1502b Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Wed, 2 Aug 2023 08:47:53 -0500
Subject: [PATCH 081/236] build nightly rootless
Former-commit-id: 275e106d7235b1d9da583926dc92fa08512b5271
---
.github/workflows/partial-publish.yaml | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/partial-publish.yaml b/.github/workflows/partial-publish.yaml
index 698665c..837a3b5 100644
--- a/.github/workflows/partial-publish.yaml
+++ b/.github/workflows/partial-publish.yaml
@@ -44,7 +44,7 @@ jobs:
env:
CR_PAT: ${{ secrets.GH_TOKEN }}
- - name: build nightly the image
+ - name: build nightly image
if: ${{ inputs.release == false }}
run: |
docker build --push --no-cache \
@@ -53,6 +53,16 @@ jobs:
--build-arg=BUILD_TIME=$(date -u +"%Y-%m-%dT%H:%M:%SZ") \
--platform=linux/amd64,linux/arm64,linux/arm/v7 .
+ - name: build nightly-rootless image
+ if: ${{ inputs.release == false }}
+ run: |
+ docker build --push --no-cache \
+ --tag=ghcr.io/hay-kot/homebox:${{ inputs.tag }}-rootless \
+ --build-arg=COMMIT=$(git rev-parse HEAD) \
+ --build-arg=BUILD_TIME=$(date -u +"%Y-%m-%dT%H:%M:%SZ") \
+ --file Dockerfile.rootless \
+ --platform=linux/amd64,linux/arm64,linux/arm/v7 .
+
- name: build release tagged the image
if: ${{ inputs.release == true }}
run: |
From 21d54eb2acb9ddec09921c84e0affa8a2f1ffd5d Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 2 Aug 2023 05:59:31 -0800
Subject: [PATCH 082/236] chore(deps): update dependency vitest to ^0.34.0
(#529)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Former-commit-id: 272cc5a370c6c13bcdc96fb5d298e815bd9e54e9
---
frontend/package.json | 2 +-
frontend/pnpm-lock.yaml | 79 +++++++++++++++++++++++++----------------
2 files changed, 49 insertions(+), 32 deletions(-)
diff --git a/frontend/package.json b/frontend/package.json
index cd35602..5a122a0 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -30,7 +30,7 @@
"prettier": "^2.7.1",
"typescript": "^5.0.0",
"vite-plugin-eslint": "^1.8.1",
- "vitest": "^0.33.0"
+ "vitest": "^0.34.0"
},
"dependencies": {
"@headlessui/vue": "^1.7.9",
diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml
index d7f4df4..9a76db7 100644
--- a/frontend/pnpm-lock.yaml
+++ b/frontend/pnpm-lock.yaml
@@ -116,8 +116,8 @@ devDependencies:
specifier: ^1.8.1
version: 1.8.1(eslint@8.29.0)(vite@4.3.9)
vitest:
- specifier: ^0.33.0
- version: 0.33.0
+ specifier: ^0.34.0
+ version: 0.34.0
packages:
@@ -1888,7 +1888,7 @@ packages:
knitwork: 1.0.0
lodash.template: 4.5.0
mlly: 1.2.0
- pathe: 1.1.0
+ pathe: 1.1.1
pkg-types: 1.0.2
scule: 1.0.0
semver: 7.5.4
@@ -2887,38 +2887,38 @@ packages:
vite: 4.3.9(@types/node@18.11.12)
vue: 3.3.4
- /@vitest/expect@0.33.0:
- resolution: {integrity: sha512-sVNf+Gla3mhTCxNJx+wJLDPp/WcstOe0Ksqz4Vec51MmgMth/ia0MGFEkIZmVGeTL5HtjYR4Wl/ZxBxBXZJTzQ==}
+ /@vitest/expect@0.34.0:
+ resolution: {integrity: sha512-d1ZU0XomWFAFyYIc6uNuY0N8NJIWESyO/6ZmwLvlHZw0GevH4AEEpq178KjXIvSCrbHN0GnzYzitd0yjfy7+Ow==}
dependencies:
- '@vitest/spy': 0.33.0
- '@vitest/utils': 0.33.0
+ '@vitest/spy': 0.34.0
+ '@vitest/utils': 0.34.0
chai: 4.3.7
dev: true
- /@vitest/runner@0.33.0:
- resolution: {integrity: sha512-UPfACnmCB6HKRHTlcgCoBh6ppl6fDn+J/xR8dTufWiKt/74Y9bHci5CKB8tESSV82zKYtkBJo9whU3mNvfaisg==}
+ /@vitest/runner@0.34.0:
+ resolution: {integrity: sha512-xaqM+oArJothtYXzy/dwu/iHe93Khq5QkvnYbzTxiLA0enD2peft1cask3yE6cJpwMkr7C2D1uMJwnTt4mquDw==}
dependencies:
- '@vitest/utils': 0.33.0
+ '@vitest/utils': 0.34.0
p-limit: 4.0.0
pathe: 1.1.1
dev: true
- /@vitest/snapshot@0.33.0:
- resolution: {integrity: sha512-tJjrl//qAHbyHajpFvr8Wsk8DIOODEebTu7pgBrP07iOepR5jYkLFiqLq2Ltxv+r0uptUb4izv1J8XBOwKkVYA==}
+ /@vitest/snapshot@0.34.0:
+ resolution: {integrity: sha512-eGN5XBZHYOghxCOQbf8dcn6/3g7IW77GOOOC/mNFYwRXsPeoQgcgWnhj+6wgJ04pVv25wpxWL9jUkzaQ7LoFtg==}
dependencies:
magic-string: 0.30.1
pathe: 1.1.1
pretty-format: 29.6.1
dev: true
- /@vitest/spy@0.33.0:
- resolution: {integrity: sha512-Kv+yZ4hnH1WdiAkPUQTpRxW8kGtH8VRTnus7ZTGovFYM1ZezJpvGtb9nPIjPnptHbsyIAxYZsEpVPYgtpjGnrg==}
+ /@vitest/spy@0.34.0:
+ resolution: {integrity: sha512-0SZaWrQvL9ZiF/uJvyWSvsKjfuMvD1M6dE5BbE4Dmt8Vh3k4htwCV8g3ce8YOYmJSxkbh6TNOpippD6NVsxW6w==}
dependencies:
tinyspy: 2.1.1
dev: true
- /@vitest/utils@0.33.0:
- resolution: {integrity: sha512-pF1w22ic965sv+EN6uoePkAOTkAPWM03Ri/jXNyMIKBb/XHLDPfhLvf/Fa9g0YECevAIz56oVYXhodLvLQ/awA==}
+ /@vitest/utils@0.34.0:
+ resolution: {integrity: sha512-IktrDLhBKf3dEUUxH+lcHiPnaw952+GdGvoxg99liMscgP6IePf6LuMY7B9dEIHkFunB1R8VMR/wmI/4UGg1aw==}
dependencies:
diff-sequences: 29.4.3
loupe: 2.3.6
@@ -6936,10 +6936,6 @@ packages:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'}
- /pathe@1.1.0:
- resolution: {integrity: sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==}
- dev: false
-
/pathe@1.1.1:
resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==}
@@ -8337,8 +8333,8 @@ packages:
resolution: {integrity: sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==}
dev: true
- /tinypool@0.6.0:
- resolution: {integrity: sha512-FdswUUo5SxRizcBc6b1GSuLpLjisa8N8qMyYoP3rl+bym+QauhtJP5bvZY1ytt8krKGmMLYIRl36HBZfeAoqhQ==}
+ /tinypool@0.7.0:
+ resolution: {integrity: sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==}
engines: {node: '>=14.0.0'}
dev: true
@@ -8812,6 +8808,27 @@ packages:
- supports-color
- terser
+ /vite-node@0.34.0(@types/node@18.11.12):
+ resolution: {integrity: sha512-rGZMvpb052rjUwJA/a17xMfOibzNF7byMdRSTcN2Lw8uxX08s5EfjWW5mBkm3MSFTPctMSVtT2yC+8ShrZbT5g==}
+ engines: {node: '>=v14.18.0'}
+ hasBin: true
+ dependencies:
+ cac: 6.7.14
+ debug: 4.3.4
+ mlly: 1.4.0
+ pathe: 1.1.1
+ picocolors: 1.0.0
+ vite: 4.3.9(@types/node@18.11.12)
+ transitivePeerDependencies:
+ - '@types/node'
+ - less
+ - sass
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+ dev: true
+
/vite-plugin-checker@0.6.1(eslint@8.29.0)(typescript@5.0.2)(vite@4.3.9):
resolution: {integrity: sha512-4fAiu3W/IwRJuJkkUZlWbLunSzsvijDf0eDN6g/MGh6BUK4SMclOTGbLJCPvdAcMOQvVmm8JyJeYLYd4//8CkA==}
engines: {node: '>=14.16'}
@@ -8927,8 +8944,8 @@ packages:
optionalDependencies:
fsevents: 2.3.2
- /vitest@0.33.0:
- resolution: {integrity: sha512-1CxaugJ50xskkQ0e969R/hW47za4YXDUfWJDxip1hwbnhUjYolpfUn2AMOulqG/Dtd9WYAtkHmM/m3yKVrEejQ==}
+ /vitest@0.34.0:
+ resolution: {integrity: sha512-8Pnc1fVt1P6uBncdUZ++hgiJGgxIRKuz4bmS/PQziaEcUj0D1g9cGiR1MbLrcsvFTC6fgrqDhYoTAdBG356WMA==}
engines: {node: '>=v14.18.0'}
hasBin: true
peerDependencies:
@@ -8961,11 +8978,11 @@ packages:
'@types/chai': 4.3.5
'@types/chai-subset': 1.3.3
'@types/node': 18.11.12
- '@vitest/expect': 0.33.0
- '@vitest/runner': 0.33.0
- '@vitest/snapshot': 0.33.0
- '@vitest/spy': 0.33.0
- '@vitest/utils': 0.33.0
+ '@vitest/expect': 0.34.0
+ '@vitest/runner': 0.34.0
+ '@vitest/snapshot': 0.34.0
+ '@vitest/spy': 0.34.0
+ '@vitest/utils': 0.34.0
acorn: 8.10.0
acorn-walk: 8.2.0
cac: 6.7.14
@@ -8978,9 +8995,9 @@ packages:
std-env: 3.3.3
strip-literal: 1.0.1
tinybench: 2.5.0
- tinypool: 0.6.0
+ tinypool: 0.7.0
vite: 4.3.9(@types/node@18.11.12)
- vite-node: 0.33.0(@types/node@18.11.12)
+ vite-node: 0.34.0(@types/node@18.11.12)
why-is-node-running: 2.2.2
transitivePeerDependencies:
- less
From 5524dfa83df474cbb33089037b232432e0fcfc9a Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Wed, 2 Aug 2023 09:01:36 -0500
Subject: [PATCH 083/236] try node 18
Former-commit-id: 2e2eed143ddf4c1a3f9ce935de135a74df0db880
---
Dockerfile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Dockerfile b/Dockerfile
index 8734c66..743a439 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,6 +1,6 @@
# Build Nuxt
-FROM node:17-alpine as frontend-builder
+FROM node:18-alpine as frontend-builder
WORKDIR /app
RUN npm install -g pnpm
COPY frontend/package.json frontend/pnpm-lock.yaml ./
From 26911e95300d8a446d557f56796253c9ba4c4446 Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Wed, 2 Aug 2023 09:05:07 -0500
Subject: [PATCH 084/236] specify h3 dependency
Former-commit-id: cceec0614837755a65c6ef927e8f0c20c9d451e7
---
frontend/package.json | 1 +
frontend/pnpm-lock.yaml | 3 +++
2 files changed, 4 insertions(+)
diff --git a/frontend/package.json b/frontend/package.json
index 5a122a0..6988142 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -25,6 +25,7 @@
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-vue": "^9.4.0",
+ "h3": "^1.7.1",
"isomorphic-fetch": "^3.0.0",
"nuxt": "3.6.5",
"prettier": "^2.7.1",
diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml
index 9a76db7..cb50ab4 100644
--- a/frontend/pnpm-lock.yaml
+++ b/frontend/pnpm-lock.yaml
@@ -100,6 +100,9 @@ devDependencies:
eslint-plugin-vue:
specifier: ^9.4.0
version: 9.8.0(eslint@8.29.0)
+ h3:
+ specifier: ^1.7.1
+ version: 1.7.1
isomorphic-fetch:
specifier: ^3.0.0
version: 3.0.0
From 0cbe516ca3f493fc9cecb97903f06979ff6e8009 Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Wed, 2 Aug 2023 13:00:57 -0800
Subject: [PATCH 085/236] feat: WebSocket based implementation of server sent
events for cache busting (#527)
* rough implementation of WS based event system for server side notifications of mutation
* fix test construction
* fix deadlock on event bus
* disable linter error
* add item mutation events
* remove old event bus code
* refactor event system to use composables
* refresh items table when new item is added
* fix create form errors
* cleanup unnecessary calls
* fix importer erorrs + limit fn calls on import
Former-commit-id: 2cbcc8bb1d9a4393c28825d718b06b423335f429
---
backend/app/api/app.go | 2 +
backend/app/api/handlers/v1/controller.go | 49 ++++++++++-
backend/app/api/main.go | 6 +-
backend/app/api/routes.go | 3 +-
backend/go.mod | 2 +
backend/go.sum | 11 +--
backend/internal/core/services/main_test.go | 6 +-
.../services/reporting/eventbus/eventbus.go | 85 +++++++++++++++++++
backend/internal/data/repo/main_test.go | 6 +-
backend/internal/data/repo/repo_items.go | 27 +++++-
backend/internal/data/repo/repo_items_test.go | 6 +-
backend/internal/data/repo/repo_labels.go | 33 ++++---
.../internal/data/repo/repo_labels_test.go | 10 +--
backend/internal/data/repo/repo_locations.go | 32 +++++--
.../internal/data/repo/repo_locations_test.go | 12 +--
backend/internal/data/repo/repos_all.go | 13 +--
backend/internal/web/mid/logger.go | 11 +++
frontend/components/App/ImportDialog.vue | 4 -
frontend/components/Form/Password.vue | 2 +-
frontend/components/Item/CreateModal.vue | 30 +++----
frontend/components/Label/CreateModal.vue | 32 +++----
frontend/components/Location/CreateModal.vue | 30 +++----
frontend/composables/use-events.ts | 38 ---------
frontend/composables/use-server-events.ts | 78 +++++++++++++++++
frontend/layouts/default.vue | 50 +++--------
frontend/nuxt.config.ts | 3 +-
frontend/nuxt.proxyoverride.ts | 46 ++++++++++
frontend/package.json | 1 +
frontend/pages/home/table.ts | 7 +-
frontend/pages/profile.vue | 28 +++---
frontend/pnpm-lock.yaml | 3 +
31 files changed, 458 insertions(+), 208 deletions(-)
create mode 100644 backend/internal/core/services/reporting/eventbus/eventbus.go
delete mode 100644 frontend/composables/use-events.ts
create mode 100644 frontend/composables/use-server-events.ts
create mode 100644 frontend/nuxt.proxyoverride.ts
diff --git a/backend/app/api/app.go b/backend/app/api/app.go
index 16c0ea9..73d7809 100644
--- a/backend/app/api/app.go
+++ b/backend/app/api/app.go
@@ -4,6 +4,7 @@ import (
"time"
"github.com/hay-kot/homebox/backend/internal/core/services"
+ "github.com/hay-kot/homebox/backend/internal/core/services/reporting/eventbus"
"github.com/hay-kot/homebox/backend/internal/data/ent"
"github.com/hay-kot/homebox/backend/internal/data/repo"
"github.com/hay-kot/homebox/backend/internal/sys/config"
@@ -18,6 +19,7 @@ type app struct {
server *server.Server
repos *repo.AllRepos
services *services.AllServices
+ bus *eventbus.EventBus
}
func new(conf *config.Config) *app {
diff --git a/backend/app/api/handlers/v1/controller.go b/backend/app/api/handlers/v1/controller.go
index 801eca8..526b8ce 100644
--- a/backend/app/api/handlers/v1/controller.go
+++ b/backend/app/api/handlers/v1/controller.go
@@ -1,12 +1,18 @@
package v1
import (
+ "fmt"
"net/http"
+ "github.com/google/uuid"
"github.com/hay-kot/homebox/backend/internal/core/services"
+ "github.com/hay-kot/homebox/backend/internal/core/services/reporting/eventbus"
"github.com/hay-kot/homebox/backend/internal/data/repo"
"github.com/hay-kot/httpkit/errchain"
"github.com/hay-kot/httpkit/server"
+ "github.com/rs/zerolog/log"
+
+ "github.com/olahol/melody"
)
type Results[T any] struct {
@@ -49,6 +55,7 @@ type V1Controller struct {
maxUploadSize int64
isDemo bool
allowRegistration bool
+ bus *eventbus.EventBus
}
type (
@@ -77,11 +84,12 @@ func BaseUrlFunc(prefix string) func(s string) string {
}
}
-func NewControllerV1(svc *services.AllServices, repos *repo.AllRepos, options ...func(*V1Controller)) *V1Controller {
+func NewControllerV1(svc *services.AllServices, repos *repo.AllRepos, bus *eventbus.EventBus, options ...func(*V1Controller)) *V1Controller {
ctrl := &V1Controller{
repo: repos,
svc: svc,
allowRegistration: true,
+ bus: bus,
}
for _, opt := range options {
@@ -110,3 +118,42 @@ func (ctrl *V1Controller) HandleBase(ready ReadyFunc, build Build) errchain.Hand
})
}
}
+
+func (ctrl *V1Controller) HandleCacheWS() errchain.HandlerFunc {
+ m := melody.New()
+
+ m.HandleConnect(func(s *melody.Session) {
+ auth := services.NewContext(s.Request.Context())
+ s.Set("gid", auth.GID)
+ })
+
+ factory := func(e string) func(data any) {
+ return func(data any) {
+ eventData, ok := data.(eventbus.GroupMutationEvent)
+ if !ok {
+ log.Log().Msgf("invalid event data: %v", data)
+ return
+ }
+
+ jsonStr := fmt.Sprintf(`{"event": "%s"}`, e)
+
+ _ = m.BroadcastFilter([]byte(jsonStr), func(s *melody.Session) bool {
+ groupIDStr, ok := s.Get("gid")
+ if !ok {
+ return false
+ }
+
+ GID := groupIDStr.(uuid.UUID)
+ return GID == eventData.GID
+ })
+ }
+ }
+
+ ctrl.bus.Subscribe(eventbus.EventLabelMutation, factory("label.mutation"))
+ ctrl.bus.Subscribe(eventbus.EventLocationMutation, factory("location.mutation"))
+ ctrl.bus.Subscribe(eventbus.EventItemMutation, factory("item.mutation"))
+
+ return func(w http.ResponseWriter, r *http.Request) error {
+ return m.HandleRequest(w, r)
+ }
+}
diff --git a/backend/app/api/main.go b/backend/app/api/main.go
index befc0de..49cb00e 100644
--- a/backend/app/api/main.go
+++ b/backend/app/api/main.go
@@ -14,6 +14,7 @@ import (
"github.com/go-chi/chi/v5/middleware"
"github.com/hay-kot/homebox/backend/internal/core/services"
+ "github.com/hay-kot/homebox/backend/internal/core/services/reporting/eventbus"
"github.com/hay-kot/homebox/backend/internal/data/ent"
"github.com/hay-kot/homebox/backend/internal/data/migrations"
"github.com/hay-kot/homebox/backend/internal/data/repo"
@@ -116,8 +117,9 @@ func run(cfg *config.Config) error {
return err
}
+ app.bus = eventbus.New()
app.db = c
- app.repos = repo.New(c, cfg.Storage.Data)
+ app.repos = repo.New(c, app.bus, cfg.Storage.Data)
app.services = services.New(
app.repos,
services.WithAutoIncrementAssetID(cfg.Options.AutoIncrementAssetID),
@@ -150,6 +152,8 @@ func run(cfg *config.Config) error {
// =========================================================================
// Start Reoccurring Tasks
+ go app.bus.Run()
+
go app.startBgTask(time.Duration(24)*time.Hour, func() {
_, err := app.repos.AuthTokens.PurgeExpiredTokens(context.Background())
if err != nil {
diff --git a/backend/app/api/routes.go b/backend/app/api/routes.go
index f0b89f1..0958341 100644
--- a/backend/app/api/routes.go
+++ b/backend/app/api/routes.go
@@ -51,6 +51,7 @@ func (a *app) mountRoutes(r *chi.Mux, chain *errchain.ErrChain, repos *repo.AllR
v1Ctrl := v1.NewControllerV1(
a.services,
a.repos,
+ a.bus,
v1.WithMaxUploadSize(a.conf.Web.MaxUploadSize),
v1.WithRegistration(a.conf.Options.AllowRegistration),
v1.WithDemoStatus(a.conf.Demo), // Disable Password Change in Demo Mode
@@ -70,6 +71,7 @@ func (a *app) mountRoutes(r *chi.Mux, chain *errchain.ErrChain, repos *repo.AllR
a.mwRoles(RoleModeOr, authroles.RoleUser.String()),
}
+ r.Get(v1Base("/ws/events"), chain.ToHandlerFunc(v1Ctrl.HandleCacheWS(), userMW...))
r.Get(v1Base("/users/self"), chain.ToHandlerFunc(v1Ctrl.HandleUserSelf(), userMW...))
r.Put(v1Base("/users/self"), chain.ToHandlerFunc(v1Ctrl.HandleUserSelfUpdate(), userMW...))
r.Delete(v1Base("/users/self"), chain.ToHandlerFunc(v1Ctrl.HandleUserSelfDelete(), userMW...))
@@ -153,7 +155,6 @@ func (a *app) mountRoutes(r *chi.Mux, chain *errchain.ErrChain, repos *repo.AllR
r.Get(v1Base("/reporting/bill-of-materials"), chain.ToHandlerFunc(v1Ctrl.HandleBillOfMaterialsExport(), userMW...))
r.NotFound(chain.ToHandlerFunc(notFoundHandler()))
-
}
func registerMimes() {
diff --git a/backend/go.mod b/backend/go.mod
index 454a129..4b53c7b 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -14,6 +14,7 @@ require (
github.com/gorilla/schema v1.2.0
github.com/hay-kot/httpkit v0.0.3
github.com/mattn/go-sqlite3 v1.14.17
+ github.com/olahol/melody v1.1.4
github.com/pkg/errors v0.9.1
github.com/rs/zerolog v1.29.1
github.com/stretchr/testify v1.8.4
@@ -43,6 +44,7 @@ require (
github.com/go-playground/universal-translator v0.18.1 // indirect
github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 // indirect
github.com/google/go-cmp v0.5.9 // indirect
+ github.com/gorilla/websocket v1.5.0 // indirect
github.com/hashicorp/hcl/v2 v2.17.0 // indirect
github.com/josharian/intern v1.0.0 // indirect
github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 // indirect
diff --git a/backend/go.sum b/backend/go.sum
index f1be64c..c616e2b 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -410,6 +410,8 @@ github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+
github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g=
github.com/gorilla/schema v1.2.0 h1:YufUaxZYCKGFuAq3c96BOhjgd5nmXiOY9NGzF247Tsc=
github.com/gorilla/schema v1.2.0/go.mod h1:kgLaKoK1FELgZqMAVxx/5cbj0kT+57qxUrAlIO2eleU=
+github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc=
+github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=
github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk=
github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw=
github.com/hashicorp/consul/api v1.15.3/go.mod h1:/g/qgcoBcEXALCNZgRRisyTW0nY86++L0KbeAMXYCeY=
@@ -511,8 +513,6 @@ github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27k
github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA=
github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
-github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0=
-github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI=
github.com/mattn/go-sqlite3 v1.14.17 h1:mCRHCLDUBXgpKAqIKsaAaAsrAlbkeomtRFKXh2L6YIM=
github.com/mattn/go-sqlite3 v1.14.17/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg=
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
@@ -538,8 +538,8 @@ github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRW
github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno=
github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A=
github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU=
-github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec=
-github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY=
+github.com/olahol/melody v1.1.4 h1:RQHfKZkQmDxI0+SLZRNBCn4LiXdqxLKRGSkT8Dyoe/E=
+github.com/olahol/melody v1.1.4/go.mod h1:GgkTl6Y7yWj/HtfD48Q5vLKPVoZOH+Qqgfa7CvJgJM4=
github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk=
github.com/onsi/ginkgo v1.16.4 h1:29JGrr5oVBm5ulCWet69zQkzWipVXIol6ygQUe/EzNc=
@@ -611,10 +611,7 @@ github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasO
github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y=
github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU=
github.com/spf13/cobra v1.6.1/go.mod h1:IOw/AERYS7UzyrGinqmz6HLUo219MORXGxhbaJUqzrY=
-github.com/spf13/cobra v1.7.0 h1:hyqWnYt1ZQShIddO5kBpj3vu05/++x6tJ6dg8EC572I=
-github.com/spf13/cobra v1.7.0/go.mod h1:uLxZILRyS/50WlhOIKD7W6V5bgeIt+4sICxh6uRMrb0=
github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo=
-github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=
github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
github.com/spf13/viper v1.14.0/go.mod h1:WT//axPky3FdvXHzGw33dNdXXXfFQqmEalje+egj8As=
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
diff --git a/backend/internal/core/services/main_test.go b/backend/internal/core/services/main_test.go
index c79bfcf..b0d248d 100644
--- a/backend/internal/core/services/main_test.go
+++ b/backend/internal/core/services/main_test.go
@@ -6,6 +6,7 @@ import (
"os"
"testing"
+ "github.com/hay-kot/homebox/backend/internal/core/services/reporting/eventbus"
"github.com/hay-kot/homebox/backend/internal/data/ent"
"github.com/hay-kot/homebox/backend/internal/data/repo"
"github.com/hay-kot/homebox/backend/pkgs/faker"
@@ -13,7 +14,8 @@ import (
)
var (
- fk = faker.NewFaker()
+ fk = faker.NewFaker()
+ tbus = eventbus.New()
tCtx = Context{}
tClient *ent.Client
@@ -58,7 +60,7 @@ func TestMain(m *testing.M) {
}
tClient = client
- tRepos = repo.New(tClient, os.TempDir()+"/homebox")
+ tRepos = repo.New(tClient, tbus, os.TempDir()+"/homebox")
tSvc = New(tRepos)
defer client.Close()
diff --git a/backend/internal/core/services/reporting/eventbus/eventbus.go b/backend/internal/core/services/reporting/eventbus/eventbus.go
new file mode 100644
index 0000000..508e1f0
--- /dev/null
+++ b/backend/internal/core/services/reporting/eventbus/eventbus.go
@@ -0,0 +1,85 @@
+// / Package eventbus provides an interface for event bus.
+package eventbus
+
+import (
+ "sync"
+
+ "github.com/google/uuid"
+)
+
+type Event string
+
+const (
+ EventLabelMutation Event = "label.mutation"
+ EventLocationMutation Event = "location.mutation"
+ EventItemMutation Event = "item.mutation"
+)
+
+type GroupMutationEvent struct {
+ GID uuid.UUID
+}
+
+type eventData struct {
+ event Event
+ data any
+}
+
+type EventBus struct {
+ started bool
+ ch chan eventData
+
+ mu sync.RWMutex
+ subscribers map[Event][]func(any)
+}
+
+func New() *EventBus {
+ return &EventBus{
+ ch: make(chan eventData, 10),
+ subscribers: map[Event][]func(any){
+ EventLabelMutation: {},
+ EventLocationMutation: {},
+ EventItemMutation: {},
+ },
+ }
+}
+
+func (e *EventBus) Run() {
+ if e.started {
+ panic("event bus already started")
+ }
+
+ e.started = true
+
+ for event := range e.ch {
+ e.mu.RLock()
+ arr, ok := e.subscribers[event.event]
+ e.mu.RUnlock()
+
+ if !ok {
+ continue
+ }
+
+ for _, fn := range arr {
+ fn(event.data)
+ }
+ }
+}
+
+func (e *EventBus) Publish(event Event, data any) {
+ e.ch <- eventData{
+ event: event,
+ data: data,
+ }
+}
+
+func (e *EventBus) Subscribe(event Event, fn func(any)) {
+ e.mu.Lock()
+ defer e.mu.Unlock()
+
+ arr, ok := e.subscribers[event]
+ if !ok {
+ panic("event not found")
+ }
+
+ e.subscribers[event] = append(arr, fn)
+}
diff --git a/backend/internal/data/repo/main_test.go b/backend/internal/data/repo/main_test.go
index cfb1630..23a4198 100644
--- a/backend/internal/data/repo/main_test.go
+++ b/backend/internal/data/repo/main_test.go
@@ -6,6 +6,7 @@ import (
"os"
"testing"
+ "github.com/hay-kot/homebox/backend/internal/core/services/reporting/eventbus"
"github.com/hay-kot/homebox/backend/internal/data/ent"
"github.com/hay-kot/homebox/backend/pkgs/faker"
_ "github.com/mattn/go-sqlite3"
@@ -13,6 +14,7 @@ import (
var (
fk = faker.NewFaker()
+ tbus = eventbus.New()
tClient *ent.Client
tRepos *AllRepos
@@ -43,13 +45,15 @@ func TestMain(m *testing.M) {
log.Fatalf("failed opening connection to sqlite: %v", err)
}
+ go tbus.Run()
+
err = client.Schema.Create(context.Background())
if err != nil {
log.Fatalf("failed creating schema resources: %v", err)
}
tClient = client
- tRepos = New(tClient, os.TempDir())
+ tRepos = New(tClient, tbus, os.TempDir())
defer client.Close()
bootstrap()
diff --git a/backend/internal/data/repo/repo_items.go b/backend/internal/data/repo/repo_items.go
index 3f3c11b..2431736 100644
--- a/backend/internal/data/repo/repo_items.go
+++ b/backend/internal/data/repo/repo_items.go
@@ -6,6 +6,7 @@ import (
"time"
"github.com/google/uuid"
+ "github.com/hay-kot/homebox/backend/internal/core/services/reporting/eventbus"
"github.com/hay-kot/homebox/backend/internal/data/ent"
"github.com/hay-kot/homebox/backend/internal/data/ent/group"
"github.com/hay-kot/homebox/backend/internal/data/ent/item"
@@ -17,7 +18,8 @@ import (
)
type ItemsRepository struct {
- db *ent.Client
+ db *ent.Client
+ bus *eventbus.EventBus
}
type (
@@ -266,6 +268,12 @@ func mapItemOut(item *ent.Item) ItemOut {
}
}
+func (r *ItemsRepository) publishMutationEvent(GID uuid.UUID) {
+ if r.bus != nil {
+ r.bus.Publish(eventbus.EventItemMutation, eventbus.GroupMutationEvent{GID: GID})
+ }
+}
+
func (e *ItemsRepository) getOne(ctx context.Context, where ...predicate.Item) (ItemOut, error) {
q := e.db.Item.Query().Where(where...)
@@ -520,11 +528,18 @@ func (e *ItemsRepository) Create(ctx context.Context, gid uuid.UUID, data ItemCr
return ItemOut{}, err
}
+ e.publishMutationEvent(gid)
return e.GetOne(ctx, result.ID)
}
func (e *ItemsRepository) Delete(ctx context.Context, id uuid.UUID) error {
- return e.db.Item.DeleteOneID(id).Exec(ctx)
+ err := e.db.Item.DeleteOneID(id).Exec(ctx)
+ if err != nil {
+ return err
+ }
+
+ e.publishMutationEvent(id)
+ return nil
}
func (e *ItemsRepository) DeleteByGroup(ctx context.Context, gid, id uuid.UUID) error {
@@ -534,6 +549,12 @@ func (e *ItemsRepository) DeleteByGroup(ctx context.Context, gid, id uuid.UUID)
item.ID(id),
item.HasGroupWith(group.ID(gid)),
).Exec(ctx)
+
+ if err != nil {
+ return err
+ }
+
+ e.publishMutationEvent(gid)
return err
}
@@ -649,6 +670,7 @@ func (e *ItemsRepository) UpdateByGroup(ctx context.Context, GID uuid.UUID, data
}
}
+ e.publishMutationEvent(GID)
return e.GetOne(ctx, data.ID)
}
@@ -687,6 +709,7 @@ func (e *ItemsRepository) Patch(ctx context.Context, GID, ID uuid.UUID, data Ite
q.SetQuantity(*data.Quantity)
}
+ e.publishMutationEvent(GID)
return q.Exec(ctx)
}
diff --git a/backend/internal/data/repo/repo_items_test.go b/backend/internal/data/repo/repo_items_test.go
index ac2814d..ba991f9 100644
--- a/backend/internal/data/repo/repo_items_test.go
+++ b/backend/internal/data/repo/repo_items_test.go
@@ -39,7 +39,7 @@ func useItems(t *testing.T, len int) []ItemOut {
_ = tRepos.Items.Delete(context.Background(), item.ID)
}
- _ = tRepos.Locations.Delete(context.Background(), location.ID)
+ _ = tRepos.Locations.delete(context.Background(), location.ID)
})
return items
@@ -123,7 +123,7 @@ func TestItemsRepository_Create(t *testing.T) {
assert.NotEmpty(t, result.ID)
// Cleanup - Also deletes item
- err = tRepos.Locations.Delete(context.Background(), location.ID)
+ err = tRepos.Locations.delete(context.Background(), location.ID)
assert.NoError(t, err)
}
@@ -147,7 +147,7 @@ func TestItemsRepository_Create_Location(t *testing.T) {
assert.Equal(t, location.ID, foundItem.Location.ID)
// Cleanup - Also deletes item
- err = tRepos.Locations.Delete(context.Background(), location.ID)
+ err = tRepos.Locations.delete(context.Background(), location.ID)
assert.NoError(t, err)
}
diff --git a/backend/internal/data/repo/repo_labels.go b/backend/internal/data/repo/repo_labels.go
index ee62fd8..7814577 100644
--- a/backend/internal/data/repo/repo_labels.go
+++ b/backend/internal/data/repo/repo_labels.go
@@ -5,6 +5,7 @@ import (
"time"
"github.com/google/uuid"
+ "github.com/hay-kot/homebox/backend/internal/core/services/reporting/eventbus"
"github.com/hay-kot/homebox/backend/internal/data/ent"
"github.com/hay-kot/homebox/backend/internal/data/ent/group"
"github.com/hay-kot/homebox/backend/internal/data/ent/item"
@@ -13,8 +14,10 @@ import (
)
type LabelRepository struct {
- db *ent.Client
+ db *ent.Client
+ bus *eventbus.EventBus
}
+
type (
LabelCreate struct {
Name string `json:"name" validate:"required,min=1,max=255"`
@@ -65,6 +68,12 @@ func mapLabelOut(label *ent.Label) LabelOut {
}
}
+func (r *LabelRepository) publishMutationEvent(GID uuid.UUID) {
+ if r.bus != nil {
+ r.bus.Publish(eventbus.EventLabelMutation, eventbus.GroupMutationEvent{GID: GID})
+ }
+}
+
func (r *LabelRepository) getOne(ctx context.Context, where ...predicate.Label) (LabelOut, error) {
return mapLabelOutErr(r.db.Label.Query().
Where(where...).
@@ -105,6 +114,7 @@ func (r *LabelRepository) Create(ctx context.Context, groupdId uuid.UUID, data L
}
label.Edges.Group = &ent.Group{ID: groupdId} // bootstrap group ID
+ r.publishMutationEvent(groupdId)
return mapLabelOut(label), err
}
@@ -121,25 +131,19 @@ func (r *LabelRepository) update(ctx context.Context, data LabelUpdate, where ..
Save(ctx)
}
-func (r *LabelRepository) Update(ctx context.Context, data LabelUpdate) (LabelOut, error) {
- _, err := r.update(ctx, data, label.ID(data.ID))
- if err != nil {
- return LabelOut{}, err
- }
-
- return r.GetOne(ctx, data.ID)
-}
-
func (r *LabelRepository) UpdateByGroup(ctx context.Context, GID uuid.UUID, data LabelUpdate) (LabelOut, error) {
_, err := r.update(ctx, data, label.ID(data.ID), label.HasGroupWith(group.ID(GID)))
if err != nil {
return LabelOut{}, err
}
+ r.publishMutationEvent(GID)
return r.GetOne(ctx, data.ID)
}
-func (r *LabelRepository) Delete(ctx context.Context, id uuid.UUID) error {
+// delete removes the label from the database. This should only be used when
+// the label's ownership is already confirmed/validated.
+func (r *LabelRepository) delete(ctx context.Context, id uuid.UUID) error {
return r.db.Label.DeleteOneID(id).Exec(ctx)
}
@@ -149,6 +153,11 @@ func (r *LabelRepository) DeleteByGroup(ctx context.Context, gid, id uuid.UUID)
label.ID(id),
label.HasGroupWith(group.ID(gid)),
).Exec(ctx)
+ if err != nil {
+ return err
+ }
- return err
+ r.publishMutationEvent(gid)
+
+ return nil
}
diff --git a/backend/internal/data/repo/repo_labels_test.go b/backend/internal/data/repo/repo_labels_test.go
index 691b915..f3b331c 100644
--- a/backend/internal/data/repo/repo_labels_test.go
+++ b/backend/internal/data/repo/repo_labels_test.go
@@ -28,7 +28,7 @@ func useLabels(t *testing.T, len int) []LabelOut {
t.Cleanup(func() {
for _, item := range labels {
- _ = tRepos.Labels.Delete(context.Background(), item.ID)
+ _ = tRepos.Labels.delete(context.Background(), item.ID)
}
})
@@ -62,7 +62,7 @@ func TestLabelRepository_Create(t *testing.T) {
assert.NoError(t, err)
assert.Equal(t, loc.ID, foundLoc.ID)
- err = tRepos.Labels.Delete(context.Background(), loc.ID)
+ err = tRepos.Labels.delete(context.Background(), loc.ID)
assert.NoError(t, err)
}
@@ -76,7 +76,7 @@ func TestLabelRepository_Update(t *testing.T) {
Description: fk.Str(100),
}
- update, err := tRepos.Labels.Update(context.Background(), updateData)
+ update, err := tRepos.Labels.UpdateByGroup(context.Background(), tGroup.ID, updateData)
assert.NoError(t, err)
foundLoc, err := tRepos.Labels.GetOne(context.Background(), loc.ID)
@@ -86,7 +86,7 @@ func TestLabelRepository_Update(t *testing.T) {
assert.Equal(t, update.Name, foundLoc.Name)
assert.Equal(t, update.Description, foundLoc.Description)
- err = tRepos.Labels.Delete(context.Background(), loc.ID)
+ err = tRepos.Labels.delete(context.Background(), loc.ID)
assert.NoError(t, err)
}
@@ -94,7 +94,7 @@ func TestLabelRepository_Delete(t *testing.T) {
loc, err := tRepos.Labels.Create(context.Background(), tGroup.ID, labelFactory())
assert.NoError(t, err)
- err = tRepos.Labels.Delete(context.Background(), loc.ID)
+ err = tRepos.Labels.delete(context.Background(), loc.ID)
assert.NoError(t, err)
_, err = tRepos.Labels.GetOne(context.Background(), loc.ID)
diff --git a/backend/internal/data/repo/repo_locations.go b/backend/internal/data/repo/repo_locations.go
index 28e3968..8c0ebfc 100644
--- a/backend/internal/data/repo/repo_locations.go
+++ b/backend/internal/data/repo/repo_locations.go
@@ -6,6 +6,7 @@ import (
"time"
"github.com/google/uuid"
+ "github.com/hay-kot/homebox/backend/internal/core/services/reporting/eventbus"
"github.com/hay-kot/homebox/backend/internal/data/ent"
"github.com/hay-kot/homebox/backend/internal/data/ent/group"
"github.com/hay-kot/homebox/backend/internal/data/ent/item"
@@ -14,7 +15,8 @@ import (
)
type LocationRepository struct {
- db *ent.Client
+ db *ent.Client
+ bus *eventbus.EventBus
}
type (
@@ -90,6 +92,12 @@ func mapLocationOut(location *ent.Location) LocationOut {
}
}
+func (r *LocationRepository) publishMutationEvent(GID uuid.UUID) {
+ if r.bus != nil {
+ r.bus.Publish(eventbus.EventLocationMutation, eventbus.GroupMutationEvent{GID: GID})
+ }
+}
+
type LocationQuery struct {
FilterChildren bool `json:"filterChildren" schema:"filterChildren"`
}
@@ -190,6 +198,7 @@ func (r *LocationRepository) Create(ctx context.Context, GID uuid.UUID, data Loc
}
location.Edges.Group = &ent.Group{ID: GID} // bootstrap group ID
+ r.publishMutationEvent(GID)
return mapLocationOut(location), nil
}
@@ -213,20 +222,29 @@ func (r *LocationRepository) update(ctx context.Context, data LocationUpdate, wh
return r.Get(ctx, data.ID)
}
-func (r *LocationRepository) Update(ctx context.Context, data LocationUpdate) (LocationOut, error) {
- return r.update(ctx, data, location.ID(data.ID))
-}
-
func (r *LocationRepository) UpdateByGroup(ctx context.Context, GID, ID uuid.UUID, data LocationUpdate) (LocationOut, error) {
- return r.update(ctx, data, location.ID(ID), location.HasGroupWith(group.ID(GID)))
+ v, err := r.update(ctx, data, location.ID(ID), location.HasGroupWith(group.ID(GID)))
+ if err != nil {
+ return LocationOut{}, err
+ }
+
+ r.publishMutationEvent(GID)
+ return v, err
}
-func (r *LocationRepository) Delete(ctx context.Context, ID uuid.UUID) error {
+// delete should only be used after checking that the location is owned by the
+// group. Otherwise, use DeleteByGroup
+func (r *LocationRepository) delete(ctx context.Context, ID uuid.UUID) error {
return r.db.Location.DeleteOneID(ID).Exec(ctx)
}
func (r *LocationRepository) DeleteByGroup(ctx context.Context, GID, ID uuid.UUID) error {
_, err := r.db.Location.Delete().Where(location.ID(ID), location.HasGroupWith(group.ID(GID))).Exec(ctx)
+ if err != nil {
+ return err
+ }
+ r.publishMutationEvent(GID)
+
return err
}
diff --git a/backend/internal/data/repo/repo_locations_test.go b/backend/internal/data/repo/repo_locations_test.go
index 8840b51..c649bcb 100644
--- a/backend/internal/data/repo/repo_locations_test.go
+++ b/backend/internal/data/repo/repo_locations_test.go
@@ -30,7 +30,7 @@ func useLocations(t *testing.T, len int) []LocationOut {
t.Cleanup(func() {
for _, loc := range out {
- err := tRepos.Locations.Delete(context.Background(), loc.ID)
+ err := tRepos.Locations.delete(context.Background(), loc.ID)
if err != nil {
assert.True(t, ent.IsNotFound(err))
}
@@ -49,7 +49,7 @@ func TestLocationRepository_Get(t *testing.T) {
assert.NoError(t, err)
assert.Equal(t, loc.ID, foundLoc.ID)
- err = tRepos.Locations.Delete(context.Background(), loc.ID)
+ err = tRepos.Locations.delete(context.Background(), loc.ID)
assert.NoError(t, err)
}
@@ -83,7 +83,7 @@ func TestLocationRepository_Create(t *testing.T) {
assert.NoError(t, err)
assert.Equal(t, loc.ID, foundLoc.ID)
- err = tRepos.Locations.Delete(context.Background(), loc.ID)
+ err = tRepos.Locations.delete(context.Background(), loc.ID)
assert.NoError(t, err)
}
@@ -96,7 +96,7 @@ func TestLocationRepository_Update(t *testing.T) {
Description: fk.Str(100),
}
- update, err := tRepos.Locations.Update(context.Background(), updateData)
+ update, err := tRepos.Locations.UpdateByGroup(context.Background(), tGroup.ID, updateData.ID, updateData)
assert.NoError(t, err)
foundLoc, err := tRepos.Locations.Get(context.Background(), loc.ID)
@@ -106,14 +106,14 @@ func TestLocationRepository_Update(t *testing.T) {
assert.Equal(t, update.Name, foundLoc.Name)
assert.Equal(t, update.Description, foundLoc.Description)
- err = tRepos.Locations.Delete(context.Background(), loc.ID)
+ err = tRepos.Locations.delete(context.Background(), loc.ID)
assert.NoError(t, err)
}
func TestLocationRepository_Delete(t *testing.T) {
loc := useLocations(t, 1)[0]
- err := tRepos.Locations.Delete(context.Background(), loc.ID)
+ err := tRepos.Locations.delete(context.Background(), loc.ID)
assert.NoError(t, err)
_, err = tRepos.Locations.Get(context.Background(), loc.ID)
diff --git a/backend/internal/data/repo/repos_all.go b/backend/internal/data/repo/repos_all.go
index 2a3cf27..f9e6197 100644
--- a/backend/internal/data/repo/repos_all.go
+++ b/backend/internal/data/repo/repos_all.go
@@ -1,6 +1,9 @@
package repo
-import "github.com/hay-kot/homebox/backend/internal/data/ent"
+import (
+ "github.com/hay-kot/homebox/backend/internal/core/services/reporting/eventbus"
+ "github.com/hay-kot/homebox/backend/internal/data/ent"
+)
// AllRepos is a container for all the repository interfaces
type AllRepos struct {
@@ -16,14 +19,14 @@ type AllRepos struct {
Notifiers *NotifierRepository
}
-func New(db *ent.Client, root string) *AllRepos {
+func New(db *ent.Client, bus *eventbus.EventBus, root string) *AllRepos {
return &AllRepos{
Users: &UserRepository{db},
AuthTokens: &TokenRepository{db},
Groups: NewGroupRepository(db),
- Locations: &LocationRepository{db},
- Labels: &LabelRepository{db},
- Items: &ItemsRepository{db},
+ Locations: &LocationRepository{db, bus},
+ Labels: &LabelRepository{db, bus},
+ Items: &ItemsRepository{db, bus},
Docs: &DocumentRepository{db, root},
Attachments: &AttachmentRepo{db},
MaintEntry: &MaintenanceEntryRepository{db},
diff --git a/backend/internal/web/mid/logger.go b/backend/internal/web/mid/logger.go
index d087c68..0be4722 100644
--- a/backend/internal/web/mid/logger.go
+++ b/backend/internal/web/mid/logger.go
@@ -1,6 +1,9 @@
package mid
import (
+ "bufio"
+ "errors"
+ "net"
"net/http"
"github.com/go-chi/chi/v5/middleware"
@@ -17,6 +20,14 @@ func (s *spy) WriteHeader(status int) {
s.ResponseWriter.WriteHeader(status)
}
+func (s *spy) Hijack() (net.Conn, *bufio.ReadWriter, error) {
+ hj, ok := s.ResponseWriter.(http.Hijacker)
+ if !ok {
+ return nil, nil, errors.New("response writer does not support hijacking")
+ }
+ return hj.Hijack()
+}
+
func Logger(l zerolog.Logger) func(http.Handler) http.Handler {
return func(h http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
diff --git a/frontend/components/App/ImportDialog.vue b/frontend/components/App/ImportDialog.vue
index adfe993..31da62d 100644
--- a/frontend/components/App/ImportDialog.vue
+++ b/frontend/components/App/ImportDialog.vue
@@ -86,8 +86,6 @@
importRef.value?.click();
}
- const eventBus = useEventBus();
-
async function submitCsvFile() {
if (!importCsv.value) {
toast.error("Please select a file to import.");
@@ -111,8 +109,6 @@
importRef.value.value = "";
}
- eventBus.emit(EventTypes.InvalidStores);
-
toast.success("Import successful!");
}
diff --git a/frontend/components/Form/Password.vue b/frontend/components/Form/Password.vue
index 0c03c91..6ea5313 100644
--- a/frontend/components/Form/Password.vue
+++ b/frontend/components/Form/Password.vue
@@ -15,7 +15,7 @@
diff --git a/frontend/components/Label/CreateModal.vue b/frontend/components/Label/CreateModal.vue
index 4b0ee48..da1a594 100644
--- a/frontend/components/Label/CreateModal.vue
+++ b/frontend/components/Label/CreateModal.vue
@@ -1,7 +1,7 @@
Create Label
-
+
-
- Create
-
+
Create
- Create and Add Another
+ Create and Add Another
-
+
- use Shift + Enter to create and add another
+ use Shift + Enter to create and add another
@@ -69,7 +67,13 @@
const api = useUserApi();
const toast = useNotifier();
- async function create(close: boolean) {
+ const { shift } = useMagicKeys();
+
+ async function create(close = true) {
+ if (shift.value) {
+ close = false;
+ }
+
const { error, data } = await api.labels.create(form);
if (error) {
toast.error("Couldn't create label");
@@ -84,16 +88,4 @@
navigateTo(`/label/${data.id}`);
}
}
-
- async function keySubmit(e: KeyboardEvent) {
- // Shift + Enter
- if (e.shiftKey && e.key === "Enter") {
- e.preventDefault();
- await create(false);
- focused.value = true;
- } else if (e.key === "Enter") {
- e.preventDefault();
- await create(true);
- }
- }
diff --git a/frontend/components/Location/CreateModal.vue b/frontend/components/Location/CreateModal.vue
index f87715a..d0dadbb 100644
--- a/frontend/components/Location/CreateModal.vue
+++ b/frontend/components/Location/CreateModal.vue
@@ -1,7 +1,7 @@
Create Location
-
+
-
- Create
-
+
Create
- Create and Add Another
+ Create and Add Another
-
+
use Shift + Enter to create and add another
@@ -71,9 +69,15 @@
const api = useUserApi();
const toast = useNotifier();
- async function create(close: boolean) {
+ const { shift } = useMagicKeys();
+
+ async function create(close = true) {
loading.value = true;
+ if (shift.value) {
+ close = false;
+ }
+
const { data, error } = await api.locations.create({
name: form.name,
description: form.description,
@@ -94,16 +98,4 @@
navigateTo(`/location/${data.id}`);
}
}
-
- async function keySubmit(e: KeyboardEvent) {
- // Shift + Enter
- if (e.shiftKey && e.key === "Enter") {
- e.preventDefault();
- await create(false);
- focused.value = true;
- } else if (e.key === "Enter") {
- e.preventDefault();
- await create(true);
- }
- }
diff --git a/frontend/composables/use-events.ts b/frontend/composables/use-events.ts
deleted file mode 100644
index 92c8cdd..0000000
--- a/frontend/composables/use-events.ts
+++ /dev/null
@@ -1,38 +0,0 @@
-export enum EventTypes {
- // ClearStores event is used to inform the stores that _all_ the data they are using
- // is now out of date and they should refresh - This is used when the user makes large
- // changes to the data such as bulk actions or importing a CSV file
- InvalidStores,
-}
-
-export type EventFn = () => void;
-
-export interface IEventBus {
- on(event: EventTypes, fn: EventFn, key: string): void;
- off(event: EventTypes, key: string): void;
- emit(event: EventTypes): void;
-}
-
-class EventBus implements IEventBus {
- private listeners: Record> = {
- [EventTypes.InvalidStores]: {},
- };
-
- on(event: EventTypes, fn: EventFn, key: string): void {
- this.listeners[event][key] = fn;
- }
-
- off(event: EventTypes, key: string): void {
- delete this.listeners[event][key];
- }
-
- emit(event: EventTypes): void {
- Object.values(this.listeners[event]).forEach(fn => fn());
- }
-}
-
-const bus = new EventBus();
-
-export function useEventBus(): IEventBus {
- return bus;
-}
diff --git a/frontend/composables/use-server-events.ts b/frontend/composables/use-server-events.ts
new file mode 100644
index 0000000..2d4eaa0
--- /dev/null
+++ b/frontend/composables/use-server-events.ts
@@ -0,0 +1,78 @@
+export enum ServerEvent {
+ LocationMutation = "location.mutation",
+ ItemMutation = "item.mutation",
+ LabelMutation = "label.mutation",
+}
+
+export type EventMessage = {
+ event: ServerEvent;
+};
+
+let socket: WebSocket | null = null;
+
+const listeners = new Map void)[]>();
+
+function connect(onmessage: (m: EventMessage) => void) {
+ const ws = new WebSocket(`ws://${window.location.host}/api/v1/ws/events`);
+
+ ws.onopen = () => {
+ console.debug("connected to server");
+ };
+
+ ws.onclose = () => {
+ console.debug("disconnected from server");
+ setTimeout(() => {
+ connect(onmessage);
+ }, 3000);
+ };
+
+ ws.onerror = err => {
+ console.error("websocket error", err);
+ };
+
+ const thorttled = new Map();
+
+ thorttled.set(ServerEvent.LocationMutation, useThrottleFn(onmessage, 1000));
+ thorttled.set(ServerEvent.ItemMutation, useThrottleFn(onmessage, 1000));
+ thorttled.set(ServerEvent.LabelMutation, useThrottleFn(onmessage, 1000));
+
+ ws.onmessage = msg => {
+ const pm = JSON.parse(msg.data);
+ const fn = thorttled.get(pm.event);
+ if (fn) {
+ fn(pm);
+ }
+ };
+
+ socket = ws;
+}
+
+export function onServerEvent(event: ServerEvent, callback: () => void) {
+ if (socket === null) {
+ connect(e => {
+ console.debug("received event", e);
+ listeners.get(e.event)?.forEach(c => c());
+ });
+ }
+
+ onMounted(() => {
+ if (!listeners.has(event)) {
+ listeners.set(event, []);
+ }
+ listeners.get(event)?.push(callback);
+ });
+
+ onUnmounted(() => {
+ const got = listeners.get(event);
+ if (got) {
+ listeners.set(
+ event,
+ got.filter(c => c !== callback)
+ );
+ }
+
+ if (listeners.get(event)?.length === 0) {
+ listeners.delete(event);
+ }
+ });
+}
diff --git a/frontend/layouts/default.vue b/frontend/layouts/default.vue
index 8941b28..e5e590c 100644
--- a/frontend/layouts/default.vue
+++ b/frontend/layouts/default.vue
@@ -174,52 +174,24 @@
},
];
- function isMutation(method: string | undefined) {
- return method === "POST" || method === "PUT" || method === "DELETE";
- }
- function isSuccess(status: number) {
- return status >= 200 && status < 300;
- }
-
const labelStore = useLabelStore();
- const reLabel = /\/api\/v1\/labels\/.*/gm;
- const rmLabelStoreObserver = defineObserver("labelStore", {
- handler: (resp, req) => {
- if (isMutation(req?.method) && isSuccess(resp.status) && resp.url.match(reLabel)) {
- labelStore.refresh();
- }
- console.debug("labelStore handler called by observer");
- },
- });
const locationStore = useLocationStore();
- const reLocation = /\/api\/v1\/locations\/.*/gm;
- const rmLocationStoreObserver = defineObserver("locationStore", {
- handler: (resp, req) => {
- if (isMutation(req?.method) && isSuccess(resp.status) && resp.url.match(reLocation)) {
- locationStore.refreshChildren();
- locationStore.refreshParents();
- }
- console.debug("locationStore handler called by observer");
- },
+ onServerEvent(ServerEvent.LabelMutation, () => {
+ labelStore.refresh();
});
- const eventBus = useEventBus();
- eventBus.on(
- EventTypes.InvalidStores,
- () => {
- labelStore.refresh();
- locationStore.refreshChildren();
- locationStore.refreshParents();
- },
- "stores"
- );
+ onServerEvent(ServerEvent.LocationMutation, () => {
+ locationStore.refreshChildren();
+ locationStore.refreshParents();
+ });
- onUnmounted(() => {
- rmLabelStoreObserver();
- rmLocationStoreObserver();
- eventBus.off(EventTypes.InvalidStores, "stores");
+ onServerEvent(ServerEvent.ItemMutation, () => {
+ // item mutations can affect locations counts
+ // so we need to refresh those as well
+ locationStore.refreshChildren();
+ locationStore.refreshParents();
});
const authCtx = useAuthContext();
diff --git a/frontend/nuxt.config.ts b/frontend/nuxt.config.ts
index 479d1f4..b54cf71 100644
--- a/frontend/nuxt.config.ts
+++ b/frontend/nuxt.config.ts
@@ -3,11 +3,12 @@ import { defineNuxtConfig } from "nuxt/config";
// https://v3.nuxtjs.org/api/configuration/nuxt.config
export default defineNuxtConfig({
ssr: false,
- modules: ["@nuxtjs/tailwindcss", "@pinia/nuxt", "@vueuse/nuxt", "@vite-pwa/nuxt"],
+ modules: ["@nuxtjs/tailwindcss", "@pinia/nuxt", "@vueuse/nuxt", "@vite-pwa/nuxt", "./nuxt.proxyoverride.ts"],
nitro: {
devProxy: {
"/api": {
target: "http://localhost:7745/api",
+ ws: true,
changeOrigin: true,
},
},
diff --git a/frontend/nuxt.proxyoverride.ts b/frontend/nuxt.proxyoverride.ts
new file mode 100644
index 0000000..ab1d1d0
--- /dev/null
+++ b/frontend/nuxt.proxyoverride.ts
@@ -0,0 +1,46 @@
+// https://gist.github.com/ucw/67f7291c64777fb24341e8eae72bcd24
+import { IncomingMessage } from "http";
+import internal from "stream";
+import { defineNuxtModule, logger } from "@nuxt/kit";
+// eslint-disable-next-line
+import { createProxyServer } from "http-proxy";
+
+export default defineNuxtModule({
+ defaults: {
+ target: "ws://localhost:7745",
+ path: "/api/v1/ws",
+ },
+ meta: {
+ configKey: "websocketProxy",
+ name: "Websocket proxy",
+ },
+ setup(resolvedOptions, nuxt) {
+ if (!nuxt.options.dev || !resolvedOptions.target) {
+ return;
+ }
+
+ nuxt.hook("listen", server => {
+ const proxy = createProxyServer({
+ ws: true,
+ secure: false,
+ changeOrigin: true,
+ target: resolvedOptions.target,
+ });
+
+ const proxyFn = (req: IncomingMessage, socket: internal.Duplex, head: Buffer) => {
+ if (req.url && req.url.startsWith(resolvedOptions.path)) {
+ proxy.ws(req, socket, head);
+ }
+ };
+
+ server.on("upgrade", proxyFn);
+
+ nuxt.hook("close", () => {
+ server.off("upgrade", proxyFn);
+ proxy.close();
+ });
+
+ logger.info(`Websocket dev proxy started on ${resolvedOptions.path}`);
+ });
+ },
+});
diff --git a/frontend/package.json b/frontend/package.json
index 6988142..1785612 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -47,6 +47,7 @@
"chart.js": "^4.0.1",
"daisyui": "^2.24.0",
"dompurify": "^3.0.0",
+ "h3": "^1.7.1",
"markdown-it": "^13.0.1",
"pinia": "^2.0.21",
"postcss": "^8.4.16",
diff --git a/frontend/pages/home/table.ts b/frontend/pages/home/table.ts
index 7c38d6a..cfe0364 100644
--- a/frontend/pages/home/table.ts
+++ b/frontend/pages/home/table.ts
@@ -1,7 +1,7 @@
import { UserClient } from "~~/lib/api/user";
export function itemsTable(api: UserClient) {
- const { data: items } = useAsyncData(async () => {
+ const { data: items, refresh } = useAsyncData(async () => {
const { data } = await api.items.getAll({
page: 1,
pageSize: 5,
@@ -10,6 +10,11 @@ export function itemsTable(api: UserClient) {
return data.items;
});
+ onServerEvent(ServerEvent.ItemMutation, () => {
+ console.log("item mutation");
+ refresh();
+ });
+
return computed(() => {
return {
items: items.value || [],
diff --git a/frontend/pages/profile.vue b/frontend/pages/profile.vue
index 5788d74..bc3273a 100644
--- a/frontend/pages/profile.vue
+++ b/frontend/pages/profile.vue
@@ -288,20 +288,22 @@
Change Password
-
-
-
+
+
+
+
-
-
- Submit
-
-
+
+
+ Submit
+
+
+
diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml
index cb50ab4..5a7de56 100644
--- a/frontend/pnpm-lock.yaml
+++ b/frontend/pnpm-lock.yaml
@@ -44,6 +44,9 @@ dependencies:
dompurify:
specifier: ^3.0.0
version: 3.0.0
+ h3:
+ specifier: ^1.7.1
+ version: 1.7.1
markdown-it:
specifier: ^13.0.1
version: 13.0.1
From d3dcb599ca6de293698ce464636801d0ee509599 Mon Sep 17 00:00:00 2001
From: Cheng Gu
Date: Thu, 10 Aug 2023 10:48:39 +0800
Subject: [PATCH 086/236] feat: set cookies' expires attribute and fix remember
me (#530)
Former-commit-id: b5987f2e8dd10ef524866e0abeb083bda4402d20
---
frontend/composables/use-auth-context.ts | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/frontend/composables/use-auth-context.ts b/frontend/composables/use-auth-context.ts
index a8fedc0..e366101 100644
--- a/frontend/composables/use-auth-context.ts
+++ b/frontend/composables/use-auth-context.ts
@@ -114,6 +114,16 @@ class AuthContext implements IAuthContext {
const r = await api.login(email, password, stayLoggedIn);
if (!r.error) {
+ const expiresAt = new Date(r.data.expiresAt);
+ this._token = useCookie(AuthContext.cookieTokenKey, {
+ expires: expiresAt,
+ });
+ this._expiresAt = useCookie(AuthContext.cookieExpiresAtKey, {
+ expires: expiresAt,
+ });
+ this._attachmentToken = useCookie(AuthContext.cookieAttachmentTokenKey, {
+ expires: expiresAt,
+ });
this._token.value = r.data.token;
this._expiresAt.value = r.data.expiresAt as string;
this._attachmentToken.value = r.data.attachmentToken;
From be8d6e8235b6cedb5cc9546ecce9d6061fb3250c Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Wed, 9 Aug 2023 21:49:32 -0500
Subject: [PATCH 087/236] update lock file
Former-commit-id: 9fa17bec9079df69beb42eea57a69bcb3b37dd34
---
frontend/pnpm-lock.yaml | 3 ---
1 file changed, 3 deletions(-)
diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml
index 5a7de56..4d4e37c 100644
--- a/frontend/pnpm-lock.yaml
+++ b/frontend/pnpm-lock.yaml
@@ -103,9 +103,6 @@ devDependencies:
eslint-plugin-vue:
specifier: ^9.4.0
version: 9.8.0(eslint@8.29.0)
- h3:
- specifier: ^1.7.1
- version: 1.7.1
isomorphic-fetch:
specifier: ^3.0.0
version: 3.0.0
From 0b021e898f5629555a13ae7950006e3bb1943d99 Mon Sep 17 00:00:00 2001
From: tctlrd <135671403+tctlrd@users.noreply.github.com>
Date: Wed, 23 Aug 2023 12:29:22 -0500
Subject: [PATCH 088/236] feat: add currencies XAG and XAU (#535)
* Added currencies XAG and XAU to currency.ts
I added XAG and XAU for myself and others who prefer to measure value with something of substance.
Review the ISO 4217 standard to view a full list of official currency codes including the ones I have added.
https://www.iso.org/iso-4217-currency-codes.html
https://en.wikipedia.org/wiki/ISO_4217
Example:
https://www.xe.com/currencyconverter/convert/?Amount=100&From=XAG&To=USD
API for exchange rates:
https://openexchangerates.org/
* Added field values xag and xau to group.go
* Update group.go
Former-commit-id: 5438898b497c11badc10c1692e4909f8ccc8a698
---
backend/internal/data/ent/group/group.go | 4 +++-
backend/internal/data/ent/schema/group.go | 2 ++
frontend/lib/data/currency.ts | 4 ++++
3 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/backend/internal/data/ent/group/group.go b/backend/internal/data/ent/group/group.go
index 5d949ea..5e92129 100644
--- a/backend/internal/data/ent/group/group.go
+++ b/backend/internal/data/ent/group/group.go
@@ -160,6 +160,8 @@ const (
CurrencyThb Currency = "thb"
CurrencyTry Currency = "try"
CurrencyUsd Currency = "usd"
+ CurrencyXag Currency = "xag"
+ CurrencyXau Currency = "xau"
CurrencyZar Currency = "zar"
)
@@ -170,7 +172,7 @@ func (c Currency) String() string {
// CurrencyValidator is a validator for the "currency" field enum values. It is called by the builders before save.
func CurrencyValidator(c Currency) error {
switch c {
- case CurrencyAed, CurrencyAud, CurrencyBgn, CurrencyBrl, CurrencyCad, CurrencyChf, CurrencyCny, CurrencyCzk, CurrencyDkk, CurrencyEur, CurrencyGbp, CurrencyHkd, CurrencyIdr, CurrencyInr, CurrencyJpy, CurrencyKrw, CurrencyMxn, CurrencyNok, CurrencyNzd, CurrencyPln, CurrencyRmb, CurrencyRon, CurrencyRub, CurrencySar, CurrencySek, CurrencySgd, CurrencyThb, CurrencyTry, CurrencyUsd, CurrencyZar:
+ case CurrencyAed, CurrencyAud, CurrencyBgn, CurrencyBrl, CurrencyCad, CurrencyChf, CurrencyCny, CurrencyCzk, CurrencyDkk, CurrencyEur, CurrencyGbp, CurrencyHkd, CurrencyIdr, CurrencyInr, CurrencyJpy, CurrencyKrw, CurrencyMxn, CurrencyNok, CurrencyNzd, CurrencyPln, CurrencyRmb, CurrencyRon, CurrencyRub, CurrencySar, CurrencySek, CurrencySgd, CurrencyThb, CurrencyTry, CurrencyUsd, CurrencyXag, CurrencyXau, CurrencyZar:
return nil
default:
return fmt.Errorf("group: invalid enum value for currency field: %q", c)
diff --git a/backend/internal/data/ent/schema/group.go b/backend/internal/data/ent/schema/group.go
index 494882c..64e9d95 100644
--- a/backend/internal/data/ent/schema/group.go
+++ b/backend/internal/data/ent/schema/group.go
@@ -58,6 +58,8 @@ func (Group) Fields() []ent.Field {
"thb",
"try",
"usd",
+ "xag",
+ "xau",
"zar",
),
}
diff --git a/frontend/lib/data/currency.ts b/frontend/lib/data/currency.ts
index 236fe9f..baa9b10 100644
--- a/frontend/lib/data/currency.ts
+++ b/frontend/lib/data/currency.ts
@@ -27,6 +27,8 @@ export type Codes =
| "THB"
| "TRY"
| "USD"
+ | "XAG"
+ | "XAU"
| "ZAR";
export type Currency = {
@@ -65,5 +67,7 @@ export const currencies: Currency[] = [
{ code: "THB", local: "Thailand", symbol: "฿", name: "Thai Baht" },
{ code: "TRY", local: "Turkey", symbol: "₺", name: "Turkish Lira" },
{ code: "USD", local: "United States", symbol: "$", name: "United States Dollar" },
+ { code: "XAG", local: "Global", symbol: "XAG", name: "Silver Troy Ounce" },
+ { code: "XAU", local: "Global", symbol: "XAU", name: "Gold Troy Ounce" },
{ code: "ZAR", local: "South Africa", symbol: "R", name: "South African Rand" },
];
From 94e81d14faf187a7a6dfdd4ed901f90fb0d1ae09 Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Thu, 24 Aug 2023 06:28:56 -0800
Subject: [PATCH 089/236] fix websocket over secure connection (#542)
* fix https connection
* explicity dependency
Former-commit-id: 0876deb1e9c341550f7e29a809b07b15d1462042
---
frontend/composables/use-server-events.ts | 7 ++++++-
frontend/package.json | 1 +
frontend/pnpm-lock.yaml | 3 +++
3 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/frontend/composables/use-server-events.ts b/frontend/composables/use-server-events.ts
index 2d4eaa0..53f0631 100644
--- a/frontend/composables/use-server-events.ts
+++ b/frontend/composables/use-server-events.ts
@@ -13,7 +13,12 @@ let socket: WebSocket | null = null;
const listeners = new Map void)[]>();
function connect(onmessage: (m: EventMessage) => void) {
- const ws = new WebSocket(`ws://${window.location.host}/api/v1/ws/events`);
+ let protocol = "ws";
+ if (window.location.protocol === "https:") {
+ protocol = "wss";
+ }
+
+ const ws = new WebSocket(`${protocol}://${window.location.host}/api/v1/ws/events`);
ws.onopen = () => {
console.debug("connected to server");
diff --git a/frontend/package.json b/frontend/package.json
index 1785612..db24cb8 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -48,6 +48,7 @@
"daisyui": "^2.24.0",
"dompurify": "^3.0.0",
"h3": "^1.7.1",
+ "http-proxy": "^1.18.1",
"markdown-it": "^13.0.1",
"pinia": "^2.0.21",
"postcss": "^8.4.16",
diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml
index 4d4e37c..a8e1be3 100644
--- a/frontend/pnpm-lock.yaml
+++ b/frontend/pnpm-lock.yaml
@@ -47,6 +47,9 @@ dependencies:
h3:
specifier: ^1.7.1
version: 1.7.1
+ http-proxy:
+ specifier: ^1.18.1
+ version: 1.18.1
markdown-it:
specifier: ^13.0.1
version: 13.0.1
From 58e80ab3e04f8f01def70486ed0e209d209a73c4 Mon Sep 17 00:00:00 2001
From: Jonathan Gawrych
Date: Thu, 31 Aug 2023 11:07:45 -0600
Subject: [PATCH 090/236] fix: mobile "Create and Add Another" goes off screen
(#540)
Former-commit-id: 94fd9c314d6e6dfce5857dab8b885e64e071e416
---
frontend/components/Item/CreateModal.vue | 2 +-
frontend/components/Label/CreateModal.vue | 2 +-
frontend/components/Location/CreateModal.vue | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/frontend/components/Item/CreateModal.vue b/frontend/components/Item/CreateModal.vue
index 6b13625..5b9f583 100644
--- a/frontend/components/Item/CreateModal.vue
+++ b/frontend/components/Item/CreateModal.vue
@@ -19,7 +19,7 @@
-
+
Create and Add Another
diff --git a/frontend/components/Label/CreateModal.vue b/frontend/components/Label/CreateModal.vue
index da1a594..e860e56 100644
--- a/frontend/components/Label/CreateModal.vue
+++ b/frontend/components/Label/CreateModal.vue
@@ -17,7 +17,7 @@
-
+
Create and Add Another
diff --git a/frontend/components/Location/CreateModal.vue b/frontend/components/Location/CreateModal.vue
index d0dadbb..e1202c5 100644
--- a/frontend/components/Location/CreateModal.vue
+++ b/frontend/components/Location/CreateModal.vue
@@ -18,7 +18,7 @@
-
+
Create and Add Another
From 64e9889d41fe10a3b1fe05dd2143d64a7adb108d Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 14 Sep 2023 06:10:37 -0800
Subject: [PATCH 091/236] fix(deps): update module github.com/rs/zerolog to
v1.30.0 (#517)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Former-commit-id: c89aa738cf8869d0ddd1b395a8b3fe9d48339953
---
backend/go.mod | 2 +-
backend/go.sum | 3 +++
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/backend/go.mod b/backend/go.mod
index 4b53c7b..207faf0 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -16,7 +16,7 @@ require (
github.com/mattn/go-sqlite3 v1.14.17
github.com/olahol/melody v1.1.4
github.com/pkg/errors v0.9.1
- github.com/rs/zerolog v1.29.1
+ github.com/rs/zerolog v1.30.0
github.com/stretchr/testify v1.8.4
github.com/swaggo/http-swagger v1.3.4
github.com/swaggo/swag v1.16.1
diff --git a/backend/go.sum b/backend/go.sum
index c616e2b..da91e6b 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -596,8 +596,11 @@ github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFR
github.com/rogpeppe/go-internal v1.6.1 h1:/FiVV8dS/e+YqF2JvO3yXRFbBLTIuSDkuC7aBOAvL+k=
github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc=
github.com/rs/xid v1.4.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg=
+github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg=
github.com/rs/zerolog v1.29.1 h1:cO+d60CHkknCbvzEWxP0S9K6KqyTjrCNUy1LdQLCGPc=
github.com/rs/zerolog v1.29.1/go.mod h1:Le6ESbR7hc+DP6Lt1THiV8CQSdkkNrd3R0XbEgp3ZBU=
+github.com/rs/zerolog v1.30.0 h1:SymVODrcRsaRaSInD9yQtKbtWqwsfoPcRff/oRXLj4c=
+github.com/rs/zerolog v1.30.0/go.mod h1:/tk+P47gFdPXq4QYjvCmT5/Gsug2nagsFWBWhAiSi1w=
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts=
github.com/ryanuber/columnize v2.1.0+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts=
From a274bbcf64b38efbe80576410574d2de3e4921f0 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 14 Sep 2023 06:10:46 -0800
Subject: [PATCH 092/236] fix(deps): update module modernc.org/sqlite to
v1.25.0 (#531)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Former-commit-id: 5f41960c0aa2b390bc50270122dcaf3166d2fb2f
---
backend/go.mod | 2 +-
backend/go.sum | 9 +++++++++
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/backend/go.mod b/backend/go.mod
index 207faf0..84773e2 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -23,7 +23,7 @@ require (
github.com/yeqown/go-qrcode/v2 v2.2.2
github.com/yeqown/go-qrcode/writer/standard v1.2.1
golang.org/x/crypto v0.11.0
- modernc.org/sqlite v1.24.0
+ modernc.org/sqlite v1.25.0
)
require (
diff --git a/backend/go.sum b/backend/go.sum
index da91e6b..be7bb4e 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -192,6 +192,8 @@ github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3
github.com/KyleBanks/depth v1.2.1 h1:5h8fQADFrWtarTdtDudMmGsC7GPbOAu6RVB3ffsVFHc=
github.com/KyleBanks/depth v1.2.1/go.mod h1:jzSb9d0L43HxTQfT+oSA1EEp2q+ne2uh6XgeJcm8brE=
github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU=
+github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0=
+github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE=
github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo=
github.com/agext/levenshtein v1.2.3/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558=
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
@@ -200,6 +202,7 @@ github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRF
github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho=
github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY=
+github.com/apparentlymart/go-dump v0.0.0-20180507223929-23540a00eaa3/go.mod h1:oL81AME2rN47vu18xqj1S1jPIPuN7afo62yKTNn3XMM=
github.com/apparentlymart/go-textseg/v13 v13.0.0 h1:Y+KvPE1NYz0xl601PVImeQfFyEy6iT90AvPUL1NNfNw=
github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkEghdlcqw7yxLeM89kiTRPUo=
github.com/ardanlabs/conf/v3 v3.1.6 h1:t6AkG131ncy21ko18KQvBIc6+fWGZHTho12fd8JaUo8=
@@ -310,6 +313,7 @@ github.com/go-playground/validator/v10 v10.14.1/go.mod h1:9iXMNT7sEkjXb0I+enO7QX
github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE=
github.com/go-test/deep v1.0.3 h1:ZrJSEWsXzPOxaZnFteGEfooLba+ju3FYIbOrS+rQd68=
+github.com/go-test/deep v1.0.3/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA=
github.com/gocarina/gocsv v0.0.0-20230616125104-99d496ca653d h1:KbPOUXFUDJxwZ04vbmDOc3yuruGvVO+LOa7cVER3yWw=
github.com/gocarina/gocsv v0.0.0-20230616125104-99d496ca653d/go.mod h1:5YoVOkjYAQumqlV356Hj3xeYh4BdZuLE0/nRkf2NKkI=
github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
@@ -489,6 +493,7 @@ github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348 h1:MtvEpTB6LX3vkb4ax0b5D2DHbNAUsen0Gx5wZoq3lV4=
+github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k=
github.com/leodido/go-urn v1.2.4 h1:XlAE/cm/ms7TE/VMVoduSpNBoyc2dOxHs5MZSwAN63Q=
github.com/leodido/go-urn v1.2.4/go.mod h1:7ZrI8mTSeBSHl/UaRyKQW1qZeMgak41ANeCNaVckg+4=
github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60=
@@ -607,6 +612,7 @@ github.com/ryanuber/columnize v2.1.0+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFo
github.com/sagikazarmark/crypt v0.8.0/go.mod h1:TmKwZAo97S4Fy4sfMH/HX/cQP5D+ijra2NyLpNNmttY=
github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc=
github.com/sergi/go-diff v1.0.0 h1:Kpca3qRNrduNnOQeazBd0ysaKrUJiIuISHxogkT9RPQ=
+github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo=
github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE=
github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88=
@@ -657,6 +663,7 @@ github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
github.com/zclconf/go-cty v1.13.2 h1:4GvrUxe/QUDYuJKAav4EYqdM47/kZa672LwmXFmEKT0=
github.com/zclconf/go-cty v1.13.2/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0=
+github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b/go.mod h1:ZRKQfBXbGkpdV6QMzT3rU1kSTAnfu1dO8dPKjYprgj8=
go.etcd.io/etcd/api/v3 v3.5.5/go.mod h1:KFtNaxGDw4Yx/BA4iPPwevUTAuqcsPxzyX8PHydchN8=
go.etcd.io/etcd/client/pkg/v3 v3.5.5/go.mod h1:ggrwbk069qxpKPq8/FKkQ3Xq9y39kbFR4LnKszpRXeQ=
go.etcd.io/etcd/client/v2 v2.305.5/go.mod h1:zQjKllfqfBVyVStbt4FaosoX2iYd8fV/GRy/PbowgP4=
@@ -1285,6 +1292,8 @@ modernc.org/opt v0.1.3 h1:3XOZf2yznlhC+ibLltsDGzABUGVx8J6pnFMS3E4dcq4=
modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0=
modernc.org/sqlite v1.24.0 h1:EsClRIWHGhLTCX44p+Ri/JLD+vFGo0QGjasg2/F9TlI=
modernc.org/sqlite v1.24.0/go.mod h1:OrDj17Mggn6MhE+iPbBNf7RGKODDE9NFT0f3EwDzJqk=
+modernc.org/sqlite v1.25.0 h1:AFweiwPNd/b3BoKnBOfFm+Y260guGMF+0UFk0savqeA=
+modernc.org/sqlite v1.25.0/go.mod h1:FL3pVXie73rg3Rii6V/u5BoHlSoyeZeIgKZEgHARyCU=
modernc.org/strutil v1.1.3 h1:fNMm+oJklMGYfU9Ylcywl0CO5O6nTfaowNsh2wpPjzY=
modernc.org/strutil v1.1.3/go.mod h1:MEHNA7PdEnEwLvspRMtWTNnp2nnyvMfkimT1NKNAGbw=
modernc.org/tcl v1.15.2 h1:C4ybAYCGJw968e+Me18oW55kD/FexcHbqH2xak1ROSY=
From 03288b52ee2653c8f46cf06d8c3c32e81f55537c Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 14 Sep 2023 06:11:08 -0800
Subject: [PATCH 093/236] chore(deps): update dependency eslint-config-prettier
to v9 (#533)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Former-commit-id: 5739b2005a32ed4fed5d983c04bf973417a958ca
---
frontend/package.json | 2 +-
frontend/pnpm-lock.yaml | 14 +++++++-------
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/frontend/package.json b/frontend/package.json
index db24cb8..9d86596 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -22,7 +22,7 @@
"@typescript-eslint/parser": "^6.0.0",
"@vite-pwa/nuxt": "^0.1.0",
"eslint": "^8.23.0",
- "eslint-config-prettier": "^8.5.0",
+ "eslint-config-prettier": "^9.0.0",
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-vue": "^9.4.0",
"h3": "^1.7.1",
diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml
index a8e1be3..8634c0a 100644
--- a/frontend/pnpm-lock.yaml
+++ b/frontend/pnpm-lock.yaml
@@ -98,11 +98,11 @@ devDependencies:
specifier: ^8.23.0
version: 8.29.0
eslint-config-prettier:
- specifier: ^8.5.0
- version: 8.5.0(eslint@8.29.0)
+ specifier: ^9.0.0
+ version: 9.0.0(eslint@8.29.0)
eslint-plugin-prettier:
specifier: ^4.2.1
- version: 4.2.1(eslint-config-prettier@8.5.0)(eslint@8.29.0)(prettier@2.8.1)
+ version: 4.2.1(eslint-config-prettier@9.0.0)(eslint@8.29.0)(prettier@2.8.1)
eslint-plugin-vue:
specifier: ^9.4.0
version: 9.8.0(eslint@8.29.0)
@@ -4557,8 +4557,8 @@ packages:
resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
engines: {node: '>=12'}
- /eslint-config-prettier@8.5.0(eslint@8.29.0):
- resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==}
+ /eslint-config-prettier@9.0.0(eslint@8.29.0):
+ resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
@@ -4784,7 +4784,7 @@ packages:
semver: 6.3.0
dev: true
- /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.5.0)(eslint@8.29.0)(prettier@2.8.1):
+ /eslint-plugin-prettier@4.2.1(eslint-config-prettier@9.0.0)(eslint@8.29.0)(prettier@2.8.1):
resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==}
engines: {node: '>=12.0.0'}
peerDependencies:
@@ -4796,7 +4796,7 @@ packages:
optional: true
dependencies:
eslint: 8.29.0
- eslint-config-prettier: 8.5.0(eslint@8.29.0)
+ eslint-config-prettier: 9.0.0(eslint@8.29.0)
prettier: 2.8.1
prettier-linter-helpers: 1.0.0
dev: true
From 992eea3278ed3d6919f39816b185ef7fb7e685d0 Mon Sep 17 00:00:00 2001
From: Aaron von Awesome
Date: Thu, 14 Sep 2023 14:13:42 +0000
Subject: [PATCH 094/236] fix: minor typo (#546)
Former-commit-id: fbc7e6e33abd289fff9fb4c6defddc2fbaf5055b
---
docs/docs/quick-start.md | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/docs/docs/quick-start.md b/docs/docs/quick-start.md
index 8081ea5..8e8029a 100644
--- a/docs/docs/quick-start.md
+++ b/docs/docs/quick-start.md
@@ -7,7 +7,7 @@ Great for testing out the application, but not recommended for stable use. Check
For each image there are two tags, respectively the regular tag and $TAG-rootless, which uses a non-root image.
```sh
-# If using the rootless image, ensure data
+# If using the rootless image, ensure data
# folder has correct permissions
$ mkdir -p /path/to/data/folder
$ chown 65532:65532 -R /path/to/data/folder
@@ -21,7 +21,7 @@ $ docker run -d \
--volume /path/to/data/folder/:/data \
ghcr.io/hay-kot/homebox:latest
# ghcr.io/hay-kot/homebox:latest-rootless
-
+
```
## Docker-Compose
@@ -63,7 +63,7 @@ volumes:
| HBOX_OPTIONS_AUTO_INCREMENT_ASSET_ID | true | auto increments the asset_id field for new items |
| HBOX_WEB_MAX_UPLOAD_SIZE | 10 | maximum file upload size supported in MB |
| HBOX_STORAGE_DATA | /data/ | path to the data directory, do not change this if you're using docker |
-| HBOX_STORAGE_SQLITE_URL | /data/homebox.db?_fk=1 | sqlite database url, in you're using docker do not change this |
+| HBOX_STORAGE_SQLITE_URL | /data/homebox.db?_fk=1 | sqlite database url, if you're using docker do not change this |
| HBOX_LOG_LEVEL | info | log level to use, can be one of: trace, debug, info, warn, error, critical |
| HBOX_LOG_FORMAT | text | log format to use, can be one of: text, json |
| HBOX_MAILER_HOST | | email host to use, if not set no email provider will be used |
From c615707cbcf037ca38e737c03e47d8b603495264 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 14 Sep 2023 06:19:28 -0800
Subject: [PATCH 095/236] fix(deps): update module golang.org/x/crypto to
v0.13.0 (#532)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Former-commit-id: 455163d637ab4ec7713632eba6b9c32a69e128ea
---
backend/go.mod | 6 +++---
backend/go.sum | 6 ++++++
2 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/backend/go.mod b/backend/go.mod
index 84773e2..c629af0 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -22,7 +22,7 @@ require (
github.com/swaggo/swag v1.16.1
github.com/yeqown/go-qrcode/v2 v2.2.2
github.com/yeqown/go-qrcode/writer/standard v1.2.1
- golang.org/x/crypto v0.11.0
+ golang.org/x/crypto v0.13.0
modernc.org/sqlite v1.25.0
)
@@ -61,8 +61,8 @@ require (
golang.org/x/image v0.9.0 // indirect
golang.org/x/mod v0.12.0 // indirect
golang.org/x/net v0.12.0 // indirect
- golang.org/x/sys v0.10.0 // indirect
- golang.org/x/text v0.11.0 // indirect
+ golang.org/x/sys v0.12.0 // indirect
+ golang.org/x/text v0.13.0 // indirect
golang.org/x/tools v0.11.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
lukechampine.com/uint128 v1.3.0 // indirect
diff --git a/backend/go.sum b/backend/go.sum
index be7bb4e..6d9f8c3 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -697,6 +697,8 @@ golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e/go.mod h1:IxCIyHEi3zRg3s0
golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw=
golang.org/x/crypto v0.11.0 h1:6Ewdq3tDic1mg5xRO4milcWCfMVQhI4NkqWWvqejpuA=
golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio=
+golang.org/x/crypto v0.13.0 h1:mvySKfSWJ+UKUii46M40LOvyWfN0s2U+46/jDd0e6Ck=
+golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc=
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8=
@@ -939,6 +941,8 @@ golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.10.0 h1:SqMFp9UcQJZa+pmYuAKjd9xq1f0j5rLcDIk0mj4qAsA=
golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.12.0 h1:CM0HF96J0hcLAwsHPJZjfdNzs0gftsLfgKt57wWHJ0o=
+golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
@@ -956,6 +960,8 @@ golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
golang.org/x/text v0.11.0 h1:LAntKIrcmeSKERyiOh0XMV39LXS8IE9UL2yP7+f5ij4=
golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
+golang.org/x/text v0.13.0 h1:ablQoSUd0tRdKxZewP80B+BaqeKJuVhuRxj/dkrun3k=
+golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
From 57baf225346dc023a13e2b20643afcc51136f483 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 14 Sep 2023 06:19:37 -0800
Subject: [PATCH 096/236] fix(deps): update module github.com/google/uuid to
v1.3.1 (#551)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Former-commit-id: fc5698410bbcf04af407e64177218f89f50f4a9a
---
backend/go.mod | 2 +-
backend/go.sum | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/backend/go.mod b/backend/go.mod
index c629af0..66e2bf1 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -10,7 +10,7 @@ require (
github.com/go-chi/chi/v5 v5.0.10
github.com/go-playground/validator/v10 v10.14.1
github.com/gocarina/gocsv v0.0.0-20230616125104-99d496ca653d
- github.com/google/uuid v1.3.0
+ github.com/google/uuid v1.3.1
github.com/gorilla/schema v1.2.0
github.com/hay-kot/httpkit v0.0.3
github.com/mattn/go-sqlite3 v1.14.17
diff --git a/backend/go.sum b/backend/go.sum
index 6d9f8c3..4565b63 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -398,6 +398,8 @@ github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm4
github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I=
github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
+github.com/google/uuid v1.3.1 h1:KjJaJ9iWZ3jOFZIf1Lqf4laDRCasjl0BCmnEGxkdLb4=
+github.com/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8=
github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8=
github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg=
From 973d5ca97d893d49b9a22a2b12fe4fe1a555926a Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 14 Sep 2023 06:19:57 -0800
Subject: [PATCH 097/236] fix(deps): update module github.com/swaggo/swag to
v1.16.2 (#552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Former-commit-id: 744a5bbb47593b366969603f61fc15a8473c4118
---
backend/go.mod | 2 +-
backend/go.sum | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/backend/go.mod b/backend/go.mod
index 66e2bf1..aca1999 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -19,7 +19,7 @@ require (
github.com/rs/zerolog v1.30.0
github.com/stretchr/testify v1.8.4
github.com/swaggo/http-swagger v1.3.4
- github.com/swaggo/swag v1.16.1
+ github.com/swaggo/swag v1.16.2
github.com/yeqown/go-qrcode/v2 v2.2.2
github.com/yeqown/go-qrcode/writer/standard v1.2.1
golang.org/x/crypto v0.13.0
diff --git a/backend/go.sum b/backend/go.sum
index 4565b63..163a740 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -649,6 +649,8 @@ github.com/swaggo/http-swagger v1.3.4 h1:q7t/XLx0n15H1Q9/tk3Y9L4n210XzJF5WtnDX64
github.com/swaggo/http-swagger v1.3.4/go.mod h1:9dAh0unqMBAlbp1uE2Uc2mQTxNMU/ha4UbucIg1MFkQ=
github.com/swaggo/swag v1.16.1 h1:fTNRhKstPKxcnoKsytm4sahr8FaYzUcT7i1/3nd/fBg=
github.com/swaggo/swag v1.16.1/go.mod h1:9/LMvHycG3NFHfR6LwvikHv5iFvmPADQ359cKikGxto=
+github.com/swaggo/swag v1.16.2 h1:28Pp+8DkQoV+HLzLx8RGJZXNGKbFqnuvSbAAtoxiY04=
+github.com/swaggo/swag v1.16.2/go.mod h1:6YzXnDcpr0767iOejs318CwYkCQqyGer6BizOg03f+E=
github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM=
github.com/yeqown/go-qrcode/v2 v2.2.2 h1:0comk6jEwi0oWNhKEmzx4JI+Q7XIneAApmFSMKWmSVc=
github.com/yeqown/go-qrcode/v2 v2.2.2/go.mod h1:2Qsk2APUCPne0TsRo40DIkI5MYnbzYKCnKGEFWrxd24=
From ba1e3a905b389c1b56d565688b89c1b25996fcc3 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 6 Oct 2023 12:30:31 -0800
Subject: [PATCH 098/236] fix(deps): update module
github.com/go-playground/validator/v10 to v10.15.5 (#556)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Former-commit-id: e68b7cf500f0157d16effec60b537ec34fa817b9
---
backend/go.mod | 2 +-
backend/go.sum | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/backend/go.mod b/backend/go.mod
index aca1999..7c0c0de 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -8,7 +8,7 @@ require (
github.com/ardanlabs/conf/v3 v3.1.6
github.com/containrrr/shoutrrr v0.7.1
github.com/go-chi/chi/v5 v5.0.10
- github.com/go-playground/validator/v10 v10.14.1
+ github.com/go-playground/validator/v10 v10.15.5
github.com/gocarina/gocsv v0.0.0-20230616125104-99d496ca653d
github.com/google/uuid v1.3.1
github.com/gorilla/schema v1.2.0
diff --git a/backend/go.sum b/backend/go.sum
index 163a740..25b495d 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -310,6 +310,8 @@ github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJn
github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY=
github.com/go-playground/validator/v10 v10.14.1 h1:9c50NUPC30zyuKprjL3vNZ0m5oG+jU0zvx4AqHGnv4k=
github.com/go-playground/validator/v10 v10.14.1/go.mod h1:9iXMNT7sEkjXb0I+enO7QXmzG6QCsPWY4zveKFVRSyU=
+github.com/go-playground/validator/v10 v10.15.5 h1:LEBecTWb/1j5TNY1YYG2RcOUN3R7NLylN+x8TTueE24=
+github.com/go-playground/validator/v10 v10.15.5/go.mod h1:9iXMNT7sEkjXb0I+enO7QXmzG6QCsPWY4zveKFVRSyU=
github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE=
github.com/go-test/deep v1.0.3 h1:ZrJSEWsXzPOxaZnFteGEfooLba+ju3FYIbOrS+rQd68=
From b42d20b6a6f22407ee16897b28603ae1c5d19866 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 6 Oct 2023 12:31:51 -0800
Subject: [PATCH 099/236] chore(deps): update dependency mkdocs-material to
v9.4.4 (#553)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Former-commit-id: a9712c48af08f00ea3dd258d0e3d51c4d0e445f9
---
docs/requirements.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/requirements.txt b/docs/requirements.txt
index 0404a2d..755315f 100644
--- a/docs/requirements.txt
+++ b/docs/requirements.txt
@@ -1 +1 @@
-mkdocs-material==9.1.21
\ No newline at end of file
+mkdocs-material==9.4.4
\ No newline at end of file
From 9bee6e986380aafbb464309990eab341da106c70 Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Fri, 6 Oct 2023 15:50:55 -0500
Subject: [PATCH 100/236] pr: fixed incorrect sum of the total items price
(#568)
* Fixed incorrect sum of the total items price
https://github.com/hay-kot/homebox/issues/458
* fix eslint errors
---------
Co-authored-by: Adamko <33964772+cRaZy92@users.noreply.github.com>
Former-commit-id: f13bf2958db6a478e285f5c6ca192324eb769bd6
---
backend/go.sum | 20 --------------------
backend/internal/data/repo/repo_group.go | 2 +-
frontend/nuxt.proxyoverride.ts | 9 +++++++--
3 files changed, 8 insertions(+), 23 deletions(-)
diff --git a/backend/go.sum b/backend/go.sum
index 25b495d..9e9e627 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -192,8 +192,6 @@ github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3
github.com/KyleBanks/depth v1.2.1 h1:5h8fQADFrWtarTdtDudMmGsC7GPbOAu6RVB3ffsVFHc=
github.com/KyleBanks/depth v1.2.1/go.mod h1:jzSb9d0L43HxTQfT+oSA1EEp2q+ne2uh6XgeJcm8brE=
github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU=
-github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0=
-github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE=
github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo=
github.com/agext/levenshtein v1.2.3/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558=
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
@@ -202,7 +200,6 @@ github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRF
github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho=
github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY=
-github.com/apparentlymart/go-dump v0.0.0-20180507223929-23540a00eaa3/go.mod h1:oL81AME2rN47vu18xqj1S1jPIPuN7afo62yKTNn3XMM=
github.com/apparentlymart/go-textseg/v13 v13.0.0 h1:Y+KvPE1NYz0xl601PVImeQfFyEy6iT90AvPUL1NNfNw=
github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkEghdlcqw7yxLeM89kiTRPUo=
github.com/ardanlabs/conf/v3 v3.1.6 h1:t6AkG131ncy21ko18KQvBIc6+fWGZHTho12fd8JaUo8=
@@ -315,7 +312,6 @@ github.com/go-playground/validator/v10 v10.15.5/go.mod h1:9iXMNT7sEkjXb0I+enO7QX
github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE=
github.com/go-test/deep v1.0.3 h1:ZrJSEWsXzPOxaZnFteGEfooLba+ju3FYIbOrS+rQd68=
-github.com/go-test/deep v1.0.3/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA=
github.com/gocarina/gocsv v0.0.0-20230616125104-99d496ca653d h1:KbPOUXFUDJxwZ04vbmDOc3yuruGvVO+LOa7cVER3yWw=
github.com/gocarina/gocsv v0.0.0-20230616125104-99d496ca653d/go.mod h1:5YoVOkjYAQumqlV356Hj3xeYh4BdZuLE0/nRkf2NKkI=
github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
@@ -398,7 +394,6 @@ github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLe
github.com/google/pprof v0.0.0-20221118152302-e6195bd50e26 h1:Xim43kblpZXfIBQsbuBVKCudVG457BR2GZFIz3uw3hQ=
github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI=
github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
-github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I=
github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/google/uuid v1.3.1 h1:KjJaJ9iWZ3jOFZIf1Lqf4laDRCasjl0BCmnEGxkdLb4=
github.com/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
@@ -497,7 +492,6 @@ github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348 h1:MtvEpTB6LX3vkb4ax0b5D2DHbNAUsen0Gx5wZoq3lV4=
-github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k=
github.com/leodido/go-urn v1.2.4 h1:XlAE/cm/ms7TE/VMVoduSpNBoyc2dOxHs5MZSwAN63Q=
github.com/leodido/go-urn v1.2.4/go.mod h1:7ZrI8mTSeBSHl/UaRyKQW1qZeMgak41ANeCNaVckg+4=
github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60=
@@ -604,10 +598,7 @@ github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6L
github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
github.com/rogpeppe/go-internal v1.6.1 h1:/FiVV8dS/e+YqF2JvO3yXRFbBLTIuSDkuC7aBOAvL+k=
github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc=
-github.com/rs/xid v1.4.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg=
github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg=
-github.com/rs/zerolog v1.29.1 h1:cO+d60CHkknCbvzEWxP0S9K6KqyTjrCNUy1LdQLCGPc=
-github.com/rs/zerolog v1.29.1/go.mod h1:Le6ESbR7hc+DP6Lt1THiV8CQSdkkNrd3R0XbEgp3ZBU=
github.com/rs/zerolog v1.30.0 h1:SymVODrcRsaRaSInD9yQtKbtWqwsfoPcRff/oRXLj4c=
github.com/rs/zerolog v1.30.0/go.mod h1:/tk+P47gFdPXq4QYjvCmT5/Gsug2nagsFWBWhAiSi1w=
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
@@ -616,7 +607,6 @@ github.com/ryanuber/columnize v2.1.0+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFo
github.com/sagikazarmark/crypt v0.8.0/go.mod h1:TmKwZAo97S4Fy4sfMH/HX/cQP5D+ijra2NyLpNNmttY=
github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc=
github.com/sergi/go-diff v1.0.0 h1:Kpca3qRNrduNnOQeazBd0ysaKrUJiIuISHxogkT9RPQ=
-github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo=
github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE=
github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88=
@@ -649,8 +639,6 @@ github.com/swaggo/files v1.0.1 h1:J1bVJ4XHZNq0I46UU90611i9/YzdrF7x92oX1ig5IdE=
github.com/swaggo/files v1.0.1/go.mod h1:0qXmMNH6sXNf+73t65aKeB+ApmgxdnkQzVTAj2uaMUg=
github.com/swaggo/http-swagger v1.3.4 h1:q7t/XLx0n15H1Q9/tk3Y9L4n210XzJF5WtnDX64a5ww=
github.com/swaggo/http-swagger v1.3.4/go.mod h1:9dAh0unqMBAlbp1uE2Uc2mQTxNMU/ha4UbucIg1MFkQ=
-github.com/swaggo/swag v1.16.1 h1:fTNRhKstPKxcnoKsytm4sahr8FaYzUcT7i1/3nd/fBg=
-github.com/swaggo/swag v1.16.1/go.mod h1:9/LMvHycG3NFHfR6LwvikHv5iFvmPADQ359cKikGxto=
github.com/swaggo/swag v1.16.2 h1:28Pp+8DkQoV+HLzLx8RGJZXNGKbFqnuvSbAAtoxiY04=
github.com/swaggo/swag v1.16.2/go.mod h1:6YzXnDcpr0767iOejs318CwYkCQqyGer6BizOg03f+E=
github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM=
@@ -669,7 +657,6 @@ github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
github.com/zclconf/go-cty v1.13.2 h1:4GvrUxe/QUDYuJKAav4EYqdM47/kZa672LwmXFmEKT0=
github.com/zclconf/go-cty v1.13.2/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0=
-github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b/go.mod h1:ZRKQfBXbGkpdV6QMzT3rU1kSTAnfu1dO8dPKjYprgj8=
go.etcd.io/etcd/api/v3 v3.5.5/go.mod h1:KFtNaxGDw4Yx/BA4iPPwevUTAuqcsPxzyX8PHydchN8=
go.etcd.io/etcd/client/pkg/v3 v3.5.5/go.mod h1:ggrwbk069qxpKPq8/FKkQ3Xq9y39kbFR4LnKszpRXeQ=
go.etcd.io/etcd/client/v2 v2.305.5/go.mod h1:zQjKllfqfBVyVStbt4FaosoX2iYd8fV/GRy/PbowgP4=
@@ -701,8 +688,6 @@ golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5y
golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw=
-golang.org/x/crypto v0.11.0 h1:6Ewdq3tDic1mg5xRO4milcWCfMVQhI4NkqWWvqejpuA=
-golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio=
golang.org/x/crypto v0.13.0 h1:mvySKfSWJ+UKUii46M40LOvyWfN0s2U+46/jDd0e6Ck=
golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc=
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
@@ -945,8 +930,6 @@ golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBc
golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.10.0 h1:SqMFp9UcQJZa+pmYuAKjd9xq1f0j5rLcDIk0mj4qAsA=
-golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.12.0 h1:CM0HF96J0hcLAwsHPJZjfdNzs0gftsLfgKt57wWHJ0o=
golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
@@ -964,7 +947,6 @@ golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
-golang.org/x/text v0.11.0 h1:LAntKIrcmeSKERyiOh0XMV39LXS8IE9UL2yP7+f5ij4=
golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
golang.org/x/text v0.13.0 h1:ablQoSUd0tRdKxZewP80B+BaqeKJuVhuRxj/dkrun3k=
golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
@@ -1302,8 +1284,6 @@ modernc.org/memory v1.6.0 h1:i6mzavxrE9a30whzMfwf7XWVODx2r5OYXvU46cirX7o=
modernc.org/memory v1.6.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU=
modernc.org/opt v0.1.3 h1:3XOZf2yznlhC+ibLltsDGzABUGVx8J6pnFMS3E4dcq4=
modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0=
-modernc.org/sqlite v1.24.0 h1:EsClRIWHGhLTCX44p+Ri/JLD+vFGo0QGjasg2/F9TlI=
-modernc.org/sqlite v1.24.0/go.mod h1:OrDj17Mggn6MhE+iPbBNf7RGKODDE9NFT0f3EwDzJqk=
modernc.org/sqlite v1.25.0 h1:AFweiwPNd/b3BoKnBOfFm+Y260guGMF+0UFk0savqeA=
modernc.org/sqlite v1.25.0/go.mod h1:FL3pVXie73rg3Rii6V/u5BoHlSoyeZeIgKZEgHARyCU=
modernc.org/strutil v1.1.3 h1:fNMm+oJklMGYfU9Ylcywl0CO5O6nTfaowNsh2wpPjzY=
diff --git a/backend/internal/data/repo/repo_group.go b/backend/internal/data/repo/repo_group.go
index fab543c..3e5e584 100644
--- a/backend/internal/data/repo/repo_group.go
+++ b/backend/internal/data/repo/repo_group.go
@@ -233,7 +233,7 @@ func (r *GroupRepository) StatsGroup(ctx context.Context, GID uuid.UUID) (GroupS
(SELECT COUNT(*) FROM items WHERE group_items = ? AND items.archived = false) AS total_items,
(SELECT COUNT(*) FROM locations WHERE group_locations = ?) AS total_locations,
(SELECT COUNT(*) FROM labels WHERE group_labels = ?) AS total_labels,
- (SELECT SUM(purchase_price) FROM items WHERE group_items = ? AND items.archived = false) AS total_item_price,
+ (SELECT SUM(purchase_price*quantity) FROM items WHERE group_items = ? AND items.archived = false) AS total_item_price,
(SELECT COUNT(*)
FROM items
WHERE group_items = ?
diff --git a/frontend/nuxt.proxyoverride.ts b/frontend/nuxt.proxyoverride.ts
index ab1d1d0..ea6c5ae 100644
--- a/frontend/nuxt.proxyoverride.ts
+++ b/frontend/nuxt.proxyoverride.ts
@@ -2,8 +2,13 @@
import { IncomingMessage } from "http";
import internal from "stream";
import { defineNuxtModule, logger } from "@nuxt/kit";
-// eslint-disable-next-line
-import { createProxyServer } from "http-proxy";
+// Related To
+// - https://github.com/nuxt/nuxt/issues/15417
+// - https://github.com/nuxt/cli/issues/107
+//
+// fix from
+// - https://gist.github.com/ucw/67f7291c64777fb24341e8eae72bcd24
+import { createProxyServer } from "http-proxy"; // eslint-disable-line import/named
export default defineNuxtModule({
defaults: {
From 4375ff8bd6b0c4a2ae0ee006d099d1a19f5b3733 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 6 Oct 2023 13:05:53 -0800
Subject: [PATCH 101/236] fix(deps): update module
github.com/containrrr/shoutrrr to v0.8.0 (#555)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Former-commit-id: a33cf54a33fc5b4b1f5928055a6773cf2d8a5684
---
backend/go.mod | 2 +-
backend/go.sum | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/backend/go.mod b/backend/go.mod
index 7c0c0de..2fea1ba 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -6,7 +6,7 @@ require (
ariga.io/atlas v0.12.0
entgo.io/ent v0.12.3
github.com/ardanlabs/conf/v3 v3.1.6
- github.com/containrrr/shoutrrr v0.7.1
+ github.com/containrrr/shoutrrr v0.8.0
github.com/go-chi/chi/v5 v5.0.10
github.com/go-playground/validator/v10 v10.15.5
github.com/gocarina/gocsv v0.0.0-20230616125104-99d496ca653d
diff --git a/backend/go.sum b/backend/go.sum
index 9e9e627..5e84bd0 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -235,6 +235,8 @@ github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWH
github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
github.com/containrrr/shoutrrr v0.7.1 h1:19j+YbYXRgj3PJHMzqdQ4dEoQ6teapGdjx0aB8asyho=
github.com/containrrr/shoutrrr v0.7.1/go.mod h1:wz7j7NfcSA+HUlOIj4sDKYXYpgKopfgxcCYGuto8J3s=
+github.com/containrrr/shoutrrr v0.8.0 h1:mfG2ATzIS7NR2Ec6XL+xyoHzN97H8WPjir8aYzJUSec=
+github.com/containrrr/shoutrrr v0.8.0/go.mod h1:ioyQAyu1LJY6sILuNyKaQaw+9Ttik5QePU8atnAdO2o=
github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk=
github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc=
github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc=
From f8a616003967a870d4a6b36fe3684b75f84e9ba2 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 6 Oct 2023 13:06:00 -0800
Subject: [PATCH 102/236] fix(deps): update module
github.com/yeqown/go-qrcode/writer/standard to v1.2.2 (#567)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Former-commit-id: b28bb2c4a8615df033d74720cc062cad1ed53dc8
---
backend/go.mod | 2 +-
backend/go.sum | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/backend/go.mod b/backend/go.mod
index 2fea1ba..0e175e7 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -21,7 +21,7 @@ require (
github.com/swaggo/http-swagger v1.3.4
github.com/swaggo/swag v1.16.2
github.com/yeqown/go-qrcode/v2 v2.2.2
- github.com/yeqown/go-qrcode/writer/standard v1.2.1
+ github.com/yeqown/go-qrcode/writer/standard v1.2.2
golang.org/x/crypto v0.13.0
modernc.org/sqlite v1.25.0
)
diff --git a/backend/go.sum b/backend/go.sum
index 5e84bd0..3f34f22 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -648,6 +648,8 @@ github.com/yeqown/go-qrcode/v2 v2.2.2 h1:0comk6jEwi0oWNhKEmzx4JI+Q7XIneAApmFSMKW
github.com/yeqown/go-qrcode/v2 v2.2.2/go.mod h1:2Qsk2APUCPne0TsRo40DIkI5MYnbzYKCnKGEFWrxd24=
github.com/yeqown/go-qrcode/writer/standard v1.2.1 h1:FMRZiur5yApUIe4fqtqmcdl/XQTZAZWt2DhkPx4VIW0=
github.com/yeqown/go-qrcode/writer/standard v1.2.1/go.mod h1:ZelyDFiVymrauRjUn454iF7bjsabmB1vixkDA5kq2bw=
+github.com/yeqown/go-qrcode/writer/standard v1.2.2 h1:gyzunKXgC0ZUpKqQFUImbAEwewAiwNCkxFEKZV80Kt4=
+github.com/yeqown/go-qrcode/writer/standard v1.2.2/go.mod h1:bbVRiBJSRPj4UBZP/biLG7JSd9kHqXjErk1eakAMnRA=
github.com/yeqown/reedsolomon v1.0.0 h1:x1h/Ej/uJnNu8jaX7GLHBWmZKCAWjEJTetkqaabr4B0=
github.com/yeqown/reedsolomon v1.0.0/go.mod h1:P76zpcn2TCuL0ul1Fso373qHRc69LKwAw/Iy6g1WiiM=
github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
From eff5db36643750d295fdf5252285f382ee1a4126 Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Fri, 6 Oct 2023 16:22:16 -0500
Subject: [PATCH 103/236] fix: ensure loading in toggled (#571)
Former-commit-id: f3f96723b20faeab27cfa53444f0c90942dfe8c5
---
frontend/components/Item/CreateModal.vue | 1 +
frontend/components/Label/CreateModal.vue | 1 +
frontend/components/Location/CreateModal.vue | 1 +
3 files changed, 3 insertions(+)
diff --git a/frontend/components/Item/CreateModal.vue b/frontend/components/Item/CreateModal.vue
index 5b9f583..77e8190 100644
--- a/frontend/components/Item/CreateModal.vue
+++ b/frontend/components/Item/CreateModal.vue
@@ -122,6 +122,7 @@
};
const { error, data } = await api.items.create(out);
+ loading.value = false;
if (error) {
toast.error("Couldn't create item");
return;
diff --git a/frontend/components/Label/CreateModal.vue b/frontend/components/Label/CreateModal.vue
index e860e56..abaf96a 100644
--- a/frontend/components/Label/CreateModal.vue
+++ b/frontend/components/Label/CreateModal.vue
@@ -77,6 +77,7 @@
const { error, data } = await api.labels.create(form);
if (error) {
toast.error("Couldn't create label");
+ loading.value = false;
return;
}
diff --git a/frontend/components/Location/CreateModal.vue b/frontend/components/Location/CreateModal.vue
index e1202c5..2a4a4ed 100644
--- a/frontend/components/Location/CreateModal.vue
+++ b/frontend/components/Location/CreateModal.vue
@@ -85,6 +85,7 @@
});
if (error) {
+ loading.value = false;
toast.error("Couldn't create location");
}
From 10d9c4fbcc4079f13846d10fbf9fe461f4c61403 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 6 Oct 2023 13:24:00 -0800
Subject: [PATCH 104/236] fix(deps): update module github.com/rs/zerolog to
v1.31.0 (#569)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Former-commit-id: 2b31d46ab3171f14ad933563facb49a04fe02ab3
---
backend/go.mod | 2 +-
backend/go.sum | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/backend/go.mod b/backend/go.mod
index 0e175e7..05ae322 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -16,7 +16,7 @@ require (
github.com/mattn/go-sqlite3 v1.14.17
github.com/olahol/melody v1.1.4
github.com/pkg/errors v0.9.1
- github.com/rs/zerolog v1.30.0
+ github.com/rs/zerolog v1.31.0
github.com/stretchr/testify v1.8.4
github.com/swaggo/http-swagger v1.3.4
github.com/swaggo/swag v1.16.2
diff --git a/backend/go.sum b/backend/go.sum
index 3f34f22..5ffd1b3 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -603,6 +603,8 @@ github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTE
github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg=
github.com/rs/zerolog v1.30.0 h1:SymVODrcRsaRaSInD9yQtKbtWqwsfoPcRff/oRXLj4c=
github.com/rs/zerolog v1.30.0/go.mod h1:/tk+P47gFdPXq4QYjvCmT5/Gsug2nagsFWBWhAiSi1w=
+github.com/rs/zerolog v1.31.0 h1:FcTR3NnLWW+NnTwwhFWiJSZr4ECLpqCm6QsEnyvbV4A=
+github.com/rs/zerolog v1.31.0/go.mod h1:/7mN4D5sKwJLZQ2b/znpjC3/GQWY/xaDXUM0kKWRHss=
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts=
github.com/ryanuber/columnize v2.1.0+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts=
From bd9ea571aaf1fc7b2e09c9bc29bbf4ab3d18aa7d Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 6 Oct 2023 13:24:12 -0800
Subject: [PATCH 105/236] fix(deps): update module golang.org/x/crypto to
v0.14.0 (#570)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Former-commit-id: 1952b9f1cb9073d1e3689d02cc93b79cf8c1b38d
---
backend/go.mod | 4 ++--
backend/go.sum | 4 ++++
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/backend/go.mod b/backend/go.mod
index 05ae322..f3ffd3c 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -22,7 +22,7 @@ require (
github.com/swaggo/swag v1.16.2
github.com/yeqown/go-qrcode/v2 v2.2.2
github.com/yeqown/go-qrcode/writer/standard v1.2.2
- golang.org/x/crypto v0.13.0
+ golang.org/x/crypto v0.14.0
modernc.org/sqlite v1.25.0
)
@@ -61,7 +61,7 @@ require (
golang.org/x/image v0.9.0 // indirect
golang.org/x/mod v0.12.0 // indirect
golang.org/x/net v0.12.0 // indirect
- golang.org/x/sys v0.12.0 // indirect
+ golang.org/x/sys v0.13.0 // indirect
golang.org/x/text v0.13.0 // indirect
golang.org/x/tools v0.11.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
diff --git a/backend/go.sum b/backend/go.sum
index 5ffd1b3..b995802 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -696,6 +696,8 @@ golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e/go.mod h1:IxCIyHEi3zRg3s0
golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw=
golang.org/x/crypto v0.13.0 h1:mvySKfSWJ+UKUii46M40LOvyWfN0s2U+46/jDd0e6Ck=
golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc=
+golang.org/x/crypto v0.14.0 h1:wBqGXzWJW6m1XrIKlAH0Hs1JJ7+9KBwnIO8v66Q9cHc=
+golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4=
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8=
@@ -938,6 +940,8 @@ golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.12.0 h1:CM0HF96J0hcLAwsHPJZjfdNzs0gftsLfgKt57wWHJ0o=
golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.13.0 h1:Af8nKPmuFypiUBjVoU9V20FiaFXOcuZI21p0ycVYYGE=
+golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
From 6ed1893bedcc7d4094573809eb3114039d8c7cfc Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Fri, 6 Oct 2023 16:32:49 -0500
Subject: [PATCH 106/236] feat: make selectables clearable (#572)
Former-commit-id: db16d3fb23cf824e04c840d877861801d80297bf
---
frontend/components/Form/Autocomplete2.vue | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/frontend/components/Form/Autocomplete2.vue b/frontend/components/Form/Autocomplete2.vue
index b71c30e..9b20758 100644
--- a/frontend/components/Form/Autocomplete2.vue
+++ b/frontend/components/Form/Autocomplete2.vue
@@ -10,6 +10,14 @@
class="w-full input input-bordered"
@change="search = $event.target.value"
/>
+
+
+
@@ -86,6 +94,10 @@
multiple: false,
});
+ function clear() {
+ emit("update:modelValue", null);
+ }
+
const search = ref("");
const value = useVModel(props, "modelValue", emit);
From ce16b37b97a9a26c4523ff8335e44ea48523d6a6 Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Fri, 6 Oct 2023 17:10:44 -0500
Subject: [PATCH 107/236] fix: field values request fails (#573)
Former-commit-id: 63a966c526de333354b7723953d216c89695b42a
---
backend/app/api/handlers/v1/v1_ctrl_items.go | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/backend/app/api/handlers/v1/v1_ctrl_items.go b/backend/app/api/handlers/v1/v1_ctrl_items.go
index c6bb1f9..36fab51 100644
--- a/backend/app/api/handlers/v1/v1_ctrl_items.go
+++ b/backend/app/api/handlers/v1/v1_ctrl_items.go
@@ -231,7 +231,7 @@ func (ctrl *V1Controller) HandleGetAllCustomFieldValues() errchain.HandlerFunc {
return ctrl.repo.Items.GetAllCustomFieldValues(auth, auth.GID, q.Field)
}
- return adapters.Action(fn, http.StatusOK)
+ return adapters.Query(fn, http.StatusOK)
}
From b20c88e2560e4badb8414d61f71c11bf258fe53b Mon Sep 17 00:00:00 2001
From: Hayden <64056131+hay-kot@users.noreply.github.com>
Date: Fri, 6 Oct 2023 21:51:08 -0500
Subject: [PATCH 108/236] feat: primary images (#576)
* add support for primary images
* fix locked loading state issue
* add action to auto-set images
Former-commit-id: 318b8be192d62e819e4d3499fdb5dc3c40321754
---
.../app/api/handlers/v1/v1_ctrl_actions.go | 13 ++
backend/app/api/routes.go | 1 +
backend/app/api/static/docs/docs.go | 49 +++++--
backend/app/api/static/docs/swagger.json | 49 +++++--
backend/app/api/static/docs/swagger.yaml | 31 +++--
backend/go.sum | 7 +
.../services/service_items_attachments.go | 2 +-
backend/internal/data/ent/attachment.go | 13 ++
.../data/ent/attachment/attachment.go | 10 ++
backend/internal/data/ent/attachment/where.go | 15 +++
.../internal/data/ent/attachment_create.go | 25 ++++
.../internal/data/ent/attachment_update.go | 34 +++++
backend/internal/data/ent/group/group.go | 3 +-
backend/internal/data/ent/migrate/schema.go | 7 +-
backend/internal/data/ent/mutation.go | 56 +++++++-
backend/internal/data/ent/runtime.go | 4 +
.../internal/data/ent/schema/attachment.go | 2 +
...1006213457_add_primary_attachment_flag.sql | 12 ++
.../data/migrations/migrations/atlas.sum | 3 +-
.../data/repo/repo_item_attachments.go | 41 +++++-
.../data/repo/repo_item_attachments_test.go | 5 +-
backend/internal/data/repo/repo_items.go | 95 ++++++++++++--
backend/internal/data/repo/repo_labels.go | 8 +-
backend/internal/data/repo/repo_locations.go | 8 --
docs/docs/api/openapi-2.0.json | 49 +++++--
frontend/components/Item/Card.vue | 35 +++--
.../global/DetailsSection/DetailsSection.vue | 7 +-
frontend/lib/api/classes/actions.ts | 6 +
frontend/lib/api/types/data-contracts.ts | 6 +-
frontend/pages/item/[id]/index/edit.vue | 12 +-
frontend/pages/label/[id].vue | 100 ++++++++------
frontend/pages/location/[id].vue | 123 +++++++++---------
frontend/pages/tools.vue | 25 ++++
frontend/public/no-image.jpg | Bin 0 -> 91039 bytes
34 files changed, 649 insertions(+), 207 deletions(-)
create mode 100644 backend/internal/data/migrations/migrations/20231006213457_add_primary_attachment_flag.sql
create mode 100644 frontend/public/no-image.jpg
diff --git a/backend/app/api/handlers/v1/v1_ctrl_actions.go b/backend/app/api/handlers/v1/v1_ctrl_actions.go
index 3b31c85..75f39a5 100644
--- a/backend/app/api/handlers/v1/v1_ctrl_actions.go
+++ b/backend/app/api/handlers/v1/v1_ctrl_actions.go
@@ -68,3 +68,16 @@ func (ctrl *V1Controller) HandleEnsureImportRefs() errchain.HandlerFunc {
func (ctrl *V1Controller) HandleItemDateZeroOut() errchain.HandlerFunc {
return actionHandlerFactory("zero out date time", ctrl.repo.Items.ZeroOutTimeFields)
}
+
+// HandleSetPrimaryPhotos godoc
+//
+// @Summary Set Primary Photos
+// @Description Sets the first photo of each item as the primary photo
+// @Tags Actions
+// @Produce json
+// @Success 200 {object} ActionAmountResult
+// @Router /v1/actions/set-primary-photos [Post]
+// @Security Bearer
+func (ctrl *V1Controller) HandleSetPrimaryPhotos() errchain.HandlerFunc {
+ return actionHandlerFactory("ensure asset IDs", ctrl.repo.Items.SetPrimaryPhotos)
+}
diff --git a/backend/app/api/routes.go b/backend/app/api/routes.go
index 0958341..50bbfb1 100644
--- a/backend/app/api/routes.go
+++ b/backend/app/api/routes.go
@@ -92,6 +92,7 @@ func (a *app) mountRoutes(r *chi.Mux, chain *errchain.ErrChain, repos *repo.AllR
r.Post(v1Base("/actions/ensure-asset-ids"), chain.ToHandlerFunc(v1Ctrl.HandleEnsureAssetID(), userMW...))
r.Post(v1Base("/actions/zero-item-time-fields"), chain.ToHandlerFunc(v1Ctrl.HandleItemDateZeroOut(), userMW...))
r.Post(v1Base("/actions/ensure-import-refs"), chain.ToHandlerFunc(v1Ctrl.HandleEnsureImportRefs(), userMW...))
+ r.Post(v1Base("/actions/set-primary-photos"), chain.ToHandlerFunc(v1Ctrl.HandleSetPrimaryPhotos(), userMW...))
r.Get(v1Base("/locations"), chain.ToHandlerFunc(v1Ctrl.HandleLocationGetAll(), userMW...))
r.Post(v1Base("/locations"), chain.ToHandlerFunc(v1Ctrl.HandleLocationCreate(), userMW...))
diff --git a/backend/app/api/static/docs/docs.go b/backend/app/api/static/docs/docs.go
index c5ec127..66a6dd2 100644
--- a/backend/app/api/static/docs/docs.go
+++ b/backend/app/api/static/docs/docs.go
@@ -68,6 +68,31 @@ const docTemplate = `{
}
}
},
+ "/v1/actions/set-primary-photos": {
+ "post": {
+ "security": [
+ {
+ "Bearer": []
+ }
+ ],
+ "description": "Sets the first photo of each item as the primary photo",
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "Actions"
+ ],
+ "summary": "Set Primary Photos",
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1.ActionAmountResult"
+ }
+ }
+ }
+ }
+ },
"/v1/actions/zero-item-time-fields": {
"post": {
"security": [
@@ -1879,6 +1904,9 @@ const docTemplate = `{
"id": {
"type": "string"
},
+ "primary": {
+ "type": "boolean"
+ },
"type": {
"type": "string"
},
@@ -1890,6 +1918,9 @@ const docTemplate = `{
"repo.ItemAttachmentUpdate": {
"type": "object",
"properties": {
+ "primary": {
+ "type": "boolean"
+ },
"title": {
"type": "string"
},
@@ -1989,6 +2020,9 @@ const docTemplate = `{
"id": {
"type": "string"
},
+ "imageId": {
+ "type": "string"
+ },
"insured": {
"type": "boolean"
},
@@ -2096,6 +2130,9 @@ const docTemplate = `{
"id": {
"type": "string"
},
+ "imageId": {
+ "type": "string"
+ },
"insured": {
"type": "boolean"
},
@@ -2255,12 +2292,6 @@ const docTemplate = `{
"id": {
"type": "string"
},
- "items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/repo.ItemSummary"
- }
- },
"name": {
"type": "string"
},
@@ -2322,12 +2353,6 @@ const docTemplate = `{
"id": {
"type": "string"
},
- "items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/repo.ItemSummary"
- }
- },
"name": {
"type": "string"
},
diff --git a/backend/app/api/static/docs/swagger.json b/backend/app/api/static/docs/swagger.json
index 5bb08df..837c889 100644
--- a/backend/app/api/static/docs/swagger.json
+++ b/backend/app/api/static/docs/swagger.json
@@ -60,6 +60,31 @@
}
}
},
+ "/v1/actions/set-primary-photos": {
+ "post": {
+ "security": [
+ {
+ "Bearer": []
+ }
+ ],
+ "description": "Sets the first photo of each item as the primary photo",
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "Actions"
+ ],
+ "summary": "Set Primary Photos",
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1.ActionAmountResult"
+ }
+ }
+ }
+ }
+ },
"/v1/actions/zero-item-time-fields": {
"post": {
"security": [
@@ -1871,6 +1896,9 @@
"id": {
"type": "string"
},
+ "primary": {
+ "type": "boolean"
+ },
"type": {
"type": "string"
},
@@ -1882,6 +1910,9 @@
"repo.ItemAttachmentUpdate": {
"type": "object",
"properties": {
+ "primary": {
+ "type": "boolean"
+ },
"title": {
"type": "string"
},
@@ -1981,6 +2012,9 @@
"id": {
"type": "string"
},
+ "imageId": {
+ "type": "string"
+ },
"insured": {
"type": "boolean"
},
@@ -2088,6 +2122,9 @@
"id": {
"type": "string"
},
+ "imageId": {
+ "type": "string"
+ },
"insured": {
"type": "boolean"
},
@@ -2247,12 +2284,6 @@
"id": {
"type": "string"
},
- "items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/repo.ItemSummary"
- }
- },
"name": {
"type": "string"
},
@@ -2314,12 +2345,6 @@
"id": {
"type": "string"
},
- "items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/repo.ItemSummary"
- }
- },
"name": {
"type": "string"
},
diff --git a/backend/app/api/static/docs/swagger.yaml b/backend/app/api/static/docs/swagger.yaml
index e414655..aebb5d2 100644
--- a/backend/app/api/static/docs/swagger.yaml
+++ b/backend/app/api/static/docs/swagger.yaml
@@ -52,6 +52,8 @@ definitions:
$ref: '#/definitions/repo.DocumentOut'
id:
type: string
+ primary:
+ type: boolean
type:
type: string
updatedAt:
@@ -59,6 +61,8 @@ definitions:
type: object
repo.ItemAttachmentUpdate:
properties:
+ primary:
+ type: boolean
title:
type: string
type:
@@ -126,6 +130,8 @@ definitions:
type: array
id:
type: string
+ imageId:
+ type: string
insured:
type: boolean
labels:
@@ -201,6 +207,8 @@ definitions:
type: string
id:
type: string
+ imageId:
+ type: string
insured:
type: boolean
labels:
@@ -312,10 +320,6 @@ definitions:
type: string
id:
type: string
- items:
- items:
- $ref: '#/definitions/repo.ItemSummary'
- type: array
name:
type: string
updatedAt:
@@ -356,10 +360,6 @@ definitions:
type: string
id:
type: string
- items:
- items:
- $ref: '#/definitions/repo.ItemSummary'
- type: array
name:
type: string
parent:
@@ -742,6 +742,21 @@ paths:
summary: Ensures Import Refs
tags:
- Actions
+ /v1/actions/set-primary-photos:
+ post:
+ description: Sets the first photo of each item as the primary photo
+ produces:
+ - application/json
+ responses:
+ "200":
+ description: OK
+ schema:
+ $ref: '#/definitions/v1.ActionAmountResult'
+ security:
+ - Bearer: []
+ summary: Set Primary Photos
+ tags:
+ - Actions
/v1/actions/zero-item-time-fields:
post:
description: Resets all item date fields to the beginning of the day
diff --git a/backend/go.sum b/backend/go.sum
index b995802..d851b03 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -518,6 +518,8 @@ github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27k
github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA=
github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
+github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0=
+github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI=
github.com/mattn/go-sqlite3 v1.14.17 h1:mCRHCLDUBXgpKAqIKsaAaAsrAlbkeomtRFKXh2L6YIM=
github.com/mattn/go-sqlite3 v1.14.17/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg=
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
@@ -545,6 +547,8 @@ github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI
github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU=
github.com/olahol/melody v1.1.4 h1:RQHfKZkQmDxI0+SLZRNBCn4LiXdqxLKRGSkT8Dyoe/E=
github.com/olahol/melody v1.1.4/go.mod h1:GgkTl6Y7yWj/HtfD48Q5vLKPVoZOH+Qqgfa7CvJgJM4=
+github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec=
+github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY=
github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk=
github.com/onsi/ginkgo v1.16.4 h1:29JGrr5oVBm5ulCWet69zQkzWipVXIol6ygQUe/EzNc=
@@ -618,7 +622,10 @@ github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasO
github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y=
github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU=
github.com/spf13/cobra v1.6.1/go.mod h1:IOw/AERYS7UzyrGinqmz6HLUo219MORXGxhbaJUqzrY=
+github.com/spf13/cobra v1.7.0 h1:hyqWnYt1ZQShIddO5kBpj3vu05/++x6tJ6dg8EC572I=
+github.com/spf13/cobra v1.7.0/go.mod h1:uLxZILRyS/50WlhOIKD7W6V5bgeIt+4sICxh6uRMrb0=
github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo=
+github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=
github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
github.com/spf13/viper v1.14.0/go.mod h1:WT//axPky3FdvXHzGw33dNdXXXfFQqmEalje+egj8As=
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
diff --git a/backend/internal/core/services/service_items_attachments.go b/backend/internal/core/services/service_items_attachments.go
index 4a7b197..6783f2b 100644
--- a/backend/internal/core/services/service_items_attachments.go
+++ b/backend/internal/core/services/service_items_attachments.go
@@ -23,7 +23,7 @@ func (svc *ItemService) AttachmentPath(ctx context.Context, attachmentId uuid.UU
func (svc *ItemService) AttachmentUpdate(ctx Context, itemId uuid.UUID, data *repo.ItemAttachmentUpdate) (repo.ItemOut, error) {
// Update Attachment
- attachment, err := svc.repo.Attachments.Update(ctx, data.ID, attachment.Type(data.Type))
+ attachment, err := svc.repo.Attachments.Update(ctx, data.ID, data)
if err != nil {
return repo.ItemOut{}, err
}
diff --git a/backend/internal/data/ent/attachment.go b/backend/internal/data/ent/attachment.go
index 385f823..bfb7de2 100644
--- a/backend/internal/data/ent/attachment.go
+++ b/backend/internal/data/ent/attachment.go
@@ -26,6 +26,8 @@ type Attachment struct {
UpdatedAt time.Time `json:"updated_at,omitempty"`
// Type holds the value of the "type" field.
Type attachment.Type `json:"type,omitempty"`
+ // Primary holds the value of the "primary" field.
+ Primary bool `json:"primary,omitempty"`
// Edges holds the relations/edges for other nodes in the graph.
// The values are being populated by the AttachmentQuery when eager-loading is set.
Edges AttachmentEdges `json:"edges"`
@@ -76,6 +78,8 @@ func (*Attachment) scanValues(columns []string) ([]any, error) {
values := make([]any, len(columns))
for i := range columns {
switch columns[i] {
+ case attachment.FieldPrimary:
+ values[i] = new(sql.NullBool)
case attachment.FieldType:
values[i] = new(sql.NullString)
case attachment.FieldCreatedAt, attachment.FieldUpdatedAt:
@@ -125,6 +129,12 @@ func (a *Attachment) assignValues(columns []string, values []any) error {
} else if value.Valid {
a.Type = attachment.Type(value.String)
}
+ case attachment.FieldPrimary:
+ if value, ok := values[i].(*sql.NullBool); !ok {
+ return fmt.Errorf("unexpected type %T for field primary", values[i])
+ } else if value.Valid {
+ a.Primary = value.Bool
+ }
case attachment.ForeignKeys[0]:
if value, ok := values[i].(*sql.NullScanner); !ok {
return fmt.Errorf("unexpected type %T for field document_attachments", values[i])
@@ -193,6 +203,9 @@ func (a *Attachment) String() string {
builder.WriteString(", ")
builder.WriteString("type=")
builder.WriteString(fmt.Sprintf("%v", a.Type))
+ builder.WriteString(", ")
+ builder.WriteString("primary=")
+ builder.WriteString(fmt.Sprintf("%v", a.Primary))
builder.WriteByte(')')
return builder.String()
}
diff --git a/backend/internal/data/ent/attachment/attachment.go b/backend/internal/data/ent/attachment/attachment.go
index 3ec20fc..4bbac72 100644
--- a/backend/internal/data/ent/attachment/attachment.go
+++ b/backend/internal/data/ent/attachment/attachment.go
@@ -22,6 +22,8 @@ const (
FieldUpdatedAt = "updated_at"
// FieldType holds the string denoting the type field in the database.
FieldType = "type"
+ // FieldPrimary holds the string denoting the primary field in the database.
+ FieldPrimary = "primary"
// EdgeItem holds the string denoting the item edge name in mutations.
EdgeItem = "item"
// EdgeDocument holds the string denoting the document edge name in mutations.
@@ -50,6 +52,7 @@ var Columns = []string{
FieldCreatedAt,
FieldUpdatedAt,
FieldType,
+ FieldPrimary,
}
// ForeignKeys holds the SQL foreign-keys that are owned by the "attachments"
@@ -81,6 +84,8 @@ var (
DefaultUpdatedAt func() time.Time
// UpdateDefaultUpdatedAt holds the default value on update for the "updated_at" field.
UpdateDefaultUpdatedAt func() time.Time
+ // DefaultPrimary holds the default value on creation for the "primary" field.
+ DefaultPrimary bool
// DefaultID holds the default value on creation for the "id" field.
DefaultID func() uuid.UUID
)
@@ -137,6 +142,11 @@ func ByType(opts ...sql.OrderTermOption) OrderOption {
return sql.OrderByField(FieldType, opts...).ToFunc()
}
+// ByPrimary orders the results by the primary field.
+func ByPrimary(opts ...sql.OrderTermOption) OrderOption {
+ return sql.OrderByField(FieldPrimary, opts...).ToFunc()
+}
+
// ByItemField orders the results by item field.
func ByItemField(field string, opts ...sql.OrderTermOption) OrderOption {
return func(s *sql.Selector) {
diff --git a/backend/internal/data/ent/attachment/where.go b/backend/internal/data/ent/attachment/where.go
index 32086bd..b911718 100644
--- a/backend/internal/data/ent/attachment/where.go
+++ b/backend/internal/data/ent/attachment/where.go
@@ -66,6 +66,11 @@ func UpdatedAt(v time.Time) predicate.Attachment {
return predicate.Attachment(sql.FieldEQ(FieldUpdatedAt, v))
}
+// Primary applies equality check predicate on the "primary" field. It's identical to PrimaryEQ.
+func Primary(v bool) predicate.Attachment {
+ return predicate.Attachment(sql.FieldEQ(FieldPrimary, v))
+}
+
// CreatedAtEQ applies the EQ predicate on the "created_at" field.
func CreatedAtEQ(v time.Time) predicate.Attachment {
return predicate.Attachment(sql.FieldEQ(FieldCreatedAt, v))
@@ -166,6 +171,16 @@ func TypeNotIn(vs ...Type) predicate.Attachment {
return predicate.Attachment(sql.FieldNotIn(FieldType, vs...))
}
+// PrimaryEQ applies the EQ predicate on the "primary" field.
+func PrimaryEQ(v bool) predicate.Attachment {
+ return predicate.Attachment(sql.FieldEQ(FieldPrimary, v))
+}
+
+// PrimaryNEQ applies the NEQ predicate on the "primary" field.
+func PrimaryNEQ(v bool) predicate.Attachment {
+ return predicate.Attachment(sql.FieldNEQ(FieldPrimary, v))
+}
+
// HasItem applies the HasEdge predicate on the "item" edge.
func HasItem() predicate.Attachment {
return predicate.Attachment(func(s *sql.Selector) {
diff --git a/backend/internal/data/ent/attachment_create.go b/backend/internal/data/ent/attachment_create.go
index 6edfdf4..fd89284 100644
--- a/backend/internal/data/ent/attachment_create.go
+++ b/backend/internal/data/ent/attachment_create.go
@@ -65,6 +65,20 @@ func (ac *AttachmentCreate) SetNillableType(a *attachment.Type) *AttachmentCreat
return ac
}
+// SetPrimary sets the "primary" field.
+func (ac *AttachmentCreate) SetPrimary(b bool) *AttachmentCreate {
+ ac.mutation.SetPrimary(b)
+ return ac
+}
+
+// SetNillablePrimary sets the "primary" field if the given value is not nil.
+func (ac *AttachmentCreate) SetNillablePrimary(b *bool) *AttachmentCreate {
+ if b != nil {
+ ac.SetPrimary(*b)
+ }
+ return ac
+}
+
// SetID sets the "id" field.
func (ac *AttachmentCreate) SetID(u uuid.UUID) *AttachmentCreate {
ac.mutation.SetID(u)
@@ -148,6 +162,10 @@ func (ac *AttachmentCreate) defaults() {
v := attachment.DefaultType
ac.mutation.SetType(v)
}
+ if _, ok := ac.mutation.Primary(); !ok {
+ v := attachment.DefaultPrimary
+ ac.mutation.SetPrimary(v)
+ }
if _, ok := ac.mutation.ID(); !ok {
v := attachment.DefaultID()
ac.mutation.SetID(v)
@@ -170,6 +188,9 @@ func (ac *AttachmentCreate) check() error {
return &ValidationError{Name: "type", err: fmt.Errorf(`ent: validator failed for field "Attachment.type": %w`, err)}
}
}
+ if _, ok := ac.mutation.Primary(); !ok {
+ return &ValidationError{Name: "primary", err: errors.New(`ent: missing required field "Attachment.primary"`)}
+ }
if _, ok := ac.mutation.ItemID(); !ok {
return &ValidationError{Name: "item", err: errors.New(`ent: missing required edge "Attachment.item"`)}
}
@@ -223,6 +244,10 @@ func (ac *AttachmentCreate) createSpec() (*Attachment, *sqlgraph.CreateSpec) {
_spec.SetField(attachment.FieldType, field.TypeEnum, value)
_node.Type = value
}
+ if value, ok := ac.mutation.Primary(); ok {
+ _spec.SetField(attachment.FieldPrimary, field.TypeBool, value)
+ _node.Primary = value
+ }
if nodes := ac.mutation.ItemIDs(); len(nodes) > 0 {
edge := &sqlgraph.EdgeSpec{
Rel: sqlgraph.M2O,
diff --git a/backend/internal/data/ent/attachment_update.go b/backend/internal/data/ent/attachment_update.go
index 6e8f82c..bdf10a5 100644
--- a/backend/internal/data/ent/attachment_update.go
+++ b/backend/internal/data/ent/attachment_update.go
@@ -51,6 +51,20 @@ func (au *AttachmentUpdate) SetNillableType(a *attachment.Type) *AttachmentUpdat
return au
}
+// SetPrimary sets the "primary" field.
+func (au *AttachmentUpdate) SetPrimary(b bool) *AttachmentUpdate {
+ au.mutation.SetPrimary(b)
+ return au
+}
+
+// SetNillablePrimary sets the "primary" field if the given value is not nil.
+func (au *AttachmentUpdate) SetNillablePrimary(b *bool) *AttachmentUpdate {
+ if b != nil {
+ au.SetPrimary(*b)
+ }
+ return au
+}
+
// SetItemID sets the "item" edge to the Item entity by ID.
func (au *AttachmentUpdate) SetItemID(id uuid.UUID) *AttachmentUpdate {
au.mutation.SetItemID(id)
@@ -160,6 +174,9 @@ func (au *AttachmentUpdate) sqlSave(ctx context.Context) (n int, err error) {
if value, ok := au.mutation.GetType(); ok {
_spec.SetField(attachment.FieldType, field.TypeEnum, value)
}
+ if value, ok := au.mutation.Primary(); ok {
+ _spec.SetField(attachment.FieldPrimary, field.TypeBool, value)
+ }
if au.mutation.ItemCleared() {
edge := &sqlgraph.EdgeSpec{
Rel: sqlgraph.M2O,
@@ -258,6 +275,20 @@ func (auo *AttachmentUpdateOne) SetNillableType(a *attachment.Type) *AttachmentU
return auo
}
+// SetPrimary sets the "primary" field.
+func (auo *AttachmentUpdateOne) SetPrimary(b bool) *AttachmentUpdateOne {
+ auo.mutation.SetPrimary(b)
+ return auo
+}
+
+// SetNillablePrimary sets the "primary" field if the given value is not nil.
+func (auo *AttachmentUpdateOne) SetNillablePrimary(b *bool) *AttachmentUpdateOne {
+ if b != nil {
+ auo.SetPrimary(*b)
+ }
+ return auo
+}
+
// SetItemID sets the "item" edge to the Item entity by ID.
func (auo *AttachmentUpdateOne) SetItemID(id uuid.UUID) *AttachmentUpdateOne {
auo.mutation.SetItemID(id)
@@ -397,6 +428,9 @@ func (auo *AttachmentUpdateOne) sqlSave(ctx context.Context) (_node *Attachment,
if value, ok := auo.mutation.GetType(); ok {
_spec.SetField(attachment.FieldType, field.TypeEnum, value)
}
+ if value, ok := auo.mutation.Primary(); ok {
+ _spec.SetField(attachment.FieldPrimary, field.TypeBool, value)
+ }
if auo.mutation.ItemCleared() {
edge := &sqlgraph.EdgeSpec{
Rel: sqlgraph.M2O,
diff --git a/backend/internal/data/ent/group/group.go b/backend/internal/data/ent/group/group.go
index 5e92129..47bceac 100644
--- a/backend/internal/data/ent/group/group.go
+++ b/backend/internal/data/ent/group/group.go
@@ -137,7 +137,6 @@ const (
CurrencyBrl Currency = "brl"
CurrencyCad Currency = "cad"
CurrencyChf Currency = "chf"
- CurrencyCny Currency = "cny"
CurrencyCzk Currency = "czk"
CurrencyDkk Currency = "dkk"
CurrencyEur Currency = "eur"
@@ -172,7 +171,7 @@ func (c Currency) String() string {
// CurrencyValidator is a validator for the "currency" field enum values. It is called by the builders before save.
func CurrencyValidator(c Currency) error {
switch c {
- case CurrencyAed, CurrencyAud, CurrencyBgn, CurrencyBrl, CurrencyCad, CurrencyChf, CurrencyCny, CurrencyCzk, CurrencyDkk, CurrencyEur, CurrencyGbp, CurrencyHkd, CurrencyIdr, CurrencyInr, CurrencyJpy, CurrencyKrw, CurrencyMxn, CurrencyNok, CurrencyNzd, CurrencyPln, CurrencyRmb, CurrencyRon, CurrencyRub, CurrencySar, CurrencySek, CurrencySgd, CurrencyThb, CurrencyTry, CurrencyUsd, CurrencyXag, CurrencyXau, CurrencyZar:
+ case CurrencyAed, CurrencyAud, CurrencyBgn, CurrencyBrl, CurrencyCad, CurrencyChf, CurrencyCzk, CurrencyDkk, CurrencyEur, CurrencyGbp, CurrencyHkd, CurrencyIdr, CurrencyInr, CurrencyJpy, CurrencyKrw, CurrencyMxn, CurrencyNok, CurrencyNzd, CurrencyPln, CurrencyRmb, CurrencyRon, CurrencyRub, CurrencySar, CurrencySek, CurrencySgd, CurrencyThb, CurrencyTry, CurrencyUsd, CurrencyXag, CurrencyXau, CurrencyZar:
return nil
default:
return fmt.Errorf("group: invalid enum value for currency field: %q", c)
diff --git a/backend/internal/data/ent/migrate/schema.go b/backend/internal/data/ent/migrate/schema.go
index 7d77d7d..265e2ea 100644
--- a/backend/internal/data/ent/migrate/schema.go
+++ b/backend/internal/data/ent/migrate/schema.go
@@ -14,6 +14,7 @@ var (
{Name: "created_at", Type: field.TypeTime},
{Name: "updated_at", Type: field.TypeTime},
{Name: "type", Type: field.TypeEnum, Enums: []string{"photo", "manual", "warranty", "attachment", "receipt"}, Default: "attachment"},
+ {Name: "primary", Type: field.TypeBool, Default: false},
{Name: "document_attachments", Type: field.TypeUUID},
{Name: "item_attachments", Type: field.TypeUUID},
}
@@ -25,13 +26,13 @@ var (
ForeignKeys: []*schema.ForeignKey{
{
Symbol: "attachments_documents_attachments",
- Columns: []*schema.Column{AttachmentsColumns[4]},
+ Columns: []*schema.Column{AttachmentsColumns[5]},
RefColumns: []*schema.Column{DocumentsColumns[0]},
OnDelete: schema.Cascade,
},
{
Symbol: "attachments_items_attachments",
- Columns: []*schema.Column{AttachmentsColumns[5]},
+ Columns: []*schema.Column{AttachmentsColumns[6]},
RefColumns: []*schema.Column{ItemsColumns[0]},
OnDelete: schema.Cascade,
},
@@ -116,7 +117,7 @@ var (
{Name: "created_at", Type: field.TypeTime},
{Name: "updated_at", Type: field.TypeTime},
{Name: "name", Type: field.TypeString, Size: 255},
- {Name: "currency", Type: field.TypeEnum, Enums: []string{"aed", "aud", "bgn", "brl", "cad", "chf", "cny", "czk", "dkk", "eur", "gbp", "hkd", "idr", "inr", "jpy", "krw", "mxn", "nok", "nzd", "pln", "rmb", "ron", "rub", "sar", "sek", "sgd", "thb", "try", "usd", "zar"}, Default: "usd"},
+ {Name: "currency", Type: field.TypeEnum, Enums: []string{"aed", "aud", "bgn", "brl", "cad", "chf", "czk", "dkk", "eur", "gbp", "hkd", "idr", "inr", "jpy", "krw", "mxn", "nok", "nzd", "pln", "rmb", "ron", "rub", "sar", "sek", "sgd", "thb", "try", "usd", "xag", "xau", "zar"}, Default: "usd"},
}
// GroupsTable holds the schema information for the "groups" table.
GroupsTable = &schema.Table{
diff --git a/backend/internal/data/ent/mutation.go b/backend/internal/data/ent/mutation.go
index bc38aeb..496437d 100644
--- a/backend/internal/data/ent/mutation.go
+++ b/backend/internal/data/ent/mutation.go
@@ -61,6 +61,7 @@ type AttachmentMutation struct {
created_at *time.Time
updated_at *time.Time
_type *attachment.Type
+ primary *bool
clearedFields map[string]struct{}
item *uuid.UUID
cleareditem bool
@@ -283,6 +284,42 @@ func (m *AttachmentMutation) ResetType() {
m._type = nil
}
+// SetPrimary sets the "primary" field.
+func (m *AttachmentMutation) SetPrimary(b bool) {
+ m.primary = &b
+}
+
+// Primary returns the value of the "primary" field in the mutation.
+func (m *AttachmentMutation) Primary() (r bool, exists bool) {
+ v := m.primary
+ if v == nil {
+ return
+ }
+ return *v, true
+}
+
+// OldPrimary returns the old "primary" field's value of the Attachment entity.
+// If the Attachment object wasn't provided to the builder, the object is fetched from the database.
+// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
+func (m *AttachmentMutation) OldPrimary(ctx context.Context) (v bool, err error) {
+ if !m.op.Is(OpUpdateOne) {
+ return v, errors.New("OldPrimary is only allowed on UpdateOne operations")
+ }
+ if m.id == nil || m.oldValue == nil {
+ return v, errors.New("OldPrimary requires an ID field in the mutation")
+ }
+ oldValue, err := m.oldValue(ctx)
+ if err != nil {
+ return v, fmt.Errorf("querying old value for OldPrimary: %w", err)
+ }
+ return oldValue.Primary, nil
+}
+
+// ResetPrimary resets all changes to the "primary" field.
+func (m *AttachmentMutation) ResetPrimary() {
+ m.primary = nil
+}
+
// SetItemID sets the "item" edge to the Item entity by id.
func (m *AttachmentMutation) SetItemID(id uuid.UUID) {
m.item = &id
@@ -395,7 +432,7 @@ func (m *AttachmentMutation) Type() string {
// order to get all numeric fields that were incremented/decremented, call
// AddedFields().
func (m *AttachmentMutation) Fields() []string {
- fields := make([]string, 0, 3)
+ fields := make([]string, 0, 4)
if m.created_at != nil {
fields = append(fields, attachment.FieldCreatedAt)
}
@@ -405,6 +442,9 @@ func (m *AttachmentMutation) Fields() []string {
if m._type != nil {
fields = append(fields, attachment.FieldType)
}
+ if m.primary != nil {
+ fields = append(fields, attachment.FieldPrimary)
+ }
return fields
}
@@ -419,6 +459,8 @@ func (m *AttachmentMutation) Field(name string) (ent.Value, bool) {
return m.UpdatedAt()
case attachment.FieldType:
return m.GetType()
+ case attachment.FieldPrimary:
+ return m.Primary()
}
return nil, false
}
@@ -434,6 +476,8 @@ func (m *AttachmentMutation) OldField(ctx context.Context, name string) (ent.Val
return m.OldUpdatedAt(ctx)
case attachment.FieldType:
return m.OldType(ctx)
+ case attachment.FieldPrimary:
+ return m.OldPrimary(ctx)
}
return nil, fmt.Errorf("unknown Attachment field %s", name)
}
@@ -464,6 +508,13 @@ func (m *AttachmentMutation) SetField(name string, value ent.Value) error {
}
m.SetType(v)
return nil
+ case attachment.FieldPrimary:
+ v, ok := value.(bool)
+ if !ok {
+ return fmt.Errorf("unexpected type %T for field %s", value, name)
+ }
+ m.SetPrimary(v)
+ return nil
}
return fmt.Errorf("unknown Attachment field %s", name)
}
@@ -522,6 +573,9 @@ func (m *AttachmentMutation) ResetField(name string) error {
case attachment.FieldType:
m.ResetType()
return nil
+ case attachment.FieldPrimary:
+ m.ResetPrimary()
+ return nil
}
return fmt.Errorf("unknown Attachment field %s", name)
}
diff --git a/backend/internal/data/ent/runtime.go b/backend/internal/data/ent/runtime.go
index 9edc90b..d32ae7d 100644
--- a/backend/internal/data/ent/runtime.go
+++ b/backend/internal/data/ent/runtime.go
@@ -40,6 +40,10 @@ func init() {
attachment.DefaultUpdatedAt = attachmentDescUpdatedAt.Default.(func() time.Time)
// attachment.UpdateDefaultUpdatedAt holds the default value on update for the updated_at field.
attachment.UpdateDefaultUpdatedAt = attachmentDescUpdatedAt.UpdateDefault.(func() time.Time)
+ // attachmentDescPrimary is the schema descriptor for primary field.
+ attachmentDescPrimary := attachmentFields[1].Descriptor()
+ // attachment.DefaultPrimary holds the default value on creation for the primary field.
+ attachment.DefaultPrimary = attachmentDescPrimary.Default.(bool)
// attachmentDescID is the schema descriptor for id field.
attachmentDescID := attachmentMixinFields0[0].Descriptor()
// attachment.DefaultID holds the default value on creation for the id field.
diff --git a/backend/internal/data/ent/schema/attachment.go b/backend/internal/data/ent/schema/attachment.go
index 7f4673a..589b684 100644
--- a/backend/internal/data/ent/schema/attachment.go
+++ b/backend/internal/data/ent/schema/attachment.go
@@ -24,6 +24,8 @@ func (Attachment) Fields() []ent.Field {
field.Enum("type").
Values("photo", "manual", "warranty", "attachment", "receipt").
Default("attachment"),
+ field.Bool("primary").
+ Default(false),
}
}
diff --git a/backend/internal/data/migrations/migrations/20231006213457_add_primary_attachment_flag.sql b/backend/internal/data/migrations/migrations/20231006213457_add_primary_attachment_flag.sql
new file mode 100644
index 0000000..b7506c1
--- /dev/null
+++ b/backend/internal/data/migrations/migrations/20231006213457_add_primary_attachment_flag.sql
@@ -0,0 +1,12 @@
+-- Disable the enforcement of foreign-keys constraints
+PRAGMA foreign_keys = off;
+-- Create "new_attachments" table
+CREATE TABLE `new_attachments` (`id` uuid NOT NULL, `created_at` datetime NOT NULL, `updated_at` datetime NOT NULL, `type` text NOT NULL DEFAULT 'attachment', `primary` bool NOT NULL DEFAULT false, `document_attachments` uuid NOT NULL, `item_attachments` uuid NOT NULL, PRIMARY KEY (`id`), CONSTRAINT `attachments_documents_attachments` FOREIGN KEY (`document_attachments`) REFERENCES `documents` (`id`) ON DELETE CASCADE, CONSTRAINT `attachments_items_attachments` FOREIGN KEY (`item_attachments`) REFERENCES `items` (`id`) ON DELETE CASCADE);
+-- Copy rows from old table "attachments" to new temporary table "new_attachments"
+INSERT INTO `new_attachments` (`id`, `created_at`, `updated_at`, `type`, `document_attachments`, `item_attachments`) SELECT `id`, `created_at`, `updated_at`, `type`, `document_attachments`, `item_attachments` FROM `attachments`;
+-- Drop "attachments" table after copying rows
+DROP TABLE `attachments`;
+-- Rename temporary table "new_attachments" to "attachments"
+ALTER TABLE `new_attachments` RENAME TO `attachments`;
+-- Enable back the enforcement of foreign-keys constraints
+PRAGMA foreign_keys = on;
diff --git a/backend/internal/data/migrations/migrations/atlas.sum b/backend/internal/data/migrations/migrations/atlas.sum
index 84c48d2..e8d99a6 100644
--- a/backend/internal/data/migrations/migrations/atlas.sum
+++ b/backend/internal/data/migrations/migrations/atlas.sum
@@ -1,4 +1,4 @@
-h1:VjVLPBHzJ8N1Hiw+Aeitb0alnVn9UFilnajCzc+pie8=
+h1:sjJCTAqc9FG8BKBIzh5ZynYD/Ilz6vnLqM4XX83WQ4M=
20220929052825_init.sql h1:ZlCqm1wzjDmofeAcSX3jE4h4VcdTNGpRg2eabztDy9Q=
20221001210956_group_invitations.sql h1:YQKJFtE39wFOcRNbZQ/d+ZlHwrcfcsZlcv/pLEYdpjw=
20221009173029_add_user_roles.sql h1:vWmzAfgEWQeGk0Vn70zfVPCcfEZth3E0JcvyKTjpYyU=
@@ -12,3 +12,4 @@ h1:VjVLPBHzJ8N1Hiw+Aeitb0alnVn9UFilnajCzc+pie8=
20230227024134_add_scheduled_date.sql h1:8qO5OBZ0AzsfYEQOAQQrYIjyhSwM+v1A+/ylLSoiyoc=
20230305065819_add_notifier_types.sql h1:r5xrgCKYQ2o9byBqYeAX1zdp94BLdaxf4vq9OmGHNl0=
20230305071524_add_group_id_to_notifiers.sql h1:xDShqbyClcFhvJbwclOHdczgXbdffkxXNWjV61hL/t4=
+20231006213457_add_primary_attachment_flag.sql h1:J4tMSJQFa7vaj0jpnh8YKTssdyIjRyq6RXDXZIzDDu4=
diff --git a/backend/internal/data/repo/repo_item_attachments.go b/backend/internal/data/repo/repo_item_attachments.go
index a034369..a015e71 100644
--- a/backend/internal/data/repo/repo_item_attachments.go
+++ b/backend/internal/data/repo/repo_item_attachments.go
@@ -7,6 +7,7 @@ import (
"github.com/google/uuid"
"github.com/hay-kot/homebox/backend/internal/data/ent"
"github.com/hay-kot/homebox/backend/internal/data/ent/attachment"
+ "github.com/hay-kot/homebox/backend/internal/data/ent/item"
)
// AttachmentRepo is a repository for Attachments table that links Items to Documents
@@ -24,12 +25,14 @@ type (
UpdatedAt time.Time `json:"updatedAt"`
Type string `json:"type"`
Document DocumentOut `json:"document"`
+ Primary bool `json:"primary"`
}
ItemAttachmentUpdate struct {
- ID uuid.UUID `json:"-"`
- Type string `json:"type"`
- Title string `json:"title"`
+ ID uuid.UUID `json:"-"`
+ Type string `json:"type"`
+ Title string `json:"title"`
+ Primary bool `json:"primary"`
}
)
@@ -39,6 +42,7 @@ func ToItemAttachment(attachment *ent.Attachment) ItemAttachment {
CreatedAt: attachment.CreatedAt,
UpdatedAt: attachment.UpdatedAt,
Type: attachment.Type.String(),
+ Primary: attachment.Primary,
Document: DocumentOut{
ID: attachment.Edges.Document.ID,
Title: attachment.Edges.Document.Title,
@@ -64,10 +68,33 @@ func (r *AttachmentRepo) Get(ctx context.Context, id uuid.UUID) (*ent.Attachment
Only(ctx)
}
-func (r *AttachmentRepo) Update(ctx context.Context, itemId uuid.UUID, typ attachment.Type) (*ent.Attachment, error) {
- itm, err := r.db.Attachment.UpdateOneID(itemId).
- SetType(typ).
- Save(ctx)
+func (r *AttachmentRepo) Update(ctx context.Context, itemId uuid.UUID, data *ItemAttachmentUpdate) (*ent.Attachment, error) {
+ // TODO: execute within Tx
+ typ := attachment.Type(data.Type)
+
+ bldr := r.db.Attachment.UpdateOneID(itemId).
+ SetType(typ)
+
+ // Primary only applies to photos
+ if typ == attachment.TypePhoto {
+ bldr = bldr.SetPrimary(data.Primary)
+ } else {
+ bldr = bldr.SetPrimary(false)
+ }
+
+ itm, err := bldr.Save(ctx)
+ if err != nil {
+ return nil, err
+ }
+
+ // Ensure all other attachments are not primary
+ err = r.db.Attachment.Update().
+ Where(
+ attachment.HasItemWith(item.ID(itemId)),
+ attachment.IDNEQ(itm.ID),
+ ).
+ SetPrimary(false).
+ Exec(ctx)
if err != nil {
return nil, err
}
diff --git a/backend/internal/data/repo/repo_item_attachments_test.go b/backend/internal/data/repo/repo_item_attachments_test.go
index 4c9d77d..1c20e92 100644
--- a/backend/internal/data/repo/repo_item_attachments_test.go
+++ b/backend/internal/data/repo/repo_item_attachments_test.go
@@ -110,7 +110,10 @@ func TestAttachmentRepo_Update(t *testing.T) {
for _, typ := range []attachment.Type{"photo", "manual", "warranty", "attachment"} {
t.Run(string(typ), func(t *testing.T) {
- _, err := tRepos.Attachments.Update(context.Background(), entity.ID, typ)
+ _, err := tRepos.Attachments.Update(context.Background(), entity.ID, &ItemAttachmentUpdate{
+ Type: string(typ),
+ })
+
assert.NoError(t, err)
updated, err := tRepos.Attachments.Get(context.Background(), entity.ID)
diff --git a/backend/internal/data/repo/repo_items.go b/backend/internal/data/repo/repo_items.go
index 2431736..7dac856 100644
--- a/backend/internal/data/repo/repo_items.go
+++ b/backend/internal/data/repo/repo_items.go
@@ -8,6 +8,7 @@ import (
"github.com/google/uuid"
"github.com/hay-kot/homebox/backend/internal/core/services/reporting/eventbus"
"github.com/hay-kot/homebox/backend/internal/data/ent"
+ "github.com/hay-kot/homebox/backend/internal/data/ent/attachment"
"github.com/hay-kot/homebox/backend/internal/data/ent/group"
"github.com/hay-kot/homebox/backend/internal/data/ent/item"
"github.com/hay-kot/homebox/backend/internal/data/ent/itemfield"
@@ -125,6 +126,8 @@ type (
// Edges
Location *LocationSummary `json:"location,omitempty" extensions:"x-nullable,x-omitempty"`
Labels []LabelSummary `json:"labels"`
+
+ ImageID *uuid.UUID `json:"imageId,omitempty"`
}
ItemOut struct {
@@ -174,6 +177,16 @@ func mapItemSummary(item *ent.Item) ItemSummary {
labels = mapEach(item.Edges.Label, mapLabelSummary)
}
+ var imageID *uuid.UUID
+ if item.Edges.Attachments != nil {
+ for _, a := range item.Edges.Attachments {
+ if a.Primary && a.Edges.Document != nil {
+ imageID = &a.ID
+ break
+ }
+ }
+ }
+
return ItemSummary{
ID: item.ID,
Name: item.Name,
@@ -191,6 +204,7 @@ func mapItemSummary(item *ent.Item) ItemSummary {
// Warranty
Insured: item.Insured,
+ ImageID: imageID,
}
}
@@ -407,7 +421,13 @@ func (e *ItemsRepository) QueryByGroup(ctx context.Context, gid uuid.UUID, q Ite
qb = qb.
WithLabel().
- WithLocation()
+ WithLocation().
+ WithAttachments(func(aq *ent.AttachmentQuery) {
+ aq.Where(
+ attachment.Primary(true),
+ ).
+ WithDocument()
+ })
if q.Page != -1 || q.PageSize != -1 {
qb = qb.
@@ -533,13 +553,13 @@ func (e *ItemsRepository) Create(ctx context.Context, gid uuid.UUID, data ItemCr
}
func (e *ItemsRepository) Delete(ctx context.Context, id uuid.UUID) error {
- err := e.db.Item.DeleteOneID(id).Exec(ctx)
- if err != nil {
- return err
- }
+ err := e.db.Item.DeleteOneID(id).Exec(ctx)
+ if err != nil {
+ return err
+ }
- e.publishMutationEvent(id)
- return nil
+ e.publishMutationEvent(id)
+ return nil
}
func (e *ItemsRepository) DeleteByGroup(ctx context.Context, gid, id uuid.UUID) error {
@@ -549,12 +569,11 @@ func (e *ItemsRepository) DeleteByGroup(ctx context.Context, gid, id uuid.UUID)
item.ID(id),
item.HasGroupWith(group.ID(gid)),
).Exec(ctx)
-
- if err != nil {
- return err
- }
+ if err != nil {
+ return err
+ }
- e.publishMutationEvent(gid)
+ e.publishMutationEvent(gid)
return err
}
@@ -670,7 +689,7 @@ func (e *ItemsRepository) UpdateByGroup(ctx context.Context, GID uuid.UUID, data
}
}
- e.publishMutationEvent(GID)
+ e.publishMutationEvent(GID)
return e.GetOne(ctx, data.ID)
}
@@ -709,7 +728,7 @@ func (e *ItemsRepository) Patch(ctx context.Context, GID, ID uuid.UUID, data Ite
q.SetQuantity(*data.Quantity)
}
- e.publishMutationEvent(GID)
+ e.publishMutationEvent(GID)
return q.Exec(ctx)
}
@@ -822,3 +841,51 @@ func (e *ItemsRepository) ZeroOutTimeFields(ctx context.Context, GID uuid.UUID)
return updated, nil
}
+
+func (e *ItemsRepository) SetPrimaryPhotos(ctx context.Context, GID uuid.UUID) (int, error) {
+ // All items where there is no primary photo
+ itemIDs, err := e.db.Item.Query().
+ Where(
+ item.HasGroupWith(group.ID(GID)),
+ item.HasAttachmentsWith(
+ attachment.Not(
+ attachment.And(
+ attachment.Primary(true),
+ attachment.TypeEQ(attachment.TypePhoto),
+ ),
+ ),
+ ),
+ ).
+ IDs(ctx)
+ if err != nil {
+ return -1, err
+ }
+
+ updated := 0
+ for _, id := range itemIDs {
+ // Find the first photo attachment
+ a, err := e.db.Attachment.Query().
+ Where(
+ attachment.HasItemWith(item.ID(id)),
+ attachment.TypeEQ(attachment.TypePhoto),
+ attachment.Primary(false),
+ ).
+ First(ctx)
+ if err != nil {
+ return updated, err
+ }
+
+ // Set it as primary
+ _, err = e.db.Attachment.UpdateOne(a).
+ SetPrimary(true).
+ Save(ctx)
+
+ if err != nil {
+ return updated, err
+ }
+
+ updated++
+ }
+
+ return updated, nil
+}
diff --git a/backend/internal/data/repo/repo_labels.go b/backend/internal/data/repo/repo_labels.go
index 7814577..4de1a9e 100644
--- a/backend/internal/data/repo/repo_labels.go
+++ b/backend/internal/data/repo/repo_labels.go
@@ -8,7 +8,6 @@ import (
"github.com/hay-kot/homebox/backend/internal/core/services/reporting/eventbus"
"github.com/hay-kot/homebox/backend/internal/data/ent"
"github.com/hay-kot/homebox/backend/internal/data/ent/group"
- "github.com/hay-kot/homebox/backend/internal/data/ent/item"
"github.com/hay-kot/homebox/backend/internal/data/ent/label"
"github.com/hay-kot/homebox/backend/internal/data/ent/predicate"
)
@@ -42,7 +41,6 @@ type (
LabelOut struct {
LabelSummary
- Items []ItemSummary `json:"items"`
}
)
@@ -64,7 +62,6 @@ var (
func mapLabelOut(label *ent.Label) LabelOut {
return LabelOut{
LabelSummary: mapLabelSummary(label),
- Items: mapEach(label.Edges.Items, mapItemSummary),
}
}
@@ -78,9 +75,6 @@ func (r *LabelRepository) getOne(ctx context.Context, where ...predicate.Label)
return mapLabelOutErr(r.db.Label.Query().
Where(where...).
WithGroup().
- WithItems(func(iq *ent.ItemQuery) {
- iq.Where(item.Archived(false))
- }).
Only(ctx),
)
}
@@ -142,7 +136,7 @@ func (r *LabelRepository) UpdateByGroup(ctx context.Context, GID uuid.UUID, data
}
// delete removes the label from the database. This should only be used when
-// the label's ownership is already confirmed/validated.
+// the label's ownership is already confirmed/validated.
func (r *LabelRepository) delete(ctx context.Context, id uuid.UUID) error {
return r.db.Label.DeleteOneID(id).Exec(ctx)
}
diff --git a/backend/internal/data/repo/repo_locations.go b/backend/internal/data/repo/repo_locations.go
index 8c0ebfc..261ff50 100644
--- a/backend/internal/data/repo/repo_locations.go
+++ b/backend/internal/data/repo/repo_locations.go
@@ -9,7 +9,6 @@ import (
"github.com/hay-kot/homebox/backend/internal/core/services/reporting/eventbus"
"github.com/hay-kot/homebox/backend/internal/data/ent"
"github.com/hay-kot/homebox/backend/internal/data/ent/group"
- "github.com/hay-kot/homebox/backend/internal/data/ent/item"
"github.com/hay-kot/homebox/backend/internal/data/ent/location"
"github.com/hay-kot/homebox/backend/internal/data/ent/predicate"
)
@@ -49,7 +48,6 @@ type (
LocationOut struct {
Parent *LocationSummary `json:"parent,omitempty"`
LocationSummary
- Items []ItemSummary `json:"items"`
Children []LocationSummary `json:"children"`
}
)
@@ -88,7 +86,6 @@ func mapLocationOut(location *ent.Location) LocationOut {
CreatedAt: location.CreatedAt,
UpdatedAt: location.UpdatedAt,
},
- Items: mapEach(location.Edges.Items, mapItemSummary),
}
}
@@ -164,11 +161,6 @@ func (r *LocationRepository) getOne(ctx context.Context, where ...predicate.Loca
return mapLocationOutErr(r.db.Location.Query().
Where(where...).
WithGroup().
- WithItems(func(iq *ent.ItemQuery) {
- iq.Where(item.Archived(false)).
- Order(ent.Asc(item.FieldName)).
- WithLabel()
- }).
WithParent().
WithChildren().
Only(ctx))
diff --git a/docs/docs/api/openapi-2.0.json b/docs/docs/api/openapi-2.0.json
index 5bb08df..837c889 100644
--- a/docs/docs/api/openapi-2.0.json
+++ b/docs/docs/api/openapi-2.0.json
@@ -60,6 +60,31 @@
}
}
},
+ "/v1/actions/set-primary-photos": {
+ "post": {
+ "security": [
+ {
+ "Bearer": []
+ }
+ ],
+ "description": "Sets the first photo of each item as the primary photo",
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "Actions"
+ ],
+ "summary": "Set Primary Photos",
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/v1.ActionAmountResult"
+ }
+ }
+ }
+ }
+ },
"/v1/actions/zero-item-time-fields": {
"post": {
"security": [
@@ -1871,6 +1896,9 @@
"id": {
"type": "string"
},
+ "primary": {
+ "type": "boolean"
+ },
"type": {
"type": "string"
},
@@ -1882,6 +1910,9 @@
"repo.ItemAttachmentUpdate": {
"type": "object",
"properties": {
+ "primary": {
+ "type": "boolean"
+ },
"title": {
"type": "string"
},
@@ -1981,6 +2012,9 @@
"id": {
"type": "string"
},
+ "imageId": {
+ "type": "string"
+ },
"insured": {
"type": "boolean"
},
@@ -2088,6 +2122,9 @@
"id": {
"type": "string"
},
+ "imageId": {
+ "type": "string"
+ },
"insured": {
"type": "boolean"
},
@@ -2247,12 +2284,6 @@
"id": {
"type": "string"
},
- "items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/repo.ItemSummary"
- }
- },
"name": {
"type": "string"
},
@@ -2314,12 +2345,6 @@
"id": {
"type": "string"
},
- "items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/repo.ItemSummary"
- }
- },
"name": {
"type": "string"
},
diff --git a/frontend/components/Item/Card.vue b/frontend/components/Item/Card.vue
index c0b5b88..7d6de95 100644
--- a/frontend/components/Item/Card.vue
+++ b/frontend/components/Item/Card.vue
@@ -1,21 +1,21 @@
-
-
-
{{ item.name }}
-
-
+
+
+
+
+
{{ item.location.name }}
-
-
+
+
{{ item.name }}
+
-
-
-
-
-
@@ -26,7 +26,6 @@
-
@@ -37,6 +36,16 @@
@@ -83,51 +101,47 @@
-
-
-
-
-
- {{ label ? label.name : "" }}
-
-
-
-
-
-
-
-
-
- Created
-
+
+
+
+
+
+
+
+ {{ label ? label.name : "" }}
+
+
+
+
-
-
-
-
- Last Updated
-
-
-
-
-
+
+
+
+
+
-
-
diff --git a/frontend/pages/location/[id].vue b/frontend/pages/location/[id].vue
index dee91d7..fd98085 100644
--- a/frontend/pages/location/[id].vue
+++ b/frontend/pages/location/[id].vue
@@ -68,6 +68,7 @@
const { error, data } = await api.locations.update(locationId.value, updateData);
if (error) {
+ updating.value = false;
toast.error("Failed to update location");
return;
}
@@ -82,6 +83,23 @@
const locations = computed(() => locationStore.allLocations);
const parent = ref
({});
+
+ const items = computedAsync(async () => {
+ if (!location.value) {
+ return [];
+ }
+
+ const resp = await api.items.getAll({
+ locations: [location.value.id],
+ });
+
+ if (resp.error) {
+ toast.error("Failed to load items");
+ return [];
+ }
+
+ return resp.data.items;
+ });
@@ -99,65 +117,54 @@
-
-
-
-
-
- {{ location ? location.name : "" }}
-
-
-
-
-
- {{ location.parent.name }}
-
- {{ location.name }}
-
+
+
+
+
+
+
+
+
+
+ {{ location.parent.name }}
+
+ {{ location.name }}
+
+
+
+ {{ location ? location.name : "" }}
+
+
+
+
-
-
-
-
-
-
-
- Created
-
-
-
-
-
-
- Last Updated
-
-
-
-
-
-
-
-
-
-
-
-
- Child Locations
-
-
-
+
+
+
+
+
diff --git a/frontend/pages/tools.vue b/frontend/pages/tools.vue
index b9c673a..653ca3b 100644
--- a/frontend/pages/tools.vue
+++ b/frontend/pages/tools.vue
@@ -82,6 +82,12 @@
See Github Issue #236 for more details.
+
+ Set Primary Photos
+ In version v0.10.0 of Homebox, the primary image field was added to attachments of type photo. This action
+ will set the primary image field to the first image in the attachments array in the database, if it is not
+ already set. See GitHub PR #576
+
@@ -173,6 +179,25 @@
notify.success(`${result.data.completed} assets have been updated.`);
}
+
+ async function setPrimaryPhotos() {
+ const { isCanceled } = await confirm.open(
+ "Are you sure you want to set primary photos? This can take a while and cannot be undone."
+ );
+
+ if (isCanceled) {
+ return;
+ }
+
+ const result = await api.actions.setPrimaryPhotos();
+
+ if (result.error) {
+ notify.error("Failed to set primary photos.");
+ return;
+ }
+
+ notify.success(`${result.data.completed} assets have been updated.`);
+ }
diff --git a/frontend/public/no-image.jpg b/frontend/public/no-image.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f24c47a1b4adeef519ec485447122a6e11e53825
GIT binary patch
literal 91039
zcmeEv2UJtrw)RFuL`5tpqDU+tDj-S`l@c2wAVj)?5D^st0jZ%Sv0|YK2q*|q=`~7~
z8kHs>L~7`vLkJxLsXPD1bB@PT?mhRu_rE*d81F;}*(AHHxz?=ToNK~uF&_$+p*-g!*$Ku1KNXutmTy30?)_kCo$X)!1|TT(w8H6
zdDa8V*7NYL=i!zEFlZEfJl|g5E`xsXEaP3yw}OAAz^c{I3AyWlWjwsR%a-%<@hv@u
z2Mv7>EML#JVdtR}D>mv|@$YgLmcJA7dgbnu?>=raXqc8zxZ-kGVAW=kEuvc`_ekyC
zw_j1|u=0_k$4;HrIHP%1OWV-M*u?b0MKkNG*RI>#u(fk_bN4`bdU@Zw|G@9zqsLD|
z!=8mlL_U8J^(HPpAu%aAB{eHMCpRzueL>-;vhs?`s?XImjZMuht)#a0j=uhZ!J*-i
zQOelN?A$zUVUf;YF3|u-ndKt&Pw5vA+O(k6xgj`Fum!DOT((o5{iA2GfSj>qwHTJ?CyVwvhRfbN>?Xv
z3S!Lv-ir&}^1x%Hr3#VmTmVmf%cmll&%h!{w^jjrc^4HHbhtp6H{F#BSQc^tFd>SD
z-9eA!0+OXZTmX3x$;|kOuA;EvTws?kEWwGRm5vrguJYN*9tB=4yS)m46B%3pUIQKN
z1zySAy`9CuU`e#(^Dq*PgEr)!X4^OUGshmPW{A
z2#j+?=`fZCw%UdMnhRKaByoY)8QAO7%Ir`vH7;=F3w#h`7|jJf6Ss2#D<$lFTm={S
zHjw(#)auE|ZY-5K?)5Q@LE{2yqd7iu?|G$|pyGH0d5D9x_#lrZLZe`w=LzG$h2}s{
zh>$h7+5|utxcZgn`0B7REPM{cJWG$Iph+Mh^Mj~*(%hSd@zUO(W)?YD_sblLNHv4l
zk*@|>J_(CRCRhaEmZ-xG=~X*`ND{5rL?aW_w0cWhEELm4~x{a_rb?ES_#X`Cf-Z7KN5Gg$qz%)9aan$j7it
z&^@7{jvVKM=swT$+qXYiUEbN<3oI@WTG2;f?TLbe3F`8A3W1Lc3`SOQfi^C%i3_BT
zC$m}p@Ih-$@Waxx*jm#df-nN2`7njPA6_T|SD`^v-WHK?lbWl7_(nbF`yB7l{bf#}
z6~V3o#@XxpO{RO^hMlY9;JmUrILEJ-`w&nrsRVBw8wd8a;)p0kgT_|(o%K2Nh#m}*
zWJvsS3updnU=yp&(uf>eFO-m2G#dY=(xFKKC&s3M4fo>WlK0n??F_$D
z6MkgJpp8-$2WyT&I?r_F6^7=7W$PVF%xPUjHR1c-GM6na`YT!S+R0Vl4u9d^-+%r}
zrbzDnUKovoMLvb5@}e(i+3hTIY$T0?`X(192)9xyL^|p6&v)3*e>IN_$WfV-!oX!L
zZjK5nuBy#q1s|m+K!Wy?OygXGSU%TYbHFlyCht~SOrSP1y|9*q-NV++9K@2yH5L*x
zKmwjRy9S3PvYAnUJo+d8xdE9!h@(ZM$dEcvzk7S*9*DcC^smbXgYNgW+M_a*(u>
zXl=`@lYSWq4~Ql9edGRPz`3ZOrMCX|nkZo3caGfGE=#C|`203BW)S;>R#|}03rqALL!6ts|a0X;_Cf1
zvskwg&?AU*-^a(#{ko)vAjyUF$H-6G=NqMPSNK%|LmB@NPNU+vz}Q8+>8#LW?5z0+
zfi?#*Xlj=z6DtI1i#UD?k_#Bv;m(+Tiv9e1p8u@`9Oql+13!b|2OE&HmrD0y+qxl!
z9<@id7YlL$iHAbiwrn8=?Ab6Em{q94w&@}{duP0v+4bMndr2{V8`{70#xdXmcYUGp
zMbE4TD;*TLfbJPWjOtA;5R$0L1uk#Fan5RX-wI}xDu4t-F3>3YlK}rwY=1`rECiNM
zW=F^gV%rrP2(*1O;aFX|95nn=I9Nr;b4;&kj&xn*0=u`u7x)ld0MU-8J}*n`z&Ww_qXTDVn!pvBDs*n+y1CVPI=3C{8`Hilq3i5+byu
zvA9?4cb7(pkWkEaf}#(2|MA=j9i>AS;k%fWKw`pBXo6Uc9Le#1F?VPTlL!gNH$D3U
zoBZSZeW!O7z-?f|GnY)`&lmn{77~{<%>~#`4r0Q&0Bujo{59Ww;}8Bst^Q_xq_XF2
zda)Cb+LWyAf5-{!z=3|boahha*|WD6IsONsMPSEPMGdCNUU(8rt{>xkUZ!NaDj2`6E4u=VT3_f;ARiSL0oLa1?E8sx;Mc>{qnEF
z=U)?aV#mFY{96`@`b53hxRf;+927{%DCZ!PXo;mLgkzR7lmCOIS`cSvgL}$?o%Eyh
zscYBTeT!H2h0g-TysH8jBAUF;?^Ui1rD@^4RV*hYr>C+^^q5FfO2M3Hg!z8m{)01|
zCWq!E7{h}$96HvAw(O~|qY6DFc|)2B@_XR*&W%~B?sJe(N@_dQ2P^dlJ2obV=@?aEJX>sgU|FrNSQzcqRte51>nFXKub~t=i-DXqdm0OvU@+rFLLX=(iaDmhIn5o%_BpYa?4A5Pg2@*aJ
z6#8IsG>*rwR`UmDRUPTav7fj?F<~U=N6UZ(4-yelTmXZljoEyuN?}G()pNAJo7*2Q
z{L{Pr`XMj3`EU08&$8#Y$%o^qgGV+TJmb0JUhI8qe$~rC2YuX**6+;%BWcb`KA9jA
zhgMUuaP(lxl?$yOO%s!LlbhH$v^jsQX~MWy#?{N;bqntUghI_ZXHme!B|*R~dosM#
z$&EbF(0RtIW%i4#2YGjb{@9Rq18cxhlUn_SSt4}45tJFtKYk#|-aWDUgS-^;TItH6
z>{b4^T^lsAty>;_>K(07&K|Zz5qidBV{l!bw5&_#wk;^_G*f8@Cm|q1CceoseA86t
zsgidyn;)d`ENnOX)c2@+DC3jB?JAQyHRlM^5~s@6o>htt2+Q`T<&j6Qh~l|at9Oco
z$J*%|up5)4wk;GJn0a?v#0HtGV)c^pp+*Zj?+F?N+}0WV7){4On=FPu;)Q12-fgMz+H0vAZRUV{9rE(!T>
zPO;EOUqryPTQ)zTJOQu-EJrK#CzR)}#`0f5YN%txBY)u%{fYC$OVa@bpn!IlQ@I>V
zG>6Dh+6ubOWP@j3z&N+BU}-yH?w{b3bRv@j1u|!CMwKuU=v#jk;sKb`7&3PDLa`DT
zxY~3E@`aNsjXBD_1a>H$3$S4Q1e!%S4Cida4!8kf9Gl=A_+xc(JPGmq`_%qQ$uDqL
z7Q}B$>Ja!P)`#NVZ`f2IU~6u_H8<*xP3qX@*Pg4Ld|UzEHqBkPkE&X4_rB^Edx4NG
zGK<91=v#jnUpd^8<3R@0^(3Hv%6O+xLIIy&8`UX{+8}*ZEq3pZz$V@^Ol9
zwrRGBIeSKq=Uybc%+S(59J846Di=04Z&Flm=o(t^f|KXfFTtHyNABupFxq}aK3n=7RI
z?c1;};p>pr>_B(;V34O;^lp2j-k1URMX(UW`a3s9tX_Q*(-Cm+JNq~ECJ+e@(5Pdb%<(qrh?+^x`
z_D!)iTS0ij>`O9u#&e1#kOrYS;&Mn6ufL4;zYqI6>%vlz(+C`6BW5SItu7HuNhZxD
z1>$BEKSQxU??%YNtYl@b=K`ooENKkOJOw|IHnW?0_pflVUqNO(1TriCs~|IN310qX
zW`7!D+;$cRt{NLtgt;J$qjl8M(6U(d89k2rJ*bFgBKp{IU}?@H04Th_@VdS4i$CPNjB9}4&7-I?69UZ
z)XUTphHYhZ;;rTcA8{9lluc<2bApae&k!d-
z{jla$$5vvQ=|+doO|NH`>v-zPn|_I1>BbIl-~z#%cwDith$V7DOl>h7Uvw|GIG3QA
zByCUha>m;A9cXfwWp@RUU4|n;ZO--ySd6b}FIm_VW`Y)~h!TJOYRozLsX4N2h%udA
zC|j34TIYba`x5ln-Bxko%gpDreeUj-$wm*1>jYfSFms!9V>+CtQZcCuDk&{VW~%ce
zqE+^p!P#T6X=mPmb1&e;s7B?ye8P()8pnwaFa2cruLm4|JQMymApM^Pq#^akQ%2g|
z6oQ*0&o0KdFmv(8G3E@MJ6H+l&mjui9g8dvUVl*&okVwGC=!L*El!7->1ICKUHHCv
zPmpf^^~Q`z*{v-Xm)oP!xUs9-Tf4>F;6_vd$toja2K9$I662d?@P)
zZ#?ciF<)iKxy8>IzTZ7n$|~&y*K&c8_^VLf6`xcOx1SSQXrRNB=&18erF-b!jndL`
z>ydfk{W>~s7hdVQ_eM<;jh_fxBzI(#u(#O{GP^WFEkah8oSC|kQJIjUE9}fk1t*@VHpwURUOgmXGNZ8uDQA+Qo$VTp
z@-~~S-ZLJG%F->78=h>R-9*(Z(K1S&?CIz}qmo>eW84#E*G(&mwE6}>7>7VPHY_q^
z2)jjn^C)h!uV}KTtD&E8v%x+`U$r!OA^6$W&G32K#`B4Yton}*x!c@py3ADWzPWn$
zM&Uu)&`CSnBFn}=a>-_zg>g$J-od*>zrn9uM^InaqJnayr>kMC2$`LezR-<(z{8z5&tpNORnujT^A?-k}j7!-Y;5o#oW@h$2B_y=lF|7sY^7cc>A
zAF7U1h^76m760$wFfm&*VCwhNXf`kZ#1;Ar
zr-_FNrIwaM2z-cgzX&Iw!v>5B#2)i(hs5k$F!hJ%0wsygt2n-p^tz00>HV!*xIItg#o<@RNzF1E143e2y6HI&$MUjfw@l`kwSB?`h
zr6zs(aj?7(NwC`3f{Cv-VVwbA`Kb@b^?hueryX@}h^jXv(X-9`7{Ipjuv1ChCyBSy
zKk3-^89ntg9LicDeoW21KLwiA>pWM(?rLNZ$6D$!@G&8;I8^W?fnwhb;_?X{~#U%Bk*LGBB>Fw(loAdsR)hDl4u+mK>V!6te9N}x&0u8z7(7eKn9VDBCaE)T))`lcyIn6gnAI(7(
zvDoKKEb}v)V5#FX(wG6q7v&=;-S75pfm|nX4(kBf%$5s?W5f~O#+Mp>X
zr>w9t=JJY3@a@WCo68Cj$J9Aveg>=K*N+WNoj8oGzC_302A+8XkV
zuzYG1(-xcwMZWV@dhJfpXthmHafgx(M_~w#Z<^oybS0KK5{nzj-(HBHQKFAR^&(tA
zXc2aYyvZp;2@VxB(6$Ns)vzkT{e`)nHP1o?Xq}W@FSLi8un{{u_Zd1En
zFIOb9VChCtDs^?Yl}UadrQ%_!dVL#po!)_#ov6({!No}Xc~sNqzA7vATwRx()K8Ow
z<5R`RXORg}b9P8PxOpb{L9s((RT>>(*_7L@eob@EjrG85$AN9LkYR#
z>n`nHmUZ&s5OSH@h~A~#U44@5Y6+GZ34xfAcJMKSD;R`p8w{lgoLI2e#H4g57AexY
z%}?~~oq70xy(zIajgGf$%8@;`!__(YQk6jXG$O=)WnD#g?d@|Otxs#6_XtI9v=%=3
za!e=UrB`QbHO42wG2g?|N-tbHYcNSb&y=+fREdv7<%eftPJj&ru>^W`zx}nQE3w3n
zpg7C8^p3r9tutC;^39Z4$s_C9sF|I2Rm`u9JIGoaZHe;90v9%}c{_t@jZYsYwNLQ1
zB(>J}L})hlzD*O*EwDH6aE%CR?O5GyCS5dz?`TjM+1S}-GdD$s+yhF0sS}Okz(I9Q
zk(m=oku~AB@Us4DN<&%jU)B-a=SjjL#V|X{}b9N2x!*
zvPtLAs?^mAn?Kz?DiM2}x4*U!)yFtv6EC6PRDGJRUGL`;hjy%79cXuGw`^cW@uW=V`7Y%B
z*$s`04WBM29NpLAe}7XH!t`*7$S1I6v0c)qs^#Ogxs)T#=`U^fLO
zI$mI-?U`KzcI+S(o3r_jY#tQt%!8$h7QgXT~mY5+U2V?OACF@ukBIwdscBT
z*Om1yCN1`M<51vK4Za7$X@?OKPM8bil5mjoWgKS+k$^jK?)6`~SpOW7g3@$X9US
zB(szpd}>~^H)-N=uah5gjjC*~gK3$#Y_pQ!itXAe(RD`^?_EzWnn3
zlZ7MXFMbNc(i41#voSj>VnwdAPn3%WIs1K)?@&Ax_Ike?wb(TGNy7ctC+23Y#!g){
zaB!*V%CM{-Wv#(Kdi!2RaE+|?mdAR*IeO<8eDP7~!%@RgPFnVfoM0$&@#6w?2$4F8
z3?fYR+=E~}TorP0>I5`Pxv&{N*D2=KAs7ZC
z=mjt5=11(;!w_V>7rGUMME`Nt;r**d$n#1y>THN4dH%oW{Qtn5TVnhDXNY=~S3$T%
zk?pQQFY1rYLmZsvOBl9)h9Ym_xOp05VrcVc5&qve6HA9UC_*X!Oz90aiJs733*XK@
zHS;h)k!l~U0$Xn%8I_QcI}*O|e&>7Nc$E05YLO^_ao^=w(48Q8a`E(}xvA9W*)N&J
zeFmBQ0y;tl2?v~Pj-IgVtAAGDI6thlsB_x)`r%^d3&nc7)<3f{OCLKUpD%BK(l&9B
znqvj6D2aRa@7q1zaeRC5!qe&ekAkbqJ4_!bs$or{Em~!jR-+m!W38V^+bcLylslbd
zabK?Qz(=GPc|Y}Zs#QJSd#=j=T>)k{pZ`az*Y`iQygt%jLQqUFz#qG{U}RSzDct0c
zf{gphlnFcfI>HdIm%G1ZyIDw-8$;&Vl@^?8WF{_Zab{Ayw-BE5fI!r1
zfo%A9$qzuXQX#K|aH{Jk@fUhB3qndthQyrxTeQVppU*++-8)>AuqwrX>05Y%44s(3@sbC~}5gez<
zB(mvXu=ZC_$X9>naJX%zC-y_>&Xyb>T6j8bn>4RlMopP&UX!B1+Lb~50#=s=I%Wz7
zp-QYruLX|Or|*=sPm+@c39X46E37EhpAv4I)bY$uEo_=H!8R!o`i}eBae+6s{RH-=
zTtw?z@*Ic*S0G5YaP#XCQ$kSD^;W`Ylqa4G@HuGy@-@uj6ZWeHycqtQt6^qkSRxZk
z--1R7Ky`M)Af(nG@XVxvkCULtYTBe3Z4bqda0(abwW4)Nah4mh%0OZMN<4E5d*$>$yB=Y)A`58qlbQNBq9*?I%+mkULR
zPE}mM(T?eX@eaH)ozY1ZE_L6{OvX4hyj+p+W{jywuxVAy(9wR+co>p$p{q^j*%7C1
z3r(>X1}k?vop%it$PkW`wU$(Km{fA&>`QW@Z#F5&dU-8fB9TzoKLPD!maAY#w%1t&
zxT(5tKgP1&4(FilBA1F>Lpf;eZRh?$?&4P~!lU^WjhH3gWG+lJH8UXiwtz0PqXU%JtyR+-2UL?Kg8Oj(Ef=l|
zxY_nOf1rwe4wY*NzvcPij`b)PI-T{zR$zR^m#_fG`n}Bh?Gu(UT%ZzS>o66J5HV@*yXU4$
zHz{@1nHz%kmX+#g9uP5^COmdqt3+N)jXFeRSL6hq(yQ*yxwBAo<7oGNUbyGLa!$AP
z5#rez`Nl;9f2_+eVs=8rrZ(NK3HR|x4Fo1MF>J9GAWLC64L&kQxkpYKsxUwi!t!Zv
zz#@n3Q0X`m85a5reDv>_a{e{eA+g0=;H3=(SF6Ym<^0Rg1K~OcjZHipm!(En)A=OC
zdx5HaUf~%0jCt+*==`Maxgrk+mSU=XZ2c%Rr)}0PM*F8nE_pB*$5_m3OfnttbbpXs&m^g)F~
z5T0}B!}9H~Bk&F-66EeqW6n+s*$&nOv{9U>`<4@pQ6IY@nM+rm5#D*ex5v}awCUb~
zULM56YIB3Wtiux~Ym&U#_mu25Qbpk`51r{EHaKx|X0mja!HK}$xQ!hQ_U!e+UOkI0
zoPyQPC5;b*wQSQ74ti8hoI14;6t!P?1gTBe76nt%%Z
zPGhTJbg3{d5Trjo!cJehN{D_9-?1Bnt_y-sFKzk|i)$w`E?BCOdSKJF$Q(@$be$Ns
zHx>aN)y&4tzAg5_Ln=0ca3h$x8$1GONL3u$CD;Z&WaYVt^u(6QVj5ucnrvriyQ~+S
zJ|td`t@#9z0I6L+GbmRx8cZL6iU?-0Gc{^2p<3q$1KnsSskA1SbsF0Mo2dc?pj!KZ
zXFf-{fb{CBLP#0^L#keq{4p!omeZR9r5^cSo1QE05o_2LyZWM%nyH?T{pt6GGI`T4
zv@T18-&r3JFmZHr-x2L&IZ(#~?72%d6x3J@X^4q0>zNHbh$V{0kzX#t4ePW{e#7T4
zX6L>yEzHZxxijfFbzmpdTjMcGORb{Zf6c*HBXSa%$*KHb>H>oH9S-mGFew_(n1wLD
z-a}f+iJe(md7W80X$(0zSx4_`I?qf}fUn|=`dpg)tOYh?Jp-t_!$Fuw4uno@m9Pw3TE3+8ioUIIs@?tKtdJMuY>dcg?-QxIH$
z7e=~8m|w309qG&k5a6Y?k*oFTx-+NF8tzG&rdH;K>>nY9ePUL%KjeF?EO4cDFg0yM
zsr5nq_sN4wn(I#@x-)bcuJ~3WlWM<7Oivss=&d{9WV@OjSx5$X=gd-W8J36p#@*w&d4YsE#@mfyR;FNMawu
z6hM3aWA+z8m0r{2rZK3u0g^N-`Nx7~-iOV+Q;<!qj=Eo3t+~@LXuYZ>>
z+y`&LV5cv{Qc3eR6Hen9(C%@ezD16YJ%Jf+PZ)tV`688}+8>_`DvYyBs%98I70$8Z
z0*QT)iiVva?JWPjSAY3DpM9FS`DgKt*^Zvc4h?BVkwcn_@;gD1C&pLZ)mp;uh%R^Q
zYO*)#nA0Oi(iQ^`$28e4>Jg_^4J&ZjP9L#bWCGE>Xa$|Zr;{S!HlaT1gQvIG_{qwA
zyrvRDnutKHsz-&(Z>Kfsh&)d6F>!)Gf>I0Txy48-BcNNqh{K!&7L{14KgO){yTb3-?Bga+Ku(%^P&Cz(c2Heiit;5
zG`xkg_ZFSWx!FWdDZ;b)a-}*o;VR}m^P|Hv9)X@NB?S~J%v97aGR|S*s;_Q8VL2WD
zp(A<}Jn+?hJHNg~#ZJP#tEiPp*1Fbi4<_U$%GU99KO=1(9OVD3L^=GHf
zKUwLY0>9oP@L)=ta~EsS$7UG8%!{C9mloY9vHYx#RFh?pr?EJ>VqYcBOUzzh#91e|
z7*RL$DvQk0oin1*x=q&u-=4alvEVh8D=GaxzSShF!wGr7Jo)j80=t2|`i%xIkrz(P
zX~9({Mth1fQ!iZz@DP7kwC|{{eYGGm&bJk*ZnB8%X8C+XzT+>e6RCMW6M;{o*G!zu
z?l@g_yg|oC(rnwlp_cg0+iy;!pA0=PZ0|1PFA`%YpSGvvNV3!$Z#_(2gV$(@86B}d
z)4>vD6t`8UXmNFLCV+;ugT-BIU3>hQ8%X;k|NF
z(_w*a3GY3sT*LD3x{o!}Q=22h9OMdAFfjL$sbdM=EskTxFQ*!+JBPM!ur$FSPUWXh
zLN%N7@~e&uPqx-^7M5DD92y8Z?KuejH_=+(EPw1^$LFzj6B7gDX94SOxkepel}r&V
z!B<|0Cm25V?wKdGocvxnp_1~NQ)Ei3{hKkB;MKd46rpSGyI&tg938q8Abd^5{!Og(
zdcCgP>omH#3t~tbUm&%}icy^Lj6(9+cCfVOG$+F$gGOKoJyUgMt)gVhkZ@~@O`UBH
zcQ=go?9(X7M(uojHaGBCk4oANu)i|fHh)rHr)%cHWYUYA#tb2r_qNU=e?l+m4a+iI
zth;;vd=s(`p*hyyi5LV~X2`YlxjuNgkYA*}`j+m6F
zy5UcghbQDMmaD|_nV2}~MeGW^%6Zx3^L{M8h*HRKAM3PJ&k)lUJCl=`;Bd*YIRaN(
zWa;4Ko)LTu>eCTK81%>pDvpT}wsu$G81&eKF$xOe<>3ch`w&v=_2S;`4>UR1-
z9!__SJGgmS%R`II6E*$R(h&O=(1bKK)iy)5$#YcPYsu1v*spWff(0X^NkH69FN>8K(qi6WW_F;~+}!6XFVAJaBc{A>*S}eVWft)obb9BJ)12lynP~mmecImj
z29PWNq5y;P$pg`HS1NYh{Hd=I@g*pS{akAeHCs?|;>a~qQy)V4w{l2hqt9r8R73C+
zcZ;mNy$Odkg8sB=g+(
zecU1hWjK3Z<7OR?C2;~{g`r@o=t)if$2pBMYzSTClHcnk43npo&JSwhR$$vmeMF9G
zyNNsYfgvFq2SOdP&erEoLzx*8WV$Ib;BD$4(f`+Q^p~f70C5ihE2`zz>5)ghEagWz
zf+7}q9p_J^+j^M2JfY{Z9QE|elY@vI&hO`|yW{ukZLKu)r_@TpDx8{hY)kX6eM-=F
zoPOEMs?>vrAxRFGFdj3J<9DWAE2L!#9V5}b6DN;fbo5p6rrHj>1~T<8-htS4NLT;1+@$9h{<-D{%Er@_qTWoq(FaLmLtuk*4E@??;e
zwzsZ!bVR+0Gef(Egl;J@ut_k=wn&Y4+s
z*4er{>@IV5a20-vSl*CFdUD~qap=DFcT7xIeLmBA=_Tn^lpUp8y%THUL~@VQOb~H*
zn~Y7#Fti|rfqBwU3nLQLcx?N=XTNh%E-uBF$QOT7xgwQchq>Z|M>gPc30e8{3g4(fYC6n;bgj$YW-7!+WRnaH0aJrZgZP7F^
z=~kTu&&wF#BiuTD?4{k~9J>Sc6zbQiln$jxiS$VIuTDf8LFPWBuJM~-SAiFmjt9%l
zHspqDu#dv0ySekKOOY0C~8`<_VKlx&B
zQf!;A9frL==F-_8sgO^%zSdnr{MIHC09L>Y`2lYsD;)A#uMc?=Jpq-r<4p^O7inM#
zS|k1kBz_BQ@I2pkO})1*>6vcb1~nx8rl~784vafpelpfLyoV~bFehELf8*U#(w9@8
z@&YDt`!rHCa$3flvMs&slW5J(j`9Zn&Y|szO_qUXWNb$8U5q?fu^tUBKxz4
zKx2$8qDHX^VUam+o)_#fJyj;STgM1zT#5HRSRrPOc>G?)psTm*@}OfujXJN_`t^Q8
z;TLlgaVpAlTAh=m`bBlr#%NQ#XG6&2f4Xzg19|KG!B;~6
zMRRVJol{6C%zyVTH+ErR^2Wr3gRE8P@Yry_&4s@Fy!=P1*$Bl4)=&0^42HDHSUbm0
zHP|NQp=^EX`X7#VyHNc$K!uw
zoL?>TFDZmHI{P3W?CA=A29(j{?B)GjD#cz;$Ie(bkje{B-x{kGc+ylJbw$HAv*YrW
zgO25nasP1PE8YfoT1qpPBL>T@}JYuQO+fWPrYk-SkYPr@2;6C
z%^5=RkJyjS_Z&uVvt<#&38DlWr>$(*d;8i4;yb3FH9i_=Bdi=LVh+0x26bM{mOsZd
z9#~#;-9B1$aaSi&=TJnCoV}30-|lY92_5?t;6jc=LM8<@gi^n^Ixy*p2_p1OOOpfA
zp|>^k3Bic$&L+Tdi3*@A)C+-GNHT+9wlNPpl}Jn_q2Yq(pH==SuHQ=pf7mMV|Iu6m
z`W{e6fu)9t%TTZ+x{vcbvGv1??Pc?7onRF
zmESQxeer&>S&YfhsjFa%az<2kQLtw>%EVD~a55=zZ0q6IUI})2sI8cUq)T-+XlwV4
zr(Esbopx&|ZahtvuilnoBIY8mP>uJH)sosAADfbdhT#SpJKc&)gX9C=By3I)u@RMW
zYchrGG>O*Z~h<>5|R8_DeU1mWIGR3^!NECp=|UiTW!bKorrFoG*VU(DtO%Kb}7u$v=9FBd8PiklQ&fF7;Ir|rCkG>1-*$GC2}{rArq<^$hC3Z>+oelHA`?pI
zyGpO*+Jz5~8HGKI_0KUqTj8b+ns#>=#bjLbxcVc@{G{){?c+0=WP>2IhKFuG
zARf_pX_u|~fvmg`MW+oXw#@NVTEAkQ__i(eIqGWX
zeO$@fSeIa1IjPKgkkbC3(x^k2cs
z!s{8Ap?k*GuKvd8-a;#f9!Iy}QZEVEs#&qGh3qQewVY
zdxo36F0D{KHvEFgeLKVOep0vGP-shH4s|G_p+=lAk}rmKjy=RNM^d5ANPBJ&dcDmP
zn9L6KyO2WvXQ?NCp)&Y6mbW-Ah1M(YGfEp@pwYlW|5+MX#06r~pOr{|BnxHcPRX5b
zMzxQQpE{#H(Ly(DT<5YYU-h2L#~1Hs^=BLR7^cR(Sxi`z9I*%SrTMA>7@IX}6n*Uk
zbb`-&17uHAPgM6QON(f;eQ2R1N~@W1x`!D$$0V--{rSzMHNDFwyK+L+6(mA8qi#lA
zmvVJI+>?>VA~e`v8^RVdUNpzp7KTfV996p}%h{A3YDU>~E!Cv(K;u&9pDQ<^*uL(&
zcjr4Y;{%>Chp~7%u@p>_g^@ZxD8<-4CXZM&!!4|bbCl1{7Pc+?Fd?J9(tS?rJUh#`
znm+KAj_`biZI^b&~C|r
z*Ww4E$WwcY31w5|)NW$tFtvm%kq4!GZRT|UaxJTVrzfWR8=W(~91i39-cPQJk8<+c
z(0`=k@NCTM(pJm8_$lLIKUh}V=Y>X^VSL<_+BF994TD^QPizf3pog4Z>Ie32U*G;mYg`_I?6w63f(4_z-t{Id3sfq!j{H%`8rabzbV!^E>(~R`isnqQaR9iNNL*gHtQktZKg6KPBptn~HWU
zQoBiOnlGsmJ(9aOFFwjP={oLAhCP}KxChtbJKzf!-cQ?fvfZa=J9O|XmyygW@5bI-
zj1|?(>gw3+b*=bo^U$zN<$(67Qsl7;$yie7C+qMtDaLk6>R)1;&>Ke+8cC+!(%Q3X
z?6p@?F=N@
z9u>}HemZvk5l;F!7brEQJp`lg%x`xQJMr79q91>|j}4h>ritC=cS`gUUW(E1pM{=c
zZKvA%$^Gi#?gI#cwp34+cAlV8Zee9yg~{gL>-FxRB3dRgK7zHlVV?(qZUv~yR+o$3
zN5stEa9)xp;}@~B6Qg)gRBd}kE#YN}Dq-uWmH|{5?kZJ;Eptkp5Lt*Qna>_(KXt!)
zUDHJKq<)K^=taFPn~v;1v1LcVJ<^Jjp>B5)a{{U(SkBbQTeR3dg{_@s`Te@#W69(3
z#($i8uyv$@3y5@jI%#u(Gg-GK7YJ#EVQa(UCEisjlDi{juYh_u+ovRD!N?mKRt4|x
z;Wk<-?yO%#t}&!Xw=3BsnI7g7q5RMi(?U^d-h#{}?+v>&stQQs7+LKYT7bACRyM!PhmX91C-O86Ad+
zXla+s$Uu=03Pbx_V(daw^m_~#5`_|(>8DOK`q?HGDHVdXt4I@E~2c=A$JZbx@bk9qJh
z*-)C5v;1q7ye`T30Tk9~G8CPI%8dyj-K)@9ZNMya@km)4Xq!s;Lf90iw;0@CU-Eja
zbZcv_8tw1d
zp=%%4+0g0UWb=+@G_v(+;92z>b*>r=^=R3`o(Yuv{yzb9el-WeYY8Lb9HFM!N^kj&
zsVuMvM4}(G+<=0{LJovIS+^DQ^z!=dYNdTXnG9WNMF@k}
z-a*^Fx95YAW9}`dda?c3Q1v(oNOhz@?btVRfhM5Sm-ZC;lRkrye2?g*VgvHt25Gr!D|A2kbc{Uk9(xv=7U{@3<<>Ai`tueJ+04$qY|y2?rfFYbXA#z*QRVSKZeJ
zq-SQ_&5XASc{aH2L+{|_fO}8vpiH~kgnOrseWxYslAPn>C?s98t_z8r*oS2$8f@3T
z)tcf0EtBt(FP>4x`zh(XIQSM{_uf{d5zbuwwA%I-HoH6A^0Url?>oyDpQA-aPpC<%
zrgiNJB^eDpCN>R2bg~odnsI`Ov}S%zFeY~1B&cS>J|W)sCI-@_5S|}GPUG-}cd=-~Ph7NAu8T8$I!}xySv(bY1*q}i+&l0>7gr)oLW>>
z)?Pqv0vrp!R#GIcD62nf@(XGG)ViN0KaP+nxlb-qo;(bSdd!FCbTl?iD9a(GD_BQ4
zmT`;w;m(9?MYs@FSG*Lv?^R
z?$gx0QYCsp+ToZ!bDjki(*V1|i5VaCHZ3iAqpmI)y~eJysda)6QW2;feC&6tboN^z
z*CT|s)fEx^_Se-8HFhsF5103+SjBkw@Y`c+u#YJAKTJD
zW!p@FyvL`!NSjTS{Z~mNoQ2mtbQ^meoMfpj=%PFRGBbKSN((O0Q*tymbi8a>@txpF
zopz(JEL~Q{f?*-q+(M%y)S-=W9x4(c4}!=RD5hAd#Y!)c3A6%lD%l)YTKboKFf0(
z*s_F$0b&3!5ftM*5h@)n$#G|tKrP9>GTce{=rIC}SZ6tEhK0&%FsFXh0sjSHtZ$x3
zN*bYd<|*K=0~|=n-1WxPf4#&rGg6VKBd?*>5?od!ovb5;bDV9rE8W{MV6D30aZbkG
z|Hs>VhBdiuUBkH1jU5{xBA^1IBB0Wg78_kakRBi^A_4-^J5dyoE?sI+nv@VJp_3@R
z2nYc}3z1F;A@ub4-MZ`9d!Ofg=X&4w`2|`V0Z(v%uYZ^CY@FpNjxUC6N`Wntj*5r~aJq6>esXD)4tp
z5lt|6|NdL=!hX~(>WAM>sy|l=zmZ5;Kz2>X&O9Kdo=%)n5i$JY
zS*Pi;kzw8AFTgm9^>8243lS9zZ_f%1H?mFTH@R}pBTmkgzMeXG!VOi#pSR~Vk~WH8Y|+o6MWreRuAbptnwA|PalPpU)0a*u_L5cu0@
zc3a8WeJ!XM-QIH|!t;3gR+|gl18NP!DBk?-F1f#ZaQ&&N;H(PDas4pPj~&T^vl7uW
z&zP#fT6gjX{ORFdC>KFC1v~_z-_%e148=>(n}AUZAL;vR_MiCe`~K;vu|2l+_|!Gh
zAyENxaOxe4$c{Y6TF=%DwS=Wy;(Y=qiK*{;q
ztK2Z&e_O@^04$IztWv*hcWXJm+O>VPP4=+*s_yppWg6$*&T2$!jvtA;axg{kIFGHE
z=80HcCD}o8P#O(f7~}|PmUfh@^|scpU1Ih&bI0KK3QR(p;WpQ*!Z6oRA{Hy3U&s_a
z!merGM;=m2@|6WZBaadOjwJoE+@`O3FHy;Rz+;AY;wf>nscgzRp33Ty
z5#ll0TP}0)_7N$qkNnDpevV_kWDLB{o+>7aOWImzLV_ZyCW6+Or>W5VfJ-Yv&n9*D
zJbIfs)FTk(@Mx$%27l|}HRTXx4c9kdBqBw8Nfjxza
z4G&s`NO~+XDg%N}RTK?nXvuF@NN?Ruo7JgItpl4dCah!3a5VhDN1MX31dsjE#gUP9
ziHR?Fmrd_5dvGZ|SZP~Ew?gh%nfJujn3bFfPQ`O!`3sAl1?A*-_rD)O5v=-1jC=D!*Lclf1uR3<)xJSbVDygn)h(VSv`e@?0@+ARvxoQ_`SqWsy3u9iKTV!3F)$m%+=Qh!JOG#WM1)at~eB=13cV>3g
zSo|C&!y+d2PJFye-9nvMnU$n-NbRm4Gj;xa-2C)Z)tw5QOCpjntfwUO2Kr7(p)lt+
zj>F8@O@46(T%WNM#!k!ewR-ITEA_zjKHwPDt}p;XO`HUUjzZG-u}D!}^(|Q(EBT$p
z+4`YPnb$TrySye>(SsdGXQ>usmecyXa;=W{@Ug0VZ(x$tBi#|m@+K1sfLTyI#h*iS
zee7=ZD=WPnX~|z0<;}3mA(&iW0Yrsgd_JogR@*vB)0yxZ4m?bt1mggn%r&(9r0#wEW^zOND$q_JY+Ahq0~
zv!u@zUC&1TD#Zp|)c)Fl
z^na7C`1OQ;!L|Y_ctL2h`|C5D>l#~xl|!SBs(jQa+nWr&-wU?RYJF(FVZ`cs&_DLbl~W>`nlCM{K(bpd3IMc3BK=@G`cn2nT={l1Z#B%`=GX7ne_hZ&9RpaX;
z)bRkt6~qezBTGW<1N}nHcObl@Le7LkKRL?uvwoGnveyzL!^tLC-fK7y1vz|YbSOjD
zN!$Zwn*-e!XWbh@evVOUa`&@ez(vlqh21$pC5{6N3(cP2monYsHr6D-UhG&->j
zaxg%#Y&8*H9jO25STM3Vd_U!jXL5KCZKvA!9RBt(tA5$2vWe{|+dXsb-3zlw-*dH2
zBSz7ghS9Z7jwQ||%RLi>MO)(&}oxwmj}diJ}x(b(4qYPQ!L^n!=%9N
zX>^p6RPj(;iIx^=_D=9_#24F@CruKB-m|(=9SevmO}tArJ)q>!OCI;r>GNlEHu^@y
z*A39UpK15&Vs4(uG-MP)(wElmZlQL+F@D)Cq0hyPQ37R
ztI8(LG&tdhDC+Khxfm#sExZgeK4K$+r|)OcN?_kvpBonk{=RtsTmx`5L04|~(i8;m
zuv>d~LkU(bw&1U{ca!LL=AM!pw}0FwF#tGWM0%e?mmC3u=*-8CiuguAZ)gn&u5-%&
z{5zc!5wH4B{Uv`s!hY5aJEiP)s#Y^HI+`c8?
zRoB?O*zcpbfE;vEA21d93EEgqeLK~=_r}2p-O$@kH*OxcVH`FRcE)5I@>d1M?Lsv!
zdzI@riX8nC7qLOLK#jf-hm-6fwCrpKWyGaSwQd)9Y?3g*u&ghy($dfhWRN8(%I|9T
z|7twR`49Gb{||!jZLSyW{>;Prd_cO5eDgxbJBNT@i6eAZ$i|K@>|i%?K|_$8Lohq=g4f-1jPu6g{%3VYy1Mms18R!t
zq@b|2)uZ#ufYULt2MTg_B=BXDAyi?{x&V?pk#E!WS0cl|Y6&|jx*7wxLYwLHrP<~!
z?weBjYE*Gwn7fglu;;>P=e_EI6J^L)$WG#wNY;vJya34V<$Ll&?0L`f`Ub4a&9Td?
zn<`1XMc_`=ZqVwebnj#xrj+3c@TZd-Y&Dbx|MZ2xR2k&Xv2f+`E!dq&WA$O>g{;ps8kBE60aJ9Ny|6n
z;ay38fF@!614uSBI=ZX|N@UzH8OEBQ)a=?$W~;)bWkn-X!TOR
zV;>8j43DXZ&^=vgFSjs={c2SBJ6gyYx^{)~af3weg?#M$-mx$zPJj|U=P5zF$yj`O
z8|j++O38@w$*D1Lx6LPgSJ6tDkvC&TD`VqIT33+4_ha#d@}3EgN_Brl#oU$-|ZKxl4@TEk1eHXb6iw7Oak}K7mbG@p)6{
z&nM}Wn}hOlt7HweMXp?~uJhkjg>yp^JxKF(=a`?UpBN9Rj=C7B4QPm)R*56lK*w2G
zLnUXcRyCq}yMlZYW%Y(CJn-m4$Gcm7_JkARzM`lw>mKW3d5Ao%sKg8&m|7l>)+mXn
z9YifM+aB_re?OP|%JOv-?38_{$pXc|id30KmEivm0uG6c+CQZigQBtNyz2}o+gTk!!F*k^>IXKSj=4gD+v4b-U;2e$~J?`gG
zB8G1OaFR_`3I8fMZWBn9N=mHX0j6WX6r@A|K>FUO|L3szJv;bsh~;e`r_uZ*>L}MEgJH)PMSr>cZX)fRd-D3!%d!llm-)
z>f)jRVOdKBn(#Bvc84D{m!J#Kcjvp}0?1{L1F&XylpUCA3?+^Olk$@O^egnL=bBwh
z$bVAD34aI5?B=;hvy*Z<2u`1=qb~`Q=oM71R6l4M*He&PaCi9OJ=L=P*FPBD;ojd|1KvNr}>KNSCPdZESp!l
z`H4-fOZg&4m1iCnO7*br)B*}dnrtn>I|tPjF&h^*At{HkgJNbe?zF`rSwck=*r?wb
zG(D{|;Nn35CMF}JK3Dc{3AY_wxVVJ&3@YPJJxlh;U>QOYu<1vv;s?1$JDfyw8jjVH
z`%2Kh8Ai8%B=>>yjGq@G+^5Kb)EBMA9x!hE+Ur+Z4UnYkI`53`zSdsY?#vl7p7VMZ
z+}SPm$S|B?=mhi&6b@|!j1n+;p)u)t0}GfsON^Vn=WXB_jj^F38vqFkClbc40J^r6
z79WHul;E*O0&H<>)+aUpw6=aNVgCH%Fcu3?;Qx`A>hl8oedRK9Ak{pFT
z_?YMV`H2(pX19Mn!hK*2>^OgSX2-sQ0~}vHjuId`&y(ek#S^>ifWB-7%6}B_^zs)5
zKZ8{?-cBOjNW?>3tDz+HU@uQeeDUx9<*(e%ISxx0wCCwzAZdWD_fD!Me+N8I{5An+
zZ|Zlvk@*q$S387nv7s0O+xLfO`!&@xGQ7@_j)J{YAy4uql#VP~G`*L0zwqH%_}5n_
zj8nb13e0U|4}6{WtX@=eH}y_1-ePV-FxbtQZo9;qMT4x&*qDk`D@*)&S&W&Q0t(|-
zG`#hFUTg>Znya#!qx~!`=$P3LW8*)EkpG&zRNx<)qN0HPSgBVy@z6~tPVfuY^lu!GPRGdnD+A@XwIO&3f3s3!
z;Jb!`R{HC@`F|^^|2^&bNoahUsV@XjMJ#8ej;=pW!lkOWcA?=aQ;0fvUzQw!K14G1
zIz^ps#;B*9=aqn4EH27z54pTc@mXxTrz9nfu+l^IlWsT@bWo?0;l+q4ZA3kmrDhinNm#Kx21W@!DpT_?G8MN81!cGAm
zaI!NjQ8g1f_>JQNNcbDaW1?Io6&HBfaDVn>FSqr@R?bV{?)+sg&L?B{i|Sx?k&*XN
z&!xPZG#KRo9!-boCn`-IA{jcaqKPak*cnsbg?~6)IG;@m_7X766@hfuk6GL$0fKjB
z@p~7BK6#avMNb(-9+aDK&NWfd5&3*a9OMm5>n-80>(TFBfp{Z|i2ksHQ3a$@pRnbI
zqDU9!hYI6Ld?HApq_#Y_;L6|QJgs+%!i=m0ZE*r3&wiF(?fU?3rv947zysJa60~#*
zN_UQ(^(IM>7u$
zlCN+?jRpw2SXcAo9?P#?@Z~>M`y_feTzGR;;u}YVP7u_0FxabQ63G7Piz{g-wB_G=(Gwv*#IodNx4~RoOPfrkF`6ZUGR;
zR>L5{CXGNxF>xG%M=bj8^AJ4wT@kd69?RIN$=yWeZ*~vu6Py@4^HO8LOS&RApRe@4>*Z^@$
zTmpPBg@v(Me)qm#^zRYs2hz38p%YiKOmgBoS>k-J%JAnP`x&z~YsC+wwmWstwCW%o
z5IUod)#@p>G-;SUdLRM4as)pW_#S9b3%~IGr}s-dS2^}>a_mQb3=ky4fi{8(I(eN&
zZ)p1!d;If{|0Zwd1g?A7&nR>&n`*Yqc{Z)3Z|}3F-mlU}8Y2~+XxE1iw}Wt>uE5U*
zxB{{}87ib}9rW%QFq2-zo%%%4wZCrf|BuaO$KHK>5nY~{mGkt$s&|Ni3@)U5;EmAK
z5tY$$_aP9%0wnq2#``m{g8J5~0U4@Ds
z0ahkUs(0dtAEY~tml{}Ss7)M#JpaZaqgc36Sh6vPqL$Nl3eq>pEJdhvp2Q4ZUj@p?
zwuXevuHOGoul%VpdfKKK3J6$}#-4u#@toMJDUj1w(zo;6wQ>Fg#L9B(is{L!#%~<;
z0KJX?#Bm!r9``^K9{}|PV8oCV)5yuz$gcwah>jhA-TPkM&WQc85`K|2{)_$BenG`U
zih=sX=RMcj-p|X{BG7EE&GqlY5h%hRK&44}z!z=XQ-UTW$HJ?Q;kH?gA}c^0;eryPPN
z=;wAqaS&D@Y?gDHzQKL#_q_Lyb3+ldvsr9aJ~%X%1;77|gR;@>wtR0k*ndxujC%>5r?RkVovybh)=esUW{)1KZV}*qo$k;Z;y<
z#fe?x)h14w66;ZsTBaPimz9iSY+YLD9y;?Z-0UwqHaB*oP4&Byi*6U=d;whF{GW5v
z9yImr!?H@~j(W-LU}ciy)ai_qhF81u60@km_QU(NPR&iViHe-z+H0JmaPO5@Fu^xS
ztBM67*8-wvpw4IZHkGrXbo@LGd-45`*ko2wozy=!x_mgy$@yf>tLMR@FV*5?Huq*d
zAA6s(GzhZ-sQX%WGNa^lN$PScqjw>wXHEi8ytN-yR(Nv5b5C>(PqWVX$Cm{S24W0)
z`5T!DiD~*CqmJcueNME%w&n_q{c@WAAg{yCzXaZY4Z|F_xn2hKkG}3l{mfLWkuLA)
z%feja+MZ!!RNAl2cnR*`IYYt`5*I&dr15BUTH@W%lW540%A1|*_ZK9r``v)v)Kjyw
zgWj0H^Fb$JF2uz^*K|Mj@fAnH{pIAho58>O9sTC@_phb$?{ySQoE6MeN90n!aWopL
zVv*?ndbLNP;(qwCuDr#)MIVI>FcmG%*IZOCX5`gB9unF-TT*D?2bHd`^G=>G0k*`A
ziEP8Mf@?s*{|Et-MNMy<2y|x$`m-E69D498px%-+7Df4*{a^3>$4T`2hg=t@AqUzf
zL0r`A=Kc@6vK}3)guk3o0vsk?_xcPoM$K(B`{XlvIxo2GCTa`yKM7{I&juyyviV3<
z3k$>N1tuAC_47wr%iWtJj%+Zjx2aCE1s73wsAoy*;eD<1pWV#EI?n6q--*)=G+YC!
z-j@U#U=#8PUF1ceLO=fM&c(UpG92IRn8P%$?>n9RK=sVZ&|CYxb}=#r{d35{ER|j7
zljKL=7$knuolCfnDqxFkjZH`(zy902?M%-C0jlpwR(%(
z-_NoK`m)xs2xXR{=~H0HA~~t8JK{go)w><-2=pwF$TtqBUfTIe{Fc}Plx|gwMJGY)
zpyOI>1Jz_ewBrfg+=3=>#}L1${He|3NT3WG3dx_>s*{DIH|WGQ{Z)z{I-iKaAl?mT
zB!)I2ULAwSEh<8uDccm-f6jb_#xO6!Cq^pFdQ+=Rwk}<_0gf24vB={kSBr5LT5Fx~
z%gBkGJ2XZYeSzdIZV_o~Z<5PbB~fsMj8G>B`Ule8)+k=yCVYngq;hHeroHkM5M^3QqYZbZ-Bxmmy}%^D5>hpYw$p2#&l0$&wWSW
z=v^Cykipi5JL`~@Wjr)9`Ovcr$g_{C5?|JVHCsStO0uCWV;Cc;h_yDzpkGsHwP<7)?enGr98%}5hs*tOT`&@pmTZJoCB1Pu)+0(9jF~-b=6K9Ay2$3jl|v(oyrouSnu^?+{IS&l
zP=CnriylFh0IHvtB|QCej`X)6!3kc}5afd1@&|0A^ftCp0q$kTmDT$=AH-x#@cjfk
zjW3>nfc`o^n3BrctW3Ety4WRZKn+?=)WgTkyS95sbV1D3JhVxEIAAiPLUaP1iN3Qo
z%(_S-umS-XZFln*?eBm9*Z$D_nf*%i0unL0;mUX_;Bx`}IIg!$?3yKDuz_A*SYN1I
zQ(~+7pL#=6t5W7VQ3B=tCF!sXgzP>#&$L$KYqD#;*2(ry6Z~$GxhNYRZo5}SLeb7T
z{nl&DrGV&5u=3`i7(H(>3=W1u&5ELButn)}f2N22Uj3ZmoB|Tu(B>PrsF0jT2Z3pG
z%_#8-ZeG_p`%yV~_hyH(;3sLk7EQ|Ay1(%5s64%qP6*>JTn=uMbst%9@t}4tr@H}BaPq=?u-w%{`e&EM*`0447fr=%zRo(2n
zN4|qbKdy_DAU$%U)$!{$j!3qk*38*uxWBaqDA(Cu+$Jb&v?Q7FE
zt2P9G?L%=xw=4RQ8!;_dnq>wYUWGf(A0_ShGNUTrAwsPpNXZi|wt=c76fhK30Ct|n
zyogCZ3{fNp0*&aIz~Yvf1&%A1u4Uf;QMm^oCt(abYPYh|3XFYlICl&>?PP+zWwe*~
zTCRPWTA@RHiCX~t0B1^CD)IVj_?pRbj)eb~Gs
zE|*W5;ir>yj!rBBMsIQJ_O_R^1JS*Z`7c;h;F%w(?+y+x{C;Iq@n`kklhV9zpQQ5E
z+4y@E)On2heJ&^fm-MD791BRk?aE@i?H}qy%9&(n+LP5sN&XXn<_oret+PSQB1#+D
z`*U*qgmg*27J%5#lXL4=aM$*AR}`o;d^YHHQFcOI$x7kX%#Etq8>im6@bPN_S9&VV
zUP4LEZqNx%cA6M-p;%IfQk~=;W~2rl!yPty_1l~JXXqlYG6+`4xdz$-VC}drr*9nh
ztwRBs<7l@(&5lvUYKF}oCb+>Urod9Lqg|!48#pn)ugxcHjZ7J!bOaOdsIx&3>^v3x
z*~%0saoLc#
zigD^D>?^q@f%0davR^9sQ|J9wFILxR8)oZSeu$Wj2lr@G^mMGvP+b%2HR~fU72OLI
zWr1mj(n-#e`Bx;5q1W7qeA?q&yv4+|Y6(^*y$9^yb$>DXZszF+do>|BxrTD~
zjX6R5MF=SZxzHOjTe_LxppLw3{Jj1l0-;eJQ*7btwHR$t{AH2J4e-tnfj0yx048A|
z)%1g{Lxt|KXI}vojLW(zvP5L+WYy<0e`lQkYdZdl|EAE_X|C1jyud&%%L13RDxlt5
z<_phq{7Oq7k80;r+eok!u6|_*0#|u-tbthw+CL3cLCl8q`BB#@jok62hSAQ
zTAd>1koQ20J%_dcC)L@il_sEFxx=U1!}k%(V79VlaJ^({1Pl`9AW1t6^YW8l<9%)XNRPP&}_wPB0H@TjU+Pn4fX(Rr2
z=Fq&+)vp&7mNczC9S(P!OM{9nR5CW93Uf|7Y>9}?B9;nw=DFQJ)->0CSd2J7sqO98
z$j!E(i&us7As?y$zl;@hc>ONrHj>}z0wMH0f!ZV|8Pk_ajyb_9W059)A#oj7jE&9Z
z%$}XZyZfZ%$`{@#jH`GzDei(4=p=XNKUl)op^{>H=QdIc^a`z)-Y$*lkgioC=B6bi
zH)7%p7#IMa&qT9=>g{-DgV5MHpUJ<25x=K^+pg~Pi&@8Fvk3H!UTx@#C$mAG$+!SI
z4WvLZ$4)n_sx~!lt?iOj=E-hzx?pN*P()OhR0p^NOvtGgk5{6WWb>?8h`kk(Y&$@E
zpVn)WYx7AX;#uPMg$V{=0cFI71eXcGv#Mj{OJZs?nS
z=hviye>s}B{ew=6L*E6k|5bB$Ise)c+!_B#R^tM3D)?fC7GJfIoM0Z)oPR)!?H^M1#_U4qwzL
zPM$@4@_so2J58hZ%^d1>D9J*m53TKMUm&ef!>wD3C;OCIC=o-_%U+xMpQ%hW;d>Sy
z#U#FEJWZ&Sc|MblNC-Svdg1o~_79#net%=gInDt*3Cu-!=yupZ-jcJ?vvm1s>0sCwFN
zRmIU%{0MT;m#ehM&X}_18nH)1)_wN*3e0-bQD$$N(~;T{;X8oZhl=II>&B>Tk@7e3
z^fkbJ?N6)nZ}8brFJ|*h+DII-dFN--B?x#r?aa
zNO7}~Ufu3LjcW=xw;wY)gwnjbyVdeJvJ}g8G-pE>-tWamGEt0Om6fJmPQG=IP|*BX
z)`4qBF5EaGzYzOruh!m+fPqTWv5>F>?k|jP7jA3)a`ClVKzu^Ura!>sy=0=Mrvy+9
z);WVGP7;B49$M);e|-A*AROhr=^eVsIsp;^IlYlQN$owJ^ywznn)^%s!0u^DuPQ}&
zA>YUCRl}0S3C@6HVPweeqUBk5y?nztEooihIs8U%UT2z*uAgzLbtaKH#x4m6wSGnr
zgaB~C%wym&5H~>^yzdKEbiPb~291{rZ<5${L&)ZUoAR`f9U*^%A=hCoWE%ft=n@xj
zI_J_eJa1Elsj!)t_Z=Xd19bQ%@LX{sokW}AUzauLD$rA(3F5uKqTdoh-sVsx@pHtg
ze5-)KjT2U3Q@E44)n7ivmd?UixvlWLb5goPZ$0zWp@Z+?k2=nRb1F9c+0q(#ou$aR
z+ARznyFnw^Pz?P1{N39)qoMR+LeI96@{9jtpyr$x9xb2hX9`j!rqBn$R$}N^o?s|d
zU0Dc+X*4TB+&SJmpV$Rb~Rr0@bHM>wvKu45SruL**s~lT2
z=~KR{+$#lI3N*-mX+Jx2R#*P3#bTYn$?jMB2_HP?TKYWS_ngD(q=Kfj2$jjYh)-)1
zYcs81=&eFev}zE3!c*a1R!*POqOd_}uyZmOyUm9N8DRLtC%68#ixphf7
zG|efu!MPqS&@~hCXWyW|?F%lMY3U<`iCrs|4O89buP__?E)fkgjQfPVf>k6LEcFjfmWK}|2x_UP2c6ZDMs<=ka=bU@EGGK<6BSHy6glF+JKqCto4NsXv<%-5vY5Hp_1kj#2Nf8A?{5Ki
z6su2sZnX3>K|>|=Xl|eWDd{C_0-LC}s$JOh_}ch(SH~yCejd$5Ne!V|!lKtF(|SIi
zIoo2QGm(evr@Sng@Nz=y*?Csf7i0F3>=};`L2;Cd2^d6v3WvQ}Qy&A+XF#Fb&Q_}z
z!eapzMO7Pg`N-3M2-&}0s519fB(;>gF($MM>s7TgQ+#!|<)ci#7n;F7h|^WB?#1UH
zBwu*+p}lI~X$;@k0}MR(0ptEL;-@cLgFG0IuLFP$R6F9zqsoTF!E}R>XH9_*YjssM
zEj(rWN@CHzDw5fbDS2@BRk@Lrh>H*H#8Tccd(7g@YvZ(LW=h4=Gv!&Qs&vuZiEskj
zA7;`ZISY)iw|C-gvXA*8Ncru$IdLF6L^yl}HYEfrwgLk8O7vo9t$5hGZR4j?JY^r(
z2DjFAb?1(svOb|XVShrW$ZU)C9(!6U7@^fVu@SfcjVKJPDal?W_oe%cUuyp13Tci(
z12Bp|xP_)=j{&PDC6nq8tGRABp7PGI5QYVXS>$qk%d>(t%k
zV-4^Gi5-=7w$*b>mY)t~+`7q6l5U=T7e3^#0GnU+F;#aqfYcR8v|5brBX&6|iIp{A
zERehbDA2C+Dq4DHYh~hH?UmHfA4u=Y`xVfa%5;&Z166^Mkn?~hy^%7CWmk|Ewl437
zw5ncQp*#ib+NYq07cUTM^RK{E$RJiox?T;DeDq^A(UELB;Gj*s~9WVS_pjYEgTNV1SvhNf(zqR_%
zv{9{bX}JyT1HmgcH!sbek`mBPIvG}SOlG#jW4$xW1(Ew!%OLld;}Uspf<&$xvx3)b
zRy$m5>I*qjH)4gJiyuUzT_hDndL3=ti&j9)s8nHK3O74=@H_l-{Qo}m!*P2DPLWN~
zMwJb0jD;0%3d%3zZ-1z-azDP6oD{F&>g37!EFpE*l-7OMxaen3j|wC;FrXIJ*nYMZ
z;t41hG}1M#3R~@+d>Ar))Oshf-R77^#KwXuWC?$0xaBBn*S3cjM;vypI@CV8q*K|t
zwevyj^2u~*kJI@_wj80x`Q4xnTK3PyBvud_HsN13f1J*O3b(zdulE0teto|2{@+#+
z$C{&42umFFdFGbjBhD4!ty$_4niq9O;pK+XC)cmA&`Z|#ibh{9KJs*Ov-!!9{%LgX
z>^q$_Ta4_`_O}&fam&2=B>s0Liske1Rw4)&*yNbLQtBsjND;FEI*B$9xH%4Eqo8d}
zx<_%>?@p>mJSf6?P}O=yP=H||18SurzX%XU!~*&zLnOdLUx>ONw0jZzP@l)=)X~Qe
z4_{v2+{bxZQv9}lT0pn`Q7fsp^&S!CFC=Z|DGP)SbU`Ix3a!;x$v1PG(ORW{cCY&Z)nBTu+CVTbjUHmse0Z+Ek!;J
zq}g`=FV8CAyjE}aN{YA_SYIWbV&&;xd7~zmG`e+ZaaRy4-`84}JVw$UUBiu@>veJ_
zll^N<1dFD`gu~qK)DB7`m3*0J@kVJ53KXGU(vs;+1Pbi`f(pst~+|
z$ZiYVPE1
z*|_%Ros)pGj$LB^(QIEqgNl59J%blE-Di~~73o`*6#Ya8_`}>MFBY{g1Unmgg1>%aG2Jw$GMeA0TdsU&Cz2BIPrXnlC!aTT6D;^JgI6KbxblkJ1b@H&j?!x>-h
z@9znqi>?j)aZqqRZCA|(L^J8GShRzF1F4^dzJ#HGBt0#F2e)WugA%Dv9^WkWN3_45I}Do9#?
zeS9_ee*z12AG1J4Tr*Ho%{LCQq%n4L1AwyVAX6!8y%ZNl7^qXce-^ZiV5551o~^R{
zxbl9#;a^+ISd(
z>)v{o>x1M?rNo<}3;P1TaVVLks9(~%q?Mnodm7e(12n%TeVL4W_8?SnqwAV2U-W~T
zo7-&CZufcYyS{q$cxhcdMoQ|m=-uVoxXJSM2M@64KU}ugN$IBn*&<6)!l}wRO(SY{
z_=*xkz@z_8c#x9>c!uq`L<2>tp76o6VO=MvZOyfaSEob0M~3LrEMDwqr5s+b3p6j2
z`!^^p@cNU%??raM^*h^_t7VZcvS)P5)OpNW-_$v3tRZp9qyMdTxI^OQPby2uAUF=_
z*XvQN0Q{2v7lElG90uQM`Z=xv;j(-ZSKtcQ)Dgd^F@5*1&_jXAI;(kU2kZqOPp8S(
zlF}vOPiMbP$xAx(A!yLfHSmFahwJebt1FBvzADFn1{pn+PJ4jA6CplYHCYX~Cl6Fmc#3@`iPApSQCF#*O{NAMg
zz8d~QS8#G0M9xQZ<>~oPXDUwT-+?7?0_4orEGu`4dT&xI=$MZ>OTSt8=y1K_i>-BT
zg~lNMT8)=eo1X`xK1)gr@=R;3036pjtWUY``G+h71l
zGz>QB!{$BQn_u;oOr7zZ$LI0Ije?<8Pz15`{pj7_ukDwW`dz7TLJ9v8f55Z%rK)s)
zJ>;!+P~ScAWba2yYLx|fx7wvEy0W&hx(BqqD))fLHFk`H9|p@8I~qhi(oU~*py-%&
zSod3d2OdE@gcrO#6)Dl5c$Oq#o>P)r6rsDRkI}I6n28yOaQa}cQbQ&KC0a5CY8ZMc
zg;&eA--p?k))-XI>!HK1h#r_2(Rt&1YP{>UShUtXpIK;Hk)DUcWj*;>uQkVPiv}Sg
z1Z+lAtjJf-Aq%Vw0Bj&qdfz
z!fh)+9Kc4?+OvRp@tdph`c###BS^tM{i!JPhovheZ)Rll{SF3^#*BkqPlEnxGxHd)o}?&&U~X-Kl_r20eBTpp
zoOvsu5uRjDpNLzl`Y#dIO{V?%>rQ#Mt*`LBZj*z5HaE`fU*_`ne{(!m^pGO6*Z`~e
zAxg7a*Iiw^+n$0@8YxLO@lP?y-Tfu;N>Qs$hY~q2DnIa!$)H2;2ss!kpschS-&Ev#
ze`VMwUO!rHl`qudR`0zlG~L0xDQluuZM>wThs^9UL$0SQK?0)ks!97rs$=SYW<0W_
zHs8^$Q+|XnXuYKh=6O*Nl4e-{RysKFm_9;HDw(=04^;JaTYkVK5Bl(lqAWxJ|18)2%S8>GJxfs*w(jf
zo^{mc!K&C2pHm;o?I3SjY#kJd;mv(5}xf-v92en$m^Lrrrn&bqRnqk_tz!Q<_)RvuVBStp8+VlqQo^d0Ic`k*%Q)Eb?)yqCu2BA!Z#Shv?|
zx8m&cN>aA6y8>DTbqE{8L2Cy9Q>`$dGon@_
zaj5OXZ~Kws>n<+gE(Dg)=De%N6m)@W0kU+D0kq3BzOQ*cncu9_kwXQN;-tP!-v_=i
z&o%`*cBT2f2D1+q(Z+h~U!IS;M4B78A2qbdlpk1JV<7CRl9}9tv@&sl#VVjP<~h0p
zpiQ`!#gNT>UMo0@UYFn
zKZHg#-igfmelXVuVvRVoGo%d7;!
z^pE%?Tdu~ul7k+h#@|je#(EM7o05iXH-&L4%PV##jn2E?e17oS_A{@+R{@OHwdL5U
zRV!_BHdLGi>SUQ0YCS@C0TBR%n%noUZshUbjYyeie$m4&a6bhJB3+)Vo`~;`w$lGJ
z`uRi5frSN))JT}9UuBZztLXvw?bm%Znx1<+<;yFaE2~WE-_*;x9%Ng@S})bA1nu&)
zM+13sk#+x6>phY1ki=|5#YQW|iA#NT;AJOpVe%3zR9WL4wMq@cRGTDS-)E{ZcmkZJ
zH1@DlGxXfTf>+1h6;1fQmg0`%TNu&TJrS1_5j_Jh3OX8HUE})l;OpyFsYuFta#v3}
zK@0dS!73G+x`0_2#4K+-Bm;@F3aHm|T5kK_P;-vkKS49A+38U0Q0HxTxvx;)uHFE|
zi@TL&T&F;X#-C-Z5G;(O`3F3UR_sTyxEZh9>^6W&&t|_q&p1E14
zQ-E0#v6Dh_WQxrf$N`#R_0WP2PJ7WzVt`U78tsVqxOoFUoHKBz!e
zs1}CoyhkW}V&QU{lAbzbSefiqnZXmi=NBB2XaoH&VLtK4f&>9_=fC#${{njdIK(p)
zUerUTq&bO|)}kw@BG(*8Ua4COw~yHR;KQ7joo2L7)FCsjX_1^y#qGLg*slHDd?0^!
ztj8RJUqUs5WLN9x=~RoXC@a#=FjI8bzU^OxbnX@_^d8Ae4cycqYJ9|xx;MgjPE_>C
z6-WliOgDrH*qa`HT#7xt&3OKclvrbjXh}ftl5eilb+Pj&7#;_7-7gZz{5A;w)a0@
zz?xoU!5fyO_8;MyB^x>P=t`)wM9_FReYBIS@9T=}N>>VF)630YopmCE)PV4q*eciP
zwi7w3$`oo)4~*ubVx7=RbU(qZhUHoye1)R$D?=Yfzds1(%ija%FAw6!OMm9pNMF~j
zM-IpmQyas>Ww`TQ&m?}*TvU?gZ1m0j(UHZ)m-5ADQ$#VkrvXpYl{yLv
z76WJX+wzEF%5^QY;G(I>%xGf1zN9BeAN3O(t7sQC)Y}L>yzEo~ImD~u$bBe5$BGYp
z-|+JNf&J6GiG`h?%{om~&dn6;9=arJ(mOR(MpLWlv;0C7DkVRt(kW^f8cJ-ybMhy3
zW-Q*r%E=YK-O9!%`eVcK{<--LF5b&(ww`-)E`8Wx=5|!*8dtSQ^;f|E%w_|LE+Ny&
zMai!f|83>@e*&TY5jeIDQia*--P~;S9bj~#LpW@E!+zx^R@XtG9UVUx=xC|Ye8c6<
z?Z5jN{5nB9_3C$=ujR5nrkT+GiuarYB7tTz!RJ)o(hR7j>%ga0(L2
z#pNYq=>sKkbyZ{DlqOAIi+gnM5;TXfHmXN4fDm_=@aio~j@3a{R7uR#1Z}=C4FVu(
z(x8*J(5}jS(=of5H&;lZ;Y_}g5ufMR2JU$9ZCwgAdUB-8(Q{Yxmg!JSqEvB7cKG68
z&&b=T>XMv+L`*FkH7x??5?KY!1C4rP`3`p_|3aq8g&mJsryuO)aHZY-!u1JK(MzhC
z1ik2U5IR5&R0)k>i*An_vbTvR2??zvFuYPc!LMQx-!FcU|5__n+|-_8=CBSv!s~6;
zQy3j)4GCrEY~53hto1N?hKq>
zcNTyB^i>u|={1+_+OI7}!8sjFpxM80}bx6k(SqIw}2h7kIZ}Wd>SU
z6%E6`?fp^iWc&ty{c)gk;#7AteOK*1HQZ)}z|2;VOH)=hjT9N07j|FOy#~zuqj|-L
zdErL_^UkCSJ&S7G$jy$wlj#ePHHN}Lh?xPmGJB^%_G*p5~+8m2czNje|DCEm|f1mcpIxSvv
zu>+Pd@;$`P*Q1t}=Pp8iM(*lMK0o~shtclyTH3Og9E!4Drci<$P(md_0mxHB%rfoO
zR4W@vMQ6C@(5O%tJ17&6WrlyEgX#FWyMN_*ZqT?PP<>~77TE~?-7U-{kUm1l=5Fh%
z`3mI+n&BWn2MCwNjZT?u;`wwB%B%8~RqI!r-t4q;lqqbNE!zKr|CE1Gmc}s2Hp(_t
zs#x_<-pL{8weZ(7ydU+eOASKt$iFQx%DfQ(GkJ=nAs*mtM7BqayS#Q`mn6
zX#siyNQye2imH3sdf2I}n`oGvYhQHBJsR-o*$ht;XRzwRK52h*S<2XIohbv>xu9#!
zb{K=Og(xJ-I74Pqm=psj27hk*Icj>?Ilv|BrbxKp)!susFuf2}w$!|kNj3VyXlnYZ
zRs5%cW`|g821GjFWG%Z(&k8x~zd`YJ-lzq1)TX0rt5