+32
-12
ACCOUNT_MIGRATION.md
+32
-12
ACCOUNT_MIGRATION.md
···
1
-
# Account Migration
2
3
### ⚠️ Warning ⚠️ ️
4
-
Account migration is a potentially destructive operation. Part of the operation involves signing away your old PDS's ability to make updates to your DID. If something goes wrong, you could be permanently locked out of your account, and Bluesky will not be able to help you recover it.
5
6
Therefore, we do not recommend migrating your primary account yet. And we specifically recommend _against_ migrating your main account if you do not understand how PLC operations work.
7
-
8
-
As well, the Bluesky PDS is not currently accepting incoming migrations (it will in the future). Therefore this is currently a one-way street. If you migrate off of `bsky.social`, _you will not be able to return_. However, you will be able to migrate between other PDSs.
9
10

11
···
20
21
In order to create an account, you first need to prove to the new PDS that you're in control of the DID that you're attempting to register as.
22
23
-
To do so, you need a JWT signed with the signing key associated with your DID. You can obtain this through calling `com.atproto.server.getServiceAuth` from your old PDS. If you're old PDS is not willing to provide the authentication token, you will need to update your DID document to point to a signing key that you possess in order to mint an authentication token yourself.
24
25
-
With this JWT set as a Bearer token, you can then create an account on the new PDS by calling `com.atproto.server.createAccount`. You'll need to fulfill any challenges that the new PDS requires - such as an invite code.
26
27
-
After creating an account, you'll have a signing key on the new PDS and an empty repository. You're account will be in a "deactivated" state such that it is not usable yet.
28
29
### Migrating data
30
31
Now that you have an account on the new PDS, you can start migrating data into it. After creating your account, you will have received an access token for the new PDS and it will be required for all incoming data.
32
33
-
First, you can grab your entire repository in the from of a [CAR file](https://ipld.io/specs/transport/car/carv1/) by calling `com.atproto.sync.getRepo`. You can then upload those exact bytes to your new PDS through `com.atproto.repo.importRepo`. The new PDS will parse the CAR file, index all blocks and records, and sign a new commit for the repository.
34
35
-
Next, you'll need to upload all relevant blobs. These can be discovered by calling `com.atproto.sync.listBlobs` on your old PDS. For each blob, you'll need to download the contents through `com.atproto.sync.getBlob` and upload them to your new PDS through `com.atproto.repo.uploadBlob`.
36
37
Finally, you'll need to migrate private state. Currently the only private state held on your PDS is your preferences. You can migrate this by calling `app.bsky.actor.getPreferences` on your old PDS, and submitting the results to `app.bsky.actor.putPreferences` on your new PDS.
38
···
69
70
The below Typescript code gives an example of how this account migration flow may function. Please note that it is for documentation purposes only and can not be run exactly as is as there is an out-of-band step where you need to get a confirmation token from your email.
71
72
-
It does also not handle some of the more advanced steps such as verifying a full import, looking for missing blobs, adding your own recovery key, or validating the PLC operation itself.
73
74
```ts
75
import AtpAgent from '@atproto/api'
76
77
const OLD_PDS_URL = 'https://bsky.social'
78
const NEW_PDS_URL = 'https://example.com'
···
105
106
const serviceJwtRes = await oldAgent.com.atproto.server.getServiceAuth({
107
aud: newServerDid,
108
})
109
const serviceJwt = serviceJwtRes.data.token
110
···
158
// Migrate Identity
159
// ------------------
160
161
await oldAgent.com.atproto.identity.requestPlcOperationSignature()
162
163
const getDidCredentials =
164
await newAgent.com.atproto.identity.getRecommendedDidCredentials()
165
166
// @NOTE, this token will need to come from the email from the previous step
167
const TOKEN = ''
168
169
const plcOp = await oldAgent.com.atproto.identity.signPlcOperation({
170
token: TOKEN,
171
-
...getDidCredentials.data,
172
})
173
174
await newAgent.com.atproto.identity.submitPlcOperation({
175
operation: plcOp.data.operation,
176
})
···
181
await newAgent.com.atproto.server.activateAccount()
182
await oldAgent.com.atproto.server.deactivateAccount({})
183
}
184
-
```
···
1
+
# Account Migration
2
+
3
+
**Update May 2025:** An updated guide to account migration is now [part of the atproto specifications](https://atproto.com/guides/account-migration). There is also [a blog post available](https://whtwnd.com/bnewbold.net/3l5ii332pf32u) which describes how to do an account migration using a command-line tool (`goat`).
4
5
### ⚠️ Warning ⚠️ ️
6
+
Account migration is a potentially destructive operation. Part of the operation involves signing away your old PDS's ability to make updates to your DID. If something goes wrong, you could be permanently locked out of your account, and Bluesky will not be able to help you recover it.
7
8
Therefore, we do not recommend migrating your primary account yet. And we specifically recommend _against_ migrating your main account if you do not understand how PLC operations work.
9
10

11
···
20
21
In order to create an account, you first need to prove to the new PDS that you're in control of the DID that you're attempting to register as.
22
23
+
To do so, you need a JWT signed with the signing key associated with your DID. You can obtain this through calling `com.atproto.server.getServiceAuth` from your old PDS. If your old PDS is not willing to provide the authentication token, you will need to update your DID document to point to a signing key that you possess in order to mint an authentication token yourself.
24
25
+
With this JWT set as a Bearer token, you can then create an account on the new PDS by calling `com.atproto.server.createAccount`. You'll need to fulfill any challenges that the new PDS requires - such as an invite code.
26
27
+
After creating an account, you'll have a signing key on the new PDS and an empty repository. Your account will be in a "deactivated" state such that it is not usable yet.
28
29
### Migrating data
30
31
Now that you have an account on the new PDS, you can start migrating data into it. After creating your account, you will have received an access token for the new PDS and it will be required for all incoming data.
32
33
+
First, you can grab your entire repository in the form of a [CAR file](https://ipld.io/specs/transport/car/carv1/) by calling `com.atproto.sync.getRepo`. You can then upload those exact bytes to your new PDS through `com.atproto.repo.importRepo`. The new PDS will parse the CAR file, index all blocks and records, and sign a new commit for the repository.
34
35
+
Next, you'll need to upload all relevant blobs. These can be discovered by calling `com.atproto.sync.listBlobs` on your old PDS. For each blob, you'll need to download the contents through `com.atproto.sync.getBlob` and upload them to your new PDS through `com.atproto.repo.uploadBlob`.
36
37
Finally, you'll need to migrate private state. Currently the only private state held on your PDS is your preferences. You can migrate this by calling `app.bsky.actor.getPreferences` on your old PDS, and submitting the results to `app.bsky.actor.putPreferences` on your new PDS.
38
···
69
70
The below Typescript code gives an example of how this account migration flow may function. Please note that it is for documentation purposes only and can not be run exactly as is as there is an out-of-band step where you need to get a confirmation token from your email.
71
72
+
It also does not handle some of the more advanced steps such as verifying a full import, looking for missing blobs, adding your own recovery key, or validating the PLC operation itself.
73
74
```ts
75
import AtpAgent from '@atproto/api'
76
+
import { Secp256k1Keypair } from '@atproto/crypto'
77
+
import * as ui8 from 'uint8arrays'
78
79
const OLD_PDS_URL = 'https://bsky.social'
80
const NEW_PDS_URL = 'https://example.com'
···
107
108
const serviceJwtRes = await oldAgent.com.atproto.server.getServiceAuth({
109
aud: newServerDid,
110
+
lxm: 'com.atproto.server.createAccount',
111
})
112
const serviceJwt = serviceJwtRes.data.token
113
···
161
// Migrate Identity
162
// ------------------
163
164
+
const recoveryKey = await Secp256k1Keypair.create({ exportable: true })
165
+
const privateKeyBytes = await recoveryKey.export()
166
+
const privateKey = ui8.toString(privateKeyBytes, 'hex')
167
+
168
await oldAgent.com.atproto.identity.requestPlcOperationSignature()
169
170
const getDidCredentials =
171
await newAgent.com.atproto.identity.getRecommendedDidCredentials()
172
+
const rotationKeys = getDidCredentials.data.rotationKeys ?? []
173
+
if (!rotationKeys) {
174
+
throw new Error('No rotation key provided')
175
+
}
176
+
const credentials = {
177
+
...getDidCredentials.data,
178
+
rotationKeys: [recoveryKey.did(), ...rotationKeys],
179
+
}
180
181
// @NOTE, this token will need to come from the email from the previous step
182
const TOKEN = ''
183
184
const plcOp = await oldAgent.com.atproto.identity.signPlcOperation({
185
token: TOKEN,
186
+
...credentials,
187
})
188
189
+
console.log(
190
+
`❗ Your private recovery key is: ${privateKey}. Please store this in a secure location! ❗`,
191
+
)
192
+
193
await newAgent.com.atproto.identity.submitPlcOperation({
194
operation: plcOp.data.operation,
195
})
···
200
await newAgent.com.atproto.server.activateAccount()
201
await oldAgent.com.atproto.server.deactivateAccount({})
202
}
203
+
204
+
```
+2
-1
Dockerfile
+2
-1
Dockerfile
···
1
FROM node:20.11-alpine3.18 as build
2
3
+
RUN corepack enable
4
5
# Move files into the image and install
6
WORKDIR /app
7
COPY ./service ./
8
+
RUN corepack prepare --activate
9
RUN pnpm install --production --frozen-lockfile > /dev/null
10
11
# Uses assets from build stage to reduce build size
+202
LICENSE-APACHE.txt
+202
LICENSE-APACHE.txt
···
···
1
+
2
+
Apache License
3
+
Version 2.0, January 2004
4
+
http://www.apache.org/licenses/
5
+
6
+
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
7
+
8
+
1. Definitions.
9
+
10
+
"License" shall mean the terms and conditions for use, reproduction,
11
+
and distribution as defined by Sections 1 through 9 of this document.
12
+
13
+
"Licensor" shall mean the copyright owner or entity authorized by
14
+
the copyright owner that is granting the License.
15
+
16
+
"Legal Entity" shall mean the union of the acting entity and all
17
+
other entities that control, are controlled by, or are under common
18
+
control with that entity. For the purposes of this definition,
19
+
"control" means (i) the power, direct or indirect, to cause the
20
+
direction or management of such entity, whether by contract or
21
+
otherwise, or (ii) ownership of fifty percent (50%) or more of the
22
+
outstanding shares, or (iii) beneficial ownership of such entity.
23
+
24
+
"You" (or "Your") shall mean an individual or Legal Entity
25
+
exercising permissions granted by this License.
26
+
27
+
"Source" form shall mean the preferred form for making modifications,
28
+
including but not limited to software source code, documentation
29
+
source, and configuration files.
30
+
31
+
"Object" form shall mean any form resulting from mechanical
32
+
transformation or translation of a Source form, including but
33
+
not limited to compiled object code, generated documentation,
34
+
and conversions to other media types.
35
+
36
+
"Work" shall mean the work of authorship, whether in Source or
37
+
Object form, made available under the License, as indicated by a
38
+
copyright notice that is included in or attached to the work
39
+
(an example is provided in the Appendix below).
40
+
41
+
"Derivative Works" shall mean any work, whether in Source or Object
42
+
form, that is based on (or derived from) the Work and for which the
43
+
editorial revisions, annotations, elaborations, or other modifications
44
+
represent, as a whole, an original work of authorship. For the purposes
45
+
of this License, Derivative Works shall not include works that remain
46
+
separable from, or merely link (or bind by name) to the interfaces of,
47
+
the Work and Derivative Works thereof.
48
+
49
+
"Contribution" shall mean any work of authorship, including
50
+
the original version of the Work and any modifications or additions
51
+
to that Work or Derivative Works thereof, that is intentionally
52
+
submitted to Licensor for inclusion in the Work by the copyright owner
53
+
or by an individual or Legal Entity authorized to submit on behalf of
54
+
the copyright owner. For the purposes of this definition, "submitted"
55
+
means any form of electronic, verbal, or written communication sent
56
+
to the Licensor or its representatives, including but not limited to
57
+
communication on electronic mailing lists, source code control systems,
58
+
and issue tracking systems that are managed by, or on behalf of, the
59
+
Licensor for the purpose of discussing and improving the Work, but
60
+
excluding communication that is conspicuously marked or otherwise
61
+
designated in writing by the copyright owner as "Not a Contribution."
62
+
63
+
"Contributor" shall mean Licensor and any individual or Legal Entity
64
+
on behalf of whom a Contribution has been received by Licensor and
65
+
subsequently incorporated within the Work.
66
+
67
+
2. Grant of Copyright License. Subject to the terms and conditions of
68
+
this License, each Contributor hereby grants to You a perpetual,
69
+
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
70
+
copyright license to reproduce, prepare Derivative Works of,
71
+
publicly display, publicly perform, sublicense, and distribute the
72
+
Work and such Derivative Works in Source or Object form.
73
+
74
+
3. Grant of Patent License. Subject to the terms and conditions of
75
+
this License, each Contributor hereby grants to You a perpetual,
76
+
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
77
+
(except as stated in this section) patent license to make, have made,
78
+
use, offer to sell, sell, import, and otherwise transfer the Work,
79
+
where such license applies only to those patent claims licensable
80
+
by such Contributor that are necessarily infringed by their
81
+
Contribution(s) alone or by combination of their Contribution(s)
82
+
with the Work to which such Contribution(s) was submitted. If You
83
+
institute patent litigation against any entity (including a
84
+
cross-claim or counterclaim in a lawsuit) alleging that the Work
85
+
or a Contribution incorporated within the Work constitutes direct
86
+
or contributory patent infringement, then any patent licenses
87
+
granted to You under this License for that Work shall terminate
88
+
as of the date such litigation is filed.
89
+
90
+
4. Redistribution. You may reproduce and distribute copies of the
91
+
Work or Derivative Works thereof in any medium, with or without
92
+
modifications, and in Source or Object form, provided that You
93
+
meet the following conditions:
94
+
95
+
(a) You must give any other recipients of the Work or
96
+
Derivative Works a copy of this License; and
97
+
98
+
(b) You must cause any modified files to carry prominent notices
99
+
stating that You changed the files; and
100
+
101
+
(c) You must retain, in the Source form of any Derivative Works
102
+
that You distribute, all copyright, patent, trademark, and
103
+
attribution notices from the Source form of the Work,
104
+
excluding those notices that do not pertain to any part of
105
+
the Derivative Works; and
106
+
107
+
(d) If the Work includes a "NOTICE" text file as part of its
108
+
distribution, then any Derivative Works that You distribute must
109
+
include a readable copy of the attribution notices contained
110
+
within such NOTICE file, excluding those notices that do not
111
+
pertain to any part of the Derivative Works, in at least one
112
+
of the following places: within a NOTICE text file distributed
113
+
as part of the Derivative Works; within the Source form or
114
+
documentation, if provided along with the Derivative Works; or,
115
+
within a display generated by the Derivative Works, if and
116
+
wherever such third-party notices normally appear. The contents
117
+
of the NOTICE file are for informational purposes only and
118
+
do not modify the License. You may add Your own attribution
119
+
notices within Derivative Works that You distribute, alongside
120
+
or as an addendum to the NOTICE text from the Work, provided
121
+
that such additional attribution notices cannot be construed
122
+
as modifying the License.
123
+
124
+
You may add Your own copyright statement to Your modifications and
125
+
may provide additional or different license terms and conditions
126
+
for use, reproduction, or distribution of Your modifications, or
127
+
for any such Derivative Works as a whole, provided Your use,
128
+
reproduction, and distribution of the Work otherwise complies with
129
+
the conditions stated in this License.
130
+
131
+
5. Submission of Contributions. Unless You explicitly state otherwise,
132
+
any Contribution intentionally submitted for inclusion in the Work
133
+
by You to the Licensor shall be under the terms and conditions of
134
+
this License, without any additional terms or conditions.
135
+
Notwithstanding the above, nothing herein shall supersede or modify
136
+
the terms of any separate license agreement you may have executed
137
+
with Licensor regarding such Contributions.
138
+
139
+
6. Trademarks. This License does not grant permission to use the trade
140
+
names, trademarks, service marks, or product names of the Licensor,
141
+
except as required for reasonable and customary use in describing the
142
+
origin of the Work and reproducing the content of the NOTICE file.
143
+
144
+
7. Disclaimer of Warranty. Unless required by applicable law or
145
+
agreed to in writing, Licensor provides the Work (and each
146
+
Contributor provides its Contributions) on an "AS IS" BASIS,
147
+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
148
+
implied, including, without limitation, any warranties or conditions
149
+
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
150
+
PARTICULAR PURPOSE. You are solely responsible for determining the
151
+
appropriateness of using or redistributing the Work and assume any
152
+
risks associated with Your exercise of permissions under this License.
153
+
154
+
8. Limitation of Liability. In no event and under no legal theory,
155
+
whether in tort (including negligence), contract, or otherwise,
156
+
unless required by applicable law (such as deliberate and grossly
157
+
negligent acts) or agreed to in writing, shall any Contributor be
158
+
liable to You for damages, including any direct, indirect, special,
159
+
incidental, or consequential damages of any character arising as a
160
+
result of this License or out of the use or inability to use the
161
+
Work (including but not limited to damages for loss of goodwill,
162
+
work stoppage, computer failure or malfunction, or any and all
163
+
other commercial damages or losses), even if such Contributor
164
+
has been advised of the possibility of such damages.
165
+
166
+
9. Accepting Warranty or Additional Liability. While redistributing
167
+
the Work or Derivative Works thereof, You may choose to offer,
168
+
and charge a fee for, acceptance of support, warranty, indemnity,
169
+
or other liability obligations and/or rights consistent with this
170
+
License. However, in accepting such obligations, You may act only
171
+
on Your own behalf and on Your sole responsibility, not on behalf
172
+
of any other Contributor, and only if You agree to indemnify,
173
+
defend, and hold each Contributor harmless for any liability
174
+
incurred by, or claims asserted against, such Contributor by reason
175
+
of your accepting any such warranty or additional liability.
176
+
177
+
END OF TERMS AND CONDITIONS
178
+
179
+
APPENDIX: How to apply the Apache License to your work.
180
+
181
+
To apply the Apache License to your work, attach the following
182
+
boilerplate notice, with the fields enclosed by brackets "[]"
183
+
replaced with your own identifying information. (Don't include
184
+
the brackets!) The text should be enclosed in the appropriate
185
+
comment syntax for the file format. We also recommend that a
186
+
file or class name and description of purpose be included on the
187
+
same "printed page" as the copyright notice for easier
188
+
identification within third-party archives.
189
+
190
+
Copyright [yyyy] [name of copyright owner]
191
+
192
+
Licensed under the Apache License, Version 2.0 (the "License");
193
+
you may not use this file except in compliance with the License.
194
+
You may obtain a copy of the License at
195
+
196
+
http://www.apache.org/licenses/LICENSE-2.0
197
+
198
+
Unless required by applicable law or agreed to in writing, software
199
+
distributed under the License is distributed on an "AS IS" BASIS,
200
+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
201
+
See the License for the specific language governing permissions and
202
+
limitations under the License.
+19
LICENSE-MIT.txt
+19
LICENSE-MIT.txt
···
···
1
+
MIT License
2
+
3
+
Permission is hereby granted, free of charge, to any person obtaining a copy
4
+
of this software and associated documentation files (the "Software"), to deal
5
+
in the Software without restriction, including without limitation the rights
6
+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7
+
copies of the Software, and to permit persons to whom the Software is
8
+
furnished to do so, subject to the following conditions:
9
+
10
+
The above copyright notice and this permission notice shall be included in all
11
+
copies or substantial portions of the Software.
12
+
13
+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14
+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15
+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16
+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17
+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18
+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
19
+
SOFTWARE.
+7
LICENSE.txt
+7
LICENSE.txt
···
···
1
+
Dual MIT/Apache-2.0 License
2
+
3
+
Copyright (c) 2022-2024 Bluesky PBC, and Contributors
4
+
5
+
Except as otherwise noted in individual files, this software is licensed under the MIT license (<http://opensource.org/licenses/MIT>), or the Apache License, Version 2.0 (<http://www.apache.org/licenses/LICENSE-2.0>).
6
+
7
+
Downstream projects and end users may chose either license individually, or both together, at their discretion. The motivation for this dual-licensing is the additional software patent assurance provided by Apache 2.0.
+33
PUBLISH.md
+33
PUBLISH.md
···
···
1
+
# Publishing a new version of the PDS distro
2
+
3
+
Below are the steps to publish a new version of the PDS distribution. The distribution is hosted by GitHub Container Registry, supported by the `build-and-push-ghcr` workflow. We use git tags to generate Docker tags on the resulting images.
4
+
5
+
1. Update the @atproto/pds dependency in the `service/` directory.
6
+
7
+
We're using version `0.4.999` as an example. The latest version of the [`@atproto/pds` package](https://www.npmjs.com/package/@atproto/pds) must already be published on npm.
8
+
```sh
9
+
$ cd service/
10
+
$ pnpm update @atproto/pds@0.4.999
11
+
$ cd ..
12
+
```
13
+
14
+
2. Commit the change directly to `main`.
15
+
16
+
As soon as this is committed and pushed, the workflow to build the Docker image will start running.
17
+
```sh
18
+
$ git add service/
19
+
$ git commit -m "pds v0.4.999"
20
+
$ git push
21
+
```
22
+
23
+
3. Smoke test the new Docker image.
24
+
25
+
The new Docker image built by GitHub can be found [here](https://github.com/bluesky-social/pds/pkgs/container/pds). You can use the `sha-`prefixed tag to deploy this image to a test PDS for smoke testing.
26
+
27
+
4. Finally, tag the latest Docker image version.
28
+
29
+
The Docker image will be tagged as `latest`, `0.4.999`, and `0.4`. Our self-hosters generally use the `0.4` tag, and their PDS distribution will be updated automatically over night in many cases. The Docker tags are generated automatically from git tags.
30
+
```sh
31
+
$ git tag v0.4.999
32
+
$ git push --tags
33
+
```
+94
-26
README.md
+94
-26
README.md
···
1
# PDS
2
3
-
Welcome to the repository for the official Bluesky PDS (Personal Data Server). This repository includes container images and documentation designed to assist technical people with self-hosting a Bluesky PDS.
4
5
## Table of Contents
6
···
13
* [What is AT Protocol?](#what-is-at-protocol)
14
* [Where is the code?](#where-is-the-code)
15
* [What is the current status of federation?](#what-is-the-current-status-of-federation)
16
-
* [What should I know about running a PDS in the developer sandbox?](#what-should-i-know-about-running-a-pds-in-the-developer-sandbox)
17
- [Self-hosting PDS](#self-hosting-pds)
18
* [Preparation for self-hosting PDS](#preparation-for-self-hosting-pds)
19
* [Open your cloud firewall for HTTP and HTTPS](#open-your-cloud-firewall-for-http-and-https)
20
* [Configure DNS for your domain](#configure-dns-for-your-domain)
21
* [Check that DNS is working as expected](#check-that-dns-is-working-as-expected)
22
-
* [Installer on Ubuntu 20.04/22.04 and Debian 11/12](#installer-on-ubuntu-20042204-and-debian-1112)
23
* [Verifying that your PDS is online and accessible](#verifying-that-your-pds-is-online-and-accessible)
24
* [Creating an account using pdsadmin](#creating-an-account-using-pdsadmin)
25
* [Creating an account using an invite code](#creating-an-account-using-an-invite-code)
26
* [Using the Bluesky app with your PDS](#using-the-bluesky-app-with-your-pds)
27
* [Updating your PDS](#updating-your-pds)
28
29
<!-- tocstop -->
···
44
45
### Where is the code?
46
47
-
* [TypeScript code](https://github.com/bluesky-social/atproto)
48
* [Go code](https://github.com/bluesky-social/indigo)
49
50
### What is the current status of federation?
51
52
-
As of Feb, 2024, the AT Protocol data service (PDS) is now open to federation for self-hosters!
53
54
✅ Federated domain handles (e.g. `@nytimes.com`)
55
···
59
60
✅ Federated app views (API service)
61
62
-
✅ Federated data for self-hosters (PDS hosting)
63
-
64
-
🟩 Federated moderation (labeling) (coming soon)
65
-
66
-
🟩 Federated data for large service providers (coming soon)
67
-
68
-
### What should I know about running a PDS in the developer sandbox?
69
70
-
Developers may now run self-hosted PDS hosts on the production network!
71
-
72
-
Though it is still recommended to run experiments in the developer sandbox network.
73
-
74
-
Read the [SANDBOX.md](https://github.com/bluesky-social/pds/blob/main/SANDBOX.md) for an overview of the sandbox network.
75
76
## Self-hosting PDS
77
···
91
**Server Recommendations**
92
| | |
93
| ---------------- | ------------ |
94
-
| Operating System | Ubuntu 22.04 |
95
-
| Memory (RAM) | 2+ GB |
96
-
| CPU Cores | 2+ |
97
-
| Storage | 40+ GB SSD |
98
| Architectures | amd64, arm64 |
99
-
100
**Note:** It is a good security practice to restrict inbound ssh access (port 22/tcp) to your own computer's public IP address. You can check your current public IP address using [ifconfig.me](https://ifconfig.me/).
101
102
### Open your cloud firewall for HTTP and HTTPS
···
137
138
These should all return your server's public IP.
139
140
-
### Installer on Ubuntu 20.04/22.04 and Debian 11/12
141
142
On your server via ssh, download the installer script using wget:
143
···
159
160
### Verifying that your PDS is online and accessible
161
162
-
You can check if your server is online and healthy by requesting the healthcheck endpoint.
163
164
-
You can visit `https://example.com/xrpc/_health` in your browser. You should see a JSON response with a version.
165
166
-
For example:
167
168
```
169
{"version":"0.2.2-beta.2"}
170
```
171
172
### Creating an account using pdsadmin
173
···
199
200
_Note: because the subdomain TLS certificate is created on-demand, it may take 10-30s for your handle to be accessible. If you aren't seeing your first post/profile, wait 30s and try to make another post._
201
202
### Updating your PDS
203
204
It is recommended that you keep your PDS up to date with new versions, otherwise things may break. You can use the `pdsadmin` tool to update your PDS.
···
206
```bash
207
sudo pdsadmin update
208
```
···
1
# PDS
2
3
+
Welcome to the repository for the official Bluesky PDS (Personal Data Server). This repository includes container images and documentation designed to assist technical people with hosting a Bluesky PDS.
4
+
5
+
Head over to the [AT Protocol PDS Admins Discord](https://discord.gg/e7hpHxRfBP) to chat with other folks hosting instances and get important updates about the PDS distribution!
6
7
## Table of Contents
8
···
15
* [What is AT Protocol?](#what-is-at-protocol)
16
* [Where is the code?](#where-is-the-code)
17
* [What is the current status of federation?](#what-is-the-current-status-of-federation)
18
- [Self-hosting PDS](#self-hosting-pds)
19
* [Preparation for self-hosting PDS](#preparation-for-self-hosting-pds)
20
* [Open your cloud firewall for HTTP and HTTPS](#open-your-cloud-firewall-for-http-and-https)
21
* [Configure DNS for your domain](#configure-dns-for-your-domain)
22
* [Check that DNS is working as expected](#check-that-dns-is-working-as-expected)
23
+
* [Installer on Ubuntu 20.04/22.04/24.04 and Debian 11/12](#installer-on-ubuntu-200422042404-and-debian-1112)
24
* [Verifying that your PDS is online and accessible](#verifying-that-your-pds-is-online-and-accessible)
25
* [Creating an account using pdsadmin](#creating-an-account-using-pdsadmin)
26
* [Creating an account using an invite code](#creating-an-account-using-an-invite-code)
27
* [Using the Bluesky app with your PDS](#using-the-bluesky-app-with-your-pds)
28
+
* [Setting up SMTP](#setting-up-smtp)
29
* [Updating your PDS](#updating-your-pds)
30
31
<!-- tocstop -->
···
46
47
### Where is the code?
48
49
+
* [TypeScript code](https://github.com/bluesky-social/atproto/tree/main/packages/pds)
50
* [Go code](https://github.com/bluesky-social/indigo)
51
52
### What is the current status of federation?
53
54
+
As of Spring 2024, the AT Protocol network is open to federation!
55
56
✅ Federated domain handles (e.g. `@nytimes.com`)
57
···
61
62
✅ Federated app views (API service)
63
64
+
✅ Federated data (PDS hosting)
65
66
+
✅ Federated moderation (labeling)
67
68
## Self-hosting PDS
69
···
83
**Server Recommendations**
84
| | |
85
| ---------------- | ------------ |
86
+
| Operating System | Ubuntu 24.04 |
87
+
| Memory (RAM) | 1 GB |
88
+
| CPU Cores | 1 |
89
+
| Storage | 20 GB SSD |
90
| Architectures | amd64, arm64 |
91
+
| Number of users | 1-20 |
92
+
93
**Note:** It is a good security practice to restrict inbound ssh access (port 22/tcp) to your own computer's public IP address. You can check your current public IP address using [ifconfig.me](https://ifconfig.me/).
94
95
### Open your cloud firewall for HTTP and HTTPS
···
130
131
These should all return your server's public IP.
132
133
+
### Installer on Ubuntu 20.04/22.04/24.04 and Debian 11/12
134
135
On your server via ssh, download the installer script using wget:
136
···
152
153
### Verifying that your PDS is online and accessible
154
155
+
> [!TIP]
156
+
> The most common problems with getting PDS content consumed in the live network are when folks substitute the provided Caddy configuration for nginx, apache, or similar reverse proxies. Getting TLS certificates, WebSockets, and virtual server names all correct can be tricky. We are not currently providing tech support for other configurations.
157
158
+
You can check if your server is online and healthy by requesting the healthcheck endpoint.
159
160
+
You can visit `https://example.com/xrpc/_health` in your browser. You should see a JSON response with a version, like:
161
162
```
163
{"version":"0.2.2-beta.2"}
164
```
165
+
166
+
You'll also need to check that WebSockets are working, for the rest of the network to pick up content from your PDS. You can test by installing a tool like `wsdump` and running a command like:
167
+
168
+
```bash
169
+
wsdump "wss://example.com/xrpc/com.atproto.sync.subscribeRepos?cursor=0"
170
+
```
171
+
172
+
Note that there will be no events output on the WebSocket until they are created in the PDS, so the above command may continue to run with no output if things are configured successfully.
173
174
### Creating an account using pdsadmin
175
···
201
202
_Note: because the subdomain TLS certificate is created on-demand, it may take 10-30s for your handle to be accessible. If you aren't seeing your first post/profile, wait 30s and try to make another post._
203
204
+
### Setting up SMTP
205
+
206
+
To be able to verify users' email addresses and send other emails, you need to set up an SMTP server.
207
+
208
+
One way to do this is to use an email service. [Resend](https://resend.com/) and [SendGrid](https://sendgrid.com/) are two popular choices.
209
+
210
+
Create an account and API key on an email service, ensure your server allows access on the required ports, and set these variables in `/pds/pds.env` (example with Resend):
211
+
212
+
```
213
+
PDS_EMAIL_SMTP_URL=smtps://resend:<your api key here>@smtp.resend.com:465/
214
+
PDS_EMAIL_FROM_ADDRESS=admin@your.domain
215
+
```
216
+
217
+
If you prefer to use a standard SMTP server (a local one or from your email provider), put your account's username and password in the URL:
218
+
219
+
```
220
+
PDS_EMAIL_SMTP_URL=smtps://username:password@smtp.example.com/
221
+
```
222
+
223
+
Alternatively, if you're running a local sendmail-compatible mail service like Postfix or Exim on the same host, you can configure the PDS to use the sendmail transport by using such URL:
224
+
225
+
```
226
+
PDS_EMAIL_SMTP_URL=smtp:///?sendmail=true
227
+
```
228
+
229
+
_Note: Your PDS will need to be restarted with those variables. This varies depending on your setup. If you followed this installation guide, run `systemctl restart pds`. You might need to restart the server or recreate the container, depending on what you are using._
230
+
231
+
#### Common SMTP issues
232
+
233
+
If you find that your test messages using cURL or other sources go out correctly, but you are not receiving emails from your PDS, you may need to URL encode your username and password on `/pds/pds.env` and restart the PDS service.
234
+
235
+
If the username and/or password contain special characters, the special characters will need to be [percent encoded](https://en.wikipedia.org/wiki/Percent-encoding). For some email services, the username will contain an extra `@` symbol that will also need to be percent encoded. For example, the URL `user&name@oci:p@ssword@smtphost:465` after percent encoding for the username and password fields would become `user%26name%40oci:p%40ssword@smtphost:465`.
236
+
237
+
If you are migrating an account, Bluesky's UI will ask you to confirm your email address. The confirmation code email is meant to come from your PDS. If you are encountering issues with SMTP and want to confirm the address before solving it, you can find the confirmation code on the `email_token` table on `accounts.sqlite`.
238
+
239
+
### Logging
240
+
241
+
By default, logs from the PDS are printed to `stdout` and end up in Docker's log. You can browse them by running:
242
+
243
+
```
244
+
[sudo] docker logs pds
245
+
```
246
+
247
+
Note: these logs are not persisted, so they will be lost after server reboot.
248
+
249
+
Alternatively, you can configure the logs to be printed to a file by setting `LOG_DESTINATION`:
250
+
251
+
```
252
+
LOG_DESTINATION=/pds/pds.log
253
+
```
254
+
255
+
You can also change the minimum level of logs to be printed (default: `info`):
256
+
257
+
```
258
+
LOG_LEVEL=debug
259
+
```
260
+
261
### Updating your PDS
262
263
It is recommended that you keep your PDS up to date with new versions, otherwise things may break. You can use the `pdsadmin` tool to update your PDS.
···
265
```bash
266
sudo pdsadmin update
267
```
268
+
269
+
## License
270
+
271
+
This project is dual-licensed under MIT and Apache 2.0 terms:
272
+
273
+
- MIT license ([LICENSE-MIT.txt](https://github.com/bluesky-social/pds/blob/main/LICENSE-MIT.txt) or http://opensource.org/licenses/MIT)
274
+
- Apache License, Version 2.0, ([LICENSE-APACHE.txt](https://github.com/bluesky-social/pds/blob/main/LICENSE-APACHE.txt) or http://www.apache.org/licenses/LICENSE-2.0)
275
+
276
+
Downstream projects and end users may choose either license individually, or both together, at their discretion. The motivation for this dual-licensing is the additional software patent assurance provided by Apache 2.0.
-168
SANDBOX.md
-168
SANDBOX.md
···
1
-
# Bluesky Developer Sandbox Guide
2
-
3
-
Welcome to the atproto federation developer sandbox!
4
-
5
-
This is a completely separate network from our production services that allows us to test out the federation architecture and wire protocol.
6
-
7
-
The federation sandbox environment is an area set up for exploration and testing of the technical components of the AT Protocol distributed social network. It is intended for developers and self-hosters to test out data availability in a federated environment.
8
-
9
-
To maintain a positive and productive developer experience, we've established this Code of Conduct that outlines our expectations and guidelines. This sandbox environment is initially meant to test the technical components of federation.
10
-
11
-
Given that this is a testing environment, we will be defederating from any instances that do not abide by these guidelines, or that cause unnecessary trouble, and will not be providing specific justifications for these decisions.
12
-
13
-
<!-- markdown-toc -i SANDBOX.md -->
14
-
15
-
<!-- toc -->
16
-
17
-
- [Guidelines that must be followed](#guidelines-that-must-be-followed)
18
-
* [Post responsibly](#post-responsibly)
19
-
* [Keep the emphasis on testing](#keep-the-emphasis-on-testing)
20
-
* [Do limit account creation](#do-limit-account-creation)
21
-
* [Don’t expect persistence or uptime](#dont-expect-persistence-or-uptime)
22
-
* [Don't advertise your service as being "Bluesky"](#dont-advertise-your-service-as-being-bluesky)
23
-
* [Do not mirror sandbox did:plcs to production](#do-not-mirror-sandbox-didplcs-to-production)
24
-
* [Status and Wipes](#status-and-wipes)
25
-
+ [🐉 Beware of dragons!](#%F0%9F%90%89-beware-of-dragons)
26
-
+ [Routine wipes](#routine-wipes)
27
-
- [Getting started](#getting-started)
28
-
* [Auto-updates](#auto-updates)
29
-
* [Odds & Ends & Warnings & Reminders](#odds--ends--warnings--reminders)
30
-
- [Learn more about atproto federation](#learn-more-about-atproto-federation)
31
-
* [Network Services](#network-services)
32
-
+ [PLC](#plc)
33
-
+ [BGS](#bgs)
34
-
+ [Bluesky App View](#bluesky-app-view)
35
-
- [The PDS](#the-pds)
36
-
37
-
<!-- tocstop -->
38
-
39
-
# Guidelines that must be followed
40
-
41
-
Using the sandbox environment means you agree to adhere to our Guidelines. Please read the following carefully:
42
-
43
-
## Post responsibly
44
-
45
-
The sandbox environment is intended to test infrastructure, but user content may be created as part of this testing process. Content generation can be automated or manual.
46
-
47
-
Do not post content that requires active moderation or violates the [Bluesky Community Guidelines](https://bsky.social/about/support/community-guidelines).
48
-
49
-
## Keep the emphasis on testing
50
-
51
-
We’re striving to maintain a sandbox environment that fosters learning and technical growth. We will defederate with instances that recruit users without making it clear that this is a test environment.
52
-
53
-
## Do limit account creation
54
-
55
-
We don't want any one server using a majority of the resources in the sandbox. To keep things balanced, to start, we’re only federating with Personal Data Servers (PDS) with up to 1000 accounts. However, we may change this if needed.
56
-
57
-
## Don’t expect persistence or uptime
58
-
59
-
We will routinely be wiping the data on our infrastructure. This is intended to reset the network state and to test sync protocols. Accounts and content should not be mirrored or migrated between the sandbox and real-world environments.
60
-
61
-
## Don't advertise your service as being "Bluesky"
62
-
63
-
This is a developer sandbox and is meant for technical users. Do not promote your service as being a way for non-technical users to use Bluesky.
64
-
65
-
## Do not mirror sandbox did:plcs to production
66
-
67
-
68
-
## Status and Wipes
69
-
70
-
### 🐉 Beware of dragons!
71
-
72
-
This hasn’t been production tested yet. It seems to work pretty well, but who knows what’s lurking under the surface — that's what this sandbox is for! Have patience with us as we prep for federation.
73
-
74
-
On that note, please give us feedback either in [Issues](https://github.com/bluesky-social/atproto/issues) (actual bugs) or [Discussions](https://github.com/bluesky-social/atproto/discussions) (higher-level questions/discussions) on the [atproto repo](https://github.com/bluesky-social/atproto).
75
-
76
-
### Routine wipes
77
-
78
-
As part of the sandbox, we will be doing routine wipes of all network data.
79
-
80
-
We expect to perform wipes on a weekly or bi-weekly basis, though we reserve the right to do a wipe at any point.
81
-
82
-
When we wipe data, we will be wiping it on all services (BGS, App View, PLC). We will also mark any existing DIDs as “invalid” & will refuse to index those accounts in the next epoch of the network to discourage users from attempting to “rollover” their accounts across wipes.
83
-
84
-
# Getting started
85
-
86
-
For complete instructions on getting your PDS set up, check out the [README](./README.md).
87
-
88
-
To access your account, you’ll log in with the client of your choice in the exact same way that you log into production Bluesky, for instance the [Bluesky web client](https://app.bsky-sandbox.dev/). When you do so, please provide the url of *your PDS* as the service that you wish to log in to.
89
-
90
-
## Auto-updates
91
-
92
-
We’ve included Watchtower in the PDS distribution. Every day at midnight PST, this will check our GitHub container registry to see if there is a new version of the PDS container & update it on your service.
93
-
94
-
This will allow us to rapidly iterate on protocol changes, as we’ll be able to push them out to the network on a daily basis.
95
-
96
-
When we do routine network wipes, we will be pushing out a database migration to participating PDS that wipes content and accounts.
97
-
98
-
You are within your rights to disable Watchtower auto-updates, but we strongly encourage their use and will not be providing support if you decide not to run the most up-to-date PDS distribution.
99
-
100
-
## Odds & Ends & Warnings & Reminders
101
-
102
-
🧪 Experiment & have fun!
103
-
104
-
🤖 Run [feed generators](https://github.com/bluesky-social/feed-generator). They should work the exact same way as production - be sure to adjust your env to listen to Sandbox BGS!
105
-
106
-
🌈 Feel free to run your own AppView or BGS - although it’s a bit more involved & we’ll be providing limited support for this.
107
-
108
-
✏️ Because the atproto network is a distributed system, your PDS can no longer definitively read-after-write. Updates are generally processed pretty quickly, however this discrepancy may show in certain circumstances, such as updating a profile or replying to a thread. We're working on utilities to make this easier to handle.
109
-
110
-
⏱️ As a specific case of the above, because we use on-demand TLS with Caddy, your profile may not load at first - please be patient & it should load within 5-10s after account creation. Again, we'll be working to smooth over this.
111
-
112
-
👤 Your PDS will provide your handle by default. Custom domain handles should work exactly the same in sandbox as they do on production Bluesky. Although you will not be able to re-use your handle from production Bluesky as you can only have one DID set per handle.
113
-
114
-
⚠️ If you follow the self-hosted PDS setup instructions, you’ll have private key material in your env file - be careful about sharing that!
115
-
116
-
📣 This is a sandbox version of a **public broadcast protocol** - please do not share sensitive information.
117
-
118
-
🤝 Help each other out! Respond to issues & discussions, chat in [Matrix](https://matrix.to/#/%23bluesky-dev:matrix.org) or the community-run [Discord](https://discord.gg/3srmDsHSZJ), etc.
119
-
120
-
# Learn more about atproto federation
121
-
122
-
Check out the [high-level view of federation](https://bsky.social/about/blog/5-5-2023-federation-architecture).
123
-
124
-
Dive deeper with the [atproto docs](https://atproto.com/docs).
125
-
126
-
## Network Services
127
-
128
-
We are running three services: PLC, BGS, Bluesky "App View"
129
-
130
-
### PLC
131
-
132
-
**Hostname:** `plc.bsky-sandbox.dev`
133
-
134
-
**Code:** https://github.com/bluesky-social/did-method-plc
135
-
136
-
PLC is the default DID provider for the network. DIDs are the root of your identity in the network. Sandbox PLC functions exactly the same as production PLC, but it is run as a separate service with a separate dataset. The DID resolution client in the self-hosted PDS package is set up to talk the correct PLC service.
137
-
138
-
### BGS
139
-
140
-
**Hostname:** `bgs.bsky-sandbox.dev`
141
-
142
-
**Code:** https://github.com/bluesky-social/indigo/tree/main/bgs
143
-
144
-
BGS (Big Graph Service) is the firehose for the entire network. It collates data from PDSs & rebroadcasts them out on one giant websocket.
145
-
146
-
BGS has to find out about your server somehow, so when we do any sort of write, we ping BGS with `com.atproto.sync.requestCrawl` to notify it of new data. This is done automatically in the self-hosted PDS package.
147
-
148
-
If you’re familiar with the Bluesky production firehose, you can subscribe to the BGS firehose in the exact same manner, the interface & data should be identical
149
-
150
-
### Bluesky App View
151
-
152
-
**Hostname:** `api.bsky-sandbox.dev`
153
-
154
-
**Code:** https://github.com/bluesky-social/atproto/tree/main/packages/bsky
155
-
156
-
The Bluesky App View aggregates data from across the network to service the Bluesky microblogging application. It consumes the firehose from the BGS, processing it into serviceable views of the network such as feeds, post threads, and user profiles. It functions as a fairly traditional web service.
157
-
158
-
When you request a Bluesky-related view from your PDS (`getProfile` for instance), your PDS will actually proxy the request up to App View.
159
-
160
-
Feel free to experiment with running your own App View if you like!
161
-
162
-
# The PDS
163
-
164
-
The PDS (Personal Data Server) is where users host their social data such as posts, profiles, likes, and follows. The goal of the sandbox is to federate many PDS together, so we hope you’ll run your own.
165
-
166
-
We’re not actually running a Bluesky PDS in sandbox. You might see Bluesky team members' accounts in the sandbox environment, but those are self-hosted too.
167
-
168
-
The PDS that you’ll be running is much of the same code that is running on the Bluesky production PDS. Notably, all of the in-pds-appview code has been torn out. You can see the actual PDS code that you’re running on the [atproto/simplify-pds](https://github.com/bluesky-social/atproto/pull/1198) branch.
···
+5
-10
installer.sh
+5
-10
installer.sh
···
31
openssl
32
sqlite3
33
xxd
34
"
35
# Docker packages.
36
REQUIRED_DOCKER_PACKAGES="
···
93
elif [[ "${DISTRIB_CODENAME}" == "jammy" ]]; then
94
SUPPORTED_OS="true"
95
echo "* Detected supported distribution Ubuntu 22.04 LTS"
96
-
elif [[ "${DISTRIB_CODENAME}" == "mantic" ]]; then
97
SUPPORTED_OS="true"
98
-
echo "* Detected supported distribution Ubuntu 23.10 LTS"
99
fi
100
elif [[ "${DISTRIB_ID}" == "debian" ]]; then
101
if [[ "${DISTRIB_CODENAME}" == "bullseye" ]]; then
···
108
fi
109
110
if [[ "${SUPPORTED_OS}" != "true" ]]; then
111
-
echo "Sorry, only Ubuntu 20.04, 22.04, Debian 11 and Debian 12 are supported by this installer. Exiting..."
112
exit 1
113
fi
114
···
221
usage "No admin email specified"
222
fi
223
224
-
if [[ -z "${PDS_ADMIN_EMAIL}" ]]; then
225
-
read -p "Enter an admin email address (e.g. you@example.com): " PDS_ADMIN_EMAIL
226
-
fi
227
-
if [[ -z "${PDS_ADMIN_EMAIL}" ]]; then
228
-
usage "No admin email specified"
229
-
fi
230
-
231
#
232
# Install system packages.
233
#
···
333
PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX=$(eval "${GENERATE_K256_PRIVATE_KEY_CMD}")
334
PDS_DATA_DIRECTORY=${PDS_DATADIR}
335
PDS_BLOBSTORE_DISK_LOCATION=${PDS_DATADIR}/blocks
336
PDS_DID_PLC_URL=${PDS_DID_PLC_URL}
337
PDS_BSKY_APP_VIEW_URL=${PDS_BSKY_APP_VIEW_URL}
338
PDS_BSKY_APP_VIEW_DID=${PDS_BSKY_APP_VIEW_DID}
···
31
openssl
32
sqlite3
33
xxd
34
+
jq
35
"
36
# Docker packages.
37
REQUIRED_DOCKER_PACKAGES="
···
94
elif [[ "${DISTRIB_CODENAME}" == "jammy" ]]; then
95
SUPPORTED_OS="true"
96
echo "* Detected supported distribution Ubuntu 22.04 LTS"
97
+
elif [[ "${DISTRIB_CODENAME}" == "noble" ]]; then
98
SUPPORTED_OS="true"
99
+
echo "* Detected supported distribution Ubuntu 24.04 LTS"
100
fi
101
elif [[ "${DISTRIB_ID}" == "debian" ]]; then
102
if [[ "${DISTRIB_CODENAME}" == "bullseye" ]]; then
···
109
fi
110
111
if [[ "${SUPPORTED_OS}" != "true" ]]; then
112
+
echo "Sorry, only Ubuntu 20.04, 22.04, 24.04, Debian 11 and Debian 12 are supported by this installer. Exiting..."
113
exit 1
114
fi
115
···
222
usage "No admin email specified"
223
fi
224
225
#
226
# Install system packages.
227
#
···
327
PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX=$(eval "${GENERATE_K256_PRIVATE_KEY_CMD}")
328
PDS_DATA_DIRECTORY=${PDS_DATADIR}
329
PDS_BLOBSTORE_DISK_LOCATION=${PDS_DATADIR}/blocks
330
+
PDS_BLOB_UPLOAD_LIMIT=52428800
331
PDS_DID_PLC_URL=${PDS_DID_PLC_URL}
332
PDS_BSKY_APP_VIEW_URL=${PDS_BSKY_APP_VIEW_URL}
333
PDS_BSKY_APP_VIEW_DID=${PDS_BSKY_APP_VIEW_DID}
+1
-1
pdsadmin/account.sh
+1
-1
pdsadmin/account.sh
+1
-2
pdsadmin/create-invite-code.sh
+1
-2
pdsadmin/create-invite-code.sh
+4
-4
pdsadmin/help.sh
+4
-4
pdsadmin/help.sh
···
20
e.g. pdsadmin account create alice@example.com alice.example.com
21
delete <DID>
22
Delete an account specified by DID.
23
-
e.g. pdsadmin account takedown did:plc:xyz123abc456
24
takedown <DID>
25
Takedown an account specified by DID.
26
e.g. pdsadmin account takedown did:plc:xyz123abc456
27
untakedown <DID>
28
-
Remove a takedown an account specified by DID.
29
-
e.g. pdsadmin account takedown did:plc:xyz123abc456
30
-
password-reset <DID>
31
Reset a password for an account specified by DID.
32
e.g. pdsadmin account reset-password did:plc:xyz123abc456
33
···
20
e.g. pdsadmin account create alice@example.com alice.example.com
21
delete <DID>
22
Delete an account specified by DID.
23
+
e.g. pdsadmin account delete did:plc:xyz123abc456
24
takedown <DID>
25
Takedown an account specified by DID.
26
e.g. pdsadmin account takedown did:plc:xyz123abc456
27
untakedown <DID>
28
+
Remove a takedown from an account specified by DID.
29
+
e.g. pdsadmin account untakedown did:plc:xyz123abc456
30
+
reset-password <DID>
31
Reset a password for an account specified by DID.
32
e.g. pdsadmin account reset-password did:plc:xyz123abc456
33
+5
-3
pdsadmin/request-crawl.sh
+5
-3
pdsadmin/request-crawl.sh
···
3
set -o nounset
4
set -o pipefail
5
6
-
PDS_ENV_FILE="/pds/pds.env"
7
source "${PDS_ENV_FILE}"
8
9
RELAY_HOSTS="${1:-}"
···
19
20
for host in ${RELAY_HOSTS//,/ }; do
21
echo "Requesting crawl from ${host}"
22
curl \
23
--fail \
24
--silent \
25
--show-error \
26
--request POST \
27
-
--user "admin:${PDS_ADMIN_PASSWORD}" \
28
--header "Content-Type: application/json" \
29
--data "{\"hostname\": \"${PDS_HOSTNAME}\"}" \
30
-
"https://${host}/xrpc/com.atproto.sync.requestCrawl" >/dev/null
31
done
32
33
echo "done"
···
3
set -o nounset
4
set -o pipefail
5
6
+
PDS_ENV_FILE=${PDS_ENV_FILE:-"/pds/pds.env"}
7
source "${PDS_ENV_FILE}"
8
9
RELAY_HOSTS="${1:-}"
···
19
20
for host in ${RELAY_HOSTS//,/ }; do
21
echo "Requesting crawl from ${host}"
22
+
if [[ $host != https:* && $host != http:* ]]; then
23
+
host="https://${host}"
24
+
fi
25
curl \
26
--fail \
27
--silent \
28
--show-error \
29
--request POST \
30
--header "Content-Type: application/json" \
31
--data "{\"hostname\": \"${PDS_HOSTNAME}\"}" \
32
+
"${host}/xrpc/com.atproto.sync.requestCrawl" >/dev/null
33
done
34
35
echo "done"
+2
-1
service/package.json
+2
-1
service/package.json
+1551
-1142
service/pnpm-lock.yaml
+1551
-1142
service/pnpm-lock.yaml
···
6
7
dependencies:
8
'@atproto/pds':
9
-
specifier: 0.4.0-beta.7
10
-
version: 0.4.0-beta.7
11
12
packages:
13
14
-
/@atproto/api@0.10.0:
15
-
resolution: {integrity: sha512-TSVCHh3UUZLtNzh141JwLicfYTc7TvVFvQJSWeOZLHr3Sk+9hqEY+9Itaqp1DAW92r4i25ChaMc/50sg4etAWQ==}
16
dependencies:
17
-
'@atproto/common-web': 0.2.3
18
-
'@atproto/lexicon': 0.3.1
19
-
'@atproto/syntax': 0.1.5
20
-
'@atproto/xrpc': 0.4.1
21
multiformats: 9.9.0
22
tlds: 1.250.0
23
-
typed-emitter: 2.1.0
24
-
zod: 3.22.4
25
dev: false
26
27
-
/@atproto/aws@0.1.7:
28
-
resolution: {integrity: sha512-cbqZYdekN7Bcr6P+Ko+bB79nNTkI7pb5CptkW4Fy6xELkmHQipjqcChMJO3s+sn1SfvN0rf3rBcWv5H0qt9PTg==}
29
dependencies:
30
-
'@atproto/common': 0.3.3
31
-
'@atproto/crypto': 0.3.0
32
-
'@atproto/repo': 0.3.7
33
-
'@aws-sdk/client-cloudfront': 3.515.0
34
-
'@aws-sdk/client-kms': 3.515.0
35
-
'@aws-sdk/client-s3': 3.515.0
36
-
'@aws-sdk/lib-storage': 3.515.0(@aws-sdk/client-s3@3.515.0)
37
-
'@noble/curves': 1.3.0
38
key-encoder: 2.0.3
39
multiformats: 9.9.0
40
uint8arrays: 3.0.0
41
transitivePeerDependencies:
42
- aws-crt
43
-
- debug
44
dev: false
45
46
-
/@atproto/common-web@0.2.3:
47
-
resolution: {integrity: sha512-k9VKGYUqjsRlI3wS31XyCbeb2U7ddS4X/eFgzos2CE5rIbk/uQGyKH+0Jcn1JIwRkvI1BemyNuUVrS8Ok3wiuw==}
48
dependencies:
49
graphemer: 1.4.0
50
multiformats: 9.9.0
51
uint8arrays: 3.0.0
52
-
zod: 3.22.4
53
dev: false
54
55
/@atproto/common@0.1.1:
···
57
dependencies:
58
'@ipld/dag-cbor': 7.0.3
59
multiformats: 9.9.0
60
-
pino: 8.19.0
61
-
zod: 3.22.4
62
dev: false
63
64
-
/@atproto/common@0.3.3:
65
-
resolution: {integrity: sha512-ETYsHpQoytW3yJ1BoMDCZh3tdokV3HbZ2ThXq+EWbMxbGNsRDREgJK3JXJMHapf8PrnZZpE2VdWM9NHvlcmnQg==}
66
dependencies:
67
-
'@atproto/common-web': 0.2.3
68
'@ipld/dag-cbor': 7.0.3
69
cbor-x: 1.5.8
70
iso-datestring-validator: 2.2.2
71
multiformats: 9.9.0
72
-
pino: 8.19.0
73
-
zod: 3.21.4
74
dev: false
75
76
/@atproto/crypto@0.1.0:
···
83
uint8arrays: 3.0.0
84
dev: false
85
86
-
/@atproto/crypto@0.3.0:
87
-
resolution: {integrity: sha512-bhcxRTL4fgRY2YX/St0x4o0oDUp18QIPD7ek+7v8UKA0HpsCGQYbo8w9d9hUvwwty5X5p00cYF2tbggUWaPy7A==}
88
dependencies:
89
-
'@noble/curves': 1.3.0
90
-
'@noble/hashes': 1.3.3
91
uint8arrays: 3.0.0
92
dev: false
93
94
-
/@atproto/identity@0.3.2:
95
-
resolution: {integrity: sha512-xZSyB3gHn/avwdAIV+mECvjjvMYXxPSvSgVBUsETMvMY72H9d84utDD58y5aAU/9mL+founaNZmniKDaR633CQ==}
96
dependencies:
97
-
'@atproto/common-web': 0.2.3
98
-
'@atproto/crypto': 0.3.0
99
-
axios: 0.27.2
100
-
transitivePeerDependencies:
101
-
- debug
102
dev: false
103
104
-
/@atproto/lexicon@0.3.1:
105
-
resolution: {integrity: sha512-yLy6GUNP4pn0mGUIyUHvN0UeBza0S03AgjTXVR6KliC4ut2+7SjNMe4cI4G1M8/bJMaccC6ooQSm2kvwiOdr3A==}
106
dependencies:
107
-
'@atproto/common-web': 0.2.3
108
-
'@atproto/syntax': 0.1.5
109
iso-datestring-validator: 2.2.2
110
multiformats: 9.9.0
111
-
zod: 3.22.4
112
dev: false
113
114
-
/@atproto/pds@0.4.0-beta.7:
115
-
resolution: {integrity: sha512-j7kIkxsnus65O+S5TgESiYW7eDbf2rYwJTYFfOdxbEZKgjUqwkRLY1qN+bTtBvQqAyS3f6wZZ7xa6Bbg7ELt2Q==}
116
-
hasBin: true
117
dependencies:
118
-
'@atproto/api': 0.10.0
119
-
'@atproto/aws': 0.1.7
120
-
'@atproto/common': 0.3.3
121
-
'@atproto/crypto': 0.3.0
122
-
'@atproto/identity': 0.3.2
123
-
'@atproto/lexicon': 0.3.1
124
-
'@atproto/repo': 0.3.7
125
-
'@atproto/syntax': 0.1.5
126
-
'@atproto/xrpc': 0.4.1
127
-
'@atproto/xrpc-server': 0.4.2
128
'@did-plc/lib': 0.0.4
129
-
better-sqlite3: 9.4.1
130
bytes: 3.1.2
131
compression: 1.7.4
132
cors: 2.8.5
133
-
disposable-email: 0.2.3
134
express: 4.18.2
135
express-async-errors: 3.1.1(express@4.18.2)
136
file-type: 16.5.4
137
-
form-data: 4.0.0
138
handlebars: 4.7.8
139
-
http-errors: 2.0.0
140
http-terminator: 3.2.0
141
ioredis: 5.3.2
142
jose: 5.2.2
···
146
nodemailer: 6.9.9
147
nodemailer-html-to-text: 3.2.0
148
p-queue: 6.6.2
149
-
pg: 8.11.3
150
-
pino: 8.19.0
151
pino-http: 8.6.1
152
-
sharp: 0.32.6
153
typed-emitter: 2.1.0
154
uint8arrays: 3.0.0
155
-
zod: 3.22.4
156
transitivePeerDependencies:
157
- aws-crt
158
- bufferutil
159
- debug
160
-
- pg-native
161
- supports-color
162
- utf-8-validate
163
dev: false
164
165
-
/@atproto/repo@0.3.7:
166
-
resolution: {integrity: sha512-2VlZgnwJ8aJ3t/jfmLbRG4a55+G+BnVdOJTuWnPSLkndYgxHNBVscUgE6Nro4rX4Uc6LnZ3D+onpPqFyehoqMQ==}
167
dependencies:
168
-
'@atproto/common': 0.3.3
169
-
'@atproto/common-web': 0.2.3
170
-
'@atproto/crypto': 0.3.0
171
-
'@atproto/identity': 0.3.2
172
-
'@atproto/lexicon': 0.3.1
173
-
'@atproto/syntax': 0.1.5
174
-
'@ipld/car': 3.2.4
175
'@ipld/dag-cbor': 7.0.3
176
multiformats: 9.9.0
177
uint8arrays: 3.0.0
178
-
zod: 3.22.4
179
-
transitivePeerDependencies:
180
-
- debug
181
dev: false
182
183
-
/@atproto/syntax@0.1.5:
184
-
resolution: {integrity: sha512-pbY5lOnThoAbsmrdbN9LC/dNmckfqODJiX9zjW2t3BIHYFeGBc6w9bK3Vre8A0Hg8yWkQpv6gaBLu+ykgi2DJQ==}
185
-
dependencies:
186
-
'@atproto/common-web': 0.2.3
187
dev: false
188
189
-
/@atproto/xrpc-server@0.4.2:
190
-
resolution: {integrity: sha512-/m8rmFQFqFJ7WaVskPx27DLPeQfRCeEBMCdNxtyJZXElQZJMgcX5382SxAqsI3fVaW3EVwcQp0VuTNFOKFgHVg==}
191
dependencies:
192
-
'@atproto/common': 0.3.3
193
-
'@atproto/crypto': 0.3.0
194
-
'@atproto/lexicon': 0.3.1
195
cbor-x: 1.5.8
196
express: 4.18.2
197
http-errors: 2.0.0
···
199
rate-limiter-flexible: 2.4.2
200
uint8arrays: 3.0.0
201
ws: 8.16.0
202
-
zod: 3.22.4
203
transitivePeerDependencies:
204
- bufferutil
205
- supports-color
206
- utf-8-validate
207
dev: false
208
209
-
/@atproto/xrpc@0.4.1:
210
-
resolution: {integrity: sha512-EMRGiu6oDvFL03Hk2rG/WCL3QK0GjZs9psH80JVf8z2nfdsGON6yn0hw3jvRB26CBXqi58U8Uicyq8Ej5pVTAA==}
211
dependencies:
212
-
'@atproto/lexicon': 0.3.1
213
-
zod: 3.22.4
214
dev: false
215
216
-
/@aws-crypto/crc32@3.0.0:
217
-
resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==}
218
dependencies:
219
-
'@aws-crypto/util': 3.0.0
220
-
'@aws-sdk/types': 3.515.0
221
-
tslib: 1.14.1
222
dev: false
223
224
-
/@aws-crypto/crc32c@3.0.0:
225
-
resolution: {integrity: sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==}
226
dependencies:
227
-
'@aws-crypto/util': 3.0.0
228
-
'@aws-sdk/types': 3.515.0
229
-
tslib: 1.14.1
230
dev: false
231
232
-
/@aws-crypto/ie11-detection@3.0.0:
233
-
resolution: {integrity: sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==}
234
dependencies:
235
-
tslib: 1.14.1
236
-
dev: false
237
-
238
-
/@aws-crypto/sha1-browser@3.0.0:
239
-
resolution: {integrity: sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==}
240
-
dependencies:
241
-
'@aws-crypto/ie11-detection': 3.0.0
242
-
'@aws-crypto/supports-web-crypto': 3.0.0
243
-
'@aws-crypto/util': 3.0.0
244
-
'@aws-sdk/types': 3.515.0
245
'@aws-sdk/util-locate-window': 3.495.0
246
-
'@aws-sdk/util-utf8-browser': 3.259.0
247
-
tslib: 1.14.1
248
dev: false
249
250
-
/@aws-crypto/sha256-browser@3.0.0:
251
-
resolution: {integrity: sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==}
252
dependencies:
253
-
'@aws-crypto/ie11-detection': 3.0.0
254
-
'@aws-crypto/sha256-js': 3.0.0
255
-
'@aws-crypto/supports-web-crypto': 3.0.0
256
-
'@aws-crypto/util': 3.0.0
257
-
'@aws-sdk/types': 3.515.0
258
'@aws-sdk/util-locate-window': 3.495.0
259
-
'@aws-sdk/util-utf8-browser': 3.259.0
260
-
tslib: 1.14.1
261
dev: false
262
263
-
/@aws-crypto/sha256-js@3.0.0:
264
-
resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==}
265
dependencies:
266
-
'@aws-crypto/util': 3.0.0
267
-
'@aws-sdk/types': 3.515.0
268
-
tslib: 1.14.1
269
dev: false
270
271
-
/@aws-crypto/supports-web-crypto@3.0.0:
272
-
resolution: {integrity: sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==}
273
dependencies:
274
-
tslib: 1.14.1
275
-
dev: false
276
-
277
-
/@aws-crypto/util@3.0.0:
278
-
resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==}
279
-
dependencies:
280
-
'@aws-sdk/types': 3.515.0
281
-
'@aws-sdk/util-utf8-browser': 3.259.0
282
-
tslib: 1.14.1
283
-
dev: false
284
-
285
-
/@aws-sdk/client-cloudfront@3.515.0:
286
-
resolution: {integrity: sha512-aDiTeB2QEX6M9I3yqchCce4z78wRuDOh3oZq2eiBueJqk3R3RGm8zDdsiJ+U9N6NVSmcm7Xs55Ws8NUJZGwizw==}
287
-
engines: {node: '>=14.0.0'}
288
-
dependencies:
289
-
'@aws-crypto/sha256-browser': 3.0.0
290
-
'@aws-crypto/sha256-js': 3.0.0
291
-
'@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0)
292
-
'@aws-sdk/core': 3.513.0
293
-
'@aws-sdk/credential-provider-node': 3.515.0
294
-
'@aws-sdk/middleware-host-header': 3.515.0
295
-
'@aws-sdk/middleware-logger': 3.515.0
296
-
'@aws-sdk/middleware-recursion-detection': 3.515.0
297
-
'@aws-sdk/middleware-user-agent': 3.515.0
298
-
'@aws-sdk/region-config-resolver': 3.515.0
299
-
'@aws-sdk/types': 3.515.0
300
-
'@aws-sdk/util-endpoints': 3.515.0
301
-
'@aws-sdk/util-user-agent-browser': 3.515.0
302
-
'@aws-sdk/util-user-agent-node': 3.515.0
303
-
'@aws-sdk/xml-builder': 3.496.0
304
-
'@smithy/config-resolver': 2.1.1
305
-
'@smithy/core': 1.3.2
306
-
'@smithy/fetch-http-handler': 2.4.1
307
-
'@smithy/hash-node': 2.1.1
308
-
'@smithy/invalid-dependency': 2.1.1
309
-
'@smithy/middleware-content-length': 2.1.1
310
-
'@smithy/middleware-endpoint': 2.4.1
311
-
'@smithy/middleware-retry': 2.1.1
312
-
'@smithy/middleware-serde': 2.1.1
313
-
'@smithy/middleware-stack': 2.1.1
314
-
'@smithy/node-config-provider': 2.2.1
315
-
'@smithy/node-http-handler': 2.3.1
316
-
'@smithy/protocol-http': 3.1.1
317
-
'@smithy/smithy-client': 2.3.1
318
-
'@smithy/types': 2.9.1
319
-
'@smithy/url-parser': 2.1.1
320
-
'@smithy/util-base64': 2.1.1
321
-
'@smithy/util-body-length-browser': 2.1.1
322
-
'@smithy/util-body-length-node': 2.2.1
323
-
'@smithy/util-defaults-mode-browser': 2.1.1
324
-
'@smithy/util-defaults-mode-node': 2.2.0
325
-
'@smithy/util-endpoints': 1.1.1
326
-
'@smithy/util-middleware': 2.1.1
327
-
'@smithy/util-retry': 2.1.1
328
-
'@smithy/util-stream': 2.1.1
329
-
'@smithy/util-utf8': 2.1.1
330
-
'@smithy/util-waiter': 2.1.1
331
-
fast-xml-parser: 4.2.5
332
tslib: 2.6.2
333
-
transitivePeerDependencies:
334
-
- aws-crt
335
dev: false
336
337
-
/@aws-sdk/client-kms@3.515.0:
338
-
resolution: {integrity: sha512-dQUd2tCEZvKOmLnz/QwE1PAWVeuh1MWyxUyd7ovCmuz929P6WiGaeEiXhuvPak4ghc3g7TOqTrHtAWJMDAi3nw==}
339
-
engines: {node: '>=14.0.0'}
340
dependencies:
341
-
'@aws-crypto/sha256-browser': 3.0.0
342
-
'@aws-crypto/sha256-js': 3.0.0
343
-
'@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0)
344
-
'@aws-sdk/core': 3.513.0
345
-
'@aws-sdk/credential-provider-node': 3.515.0
346
-
'@aws-sdk/middleware-host-header': 3.515.0
347
-
'@aws-sdk/middleware-logger': 3.515.0
348
-
'@aws-sdk/middleware-recursion-detection': 3.515.0
349
-
'@aws-sdk/middleware-user-agent': 3.515.0
350
-
'@aws-sdk/region-config-resolver': 3.515.0
351
-
'@aws-sdk/types': 3.515.0
352
-
'@aws-sdk/util-endpoints': 3.515.0
353
-
'@aws-sdk/util-user-agent-browser': 3.515.0
354
-
'@aws-sdk/util-user-agent-node': 3.515.0
355
-
'@smithy/config-resolver': 2.1.1
356
-
'@smithy/core': 1.3.2
357
-
'@smithy/fetch-http-handler': 2.4.1
358
-
'@smithy/hash-node': 2.1.1
359
-
'@smithy/invalid-dependency': 2.1.1
360
-
'@smithy/middleware-content-length': 2.1.1
361
-
'@smithy/middleware-endpoint': 2.4.1
362
-
'@smithy/middleware-retry': 2.1.1
363
-
'@smithy/middleware-serde': 2.1.1
364
-
'@smithy/middleware-stack': 2.1.1
365
-
'@smithy/node-config-provider': 2.2.1
366
-
'@smithy/node-http-handler': 2.3.1
367
-
'@smithy/protocol-http': 3.1.1
368
-
'@smithy/smithy-client': 2.3.1
369
-
'@smithy/types': 2.9.1
370
-
'@smithy/url-parser': 2.1.1
371
-
'@smithy/util-base64': 2.1.1
372
-
'@smithy/util-body-length-browser': 2.1.1
373
-
'@smithy/util-body-length-node': 2.2.1
374
-
'@smithy/util-defaults-mode-browser': 2.1.1
375
-
'@smithy/util-defaults-mode-node': 2.2.0
376
-
'@smithy/util-endpoints': 1.1.1
377
-
'@smithy/util-middleware': 2.1.1
378
-
'@smithy/util-retry': 2.1.1
379
'@smithy/util-utf8': 2.1.1
380
tslib: 2.6.2
381
-
transitivePeerDependencies:
382
-
- aws-crt
383
dev: false
384
385
-
/@aws-sdk/client-s3@3.515.0:
386
-
resolution: {integrity: sha512-K527n83hrMUdosxOYTzL63wtlJtmN5SUJZnGY1sUR6UyOrnOr9lS6t3AB6BgHqLFRFZJqSqmhflv2cOD7P1UPg==}
387
-
engines: {node: '>=14.0.0'}
388
dependencies:
389
-
'@aws-crypto/sha1-browser': 3.0.0
390
-
'@aws-crypto/sha256-browser': 3.0.0
391
-
'@aws-crypto/sha256-js': 3.0.0
392
-
'@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0)
393
-
'@aws-sdk/core': 3.513.0
394
-
'@aws-sdk/credential-provider-node': 3.515.0
395
-
'@aws-sdk/middleware-bucket-endpoint': 3.515.0
396
-
'@aws-sdk/middleware-expect-continue': 3.515.0
397
-
'@aws-sdk/middleware-flexible-checksums': 3.515.0
398
-
'@aws-sdk/middleware-host-header': 3.515.0
399
-
'@aws-sdk/middleware-location-constraint': 3.515.0
400
-
'@aws-sdk/middleware-logger': 3.515.0
401
-
'@aws-sdk/middleware-recursion-detection': 3.515.0
402
-
'@aws-sdk/middleware-sdk-s3': 3.515.0
403
-
'@aws-sdk/middleware-signing': 3.515.0
404
-
'@aws-sdk/middleware-ssec': 3.515.0
405
-
'@aws-sdk/middleware-user-agent': 3.515.0
406
-
'@aws-sdk/region-config-resolver': 3.515.0
407
-
'@aws-sdk/signature-v4-multi-region': 3.515.0
408
-
'@aws-sdk/types': 3.515.0
409
-
'@aws-sdk/util-endpoints': 3.515.0
410
-
'@aws-sdk/util-user-agent-browser': 3.515.0
411
-
'@aws-sdk/util-user-agent-node': 3.515.0
412
-
'@aws-sdk/xml-builder': 3.496.0
413
-
'@smithy/config-resolver': 2.1.1
414
-
'@smithy/core': 1.3.2
415
-
'@smithy/eventstream-serde-browser': 2.1.1
416
-
'@smithy/eventstream-serde-config-resolver': 2.1.1
417
-
'@smithy/eventstream-serde-node': 2.1.1
418
-
'@smithy/fetch-http-handler': 2.4.1
419
-
'@smithy/hash-blob-browser': 2.1.1
420
-
'@smithy/hash-node': 2.1.1
421
-
'@smithy/hash-stream-node': 2.1.1
422
-
'@smithy/invalid-dependency': 2.1.1
423
-
'@smithy/md5-js': 2.1.1
424
-
'@smithy/middleware-content-length': 2.1.1
425
-
'@smithy/middleware-endpoint': 2.4.1
426
-
'@smithy/middleware-retry': 2.1.1
427
-
'@smithy/middleware-serde': 2.1.1
428
-
'@smithy/middleware-stack': 2.1.1
429
-
'@smithy/node-config-provider': 2.2.1
430
-
'@smithy/node-http-handler': 2.3.1
431
-
'@smithy/protocol-http': 3.1.1
432
-
'@smithy/smithy-client': 2.3.1
433
-
'@smithy/types': 2.9.1
434
-
'@smithy/url-parser': 2.1.1
435
-
'@smithy/util-base64': 2.1.1
436
-
'@smithy/util-body-length-browser': 2.1.1
437
-
'@smithy/util-body-length-node': 2.2.1
438
-
'@smithy/util-defaults-mode-browser': 2.1.1
439
-
'@smithy/util-defaults-mode-node': 2.2.0
440
-
'@smithy/util-endpoints': 1.1.1
441
-
'@smithy/util-retry': 2.1.1
442
-
'@smithy/util-stream': 2.1.1
443
-
'@smithy/util-utf8': 2.1.1
444
-
'@smithy/util-waiter': 2.1.1
445
-
fast-xml-parser: 4.2.5
446
tslib: 2.6.2
447
transitivePeerDependencies:
448
- aws-crt
449
dev: false
450
451
-
/@aws-sdk/client-sso-oidc@3.515.0(@aws-sdk/credential-provider-node@3.515.0):
452
-
resolution: {integrity: sha512-zACa8LNlPUdlNUBqQRf5a3MfouLNtcBfm84v2c8M976DwJrMGONPe1QjyLLsD38uESQiXiVQRruj/b000iMXNw==}
453
-
engines: {node: '>=14.0.0'}
454
-
peerDependencies:
455
-
'@aws-sdk/credential-provider-node': ^3.515.0
456
dependencies:
457
-
'@aws-crypto/sha256-browser': 3.0.0
458
-
'@aws-crypto/sha256-js': 3.0.0
459
-
'@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0)
460
-
'@aws-sdk/core': 3.513.0
461
-
'@aws-sdk/credential-provider-node': 3.515.0
462
-
'@aws-sdk/middleware-host-header': 3.515.0
463
-
'@aws-sdk/middleware-logger': 3.515.0
464
-
'@aws-sdk/middleware-recursion-detection': 3.515.0
465
-
'@aws-sdk/middleware-user-agent': 3.515.0
466
-
'@aws-sdk/region-config-resolver': 3.515.0
467
-
'@aws-sdk/types': 3.515.0
468
-
'@aws-sdk/util-endpoints': 3.515.0
469
-
'@aws-sdk/util-user-agent-browser': 3.515.0
470
-
'@aws-sdk/util-user-agent-node': 3.515.0
471
-
'@smithy/config-resolver': 2.1.1
472
-
'@smithy/core': 1.3.2
473
-
'@smithy/fetch-http-handler': 2.4.1
474
-
'@smithy/hash-node': 2.1.1
475
-
'@smithy/invalid-dependency': 2.1.1
476
-
'@smithy/middleware-content-length': 2.1.1
477
-
'@smithy/middleware-endpoint': 2.4.1
478
-
'@smithy/middleware-retry': 2.1.1
479
-
'@smithy/middleware-serde': 2.1.1
480
-
'@smithy/middleware-stack': 2.1.1
481
-
'@smithy/node-config-provider': 2.2.1
482
-
'@smithy/node-http-handler': 2.3.1
483
-
'@smithy/protocol-http': 3.1.1
484
-
'@smithy/smithy-client': 2.3.1
485
-
'@smithy/types': 2.9.1
486
-
'@smithy/url-parser': 2.1.1
487
-
'@smithy/util-base64': 2.1.1
488
-
'@smithy/util-body-length-browser': 2.1.1
489
-
'@smithy/util-body-length-node': 2.2.1
490
-
'@smithy/util-defaults-mode-browser': 2.1.1
491
-
'@smithy/util-defaults-mode-node': 2.2.0
492
-
'@smithy/util-endpoints': 1.1.1
493
-
'@smithy/util-middleware': 2.1.1
494
-
'@smithy/util-retry': 2.1.1
495
-
'@smithy/util-utf8': 2.1.1
496
tslib: 2.6.2
497
transitivePeerDependencies:
498
- aws-crt
499
dev: false
500
501
-
/@aws-sdk/client-sso@3.515.0:
502
-
resolution: {integrity: sha512-4oGBLW476zmkdN98lAns3bObRNO+DLOfg4MDUSR6l6GYBV/zGAtoy2O/FhwYKgA2L5h2ZtElGopLlk/1Q0ePLw==}
503
-
engines: {node: '>=14.0.0'}
504
dependencies:
505
-
'@aws-crypto/sha256-browser': 3.0.0
506
-
'@aws-crypto/sha256-js': 3.0.0
507
-
'@aws-sdk/core': 3.513.0
508
-
'@aws-sdk/middleware-host-header': 3.515.0
509
-
'@aws-sdk/middleware-logger': 3.515.0
510
-
'@aws-sdk/middleware-recursion-detection': 3.515.0
511
-
'@aws-sdk/middleware-user-agent': 3.515.0
512
-
'@aws-sdk/region-config-resolver': 3.515.0
513
-
'@aws-sdk/types': 3.515.0
514
-
'@aws-sdk/util-endpoints': 3.515.0
515
-
'@aws-sdk/util-user-agent-browser': 3.515.0
516
-
'@aws-sdk/util-user-agent-node': 3.515.0
517
-
'@smithy/config-resolver': 2.1.1
518
-
'@smithy/core': 1.3.2
519
-
'@smithy/fetch-http-handler': 2.4.1
520
-
'@smithy/hash-node': 2.1.1
521
-
'@smithy/invalid-dependency': 2.1.1
522
-
'@smithy/middleware-content-length': 2.1.1
523
-
'@smithy/middleware-endpoint': 2.4.1
524
-
'@smithy/middleware-retry': 2.1.1
525
-
'@smithy/middleware-serde': 2.1.1
526
-
'@smithy/middleware-stack': 2.1.1
527
-
'@smithy/node-config-provider': 2.2.1
528
-
'@smithy/node-http-handler': 2.3.1
529
-
'@smithy/protocol-http': 3.1.1
530
-
'@smithy/smithy-client': 2.3.1
531
-
'@smithy/types': 2.9.1
532
-
'@smithy/url-parser': 2.1.1
533
-
'@smithy/util-base64': 2.1.1
534
-
'@smithy/util-body-length-browser': 2.1.1
535
-
'@smithy/util-body-length-node': 2.2.1
536
-
'@smithy/util-defaults-mode-browser': 2.1.1
537
-
'@smithy/util-defaults-mode-node': 2.2.0
538
-
'@smithy/util-endpoints': 1.1.1
539
-
'@smithy/util-middleware': 2.1.1
540
-
'@smithy/util-retry': 2.1.1
541
-
'@smithy/util-utf8': 2.1.1
542
tslib: 2.6.2
543
transitivePeerDependencies:
544
- aws-crt
545
dev: false
546
547
-
/@aws-sdk/client-sts@3.515.0(@aws-sdk/credential-provider-node@3.515.0):
548
-
resolution: {integrity: sha512-ScYuvaIDgip3atOJIA1FU2n0gJkEdveu1KrrCPathoUCV5zpK8qQmO/n+Fj/7hKFxeKdFbB+4W4CsJWYH94nlg==}
549
-
engines: {node: '>=14.0.0'}
550
-
peerDependencies:
551
-
'@aws-sdk/credential-provider-node': ^3.515.0
552
dependencies:
553
-
'@aws-crypto/sha256-browser': 3.0.0
554
-
'@aws-crypto/sha256-js': 3.0.0
555
-
'@aws-sdk/core': 3.513.0
556
-
'@aws-sdk/credential-provider-node': 3.515.0
557
-
'@aws-sdk/middleware-host-header': 3.515.0
558
-
'@aws-sdk/middleware-logger': 3.515.0
559
-
'@aws-sdk/middleware-recursion-detection': 3.515.0
560
-
'@aws-sdk/middleware-user-agent': 3.515.0
561
-
'@aws-sdk/region-config-resolver': 3.515.0
562
-
'@aws-sdk/types': 3.515.0
563
-
'@aws-sdk/util-endpoints': 3.515.0
564
-
'@aws-sdk/util-user-agent-browser': 3.515.0
565
-
'@aws-sdk/util-user-agent-node': 3.515.0
566
-
'@smithy/config-resolver': 2.1.1
567
-
'@smithy/core': 1.3.2
568
-
'@smithy/fetch-http-handler': 2.4.1
569
-
'@smithy/hash-node': 2.1.1
570
-
'@smithy/invalid-dependency': 2.1.1
571
-
'@smithy/middleware-content-length': 2.1.1
572
-
'@smithy/middleware-endpoint': 2.4.1
573
-
'@smithy/middleware-retry': 2.1.1
574
-
'@smithy/middleware-serde': 2.1.1
575
-
'@smithy/middleware-stack': 2.1.1
576
-
'@smithy/node-config-provider': 2.2.1
577
-
'@smithy/node-http-handler': 2.3.1
578
-
'@smithy/protocol-http': 3.1.1
579
-
'@smithy/smithy-client': 2.3.1
580
-
'@smithy/types': 2.9.1
581
-
'@smithy/url-parser': 2.1.1
582
-
'@smithy/util-base64': 2.1.1
583
-
'@smithy/util-body-length-browser': 2.1.1
584
-
'@smithy/util-body-length-node': 2.2.1
585
-
'@smithy/util-defaults-mode-browser': 2.1.1
586
-
'@smithy/util-defaults-mode-node': 2.2.0
587
-
'@smithy/util-endpoints': 1.1.1
588
-
'@smithy/util-middleware': 2.1.1
589
-
'@smithy/util-retry': 2.1.1
590
-
'@smithy/util-utf8': 2.1.1
591
-
fast-xml-parser: 4.2.5
592
tslib: 2.6.2
593
transitivePeerDependencies:
594
- aws-crt
595
dev: false
596
597
-
/@aws-sdk/core@3.513.0:
598
-
resolution: {integrity: sha512-L+9DL4apWuqNKVOMJ8siAuWoRM9rZf9w1iPv8S2o83WO2jVK7E/m+rNW1dFo9HsA5V1ccDl2H2qLXx24HiHmOw==}
599
-
engines: {node: '>=14.0.0'}
600
dependencies:
601
-
'@smithy/core': 1.3.2
602
-
'@smithy/protocol-http': 3.1.1
603
-
'@smithy/signature-v4': 2.1.1
604
-
'@smithy/smithy-client': 2.3.1
605
-
'@smithy/types': 2.9.1
606
tslib: 2.6.2
607
dev: false
608
609
-
/@aws-sdk/credential-provider-env@3.515.0:
610
-
resolution: {integrity: sha512-45vxdyqhTAaUMERYVWOziG3K8L2TV9G4ryQS/KZ84o7NAybE9GMdoZRVmGHAO7mJJ1wQiYCM/E+i5b3NW9JfNA==}
611
-
engines: {node: '>=14.0.0'}
612
dependencies:
613
-
'@aws-sdk/types': 3.515.0
614
-
'@smithy/property-provider': 2.1.1
615
-
'@smithy/types': 2.9.1
616
tslib: 2.6.2
617
dev: false
618
619
-
/@aws-sdk/credential-provider-http@3.515.0:
620
-
resolution: {integrity: sha512-Ba6FXK77vU4WyheiamNjEuTFmir0eAXuJGPO27lBaA8g+V/seXGHScsbOG14aQGDOr2P02OPwKGZrWWA7BFpfQ==}
621
-
engines: {node: '>=14.0.0'}
622
dependencies:
623
-
'@aws-sdk/types': 3.515.0
624
-
'@smithy/fetch-http-handler': 2.4.1
625
-
'@smithy/node-http-handler': 2.3.1
626
-
'@smithy/property-provider': 2.1.1
627
-
'@smithy/protocol-http': 3.1.1
628
-
'@smithy/smithy-client': 2.3.1
629
-
'@smithy/types': 2.9.1
630
-
'@smithy/util-stream': 2.1.1
631
tslib: 2.6.2
632
dev: false
633
634
-
/@aws-sdk/credential-provider-ini@3.515.0(@aws-sdk/credential-provider-node@3.515.0):
635
-
resolution: {integrity: sha512-ouDlNZdv2TKeVEA/YZk2+XklTXyAAGdbWnl4IgN9ItaodWI+lZjdIoNC8BAooVH+atIV/cZgoGTGQL7j2TxJ9A==}
636
-
engines: {node: '>=14.0.0'}
637
dependencies:
638
-
'@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0)
639
-
'@aws-sdk/credential-provider-env': 3.515.0
640
-
'@aws-sdk/credential-provider-process': 3.515.0
641
-
'@aws-sdk/credential-provider-sso': 3.515.0(@aws-sdk/credential-provider-node@3.515.0)
642
-
'@aws-sdk/credential-provider-web-identity': 3.515.0(@aws-sdk/credential-provider-node@3.515.0)
643
-
'@aws-sdk/types': 3.515.0
644
-
'@smithy/credential-provider-imds': 2.2.1
645
-
'@smithy/property-provider': 2.1.1
646
-
'@smithy/shared-ini-file-loader': 2.3.1
647
-
'@smithy/types': 2.9.1
648
tslib: 2.6.2
649
transitivePeerDependencies:
650
-
- '@aws-sdk/credential-provider-node'
651
- aws-crt
652
dev: false
653
654
-
/@aws-sdk/credential-provider-node@3.515.0:
655
-
resolution: {integrity: sha512-Y4kHSpbxksiCZZNcvsiKUd8Fb2XlyUuONEwqWFNL82ZH6TCCjBGS31wJQCSxBHqYcOL3tiORUEJkoO7uS30uQA==}
656
-
engines: {node: '>=14.0.0'}
657
dependencies:
658
-
'@aws-sdk/credential-provider-env': 3.515.0
659
-
'@aws-sdk/credential-provider-http': 3.515.0
660
-
'@aws-sdk/credential-provider-ini': 3.515.0(@aws-sdk/credential-provider-node@3.515.0)
661
-
'@aws-sdk/credential-provider-process': 3.515.0
662
-
'@aws-sdk/credential-provider-sso': 3.515.0(@aws-sdk/credential-provider-node@3.515.0)
663
-
'@aws-sdk/credential-provider-web-identity': 3.515.0(@aws-sdk/credential-provider-node@3.515.0)
664
-
'@aws-sdk/types': 3.515.0
665
-
'@smithy/credential-provider-imds': 2.2.1
666
-
'@smithy/property-provider': 2.1.1
667
-
'@smithy/shared-ini-file-loader': 2.3.1
668
-
'@smithy/types': 2.9.1
669
tslib: 2.6.2
670
transitivePeerDependencies:
671
- aws-crt
672
dev: false
673
674
-
/@aws-sdk/credential-provider-process@3.515.0:
675
-
resolution: {integrity: sha512-pSjiOA2FM63LHRKNDvEpBRp80FVGT0Mw/gzgbqFXP+sewk0WVonYbEcMDTJptH3VsLPGzqH/DQ1YL/aEIBuXFQ==}
676
-
engines: {node: '>=14.0.0'}
677
dependencies:
678
-
'@aws-sdk/types': 3.515.0
679
-
'@smithy/property-provider': 2.1.1
680
-
'@smithy/shared-ini-file-loader': 2.3.1
681
-
'@smithy/types': 2.9.1
682
tslib: 2.6.2
683
dev: false
684
685
-
/@aws-sdk/credential-provider-sso@3.515.0(@aws-sdk/credential-provider-node@3.515.0):
686
-
resolution: {integrity: sha512-j7vUkiSmuhpBvZYoPTRTI4ePnQbiZMFl6TNhg9b9DprC1zHkucsZnhRhqjOVlrw/H6J4jmcPGcHHTZ5WQNI5xQ==}
687
-
engines: {node: '>=14.0.0'}
688
dependencies:
689
-
'@aws-sdk/client-sso': 3.515.0
690
-
'@aws-sdk/token-providers': 3.515.0(@aws-sdk/credential-provider-node@3.515.0)
691
-
'@aws-sdk/types': 3.515.0
692
-
'@smithy/property-provider': 2.1.1
693
-
'@smithy/shared-ini-file-loader': 2.3.1
694
-
'@smithy/types': 2.9.1
695
tslib: 2.6.2
696
transitivePeerDependencies:
697
-
- '@aws-sdk/credential-provider-node'
698
- aws-crt
699
dev: false
700
701
-
/@aws-sdk/credential-provider-web-identity@3.515.0(@aws-sdk/credential-provider-node@3.515.0):
702
-
resolution: {integrity: sha512-66+2g4z3fWwdoGReY8aUHvm6JrKZMTRxjuizljVmMyOBttKPeBYXvUTop/g3ZGUx1f8j+C5qsGK52viYBvtjuQ==}
703
-
engines: {node: '>=14.0.0'}
704
dependencies:
705
-
'@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0)
706
-
'@aws-sdk/types': 3.515.0
707
-
'@smithy/property-provider': 2.1.1
708
-
'@smithy/types': 2.9.1
709
tslib: 2.6.2
710
transitivePeerDependencies:
711
-
- '@aws-sdk/credential-provider-node'
712
- aws-crt
713
dev: false
714
715
-
/@aws-sdk/lib-storage@3.515.0(@aws-sdk/client-s3@3.515.0):
716
-
resolution: {integrity: sha512-/7z/3KnMs1ODNS9c8Skj/DFTsy6/v7n17clh1IGOcTYhhioCMA3MIzIZecWFeLjPYcUSkNQHIIjKFQt1nhZkwA==}
717
-
engines: {node: '>=14.0.0'}
718
peerDependencies:
719
-
'@aws-sdk/client-s3': ^3.0.0
720
dependencies:
721
-
'@aws-sdk/client-s3': 3.515.0
722
-
'@smithy/abort-controller': 2.1.1
723
-
'@smithy/middleware-endpoint': 2.4.1
724
-
'@smithy/smithy-client': 2.3.1
725
buffer: 5.6.0
726
events: 3.3.0
727
stream-browserify: 3.0.0
728
tslib: 2.6.2
729
dev: false
730
731
-
/@aws-sdk/middleware-bucket-endpoint@3.515.0:
732
-
resolution: {integrity: sha512-Vm423j3udFrhKPaKiXtie+6aF05efjX8lhAu5VOruIvbam7olvdWNdkH7sGWlz1ko3CVa7PwOYjGHiOOhxpEOA==}
733
-
engines: {node: '>=14.0.0'}
734
dependencies:
735
-
'@aws-sdk/types': 3.515.0
736
-
'@aws-sdk/util-arn-parser': 3.495.0
737
-
'@smithy/node-config-provider': 2.2.1
738
-
'@smithy/protocol-http': 3.1.1
739
-
'@smithy/types': 2.9.1
740
-
'@smithy/util-config-provider': 2.2.1
741
tslib: 2.6.2
742
dev: false
743
744
-
/@aws-sdk/middleware-expect-continue@3.515.0:
745
-
resolution: {integrity: sha512-TWCXulivab4reOMx/vxa/IwnPX78fLwI9NUoAxjsqB6W9qjmSnPD43BSVeGvbbl/YNmgk7XfMbZb6IgxW7RyzA==}
746
-
engines: {node: '>=14.0.0'}
747
dependencies:
748
-
'@aws-sdk/types': 3.515.0
749
-
'@smithy/protocol-http': 3.1.1
750
-
'@smithy/types': 2.9.1
751
tslib: 2.6.2
752
dev: false
753
754
-
/@aws-sdk/middleware-flexible-checksums@3.515.0:
755
-
resolution: {integrity: sha512-ydGjnqNeYlJaAkmQeQnS4pZRAAvzefdm8c234Qh0Fg55xRwHTNLp7uYsdfkTjrdAlj6YIO3Zr6vK6VJ6MGCwug==}
756
-
engines: {node: '>=14.0.0'}
757
dependencies:
758
-
'@aws-crypto/crc32': 3.0.0
759
-
'@aws-crypto/crc32c': 3.0.0
760
-
'@aws-sdk/types': 3.515.0
761
-
'@smithy/is-array-buffer': 2.1.1
762
-
'@smithy/protocol-http': 3.1.1
763
-
'@smithy/types': 2.9.1
764
-
'@smithy/util-utf8': 2.1.1
765
tslib: 2.6.2
766
dev: false
767
768
-
/@aws-sdk/middleware-host-header@3.515.0:
769
-
resolution: {integrity: sha512-I1MwWPzdRKM1luvdDdjdGsDjNVPhj9zaIytEchjTY40NcKOg+p2evLD2y69ozzg8pyXK63r8DdvDGOo9QPuh0A==}
770
-
engines: {node: '>=14.0.0'}
771
dependencies:
772
-
'@aws-sdk/types': 3.515.0
773
-
'@smithy/protocol-http': 3.1.1
774
-
'@smithy/types': 2.9.1
775
tslib: 2.6.2
776
dev: false
777
778
-
/@aws-sdk/middleware-location-constraint@3.515.0:
779
-
resolution: {integrity: sha512-ORFC5oijjTJsHhUXy9o52/vl5Irf6e83bE/8tBp+sVVx81+E8zTTWZbysoa41c0B5Ycd0H3wCWutvjdXT16ydQ==}
780
-
engines: {node: '>=14.0.0'}
781
dependencies:
782
-
'@aws-sdk/types': 3.515.0
783
-
'@smithy/types': 2.9.1
784
tslib: 2.6.2
785
dev: false
786
787
-
/@aws-sdk/middleware-logger@3.515.0:
788
-
resolution: {integrity: sha512-qXomJzg2m/5seQOxHi/yOXOKfSjwrrJSmEmfwJKJyQgdMbBcjz3Cz0H/1LyC6c5hHm6a/SZgSTzDAbAoUmyL+Q==}
789
-
engines: {node: '>=14.0.0'}
790
dependencies:
791
-
'@aws-sdk/types': 3.515.0
792
-
'@smithy/types': 2.9.1
793
tslib: 2.6.2
794
dev: false
795
796
-
/@aws-sdk/middleware-recursion-detection@3.515.0:
797
-
resolution: {integrity: sha512-dokHLbTV3IHRIBrw9mGoxcNTnQsjlm7TpkJhPdGT9T4Mq399EyQo51u6IsVMm07RXLl2Zw7u+u9p+qWBFzmFRA==}
798
-
engines: {node: '>=14.0.0'}
799
dependencies:
800
-
'@aws-sdk/types': 3.515.0
801
-
'@smithy/protocol-http': 3.1.1
802
-
'@smithy/types': 2.9.1
803
tslib: 2.6.2
804
dev: false
805
806
-
/@aws-sdk/middleware-sdk-s3@3.515.0:
807
-
resolution: {integrity: sha512-vB8JwiTEAqm1UT9xfugnCgl0H0dtBLUQQK99JwQEWjHPZmQ3HQuVkykmJRY3X0hzKMEgqXodz0hZOvf3Hq1mvQ==}
808
-
engines: {node: '>=14.0.0'}
809
dependencies:
810
-
'@aws-sdk/types': 3.515.0
811
-
'@aws-sdk/util-arn-parser': 3.495.0
812
-
'@smithy/node-config-provider': 2.2.1
813
-
'@smithy/protocol-http': 3.1.1
814
-
'@smithy/signature-v4': 2.1.1
815
-
'@smithy/smithy-client': 2.3.1
816
-
'@smithy/types': 2.9.1
817
-
'@smithy/util-config-provider': 2.2.1
818
tslib: 2.6.2
819
dev: false
820
821
-
/@aws-sdk/middleware-signing@3.515.0:
822
-
resolution: {integrity: sha512-SdjCyQCL702I07KhCiBFcoh6+NYtnruHJQIzWwMpBteuYHnCHW1k9uZ6pqacsS+Y6qpAKfTVNpQx2zP2s6QoHA==}
823
-
engines: {node: '>=14.0.0'}
824
dependencies:
825
-
'@aws-sdk/types': 3.515.0
826
-
'@smithy/property-provider': 2.1.1
827
-
'@smithy/protocol-http': 3.1.1
828
-
'@smithy/signature-v4': 2.1.1
829
-
'@smithy/types': 2.9.1
830
-
'@smithy/util-middleware': 2.1.1
831
tslib: 2.6.2
832
dev: false
833
834
-
/@aws-sdk/middleware-ssec@3.515.0:
835
-
resolution: {integrity: sha512-0qLjKiorosVBzzaV/o7MEyS9xqLLu02qGbP564Z/FZY74JUQEpBNedgveMUbb6lqr85RnOuwZ0GZ0cBRfH2brQ==}
836
-
engines: {node: '>=14.0.0'}
837
dependencies:
838
-
'@aws-sdk/types': 3.515.0
839
-
'@smithy/types': 2.9.1
840
tslib: 2.6.2
841
dev: false
842
843
-
/@aws-sdk/middleware-user-agent@3.515.0:
844
-
resolution: {integrity: sha512-nOqZjGA/GkjuJ5fUshec9Fv6HFd7ovOTxMJbw3MfAhqXuVZ6dKF41lpVJ4imNsgyFt3shUg9WDY8zGFjlYMB3g==}
845
-
engines: {node: '>=14.0.0'}
846
dependencies:
847
-
'@aws-sdk/types': 3.515.0
848
-
'@aws-sdk/util-endpoints': 3.515.0
849
-
'@smithy/protocol-http': 3.1.1
850
-
'@smithy/types': 2.9.1
851
tslib: 2.6.2
852
dev: false
853
854
-
/@aws-sdk/region-config-resolver@3.515.0:
855
-
resolution: {integrity: sha512-RIRx9loxMgEAc/r1wPfnfShOuzn4RBi8pPPv6/jhhITEeMnJe6enAh2k5y9DdiVDDgCWZgVFSv0YkAIfzAFsnQ==}
856
-
engines: {node: '>=14.0.0'}
857
dependencies:
858
-
'@aws-sdk/types': 3.515.0
859
-
'@smithy/node-config-provider': 2.2.1
860
-
'@smithy/types': 2.9.1
861
-
'@smithy/util-config-provider': 2.2.1
862
-
'@smithy/util-middleware': 2.1.1
863
tslib: 2.6.2
864
dev: false
865
866
-
/@aws-sdk/signature-v4-multi-region@3.515.0:
867
-
resolution: {integrity: sha512-5lrCn4DSE0zL41k0L6moqcdExZhWdAnV0/oMEagrISzQYoia+aNTEeyVD3xqJhRbEW4gCj3Uoyis6c8muf7b9g==}
868
-
engines: {node: '>=14.0.0'}
869
dependencies:
870
-
'@aws-sdk/middleware-sdk-s3': 3.515.0
871
-
'@aws-sdk/types': 3.515.0
872
-
'@smithy/protocol-http': 3.1.1
873
-
'@smithy/signature-v4': 2.1.1
874
-
'@smithy/types': 2.9.1
875
tslib: 2.6.2
876
dev: false
877
878
-
/@aws-sdk/token-providers@3.515.0(@aws-sdk/credential-provider-node@3.515.0):
879
-
resolution: {integrity: sha512-MQuf04rIcTXqwDzmyHSpFPF1fKEzRl64oXtCRUF3ddxTdK6wxXkePfK6wNCuL+GEbEcJAoCtIGIRpzGPJvQjHA==}
880
-
engines: {node: '>=14.0.0'}
881
dependencies:
882
-
'@aws-sdk/client-sso-oidc': 3.515.0(@aws-sdk/credential-provider-node@3.515.0)
883
-
'@aws-sdk/types': 3.515.0
884
-
'@smithy/property-provider': 2.1.1
885
-
'@smithy/shared-ini-file-loader': 2.3.1
886
-
'@smithy/types': 2.9.1
887
tslib: 2.6.2
888
transitivePeerDependencies:
889
-
- '@aws-sdk/credential-provider-node'
890
- aws-crt
891
dev: false
892
893
-
/@aws-sdk/types@3.515.0:
894
-
resolution: {integrity: sha512-B3gUpiMlpT6ERaLvZZ61D0RyrQPsFYDkCncLPVkZOKkCOoFU46zi1o6T5JcYiz8vkx1q9RGloQ5exh79s5pU/w==}
895
-
engines: {node: '>=14.0.0'}
896
dependencies:
897
-
'@smithy/types': 2.9.1
898
tslib: 2.6.2
899
dev: false
900
901
-
/@aws-sdk/util-arn-parser@3.495.0:
902
-
resolution: {integrity: sha512-hwdA3XAippSEUxs7jpznwD63YYFR+LtQvlEcebPTgWR9oQgG9TfS+39PUfbnEeje1ICuOrN3lrFqFbmP9uzbMg==}
903
-
engines: {node: '>=14.0.0'}
904
dependencies:
905
tslib: 2.6.2
906
dev: false
907
908
-
/@aws-sdk/util-endpoints@3.515.0:
909
-
resolution: {integrity: sha512-UJi+jdwcGFV/F7d3+e2aQn5yZOVpDiAgfgNhPnEtgV0WozJ5/ZUeZBgWvSc/K415N4A4D/9cbBc7+I+35qzcDQ==}
910
-
engines: {node: '>=14.0.0'}
911
dependencies:
912
-
'@aws-sdk/types': 3.515.0
913
-
'@smithy/types': 2.9.1
914
-
'@smithy/util-endpoints': 1.1.1
915
tslib: 2.6.2
916
dev: false
917
···
922
tslib: 2.6.2
923
dev: false
924
925
-
/@aws-sdk/util-user-agent-browser@3.515.0:
926
-
resolution: {integrity: sha512-pTWQb0JCafTmLHLDv3Qqs/nAAJghcPdGQIBpsCStb0YEzg3At/dOi2AIQ683yYnXmeOxLXJDzmlsovfVObJScw==}
927
dependencies:
928
-
'@aws-sdk/types': 3.515.0
929
-
'@smithy/types': 2.9.1
930
bowser: 2.11.0
931
tslib: 2.6.2
932
dev: false
933
934
-
/@aws-sdk/util-user-agent-node@3.515.0:
935
-
resolution: {integrity: sha512-A/KJ+/HTohHyVXLH+t/bO0Z2mPrQgELbQO8tX+B2nElo8uklj70r5cT7F8ETsI9oOy+HDVpiL5/v45ZgpUOiPg==}
936
-
engines: {node: '>=14.0.0'}
937
peerDependencies:
938
aws-crt: '>=1.0.0'
939
peerDependenciesMeta:
940
aws-crt:
941
optional: true
942
dependencies:
943
-
'@aws-sdk/types': 3.515.0
944
-
'@smithy/node-config-provider': 2.2.1
945
-
'@smithy/types': 2.9.1
946
tslib: 2.6.2
947
dev: false
948
949
-
/@aws-sdk/util-utf8-browser@3.259.0:
950
-
resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==}
951
dependencies:
952
tslib: 2.6.2
953
dev: false
954
955
-
/@aws-sdk/xml-builder@3.496.0:
956
-
resolution: {integrity: sha512-GvEjh537IIeOw1ZkZuB37sV12u+ipS5Z1dwjEC/HAvhl5ac23ULtTr1/n+U1gLNN+BAKSWjKiQ2ksj8DiUzeyw==}
957
-
engines: {node: '>=14.0.0'}
958
-
dependencies:
959
-
'@smithy/types': 2.9.1
960
-
tslib: 2.6.2
961
dev: false
962
963
/@cbor-extract/cbor-extract-darwin-arm64@2.2.0:
···
1017
axios: 1.6.7
1018
multiformats: 9.9.0
1019
uint8arrays: 3.0.0
1020
-
zod: 3.22.4
1021
transitivePeerDependencies:
1022
- debug
1023
dev: false
1024
1025
-
/@ioredis/commands@1.2.0:
1026
-
resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==}
1027
dev: false
1028
1029
-
/@ipld/car@3.2.4:
1030
-
resolution: {integrity: sha512-rezKd+jk8AsTGOoJKqzfjLJ3WVft7NZNH95f0pfPbicROvzTyvHCNy567HzSUd6gRXZ9im29z5ZEv9Hw49jSYw==}
1031
dependencies:
1032
-
'@ipld/dag-cbor': 7.0.3
1033
-
multiformats: 9.9.0
1034
-
varint: 6.0.0
1035
dev: false
1036
1037
/@ipld/dag-cbor@7.0.3:
···
1041
multiformats: 9.9.0
1042
dev: false
1043
1044
-
/@noble/curves@1.3.0:
1045
-
resolution: {integrity: sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==}
1046
dependencies:
1047
-
'@noble/hashes': 1.3.3
1048
dev: false
1049
1050
-
/@noble/hashes@1.3.3:
1051
-
resolution: {integrity: sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==}
1052
-
engines: {node: '>= 16'}
1053
dev: false
1054
1055
/@noble/secp256k1@1.7.1:
1056
resolution: {integrity: sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==}
1057
dev: false
1058
1059
-
/@smithy/abort-controller@2.1.1:
1060
-
resolution: {integrity: sha512-1+qdrUqLhaALYL0iOcN43EP6yAXXQ2wWZ6taf4S2pNGowmOc5gx+iMQv+E42JizNJjB0+gEadOXeV1Bf7JWL1Q==}
1061
-
engines: {node: '>=14.0.0'}
1062
dependencies:
1063
-
'@smithy/types': 2.9.1
1064
tslib: 2.6.2
1065
dev: false
1066
1067
-
/@smithy/chunked-blob-reader-native@2.1.1:
1068
-
resolution: {integrity: sha512-zNW+43dltfNMUrBEYLMWgI8lQr0uhtTcUyxkgC9EP4j17WREzgSFMPUFVrVV6Rc2+QtWERYjb4tzZnQGa7R9fQ==}
1069
dependencies:
1070
-
'@smithy/util-base64': 2.1.1
1071
tslib: 2.6.2
1072
dev: false
1073
1074
-
/@smithy/chunked-blob-reader@2.1.1:
1075
-
resolution: {integrity: sha512-NjNFCKxC4jVvn+lUr3Yo4/PmUJj3tbyqH6GNHueyTGS5Q27vlEJ1MkNhUDV8QGxJI7Bodnc2pD18lU2zRfhHlQ==}
1076
dependencies:
1077
tslib: 2.6.2
1078
dev: false
1079
1080
-
/@smithy/config-resolver@2.1.1:
1081
-
resolution: {integrity: sha512-lxfLDpZm+AWAHPFZps5JfDoO9Ux1764fOgvRUBpHIO8HWHcSN1dkgsago1qLRVgm1BZ8RCm8cgv99QvtaOWIhw==}
1082
-
engines: {node: '>=14.0.0'}
1083
dependencies:
1084
-
'@smithy/node-config-provider': 2.2.1
1085
-
'@smithy/types': 2.9.1
1086
-
'@smithy/util-config-provider': 2.2.1
1087
-
'@smithy/util-middleware': 2.1.1
1088
tslib: 2.6.2
1089
dev: false
1090
1091
-
/@smithy/core@1.3.2:
1092
-
resolution: {integrity: sha512-tYDmTp0f2TZVE18jAOH1PnmkngLQ+dOGUlMd1u67s87ieueNeyqhja6z/Z4MxhybEiXKOWFOmGjfTZWFxljwJw==}
1093
-
engines: {node: '>=14.0.0'}
1094
dependencies:
1095
-
'@smithy/middleware-endpoint': 2.4.1
1096
-
'@smithy/middleware-retry': 2.1.1
1097
-
'@smithy/middleware-serde': 2.1.1
1098
-
'@smithy/protocol-http': 3.1.1
1099
-
'@smithy/smithy-client': 2.3.1
1100
-
'@smithy/types': 2.9.1
1101
-
'@smithy/util-middleware': 2.1.1
1102
tslib: 2.6.2
1103
dev: false
1104
1105
-
/@smithy/credential-provider-imds@2.2.1:
1106
-
resolution: {integrity: sha512-7XHjZUxmZYnONheVQL7j5zvZXga+EWNgwEAP6OPZTi7l8J4JTeNh9aIOfE5fKHZ/ee2IeNOh54ZrSna+Vc6TFA==}
1107
-
engines: {node: '>=14.0.0'}
1108
dependencies:
1109
-
'@smithy/node-config-provider': 2.2.1
1110
-
'@smithy/property-provider': 2.1.1
1111
-
'@smithy/types': 2.9.1
1112
-
'@smithy/url-parser': 2.1.1
1113
tslib: 2.6.2
1114
dev: false
1115
1116
-
/@smithy/eventstream-codec@2.1.1:
1117
-
resolution: {integrity: sha512-E8KYBxBIuU4c+zrpR22VsVrOPoEDzk35bQR3E+xm4k6Pa6JqzkDOdMyf9Atac5GPNKHJBdVaQ4JtjdWX2rl/nw==}
1118
dependencies:
1119
-
'@aws-crypto/crc32': 3.0.0
1120
-
'@smithy/types': 2.9.1
1121
-
'@smithy/util-hex-encoding': 2.1.1
1122
tslib: 2.6.2
1123
dev: false
1124
1125
-
/@smithy/eventstream-serde-browser@2.1.1:
1126
-
resolution: {integrity: sha512-JvEdCmGlZUay5VtlT8/kdR6FlvqTDUiJecMjXsBb0+k1H/qc9ME5n2XKPo8q/MZwEIA1GmGgYMokKGjVvMiDow==}
1127
-
engines: {node: '>=14.0.0'}
1128
dependencies:
1129
-
'@smithy/eventstream-serde-universal': 2.1.1
1130
-
'@smithy/types': 2.9.1
1131
tslib: 2.6.2
1132
dev: false
1133
1134
-
/@smithy/eventstream-serde-config-resolver@2.1.1:
1135
-
resolution: {integrity: sha512-EqNqXYp3+dk//NmW3NAgQr9bEQ7fsu/CcxQmTiq07JlaIcne/CBWpMZETyXm9w5LXkhduBsdXdlMscfDUDn2fA==}
1136
-
engines: {node: '>=14.0.0'}
1137
dependencies:
1138
-
'@smithy/types': 2.9.1
1139
tslib: 2.6.2
1140
dev: false
1141
1142
-
/@smithy/eventstream-serde-node@2.1.1:
1143
-
resolution: {integrity: sha512-LF882q/aFidFNDX7uROAGxq3H0B7rjyPkV6QDn6/KDQ+CG7AFkRccjxRf1xqajq/Pe4bMGGr+VKAaoF6lELIQw==}
1144
-
engines: {node: '>=14.0.0'}
1145
dependencies:
1146
-
'@smithy/eventstream-serde-universal': 2.1.1
1147
-
'@smithy/types': 2.9.1
1148
tslib: 2.6.2
1149
dev: false
1150
1151
-
/@smithy/eventstream-serde-universal@2.1.1:
1152
-
resolution: {integrity: sha512-LR0mMT+XIYTxk4k2fIxEA1BPtW3685QlqufUEUAX1AJcfFfxNDKEvuCRZbO8ntJb10DrIFVJR9vb0MhDCi0sAQ==}
1153
-
engines: {node: '>=14.0.0'}
1154
dependencies:
1155
-
'@smithy/eventstream-codec': 2.1.1
1156
-
'@smithy/types': 2.9.1
1157
tslib: 2.6.2
1158
dev: false
1159
1160
-
/@smithy/fetch-http-handler@2.4.1:
1161
-
resolution: {integrity: sha512-VYGLinPsFqH68lxfRhjQaSkjXM7JysUOJDTNjHBuN/ykyRb2f1gyavN9+VhhPTWCy32L4yZ2fdhpCs/nStEicg==}
1162
dependencies:
1163
-
'@smithy/protocol-http': 3.1.1
1164
-
'@smithy/querystring-builder': 2.1.1
1165
-
'@smithy/types': 2.9.1
1166
-
'@smithy/util-base64': 2.1.1
1167
tslib: 2.6.2
1168
dev: false
1169
1170
-
/@smithy/hash-blob-browser@2.1.1:
1171
-
resolution: {integrity: sha512-jizu1+2PAUjiGIfRtlPEU8Yo6zn+d78ti/ZHDesdf1SUn2BuZW433JlPoCOLH3dBoEEvTgLvQ8tUGSoTTALA+A==}
1172
dependencies:
1173
-
'@smithy/chunked-blob-reader': 2.1.1
1174
-
'@smithy/chunked-blob-reader-native': 2.1.1
1175
-
'@smithy/types': 2.9.1
1176
tslib: 2.6.2
1177
dev: false
1178
1179
-
/@smithy/hash-node@2.1.1:
1180
-
resolution: {integrity: sha512-Qhoq0N8f2OtCnvUpCf+g1vSyhYQrZjhSwvJ9qvR8BUGOtTXiyv2x1OD2e6jVGmlpC4E4ax1USHoyGfV9JFsACg==}
1181
-
engines: {node: '>=14.0.0'}
1182
dependencies:
1183
-
'@smithy/types': 2.9.1
1184
-
'@smithy/util-buffer-from': 2.1.1
1185
-
'@smithy/util-utf8': 2.1.1
1186
tslib: 2.6.2
1187
dev: false
1188
1189
-
/@smithy/hash-stream-node@2.1.1:
1190
-
resolution: {integrity: sha512-VgDaKcfCy0iHcmtAZgZ3Yw9g37Gkn2JsQiMtFQXUh8Wmo3GfNgDwLOtdhJ272pOT7DStzpe9cNr+eV5Au8KfQA==}
1191
-
engines: {node: '>=14.0.0'}
1192
dependencies:
1193
-
'@smithy/types': 2.9.1
1194
-
'@smithy/util-utf8': 2.1.1
1195
tslib: 2.6.2
1196
dev: false
1197
1198
-
/@smithy/invalid-dependency@2.1.1:
1199
-
resolution: {integrity: sha512-7WTgnKw+VPg8fxu2v9AlNOQ5yaz6RA54zOVB4f6vQuR0xFKd+RzlCpt0WidYTsye7F+FYDIaS/RnJW4pxjNInw==}
1200
dependencies:
1201
-
'@smithy/types': 2.9.1
1202
tslib: 2.6.2
1203
dev: false
1204
···
1209
tslib: 2.6.2
1210
dev: false
1211
1212
-
/@smithy/md5-js@2.1.1:
1213
-
resolution: {integrity: sha512-L3MbIYBIdLlT+MWTYrdVSv/dow1+6iZ1Ad7xS0OHxTTs17d753ZcpOV4Ro7M7tRAVWML/sg2IAp/zzCb6aAttg==}
1214
dependencies:
1215
-
'@smithy/types': 2.9.1
1216
-
'@smithy/util-utf8': 2.1.1
1217
tslib: 2.6.2
1218
dev: false
1219
1220
-
/@smithy/middleware-content-length@2.1.1:
1221
-
resolution: {integrity: sha512-rSr9ezUl9qMgiJR0UVtVOGEZElMdGFyl8FzWEF5iEKTlcWxGr2wTqGfDwtH3LAB7h+FPkxqv4ZU4cpuCN9Kf/g==}
1222
-
engines: {node: '>=14.0.0'}
1223
dependencies:
1224
-
'@smithy/protocol-http': 3.1.1
1225
-
'@smithy/types': 2.9.1
1226
tslib: 2.6.2
1227
dev: false
1228
1229
-
/@smithy/middleware-endpoint@2.4.1:
1230
-
resolution: {integrity: sha512-XPZTb1E2Oav60Ven3n2PFx+rX9EDsU/jSTA8VDamt7FXks67ekjPY/XrmmPDQaFJOTUHJNKjd8+kZxVO5Ael4Q==}
1231
-
engines: {node: '>=14.0.0'}
1232
dependencies:
1233
-
'@smithy/middleware-serde': 2.1.1
1234
-
'@smithy/node-config-provider': 2.2.1
1235
-
'@smithy/shared-ini-file-loader': 2.3.1
1236
-
'@smithy/types': 2.9.1
1237
-
'@smithy/url-parser': 2.1.1
1238
-
'@smithy/util-middleware': 2.1.1
1239
tslib: 2.6.2
1240
dev: false
1241
1242
-
/@smithy/middleware-retry@2.1.1:
1243
-
resolution: {integrity: sha512-eMIHOBTXro6JZ+WWzZWd/8fS8ht5nS5KDQjzhNMHNRcG5FkNTqcKpYhw7TETMYzbLfhO5FYghHy1vqDWM4FLDA==}
1244
-
engines: {node: '>=14.0.0'}
1245
dependencies:
1246
-
'@smithy/node-config-provider': 2.2.1
1247
-
'@smithy/protocol-http': 3.1.1
1248
-
'@smithy/service-error-classification': 2.1.1
1249
-
'@smithy/smithy-client': 2.3.1
1250
-
'@smithy/types': 2.9.1
1251
-
'@smithy/util-middleware': 2.1.1
1252
-
'@smithy/util-retry': 2.1.1
1253
tslib: 2.6.2
1254
-
uuid: 8.3.2
1255
dev: false
1256
1257
-
/@smithy/middleware-serde@2.1.1:
1258
-
resolution: {integrity: sha512-D8Gq0aQBeE1pxf3cjWVkRr2W54t+cdM2zx78tNrVhqrDykRA7asq8yVJij1u5NDtKzKqzBSPYh7iW0svUKg76g==}
1259
-
engines: {node: '>=14.0.0'}
1260
dependencies:
1261
-
'@smithy/types': 2.9.1
1262
tslib: 2.6.2
1263
dev: false
1264
1265
-
/@smithy/middleware-stack@2.1.1:
1266
-
resolution: {integrity: sha512-KPJhRlhsl8CjgGXK/DoDcrFGfAqoqvuwlbxy+uOO4g2Azn1dhH+GVfC3RAp+6PoL5PWPb+vt6Z23FP+Mr6qeCw==}
1267
-
engines: {node: '>=14.0.0'}
1268
dependencies:
1269
-
'@smithy/types': 2.9.1
1270
tslib: 2.6.2
1271
dev: false
1272
1273
-
/@smithy/node-config-provider@2.2.1:
1274
-
resolution: {integrity: sha512-epzK3x1xNxA9oJgHQ5nz+2j6DsJKdHfieb+YgJ7ATWxzNcB7Hc+Uya2TUck5MicOPhDV8HZImND7ZOecVr+OWg==}
1275
-
engines: {node: '>=14.0.0'}
1276
dependencies:
1277
-
'@smithy/property-provider': 2.1.1
1278
-
'@smithy/shared-ini-file-loader': 2.3.1
1279
-
'@smithy/types': 2.9.1
1280
tslib: 2.6.2
1281
dev: false
1282
1283
-
/@smithy/node-http-handler@2.3.1:
1284
-
resolution: {integrity: sha512-gLA8qK2nL9J0Rk/WEZSvgin4AppvuCYRYg61dcUo/uKxvMZsMInL5I5ZdJTogOvdfVug3N2dgI5ffcUfS4S9PA==}
1285
-
engines: {node: '>=14.0.0'}
1286
dependencies:
1287
-
'@smithy/abort-controller': 2.1.1
1288
-
'@smithy/protocol-http': 3.1.1
1289
-
'@smithy/querystring-builder': 2.1.1
1290
-
'@smithy/types': 2.9.1
1291
tslib: 2.6.2
1292
dev: false
1293
1294
-
/@smithy/property-provider@2.1.1:
1295
-
resolution: {integrity: sha512-FX7JhhD/o5HwSwg6GLK9zxrMUrGnb3PzNBrcthqHKBc3dH0UfgEAU24xnJ8F0uow5mj17UeBEOI6o3CF2k7Mhw==}
1296
-
engines: {node: '>=14.0.0'}
1297
dependencies:
1298
-
'@smithy/types': 2.9.1
1299
tslib: 2.6.2
1300
dev: false
1301
1302
-
/@smithy/protocol-http@3.1.1:
1303
-
resolution: {integrity: sha512-6ZRTSsaXuSL9++qEwH851hJjUA0OgXdQFCs+VDw4tGH256jQ3TjYY/i34N4vd24RV3nrjNsgd1yhb57uMoKbzQ==}
1304
-
engines: {node: '>=14.0.0'}
1305
dependencies:
1306
-
'@smithy/types': 2.9.1
1307
tslib: 2.6.2
1308
dev: false
1309
1310
-
/@smithy/querystring-builder@2.1.1:
1311
-
resolution: {integrity: sha512-C/ko/CeEa8jdYE4gt6nHO5XDrlSJ3vdCG0ZAc6nD5ZIE7LBp0jCx4qoqp7eoutBu7VrGMXERSRoPqwi1WjCPbg==}
1312
-
engines: {node: '>=14.0.0'}
1313
dependencies:
1314
-
'@smithy/types': 2.9.1
1315
-
'@smithy/util-uri-escape': 2.1.1
1316
tslib: 2.6.2
1317
dev: false
1318
1319
-
/@smithy/querystring-parser@2.1.1:
1320
-
resolution: {integrity: sha512-H4+6jKGVhG1W4CIxfBaSsbm98lOO88tpDWmZLgkJpt8Zkk/+uG0FmmqMuCAc3HNM2ZDV+JbErxr0l5BcuIf/XQ==}
1321
-
engines: {node: '>=14.0.0'}
1322
dependencies:
1323
-
'@smithy/types': 2.9.1
1324
tslib: 2.6.2
1325
dev: false
1326
1327
-
/@smithy/service-error-classification@2.1.1:
1328
-
resolution: {integrity: sha512-txEdZxPUgM1PwGvDvHzqhXisrc5LlRWYCf2yyHfvITWioAKat7srQvpjMAvgzf0t6t7j8yHrryXU9xt7RZqFpw==}
1329
-
engines: {node: '>=14.0.0'}
1330
dependencies:
1331
-
'@smithy/types': 2.9.1
1332
dev: false
1333
1334
-
/@smithy/shared-ini-file-loader@2.3.1:
1335
-
resolution: {integrity: sha512-2E2kh24igmIznHLB6H05Na4OgIEilRu0oQpYXo3LCNRrawHAcfDKq9004zJs+sAMt2X5AbY87CUCJ7IpqpSgdw==}
1336
-
engines: {node: '>=14.0.0'}
1337
dependencies:
1338
-
'@smithy/types': 2.9.1
1339
tslib: 2.6.2
1340
dev: false
1341
1342
-
/@smithy/signature-v4@2.1.1:
1343
-
resolution: {integrity: sha512-Hb7xub0NHuvvQD3YwDSdanBmYukoEkhqBjqoxo+bSdC0ryV9cTfgmNjuAQhTPYB6yeU7hTR+sPRiFMlxqv6kmg==}
1344
-
engines: {node: '>=14.0.0'}
1345
dependencies:
1346
-
'@smithy/eventstream-codec': 2.1.1
1347
-
'@smithy/is-array-buffer': 2.1.1
1348
-
'@smithy/types': 2.9.1
1349
-
'@smithy/util-hex-encoding': 2.1.1
1350
-
'@smithy/util-middleware': 2.1.1
1351
-
'@smithy/util-uri-escape': 2.1.1
1352
-
'@smithy/util-utf8': 2.1.1
1353
tslib: 2.6.2
1354
dev: false
1355
1356
-
/@smithy/smithy-client@2.3.1:
1357
-
resolution: {integrity: sha512-YsTdU8xVD64r2pLEwmltrNvZV6XIAC50LN6ivDopdt+YiF/jGH6PY9zUOu0CXD/d8GMB8gbhnpPsdrjAXHS9QA==}
1358
-
engines: {node: '>=14.0.0'}
1359
dependencies:
1360
-
'@smithy/middleware-endpoint': 2.4.1
1361
-
'@smithy/middleware-stack': 2.1.1
1362
-
'@smithy/protocol-http': 3.1.1
1363
-
'@smithy/types': 2.9.1
1364
-
'@smithy/util-stream': 2.1.1
1365
tslib: 2.6.2
1366
dev: false
1367
1368
-
/@smithy/types@2.9.1:
1369
-
resolution: {integrity: sha512-vjXlKNXyprDYDuJ7UW5iobdmyDm6g8dDG+BFUncAg/3XJaN45Gy5RWWWUVgrzIK7S4R1KWgIX5LeJcfvSI24bw==}
1370
-
engines: {node: '>=14.0.0'}
1371
dependencies:
1372
tslib: 2.6.2
1373
dev: false
1374
1375
-
/@smithy/url-parser@2.1.1:
1376
-
resolution: {integrity: sha512-qC9Bv8f/vvFIEkHsiNrUKYNl8uKQnn4BdhXl7VzQRP774AwIjiSMMwkbT+L7Fk8W8rzYVifzJNYxv1HwvfBo3Q==}
1377
dependencies:
1378
-
'@smithy/querystring-parser': 2.1.1
1379
-
'@smithy/types': 2.9.1
1380
tslib: 2.6.2
1381
dev: false
1382
1383
-
/@smithy/util-base64@2.1.1:
1384
-
resolution: {integrity: sha512-UfHVpY7qfF/MrgndI5PexSKVTxSZIdz9InghTFa49QOvuu9I52zLPLUHXvHpNuMb1iD2vmc6R+zbv/bdMipR/g==}
1385
-
engines: {node: '>=14.0.0'}
1386
dependencies:
1387
-
'@smithy/util-buffer-from': 2.1.1
1388
tslib: 2.6.2
1389
dev: false
1390
1391
-
/@smithy/util-body-length-browser@2.1.1:
1392
-
resolution: {integrity: sha512-ekOGBLvs1VS2d1zM2ER4JEeBWAvIOUKeaFch29UjjJsxmZ/f0L3K3x0dEETgh3Q9bkZNHgT+rkdl/J/VUqSRag==}
1393
dependencies:
1394
tslib: 2.6.2
1395
dev: false
1396
1397
-
/@smithy/util-body-length-node@2.2.1:
1398
-
resolution: {integrity: sha512-/ggJG+ta3IDtpNVq4ktmEUtOkH1LW64RHB5B0hcr5ZaWBmo96UX2cIOVbjCqqDickTXqBWZ4ZO0APuaPrD7Abg==}
1399
-
engines: {node: '>=14.0.0'}
1400
dependencies:
1401
tslib: 2.6.2
1402
dev: false
···
1409
tslib: 2.6.2
1410
dev: false
1411
1412
-
/@smithy/util-config-provider@2.2.1:
1413
-
resolution: {integrity: sha512-50VL/tx9oYYcjJn/qKqNy7sCtpD0+s8XEBamIFo4mFFTclKMNp+rsnymD796uybjiIquB7VCB/DeafduL0y2kw==}
1414
-
engines: {node: '>=14.0.0'}
1415
dependencies:
1416
tslib: 2.6.2
1417
dev: false
1418
1419
-
/@smithy/util-defaults-mode-browser@2.1.1:
1420
-
resolution: {integrity: sha512-lqLz/9aWRO6mosnXkArtRuQqqZBhNpgI65YDpww4rVQBuUT7qzKbDLG5AmnQTCiU4rOquaZO/Kt0J7q9Uic7MA==}
1421
-
engines: {node: '>= 10.0.0'}
1422
dependencies:
1423
-
'@smithy/property-provider': 2.1.1
1424
-
'@smithy/smithy-client': 2.3.1
1425
-
'@smithy/types': 2.9.1
1426
bowser: 2.11.0
1427
tslib: 2.6.2
1428
dev: false
1429
1430
-
/@smithy/util-defaults-mode-node@2.2.0:
1431
-
resolution: {integrity: sha512-iFJp/N4EtkanFpBUtSrrIbtOIBf69KNuve03ic1afhJ9/korDxdM0c6cCH4Ehj/smI9pDCfVv+bqT3xZjF2WaA==}
1432
-
engines: {node: '>= 10.0.0'}
1433
dependencies:
1434
-
'@smithy/config-resolver': 2.1.1
1435
-
'@smithy/credential-provider-imds': 2.2.1
1436
-
'@smithy/node-config-provider': 2.2.1
1437
-
'@smithy/property-provider': 2.1.1
1438
-
'@smithy/smithy-client': 2.3.1
1439
-
'@smithy/types': 2.9.1
1440
tslib: 2.6.2
1441
dev: false
1442
1443
-
/@smithy/util-endpoints@1.1.1:
1444
-
resolution: {integrity: sha512-sI4d9rjoaekSGEtq3xSb2nMjHMx8QXcz2cexnVyRWsy4yQ9z3kbDpX+7fN0jnbdOp0b3KSTZJZ2Yb92JWSanLw==}
1445
-
engines: {node: '>= 14.0.0'}
1446
dependencies:
1447
-
'@smithy/node-config-provider': 2.2.1
1448
-
'@smithy/types': 2.9.1
1449
tslib: 2.6.2
1450
dev: false
1451
1452
-
/@smithy/util-hex-encoding@2.1.1:
1453
-
resolution: {integrity: sha512-3UNdP2pkYUUBGEXzQI9ODTDK+Tcu1BlCyDBaRHwyxhA+8xLP8agEKQq4MGmpjqb4VQAjq9TwlCQX0kP6XDKYLg==}
1454
-
engines: {node: '>=14.0.0'}
1455
dependencies:
1456
tslib: 2.6.2
1457
dev: false
1458
1459
-
/@smithy/util-middleware@2.1.1:
1460
-
resolution: {integrity: sha512-mKNrk8oz5zqkNcbcgAAepeJbmfUW6ogrT2Z2gDbIUzVzNAHKJQTYmH9jcy0jbWb+m7ubrvXKb6uMjkSgAqqsFA==}
1461
-
engines: {node: '>=14.0.0'}
1462
dependencies:
1463
-
'@smithy/types': 2.9.1
1464
tslib: 2.6.2
1465
dev: false
1466
1467
-
/@smithy/util-retry@2.1.1:
1468
-
resolution: {integrity: sha512-Mg+xxWPTeSPrthpC5WAamJ6PW4Kbo01Fm7lWM1jmGRvmrRdsd3192Gz2fBXAMURyXpaNxyZf6Hr/nQ4q70oVEA==}
1469
-
engines: {node: '>= 14.0.0'}
1470
dependencies:
1471
-
'@smithy/service-error-classification': 2.1.1
1472
-
'@smithy/types': 2.9.1
1473
tslib: 2.6.2
1474
dev: false
1475
1476
-
/@smithy/util-stream@2.1.1:
1477
-
resolution: {integrity: sha512-J7SMIpUYvU4DQN55KmBtvaMc7NM3CZ2iWICdcgaovtLzseVhAqFRYqloT3mh0esrFw+3VEK6nQFteFsTqZSECQ==}
1478
-
engines: {node: '>=14.0.0'}
1479
dependencies:
1480
-
'@smithy/fetch-http-handler': 2.4.1
1481
-
'@smithy/node-http-handler': 2.3.1
1482
-
'@smithy/types': 2.9.1
1483
-
'@smithy/util-base64': 2.1.1
1484
-
'@smithy/util-buffer-from': 2.1.1
1485
-
'@smithy/util-hex-encoding': 2.1.1
1486
-
'@smithy/util-utf8': 2.1.1
1487
tslib: 2.6.2
1488
dev: false
1489
1490
-
/@smithy/util-uri-escape@2.1.1:
1491
-
resolution: {integrity: sha512-saVzI1h6iRBUVSqtnlOnc9ssU09ypo7n+shdQ8hBTZno/9rZ3AuRYvoHInV57VF7Qn7B+pFJG7qTzFiHxWlWBw==}
1492
-
engines: {node: '>=14.0.0'}
1493
dependencies:
1494
tslib: 2.6.2
1495
dev: false
···
1502
tslib: 2.6.2
1503
dev: false
1504
1505
-
/@smithy/util-waiter@2.1.1:
1506
-
resolution: {integrity: sha512-kYy6BLJJNif+uqNENtJqWdXcpqo1LS+nj1AfXcDhOpqpSHJSAkVySLyZV9fkmuVO21lzGoxjvd1imGGJHph/IA==}
1507
-
engines: {node: '>=14.0.0'}
1508
dependencies:
1509
-
'@smithy/abort-controller': 2.1.1
1510
-
'@smithy/types': 2.9.1
1511
tslib: 2.6.2
1512
dev: false
1513
···
1548
negotiator: 0.6.3
1549
dev: false
1550
1551
/array-flatten@1.1.1:
1552
resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
1553
dev: false
···
1570
engines: {node: '>=8.0.0'}
1571
dev: false
1572
1573
-
/axios@0.27.2:
1574
-
resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==}
1575
-
dependencies:
1576
-
follow-redirects: 1.15.5
1577
-
form-data: 4.0.0
1578
-
transitivePeerDependencies:
1579
-
- debug
1580
dev: false
1581
1582
/axios@1.6.7:
···
1589
- debug
1590
dev: false
1591
1592
-
/b4a@1.6.6:
1593
-
resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==}
1594
-
dev: false
1595
-
1596
-
/bare-events@2.2.0:
1597
-
resolution: {integrity: sha512-Yyyqff4PIFfSuthCZqLlPISTWHmnQxoPuAvkmgzsJEmG3CesdIv6Xweayl0JkCZJSB2yYIdJyEz97tpxNhgjbg==}
1598
-
requiresBuild: true
1599
dev: false
1600
-
optional: true
1601
-
1602
-
/bare-fs@2.1.5:
1603
-
resolution: {integrity: sha512-5t0nlecX+N2uJqdxe9d18A98cp2u9BETelbjKpiVgQqzzmVNFYWEAjQHqS+2Khgto1vcwhik9cXucaj5ve2WWA==}
1604
-
requiresBuild: true
1605
-
dependencies:
1606
-
bare-events: 2.2.0
1607
-
bare-os: 2.2.0
1608
-
bare-path: 2.1.0
1609
-
streamx: 2.16.1
1610
-
dev: false
1611
-
optional: true
1612
-
1613
-
/bare-os@2.2.0:
1614
-
resolution: {integrity: sha512-hD0rOPfYWOMpVirTACt4/nK8mC55La12K5fY1ij8HAdfQakD62M+H4o4tpfKzVGLgRDTuk3vjA4GqGXXCeFbag==}
1615
-
requiresBuild: true
1616
-
dev: false
1617
-
optional: true
1618
-
1619
-
/bare-path@2.1.0:
1620
-
resolution: {integrity: sha512-DIIg7ts8bdRKwJRJrUMy/PICEaQZaPGZ26lsSx9MJSwIhSrcdHn7/C8W+XmnG/rKi6BaRcz+JO00CjZteybDtw==}
1621
-
requiresBuild: true
1622
-
dependencies:
1623
-
bare-os: 2.2.0
1624
-
dev: false
1625
-
optional: true
1626
1627
/base64-js@1.5.1:
1628
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
1629
dev: false
1630
1631
-
/better-sqlite3@9.4.1:
1632
-
resolution: {integrity: sha512-QpqiQeMI4WkE+dQ68zTMX5OzlPGc7lXIDP1iKUt4Omt9PdaVgzKYxHIJRIzt1E+RUBQoFmkip/IbvzyrxehAIg==}
1633
requiresBuild: true
1634
dependencies:
1635
bindings: 1.5.0
···
1681
1682
/boolean@3.2.0:
1683
resolution: {integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==}
1684
dev: false
1685
1686
/bowser@2.11.0:
1687
resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==}
1688
dev: false
1689
1690
-
/brorand@1.1.0:
1691
-
resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==}
1692
dev: false
1693
1694
-
/buffer-writer@2.0.0:
1695
-
resolution: {integrity: sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==}
1696
-
engines: {node: '>=4'}
1697
dev: false
1698
1699
/buffer@5.6.0:
···
1850
engines: {node: '>= 0.6'}
1851
dev: false
1852
1853
/cors@2.8.5:
1854
resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==}
1855
engines: {node: '>= 0.10'}
1856
dependencies:
1857
object-assign: 4.1.1
1858
vary: 1.1.2
1859
dev: false
1860
1861
/debug@2.6.9:
···
1932
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
1933
dev: false
1934
1935
-
/detect-libc@2.0.2:
1936
-
resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==}
1937
engines: {node: '>=8'}
1938
dev: false
1939
1940
-
/disposable-email@0.2.3:
1941
-
resolution: {integrity: sha512-gkBQQ5Res431ZXqLlAafrXHizG7/1FWmi8U2RTtriD78Vc10HhBUvdJun3R4eSF0KRIQQJs+wHlxjkED/Hr1EQ==}
1942
dev: false
1943
1944
/dom-serializer@1.4.1:
···
1968
domhandler: 4.3.1
1969
dev: false
1970
1971
/ee-first@1.1.1:
1972
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
1973
dev: false
···
1982
inherits: 2.0.4
1983
minimalistic-assert: 1.0.1
1984
minimalistic-crypto-utils: 1.0.1
1985
dev: false
1986
1987
/encodeurl@1.0.2:
···
2086
- supports-color
2087
dev: false
2088
2089
-
/fast-fifo@1.3.2:
2090
-
resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==}
2091
-
dev: false
2092
-
2093
/fast-printf@1.6.9:
2094
resolution: {integrity: sha512-FChq8hbz65WMj4rstcQsFB0O7Cy++nmbNfLYnD9cYv2cRn8EG6k/MGn9kO/tjO66t09DLDugj3yL+V2o6Qftrg==}
2095
engines: {node: '>=10.0'}
···
2102
engines: {node: '>=6'}
2103
dev: false
2104
2105
-
/fast-xml-parser@4.2.5:
2106
-
resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==}
2107
hasBin: true
2108
dependencies:
2109
-
strnum: 1.0.5
2110
dev: false
2111
2112
/file-type@16.5.4:
···
2147
optional: true
2148
dev: false
2149
2150
/form-data@4.0.0:
2151
resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
2152
engines: {node: '>= 6'}
···
2192
2193
/github-from-package@0.0.0:
2194
resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==}
2195
dev: false
2196
2197
/gopd@1.0.1:
···
2342
engines: {node: '>= 0.10'}
2343
dev: false
2344
2345
/is-arrayish@0.3.2:
2346
resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
2347
dev: false
2348
2349
/iso-datestring-validator@2.2.2:
2350
resolution: {integrity: sha512-yLEMkBbLZTlVQqOnQ4FiMujR6T4DEcCb1xizmvXS+OxuhwcbtynoosRzdMA69zZCShCNAbi+gJ71FxZBBXx1SA==}
2351
dev: false
2352
2353
/jose@5.2.2:
···
2376
resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==}
2377
dev: false
2378
2379
-
/lru-cache@6.0.0:
2380
-
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
2381
-
engines: {node: '>=10'}
2382
-
dependencies:
2383
-
yallist: 4.0.0
2384
dev: false
2385
2386
/media-typer@0.3.0:
···
2428
resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==}
2429
dev: false
2430
2431
/minimist@1.2.8:
2432
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
2433
dev: false
2434
2435
/mkdirp-classic@0.5.3:
···
2469
resolution: {integrity: sha512-uPEjtyh2tFEvWYt4Jw7McOD5FPcHkcxm/tHZc5PWaDB3JYq0rGFUbgaAK+CT5pYpQddBfsZVWI08OwoRfdfbcQ==}
2470
engines: {node: '>=10'}
2471
dependencies:
2472
-
semver: 7.6.0
2473
-
dev: false
2474
-
2475
-
/node-addon-api@6.1.0:
2476
-
resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==}
2477
dev: false
2478
2479
/node-gyp-build-optional-packages@5.1.1:
···
2481
hasBin: true
2482
requiresBuild: true
2483
dependencies:
2484
-
detect-libc: 2.0.2
2485
dev: false
2486
optional: true
2487
···
2558
engines: {node: '>=8'}
2559
dependencies:
2560
p-timeout: 3.2.0
2561
-
dev: false
2562
-
2563
-
/packet-reader@1.0.0:
2564
-
resolution: {integrity: sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==}
2565
dev: false
2566
2567
/parseurl@1.3.3:
···
2569
engines: {node: '>= 0.8'}
2570
dev: false
2571
2572
-
/path-to-regexp@0.1.7:
2573
-
resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==}
2574
-
dev: false
2575
-
2576
-
/peek-readable@4.1.0:
2577
-
resolution: {integrity: sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==}
2578
engines: {node: '>=8'}
2579
dev: false
2580
2581
-
/pg-cloudflare@1.1.1:
2582
-
resolution: {integrity: sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==}
2583
-
requiresBuild: true
2584
-
dev: false
2585
-
optional: true
2586
-
2587
-
/pg-connection-string@2.6.2:
2588
-
resolution: {integrity: sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==}
2589
-
dev: false
2590
-
2591
-
/pg-int8@1.0.1:
2592
-
resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==}
2593
-
engines: {node: '>=4.0.0'}
2594
-
dev: false
2595
-
2596
-
/pg-pool@3.6.1(pg@8.11.3):
2597
-
resolution: {integrity: sha512-jizsIzhkIitxCGfPRzJn1ZdcosIt3pz9Sh3V01fm1vZnbnCMgmGl5wvGGdNN2EL9Rmb0EcFoCkixH4Pu+sP9Og==}
2598
-
peerDependencies:
2599
-
pg: '>=8.0'
2600
dependencies:
2601
-
pg: 8.11.3
2602
-
dev: false
2603
-
2604
-
/pg-protocol@1.6.0:
2605
-
resolution: {integrity: sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q==}
2606
-
dev: false
2607
-
2608
-
/pg-types@2.2.0:
2609
-
resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==}
2610
-
engines: {node: '>=4'}
2611
-
dependencies:
2612
-
pg-int8: 1.0.1
2613
-
postgres-array: 2.0.0
2614
-
postgres-bytea: 1.0.0
2615
-
postgres-date: 1.0.7
2616
-
postgres-interval: 1.2.0
2617
dev: false
2618
2619
-
/pg@8.11.3:
2620
-
resolution: {integrity: sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g==}
2621
-
engines: {node: '>= 8.0.0'}
2622
-
peerDependencies:
2623
-
pg-native: '>=3.0.1'
2624
-
peerDependenciesMeta:
2625
-
pg-native:
2626
-
optional: true
2627
-
dependencies:
2628
-
buffer-writer: 2.0.0
2629
-
packet-reader: 1.0.0
2630
-
pg-connection-string: 2.6.2
2631
-
pg-pool: 3.6.1(pg@8.11.3)
2632
-
pg-protocol: 1.6.0
2633
-
pg-types: 2.2.0
2634
-
pgpass: 1.0.5
2635
-
optionalDependencies:
2636
-
pg-cloudflare: 1.1.1
2637
dev: false
2638
2639
-
/pgpass@1.0.5:
2640
-
resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==}
2641
-
dependencies:
2642
-
split2: 4.2.0
2643
dev: false
2644
2645
-
/pino-abstract-transport@1.1.0:
2646
-
resolution: {integrity: sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA==}
2647
dependencies:
2648
readable-stream: 4.5.2
2649
split2: 4.2.0
···
2653
resolution: {integrity: sha512-J0hiJgUExtBXP2BjrK4VB305tHXS31sCmWJ9XJo2wPkLHa1NFPuW4V9wjG27PAc2fmBCigiNhQKpvrx+kntBPA==}
2654
dependencies:
2655
get-caller-file: 2.0.5
2656
-
pino: 8.19.0
2657
pino-std-serializers: 6.2.2
2658
process-warning: 3.0.0
2659
dev: false
···
2662
resolution: {integrity: sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==}
2663
dev: false
2664
2665
-
/pino@8.19.0:
2666
-
resolution: {integrity: sha512-oswmokxkav9bADfJ2ifrvfHUwad6MLp73Uat0IkQWY3iAw5xTRoznXbXksZs8oaOUMpmhVWD+PZogNzllWpJaA==}
2667
hasBin: true
2668
dependencies:
2669
atomic-sleep: 1.0.0
2670
fast-redact: 3.3.0
2671
on-exit-leak-free: 2.1.2
2672
-
pino-abstract-transport: 1.1.0
2673
pino-std-serializers: 6.2.2
2674
process-warning: 3.0.0
2675
quick-format-unescaped: 4.0.4
2676
real-require: 0.2.0
2677
safe-stable-stringify: 2.4.3
2678
sonic-boom: 3.8.0
2679
-
thread-stream: 2.4.1
2680
-
dev: false
2681
-
2682
-
/postgres-array@2.0.0:
2683
-
resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==}
2684
-
engines: {node: '>=4'}
2685
-
dev: false
2686
-
2687
-
/postgres-bytea@1.0.0:
2688
-
resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==}
2689
-
engines: {node: '>=0.10.0'}
2690
-
dev: false
2691
-
2692
-
/postgres-date@1.0.7:
2693
-
resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==}
2694
-
engines: {node: '>=0.10.0'}
2695
-
dev: false
2696
-
2697
-
/postgres-interval@1.2.0:
2698
-
resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==}
2699
-
engines: {node: '>=0.10.0'}
2700
-
dependencies:
2701
-
xtend: 4.0.2
2702
dev: false
2703
2704
/prebuild-install@7.1.1:
···
2706
engines: {node: '>=10'}
2707
hasBin: true
2708
dependencies:
2709
-
detect-libc: 2.0.2
2710
expand-template: 2.0.3
2711
github-from-package: 0.0.0
2712
minimist: 1.2.8
···
2755
side-channel: 1.0.5
2756
dev: false
2757
2758
-
/queue-tick@1.0.1:
2759
-
resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==}
2760
-
requiresBuild: true
2761
-
dev: false
2762
-
2763
/quick-format-unescaped@4.0.4:
2764
resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==}
2765
dev: false
···
2875
resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==}
2876
dev: false
2877
2878
-
/semver@7.6.0:
2879
-
resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==}
2880
engines: {node: '>=10'}
2881
hasBin: true
2882
-
dependencies:
2883
-
lru-cache: 6.0.0
2884
dev: false
2885
2886
/send@0.18.0:
···
2932
resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
2933
dev: false
2934
2935
-
/sharp@0.32.6:
2936
-
resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==}
2937
-
engines: {node: '>=14.15.0'}
2938
requiresBuild: true
2939
dependencies:
2940
color: 4.2.3
2941
-
detect-libc: 2.0.2
2942
-
node-addon-api: 6.1.0
2943
-
prebuild-install: 7.1.1
2944
-
semver: 7.6.0
2945
-
simple-get: 4.0.1
2946
-
tar-fs: 3.0.5
2947
-
tunnel-agent: 0.6.0
2948
dev: false
2949
2950
/side-channel@1.0.5:
···
2955
es-errors: 1.3.0
2956
get-intrinsic: 1.2.4
2957
object-inspect: 1.13.1
2958
dev: false
2959
2960
/simple-concat@1.0.1:
···
3007
readable-stream: 3.6.2
3008
dev: false
3009
3010
-
/streamx@2.16.1:
3011
-
resolution: {integrity: sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==}
3012
dependencies:
3013
-
fast-fifo: 1.3.2
3014
-
queue-tick: 1.0.1
3015
-
optionalDependencies:
3016
-
bare-events: 2.2.0
3017
dev: false
3018
3019
/string_decoder@1.3.0:
···
3022
safe-buffer: 5.2.1
3023
dev: false
3024
3025
/strip-json-comments@2.0.1:
3026
resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
3027
engines: {node: '>=0.10.0'}
3028
dev: false
3029
3030
-
/strnum@1.0.5:
3031
-
resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==}
3032
dev: false
3033
3034
/strtok3@6.3.0:
···
3048
tar-stream: 2.2.0
3049
dev: false
3050
3051
-
/tar-fs@3.0.5:
3052
-
resolution: {integrity: sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==}
3053
-
dependencies:
3054
-
pump: 3.0.0
3055
-
tar-stream: 3.1.7
3056
-
optionalDependencies:
3057
-
bare-fs: 2.1.5
3058
-
bare-path: 2.1.0
3059
-
dev: false
3060
-
3061
/tar-stream@2.2.0:
3062
resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
3063
engines: {node: '>=6'}
···
3069
readable-stream: 3.6.2
3070
dev: false
3071
3072
-
/tar-stream@3.1.7:
3073
-
resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==}
3074
-
dependencies:
3075
-
b4a: 1.6.6
3076
-
fast-fifo: 1.3.2
3077
-
streamx: 2.16.1
3078
-
dev: false
3079
-
3080
-
/thread-stream@2.4.1:
3081
-
resolution: {integrity: sha512-d/Ex2iWd1whipbT681JmTINKw0ZwOUBZm7+Gjs64DHuX34mmw8vJL2bFAaNacaW72zYiTJxSHi5abUuOi5nsfg==}
3082
dependencies:
3083
real-require: 0.2.0
3084
dev: false
···
3099
dependencies:
3100
'@tokenizer/token': 0.3.0
3101
ieee754: 1.2.1
3102
-
dev: false
3103
-
3104
-
/tslib@1.14.1:
3105
-
resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
3106
dev: false
3107
3108
/tslib@2.6.2:
···
3152
resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
3153
dev: false
3154
3155
/unpipe@1.0.0:
3156
resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
3157
engines: {node: '>= 0.8'}
···
3166
engines: {node: '>= 0.4.0'}
3167
dev: false
3168
3169
-
/uuid@8.3.2:
3170
-
resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
3171
-
hasBin: true
3172
-
dev: false
3173
-
3174
/varint@6.0.0:
3175
resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==}
3176
dev: false
···
3180
engines: {node: '>= 0.8'}
3181
dev: false
3182
3183
/wordwrap@1.0.0:
3184
resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==}
3185
dev: false
3186
3187
/wrappy@1.0.2:
3188
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
3189
dev: false
···
3201
optional: true
3202
dev: false
3203
3204
-
/xtend@4.0.2:
3205
-
resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
3206
-
engines: {node: '>=0.4'}
3207
-
dev: false
3208
-
3209
-
/yallist@4.0.0:
3210
-
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
3211
-
dev: false
3212
-
3213
-
/zod@3.21.4:
3214
-
resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==}
3215
-
dev: false
3216
-
3217
-
/zod@3.22.4:
3218
-
resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==}
3219
dev: false
···
6
7
dependencies:
8
'@atproto/pds':
9
+
specifier: 0.4.182
10
+
version: 0.4.182
11
12
packages:
13
14
+
/@atproto-labs/fetch-node@0.1.10:
15
+
resolution: {integrity: sha512-o7hGaonA71A6p7O107VhM6UBUN/g9tTyYohMp1q0Kf6xQ4npnuZYRSHSf2g6reSfGQJ1GoFNjBObETTT1ge/jQ==}
16
+
engines: {node: '>=18.7.0'}
17
+
dependencies:
18
+
'@atproto-labs/fetch': 0.2.3
19
+
'@atproto-labs/pipe': 0.1.1
20
+
ipaddr.js: 2.2.0
21
+
undici: 6.20.1
22
+
dev: false
23
+
24
+
/@atproto-labs/fetch@0.2.3:
25
+
resolution: {integrity: sha512-NZtbJOCbxKUFRFKMpamT38PUQMY0hX0p7TG5AEYOPhZKZEP7dHZ1K2s1aB8MdVH0qxmqX7nQleNrrvLf09Zfdw==}
26
+
dependencies:
27
+
'@atproto-labs/pipe': 0.1.1
28
+
dev: false
29
+
30
+
/@atproto-labs/pipe@0.1.1:
31
+
resolution: {integrity: sha512-hdNw2oUs2B6BN1lp+32pF7cp8EMKuIN5Qok2Vvv/aOpG/3tNSJ9YkvfI0k6Zd188LeDDYRUpYpxcoFIcGH/FNg==}
32
+
dev: false
33
+
34
+
/@atproto-labs/simple-store-memory@0.1.4:
35
+
resolution: {integrity: sha512-3mKY4dP8I7yKPFj9VKpYyCRzGJOi5CEpOLPlRhoJyLmgs3J4RzDrjn323Oakjz2Aj2JzRU/AIvWRAZVhpYNJHw==}
36
+
dependencies:
37
+
'@atproto-labs/simple-store': 0.3.0
38
+
lru-cache: 10.2.0
39
+
dev: false
40
+
41
+
/@atproto-labs/simple-store-redis@0.0.1(ioredis@5.3.2):
42
+
resolution: {integrity: sha512-hGkfDNVtTqwcRx27k6u25pgwNIHq3xDCRuojkfHf6c1B9R5rKphdZJ91Mn3lCvsyDB/lUqqLuzKuXQWFml/u5g==}
43
+
peerDependencies:
44
+
ioredis: ^5.3.2
45
+
dependencies:
46
+
'@atproto-labs/simple-store': 0.3.0
47
+
ioredis: 5.3.2
48
+
dev: false
49
+
50
+
/@atproto-labs/simple-store@0.3.0:
51
+
resolution: {integrity: sha512-nOb6ONKBRJHRlukW1sVawUkBqReLlLx6hT35VS3imaNPwiXDxLnTK7lxw3Lrl9k5yugSBDQAkZAq3MPTEFSUBQ==}
52
+
dev: false
53
+
54
+
/@atproto-labs/xrpc-utils@0.0.22:
55
+
resolution: {integrity: sha512-XGDbTmVgibtcR6FwJepD/QKofG1B5EBBPebk/IVF4aHeBE/6jOd7DnfuKrBimv2GJ2JGrlvHXmjYZdfmCtYEbw==}
56
+
dependencies:
57
+
'@atproto/xrpc': 0.7.5
58
+
'@atproto/xrpc-server': 0.9.5
59
+
transitivePeerDependencies:
60
+
- bufferutil
61
+
- supports-color
62
+
- utf-8-validate
63
+
dev: false
64
+
65
+
/@atproto/api@0.16.11:
66
+
resolution: {integrity: sha512-1dhfQNHiclb102RW+Ea8Nft5olfqU0Ev/vlQaSX6mWNo1aP5zT+sPODJ8+BTUOYk3vcuvL7QMkqA/rLYy2PMyw==}
67
dependencies:
68
+
'@atproto/common-web': 0.4.3
69
+
'@atproto/lexicon': 0.5.1
70
+
'@atproto/syntax': 0.4.1
71
+
'@atproto/xrpc': 0.7.5
72
+
await-lock: 2.2.2
73
multiformats: 9.9.0
74
tlds: 1.250.0
75
+
zod: 3.23.8
76
dev: false
77
78
+
/@atproto/aws@0.2.30:
79
+
resolution: {integrity: sha512-oB/whUIWwSOEqUazz5meN3/AlovBdRc224uRPNy9aC6+qmNKfHKiMfo0ytFhGYdm4GtEd2HYwIT3KR/Rtc2RRA==}
80
+
engines: {node: '>=18.7.0'}
81
dependencies:
82
+
'@atproto/common': 0.4.12
83
+
'@atproto/common-web': 0.4.3
84
+
'@atproto/crypto': 0.4.4
85
+
'@atproto/repo': 0.8.10
86
+
'@aws-sdk/client-cloudfront': 3.896.0
87
+
'@aws-sdk/client-kms': 3.896.0
88
+
'@aws-sdk/client-s3': 3.896.0
89
+
'@aws-sdk/lib-storage': 3.879.0(@aws-sdk/client-s3@3.896.0)
90
+
'@noble/curves': 1.8.1
91
key-encoder: 2.0.3
92
multiformats: 9.9.0
93
uint8arrays: 3.0.0
94
transitivePeerDependencies:
95
- aws-crt
96
dev: false
97
98
+
/@atproto/common-web@0.4.3:
99
+
resolution: {integrity: sha512-nRDINmSe4VycJzPo6fP/hEltBcULFxt9Kw7fQk6405FyAWZiTluYHlXOnU7GkQfeUK44OENG1qFTBcmCJ7e8pg==}
100
dependencies:
101
graphemer: 1.4.0
102
multiformats: 9.9.0
103
uint8arrays: 3.0.0
104
+
zod: 3.23.8
105
dev: false
106
107
/@atproto/common@0.1.1:
···
109
dependencies:
110
'@ipld/dag-cbor': 7.0.3
111
multiformats: 9.9.0
112
+
pino: 8.21.0
113
+
zod: 3.23.8
114
dev: false
115
116
+
/@atproto/common@0.4.12:
117
+
resolution: {integrity: sha512-NC+TULLQiqs6MvNymhQS5WDms3SlbIKGLf4n33tpftRJcalh507rI+snbcUb7TLIkKw7VO17qMqxEXtIdd5auQ==}
118
+
engines: {node: '>=18.7.0'}
119
dependencies:
120
+
'@atproto/common-web': 0.4.3
121
'@ipld/dag-cbor': 7.0.3
122
cbor-x: 1.5.8
123
iso-datestring-validator: 2.2.2
124
multiformats: 9.9.0
125
+
pino: 8.21.0
126
dev: false
127
128
/@atproto/crypto@0.1.0:
···
135
uint8arrays: 3.0.0
136
dev: false
137
138
+
/@atproto/crypto@0.4.4:
139
+
resolution: {integrity: sha512-Yq9+crJ7WQl7sxStVpHgie5Z51R05etaK9DLWYG/7bR5T4bhdcIgF6IfklLShtZwLYdVVj+K15s0BqW9a8PSDA==}
140
+
engines: {node: '>=18.7.0'}
141
dependencies:
142
+
'@noble/curves': 1.8.1
143
+
'@noble/hashes': 1.7.1
144
uint8arrays: 3.0.0
145
dev: false
146
147
+
/@atproto/did@0.2.0:
148
+
resolution: {integrity: sha512-BskT39KYbwY1DUsWekkHh47xS+wvJpFq5F9acsicNfYniinyAMnNTzGKQEhnjQuG7K0qQItg/SnmC+y0tJXV7Q==}
149
dependencies:
150
+
zod: 3.23.8
151
+
dev: false
152
+
153
+
/@atproto/identity@0.4.9:
154
+
resolution: {integrity: sha512-pRYCaeaEJMZ4vQlRQYYTrF3cMiRp21n/k/pUT1o7dgKby56zuLErDmFXkbKfKWPf7SgWRgamSaNmsGLqAOD7lQ==}
155
+
engines: {node: '>=18.7.0'}
156
+
dependencies:
157
+
'@atproto/common-web': 0.4.3
158
+
'@atproto/crypto': 0.4.4
159
+
dev: false
160
+
161
+
/@atproto/jwk-jose@0.1.10:
162
+
resolution: {integrity: sha512-Eiu/u4tZHz3IIhHZt0zneYEffSAO3Oqk/ToKwlu1TqKte6sjtPs/4uquSiAAGFYozqgo92JC/AQclWzzkHI5QQ==}
163
+
dependencies:
164
+
'@atproto/jwk': 0.5.0
165
+
jose: 5.2.2
166
dev: false
167
168
+
/@atproto/jwk@0.5.0:
169
+
resolution: {integrity: sha512-Qi2NtEqhkG+uz3CKia4+H05WMV/z//dz3ESo5+cyBKrOnxVTJ5ZubMyltWjoYvy6v/jLhorXdDWcjn07yky7MQ==}
170
+
dependencies:
171
+
multiformats: 9.9.0
172
+
zod: 3.23.8
173
+
dev: false
174
+
175
+
/@atproto/lexicon-resolver@0.2.2:
176
+
resolution: {integrity: sha512-m1YS8lK+R9JcH3Q4d01CEv5rhuTeo406iPBhVnNfoBFEVYMI3Acdo2/9e5hBoNhr4W6l4LI8qJxplYJcsWNh5A==}
177
+
dependencies:
178
+
'@atproto-labs/fetch-node': 0.1.10
179
+
'@atproto/identity': 0.4.9
180
+
'@atproto/lexicon': 0.5.1
181
+
'@atproto/repo': 0.8.10
182
+
'@atproto/syntax': 0.4.1
183
+
'@atproto/xrpc': 0.7.5
184
+
multiformats: 9.9.0
185
+
dev: false
186
+
187
+
/@atproto/lexicon@0.5.1:
188
+
resolution: {integrity: sha512-y8AEtYmfgVl4fqFxqXAeGvhesiGkxiy3CWoJIfsFDDdTlZUC8DFnZrYhcqkIop3OlCkkljvpSJi1hbeC1tbi8A==}
189
dependencies:
190
+
'@atproto/common-web': 0.4.3
191
+
'@atproto/syntax': 0.4.1
192
iso-datestring-validator: 2.2.2
193
multiformats: 9.9.0
194
+
zod: 3.23.8
195
dev: false
196
197
+
/@atproto/oauth-provider-api@0.3.0:
198
+
resolution: {integrity: sha512-yfwokA2ffoLiG0uCu1aElSahqwoKcl/B+l768tV7D3ldEYRWA46bhHwy9Y7qpeHarjVf8mZm1UrlewCv4rlvXg==}
199
dependencies:
200
+
'@atproto/jwk': 0.5.0
201
+
'@atproto/oauth-types': 0.4.1
202
+
dev: false
203
+
204
+
/@atproto/oauth-provider-frontend@0.2.1:
205
+
resolution: {integrity: sha512-Ax65FhT8prO0Qm5In54eT+wUA1eYkdwzlHn+7R+bnJvk4kyGoU6bBkgw38o7V2MOZMmy9u09XDzbJtsLCsVNvg==}
206
+
engines: {node: '>=18.7.0'}
207
+
optionalDependencies:
208
+
'@atproto/oauth-provider-api': 0.3.0
209
+
dev: false
210
+
211
+
/@atproto/oauth-provider-ui@0.3.1:
212
+
resolution: {integrity: sha512-1KNPU2Y0B/Md9MbIue0y5BAtiR7Crq9STcacAIagNRIp16k25B/7pKmbbVUgzpRvojOre1TFawOkLZkeg6kaEw==}
213
+
engines: {node: '>=18.7.0'}
214
+
optionalDependencies:
215
+
'@atproto/oauth-provider-api': 0.3.0
216
+
dev: false
217
+
218
+
/@atproto/oauth-provider@0.13.1:
219
+
resolution: {integrity: sha512-zQKPGcTj64+21ypl+Q5gSOa8J32PQj8ZPdDDAHQDHi87eN/h83mC0NO1P8GOqoi0IhtOz8JufOXK0a/ZfgbugA==}
220
+
engines: {node: '>=18.7.0'}
221
+
dependencies:
222
+
'@atproto-labs/fetch': 0.2.3
223
+
'@atproto-labs/fetch-node': 0.1.10
224
+
'@atproto-labs/pipe': 0.1.1
225
+
'@atproto-labs/simple-store': 0.3.0
226
+
'@atproto-labs/simple-store-memory': 0.1.4
227
+
'@atproto/common': 0.4.12
228
+
'@atproto/did': 0.2.0
229
+
'@atproto/jwk': 0.5.0
230
+
'@atproto/jwk-jose': 0.1.10
231
+
'@atproto/lexicon': 0.5.1
232
+
'@atproto/lexicon-resolver': 0.2.2
233
+
'@atproto/oauth-provider-api': 0.3.0
234
+
'@atproto/oauth-provider-frontend': 0.2.1
235
+
'@atproto/oauth-provider-ui': 0.3.1
236
+
'@atproto/oauth-scopes': 0.2.0
237
+
'@atproto/oauth-types': 0.4.1
238
+
'@atproto/syntax': 0.4.1
239
+
'@hapi/accept': 6.0.3
240
+
'@hapi/address': 5.1.1
241
+
'@hapi/bourne': 3.0.0
242
+
'@hapi/content': 6.0.0
243
+
cookie: 0.7.2
244
+
disposable-email-domains-js: 1.5.0
245
+
forwarded: 0.2.0
246
+
http-errors: 2.0.0
247
+
ioredis: 5.3.2
248
+
jose: 5.2.2
249
+
zod: 3.23.8
250
+
transitivePeerDependencies:
251
+
- supports-color
252
+
dev: false
253
+
254
+
/@atproto/oauth-scopes@0.2.0:
255
+
resolution: {integrity: sha512-4+9qTPLrUuCIzTI3LaidsuR7CNdgjrnkUREhZlpdwySPYjwJPaNRzU8RKy4XZbdPsT2GeZUCTPSknREItiTOAg==}
256
+
dependencies:
257
+
'@atproto/did': 0.2.0
258
+
'@atproto/lexicon': 0.5.1
259
+
'@atproto/syntax': 0.4.1
260
+
dev: false
261
+
262
+
/@atproto/oauth-types@0.4.1:
263
+
resolution: {integrity: sha512-c5ixf2ZOzcltOu1fDBnO/tok6Wj7JDDK66+Z0q/+bAr8LXgOnxP7zQfJ+DD4gTkB+saTqsqWtVv8qvx/IEtm1g==}
264
+
dependencies:
265
+
'@atproto/jwk': 0.5.0
266
+
zod: 3.23.8
267
+
dev: false
268
+
269
+
/@atproto/pds@0.4.182:
270
+
resolution: {integrity: sha512-M0E7ULh4uH+9QrkTthEIiUWQxmOZhYxl7H/3Hg1YVxin3tIJkh8fY6ydguIUUESjmzdP+3qVcAOf3tOuB6iqXQ==}
271
+
engines: {node: '>=18.7.0'}
272
+
dependencies:
273
+
'@atproto-labs/fetch-node': 0.1.10
274
+
'@atproto-labs/simple-store': 0.3.0
275
+
'@atproto-labs/simple-store-memory': 0.1.4
276
+
'@atproto-labs/simple-store-redis': 0.0.1(ioredis@5.3.2)
277
+
'@atproto-labs/xrpc-utils': 0.0.22
278
+
'@atproto/api': 0.16.11
279
+
'@atproto/aws': 0.2.30
280
+
'@atproto/common': 0.4.12
281
+
'@atproto/crypto': 0.4.4
282
+
'@atproto/identity': 0.4.9
283
+
'@atproto/lexicon': 0.5.1
284
+
'@atproto/lexicon-resolver': 0.2.2
285
+
'@atproto/oauth-provider': 0.13.1
286
+
'@atproto/oauth-scopes': 0.2.0
287
+
'@atproto/repo': 0.8.10
288
+
'@atproto/syntax': 0.4.1
289
+
'@atproto/xrpc': 0.7.5
290
+
'@atproto/xrpc-server': 0.9.5
291
'@did-plc/lib': 0.0.4
292
+
'@hapi/address': 5.1.1
293
+
better-sqlite3: 10.1.0
294
bytes: 3.1.2
295
compression: 1.7.4
296
cors: 2.8.5
297
+
disposable-email-domains-js: 1.5.0
298
express: 4.18.2
299
express-async-errors: 3.1.1(express@4.18.2)
300
file-type: 16.5.4
301
+
glob: 10.3.12
302
handlebars: 4.7.8
303
http-terminator: 3.2.0
304
ioredis: 5.3.2
305
jose: 5.2.2
···
309
nodemailer: 6.9.9
310
nodemailer-html-to-text: 3.2.0
311
p-queue: 6.6.2
312
+
pino: 8.21.0
313
pino-http: 8.6.1
314
+
sharp: 0.33.5
315
typed-emitter: 2.1.0
316
uint8arrays: 3.0.0
317
+
undici: 6.20.1
318
+
zod: 3.23.8
319
transitivePeerDependencies:
320
- aws-crt
321
- bufferutil
322
- debug
323
- supports-color
324
- utf-8-validate
325
dev: false
326
327
+
/@atproto/repo@0.8.10:
328
+
resolution: {integrity: sha512-REs6TZGyxNaYsjqLf447u+gSdyzhvMkVbxMBiKt1ouEVRkiho1CY32+omn62UkpCuGK2y6SCf6x3sVMctgmX4g==}
329
+
engines: {node: '>=18.7.0'}
330
dependencies:
331
+
'@atproto/common': 0.4.12
332
+
'@atproto/common-web': 0.4.3
333
+
'@atproto/crypto': 0.4.4
334
+
'@atproto/lexicon': 0.5.1
335
'@ipld/dag-cbor': 7.0.3
336
multiformats: 9.9.0
337
uint8arrays: 3.0.0
338
+
varint: 6.0.0
339
+
zod: 3.23.8
340
dev: false
341
342
+
/@atproto/syntax@0.4.1:
343
+
resolution: {integrity: sha512-CJdImtLAiFO+0z3BWTtxwk6aY5w4t8orHTMVJgkf++QRJWTxPbIFko/0hrkADB7n2EruDxDSeAgfUGehpH6ngw==}
344
dev: false
345
346
+
/@atproto/xrpc-server@0.9.5:
347
+
resolution: {integrity: sha512-V0srjUgy6mQ5yf9+MSNBLs457m4qclEaWZsnqIE7RfYywvntexTAbMoo7J7ONfTNwdmA9Gw4oLak2z2cDAET4w==}
348
+
engines: {node: '>=18.7.0'}
349
dependencies:
350
+
'@atproto/common': 0.4.12
351
+
'@atproto/crypto': 0.4.4
352
+
'@atproto/lexicon': 0.5.1
353
+
'@atproto/xrpc': 0.7.5
354
cbor-x: 1.5.8
355
express: 4.18.2
356
http-errors: 2.0.0
···
358
rate-limiter-flexible: 2.4.2
359
uint8arrays: 3.0.0
360
ws: 8.16.0
361
+
zod: 3.23.8
362
transitivePeerDependencies:
363
- bufferutil
364
- supports-color
365
- utf-8-validate
366
dev: false
367
368
+
/@atproto/xrpc@0.7.5:
369
+
resolution: {integrity: sha512-MUYNn5d2hv8yVegRL0ccHvTHAVj5JSnW07bkbiaz96UH45lvYNRVwt44z+yYVnb0/mvBzyD3/ZQ55TRGt7fHkA==}
370
dependencies:
371
+
'@atproto/lexicon': 0.5.1
372
+
zod: 3.23.8
373
dev: false
374
375
+
/@aws-crypto/crc32@5.2.0:
376
+
resolution: {integrity: sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==}
377
+
engines: {node: '>=16.0.0'}
378
dependencies:
379
+
'@aws-crypto/util': 5.2.0
380
+
'@aws-sdk/types': 3.893.0
381
+
tslib: 2.6.2
382
dev: false
383
384
+
/@aws-crypto/crc32c@5.2.0:
385
+
resolution: {integrity: sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==}
386
dependencies:
387
+
'@aws-crypto/util': 5.2.0
388
+
'@aws-sdk/types': 3.893.0
389
+
tslib: 2.6.2
390
dev: false
391
392
+
/@aws-crypto/sha1-browser@5.2.0:
393
+
resolution: {integrity: sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==}
394
dependencies:
395
+
'@aws-crypto/supports-web-crypto': 5.2.0
396
+
'@aws-crypto/util': 5.2.0
397
+
'@aws-sdk/types': 3.893.0
398
'@aws-sdk/util-locate-window': 3.495.0
399
+
'@smithy/util-utf8': 2.1.1
400
+
tslib: 2.6.2
401
dev: false
402
403
+
/@aws-crypto/sha256-browser@5.2.0:
404
+
resolution: {integrity: sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==}
405
dependencies:
406
+
'@aws-crypto/sha256-js': 5.2.0
407
+
'@aws-crypto/supports-web-crypto': 5.2.0
408
+
'@aws-crypto/util': 5.2.0
409
+
'@aws-sdk/types': 3.893.0
410
'@aws-sdk/util-locate-window': 3.495.0
411
+
'@smithy/util-utf8': 2.1.1
412
+
tslib: 2.6.2
413
dev: false
414
415
+
/@aws-crypto/sha256-js@5.2.0:
416
+
resolution: {integrity: sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==}
417
+
engines: {node: '>=16.0.0'}
418
dependencies:
419
+
'@aws-crypto/util': 5.2.0
420
+
'@aws-sdk/types': 3.893.0
421
+
tslib: 2.6.2
422
dev: false
423
424
+
/@aws-crypto/supports-web-crypto@5.2.0:
425
+
resolution: {integrity: sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==}
426
dependencies:
427
tslib: 2.6.2
428
dev: false
429
430
+
/@aws-crypto/util@5.2.0:
431
+
resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==}
432
dependencies:
433
+
'@aws-sdk/types': 3.893.0
434
'@smithy/util-utf8': 2.1.1
435
tslib: 2.6.2
436
dev: false
437
438
+
/@aws-sdk/client-cloudfront@3.896.0:
439
+
resolution: {integrity: sha512-IUSFVRXz1KiQ+WuBI1oJfbrhi+iBWIRU3U/Zt+ttQR8muB//vrcBNuUWOObPdBNh4X8xgnpfmxiyMzHvWzRIZA==}
440
+
engines: {node: '>=18.0.0'}
441
dependencies:
442
+
'@aws-crypto/sha256-browser': 5.2.0
443
+
'@aws-crypto/sha256-js': 5.2.0
444
+
'@aws-sdk/core': 3.896.0
445
+
'@aws-sdk/credential-provider-node': 3.896.0
446
+
'@aws-sdk/middleware-host-header': 3.893.0
447
+
'@aws-sdk/middleware-logger': 3.893.0
448
+
'@aws-sdk/middleware-recursion-detection': 3.893.0
449
+
'@aws-sdk/middleware-user-agent': 3.896.0
450
+
'@aws-sdk/region-config-resolver': 3.893.0
451
+
'@aws-sdk/types': 3.893.0
452
+
'@aws-sdk/util-endpoints': 3.895.0
453
+
'@aws-sdk/util-user-agent-browser': 3.893.0
454
+
'@aws-sdk/util-user-agent-node': 3.896.0
455
+
'@aws-sdk/xml-builder': 3.894.0
456
+
'@smithy/config-resolver': 4.2.2
457
+
'@smithy/core': 3.13.0
458
+
'@smithy/fetch-http-handler': 5.2.1
459
+
'@smithy/hash-node': 4.1.1
460
+
'@smithy/invalid-dependency': 4.1.1
461
+
'@smithy/middleware-content-length': 4.1.1
462
+
'@smithy/middleware-endpoint': 4.2.5
463
+
'@smithy/middleware-retry': 4.3.1
464
+
'@smithy/middleware-serde': 4.1.1
465
+
'@smithy/middleware-stack': 4.1.1
466
+
'@smithy/node-config-provider': 4.2.2
467
+
'@smithy/node-http-handler': 4.2.1
468
+
'@smithy/protocol-http': 5.2.1
469
+
'@smithy/smithy-client': 4.6.5
470
+
'@smithy/types': 4.5.0
471
+
'@smithy/url-parser': 4.1.1
472
+
'@smithy/util-base64': 4.1.0
473
+
'@smithy/util-body-length-browser': 4.1.0
474
+
'@smithy/util-body-length-node': 4.1.0
475
+
'@smithy/util-defaults-mode-browser': 4.1.5
476
+
'@smithy/util-defaults-mode-node': 4.1.5
477
+
'@smithy/util-endpoints': 3.1.2
478
+
'@smithy/util-middleware': 4.1.1
479
+
'@smithy/util-retry': 4.1.2
480
+
'@smithy/util-stream': 4.3.2
481
+
'@smithy/util-utf8': 4.1.0
482
+
'@smithy/util-waiter': 4.1.1
483
tslib: 2.6.2
484
transitivePeerDependencies:
485
- aws-crt
486
dev: false
487
488
+
/@aws-sdk/client-kms@3.896.0:
489
+
resolution: {integrity: sha512-6kVxV+s8xEQFaEIRXacMgGxuRBqMVS0tR5ucjWa5bfjWbmlbzCDfddWUopMR3J3HvfuKvyAeap53FP9CDQ6Dyw==}
490
+
engines: {node: '>=18.0.0'}
491
dependencies:
492
+
'@aws-crypto/sha256-browser': 5.2.0
493
+
'@aws-crypto/sha256-js': 5.2.0
494
+
'@aws-sdk/core': 3.896.0
495
+
'@aws-sdk/credential-provider-node': 3.896.0
496
+
'@aws-sdk/middleware-host-header': 3.893.0
497
+
'@aws-sdk/middleware-logger': 3.893.0
498
+
'@aws-sdk/middleware-recursion-detection': 3.893.0
499
+
'@aws-sdk/middleware-user-agent': 3.896.0
500
+
'@aws-sdk/region-config-resolver': 3.893.0
501
+
'@aws-sdk/types': 3.893.0
502
+
'@aws-sdk/util-endpoints': 3.895.0
503
+
'@aws-sdk/util-user-agent-browser': 3.893.0
504
+
'@aws-sdk/util-user-agent-node': 3.896.0
505
+
'@smithy/config-resolver': 4.2.2
506
+
'@smithy/core': 3.13.0
507
+
'@smithy/fetch-http-handler': 5.2.1
508
+
'@smithy/hash-node': 4.1.1
509
+
'@smithy/invalid-dependency': 4.1.1
510
+
'@smithy/middleware-content-length': 4.1.1
511
+
'@smithy/middleware-endpoint': 4.2.5
512
+
'@smithy/middleware-retry': 4.3.1
513
+
'@smithy/middleware-serde': 4.1.1
514
+
'@smithy/middleware-stack': 4.1.1
515
+
'@smithy/node-config-provider': 4.2.2
516
+
'@smithy/node-http-handler': 4.2.1
517
+
'@smithy/protocol-http': 5.2.1
518
+
'@smithy/smithy-client': 4.6.5
519
+
'@smithy/types': 4.5.0
520
+
'@smithy/url-parser': 4.1.1
521
+
'@smithy/util-base64': 4.1.0
522
+
'@smithy/util-body-length-browser': 4.1.0
523
+
'@smithy/util-body-length-node': 4.1.0
524
+
'@smithy/util-defaults-mode-browser': 4.1.5
525
+
'@smithy/util-defaults-mode-node': 4.1.5
526
+
'@smithy/util-endpoints': 3.1.2
527
+
'@smithy/util-middleware': 4.1.1
528
+
'@smithy/util-retry': 4.1.2
529
+
'@smithy/util-utf8': 4.1.0
530
tslib: 2.6.2
531
transitivePeerDependencies:
532
- aws-crt
533
dev: false
534
535
+
/@aws-sdk/client-s3@3.896.0:
536
+
resolution: {integrity: sha512-UETVuMLQRqgrWxTnavotY0TlB/jaR9sL3hkIFPx4KtjmigNBdwRaiVfOuTnIXKd+w9RPINYG//nnrK+5gIyZkA==}
537
+
engines: {node: '>=18.0.0'}
538
dependencies:
539
+
'@aws-crypto/sha1-browser': 5.2.0
540
+
'@aws-crypto/sha256-browser': 5.2.0
541
+
'@aws-crypto/sha256-js': 5.2.0
542
+
'@aws-sdk/core': 3.896.0
543
+
'@aws-sdk/credential-provider-node': 3.896.0
544
+
'@aws-sdk/middleware-bucket-endpoint': 3.893.0
545
+
'@aws-sdk/middleware-expect-continue': 3.893.0
546
+
'@aws-sdk/middleware-flexible-checksums': 3.896.0
547
+
'@aws-sdk/middleware-host-header': 3.893.0
548
+
'@aws-sdk/middleware-location-constraint': 3.893.0
549
+
'@aws-sdk/middleware-logger': 3.893.0
550
+
'@aws-sdk/middleware-recursion-detection': 3.893.0
551
+
'@aws-sdk/middleware-sdk-s3': 3.896.0
552
+
'@aws-sdk/middleware-ssec': 3.893.0
553
+
'@aws-sdk/middleware-user-agent': 3.896.0
554
+
'@aws-sdk/region-config-resolver': 3.893.0
555
+
'@aws-sdk/signature-v4-multi-region': 3.896.0
556
+
'@aws-sdk/types': 3.893.0
557
+
'@aws-sdk/util-endpoints': 3.895.0
558
+
'@aws-sdk/util-user-agent-browser': 3.893.0
559
+
'@aws-sdk/util-user-agent-node': 3.896.0
560
+
'@aws-sdk/xml-builder': 3.894.0
561
+
'@smithy/config-resolver': 4.2.2
562
+
'@smithy/core': 3.13.0
563
+
'@smithy/eventstream-serde-browser': 4.1.1
564
+
'@smithy/eventstream-serde-config-resolver': 4.2.1
565
+
'@smithy/eventstream-serde-node': 4.1.1
566
+
'@smithy/fetch-http-handler': 5.2.1
567
+
'@smithy/hash-blob-browser': 4.1.1
568
+
'@smithy/hash-node': 4.1.1
569
+
'@smithy/hash-stream-node': 4.1.1
570
+
'@smithy/invalid-dependency': 4.1.1
571
+
'@smithy/md5-js': 4.1.1
572
+
'@smithy/middleware-content-length': 4.1.1
573
+
'@smithy/middleware-endpoint': 4.2.5
574
+
'@smithy/middleware-retry': 4.3.1
575
+
'@smithy/middleware-serde': 4.1.1
576
+
'@smithy/middleware-stack': 4.1.1
577
+
'@smithy/node-config-provider': 4.2.2
578
+
'@smithy/node-http-handler': 4.2.1
579
+
'@smithy/protocol-http': 5.2.1
580
+
'@smithy/smithy-client': 4.6.5
581
+
'@smithy/types': 4.5.0
582
+
'@smithy/url-parser': 4.1.1
583
+
'@smithy/util-base64': 4.1.0
584
+
'@smithy/util-body-length-browser': 4.1.0
585
+
'@smithy/util-body-length-node': 4.1.0
586
+
'@smithy/util-defaults-mode-browser': 4.1.5
587
+
'@smithy/util-defaults-mode-node': 4.1.5
588
+
'@smithy/util-endpoints': 3.1.2
589
+
'@smithy/util-middleware': 4.1.1
590
+
'@smithy/util-retry': 4.1.2
591
+
'@smithy/util-stream': 4.3.2
592
+
'@smithy/util-utf8': 4.1.0
593
+
'@smithy/util-waiter': 4.1.1
594
+
'@smithy/uuid': 1.0.0
595
tslib: 2.6.2
596
transitivePeerDependencies:
597
- aws-crt
598
dev: false
599
600
+
/@aws-sdk/client-sso@3.896.0:
601
+
resolution: {integrity: sha512-mpE3mrNili1dcvEvxaYjyoib8HlRXkb2bY5a3WeK++KObFY+HUujKtgQmiNSRX5YwQszm//fTrmGMmv9zpMcKg==}
602
+
engines: {node: '>=18.0.0'}
603
dependencies:
604
+
'@aws-crypto/sha256-browser': 5.2.0
605
+
'@aws-crypto/sha256-js': 5.2.0
606
+
'@aws-sdk/core': 3.896.0
607
+
'@aws-sdk/middleware-host-header': 3.893.0
608
+
'@aws-sdk/middleware-logger': 3.893.0
609
+
'@aws-sdk/middleware-recursion-detection': 3.893.0
610
+
'@aws-sdk/middleware-user-agent': 3.896.0
611
+
'@aws-sdk/region-config-resolver': 3.893.0
612
+
'@aws-sdk/types': 3.893.0
613
+
'@aws-sdk/util-endpoints': 3.895.0
614
+
'@aws-sdk/util-user-agent-browser': 3.893.0
615
+
'@aws-sdk/util-user-agent-node': 3.896.0
616
+
'@smithy/config-resolver': 4.2.2
617
+
'@smithy/core': 3.13.0
618
+
'@smithy/fetch-http-handler': 5.2.1
619
+
'@smithy/hash-node': 4.1.1
620
+
'@smithy/invalid-dependency': 4.1.1
621
+
'@smithy/middleware-content-length': 4.1.1
622
+
'@smithy/middleware-endpoint': 4.2.5
623
+
'@smithy/middleware-retry': 4.3.1
624
+
'@smithy/middleware-serde': 4.1.1
625
+
'@smithy/middleware-stack': 4.1.1
626
+
'@smithy/node-config-provider': 4.2.2
627
+
'@smithy/node-http-handler': 4.2.1
628
+
'@smithy/protocol-http': 5.2.1
629
+
'@smithy/smithy-client': 4.6.5
630
+
'@smithy/types': 4.5.0
631
+
'@smithy/url-parser': 4.1.1
632
+
'@smithy/util-base64': 4.1.0
633
+
'@smithy/util-body-length-browser': 4.1.0
634
+
'@smithy/util-body-length-node': 4.1.0
635
+
'@smithy/util-defaults-mode-browser': 4.1.5
636
+
'@smithy/util-defaults-mode-node': 4.1.5
637
+
'@smithy/util-endpoints': 3.1.2
638
+
'@smithy/util-middleware': 4.1.1
639
+
'@smithy/util-retry': 4.1.2
640
+
'@smithy/util-utf8': 4.1.0
641
tslib: 2.6.2
642
transitivePeerDependencies:
643
- aws-crt
644
dev: false
645
646
+
/@aws-sdk/core@3.896.0:
647
+
resolution: {integrity: sha512-uJaoyWKeGNyCyeI+cIJrD7LEB4iF/W8/x2ij7zg32OFpAAJx96N34/e+XSKp/xkJpO5FKiBOskKLnHeUsJsAPA==}
648
+
engines: {node: '>=18.0.0'}
649
dependencies:
650
+
'@aws-sdk/types': 3.893.0
651
+
'@aws-sdk/xml-builder': 3.894.0
652
+
'@smithy/core': 3.13.0
653
+
'@smithy/node-config-provider': 4.2.2
654
+
'@smithy/property-provider': 4.1.1
655
+
'@smithy/protocol-http': 5.2.1
656
+
'@smithy/signature-v4': 5.2.1
657
+
'@smithy/smithy-client': 4.6.5
658
+
'@smithy/types': 4.5.0
659
+
'@smithy/util-base64': 4.1.0
660
+
'@smithy/util-middleware': 4.1.1
661
+
'@smithy/util-utf8': 4.1.0
662
tslib: 2.6.2
663
dev: false
664
665
+
/@aws-sdk/credential-provider-env@3.896.0:
666
+
resolution: {integrity: sha512-Cnqhupdkp825ICySrz4QTI64Nq3AmUAscPW8dueanni0avYBDp7RBppX4H0+6icqN569B983XNfQ0YSImQhfhg==}
667
+
engines: {node: '>=18.0.0'}
668
dependencies:
669
+
'@aws-sdk/core': 3.896.0
670
+
'@aws-sdk/types': 3.893.0
671
+
'@smithy/property-provider': 4.1.1
672
+
'@smithy/types': 4.5.0
673
tslib: 2.6.2
674
dev: false
675
676
+
/@aws-sdk/credential-provider-http@3.896.0:
677
+
resolution: {integrity: sha512-CN0fTCKCUA1OTSx1c76o8XyJCy2WoI/av3J8r8mL6GmxTerhLRyzDy/MwxzPjTYPoL+GLEg6V4a9fRkWj1hBUA==}
678
+
engines: {node: '>=18.0.0'}
679
dependencies:
680
+
'@aws-sdk/core': 3.896.0
681
+
'@aws-sdk/types': 3.893.0
682
+
'@smithy/fetch-http-handler': 5.2.1
683
+
'@smithy/node-http-handler': 4.2.1
684
+
'@smithy/property-provider': 4.1.1
685
+
'@smithy/protocol-http': 5.2.1
686
+
'@smithy/smithy-client': 4.6.5
687
+
'@smithy/types': 4.5.0
688
+
'@smithy/util-stream': 4.3.2
689
tslib: 2.6.2
690
dev: false
691
692
+
/@aws-sdk/credential-provider-ini@3.896.0:
693
+
resolution: {integrity: sha512-+rbYG98czzwZLTYHJasK+VBjnIeXk73mRpZXHvaa4kDNxBezdN2YsoGNpLlPSxPdbpq18LY3LRtkdFTaT6DIQA==}
694
+
engines: {node: '>=18.0.0'}
695
dependencies:
696
+
'@aws-sdk/core': 3.896.0
697
+
'@aws-sdk/credential-provider-env': 3.896.0
698
+
'@aws-sdk/credential-provider-http': 3.896.0
699
+
'@aws-sdk/credential-provider-process': 3.896.0
700
+
'@aws-sdk/credential-provider-sso': 3.896.0
701
+
'@aws-sdk/credential-provider-web-identity': 3.896.0
702
+
'@aws-sdk/nested-clients': 3.896.0
703
+
'@aws-sdk/types': 3.893.0
704
+
'@smithy/credential-provider-imds': 4.1.2
705
+
'@smithy/property-provider': 4.1.1
706
+
'@smithy/shared-ini-file-loader': 4.2.0
707
+
'@smithy/types': 4.5.0
708
tslib: 2.6.2
709
transitivePeerDependencies:
710
- aws-crt
711
dev: false
712
713
+
/@aws-sdk/credential-provider-node@3.896.0:
714
+
resolution: {integrity: sha512-J0Jm+56MNngk1PIyqoJFf5FC2fjA4CYXlqODqNRDtid7yk7HB9W3UTtvxofmii5KJOLcHGNPdGnHWKkUc+xYgw==}
715
+
engines: {node: '>=18.0.0'}
716
dependencies:
717
+
'@aws-sdk/credential-provider-env': 3.896.0
718
+
'@aws-sdk/credential-provider-http': 3.896.0
719
+
'@aws-sdk/credential-provider-ini': 3.896.0
720
+
'@aws-sdk/credential-provider-process': 3.896.0
721
+
'@aws-sdk/credential-provider-sso': 3.896.0
722
+
'@aws-sdk/credential-provider-web-identity': 3.896.0
723
+
'@aws-sdk/types': 3.893.0
724
+
'@smithy/credential-provider-imds': 4.1.2
725
+
'@smithy/property-provider': 4.1.1
726
+
'@smithy/shared-ini-file-loader': 4.2.0
727
+
'@smithy/types': 4.5.0
728
tslib: 2.6.2
729
transitivePeerDependencies:
730
- aws-crt
731
dev: false
732
733
+
/@aws-sdk/credential-provider-process@3.896.0:
734
+
resolution: {integrity: sha512-UfWVMQPZy7dus40c4LWxh5vQ+I51z0q4vf09Eqas5848e9DrGRG46GYIuc/gy+4CqEypjbg/XNMjnZfGLHxVnQ==}
735
+
engines: {node: '>=18.0.0'}
736
dependencies:
737
+
'@aws-sdk/core': 3.896.0
738
+
'@aws-sdk/types': 3.893.0
739
+
'@smithy/property-provider': 4.1.1
740
+
'@smithy/shared-ini-file-loader': 4.2.0
741
+
'@smithy/types': 4.5.0
742
tslib: 2.6.2
743
dev: false
744
745
+
/@aws-sdk/credential-provider-sso@3.896.0:
746
+
resolution: {integrity: sha512-77Te8WrVdLABKlv7QyetXP6aYEX1UORiahLA1PXQb/p66aFBw18Xc6JiN/6zJ4RqdyV1Xr9rwYBwGYua93ANIA==}
747
+
engines: {node: '>=18.0.0'}
748
dependencies:
749
+
'@aws-sdk/client-sso': 3.896.0
750
+
'@aws-sdk/core': 3.896.0
751
+
'@aws-sdk/token-providers': 3.896.0
752
+
'@aws-sdk/types': 3.893.0
753
+
'@smithy/property-provider': 4.1.1
754
+
'@smithy/shared-ini-file-loader': 4.2.0
755
+
'@smithy/types': 4.5.0
756
tslib: 2.6.2
757
transitivePeerDependencies:
758
- aws-crt
759
dev: false
760
761
+
/@aws-sdk/credential-provider-web-identity@3.896.0:
762
+
resolution: {integrity: sha512-gwMwZWumo+V0xJplO8j2HIb1TfPsF9fbcRGXS0CanEvjg4fF2Xs1pOQl2oCw3biPZpxHB0plNZjqSF2eneGg9g==}
763
+
engines: {node: '>=18.0.0'}
764
dependencies:
765
+
'@aws-sdk/core': 3.896.0
766
+
'@aws-sdk/nested-clients': 3.896.0
767
+
'@aws-sdk/types': 3.893.0
768
+
'@smithy/property-provider': 4.1.1
769
+
'@smithy/shared-ini-file-loader': 4.2.0
770
+
'@smithy/types': 4.5.0
771
tslib: 2.6.2
772
transitivePeerDependencies:
773
- aws-crt
774
dev: false
775
776
+
/@aws-sdk/lib-storage@3.879.0(@aws-sdk/client-s3@3.896.0):
777
+
resolution: {integrity: sha512-FAb3vOfLIrf8lPuDoxKRu18DxXfQLEFm7MoXi0jd8ooFjD09jpVCQGNrRuMCqc688wrx7zJSovWObtn4LRjvrg==}
778
+
engines: {node: '>=18.0.0'}
779
peerDependencies:
780
+
'@aws-sdk/client-s3': ^3.879.0
781
dependencies:
782
+
'@aws-sdk/client-s3': 3.896.0
783
+
'@smithy/abort-controller': 4.1.1
784
+
'@smithy/middleware-endpoint': 4.2.5
785
+
'@smithy/smithy-client': 4.6.5
786
buffer: 5.6.0
787
events: 3.3.0
788
stream-browserify: 3.0.0
789
tslib: 2.6.2
790
dev: false
791
792
+
/@aws-sdk/middleware-bucket-endpoint@3.893.0:
793
+
resolution: {integrity: sha512-H+wMAoFC73T7M54OFIezdHXR9/lH8TZ3Cx1C3MEBb2ctlzQrVCd8LX8zmOtcGYC8plrRwV+8rNPe0FMqecLRew==}
794
+
engines: {node: '>=18.0.0'}
795
dependencies:
796
+
'@aws-sdk/types': 3.893.0
797
+
'@aws-sdk/util-arn-parser': 3.893.0
798
+
'@smithy/node-config-provider': 4.2.2
799
+
'@smithy/protocol-http': 5.2.1
800
+
'@smithy/types': 4.5.0
801
+
'@smithy/util-config-provider': 4.1.0
802
tslib: 2.6.2
803
dev: false
804
805
+
/@aws-sdk/middleware-expect-continue@3.893.0:
806
+
resolution: {integrity: sha512-PEZkvD6k0X9sacHkvkVF4t2QyQEAzd35OJ2bIrjWCfc862TwukMMJ1KErRmQ1WqKXHKF4L0ed5vtWaO/8jVLNA==}
807
+
engines: {node: '>=18.0.0'}
808
dependencies:
809
+
'@aws-sdk/types': 3.893.0
810
+
'@smithy/protocol-http': 5.2.1
811
+
'@smithy/types': 4.5.0
812
tslib: 2.6.2
813
dev: false
814
815
+
/@aws-sdk/middleware-flexible-checksums@3.896.0:
816
+
resolution: {integrity: sha512-bB3W/IFG7HNNziACOp1aZVGGnrIahXc0PxZoU055JirEGQtDFIU1ZD7S9zLKmy9FFUvQsAeRL9nDFHbx8cwx/w==}
817
+
engines: {node: '>=18.0.0'}
818
dependencies:
819
+
'@aws-crypto/crc32': 5.2.0
820
+
'@aws-crypto/crc32c': 5.2.0
821
+
'@aws-crypto/util': 5.2.0
822
+
'@aws-sdk/core': 3.896.0
823
+
'@aws-sdk/types': 3.893.0
824
+
'@smithy/is-array-buffer': 4.1.0
825
+
'@smithy/node-config-provider': 4.2.2
826
+
'@smithy/protocol-http': 5.2.1
827
+
'@smithy/types': 4.5.0
828
+
'@smithy/util-middleware': 4.1.1
829
+
'@smithy/util-stream': 4.3.2
830
+
'@smithy/util-utf8': 4.1.0
831
tslib: 2.6.2
832
dev: false
833
834
+
/@aws-sdk/middleware-host-header@3.893.0:
835
+
resolution: {integrity: sha512-qL5xYRt80ahDfj9nDYLhpCNkDinEXvjLe/Qen/Y/u12+djrR2MB4DRa6mzBCkLkdXDtf0WAoW2EZsNCfGrmOEQ==}
836
+
engines: {node: '>=18.0.0'}
837
dependencies:
838
+
'@aws-sdk/types': 3.893.0
839
+
'@smithy/protocol-http': 5.2.1
840
+
'@smithy/types': 4.5.0
841
tslib: 2.6.2
842
dev: false
843
844
+
/@aws-sdk/middleware-location-constraint@3.893.0:
845
+
resolution: {integrity: sha512-MlbBc7Ttb1ekbeeeFBU4DeEZOLb5s0Vl4IokvO17g6yJdLk4dnvZro9zdXl3e7NXK+kFxHRBFZe55p/42mVgDA==}
846
+
engines: {node: '>=18.0.0'}
847
dependencies:
848
+
'@aws-sdk/types': 3.893.0
849
+
'@smithy/types': 4.5.0
850
tslib: 2.6.2
851
dev: false
852
853
+
/@aws-sdk/middleware-logger@3.893.0:
854
+
resolution: {integrity: sha512-ZqzMecjju5zkBquSIfVfCORI/3Mge21nUY4nWaGQy+NUXehqCGG4W7AiVpiHGOcY2cGJa7xeEkYcr2E2U9U0AA==}
855
+
engines: {node: '>=18.0.0'}
856
dependencies:
857
+
'@aws-sdk/types': 3.893.0
858
+
'@smithy/types': 4.5.0
859
tslib: 2.6.2
860
dev: false
861
862
+
/@aws-sdk/middleware-recursion-detection@3.893.0:
863
+
resolution: {integrity: sha512-H7Zotd9zUHQAr/wr3bcWHULYhEeoQrF54artgsoUGIf/9emv6LzY89QUccKIxYd6oHKNTrTyXm9F0ZZrzXNxlg==}
864
+
engines: {node: '>=18.0.0'}
865
dependencies:
866
+
'@aws-sdk/types': 3.893.0
867
+
'@aws/lambda-invoke-store': 0.0.1
868
+
'@smithy/protocol-http': 5.2.1
869
+
'@smithy/types': 4.5.0
870
tslib: 2.6.2
871
dev: false
872
873
+
/@aws-sdk/middleware-sdk-s3@3.896.0:
874
+
resolution: {integrity: sha512-hlPu/AZ5Afa4ZafP+aXIjRtKm7BX57lurA+TJ+7nXm1Az8Du3Sg2tZXP2/GfqTztLIFQYj/Jy5smkJ0+1HNAPQ==}
875
+
engines: {node: '>=18.0.0'}
876
dependencies:
877
+
'@aws-sdk/core': 3.896.0
878
+
'@aws-sdk/types': 3.893.0
879
+
'@aws-sdk/util-arn-parser': 3.893.0
880
+
'@smithy/core': 3.13.0
881
+
'@smithy/node-config-provider': 4.2.2
882
+
'@smithy/protocol-http': 5.2.1
883
+
'@smithy/signature-v4': 5.2.1
884
+
'@smithy/smithy-client': 4.6.5
885
+
'@smithy/types': 4.5.0
886
+
'@smithy/util-config-provider': 4.1.0
887
+
'@smithy/util-middleware': 4.1.1
888
+
'@smithy/util-stream': 4.3.2
889
+
'@smithy/util-utf8': 4.1.0
890
tslib: 2.6.2
891
dev: false
892
893
+
/@aws-sdk/middleware-ssec@3.893.0:
894
+
resolution: {integrity: sha512-e4ccCiAnczv9mMPheKjgKxZQN473mcup+3DPLVNnIw5GRbQoDqPSB70nUzfORKZvM7ar7xLMPxNR8qQgo1C8Rg==}
895
+
engines: {node: '>=18.0.0'}
896
dependencies:
897
+
'@aws-sdk/types': 3.893.0
898
+
'@smithy/types': 4.5.0
899
tslib: 2.6.2
900
dev: false
901
902
+
/@aws-sdk/middleware-user-agent@3.896.0:
903
+
resolution: {integrity: sha512-so/3tZH34YIeqG/QJgn5ZinnmHRdXV1ehsj4wVUrezL/dVW86jfwIkQIwpw8roOC657UoUf91c9FDhCxs3J5aQ==}
904
+
engines: {node: '>=18.0.0'}
905
dependencies:
906
+
'@aws-sdk/core': 3.896.0
907
+
'@aws-sdk/types': 3.893.0
908
+
'@aws-sdk/util-endpoints': 3.895.0
909
+
'@smithy/core': 3.13.0
910
+
'@smithy/protocol-http': 5.2.1
911
+
'@smithy/types': 4.5.0
912
tslib: 2.6.2
913
dev: false
914
915
+
/@aws-sdk/nested-clients@3.896.0:
916
+
resolution: {integrity: sha512-KaHALB6DIXScJL/ExmonADr3jtTV6dpOHoEeTRSskJ/aW+rhZo7kH8SLmrwOT/qX8d5tza17YyR/oRkIKY6Eaw==}
917
+
engines: {node: '>=18.0.0'}
918
dependencies:
919
+
'@aws-crypto/sha256-browser': 5.2.0
920
+
'@aws-crypto/sha256-js': 5.2.0
921
+
'@aws-sdk/core': 3.896.0
922
+
'@aws-sdk/middleware-host-header': 3.893.0
923
+
'@aws-sdk/middleware-logger': 3.893.0
924
+
'@aws-sdk/middleware-recursion-detection': 3.893.0
925
+
'@aws-sdk/middleware-user-agent': 3.896.0
926
+
'@aws-sdk/region-config-resolver': 3.893.0
927
+
'@aws-sdk/types': 3.893.0
928
+
'@aws-sdk/util-endpoints': 3.895.0
929
+
'@aws-sdk/util-user-agent-browser': 3.893.0
930
+
'@aws-sdk/util-user-agent-node': 3.896.0
931
+
'@smithy/config-resolver': 4.2.2
932
+
'@smithy/core': 3.13.0
933
+
'@smithy/fetch-http-handler': 5.2.1
934
+
'@smithy/hash-node': 4.1.1
935
+
'@smithy/invalid-dependency': 4.1.1
936
+
'@smithy/middleware-content-length': 4.1.1
937
+
'@smithy/middleware-endpoint': 4.2.5
938
+
'@smithy/middleware-retry': 4.3.1
939
+
'@smithy/middleware-serde': 4.1.1
940
+
'@smithy/middleware-stack': 4.1.1
941
+
'@smithy/node-config-provider': 4.2.2
942
+
'@smithy/node-http-handler': 4.2.1
943
+
'@smithy/protocol-http': 5.2.1
944
+
'@smithy/smithy-client': 4.6.5
945
+
'@smithy/types': 4.5.0
946
+
'@smithy/url-parser': 4.1.1
947
+
'@smithy/util-base64': 4.1.0
948
+
'@smithy/util-body-length-browser': 4.1.0
949
+
'@smithy/util-body-length-node': 4.1.0
950
+
'@smithy/util-defaults-mode-browser': 4.1.5
951
+
'@smithy/util-defaults-mode-node': 4.1.5
952
+
'@smithy/util-endpoints': 3.1.2
953
+
'@smithy/util-middleware': 4.1.1
954
+
'@smithy/util-retry': 4.1.2
955
+
'@smithy/util-utf8': 4.1.0
956
tslib: 2.6.2
957
+
transitivePeerDependencies:
958
+
- aws-crt
959
dev: false
960
961
+
/@aws-sdk/region-config-resolver@3.893.0:
962
+
resolution: {integrity: sha512-/cJvh3Zsa+Of0Zbg7vl9wp/kZtdb40yk/2+XcroAMVPO9hPvmS9r/UOm6tO7FeX4TtkRFwWaQJiTZTgSdsPY+Q==}
963
+
engines: {node: '>=18.0.0'}
964
dependencies:
965
+
'@aws-sdk/types': 3.893.0
966
+
'@smithy/node-config-provider': 4.2.2
967
+
'@smithy/types': 4.5.0
968
+
'@smithy/util-config-provider': 4.1.0
969
+
'@smithy/util-middleware': 4.1.1
970
tslib: 2.6.2
971
dev: false
972
973
+
/@aws-sdk/signature-v4-multi-region@3.896.0:
974
+
resolution: {integrity: sha512-txiQDEZXL9tlNP8mbnNaDtuHBYc/FCqaZ8Y76qnfM3o6CTIn0t0tTAlnx1CyFe4EaikVBgQuZvj5KfNA8PmlzA==}
975
+
engines: {node: '>=18.0.0'}
976
dependencies:
977
+
'@aws-sdk/middleware-sdk-s3': 3.896.0
978
+
'@aws-sdk/types': 3.893.0
979
+
'@smithy/protocol-http': 5.2.1
980
+
'@smithy/signature-v4': 5.2.1
981
+
'@smithy/types': 4.5.0
982
tslib: 2.6.2
983
dev: false
984
985
+
/@aws-sdk/token-providers@3.896.0:
986
+
resolution: {integrity: sha512-WBoD+RY7tUfW9M+wGrZ2vdveR+ziZOjGHWFY3lcGnDvI8KE+fcSccEOTxgJBNBS5Z8B+WHKU2sZjb+Z7QqGwjw==}
987
+
engines: {node: '>=18.0.0'}
988
dependencies:
989
+
'@aws-sdk/core': 3.896.0
990
+
'@aws-sdk/nested-clients': 3.896.0
991
+
'@aws-sdk/types': 3.893.0
992
+
'@smithy/property-provider': 4.1.1
993
+
'@smithy/shared-ini-file-loader': 4.2.0
994
+
'@smithy/types': 4.5.0
995
tslib: 2.6.2
996
transitivePeerDependencies:
997
- aws-crt
998
dev: false
999
1000
+
/@aws-sdk/types@3.893.0:
1001
+
resolution: {integrity: sha512-Aht1nn5SnA0N+Tjv0dzhAY7CQbxVtmq1bBR6xI0MhG7p2XYVh1wXuKTzrldEvQWwA3odOYunAfT9aBiKZx9qIg==}
1002
+
engines: {node: '>=18.0.0'}
1003
dependencies:
1004
+
'@smithy/types': 4.5.0
1005
tslib: 2.6.2
1006
dev: false
1007
1008
+
/@aws-sdk/util-arn-parser@3.893.0:
1009
+
resolution: {integrity: sha512-u8H4f2Zsi19DGnwj5FSZzDMhytYF/bCh37vAtBsn3cNDL3YG578X5oc+wSX54pM3tOxS+NY7tvOAo52SW7koUA==}
1010
+
engines: {node: '>=18.0.0'}
1011
dependencies:
1012
tslib: 2.6.2
1013
dev: false
1014
1015
+
/@aws-sdk/util-endpoints@3.895.0:
1016
+
resolution: {integrity: sha512-MhxBvWbwxmKknuggO2NeMwOVkHOYL98pZ+1ZRI5YwckoCL3AvISMnPJgfN60ww6AIXHGpkp+HhpFdKOe8RHSEg==}
1017
+
engines: {node: '>=18.0.0'}
1018
dependencies:
1019
+
'@aws-sdk/types': 3.893.0
1020
+
'@smithy/types': 4.5.0
1021
+
'@smithy/url-parser': 4.1.1
1022
+
'@smithy/util-endpoints': 3.1.2
1023
tslib: 2.6.2
1024
dev: false
1025
···
1030
tslib: 2.6.2
1031
dev: false
1032
1033
+
/@aws-sdk/util-user-agent-browser@3.893.0:
1034
+
resolution: {integrity: sha512-PE9NtbDBW6Kgl1bG6A5fF3EPo168tnkj8TgMcT0sg4xYBWsBpq0bpJZRh+Jm5Bkwiw9IgTCLjEU7mR6xWaMB9w==}
1035
dependencies:
1036
+
'@aws-sdk/types': 3.893.0
1037
+
'@smithy/types': 4.5.0
1038
bowser: 2.11.0
1039
tslib: 2.6.2
1040
dev: false
1041
1042
+
/@aws-sdk/util-user-agent-node@3.896.0:
1043
+
resolution: {integrity: sha512-jegizucAwoxyBddKl0kRGNEgRHcfGuMeyhP1Nf+wIUmHz/9CxobIajqcVk/KRNLdZY5mSn7YG2VtP3z0BcBb0w==}
1044
+
engines: {node: '>=18.0.0'}
1045
peerDependencies:
1046
aws-crt: '>=1.0.0'
1047
peerDependenciesMeta:
1048
aws-crt:
1049
optional: true
1050
dependencies:
1051
+
'@aws-sdk/middleware-user-agent': 3.896.0
1052
+
'@aws-sdk/types': 3.893.0
1053
+
'@smithy/node-config-provider': 4.2.2
1054
+
'@smithy/types': 4.5.0
1055
tslib: 2.6.2
1056
dev: false
1057
1058
+
/@aws-sdk/xml-builder@3.894.0:
1059
+
resolution: {integrity: sha512-E6EAMc9dT1a2DOdo4zyOf3fp5+NJ2wI+mcm7RaW1baFIWDwcb99PpvWoV7YEiK7oaBDshuOEGWKUSYXdW+JYgA==}
1060
+
engines: {node: '>=18.0.0'}
1061
dependencies:
1062
+
'@smithy/types': 4.5.0
1063
+
fast-xml-parser: 5.2.5
1064
tslib: 2.6.2
1065
dev: false
1066
1067
+
/@aws/lambda-invoke-store@0.0.1:
1068
+
resolution: {integrity: sha512-ORHRQ2tmvnBXc8t/X9Z8IcSbBA4xTLKuN873FopzklHMeqBst7YG0d+AX97inkvDX+NChYtSr+qGfcqGFaI8Zw==}
1069
+
engines: {node: '>=18.0.0'}
1070
dev: false
1071
1072
/@cbor-extract/cbor-extract-darwin-arm64@2.2.0:
···
1126
axios: 1.6.7
1127
multiformats: 9.9.0
1128
uint8arrays: 3.0.0
1129
+
zod: 3.23.8
1130
transitivePeerDependencies:
1131
- debug
1132
dev: false
1133
1134
+
/@emnapi/runtime@1.3.1:
1135
+
resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==}
1136
+
requiresBuild: true
1137
+
dependencies:
1138
+
tslib: 2.6.2
1139
+
dev: false
1140
+
optional: true
1141
+
1142
+
/@hapi/accept@6.0.3:
1143
+
resolution: {integrity: sha512-p72f9k56EuF0n3MwlBNThyVE5PXX40g+aQh+C/xbKrfzahM2Oispv3AXmOIU51t3j77zay1qrX7IIziZXspMlw==}
1144
+
dependencies:
1145
+
'@hapi/boom': 10.0.1
1146
+
'@hapi/hoek': 11.0.4
1147
+
dev: false
1148
+
1149
+
/@hapi/address@5.1.1:
1150
+
resolution: {integrity: sha512-A+po2d/dVoY7cYajycYI43ZbYMXukuopIsqCjh5QzsBCipDtdofHntljDlpccMjIfTy6UOkg+5KPriwYch2bXA==}
1151
+
engines: {node: '>=14.0.0'}
1152
+
dependencies:
1153
+
'@hapi/hoek': 11.0.4
1154
+
dev: false
1155
+
1156
+
/@hapi/boom@10.0.1:
1157
+
resolution: {integrity: sha512-ERcCZaEjdH3OgSJlyjVk8pHIFeus91CjKP3v+MpgBNp5IvGzP2l/bRiD78nqYcKPaZdbKkK5vDBVPd2ohHBlsA==}
1158
+
dependencies:
1159
+
'@hapi/hoek': 11.0.4
1160
+
dev: false
1161
+
1162
+
/@hapi/bourne@3.0.0:
1163
+
resolution: {integrity: sha512-Waj1cwPXJDucOib4a3bAISsKJVb15MKi9IvmTI/7ssVEm6sywXGjVJDhl6/umt1pK1ZS7PacXU3A1PmFKHEZ2w==}
1164
+
dev: false
1165
+
1166
+
/@hapi/content@6.0.0:
1167
+
resolution: {integrity: sha512-CEhs7j+H0iQffKfe5Htdak5LBOz/Qc8TRh51cF+BFv0qnuph3Em4pjGVzJMkI2gfTDdlJKWJISGWS1rK34POGA==}
1168
+
dependencies:
1169
+
'@hapi/boom': 10.0.1
1170
+
dev: false
1171
+
1172
+
/@hapi/hoek@11.0.4:
1173
+
resolution: {integrity: sha512-PnsP5d4q7289pS2T2EgGz147BFJ2Jpb4yrEdkpz2IhgEUzos1S7HTl7ezWh1yfYzYlj89KzLdCRkqsP6SIryeQ==}
1174
+
dev: false
1175
+
1176
+
/@img/sharp-darwin-arm64@0.33.5:
1177
+
resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==}
1178
+
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
1179
+
cpu: [arm64]
1180
+
os: [darwin]
1181
+
requiresBuild: true
1182
+
optionalDependencies:
1183
+
'@img/sharp-libvips-darwin-arm64': 1.0.4
1184
+
dev: false
1185
+
optional: true
1186
+
1187
+
/@img/sharp-darwin-x64@0.33.5:
1188
+
resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==}
1189
+
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
1190
+
cpu: [x64]
1191
+
os: [darwin]
1192
+
requiresBuild: true
1193
+
optionalDependencies:
1194
+
'@img/sharp-libvips-darwin-x64': 1.0.4
1195
+
dev: false
1196
+
optional: true
1197
+
1198
+
/@img/sharp-libvips-darwin-arm64@1.0.4:
1199
+
resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==}
1200
+
cpu: [arm64]
1201
+
os: [darwin]
1202
+
requiresBuild: true
1203
+
dev: false
1204
+
optional: true
1205
+
1206
+
/@img/sharp-libvips-darwin-x64@1.0.4:
1207
+
resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==}
1208
+
cpu: [x64]
1209
+
os: [darwin]
1210
+
requiresBuild: true
1211
+
dev: false
1212
+
optional: true
1213
+
1214
+
/@img/sharp-libvips-linux-arm64@1.0.4:
1215
+
resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==}
1216
+
cpu: [arm64]
1217
+
os: [linux]
1218
+
requiresBuild: true
1219
+
dev: false
1220
+
optional: true
1221
+
1222
+
/@img/sharp-libvips-linux-arm@1.0.5:
1223
+
resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==}
1224
+
cpu: [arm]
1225
+
os: [linux]
1226
+
requiresBuild: true
1227
+
dev: false
1228
+
optional: true
1229
+
1230
+
/@img/sharp-libvips-linux-s390x@1.0.4:
1231
+
resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==}
1232
+
cpu: [s390x]
1233
+
os: [linux]
1234
+
requiresBuild: true
1235
+
dev: false
1236
+
optional: true
1237
+
1238
+
/@img/sharp-libvips-linux-x64@1.0.4:
1239
+
resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==}
1240
+
cpu: [x64]
1241
+
os: [linux]
1242
+
requiresBuild: true
1243
+
dev: false
1244
+
optional: true
1245
+
1246
+
/@img/sharp-libvips-linuxmusl-arm64@1.0.4:
1247
+
resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==}
1248
+
cpu: [arm64]
1249
+
os: [linux]
1250
+
requiresBuild: true
1251
+
dev: false
1252
+
optional: true
1253
+
1254
+
/@img/sharp-libvips-linuxmusl-x64@1.0.4:
1255
+
resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==}
1256
+
cpu: [x64]
1257
+
os: [linux]
1258
+
requiresBuild: true
1259
dev: false
1260
+
optional: true
1261
1262
+
/@img/sharp-linux-arm64@0.33.5:
1263
+
resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==}
1264
+
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
1265
+
cpu: [arm64]
1266
+
os: [linux]
1267
+
requiresBuild: true
1268
+
optionalDependencies:
1269
+
'@img/sharp-libvips-linux-arm64': 1.0.4
1270
+
dev: false
1271
+
optional: true
1272
+
1273
+
/@img/sharp-linux-arm@0.33.5:
1274
+
resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==}
1275
+
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
1276
+
cpu: [arm]
1277
+
os: [linux]
1278
+
requiresBuild: true
1279
+
optionalDependencies:
1280
+
'@img/sharp-libvips-linux-arm': 1.0.5
1281
+
dev: false
1282
+
optional: true
1283
+
1284
+
/@img/sharp-linux-s390x@0.33.5:
1285
+
resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==}
1286
+
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
1287
+
cpu: [s390x]
1288
+
os: [linux]
1289
+
requiresBuild: true
1290
+
optionalDependencies:
1291
+
'@img/sharp-libvips-linux-s390x': 1.0.4
1292
+
dev: false
1293
+
optional: true
1294
+
1295
+
/@img/sharp-linux-x64@0.33.5:
1296
+
resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==}
1297
+
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
1298
+
cpu: [x64]
1299
+
os: [linux]
1300
+
requiresBuild: true
1301
+
optionalDependencies:
1302
+
'@img/sharp-libvips-linux-x64': 1.0.4
1303
+
dev: false
1304
+
optional: true
1305
+
1306
+
/@img/sharp-linuxmusl-arm64@0.33.5:
1307
+
resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==}
1308
+
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
1309
+
cpu: [arm64]
1310
+
os: [linux]
1311
+
requiresBuild: true
1312
+
optionalDependencies:
1313
+
'@img/sharp-libvips-linuxmusl-arm64': 1.0.4
1314
+
dev: false
1315
+
optional: true
1316
+
1317
+
/@img/sharp-linuxmusl-x64@0.33.5:
1318
+
resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==}
1319
+
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
1320
+
cpu: [x64]
1321
+
os: [linux]
1322
+
requiresBuild: true
1323
+
optionalDependencies:
1324
+
'@img/sharp-libvips-linuxmusl-x64': 1.0.4
1325
+
dev: false
1326
+
optional: true
1327
+
1328
+
/@img/sharp-wasm32@0.33.5:
1329
+
resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==}
1330
+
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
1331
+
cpu: [wasm32]
1332
+
requiresBuild: true
1333
dependencies:
1334
+
'@emnapi/runtime': 1.3.1
1335
+
dev: false
1336
+
optional: true
1337
+
1338
+
/@img/sharp-win32-ia32@0.33.5:
1339
+
resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==}
1340
+
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
1341
+
cpu: [ia32]
1342
+
os: [win32]
1343
+
requiresBuild: true
1344
+
dev: false
1345
+
optional: true
1346
+
1347
+
/@img/sharp-win32-x64@0.33.5:
1348
+
resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==}
1349
+
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
1350
+
cpu: [x64]
1351
+
os: [win32]
1352
+
requiresBuild: true
1353
+
dev: false
1354
+
optional: true
1355
+
1356
+
/@ioredis/commands@1.2.0:
1357
+
resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==}
1358
dev: false
1359
1360
/@ipld/dag-cbor@7.0.3:
···
1364
multiformats: 9.9.0
1365
dev: false
1366
1367
+
/@isaacs/cliui@8.0.2:
1368
+
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
1369
+
engines: {node: '>=12'}
1370
dependencies:
1371
+
string-width: 5.1.2
1372
+
string-width-cjs: /string-width@4.2.3
1373
+
strip-ansi: 7.1.0
1374
+
strip-ansi-cjs: /strip-ansi@6.0.1
1375
+
wrap-ansi: 8.1.0
1376
+
wrap-ansi-cjs: /wrap-ansi@7.0.0
1377
dev: false
1378
1379
+
/@noble/curves@1.8.1:
1380
+
resolution: {integrity: sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==}
1381
+
engines: {node: ^14.21.3 || >=16}
1382
+
dependencies:
1383
+
'@noble/hashes': 1.7.1
1384
+
dev: false
1385
+
1386
+
/@noble/hashes@1.7.1:
1387
+
resolution: {integrity: sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==}
1388
+
engines: {node: ^14.21.3 || >=16}
1389
dev: false
1390
1391
/@noble/secp256k1@1.7.1:
1392
resolution: {integrity: sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==}
1393
dev: false
1394
1395
+
/@pkgjs/parseargs@0.11.0:
1396
+
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
1397
+
engines: {node: '>=14'}
1398
+
requiresBuild: true
1399
+
dev: false
1400
+
optional: true
1401
+
1402
+
/@smithy/abort-controller@4.1.1:
1403
+
resolution: {integrity: sha512-vkzula+IwRvPR6oKQhMYioM3A/oX/lFCZiwuxkQbRhqJS2S4YRY2k7k/SyR2jMf3607HLtbEwlRxi0ndXHMjRg==}
1404
+
engines: {node: '>=18.0.0'}
1405
dependencies:
1406
+
'@smithy/types': 4.5.0
1407
tslib: 2.6.2
1408
dev: false
1409
1410
+
/@smithy/chunked-blob-reader-native@4.1.0:
1411
+
resolution: {integrity: sha512-Bnv0B3nSlfB2mPO0WgM49I/prl7+kamF042rrf3ezJ3Z4C7csPYvyYgZfXTGXwXfj1mAwDWjE/ybIf49PzFzvA==}
1412
+
engines: {node: '>=18.0.0'}
1413
dependencies:
1414
+
'@smithy/util-base64': 4.1.0
1415
tslib: 2.6.2
1416
dev: false
1417
1418
+
/@smithy/chunked-blob-reader@5.1.0:
1419
+
resolution: {integrity: sha512-a36AtR7Q7XOhRPt6F/7HENmTWcB8kN7mDJcOFM/+FuKO6x88w8MQJfYCufMWh4fGyVkPjUh3Rrz/dnqFQdo6OQ==}
1420
+
engines: {node: '>=18.0.0'}
1421
dependencies:
1422
tslib: 2.6.2
1423
dev: false
1424
1425
+
/@smithy/config-resolver@4.2.2:
1426
+
resolution: {integrity: sha512-IT6MatgBWagLybZl1xQcURXRICvqz1z3APSCAI9IqdvfCkrA7RaQIEfgC6G/KvfxnDfQUDqFV+ZlixcuFznGBQ==}
1427
+
engines: {node: '>=18.0.0'}
1428
dependencies:
1429
+
'@smithy/node-config-provider': 4.2.2
1430
+
'@smithy/types': 4.5.0
1431
+
'@smithy/util-config-provider': 4.1.0
1432
+
'@smithy/util-middleware': 4.1.1
1433
tslib: 2.6.2
1434
dev: false
1435
1436
+
/@smithy/core@3.13.0:
1437
+
resolution: {integrity: sha512-BI6ALLPOKnPOU1Cjkc+1TPhOlP3JXSR/UH14JmnaLq41t3ma+IjuXrKfhycVjr5IQ0XxRh2NnQo3olp+eCVrGg==}
1438
+
engines: {node: '>=18.0.0'}
1439
dependencies:
1440
+
'@smithy/middleware-serde': 4.1.1
1441
+
'@smithy/protocol-http': 5.2.1
1442
+
'@smithy/types': 4.5.0
1443
+
'@smithy/util-base64': 4.1.0
1444
+
'@smithy/util-body-length-browser': 4.1.0
1445
+
'@smithy/util-middleware': 4.1.1
1446
+
'@smithy/util-stream': 4.3.2
1447
+
'@smithy/util-utf8': 4.1.0
1448
+
'@smithy/uuid': 1.0.0
1449
tslib: 2.6.2
1450
dev: false
1451
1452
+
/@smithy/credential-provider-imds@4.1.2:
1453
+
resolution: {integrity: sha512-JlYNq8TShnqCLg0h+afqe2wLAwZpuoSgOyzhYvTgbiKBWRov+uUve+vrZEQO6lkdLOWPh7gK5dtb9dS+KGendg==}
1454
+
engines: {node: '>=18.0.0'}
1455
dependencies:
1456
+
'@smithy/node-config-provider': 4.2.2
1457
+
'@smithy/property-provider': 4.1.1
1458
+
'@smithy/types': 4.5.0
1459
+
'@smithy/url-parser': 4.1.1
1460
tslib: 2.6.2
1461
dev: false
1462
1463
+
/@smithy/eventstream-codec@4.1.1:
1464
+
resolution: {integrity: sha512-PwkQw1hZwHTQB6X5hSUWz2OSeuj5Z6enWuAqke7DgWoP3t6vg3ktPpqPz3Erkn6w+tmsl8Oss6nrgyezoea2Iw==}
1465
+
engines: {node: '>=18.0.0'}
1466
dependencies:
1467
+
'@aws-crypto/crc32': 5.2.0
1468
+
'@smithy/types': 4.5.0
1469
+
'@smithy/util-hex-encoding': 4.1.0
1470
tslib: 2.6.2
1471
dev: false
1472
1473
+
/@smithy/eventstream-serde-browser@4.1.1:
1474
+
resolution: {integrity: sha512-Q9QWdAzRaIuVkefupRPRFAasaG/droBqn1feiMnmLa+LLEUG45pqX1+FurHFmlqiCfobB3nUlgoJfeXZsr7MPA==}
1475
+
engines: {node: '>=18.0.0'}
1476
dependencies:
1477
+
'@smithy/eventstream-serde-universal': 4.1.1
1478
+
'@smithy/types': 4.5.0
1479
tslib: 2.6.2
1480
dev: false
1481
1482
+
/@smithy/eventstream-serde-config-resolver@4.2.1:
1483
+
resolution: {integrity: sha512-oSUkF9zDN9zcOUBMtxp8RewJlh71E9NoHWU8jE3hU9JMYCsmW4assVTpgic/iS3/dM317j6hO5x18cc3XrfvEw==}
1484
+
engines: {node: '>=18.0.0'}
1485
dependencies:
1486
+
'@smithy/types': 4.5.0
1487
tslib: 2.6.2
1488
dev: false
1489
1490
+
/@smithy/eventstream-serde-node@4.1.1:
1491
+
resolution: {integrity: sha512-tn6vulwf/ScY0vjhzptSJuDJJqlhNtUjkxJ4wiv9E3SPoEqTEKbaq6bfqRO7nvhTG29ALICRcvfFheOUPl8KNA==}
1492
+
engines: {node: '>=18.0.0'}
1493
dependencies:
1494
+
'@smithy/eventstream-serde-universal': 4.1.1
1495
+
'@smithy/types': 4.5.0
1496
tslib: 2.6.2
1497
dev: false
1498
1499
+
/@smithy/eventstream-serde-universal@4.1.1:
1500
+
resolution: {integrity: sha512-uLOAiM/Dmgh2CbEXQx+6/ssK7fbzFhd+LjdyFxXid5ZBCbLHTFHLdD/QbXw5aEDsLxQhgzDxLLsZhsftAYwHJA==}
1501
+
engines: {node: '>=18.0.0'}
1502
dependencies:
1503
+
'@smithy/eventstream-codec': 4.1.1
1504
+
'@smithy/types': 4.5.0
1505
tslib: 2.6.2
1506
dev: false
1507
1508
+
/@smithy/fetch-http-handler@5.2.1:
1509
+
resolution: {integrity: sha512-5/3wxKNtV3wO/hk1is+CZUhL8a1yy/U+9u9LKQ9kZTkMsHaQjJhc3stFfiujtMnkITjzWfndGA2f7g9Uh9vKng==}
1510
+
engines: {node: '>=18.0.0'}
1511
dependencies:
1512
+
'@smithy/protocol-http': 5.2.1
1513
+
'@smithy/querystring-builder': 4.1.1
1514
+
'@smithy/types': 4.5.0
1515
+
'@smithy/util-base64': 4.1.0
1516
tslib: 2.6.2
1517
dev: false
1518
1519
+
/@smithy/hash-blob-browser@4.1.1:
1520
+
resolution: {integrity: sha512-avAtk++s1e/1VODf+rg7c9R2pB5G9y8yaJaGY4lPZI2+UIqVyuSDMikWjeWfBVmFZ3O7NpDxBbUCyGhThVUKWQ==}
1521
+
engines: {node: '>=18.0.0'}
1522
dependencies:
1523
+
'@smithy/chunked-blob-reader': 5.1.0
1524
+
'@smithy/chunked-blob-reader-native': 4.1.0
1525
+
'@smithy/types': 4.5.0
1526
tslib: 2.6.2
1527
dev: false
1528
1529
+
/@smithy/hash-node@4.1.1:
1530
+
resolution: {integrity: sha512-H9DIU9WBLhYrvPs9v4sYvnZ1PiAI0oc8CgNQUJ1rpN3pP7QADbTOUjchI2FB764Ub0DstH5xbTqcMJu1pnVqxA==}
1531
+
engines: {node: '>=18.0.0'}
1532
dependencies:
1533
+
'@smithy/types': 4.5.0
1534
+
'@smithy/util-buffer-from': 4.1.0
1535
+
'@smithy/util-utf8': 4.1.0
1536
tslib: 2.6.2
1537
dev: false
1538
1539
+
/@smithy/hash-stream-node@4.1.1:
1540
+
resolution: {integrity: sha512-3ztT4pV0Moazs3JAYFdfKk11kYFDo4b/3R3+xVjIm6wY9YpJf+xfz+ocEnNKcWAdcmSMqi168i2EMaKmJHbJMA==}
1541
+
engines: {node: '>=18.0.0'}
1542
dependencies:
1543
+
'@smithy/types': 4.5.0
1544
+
'@smithy/util-utf8': 4.1.0
1545
tslib: 2.6.2
1546
dev: false
1547
1548
+
/@smithy/invalid-dependency@4.1.1:
1549
+
resolution: {integrity: sha512-1AqLyFlfrrDkyES8uhINRlJXmHA2FkG+3DY8X+rmLSqmFwk3DJnvhyGzyByPyewh2jbmV+TYQBEfngQax8IFGg==}
1550
+
engines: {node: '>=18.0.0'}
1551
dependencies:
1552
+
'@smithy/types': 4.5.0
1553
tslib: 2.6.2
1554
dev: false
1555
···
1560
tslib: 2.6.2
1561
dev: false
1562
1563
+
/@smithy/is-array-buffer@4.1.0:
1564
+
resolution: {integrity: sha512-ePTYUOV54wMogio+he4pBybe8fwg4sDvEVDBU8ZlHOZXbXK3/C0XfJgUCu6qAZcawv05ZhZzODGUerFBPsPUDQ==}
1565
+
engines: {node: '>=18.0.0'}
1566
dependencies:
1567
tslib: 2.6.2
1568
dev: false
1569
1570
+
/@smithy/md5-js@4.1.1:
1571
+
resolution: {integrity: sha512-MvWXKK743BuHjr/hnWuT6uStdKEaoqxHAQUvbKJPPZM5ZojTNFI5D+47BoQfBE5RgGlRRty05EbWA+NXDv+hIA==}
1572
+
engines: {node: '>=18.0.0'}
1573
dependencies:
1574
+
'@smithy/types': 4.5.0
1575
+
'@smithy/util-utf8': 4.1.0
1576
tslib: 2.6.2
1577
dev: false
1578
1579
+
/@smithy/middleware-content-length@4.1.1:
1580
+
resolution: {integrity: sha512-9wlfBBgTsRvC2JxLJxv4xDGNBrZuio3AgSl0lSFX7fneW2cGskXTYpFxCdRYD2+5yzmsiTuaAJD1Wp7gWt9y9w==}
1581
+
engines: {node: '>=18.0.0'}
1582
dependencies:
1583
+
'@smithy/protocol-http': 5.2.1
1584
+
'@smithy/types': 4.5.0
1585
tslib: 2.6.2
1586
dev: false
1587
1588
+
/@smithy/middleware-endpoint@4.2.5:
1589
+
resolution: {integrity: sha512-DdOIpssQ5LFev7hV6GX9TMBW5ChTsQBxqgNW1ZGtJNSAi5ksd5klwPwwMY0ejejfEzwXXGqxgVO3cpaod4veiA==}
1590
+
engines: {node: '>=18.0.0'}
1591
dependencies:
1592
+
'@smithy/core': 3.13.0
1593
+
'@smithy/middleware-serde': 4.1.1
1594
+
'@smithy/node-config-provider': 4.2.2
1595
+
'@smithy/shared-ini-file-loader': 4.2.0
1596
+
'@smithy/types': 4.5.0
1597
+
'@smithy/url-parser': 4.1.1
1598
+
'@smithy/util-middleware': 4.1.1
1599
tslib: 2.6.2
1600
dev: false
1601
1602
+
/@smithy/middleware-retry@4.3.1:
1603
+
resolution: {integrity: sha512-aH2bD1bzb6FB04XBhXA5mgedEZPKx3tD/qBuYCAKt5iieWvWO1Y2j++J9uLqOndXb9Pf/83Xka/YjSnMbcPchA==}
1604
+
engines: {node: '>=18.0.0'}
1605
dependencies:
1606
+
'@smithy/node-config-provider': 4.2.2
1607
+
'@smithy/protocol-http': 5.2.1
1608
+
'@smithy/service-error-classification': 4.1.2
1609
+
'@smithy/smithy-client': 4.6.5
1610
+
'@smithy/types': 4.5.0
1611
+
'@smithy/util-middleware': 4.1.1
1612
+
'@smithy/util-retry': 4.1.2
1613
+
'@smithy/uuid': 1.0.0
1614
tslib: 2.6.2
1615
dev: false
1616
1617
+
/@smithy/middleware-serde@4.1.1:
1618
+
resolution: {integrity: sha512-lh48uQdbCoj619kRouev5XbWhCwRKLmphAif16c4J6JgJ4uXjub1PI6RL38d3BLliUvSso6klyB/LTNpWSNIyg==}
1619
+
engines: {node: '>=18.0.0'}
1620
dependencies:
1621
+
'@smithy/protocol-http': 5.2.1
1622
+
'@smithy/types': 4.5.0
1623
tslib: 2.6.2
1624
dev: false
1625
1626
+
/@smithy/middleware-stack@4.1.1:
1627
+
resolution: {integrity: sha512-ygRnniqNcDhHzs6QAPIdia26M7e7z9gpkIMUe/pK0RsrQ7i5MblwxY8078/QCnGq6AmlUUWgljK2HlelsKIb/A==}
1628
+
engines: {node: '>=18.0.0'}
1629
dependencies:
1630
+
'@smithy/types': 4.5.0
1631
tslib: 2.6.2
1632
dev: false
1633
1634
+
/@smithy/node-config-provider@4.2.2:
1635
+
resolution: {integrity: sha512-SYGTKyPvyCfEzIN5rD8q/bYaOPZprYUPD2f5g9M7OjaYupWOoQFYJ5ho+0wvxIRf471i2SR4GoiZ2r94Jq9h6A==}
1636
+
engines: {node: '>=18.0.0'}
1637
dependencies:
1638
+
'@smithy/property-provider': 4.1.1
1639
+
'@smithy/shared-ini-file-loader': 4.2.0
1640
+
'@smithy/types': 4.5.0
1641
tslib: 2.6.2
1642
dev: false
1643
1644
+
/@smithy/node-http-handler@4.2.1:
1645
+
resolution: {integrity: sha512-REyybygHlxo3TJICPF89N2pMQSf+p+tBJqpVe1+77Cfi9HBPReNjTgtZ1Vg73exq24vkqJskKDpfF74reXjxfw==}
1646
+
engines: {node: '>=18.0.0'}
1647
dependencies:
1648
+
'@smithy/abort-controller': 4.1.1
1649
+
'@smithy/protocol-http': 5.2.1
1650
+
'@smithy/querystring-builder': 4.1.1
1651
+
'@smithy/types': 4.5.0
1652
tslib: 2.6.2
1653
dev: false
1654
1655
+
/@smithy/property-provider@4.1.1:
1656
+
resolution: {integrity: sha512-gm3ZS7DHxUbzC2wr8MUCsAabyiXY0gaj3ROWnhSx/9sPMc6eYLMM4rX81w1zsMaObj2Lq3PZtNCC1J6lpEY7zg==}
1657
+
engines: {node: '>=18.0.0'}
1658
dependencies:
1659
+
'@smithy/types': 4.5.0
1660
tslib: 2.6.2
1661
dev: false
1662
1663
+
/@smithy/protocol-http@5.2.1:
1664
+
resolution: {integrity: sha512-T8SlkLYCwfT/6m33SIU/JOVGNwoelkrvGjFKDSDtVvAXj/9gOT78JVJEas5a+ETjOu4SVvpCstKgd0PxSu/aHw==}
1665
+
engines: {node: '>=18.0.0'}
1666
dependencies:
1667
+
'@smithy/types': 4.5.0
1668
tslib: 2.6.2
1669
dev: false
1670
1671
+
/@smithy/querystring-builder@4.1.1:
1672
+
resolution: {integrity: sha512-J9b55bfimP4z/Jg1gNo+AT84hr90p716/nvxDkPGCD4W70MPms0h8KF50RDRgBGZeL83/u59DWNqJv6tEP/DHA==}
1673
+
engines: {node: '>=18.0.0'}
1674
dependencies:
1675
+
'@smithy/types': 4.5.0
1676
+
'@smithy/util-uri-escape': 4.1.0
1677
tslib: 2.6.2
1678
dev: false
1679
1680
+
/@smithy/querystring-parser@4.1.1:
1681
+
resolution: {integrity: sha512-63TEp92YFz0oQ7Pj9IuI3IgnprP92LrZtRAkE3c6wLWJxfy/yOPRt39IOKerVr0JS770olzl0kGafXlAXZ1vng==}
1682
+
engines: {node: '>=18.0.0'}
1683
dependencies:
1684
+
'@smithy/types': 4.5.0
1685
+
tslib: 2.6.2
1686
+
dev: false
1687
+
1688
+
/@smithy/service-error-classification@4.1.2:
1689
+
resolution: {integrity: sha512-Kqd8wyfmBWHZNppZSMfrQFpc3M9Y/kjyN8n8P4DqJJtuwgK1H914R471HTw7+RL+T7+kI1f1gOnL7Vb5z9+NgQ==}
1690
+
engines: {node: '>=18.0.0'}
1691
+
dependencies:
1692
+
'@smithy/types': 4.5.0
1693
dev: false
1694
1695
+
/@smithy/shared-ini-file-loader@4.2.0:
1696
+
resolution: {integrity: sha512-OQTfmIEp2LLuWdxa8nEEPhZmiOREO6bcB6pjs0AySf4yiZhl6kMOfqmcwcY8BaBPX+0Tb+tG7/Ia/6mwpoZ7Pw==}
1697
+
engines: {node: '>=18.0.0'}
1698
dependencies:
1699
+
'@smithy/types': 4.5.0
1700
tslib: 2.6.2
1701
dev: false
1702
1703
+
/@smithy/signature-v4@5.2.1:
1704
+
resolution: {integrity: sha512-M9rZhWQLjlQVCCR37cSjHfhriGRN+FQ8UfgrYNufv66TJgk+acaggShl3KS5U/ssxivvZLlnj7QH2CUOKlxPyA==}
1705
+
engines: {node: '>=18.0.0'}
1706
dependencies:
1707
+
'@smithy/is-array-buffer': 4.1.0
1708
+
'@smithy/protocol-http': 5.2.1
1709
+
'@smithy/types': 4.5.0
1710
+
'@smithy/util-hex-encoding': 4.1.0
1711
+
'@smithy/util-middleware': 4.1.1
1712
+
'@smithy/util-uri-escape': 4.1.0
1713
+
'@smithy/util-utf8': 4.1.0
1714
tslib: 2.6.2
1715
dev: false
1716
1717
+
/@smithy/smithy-client@4.6.5:
1718
+
resolution: {integrity: sha512-6J2hhuWu7EjnvLBIGltPCqzNswL1cW/AkaZx6i56qLsQ0ix17IAhmDD9aMmL+6CN9nCJODOXpBTCQS6iKAA7/g==}
1719
+
engines: {node: '>=18.0.0'}
1720
dependencies:
1721
+
'@smithy/core': 3.13.0
1722
+
'@smithy/middleware-endpoint': 4.2.5
1723
+
'@smithy/middleware-stack': 4.1.1
1724
+
'@smithy/protocol-http': 5.2.1
1725
+
'@smithy/types': 4.5.0
1726
+
'@smithy/util-stream': 4.3.2
1727
tslib: 2.6.2
1728
dev: false
1729
1730
+
/@smithy/types@4.5.0:
1731
+
resolution: {integrity: sha512-RkUpIOsVlAwUIZXO1dsz8Zm+N72LClFfsNqf173catVlvRZiwPy0x2u0JLEA4byreOPKDZPGjmPDylMoP8ZJRg==}
1732
+
engines: {node: '>=18.0.0'}
1733
dependencies:
1734
tslib: 2.6.2
1735
dev: false
1736
1737
+
/@smithy/url-parser@4.1.1:
1738
+
resolution: {integrity: sha512-bx32FUpkhcaKlEoOMbScvc93isaSiRM75pQ5IgIBaMkT7qMlIibpPRONyx/0CvrXHzJLpOn/u6YiDX2hcvs7Dg==}
1739
+
engines: {node: '>=18.0.0'}
1740
dependencies:
1741
+
'@smithy/querystring-parser': 4.1.1
1742
+
'@smithy/types': 4.5.0
1743
tslib: 2.6.2
1744
dev: false
1745
1746
+
/@smithy/util-base64@4.1.0:
1747
+
resolution: {integrity: sha512-RUGd4wNb8GeW7xk+AY5ghGnIwM96V0l2uzvs/uVHf+tIuVX2WSvynk5CxNoBCsM2rQRSZElAo9rt3G5mJ/gktQ==}
1748
+
engines: {node: '>=18.0.0'}
1749
dependencies:
1750
+
'@smithy/util-buffer-from': 4.1.0
1751
+
'@smithy/util-utf8': 4.1.0
1752
tslib: 2.6.2
1753
dev: false
1754
1755
+
/@smithy/util-body-length-browser@4.1.0:
1756
+
resolution: {integrity: sha512-V2E2Iez+bo6bUMOTENPr6eEmepdY8Hbs+Uc1vkDKgKNA/brTJqOW/ai3JO1BGj9GbCeLqw90pbbH7HFQyFotGQ==}
1757
+
engines: {node: '>=18.0.0'}
1758
dependencies:
1759
tslib: 2.6.2
1760
dev: false
1761
1762
+
/@smithy/util-body-length-node@4.1.0:
1763
+
resolution: {integrity: sha512-BOI5dYjheZdgR9XiEM3HJcEMCXSoqbzu7CzIgYrx0UtmvtC3tC2iDGpJLsSRFffUpy8ymsg2ARMP5fR8mtuUQQ==}
1764
+
engines: {node: '>=18.0.0'}
1765
dependencies:
1766
tslib: 2.6.2
1767
dev: false
···
1774
tslib: 2.6.2
1775
dev: false
1776
1777
+
/@smithy/util-buffer-from@4.1.0:
1778
+
resolution: {integrity: sha512-N6yXcjfe/E+xKEccWEKzK6M+crMrlwaCepKja0pNnlSkm6SjAeLKKA++er5Ba0I17gvKfN/ThV+ZOx/CntKTVw==}
1779
+
engines: {node: '>=18.0.0'}
1780
dependencies:
1781
+
'@smithy/is-array-buffer': 4.1.0
1782
tslib: 2.6.2
1783
dev: false
1784
1785
+
/@smithy/util-config-provider@4.1.0:
1786
+
resolution: {integrity: sha512-swXz2vMjrP1ZusZWVTB/ai5gK+J8U0BWvP10v9fpcFvg+Xi/87LHvHfst2IgCs1i0v4qFZfGwCmeD/KNCdJZbQ==}
1787
+
engines: {node: '>=18.0.0'}
1788
dependencies:
1789
+
tslib: 2.6.2
1790
+
dev: false
1791
+
1792
+
/@smithy/util-defaults-mode-browser@4.1.5:
1793
+
resolution: {integrity: sha512-FGBhlmFZVSRto816l6IwrmDcQ9pUYX6ikdR1mmAhdtSS1m77FgADukbQg7F7gurXfAvloxE/pgsrb7SGja6FQA==}
1794
+
engines: {node: '>=18.0.0'}
1795
+
dependencies:
1796
+
'@smithy/property-provider': 4.1.1
1797
+
'@smithy/smithy-client': 4.6.5
1798
+
'@smithy/types': 4.5.0
1799
bowser: 2.11.0
1800
tslib: 2.6.2
1801
dev: false
1802
1803
+
/@smithy/util-defaults-mode-node@4.1.5:
1804
+
resolution: {integrity: sha512-Gwj8KLgJ/+MHYjVubJF0EELEh9/Ir7z7DFqyYlwgmp4J37KE+5vz6b3pWUnSt53tIe5FjDfVjDmHGYKjwIvW0Q==}
1805
+
engines: {node: '>=18.0.0'}
1806
dependencies:
1807
+
'@smithy/config-resolver': 4.2.2
1808
+
'@smithy/credential-provider-imds': 4.1.2
1809
+
'@smithy/node-config-provider': 4.2.2
1810
+
'@smithy/property-provider': 4.1.1
1811
+
'@smithy/smithy-client': 4.6.5
1812
+
'@smithy/types': 4.5.0
1813
tslib: 2.6.2
1814
dev: false
1815
1816
+
/@smithy/util-endpoints@3.1.2:
1817
+
resolution: {integrity: sha512-+AJsaaEGb5ySvf1SKMRrPZdYHRYSzMkCoK16jWnIMpREAnflVspMIDeCVSZJuj+5muZfgGpNpijE3mUNtjv01Q==}
1818
+
engines: {node: '>=18.0.0'}
1819
dependencies:
1820
+
'@smithy/node-config-provider': 4.2.2
1821
+
'@smithy/types': 4.5.0
1822
tslib: 2.6.2
1823
dev: false
1824
1825
+
/@smithy/util-hex-encoding@4.1.0:
1826
+
resolution: {integrity: sha512-1LcueNN5GYC4tr8mo14yVYbh/Ur8jHhWOxniZXii+1+ePiIbsLZ5fEI0QQGtbRRP5mOhmooos+rLmVASGGoq5w==}
1827
+
engines: {node: '>=18.0.0'}
1828
dependencies:
1829
tslib: 2.6.2
1830
dev: false
1831
1832
+
/@smithy/util-middleware@4.1.1:
1833
+
resolution: {integrity: sha512-CGmZ72mL29VMfESz7S6dekqzCh8ZISj3B+w0g1hZFXaOjGTVaSqfAEFAq8EGp8fUL+Q2l8aqNmt8U1tglTikeg==}
1834
+
engines: {node: '>=18.0.0'}
1835
dependencies:
1836
+
'@smithy/types': 4.5.0
1837
tslib: 2.6.2
1838
dev: false
1839
1840
+
/@smithy/util-retry@4.1.2:
1841
+
resolution: {integrity: sha512-NCgr1d0/EdeP6U5PSZ9Uv5SMR5XRRYoVr1kRVtKZxWL3tixEL3UatrPIMFZSKwHlCcp2zPLDvMubVDULRqeunA==}
1842
+
engines: {node: '>=18.0.0'}
1843
dependencies:
1844
+
'@smithy/service-error-classification': 4.1.2
1845
+
'@smithy/types': 4.5.0
1846
tslib: 2.6.2
1847
dev: false
1848
1849
+
/@smithy/util-stream@4.3.2:
1850
+
resolution: {integrity: sha512-Ka+FA2UCC/Q1dEqUanCdpqwxOFdf5Dg2VXtPtB1qxLcSGh5C1HdzklIt18xL504Wiy9nNUKwDMRTVCbKGoK69g==}
1851
+
engines: {node: '>=18.0.0'}
1852
dependencies:
1853
+
'@smithy/fetch-http-handler': 5.2.1
1854
+
'@smithy/node-http-handler': 4.2.1
1855
+
'@smithy/types': 4.5.0
1856
+
'@smithy/util-base64': 4.1.0
1857
+
'@smithy/util-buffer-from': 4.1.0
1858
+
'@smithy/util-hex-encoding': 4.1.0
1859
+
'@smithy/util-utf8': 4.1.0
1860
tslib: 2.6.2
1861
dev: false
1862
1863
+
/@smithy/util-uri-escape@4.1.0:
1864
+
resolution: {integrity: sha512-b0EFQkq35K5NHUYxU72JuoheM6+pytEVUGlTwiFxWFpmddA+Bpz3LgsPRIpBk8lnPE47yT7AF2Egc3jVnKLuPg==}
1865
+
engines: {node: '>=18.0.0'}
1866
dependencies:
1867
tslib: 2.6.2
1868
dev: false
···
1875
tslib: 2.6.2
1876
dev: false
1877
1878
+
/@smithy/util-utf8@4.1.0:
1879
+
resolution: {integrity: sha512-mEu1/UIXAdNYuBcyEPbjScKi/+MQVXNIuY/7Cm5XLIWe319kDrT5SizBE95jqtmEXoDbGoZxKLCMttdZdqTZKQ==}
1880
+
engines: {node: '>=18.0.0'}
1881
+
dependencies:
1882
+
'@smithy/util-buffer-from': 4.1.0
1883
+
tslib: 2.6.2
1884
+
dev: false
1885
+
1886
+
/@smithy/util-waiter@4.1.1:
1887
+
resolution: {integrity: sha512-PJBmyayrlfxM7nbqjomF4YcT1sApQwZio0NHSsT0EzhJqljRmvhzqZua43TyEs80nJk2Cn2FGPg/N8phH6KeCQ==}
1888
+
engines: {node: '>=18.0.0'}
1889
+
dependencies:
1890
+
'@smithy/abort-controller': 4.1.1
1891
+
'@smithy/types': 4.5.0
1892
+
tslib: 2.6.2
1893
+
dev: false
1894
+
1895
+
/@smithy/uuid@1.0.0:
1896
+
resolution: {integrity: sha512-OlA/yZHh0ekYFnbUkmYBDQPE6fGfdrvgz39ktp8Xf+FA6BfxLejPTMDOG0Nfk5/rDySAz1dRbFf24zaAFYVXlQ==}
1897
+
engines: {node: '>=18.0.0'}
1898
dependencies:
1899
tslib: 2.6.2
1900
dev: false
1901
···
1936
negotiator: 0.6.3
1937
dev: false
1938
1939
+
/ansi-regex@5.0.1:
1940
+
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
1941
+
engines: {node: '>=8'}
1942
+
dev: false
1943
+
1944
+
/ansi-regex@6.0.1:
1945
+
resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
1946
+
engines: {node: '>=12'}
1947
+
dev: false
1948
+
1949
+
/ansi-styles@4.3.0:
1950
+
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
1951
+
engines: {node: '>=8'}
1952
+
dependencies:
1953
+
color-convert: 2.0.1
1954
+
dev: false
1955
+
1956
+
/ansi-styles@6.2.1:
1957
+
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
1958
+
engines: {node: '>=12'}
1959
+
dev: false
1960
+
1961
/array-flatten@1.1.1:
1962
resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
1963
dev: false
···
1980
engines: {node: '>=8.0.0'}
1981
dev: false
1982
1983
+
/await-lock@2.2.2:
1984
+
resolution: {integrity: sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw==}
1985
dev: false
1986
1987
/axios@1.6.7:
···
1994
- debug
1995
dev: false
1996
1997
+
/balanced-match@1.0.2:
1998
+
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
1999
dev: false
2000
2001
/base64-js@1.5.1:
2002
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
2003
dev: false
2004
2005
+
/better-sqlite3@10.1.0:
2006
+
resolution: {integrity: sha512-hqpHJaCfKEZFaAWdMh6crdzRWyzQzfP6Ih8TYI0vFn01a6ZTDSbJIMXN+6AMBaBOh99DzUy8l3PsV9R3qnJDng==}
2007
requiresBuild: true
2008
dependencies:
2009
bindings: 1.5.0
···
2055
2056
/boolean@3.2.0:
2057
resolution: {integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==}
2058
+
deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
2059
dev: false
2060
2061
/bowser@2.11.0:
2062
resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==}
2063
dev: false
2064
2065
+
/brace-expansion@2.0.1:
2066
+
resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
2067
+
dependencies:
2068
+
balanced-match: 1.0.2
2069
dev: false
2070
2071
+
/brorand@1.1.0:
2072
+
resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==}
2073
dev: false
2074
2075
/buffer@5.6.0:
···
2226
engines: {node: '>= 0.6'}
2227
dev: false
2228
2229
+
/cookie@0.7.2:
2230
+
resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==}
2231
+
engines: {node: '>= 0.6'}
2232
+
dev: false
2233
+
2234
/cors@2.8.5:
2235
resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==}
2236
engines: {node: '>= 0.10'}
2237
dependencies:
2238
object-assign: 4.1.1
2239
vary: 1.1.2
2240
+
dev: false
2241
+
2242
+
/cross-spawn@7.0.3:
2243
+
resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
2244
+
engines: {node: '>= 8'}
2245
+
dependencies:
2246
+
path-key: 3.1.1
2247
+
shebang-command: 2.0.0
2248
+
which: 2.0.2
2249
dev: false
2250
2251
/debug@2.6.9:
···
2322
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
2323
dev: false
2324
2325
+
/detect-libc@2.0.3:
2326
+
resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==}
2327
engines: {node: '>=8'}
2328
dev: false
2329
2330
+
/disposable-email-domains-js@1.5.0:
2331
+
resolution: {integrity: sha512-L1cn+cZhKmxUwixH8n+n0HG+WbCz+LF4coyT6yMh930tpkD90ZWFx3A9dHIdFMVM745saaeNGYScIEstm3Y3yg==}
2332
dev: false
2333
2334
/dom-serializer@1.4.1:
···
2358
domhandler: 4.3.1
2359
dev: false
2360
2361
+
/eastasianwidth@0.2.0:
2362
+
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
2363
+
dev: false
2364
+
2365
/ee-first@1.1.1:
2366
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
2367
dev: false
···
2376
inherits: 2.0.4
2377
minimalistic-assert: 1.0.1
2378
minimalistic-crypto-utils: 1.0.1
2379
+
dev: false
2380
+
2381
+
/emoji-regex@8.0.0:
2382
+
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
2383
+
dev: false
2384
+
2385
+
/emoji-regex@9.2.2:
2386
+
resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
2387
dev: false
2388
2389
/encodeurl@1.0.2:
···
2488
- supports-color
2489
dev: false
2490
2491
/fast-printf@1.6.9:
2492
resolution: {integrity: sha512-FChq8hbz65WMj4rstcQsFB0O7Cy++nmbNfLYnD9cYv2cRn8EG6k/MGn9kO/tjO66t09DLDugj3yL+V2o6Qftrg==}
2493
engines: {node: '>=10.0'}
···
2500
engines: {node: '>=6'}
2501
dev: false
2502
2503
+
/fast-xml-parser@5.2.5:
2504
+
resolution: {integrity: sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==}
2505
hasBin: true
2506
dependencies:
2507
+
strnum: 2.1.1
2508
dev: false
2509
2510
/file-type@16.5.4:
···
2545
optional: true
2546
dev: false
2547
2548
+
/foreground-child@3.1.1:
2549
+
resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==}
2550
+
engines: {node: '>=14'}
2551
+
dependencies:
2552
+
cross-spawn: 7.0.3
2553
+
signal-exit: 4.1.0
2554
+
dev: false
2555
+
2556
/form-data@4.0.0:
2557
resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
2558
engines: {node: '>= 6'}
···
2598
2599
/github-from-package@0.0.0:
2600
resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==}
2601
+
dev: false
2602
+
2603
+
/glob@10.3.12:
2604
+
resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==}
2605
+
engines: {node: '>=16 || 14 >=14.17'}
2606
+
hasBin: true
2607
+
dependencies:
2608
+
foreground-child: 3.1.1
2609
+
jackspeak: 2.3.6
2610
+
minimatch: 9.0.4
2611
+
minipass: 7.0.4
2612
+
path-scurry: 1.10.2
2613
dev: false
2614
2615
/gopd@1.0.1:
···
2760
engines: {node: '>= 0.10'}
2761
dev: false
2762
2763
+
/ipaddr.js@2.2.0:
2764
+
resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==}
2765
+
engines: {node: '>= 10'}
2766
+
dev: false
2767
+
2768
/is-arrayish@0.3.2:
2769
resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
2770
dev: false
2771
2772
+
/is-fullwidth-code-point@3.0.0:
2773
+
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
2774
+
engines: {node: '>=8'}
2775
+
dev: false
2776
+
2777
+
/isexe@2.0.0:
2778
+
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
2779
+
dev: false
2780
+
2781
/iso-datestring-validator@2.2.2:
2782
resolution: {integrity: sha512-yLEMkBbLZTlVQqOnQ4FiMujR6T4DEcCb1xizmvXS+OxuhwcbtynoosRzdMA69zZCShCNAbi+gJ71FxZBBXx1SA==}
2783
+
dev: false
2784
+
2785
+
/jackspeak@2.3.6:
2786
+
resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==}
2787
+
engines: {node: '>=14'}
2788
+
dependencies:
2789
+
'@isaacs/cliui': 8.0.2
2790
+
optionalDependencies:
2791
+
'@pkgjs/parseargs': 0.11.0
2792
dev: false
2793
2794
/jose@5.2.2:
···
2817
resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==}
2818
dev: false
2819
2820
+
/lru-cache@10.2.0:
2821
+
resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==}
2822
+
engines: {node: 14 || >=16.14}
2823
dev: false
2824
2825
/media-typer@0.3.0:
···
2867
resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==}
2868
dev: false
2869
2870
+
/minimatch@9.0.4:
2871
+
resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==}
2872
+
engines: {node: '>=16 || 14 >=14.17'}
2873
+
dependencies:
2874
+
brace-expansion: 2.0.1
2875
+
dev: false
2876
+
2877
/minimist@1.2.8:
2878
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
2879
+
dev: false
2880
+
2881
+
/minipass@7.0.4:
2882
+
resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==}
2883
+
engines: {node: '>=16 || 14 >=14.17'}
2884
dev: false
2885
2886
/mkdirp-classic@0.5.3:
···
2920
resolution: {integrity: sha512-uPEjtyh2tFEvWYt4Jw7McOD5FPcHkcxm/tHZc5PWaDB3JYq0rGFUbgaAK+CT5pYpQddBfsZVWI08OwoRfdfbcQ==}
2921
engines: {node: '>=10'}
2922
dependencies:
2923
+
semver: 7.6.3
2924
dev: false
2925
2926
/node-gyp-build-optional-packages@5.1.1:
···
2928
hasBin: true
2929
requiresBuild: true
2930
dependencies:
2931
+
detect-libc: 2.0.3
2932
dev: false
2933
optional: true
2934
···
3005
engines: {node: '>=8'}
3006
dependencies:
3007
p-timeout: 3.2.0
3008
dev: false
3009
3010
/parseurl@1.3.3:
···
3012
engines: {node: '>= 0.8'}
3013
dev: false
3014
3015
+
/path-key@3.1.1:
3016
+
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
3017
engines: {node: '>=8'}
3018
dev: false
3019
3020
+
/path-scurry@1.10.2:
3021
+
resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==}
3022
+
engines: {node: '>=16 || 14 >=14.17'}
3023
dependencies:
3024
+
lru-cache: 10.2.0
3025
+
minipass: 7.0.4
3026
dev: false
3027
3028
+
/path-to-regexp@0.1.7:
3029
+
resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==}
3030
dev: false
3031
3032
+
/peek-readable@4.1.0:
3033
+
resolution: {integrity: sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==}
3034
+
engines: {node: '>=8'}
3035
dev: false
3036
3037
+
/pino-abstract-transport@1.2.0:
3038
+
resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==}
3039
dependencies:
3040
readable-stream: 4.5.2
3041
split2: 4.2.0
···
3045
resolution: {integrity: sha512-J0hiJgUExtBXP2BjrK4VB305tHXS31sCmWJ9XJo2wPkLHa1NFPuW4V9wjG27PAc2fmBCigiNhQKpvrx+kntBPA==}
3046
dependencies:
3047
get-caller-file: 2.0.5
3048
+
pino: 8.21.0
3049
pino-std-serializers: 6.2.2
3050
process-warning: 3.0.0
3051
dev: false
···
3054
resolution: {integrity: sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==}
3055
dev: false
3056
3057
+
/pino@8.21.0:
3058
+
resolution: {integrity: sha512-ip4qdzjkAyDDZklUaZkcRFb2iA118H9SgRh8yzTkSQK8HilsOJF7rSY8HoW5+I0M46AZgX/pxbprf2vvzQCE0Q==}
3059
hasBin: true
3060
dependencies:
3061
atomic-sleep: 1.0.0
3062
fast-redact: 3.3.0
3063
on-exit-leak-free: 2.1.2
3064
+
pino-abstract-transport: 1.2.0
3065
pino-std-serializers: 6.2.2
3066
process-warning: 3.0.0
3067
quick-format-unescaped: 4.0.4
3068
real-require: 0.2.0
3069
safe-stable-stringify: 2.4.3
3070
sonic-boom: 3.8.0
3071
+
thread-stream: 2.7.0
3072
dev: false
3073
3074
/prebuild-install@7.1.1:
···
3076
engines: {node: '>=10'}
3077
hasBin: true
3078
dependencies:
3079
+
detect-libc: 2.0.3
3080
expand-template: 2.0.3
3081
github-from-package: 0.0.0
3082
minimist: 1.2.8
···
3125
side-channel: 1.0.5
3126
dev: false
3127
3128
/quick-format-unescaped@4.0.4:
3129
resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==}
3130
dev: false
···
3240
resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==}
3241
dev: false
3242
3243
+
/semver@7.6.3:
3244
+
resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
3245
engines: {node: '>=10'}
3246
hasBin: true
3247
dev: false
3248
3249
/send@0.18.0:
···
3295
resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
3296
dev: false
3297
3298
+
/sharp@0.33.5:
3299
+
resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==}
3300
+
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
3301
requiresBuild: true
3302
dependencies:
3303
color: 4.2.3
3304
+
detect-libc: 2.0.3
3305
+
semver: 7.6.3
3306
+
optionalDependencies:
3307
+
'@img/sharp-darwin-arm64': 0.33.5
3308
+
'@img/sharp-darwin-x64': 0.33.5
3309
+
'@img/sharp-libvips-darwin-arm64': 1.0.4
3310
+
'@img/sharp-libvips-darwin-x64': 1.0.4
3311
+
'@img/sharp-libvips-linux-arm': 1.0.5
3312
+
'@img/sharp-libvips-linux-arm64': 1.0.4
3313
+
'@img/sharp-libvips-linux-s390x': 1.0.4
3314
+
'@img/sharp-libvips-linux-x64': 1.0.4
3315
+
'@img/sharp-libvips-linuxmusl-arm64': 1.0.4
3316
+
'@img/sharp-libvips-linuxmusl-x64': 1.0.4
3317
+
'@img/sharp-linux-arm': 0.33.5
3318
+
'@img/sharp-linux-arm64': 0.33.5
3319
+
'@img/sharp-linux-s390x': 0.33.5
3320
+
'@img/sharp-linux-x64': 0.33.5
3321
+
'@img/sharp-linuxmusl-arm64': 0.33.5
3322
+
'@img/sharp-linuxmusl-x64': 0.33.5
3323
+
'@img/sharp-wasm32': 0.33.5
3324
+
'@img/sharp-win32-ia32': 0.33.5
3325
+
'@img/sharp-win32-x64': 0.33.5
3326
+
dev: false
3327
+
3328
+
/shebang-command@2.0.0:
3329
+
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
3330
+
engines: {node: '>=8'}
3331
+
dependencies:
3332
+
shebang-regex: 3.0.0
3333
+
dev: false
3334
+
3335
+
/shebang-regex@3.0.0:
3336
+
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
3337
+
engines: {node: '>=8'}
3338
dev: false
3339
3340
/side-channel@1.0.5:
···
3345
es-errors: 1.3.0
3346
get-intrinsic: 1.2.4
3347
object-inspect: 1.13.1
3348
+
dev: false
3349
+
3350
+
/signal-exit@4.1.0:
3351
+
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
3352
+
engines: {node: '>=14'}
3353
dev: false
3354
3355
/simple-concat@1.0.1:
···
3402
readable-stream: 3.6.2
3403
dev: false
3404
3405
+
/string-width@4.2.3:
3406
+
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
3407
+
engines: {node: '>=8'}
3408
dependencies:
3409
+
emoji-regex: 8.0.0
3410
+
is-fullwidth-code-point: 3.0.0
3411
+
strip-ansi: 6.0.1
3412
+
dev: false
3413
+
3414
+
/string-width@5.1.2:
3415
+
resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
3416
+
engines: {node: '>=12'}
3417
+
dependencies:
3418
+
eastasianwidth: 0.2.0
3419
+
emoji-regex: 9.2.2
3420
+
strip-ansi: 7.1.0
3421
dev: false
3422
3423
/string_decoder@1.3.0:
···
3426
safe-buffer: 5.2.1
3427
dev: false
3428
3429
+
/strip-ansi@6.0.1:
3430
+
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
3431
+
engines: {node: '>=8'}
3432
+
dependencies:
3433
+
ansi-regex: 5.0.1
3434
+
dev: false
3435
+
3436
+
/strip-ansi@7.1.0:
3437
+
resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
3438
+
engines: {node: '>=12'}
3439
+
dependencies:
3440
+
ansi-regex: 6.0.1
3441
+
dev: false
3442
+
3443
/strip-json-comments@2.0.1:
3444
resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
3445
engines: {node: '>=0.10.0'}
3446
dev: false
3447
3448
+
/strnum@2.1.1:
3449
+
resolution: {integrity: sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==}
3450
dev: false
3451
3452
/strtok3@6.3.0:
···
3466
tar-stream: 2.2.0
3467
dev: false
3468
3469
/tar-stream@2.2.0:
3470
resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
3471
engines: {node: '>=6'}
···
3477
readable-stream: 3.6.2
3478
dev: false
3479
3480
+
/thread-stream@2.7.0:
3481
+
resolution: {integrity: sha512-qQiRWsU/wvNolI6tbbCKd9iKaTnCXsTwVxhhKM6nctPdujTyztjlbUkUTUymidWcMnZ5pWR0ej4a0tjsW021vw==}
3482
dependencies:
3483
real-require: 0.2.0
3484
dev: false
···
3499
dependencies:
3500
'@tokenizer/token': 0.3.0
3501
ieee754: 1.2.1
3502
dev: false
3503
3504
/tslib@2.6.2:
···
3548
resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
3549
dev: false
3550
3551
+
/undici@6.20.1:
3552
+
resolution: {integrity: sha512-AjQF1QsmqfJys+LXfGTNum+qw4S88CojRInG/6t31W/1fk6G59s92bnAvGz5Cmur+kQv2SURXEvvudLmbrE8QA==}
3553
+
engines: {node: '>=18.17'}
3554
+
dev: false
3555
+
3556
/unpipe@1.0.0:
3557
resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
3558
engines: {node: '>= 0.8'}
···
3567
engines: {node: '>= 0.4.0'}
3568
dev: false
3569
3570
/varint@6.0.0:
3571
resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==}
3572
dev: false
···
3576
engines: {node: '>= 0.8'}
3577
dev: false
3578
3579
+
/which@2.0.2:
3580
+
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
3581
+
engines: {node: '>= 8'}
3582
+
hasBin: true
3583
+
dependencies:
3584
+
isexe: 2.0.0
3585
+
dev: false
3586
+
3587
/wordwrap@1.0.0:
3588
resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==}
3589
dev: false
3590
3591
+
/wrap-ansi@7.0.0:
3592
+
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
3593
+
engines: {node: '>=10'}
3594
+
dependencies:
3595
+
ansi-styles: 4.3.0
3596
+
string-width: 4.2.3
3597
+
strip-ansi: 6.0.1
3598
+
dev: false
3599
+
3600
+
/wrap-ansi@8.1.0:
3601
+
resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
3602
+
engines: {node: '>=12'}
3603
+
dependencies:
3604
+
ansi-styles: 6.2.1
3605
+
string-width: 5.1.2
3606
+
strip-ansi: 7.1.0
3607
+
dev: false
3608
+
3609
/wrappy@1.0.2:
3610
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
3611
dev: false
···
3623
optional: true
3624
dev: false
3625
3626
+
/zod@3.23.8:
3627
+
resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==}
3628
dev: false