+2
.gitignore
+2
.gitignore
+1
-1
.vscode/settings.json
+1
-1
.vscode/settings.json
+37
-34
package.json
+37
-34
package.json
···
8
"fmt": "PRETTIER_EXPERIMENTAL_CLI=1 prettier --cache --write ."
9
},
10
"dependencies": {
11
-
"@atcute/atproto": "^3.1.2",
12
-
"@atcute/bluemoji": "^3.1.0",
13
-
"@atcute/bluesky": "^3.2.1",
14
"@atcute/bluesky-richtext-parser": "^1.0.7",
15
-
"@atcute/bluesky-richtext-segmenter": "^2.0.3",
16
-
"@atcute/bluesky-search-parser": "^0.1.0",
17
-
"@atcute/cbor": "^2.2.5",
18
-
"@atcute/cid": "^2.2.3",
19
-
"@atcute/client": "^4.0.3",
20
-
"@atcute/identity": "^1.1.0",
21
-
"@atcute/identity-resolver": "^1.1.3",
22
-
"@atcute/lexicons": "^1.1.1",
23
-
"@atcute/oauth-browser-client": "2.0.0-next.0",
24
-
"@atcute/tid": "^1.0.2",
25
-
"@atcute/xrpc-server": "^0.1.1",
26
"@atlaskit/pragmatic-drag-and-drop": "1.6.0",
27
"@atlaskit/pragmatic-drag-and-drop-hitbox": "1.0.3",
28
-
"@floating-ui/dom": "^1.7.1",
29
-
"@floating-ui/utils": "^0.2.9",
30
"@kelinci/basa-lexicons": "^1.0.0",
31
-
"@mary/array-fns": "jsr:^0.1.4",
32
"@mary/async-iterator-fns": "jsr:^0.1.1",
33
"@mary/batch-fetch": "jsr:^0.1.0",
34
"@mary/date-fns": "jsr:^0.1.3",
···
37
"@mary/solid-freeze": "npm:@externdefs/solid-freeze@^0.1.1",
38
"@mary/solid-query": "npm:@externdefs/solid-query@^0.1.5",
39
"comlink": "^4.4.2",
40
-
"hls.js": "^1.6.5",
41
"idb": "^8.0.3",
42
-
"nanoid": "^5.1.5",
43
"solid-floating-ui": "~0.2.1",
44
-
"solid-js": "^1.9.7",
45
-
"webm-muxer": "^5.1.3"
46
},
47
"devDependencies": {
48
-
"@cloudflare/vite-plugin": "^1.11.7",
49
"@trivago/prettier-plugin-sort-imports": "^5.2.2",
50
"@types/dom-close-watcher": "^1.0.0",
51
-
"@types/dom-webcodecs": "^0.1.15",
52
-
"@types/node": "^24.3.0",
53
-
"autoprefixer": "^10.4.21",
54
"babel-plugin-transform-typescript-const-enums": "^0.1.0",
55
-
"prettier": "^3.6.0",
56
-
"prettier-plugin-tailwindcss": "^0.6.13",
57
-
"tailwindcss": "^3.4.17",
58
-
"terser": "^5.43.1",
59
-
"typescript": "~5.8.3",
60
-
"vite": "^6.3.5",
61
-
"vite-plugin-pwa": "0.21.0",
62
-
"vite-plugin-solid": "^2.11.6",
63
-
"wrangler": "^4.32.0"
64
},
65
"pnpm": {
66
"patchedDependencies": {
···
8
"fmt": "PRETTIER_EXPERIMENTAL_CLI=1 prettier --cache --write ."
9
},
10
"dependencies": {
11
+
"@atcute/atproto": "^3.1.9",
12
+
"@atcute/bluemoji": "^3.1.3",
13
+
"@atcute/bluesky": "^3.2.12",
14
"@atcute/bluesky-richtext-parser": "^1.0.7",
15
+
"@atcute/bluesky-richtext-segmenter": "^2.0.4",
16
+
"@atcute/bluesky-search-parser": "^0.1.1",
17
+
"@atcute/cbor": "^2.2.8",
18
+
"@atcute/cid": "^2.2.6",
19
+
"@atcute/client": "^4.1.0",
20
+
"@atcute/identity": "^1.1.3",
21
+
"@atcute/identity-resolver": "^1.2.0",
22
+
"@atcute/lexicons": "^1.2.5",
23
+
"@atcute/multibase": "^1.1.6",
24
+
"@atcute/oauth-browser-client": "2.0.1",
25
+
"@atcute/tid": "^1.0.3",
26
+
"@atcute/uint8array": "^1.0.6",
27
+
"@atcute/xrpc-server": "^0.1.3",
28
"@atlaskit/pragmatic-drag-and-drop": "1.6.0",
29
"@atlaskit/pragmatic-drag-and-drop-hitbox": "1.0.3",
30
+
"@floating-ui/dom": "^1.7.4",
31
+
"@floating-ui/utils": "^0.2.10",
32
"@kelinci/basa-lexicons": "^1.0.0",
33
+
"@mary/array-fns": "jsr:^0.1.5",
34
"@mary/async-iterator-fns": "jsr:^0.1.1",
35
"@mary/batch-fetch": "jsr:^0.1.0",
36
"@mary/date-fns": "jsr:^0.1.3",
···
39
"@mary/solid-freeze": "npm:@externdefs/solid-freeze@^0.1.1",
40
"@mary/solid-query": "npm:@externdefs/solid-query@^0.1.5",
41
"comlink": "^4.4.2",
42
+
"hls.js": "^1.6.15",
43
"idb": "^8.0.3",
44
+
"nanoid": "^5.1.6",
45
"solid-floating-ui": "~0.2.1",
46
+
"solid-js": "^1.9.10",
47
+
"mediabunny": "^1.25.7"
48
},
49
"devDependencies": {
50
+
"@badrap/valita": "^0.4.6",
51
+
"@cloudflare/vite-plugin": "^1.17.0",
52
"@trivago/prettier-plugin-sort-imports": "^5.2.2",
53
"@types/dom-close-watcher": "^1.0.0",
54
+
"@types/dom-webcodecs": "^0.1.18",
55
+
"@types/node": "^24.10.1",
56
+
"autoprefixer": "^10.4.22",
57
"babel-plugin-transform-typescript-const-enums": "^0.1.0",
58
+
"prettier": "^3.7.4",
59
+
"prettier-plugin-tailwindcss": "^0.7.2",
60
+
"tailwindcss": "^3.4.18",
61
+
"terser": "^5.44.1",
62
+
"typescript": "~5.9.3",
63
+
"vite": "^7.2.6",
64
+
"vite-plugin-pwa": "1.1.0",
65
+
"vite-plugin-solid": "^2.11.10",
66
+
"wrangler": "^4.53.0"
67
},
68
"pnpm": {
69
"patchedDependencies": {
+1499
-1567
pnpm-lock.yaml
+1499
-1567
pnpm-lock.yaml
···
31
.:
32
dependencies:
33
'@atcute/atproto':
34
-
specifier: ^3.1.2
35
-
version: 3.1.2
36
'@atcute/bluemoji':
37
-
specifier: ^3.1.0
38
-
version: 3.1.0
39
'@atcute/bluesky':
40
-
specifier: ^3.2.1
41
-
version: 3.2.1
42
'@atcute/bluesky-richtext-parser':
43
specifier: ^1.0.7
44
version: 1.0.7
45
'@atcute/bluesky-richtext-segmenter':
46
-
specifier: ^2.0.3
47
-
version: 2.0.3
48
'@atcute/bluesky-search-parser':
49
-
specifier: ^0.1.0
50
-
version: 0.1.0
51
'@atcute/cbor':
52
-
specifier: ^2.2.5
53
-
version: 2.2.5
54
'@atcute/cid':
55
-
specifier: ^2.2.3
56
-
version: 2.2.3
57
'@atcute/client':
58
-
specifier: ^4.0.3
59
-
version: 4.0.3
60
'@atcute/identity':
61
-
specifier: ^1.1.0
62
-
version: 1.1.0
63
-
'@atcute/identity-resolver':
64
specifier: ^1.1.3
65
-
version: 1.1.3(@atcute/identity@1.1.0)
66
'@atcute/lexicons':
67
-
specifier: ^1.1.1
68
-
version: 1.1.1
69
'@atcute/oauth-browser-client':
70
-
specifier: 2.0.0-next.0
71
-
version: 2.0.0-next.0
72
'@atcute/tid':
73
-
specifier: ^1.0.2
74
-
version: 1.0.2
75
'@atcute/xrpc-server':
76
-
specifier: ^0.1.1
77
-
version: 0.1.1
78
'@atlaskit/pragmatic-drag-and-drop':
79
specifier: 1.6.0
80
version: 1.6.0
···
82
specifier: 1.0.3
83
version: 1.0.3
84
'@floating-ui/dom':
85
-
specifier: ^1.7.1
86
-
version: 1.7.1
87
'@floating-ui/utils':
88
-
specifier: ^0.2.9
89
-
version: 0.2.9(patch_hash=1cf283fbaa686f96f7b3029bbc0955bff698af6f4a75ba6c276ad1a7a7c40aea)
90
'@kelinci/basa-lexicons':
91
specifier: ^1.0.0
92
version: 1.0.0
93
'@mary/array-fns':
94
-
specifier: jsr:^0.1.4
95
-
version: '@jsr/mary__array-fns@0.1.4'
96
'@mary/async-iterator-fns':
97
specifier: jsr:^0.1.1
98
version: '@jsr/mary__async-iterator-fns@0.1.1'
···
110
version: '@jsr/mary__exif-rm@0.2.2'
111
'@mary/solid-freeze':
112
specifier: npm:@externdefs/solid-freeze@^0.1.1
113
-
version: '@externdefs/solid-freeze@0.1.1(solid-js@1.9.7(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7))'
114
'@mary/solid-query':
115
specifier: npm:@externdefs/solid-query@^0.1.5
116
-
version: '@externdefs/solid-query@0.1.5(solid-js@1.9.7(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7))'
117
comlink:
118
specifier: ^4.4.2
119
version: 4.4.2
120
hls.js:
121
-
specifier: ^1.6.5
122
-
version: 1.6.5
123
idb:
124
specifier: ^8.0.3
125
version: 8.0.3
126
nanoid:
127
-
specifier: ^5.1.5
128
-
version: 5.1.5
129
solid-floating-ui:
130
specifier: ~0.2.1
131
-
version: 0.2.1(@floating-ui/dom@1.7.1)(solid-js@1.9.7(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7))
132
solid-js:
133
-
specifier: ^1.9.7
134
-
version: 1.9.7(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7)
135
-
webm-muxer:
136
-
specifier: ^5.1.3
137
-
version: 5.1.3
138
devDependencies:
139
'@cloudflare/vite-plugin':
140
-
specifier: ^1.11.7
141
-
version: 1.11.7(rollup@4.44.0)(vite@6.3.5(@types/node@24.3.0)(jiti@1.21.7)(terser@5.43.1)(yaml@2.8.0))(workerd@1.20250816.0)(wrangler@4.32.0)
142
'@trivago/prettier-plugin-sort-imports':
143
specifier: ^5.2.2
144
-
version: 5.2.2(prettier@3.6.0)
145
'@types/dom-close-watcher':
146
specifier: ^1.0.0
147
version: 1.0.0
148
'@types/dom-webcodecs':
149
-
specifier: ^0.1.15
150
-
version: 0.1.15
151
'@types/node':
152
-
specifier: ^24.3.0
153
-
version: 24.3.0
154
autoprefixer:
155
-
specifier: ^10.4.21
156
-
version: 10.4.21(postcss@8.5.6)
157
babel-plugin-transform-typescript-const-enums:
158
specifier: ^0.1.0
159
-
version: 0.1.0(@babel/core@7.27.4)
160
prettier:
161
-
specifier: ^3.6.0
162
-
version: 3.6.0
163
prettier-plugin-tailwindcss:
164
-
specifier: ^0.6.13
165
-
version: 0.6.13(@trivago/prettier-plugin-sort-imports@5.2.2(prettier@3.6.0))(prettier@3.6.0)
166
tailwindcss:
167
-
specifier: ^3.4.17
168
-
version: 3.4.17
169
terser:
170
-
specifier: ^5.43.1
171
-
version: 5.43.1
172
typescript:
173
-
specifier: ~5.8.3
174
-
version: 5.8.3
175
vite:
176
-
specifier: ^6.3.5
177
-
version: 6.3.5(@types/node@24.3.0)(jiti@1.21.7)(terser@5.43.1)(yaml@2.8.0)
178
vite-plugin-pwa:
179
-
specifier: 0.21.0
180
-
version: 0.21.0(patch_hash=003379ded749ad87080f87b428b17f04c4c88b6b64544df4d928aab76fbf6325)(@types/babel__core@7.20.5)(vite@6.3.5(@types/node@24.3.0)(jiti@1.21.7)(terser@5.43.1)(yaml@2.8.0))
181
vite-plugin-solid:
182
-
specifier: ^2.11.6
183
-
version: 2.11.6(solid-js@1.9.7(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7))(vite@6.3.5(@types/node@24.3.0)(jiti@1.21.7)(terser@5.43.1)(yaml@2.8.0))
184
wrangler:
185
-
specifier: ^4.32.0
186
-
version: 4.32.0
187
188
packages:
189
···
191
resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
192
engines: {node: '>=10'}
193
194
-
'@ampproject/remapping@2.3.0':
195
-
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
196
-
engines: {node: '>=6.0.0'}
197
-
198
'@apideck/better-ajv-errors@0.3.6':
199
resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==}
200
engines: {node: '>=10'}
201
peerDependencies:
202
ajv: '>=8'
203
204
-
'@atcute/atproto@3.1.2':
205
-
resolution: {integrity: sha512-m6OWoGTeL8Wlw7cm8Nrf+NU24rlx5A0DzxEQQPPu1wqYNHw6S33nOU90W+U09vVN0aZGZUrLFfWWhAaSWTp1ZQ==}
206
207
-
'@atcute/bluemoji@3.1.0':
208
-
resolution: {integrity: sha512-8EfcEDrXlStvu57WVcGSeDWfbEDKTjfI43rk+oohe2sdYU113ObTe8Pv1vW0DRfOYcQqR4+eF2SbpvXE6//24g==}
209
210
'@atcute/bluesky-richtext-parser@1.0.7':
211
resolution: {integrity: sha512-nOvU699OXiGMbyswao7JJnY0C9WkwE7PVC/m5WWt0UN9fsXSOor9IZWw+v9SATp+94BTJoG38XyUomUaJnoQRA==}
212
213
-
'@atcute/bluesky-richtext-segmenter@2.0.3':
214
-
resolution: {integrity: sha512-8Jy2EHdqx0mKI0k8l4h2cnaBN1pGgSzSazO0Gp85ttIQmgynZsQX6l4OWgaQx0aNZFmqZRXJ7N0rj/b2dlO1eQ==}
215
216
-
'@atcute/bluesky-search-parser@0.1.0':
217
-
resolution: {integrity: sha512-bTClwD9VGwaECOyWe1mf8V6t+7/77e3tiUHTE6CSrHXOJ/yM8N2xbn+dIi2ki2JLHvgvBN9wsWpFLykgfWhBaw==}
218
219
-
'@atcute/bluesky@3.2.1':
220
-
resolution: {integrity: sha512-WehZuGNEC9NNB2y7Jg/i4ANzbMEQzs2EwrLYKWDuvJT3YnPHEol3vkc4DK47TODs3TiacQJp4MWhsQyfktsZ6g==}
221
222
-
'@atcute/cbor@2.2.5':
223
-
resolution: {integrity: sha512-sBT8+6qau0mC3kwgmjl+nzqGn02xsE9b+kSgXm4/BRd9w8fwdRQYwcC9ApDlfaojrljJfcEkimppl/IcPOF3CA==}
224
225
-
'@atcute/cid@2.2.3':
226
-
resolution: {integrity: sha512-WEzNSL1EuCVtCQDFYEBIm4dEP6PcMEwi8IYUVIWvT77eO5EjY58F63z5T4qMABxSBM0+L4kqMxypdL1Fzf6LZw==}
227
228
-
'@atcute/client@4.0.3':
229
-
resolution: {integrity: sha512-RIOZWFVLca/HiPAAUDqQPOdOreCxTbL5cb+WUf5yqQOKIu5yEAP3eksinmlLmgIrlr5qVOE7brazUUzaskFCfw==}
230
231
-
'@atcute/crypto@2.2.3':
232
-
resolution: {integrity: sha512-jJI/8WDK6rKvpoUKi0C9Q7pjRRrHGGAagRxnFvpBM5ycZT9eABz7p309LmRKBCWLasmCs/qee8WK4dqOA2e7Dw==}
233
234
-
'@atcute/identity-resolver@1.1.3':
235
-
resolution: {integrity: sha512-KZgGgg99CWaV7Df3+h3X/WMrDzTPQVfsaoIVbTNLx2B56BvCL2EmaxPSVw/7BFUJMZHlVU4rtoEB4lyvNyMswA==}
236
peerDependencies:
237
'@atcute/identity': ^1.0.0
238
239
-
'@atcute/identity@1.1.0':
240
-
resolution: {integrity: sha512-6vRvRqJatDB+JUQsb+UswYmtBGQnSZcqC3a2y6H5DB/v5KcIh+6nFFtc17G0+3W9rxdk7k9M4KkgkdKf/YDNoQ==}
241
242
-
'@atcute/lexicons@1.1.1':
243
-
resolution: {integrity: sha512-k6qy5p3j9fJJ6ekaMPfEfp3ni4TW/XNuH9ZmsuwC0fi0tOjp+Fa8ZQakHwnqOzFt/cVBfGcmYE/lKNAbeTjgUg==}
244
245
-
'@atcute/multibase@1.1.4':
246
-
resolution: {integrity: sha512-NUf5AeeSOmuZHGU+4GAaMtISJoG+ZHtW/vUVA4lK/YDt/7LODAW0Fd0NNIIUPVUoW0xJS6zSEIWvwLLuxmEHhA==}
247
248
-
'@atcute/oauth-browser-client@2.0.0-next.0':
249
-
resolution: {integrity: sha512-BaVU0Mu5ACerdWdMok6kvwwAuPJunbQQk0C51zpxNLpT0P/SYnun+3xX7bcrbtDG1lXn+r+Qld88P+zonY1wPA==}
250
251
-
'@atcute/tid@1.0.2':
252
-
resolution: {integrity: sha512-ahmjroNyeDPJhtuf3+HTJropaH04HmJ8fhntDu73Gpz/RkAF7+nkz6kcP2QTgfvMCgMPAJUdskAAP82GPDTY9w==}
253
254
-
'@atcute/uint8array@1.0.3':
255
-
resolution: {integrity: sha512-M/K+ihiVW8Pl2PFLzaC4E3l4JaZ1IH05Q0AbPWUC4cVHnd/gZ/1kAF5ngdtGvJeDMirHZ2VAy7OmAsPwR/2nlA==}
256
257
-
'@atcute/util-fetch@1.0.1':
258
-
resolution: {integrity: sha512-Clc0E/5ufyGBVfYBUwWNlHONlZCoblSr4Ho50l1LhmRPGB1Wu/AQ9Sz+rsBg7fdaW/auve8ulmwhRhnX2cGRow==}
259
260
-
'@atcute/xrpc-server@0.1.1':
261
-
resolution: {integrity: sha512-pkr1yGtcCoApqELLjTIU7DO6SnVly5bAPbVswLHEM2xQfk6X4F/dKFDdPEsXwbRrSSr6leKgPwQPVcUpPQnQ4A==}
262
263
'@atlaskit/pragmatic-drag-and-drop-hitbox@1.0.3':
264
resolution: {integrity: sha512-/Sbu/HqN2VGLYBhnsG7SbRNg98XKkbF6L7XDdBi+izRybfaK1FeMfodPpm/xnBHPJzwYMdkE0qtLyv6afhgMUA==}
···
270
resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
271
engines: {node: '>=6.9.0'}
272
273
-
'@babel/compat-data@7.27.5':
274
-
resolution: {integrity: sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==}
275
engines: {node: '>=6.9.0'}
276
277
-
'@babel/core@7.27.4':
278
-
resolution: {integrity: sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==}
279
engines: {node: '>=6.9.0'}
280
281
-
'@babel/generator@7.27.5':
282
-
resolution: {integrity: sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==}
283
engines: {node: '>=6.9.0'}
284
285
'@babel/helper-annotate-as-pure@7.27.3':
···
290
resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==}
291
engines: {node: '>=6.9.0'}
292
293
-
'@babel/helper-create-class-features-plugin@7.27.1':
294
-
resolution: {integrity: sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==}
295
engines: {node: '>=6.9.0'}
296
peerDependencies:
297
'@babel/core': ^7.0.0
298
299
-
'@babel/helper-create-regexp-features-plugin@7.27.1':
300
-
resolution: {integrity: sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==}
301
engines: {node: '>=6.9.0'}
302
peerDependencies:
303
'@babel/core': ^7.0.0
304
305
-
'@babel/helper-define-polyfill-provider@0.6.4':
306
-
resolution: {integrity: sha512-jljfR1rGnXXNWnmQg2K3+bvhkxB51Rl32QRaOTuwwjviGrHzIbSc8+x9CpraDtbT7mfyjXObULP4w/adunNwAw==}
307
peerDependencies:
308
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
309
310
-
'@babel/helper-member-expression-to-functions@7.27.1':
311
-
resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==}
312
engines: {node: '>=6.9.0'}
313
314
'@babel/helper-module-imports@7.18.6':
···
319
resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}
320
engines: {node: '>=6.9.0'}
321
322
-
'@babel/helper-module-transforms@7.27.3':
323
-
resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==}
324
engines: {node: '>=6.9.0'}
325
peerDependencies:
326
'@babel/core': ^7.0.0
···
353
resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
354
engines: {node: '>=6.9.0'}
355
356
-
'@babel/helper-validator-identifier@7.27.1':
357
-
resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
358
engines: {node: '>=6.9.0'}
359
360
'@babel/helper-validator-option@7.27.1':
361
resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
362
engines: {node: '>=6.9.0'}
363
364
-
'@babel/helper-wrap-function@7.27.1':
365
-
resolution: {integrity: sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==}
366
engines: {node: '>=6.9.0'}
367
368
-
'@babel/helpers@7.27.6':
369
-
resolution: {integrity: sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==}
370
engines: {node: '>=6.9.0'}
371
372
-
'@babel/parser@7.27.5':
373
-
resolution: {integrity: sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==}
374
engines: {node: '>=6.0.0'}
375
hasBin: true
376
377
-
'@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1':
378
-
resolution: {integrity: sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==}
379
engines: {node: '>=6.9.0'}
380
peerDependencies:
381
'@babel/core': ^7.0.0
···
398
peerDependencies:
399
'@babel/core': ^7.13.0
400
401
-
'@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.27.1':
402
-
resolution: {integrity: sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw==}
403
engines: {node: '>=6.9.0'}
404
peerDependencies:
405
'@babel/core': ^7.0.0
···
440
peerDependencies:
441
'@babel/core': ^7.0.0-0
442
443
-
'@babel/plugin-transform-async-generator-functions@7.27.1':
444
-
resolution: {integrity: sha512-eST9RrwlpaoJBDHShc+DS2SG4ATTi2MYNb4OxYkf3n+7eb49LWpnS+HSpVfW4x927qQwgk8A2hGNVaajAEw0EA==}
445
engines: {node: '>=6.9.0'}
446
peerDependencies:
447
'@babel/core': ^7.0.0-0
···
458
peerDependencies:
459
'@babel/core': ^7.0.0-0
460
461
-
'@babel/plugin-transform-block-scoping@7.27.5':
462
-
resolution: {integrity: sha512-JF6uE2s67f0y2RZcm2kpAUEbD50vH62TyWVebxwHAlbSdM49VqPz8t4a1uIjp4NIOIZ4xzLfjY5emt/RCyC7TQ==}
463
engines: {node: '>=6.9.0'}
464
peerDependencies:
465
'@babel/core': ^7.0.0-0
···
470
peerDependencies:
471
'@babel/core': ^7.0.0-0
472
473
-
'@babel/plugin-transform-class-static-block@7.27.1':
474
-
resolution: {integrity: sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA==}
475
engines: {node: '>=6.9.0'}
476
peerDependencies:
477
'@babel/core': ^7.12.0
478
479
-
'@babel/plugin-transform-classes@7.27.1':
480
-
resolution: {integrity: sha512-7iLhfFAubmpeJe/Wo2TVuDrykh/zlWXLzPNdL0Jqn/Xu8R3QQ8h9ff8FQoISZOsw74/HFqFI7NX63HN7QFIHKA==}
481
engines: {node: '>=6.9.0'}
482
peerDependencies:
483
'@babel/core': ^7.0.0-0
···
488
peerDependencies:
489
'@babel/core': ^7.0.0-0
490
491
-
'@babel/plugin-transform-destructuring@7.27.3':
492
-
resolution: {integrity: sha512-s4Jrok82JpiaIprtY2nHsYmrThKvvwgHwjgd7UMiYhZaN0asdXNLr0y+NjTfkA7SyQE5i2Fb7eawUOZmLvyqOA==}
493
engines: {node: '>=6.9.0'}
494
peerDependencies:
495
'@babel/core': ^7.0.0-0
···
518
peerDependencies:
519
'@babel/core': ^7.0.0-0
520
521
-
'@babel/plugin-transform-exponentiation-operator@7.27.1':
522
-
resolution: {integrity: sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==}
523
engines: {node: '>=6.9.0'}
524
peerDependencies:
525
'@babel/core': ^7.0.0-0
···
554
peerDependencies:
555
'@babel/core': ^7.0.0-0
556
557
-
'@babel/plugin-transform-logical-assignment-operators@7.27.1':
558
-
resolution: {integrity: sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==}
559
engines: {node: '>=6.9.0'}
560
peerDependencies:
561
'@babel/core': ^7.0.0-0
···
578
peerDependencies:
579
'@babel/core': ^7.0.0-0
580
581
-
'@babel/plugin-transform-modules-systemjs@7.27.1':
582
-
resolution: {integrity: sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==}
583
engines: {node: '>=6.9.0'}
584
peerDependencies:
585
'@babel/core': ^7.0.0-0
···
614
peerDependencies:
615
'@babel/core': ^7.0.0-0
616
617
-
'@babel/plugin-transform-object-rest-spread@7.27.3':
618
-
resolution: {integrity: sha512-7ZZtznF9g4l2JCImCo5LNKFHB5eXnN39lLtLY5Tg+VkR0jwOt7TBciMckuiQIOIW7L5tkQOCh3bVGYeXgMx52Q==}
619
engines: {node: '>=6.9.0'}
620
peerDependencies:
621
'@babel/core': ^7.0.0-0
···
632
peerDependencies:
633
'@babel/core': ^7.0.0-0
634
635
-
'@babel/plugin-transform-optional-chaining@7.27.1':
636
-
resolution: {integrity: sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==}
637
engines: {node: '>=6.9.0'}
638
peerDependencies:
639
'@babel/core': ^7.0.0-0
640
641
-
'@babel/plugin-transform-parameters@7.27.1':
642
-
resolution: {integrity: sha512-018KRk76HWKeZ5l4oTj2zPpSh+NbGdt0st5S6x0pga6HgrjBOJb24mMDHorFopOOd6YHkLgOZ+zaCjZGPO4aKg==}
643
engines: {node: '>=6.9.0'}
644
peerDependencies:
645
'@babel/core': ^7.0.0-0
···
662
peerDependencies:
663
'@babel/core': ^7.0.0-0
664
665
-
'@babel/plugin-transform-regenerator@7.27.5':
666
-
resolution: {integrity: sha512-uhB8yHerfe3MWnuLAhEbeQ4afVoqv8BQsPqrTv7e/jZ9y00kJL6l9a/f4OWaKxotmjzewfEyXE1vgDJenkQ2/Q==}
667
engines: {node: '>=6.9.0'}
668
peerDependencies:
669
'@babel/core': ^7.0.0-0
···
734
peerDependencies:
735
'@babel/core': ^7.0.0
736
737
-
'@babel/preset-env@7.27.2':
738
-
resolution: {integrity: sha512-Ma4zSuYSlGNRlCLO+EAzLnCmJK2vdstgv+n7aUP+/IKZrOfWHOJVdSJtuub8RzHTj3ahD37k5OKJWvzf16TQyQ==}
739
engines: {node: '>=6.9.0'}
740
peerDependencies:
741
'@babel/core': ^7.0.0-0
···
745
peerDependencies:
746
'@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
747
748
-
'@babel/runtime@7.27.6':
749
-
resolution: {integrity: sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==}
750
engines: {node: '>=6.9.0'}
751
752
'@babel/template@7.27.2':
753
resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
754
engines: {node: '>=6.9.0'}
755
756
-
'@babel/traverse@7.27.4':
757
-
resolution: {integrity: sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==}
758
engines: {node: '>=6.9.0'}
759
760
-
'@babel/types@7.27.6':
761
-
resolution: {integrity: sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==}
762
engines: {node: '>=6.9.0'}
763
764
-
'@badrap/valita@0.4.5':
765
-
resolution: {integrity: sha512-4QwGbuhh/JesHRQj79mO/l37PvJj4l/tlAu7+S1n4h47qwaNpZ0WDvIwUGLYUsdi9uQ5UPpiG9wb1Wm3XUFBUQ==}
766
engines: {node: '>= 18'}
767
768
-
'@cloudflare/kv-asset-handler@0.4.0':
769
-
resolution: {integrity: sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA==}
770
engines: {node: '>=18.0.0'}
771
772
-
'@cloudflare/unenv-preset@2.6.2':
773
-
resolution: {integrity: sha512-C7/tW7Qy+wGOCmHXu7xpP1TF3uIhRoi7zVY7dmu/SOSGjPilK+lSQ2lIRILulZsT467ZJNlI0jBxMbd8LzkGRg==}
774
peerDependencies:
775
-
unenv: 2.0.0-rc.19
776
-
workerd: ^1.20250802.0
777
peerDependenciesMeta:
778
workerd:
779
optional: true
780
781
-
'@cloudflare/vite-plugin@1.11.7':
782
-
resolution: {integrity: sha512-8CN3B/TTeOJmfququLvBIUdE8Fh6O+6afI2u/AsUYyAiPddEcVF5w3B1OSSn2v+b/uBJX0s3SrGbJ1TXFPT7MA==}
783
peerDependencies:
784
vite: ^6.1.0 || ^7.0.0
785
-
wrangler: ^4.32.0
786
787
-
'@cloudflare/workerd-darwin-64@1.20250816.0':
788
-
resolution: {integrity: sha512-yN1Rga4ufTdrJPCP4gEqfB47i1lWi3teY5IoeQbUuKnjnCtm4pZvXur526JzCmaw60Jx+AEWf5tizdwRd5hHBQ==}
789
engines: {node: '>=16'}
790
cpu: [x64]
791
os: [darwin]
792
793
-
'@cloudflare/workerd-darwin-arm64@1.20250816.0':
794
-
resolution: {integrity: sha512-WyKPMQhbU+TTf4uDz3SA7ZObspg7WzyJMv/7J4grSddpdx2A4Y4SfPu3wsZleAOIMOAEVi0A1sYDhdltKM7Mxg==}
795
engines: {node: '>=16'}
796
cpu: [arm64]
797
os: [darwin]
798
799
-
'@cloudflare/workerd-linux-64@1.20250816.0':
800
-
resolution: {integrity: sha512-NWHOuFnVBaPRhLHw8kjPO9GJmc2P/CTYbnNlNm0EThyi57o/oDx0ldWLJqEHlrdEPOw7zEVGBqM/6M+V9agC6w==}
801
engines: {node: '>=16'}
802
cpu: [x64]
803
os: [linux]
804
805
-
'@cloudflare/workerd-linux-arm64@1.20250816.0':
806
-
resolution: {integrity: sha512-FR+/yhaWs7FhfC3GKsM3+usQVrGEweJ9qyh7p+R6HNwnobgKr/h5ATWvJ4obGJF6ZHHodgSe+gOSYR7fkJ1xAQ==}
807
engines: {node: '>=16'}
808
cpu: [arm64]
809
os: [linux]
810
811
-
'@cloudflare/workerd-windows-64@1.20250816.0':
812
-
resolution: {integrity: sha512-0lqClj2UMhFa8tCBiiX7Zhd5Bjp0V+X8oNBG6V6WsR9p9/HlIHAGgwRAM7aYkyG+8KC8xlbC89O2AXUXLpHx0g==}
813
engines: {node: '>=16'}
814
cpu: [x64]
815
os: [win32]
···
818
resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
819
engines: {node: '>=12'}
820
821
-
'@emnapi/runtime@1.4.3':
822
-
resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==}
823
824
-
'@esbuild/aix-ppc64@0.25.4':
825
-
resolution: {integrity: sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==}
826
engines: {node: '>=18'}
827
cpu: [ppc64]
828
os: [aix]
829
830
-
'@esbuild/aix-ppc64@0.25.5':
831
-
resolution: {integrity: sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==}
832
engines: {node: '>=18'}
833
cpu: [ppc64]
834
os: [aix]
835
836
-
'@esbuild/android-arm64@0.25.4':
837
-
resolution: {integrity: sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==}
838
engines: {node: '>=18'}
839
cpu: [arm64]
840
os: [android]
841
842
-
'@esbuild/android-arm64@0.25.5':
843
-
resolution: {integrity: sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==}
844
engines: {node: '>=18'}
845
cpu: [arm64]
846
os: [android]
847
848
-
'@esbuild/android-arm@0.25.4':
849
-
resolution: {integrity: sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==}
850
engines: {node: '>=18'}
851
cpu: [arm]
852
os: [android]
853
854
-
'@esbuild/android-arm@0.25.5':
855
-
resolution: {integrity: sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==}
856
engines: {node: '>=18'}
857
cpu: [arm]
858
os: [android]
859
860
-
'@esbuild/android-x64@0.25.4':
861
-
resolution: {integrity: sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==}
862
engines: {node: '>=18'}
863
cpu: [x64]
864
os: [android]
865
866
-
'@esbuild/android-x64@0.25.5':
867
-
resolution: {integrity: sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==}
868
engines: {node: '>=18'}
869
cpu: [x64]
870
os: [android]
871
872
-
'@esbuild/darwin-arm64@0.25.4':
873
-
resolution: {integrity: sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==}
874
engines: {node: '>=18'}
875
cpu: [arm64]
876
os: [darwin]
877
878
-
'@esbuild/darwin-arm64@0.25.5':
879
-
resolution: {integrity: sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==}
880
engines: {node: '>=18'}
881
cpu: [arm64]
882
os: [darwin]
883
884
-
'@esbuild/darwin-x64@0.25.4':
885
-
resolution: {integrity: sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==}
886
engines: {node: '>=18'}
887
cpu: [x64]
888
os: [darwin]
889
890
-
'@esbuild/darwin-x64@0.25.5':
891
-
resolution: {integrity: sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==}
892
engines: {node: '>=18'}
893
cpu: [x64]
894
os: [darwin]
895
896
-
'@esbuild/freebsd-arm64@0.25.4':
897
-
resolution: {integrity: sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==}
898
engines: {node: '>=18'}
899
cpu: [arm64]
900
os: [freebsd]
901
902
-
'@esbuild/freebsd-arm64@0.25.5':
903
-
resolution: {integrity: sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==}
904
engines: {node: '>=18'}
905
cpu: [arm64]
906
os: [freebsd]
907
908
-
'@esbuild/freebsd-x64@0.25.4':
909
-
resolution: {integrity: sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==}
910
engines: {node: '>=18'}
911
cpu: [x64]
912
os: [freebsd]
913
914
-
'@esbuild/freebsd-x64@0.25.5':
915
-
resolution: {integrity: sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==}
916
engines: {node: '>=18'}
917
cpu: [x64]
918
os: [freebsd]
919
920
-
'@esbuild/linux-arm64@0.25.4':
921
-
resolution: {integrity: sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==}
922
engines: {node: '>=18'}
923
cpu: [arm64]
924
os: [linux]
925
926
-
'@esbuild/linux-arm64@0.25.5':
927
-
resolution: {integrity: sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==}
928
engines: {node: '>=18'}
929
cpu: [arm64]
930
os: [linux]
931
932
-
'@esbuild/linux-arm@0.25.4':
933
-
resolution: {integrity: sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==}
934
engines: {node: '>=18'}
935
cpu: [arm]
936
os: [linux]
937
938
-
'@esbuild/linux-arm@0.25.5':
939
-
resolution: {integrity: sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==}
940
engines: {node: '>=18'}
941
cpu: [arm]
942
os: [linux]
943
944
-
'@esbuild/linux-ia32@0.25.4':
945
-
resolution: {integrity: sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==}
946
engines: {node: '>=18'}
947
cpu: [ia32]
948
os: [linux]
949
950
-
'@esbuild/linux-ia32@0.25.5':
951
-
resolution: {integrity: sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==}
952
engines: {node: '>=18'}
953
cpu: [ia32]
954
os: [linux]
955
956
-
'@esbuild/linux-loong64@0.25.4':
957
-
resolution: {integrity: sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==}
958
engines: {node: '>=18'}
959
cpu: [loong64]
960
os: [linux]
961
962
-
'@esbuild/linux-loong64@0.25.5':
963
-
resolution: {integrity: sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==}
964
engines: {node: '>=18'}
965
cpu: [loong64]
966
os: [linux]
967
968
-
'@esbuild/linux-mips64el@0.25.4':
969
-
resolution: {integrity: sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==}
970
engines: {node: '>=18'}
971
cpu: [mips64el]
972
os: [linux]
973
974
-
'@esbuild/linux-mips64el@0.25.5':
975
-
resolution: {integrity: sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==}
976
engines: {node: '>=18'}
977
cpu: [mips64el]
978
os: [linux]
979
980
-
'@esbuild/linux-ppc64@0.25.4':
981
-
resolution: {integrity: sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==}
982
engines: {node: '>=18'}
983
cpu: [ppc64]
984
os: [linux]
985
986
-
'@esbuild/linux-ppc64@0.25.5':
987
-
resolution: {integrity: sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==}
988
engines: {node: '>=18'}
989
cpu: [ppc64]
990
os: [linux]
991
992
-
'@esbuild/linux-riscv64@0.25.4':
993
-
resolution: {integrity: sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==}
994
engines: {node: '>=18'}
995
cpu: [riscv64]
996
os: [linux]
997
998
-
'@esbuild/linux-riscv64@0.25.5':
999
-
resolution: {integrity: sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==}
1000
engines: {node: '>=18'}
1001
cpu: [riscv64]
1002
os: [linux]
1003
1004
-
'@esbuild/linux-s390x@0.25.4':
1005
-
resolution: {integrity: sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==}
1006
engines: {node: '>=18'}
1007
cpu: [s390x]
1008
os: [linux]
1009
1010
-
'@esbuild/linux-s390x@0.25.5':
1011
-
resolution: {integrity: sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==}
1012
engines: {node: '>=18'}
1013
cpu: [s390x]
1014
os: [linux]
1015
1016
-
'@esbuild/linux-x64@0.25.4':
1017
-
resolution: {integrity: sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==}
1018
engines: {node: '>=18'}
1019
cpu: [x64]
1020
os: [linux]
1021
1022
-
'@esbuild/linux-x64@0.25.5':
1023
-
resolution: {integrity: sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==}
1024
engines: {node: '>=18'}
1025
cpu: [x64]
1026
os: [linux]
1027
1028
-
'@esbuild/netbsd-arm64@0.25.4':
1029
-
resolution: {integrity: sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==}
1030
engines: {node: '>=18'}
1031
cpu: [arm64]
1032
os: [netbsd]
1033
1034
-
'@esbuild/netbsd-arm64@0.25.5':
1035
-
resolution: {integrity: sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==}
1036
engines: {node: '>=18'}
1037
cpu: [arm64]
1038
os: [netbsd]
1039
1040
-
'@esbuild/netbsd-x64@0.25.4':
1041
-
resolution: {integrity: sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==}
1042
engines: {node: '>=18'}
1043
cpu: [x64]
1044
os: [netbsd]
1045
1046
-
'@esbuild/netbsd-x64@0.25.5':
1047
-
resolution: {integrity: sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==}
1048
engines: {node: '>=18'}
1049
cpu: [x64]
1050
os: [netbsd]
1051
1052
-
'@esbuild/openbsd-arm64@0.25.4':
1053
-
resolution: {integrity: sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==}
1054
engines: {node: '>=18'}
1055
cpu: [arm64]
1056
os: [openbsd]
1057
1058
-
'@esbuild/openbsd-arm64@0.25.5':
1059
-
resolution: {integrity: sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==}
1060
engines: {node: '>=18'}
1061
cpu: [arm64]
1062
os: [openbsd]
1063
1064
-
'@esbuild/openbsd-x64@0.25.4':
1065
-
resolution: {integrity: sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==}
1066
engines: {node: '>=18'}
1067
cpu: [x64]
1068
os: [openbsd]
1069
1070
-
'@esbuild/openbsd-x64@0.25.5':
1071
-
resolution: {integrity: sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==}
1072
engines: {node: '>=18'}
1073
cpu: [x64]
1074
os: [openbsd]
1075
1076
-
'@esbuild/sunos-x64@0.25.4':
1077
-
resolution: {integrity: sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==}
1078
engines: {node: '>=18'}
1079
cpu: [x64]
1080
os: [sunos]
1081
1082
-
'@esbuild/sunos-x64@0.25.5':
1083
-
resolution: {integrity: sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==}
1084
engines: {node: '>=18'}
1085
cpu: [x64]
1086
os: [sunos]
1087
1088
-
'@esbuild/win32-arm64@0.25.4':
1089
-
resolution: {integrity: sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==}
1090
engines: {node: '>=18'}
1091
cpu: [arm64]
1092
os: [win32]
1093
1094
-
'@esbuild/win32-arm64@0.25.5':
1095
-
resolution: {integrity: sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==}
1096
engines: {node: '>=18'}
1097
cpu: [arm64]
1098
os: [win32]
1099
1100
-
'@esbuild/win32-ia32@0.25.4':
1101
-
resolution: {integrity: sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==}
1102
engines: {node: '>=18'}
1103
cpu: [ia32]
1104
os: [win32]
1105
1106
-
'@esbuild/win32-ia32@0.25.5':
1107
-
resolution: {integrity: sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==}
1108
engines: {node: '>=18'}
1109
cpu: [ia32]
1110
os: [win32]
1111
1112
-
'@esbuild/win32-x64@0.25.4':
1113
-
resolution: {integrity: sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==}
1114
engines: {node: '>=18'}
1115
cpu: [x64]
1116
os: [win32]
1117
1118
-
'@esbuild/win32-x64@0.25.5':
1119
-
resolution: {integrity: sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==}
1120
engines: {node: '>=18'}
1121
cpu: [x64]
1122
os: [win32]
···
1131
peerDependencies:
1132
solid-js: ^1.8.5
1133
1134
-
'@floating-ui/core@1.7.1':
1135
-
resolution: {integrity: sha512-azI0DrjMMfIug/ExbBaeDVJXcY0a7EPvPjb2xAJPa4HeimBX+Z18HK8QQR3jb6356SnDDdxx+hinMLcJEDdOjw==}
1136
1137
-
'@floating-ui/dom@1.7.1':
1138
-
resolution: {integrity: sha512-cwsmW/zyw5ltYTUeeYJ60CnQuPqmGwuGVhG9w0PRaRKkAyi38BT5CKrpIbb+jtahSwUl04cWzSx9ZOIxeS6RsQ==}
1139
1140
-
'@floating-ui/utils@0.2.9':
1141
-
resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==}
1142
1143
'@img/sharp-darwin-arm64@0.33.5':
1144
resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==}
···
1245
cpu: [x64]
1246
os: [win32]
1247
1248
'@isaacs/cliui@8.0.2':
1249
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
1250
engines: {node: '>=12'}
1251
1252
-
'@jridgewell/gen-mapping@0.3.8':
1253
-
resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
1254
-
engines: {node: '>=6.0.0'}
1255
1256
'@jridgewell/resolve-uri@3.1.2':
1257
resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
1258
engines: {node: '>=6.0.0'}
1259
1260
-
'@jridgewell/set-array@1.2.1':
1261
-
resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
1262
-
engines: {node: '>=6.0.0'}
1263
-
1264
-
'@jridgewell/source-map@0.3.6':
1265
-
resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==}
1266
-
1267
-
'@jridgewell/sourcemap-codec@1.5.0':
1268
-
resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
1269
1270
'@jridgewell/sourcemap-codec@1.5.5':
1271
resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
1272
1273
-
'@jridgewell/trace-mapping@0.3.25':
1274
-
resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
1275
1276
'@jridgewell/trace-mapping@0.3.9':
1277
resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
1278
1279
-
'@jsr/mary__array-fns@0.1.4':
1280
-
resolution: {integrity: sha512-+HbGYR9Ll5blEmAvVAoPejyGj01YeBbVmJ59qxaMDKt5i3F90ohYLA5a78y6AULDlet1IxYB+a/cMN+A0vGnDg==, tarball: https://npm.jsr.io/~/11/@jsr/mary__array-fns/0.1.4.tgz}
1281
1282
'@jsr/mary__async-iterator-fns@0.1.1':
1283
resolution: {integrity: sha512-ef/TDpu6yGTAb4fbGEjSFPO7u49WrxJeXa9T6fvmjlpEfR84qxrjTR6MEUQ1hMySD0+O9yQKvBl/KL5x7K9+iA==, tarball: https://npm.jsr.io/~/11/@jsr/mary__async-iterator-fns/0.1.1.tgz}
···
1297
'@kelinci/basa-lexicons@1.0.0':
1298
resolution: {integrity: sha512-QND0ktwpGySoHhqRUrLZ3YybyHnOkV6mGCLn75yJWl9PpKIMh/gmAyvXIo1ZuzSHu4v6xcSyi3A78QoH4MhTGw==}
1299
1300
-
'@mjackson/node-fetch-server@0.6.1':
1301
-
resolution: {integrity: sha512-9ZJnk/DJjt805uv5PPv11haJIW+HHf3YEEyVXv+8iLQxLD/iXA68FH220XoiTPBC4gCg5q+IMadDw8qPqlA5wg==}
1302
-
1303
-
'@noble/secp256k1@2.3.0':
1304
-
resolution: {integrity: sha512-0TQed2gcBbIrh7Ccyw+y/uZQvbJwm7Ao4scBUxqpBCcsOlZG0O4KGfjtNAy/li4W8n1xt3dxrwJ0beZ2h2G6Kw==}
1305
1306
'@nodelib/fs.scandir@2.1.5':
1307
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
···
1330
resolution: {integrity: sha512-/lwVUaDPCeopUL6XPz2B2ZwaQeIbctP8YxNIyCxunxVKWhCAhii+w0ourNK7JedyGIcM+DaXZTeRlcbgEWaZig==}
1331
engines: {node: '>=12.4.0'}
1332
1333
-
'@pkgjs/parseargs@0.11.0':
1334
-
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
1335
-
engines: {node: '>=14'}
1336
-
1337
'@poppinss/colors@4.1.5':
1338
resolution: {integrity: sha512-FvdDqtcRCtz6hThExcFOgW0cWX+xwSMWcRuQe5ZEb2m7cVQOAVZOIMt+/v9RxGiD9/OY16qJBXK4CVKWAPalBw==}
1339
1340
-
'@poppinss/dumper@0.6.4':
1341
-
resolution: {integrity: sha512-iG0TIdqv8xJ3Lt9O8DrPRxw1MRLjNpoqiSGU03P/wNLP/s0ra0udPJ1J2Tx5M0J3H/cVyEgpbn8xUKRY9j59kQ==}
1342
1343
'@poppinss/exception@1.2.2':
1344
resolution: {integrity: sha512-m7bpKCD4QMlFCjA/nKTs23fuvoVFoA83brRKmObCUNmi/9tVu8Ve3w4YQAnJu4q3Tjf5fr685HYIC/IA2zHRSg==}
1345
1346
'@rollup/plugin-babel@5.3.1':
1347
resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==}
1348
engines: {node: '>= 10.0.0'}
···
1368
peerDependencies:
1369
rollup: ^1.20.0 || ^2.0.0
1370
1371
-
'@rollup/plugin-replace@6.0.2':
1372
-
resolution: {integrity: sha512-7QaYCf8bqF04dOy7w/eHmJeNExxTYwvKAmlSAH/EaWWUzbT0h5sbF6bktFoX/0F/0qwng5/dWFMyf3gzaM8DsQ==}
1373
-
engines: {node: '>=14.0.0'}
1374
-
peerDependencies:
1375
-
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
1376
-
peerDependenciesMeta:
1377
-
rollup:
1378
-
optional: true
1379
-
1380
'@rollup/plugin-terser@0.4.4':
1381
resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==}
1382
engines: {node: '>=14.0.0'}
···
1392
peerDependencies:
1393
rollup: ^1.20.0||^2.0.0
1394
1395
-
'@rollup/pluginutils@5.2.0':
1396
-
resolution: {integrity: sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==}
1397
engines: {node: '>=14.0.0'}
1398
peerDependencies:
1399
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
···
1401
rollup:
1402
optional: true
1403
1404
-
'@rollup/rollup-android-arm-eabi@4.44.0':
1405
-
resolution: {integrity: sha512-xEiEE5oDW6tK4jXCAyliuntGR+amEMO7HLtdSshVuhFnKTYoeYMyXQK7pLouAJJj5KHdwdn87bfHAR2nSdNAUA==}
1406
cpu: [arm]
1407
os: [android]
1408
1409
-
'@rollup/rollup-android-arm64@4.44.0':
1410
-
resolution: {integrity: sha512-uNSk/TgvMbskcHxXYHzqwiyBlJ/lGcv8DaUfcnNwict8ba9GTTNxfn3/FAoFZYgkaXXAdrAA+SLyKplyi349Jw==}
1411
cpu: [arm64]
1412
os: [android]
1413
1414
-
'@rollup/rollup-darwin-arm64@4.44.0':
1415
-
resolution: {integrity: sha512-VGF3wy0Eq1gcEIkSCr8Ke03CWT+Pm2yveKLaDvq51pPpZza3JX/ClxXOCmTYYq3us5MvEuNRTaeyFThCKRQhOA==}
1416
cpu: [arm64]
1417
os: [darwin]
1418
1419
-
'@rollup/rollup-darwin-x64@4.44.0':
1420
-
resolution: {integrity: sha512-fBkyrDhwquRvrTxSGH/qqt3/T0w5Rg0L7ZIDypvBPc1/gzjJle6acCpZ36blwuwcKD/u6oCE/sRWlUAcxLWQbQ==}
1421
cpu: [x64]
1422
os: [darwin]
1423
1424
-
'@rollup/rollup-freebsd-arm64@4.44.0':
1425
-
resolution: {integrity: sha512-u5AZzdQJYJXByB8giQ+r4VyfZP+walV+xHWdaFx/1VxsOn6eWJhK2Vl2eElvDJFKQBo/hcYIBg/jaKS8ZmKeNQ==}
1426
cpu: [arm64]
1427
os: [freebsd]
1428
1429
-
'@rollup/rollup-freebsd-x64@4.44.0':
1430
-
resolution: {integrity: sha512-qC0kS48c/s3EtdArkimctY7h3nHicQeEUdjJzYVJYR3ct3kWSafmn6jkNCA8InbUdge6PVx6keqjk5lVGJf99g==}
1431
cpu: [x64]
1432
os: [freebsd]
1433
1434
-
'@rollup/rollup-linux-arm-gnueabihf@4.44.0':
1435
-
resolution: {integrity: sha512-x+e/Z9H0RAWckn4V2OZZl6EmV0L2diuX3QB0uM1r6BvhUIv6xBPL5mrAX2E3e8N8rEHVPwFfz/ETUbV4oW9+lQ==}
1436
cpu: [arm]
1437
os: [linux]
1438
1439
-
'@rollup/rollup-linux-arm-musleabihf@4.44.0':
1440
-
resolution: {integrity: sha512-1exwiBFf4PU/8HvI8s80icyCcnAIB86MCBdst51fwFmH5dyeoWVPVgmQPcKrMtBQ0W5pAs7jBCWuRXgEpRzSCg==}
1441
cpu: [arm]
1442
os: [linux]
1443
1444
-
'@rollup/rollup-linux-arm64-gnu@4.44.0':
1445
-
resolution: {integrity: sha512-ZTR2mxBHb4tK4wGf9b8SYg0Y6KQPjGpR4UWwTFdnmjB4qRtoATZ5dWn3KsDwGa5Z2ZBOE7K52L36J9LueKBdOQ==}
1446
cpu: [arm64]
1447
os: [linux]
1448
1449
-
'@rollup/rollup-linux-arm64-musl@4.44.0':
1450
-
resolution: {integrity: sha512-GFWfAhVhWGd4r6UxmnKRTBwP1qmModHtd5gkraeW2G490BpFOZkFtem8yuX2NyafIP/mGpRJgTJ2PwohQkUY/Q==}
1451
cpu: [arm64]
1452
os: [linux]
1453
1454
-
'@rollup/rollup-linux-loongarch64-gnu@4.44.0':
1455
-
resolution: {integrity: sha512-xw+FTGcov/ejdusVOqKgMGW3c4+AgqrfvzWEVXcNP6zq2ue+lsYUgJ+5Rtn/OTJf7e2CbgTFvzLW2j0YAtj0Gg==}
1456
cpu: [loong64]
1457
os: [linux]
1458
1459
-
'@rollup/rollup-linux-powerpc64le-gnu@4.44.0':
1460
-
resolution: {integrity: sha512-bKGibTr9IdF0zr21kMvkZT4K6NV+jjRnBoVMt2uNMG0BYWm3qOVmYnXKzx7UhwrviKnmK46IKMByMgvpdQlyJQ==}
1461
cpu: [ppc64]
1462
os: [linux]
1463
1464
-
'@rollup/rollup-linux-riscv64-gnu@4.44.0':
1465
-
resolution: {integrity: sha512-vV3cL48U5kDaKZtXrti12YRa7TyxgKAIDoYdqSIOMOFBXqFj2XbChHAtXquEn2+n78ciFgr4KIqEbydEGPxXgA==}
1466
cpu: [riscv64]
1467
os: [linux]
1468
1469
-
'@rollup/rollup-linux-riscv64-musl@4.44.0':
1470
-
resolution: {integrity: sha512-TDKO8KlHJuvTEdfw5YYFBjhFts2TR0VpZsnLLSYmB7AaohJhM8ctDSdDnUGq77hUh4m/djRafw+9zQpkOanE2Q==}
1471
cpu: [riscv64]
1472
os: [linux]
1473
1474
-
'@rollup/rollup-linux-s390x-gnu@4.44.0':
1475
-
resolution: {integrity: sha512-8541GEyktXaw4lvnGp9m84KENcxInhAt6vPWJ9RodsB/iGjHoMB2Pp5MVBCiKIRxrxzJhGCxmNzdu+oDQ7kwRA==}
1476
cpu: [s390x]
1477
os: [linux]
1478
1479
-
'@rollup/rollup-linux-x64-gnu@4.44.0':
1480
-
resolution: {integrity: sha512-iUVJc3c0o8l9Sa/qlDL2Z9UP92UZZW1+EmQ4xfjTc1akr0iUFZNfxrXJ/R1T90h/ILm9iXEY6+iPrmYB3pXKjw==}
1481
cpu: [x64]
1482
os: [linux]
1483
1484
-
'@rollup/rollup-linux-x64-musl@4.44.0':
1485
-
resolution: {integrity: sha512-PQUobbhLTQT5yz/SPg116VJBgz+XOtXt8D1ck+sfJJhuEsMj2jSej5yTdp8CvWBSceu+WW+ibVL6dm0ptG5fcA==}
1486
cpu: [x64]
1487
os: [linux]
1488
1489
-
'@rollup/rollup-win32-arm64-msvc@4.44.0':
1490
-
resolution: {integrity: sha512-M0CpcHf8TWn+4oTxJfh7LQuTuaYeXGbk0eageVjQCKzYLsajWS/lFC94qlRqOlyC2KvRT90ZrfXULYmukeIy7w==}
1491
cpu: [arm64]
1492
os: [win32]
1493
1494
-
'@rollup/rollup-win32-ia32-msvc@4.44.0':
1495
-
resolution: {integrity: sha512-3XJ0NQtMAXTWFW8FqZKcw3gOQwBtVWP/u8TpHP3CRPXD7Pd6s8lLdH3sHWh8vqKCyyiI8xW5ltJScQmBU9j7WA==}
1496
cpu: [ia32]
1497
os: [win32]
1498
1499
-
'@rollup/rollup-win32-x64-msvc@4.44.0':
1500
-
resolution: {integrity: sha512-Q2Mgwt+D8hd5FIPUuPDsvPR7Bguza6yTkJxspDGkZj7tBRn2y4KSWYuIXpftFSjBra76TbKerCV7rgFPQrn+wQ==}
1501
cpu: [x64]
1502
os: [win32]
1503
1504
-
'@sindresorhus/is@7.0.2':
1505
-
resolution: {integrity: sha512-d9xRovfKNz1SKieM0qJdO+PQonjnnIfSNWfHYnBSJ9hkjm0ZPw6HlxscDXYstp3z+7V2GOFHc+J0CYrYTjqCJw==}
1506
engines: {node: '>=18'}
1507
1508
-
'@speed-highlight/core@1.2.7':
1509
-
resolution: {integrity: sha512-0dxmVj4gxg3Jg879kvFS/msl4s9F3T9UXC1InxgOf7t5NvcPD97u/WTA5vL/IxWHMn7qSxBozqrnnE2wvl1m8g==}
1510
1511
'@surma/rollup-plugin-off-main-thread@2.2.3':
1512
resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==}
···
1539
'@types/babel__template@7.4.4':
1540
resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==}
1541
1542
-
'@types/babel__traverse@7.20.7':
1543
-
resolution: {integrity: sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==}
1544
1545
'@types/dom-close-watcher@1.0.0':
1546
resolution: {integrity: sha512-7pL0By56sVVGMSJ3HdSY+u08Id0ljStCaf1VnGFxwfpuNdA0HMz0sl2J24eSi9M6ptl9ySkVK35jF75Fn8trUg==}
1547
1548
-
'@types/dom-webcodecs@0.1.15':
1549
-
resolution: {integrity: sha512-omOlCPvTWyPm4ZE5bZUhlSvnHM2ZWM2U+1cPiYFL/e8aV5O9MouELp+L4dMKNTON0nTeHqEg+KWDfFQMY5Wkaw==}
1550
1551
'@types/estree@0.0.39':
1552
resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==}
···
1554
'@types/estree@1.0.8':
1555
resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
1556
1557
-
'@types/node@24.3.0':
1558
-
resolution: {integrity: sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==}
1559
1560
'@types/resolve@1.20.2':
1561
resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
1562
1563
'@types/trusted-types@2.0.7':
1564
resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==}
1565
-
1566
-
'@types/wicg-file-system-access@2020.9.8':
1567
-
resolution: {integrity: sha512-ggMz8nOygG7d/stpH40WVaNvBwuyYLnrg5Mbyf6bmsj/8+gb6Ei4ZZ9/4PNpcPNTT8th9Q8sM8wYmWGjMWLX/A==}
1568
1569
acorn-walk@8.3.2:
1570
resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==}
···
1587
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
1588
engines: {node: '>=8'}
1589
1590
-
ansi-regex@6.1.0:
1591
-
resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
1592
engines: {node: '>=12'}
1593
1594
ansi-styles@4.3.0:
1595
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
1596
engines: {node: '>=8'}
1597
1598
-
ansi-styles@6.2.1:
1599
-
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
1600
engines: {node: '>=12'}
1601
1602
any-promise@1.3.0:
···
1616
resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}
1617
engines: {node: '>= 4.0.0'}
1618
1619
-
autoprefixer@10.4.21:
1620
-
resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==}
1621
engines: {node: ^10 || ^12 || >=14}
1622
hasBin: true
1623
peerDependencies:
1624
postcss: ^8.1.0
1625
1626
-
babel-plugin-jsx-dom-expressions@0.39.8:
1627
-
resolution: {integrity: sha512-/MVOIIjonylDXnrWmG23ZX82m9mtKATsVHB7zYlPfDR9Vdd/NBE48if+wv27bSkBtyO7EPMUlcUc4J63QwuACQ==}
1628
peerDependencies:
1629
'@babel/core': ^7.20.12
1630
1631
-
babel-plugin-polyfill-corejs2@0.4.13:
1632
-
resolution: {integrity: sha512-3sX/eOms8kd3q2KZ6DAhKPc0dgm525Gqq5NtWKZ7QYYZEv57OQ54KtblzJzH1lQF/eQxO8KjWGIK9IPUJNus5g==}
1633
peerDependencies:
1634
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
1635
1636
-
babel-plugin-polyfill-corejs3@0.11.1:
1637
-
resolution: {integrity: sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==}
1638
peerDependencies:
1639
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
1640
1641
-
babel-plugin-polyfill-regenerator@0.6.4:
1642
-
resolution: {integrity: sha512-7gD3pRadPrbjhjLyxebmx/WrFYcuSjZ0XbdUujQMZ/fcE9oeewk2U/7PCvez84UeuK3oSjmPZ0Ch0dlupQvGzw==}
1643
peerDependencies:
1644
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
1645
···
1648
peerDependencies:
1649
'@babel/core': ^7.24.4
1650
1651
-
babel-preset-solid@1.9.6:
1652
-
resolution: {integrity: sha512-HXTK9f93QxoH8dYn1M2mJdOlWgMsR88Lg/ul6QCZGkNTktjTE5HAf93YxQumHoCudLEtZrU1cFCMFOVho6GqFg==}
1653
peerDependencies:
1654
'@babel/core': ^7.0.0
1655
1656
balanced-match@1.0.2:
1657
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
1658
1659
binary-extensions@2.3.0:
1660
resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
1661
engines: {node: '>=8'}
···
1666
blake3-wasm@2.1.5:
1667
resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==}
1668
1669
-
brace-expansion@1.1.12:
1670
-
resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==}
1671
-
1672
brace-expansion@2.0.2:
1673
resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}
1674
···
1676
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
1677
engines: {node: '>=8'}
1678
1679
-
browserslist@4.25.0:
1680
-
resolution: {integrity: sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==}
1681
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
1682
hasBin: true
1683
···
1688
resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
1689
engines: {node: '>= 6'}
1690
1691
-
caniuse-lite@1.0.30001724:
1692
-
resolution: {integrity: sha512-WqJo7p0TbHDOythNTqYujmaJTvtYRZrjpP8TCvH6Vb9CYJerJNKamKzIWOM4BkQatWj9H2lYulpdAQNBe7QhNA==}
1693
-
1694
-
chalk@4.1.2:
1695
-
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
1696
-
engines: {node: '>=10'}
1697
1698
chokidar@3.6.0:
1699
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
···
1727
resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==}
1728
engines: {node: '>=4.0.0'}
1729
1730
-
concat-map@0.0.1:
1731
-
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
1732
-
1733
convert-source-map@2.0.0:
1734
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
1735
1736
-
cookie@1.0.2:
1737
-
resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==}
1738
engines: {node: '>=18'}
1739
1740
-
core-js-compat@3.43.0:
1741
-
resolution: {integrity: sha512-2GML2ZsCc5LR7hZYz4AXmjQw8zuy2T//2QntwdnpuYI7jteT6GVYJL7F6C2C57R7gSYrcqVW3lAALefdbhBLDA==}
1742
1743
cross-spawn@7.0.6:
1744
resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
···
1753
engines: {node: '>=4'}
1754
hasBin: true
1755
1756
-
csstype@3.1.3:
1757
-
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
1758
1759
-
debug@4.4.1:
1760
-
resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==}
1761
engines: {node: '>=6.0'}
1762
peerDependencies:
1763
supports-color: '*'
···
1772
defu@6.1.4:
1773
resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
1774
1775
-
detect-libc@2.0.4:
1776
-
resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==}
1777
engines: {node: '>=8'}
1778
1779
didyoumean@1.2.2:
···
1790
engines: {node: '>=0.10.0'}
1791
hasBin: true
1792
1793
-
electron-to-chromium@1.5.171:
1794
-
resolution: {integrity: sha512-scWpzXEJEMrGJa4Y6m/tVotb0WuvNmasv3wWVzUAeCgKU0ToFOhUW6Z+xWnRQANMYGxN4ngJXIThgBJOqzVPCQ==}
1795
1796
emoji-regex@8.0.0:
1797
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
···
1806
error-stack-parser-es@1.0.5:
1807
resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==}
1808
1809
-
esbuild@0.25.4:
1810
-
resolution: {integrity: sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==}
1811
engines: {node: '>=18'}
1812
hasBin: true
1813
1814
-
esbuild@0.25.5:
1815
-
resolution: {integrity: sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==}
1816
engines: {node: '>=18'}
1817
hasBin: true
1818
···
1837
resolution: {integrity: sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==}
1838
engines: {node: '>=6'}
1839
1840
-
exsolve@1.0.7:
1841
-
resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==}
1842
-
1843
fast-deep-equal@3.1.3:
1844
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1845
···
1850
fast-json-stable-stringify@2.1.0:
1851
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
1852
1853
-
fast-uri@3.0.6:
1854
-
resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==}
1855
1856
fastq@1.19.1:
1857
resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
1858
1859
-
fdir@6.4.6:
1860
-
resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==}
1861
peerDependencies:
1862
picomatch: ^3 || ^4
1863
peerDependenciesMeta:
···
1875
resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}
1876
engines: {node: '>=14'}
1877
1878
-
fraction.js@4.3.7:
1879
-
resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
1880
1881
fs-extra@9.1.0:
1882
resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==}
1883
engines: {node: '>=10'}
1884
-
1885
-
fs.realpath@1.0.0:
1886
-
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
1887
1888
fsevents@2.3.3:
1889
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
···
1912
glob-to-regexp@0.4.1:
1913
resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
1914
1915
-
glob@10.4.5:
1916
-
resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
1917
hasBin: true
1918
1919
-
glob@7.2.3:
1920
-
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
1921
-
deprecated: Glob versions prior to v9 are no longer supported
1922
-
1923
-
globals@11.12.0:
1924
-
resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
1925
-
engines: {node: '>=4'}
1926
-
1927
graceful-fs@4.2.11:
1928
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
1929
1930
-
has-flag@4.0.0:
1931
-
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
1932
-
engines: {node: '>=8'}
1933
-
1934
-
hls.js@1.6.5:
1935
-
resolution: {integrity: sha512-KMn5n7JBK+olC342740hDPHnGWfE8FiHtGMOdJPfUjRdARTWj9OB+8c13fnsf9sk1VtpuU2fKSgUjHvg4rNbzQ==}
1936
1937
html-entities@2.3.3:
1938
resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==}
···
1943
idb@8.0.3:
1944
resolution: {integrity: sha512-LtwtVyVYO5BqRvcsKuB2iUMnHwPVByPCXFXOpuU96IZPPoPN6xjOGxZQ74pgSVVLQWtUOYgyeL4GE98BY5D3wg==}
1945
1946
-
inflight@1.0.6:
1947
-
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
1948
-
deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
1949
-
1950
-
inherits@2.0.4:
1951
-
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
1952
-
1953
-
is-arrayish@0.3.2:
1954
-
resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
1955
1956
is-binary-path@2.1.0:
1957
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
···
1995
isexe@2.0.0:
1996
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
1997
1998
-
jackspeak@3.4.3:
1999
-
resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
2000
2001
-
jake@10.9.2:
2002
-
resolution: {integrity: sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==}
2003
engines: {node: '>=10'}
2004
hasBin: true
2005
···
2013
js-tokens@4.0.0:
2014
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
2015
2016
-
jsesc@3.0.2:
2017
-
resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==}
2018
-
engines: {node: '>=6'}
2019
-
hasBin: true
2020
-
2021
jsesc@3.1.0:
2022
resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
2023
engines: {node: '>=6'}
···
2034
engines: {node: '>=6'}
2035
hasBin: true
2036
2037
-
jsonfile@6.1.0:
2038
-
resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
2039
2040
jsonpointer@5.0.1:
2041
resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
···
2065
lodash@4.17.21:
2066
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
2067
2068
-
lru-cache@10.4.3:
2069
-
resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
2070
2071
lru-cache@5.1.1:
2072
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
···
2074
magic-string@0.25.9:
2075
resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
2076
2077
-
magic-string@0.30.18:
2078
-
resolution: {integrity: sha512-yi8swmWbO17qHhwIBNeeZxTceJMeBvWJaId6dyvTSOwTipqeHhMhOrz6513r1sOKnpvQ7zkhlG8tPrpilwTxHQ==}
2079
2080
merge-anything@5.1.7:
2081
resolution: {integrity: sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==}
···
2094
engines: {node: '>=10.0.0'}
2095
hasBin: true
2096
2097
-
miniflare@4.20250816.1:
2098
-
resolution: {integrity: sha512-2X8yMy5wWw0dF1pNU4kztzZgp0jWv2KMqAOOb2FeQ/b11yck4aczmYHi7UYD3uyOgtj8WFhwG/KdRWAaATTtRA==}
2099
engines: {node: '>=18.0.0'}
2100
hasBin: true
2101
2102
-
minimatch@3.1.2:
2103
-
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
2104
2105
minimatch@5.1.6:
2106
resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
2107
engines: {node: '>=10'}
2108
-
2109
-
minimatch@9.0.5:
2110
-
resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
2111
-
engines: {node: '>=16 || 14 >=14.17'}
2112
2113
minipass@7.1.2:
2114
resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
···
2125
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
2126
hasBin: true
2127
2128
-
nanoid@5.1.5:
2129
-
resolution: {integrity: sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==}
2130
engines: {node: ^18 || >=20}
2131
hasBin: true
2132
2133
-
node-releases@2.0.19:
2134
-
resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
2135
2136
normalize-path@3.0.0:
2137
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
···
2149
resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
2150
engines: {node: '>= 6'}
2151
2152
-
ohash@2.0.11:
2153
-
resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==}
2154
-
2155
-
once@1.4.0:
2156
-
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
2157
-
2158
package-json-from-dist@1.0.1:
2159
resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
2160
2161
parse5@7.3.0:
2162
resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==}
2163
2164
-
path-is-absolute@1.0.1:
2165
-
resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
2166
-
engines: {node: '>=0.10.0'}
2167
-
2168
path-key@3.1.1:
2169
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
2170
engines: {node: '>=8'}
···
2172
path-parse@1.0.7:
2173
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
2174
2175
-
path-scurry@1.11.1:
2176
-
resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
2177
-
engines: {node: '>=16 || 14 >=14.18'}
2178
2179
path-to-regexp@6.3.0:
2180
resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==}
···
2189
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
2190
engines: {node: '>=8.6'}
2191
2192
-
picomatch@4.0.2:
2193
-
resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
2194
engines: {node: '>=12'}
2195
2196
pify@2.3.0:
···
2207
peerDependencies:
2208
postcss: ^8.0.0
2209
2210
-
postcss-js@4.0.1:
2211
-
resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
2212
engines: {node: ^12 || ^14 || >= 16}
2213
peerDependencies:
2214
postcss: ^8.4.21
2215
2216
-
postcss-load-config@4.0.2:
2217
-
resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
2218
-
engines: {node: '>= 14'}
2219
peerDependencies:
2220
postcss: '>=8.0.9'
2221
-
ts-node: '>=9.0.0'
2222
peerDependenciesMeta:
2223
postcss:
2224
optional: true
2225
-
ts-node:
2226
optional: true
2227
2228
postcss-nested@6.2.0:
···
2242
resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
2243
engines: {node: ^10 || ^12 || >=14}
2244
2245
-
prettier-plugin-tailwindcss@0.6.13:
2246
-
resolution: {integrity: sha512-uQ0asli1+ic8xrrSmIOaElDu0FacR4x69GynTh2oZjFY10JUt6EEumTQl5tB4fMeD6I1naKd+4rXQQ7esT2i1g==}
2247
-
engines: {node: '>=14.21.3'}
2248
peerDependencies:
2249
'@ianvs/prettier-plugin-sort-imports': '*'
2250
'@prettier/plugin-pug': '*'
2251
'@shopify/prettier-plugin-liquid': '*'
2252
'@trivago/prettier-plugin-sort-imports': '*'
···
2254
prettier: ^3.0
2255
prettier-plugin-astro: '*'
2256
prettier-plugin-css-order: '*'
2257
-
prettier-plugin-import-sort: '*'
2258
prettier-plugin-jsdoc: '*'
2259
prettier-plugin-marko: '*'
2260
prettier-plugin-multiline-arrays: '*'
2261
prettier-plugin-organize-attributes: '*'
2262
prettier-plugin-organize-imports: '*'
2263
prettier-plugin-sort-imports: '*'
2264
-
prettier-plugin-style-order: '*'
2265
prettier-plugin-svelte: '*'
2266
peerDependenciesMeta:
2267
'@ianvs/prettier-plugin-sort-imports':
2268
optional: true
2269
'@prettier/plugin-pug':
2270
optional: true
2271
'@shopify/prettier-plugin-liquid':
···
2278
optional: true
2279
prettier-plugin-css-order:
2280
optional: true
2281
-
prettier-plugin-import-sort:
2282
-
optional: true
2283
prettier-plugin-jsdoc:
2284
optional: true
2285
prettier-plugin-marko:
···
2292
optional: true
2293
prettier-plugin-sort-imports:
2294
optional: true
2295
-
prettier-plugin-style-order:
2296
-
optional: true
2297
prettier-plugin-svelte:
2298
optional: true
2299
2300
-
prettier@3.6.0:
2301
-
resolution: {integrity: sha512-ujSB9uXHJKzM/2GBuE0hBOUgC77CN3Bnpqa+g80bkv3T3A93wL/xlzDATHhnhkzifz/UE2SNOvmbTz5hSkDlHw==}
2302
engines: {node: '>=14'}
2303
hasBin: true
2304
···
2330
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
2331
engines: {node: '>=8.10.0'}
2332
2333
-
regenerate-unicode-properties@10.2.0:
2334
-
resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==}
2335
engines: {node: '>=4'}
2336
2337
regenerate@1.4.2:
2338
resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
2339
2340
-
regexpu-core@6.2.0:
2341
-
resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==}
2342
engines: {node: '>=4'}
2343
2344
regjsgen@0.8.0:
2345
resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==}
2346
2347
-
regjsparser@0.12.0:
2348
-
resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==}
2349
hasBin: true
2350
2351
require-from-string@2.0.2:
2352
resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
2353
engines: {node: '>=0.10.0'}
2354
2355
-
resolve@1.22.10:
2356
-
resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==}
2357
engines: {node: '>= 0.4'}
2358
hasBin: true
2359
···
2366
engines: {node: '>=10.0.0'}
2367
hasBin: true
2368
2369
-
rollup@4.44.0:
2370
-
resolution: {integrity: sha512-qHcdEzLCiktQIfwBq420pn2dP+30uzqYxv9ETm91wdt2R9AFcWfjNAmje4NWlnCIQ5RMTzVf0ZyisOKqHR6RwA==}
2371
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
2372
hasBin: true
2373
···
2378
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
2379
hasBin: true
2380
2381
-
semver@7.7.2:
2382
-
resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==}
2383
engines: {node: '>=10'}
2384
hasBin: true
2385
2386
serialize-javascript@6.0.2:
2387
resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==}
2388
2389
-
seroval-plugins@1.3.2:
2390
-
resolution: {integrity: sha512-0QvCV2lM3aj/U3YozDiVwx9zpH0q8A60CTWIv4Jszj/givcudPb48B+rkU5D51NJ0pTpweGMttHjboPa9/zoIQ==}
2391
engines: {node: '>=10'}
2392
peerDependencies:
2393
seroval: ^1.0
···
2412
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
2413
engines: {node: '>=14'}
2414
2415
-
simple-swizzle@0.2.2:
2416
-
resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
2417
2418
smob@1.5.0:
2419
resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==}
···
2425
'@floating-ui/dom': ^1.0
2426
solid-js: ^1.3
2427
2428
-
solid-js@1.9.7:
2429
-
resolution: {integrity: sha512-/saTKi8iWEM233n5OSi1YHCCuh66ZIQ7aK2hsToPe4tqGm7qAejU1SwNuTPivbWAYq7SjuHVVYxxuZQNRbICiw==}
2430
2431
solid-refresh@0.6.3:
2432
resolution: {integrity: sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==}
···
2447
source-map@0.8.0-beta.0:
2448
resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==}
2449
engines: {node: '>= 8'}
2450
2451
sourcemap-codec@1.4.8:
2452
resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
···
2472
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
2473
engines: {node: '>=8'}
2474
2475
-
strip-ansi@7.1.0:
2476
-
resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
2477
engines: {node: '>=12'}
2478
2479
strip-comments@2.0.1:
2480
resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==}
2481
engines: {node: '>=10'}
2482
2483
-
sucrase@3.35.0:
2484
-
resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==}
2485
engines: {node: '>=16 || 14 >=14.17'}
2486
hasBin: true
2487
2488
-
supports-color@10.2.0:
2489
-
resolution: {integrity: sha512-5eG9FQjEjDbAlI5+kdpdyPIBMRH4GfTVDGREVupaZHmVoppknhM29b/S9BkQz7cathp85BVgRi/As3Siln7e0Q==}
2490
engines: {node: '>=18'}
2491
2492
-
supports-color@7.2.0:
2493
-
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
2494
-
engines: {node: '>=8'}
2495
-
2496
supports-preserve-symlinks-flag@1.0.0:
2497
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
2498
engines: {node: '>= 0.4'}
2499
2500
-
tailwindcss@3.4.17:
2501
-
resolution: {integrity: sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==}
2502
engines: {node: '>=14.0.0'}
2503
hasBin: true
2504
···
2510
resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==}
2511
engines: {node: '>=10'}
2512
2513
-
terser@5.43.1:
2514
-
resolution: {integrity: sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==}
2515
engines: {node: '>=10'}
2516
hasBin: true
2517
···
2522
thenify@3.3.1:
2523
resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
2524
2525
-
tinyglobby@0.2.14:
2526
-
resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==}
2527
engines: {node: '>=12.0.0'}
2528
2529
to-regex-range@5.0.1:
···
2543
resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==}
2544
engines: {node: '>=10'}
2545
2546
-
typescript@5.8.3:
2547
-
resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==}
2548
engines: {node: '>=14.17'}
2549
hasBin: true
2550
2551
-
ufo@1.6.1:
2552
-
resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==}
2553
2554
-
undici-types@7.10.0:
2555
-
resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==}
2556
-
2557
-
undici@7.15.0:
2558
-
resolution: {integrity: sha512-7oZJCPvvMvTd0OlqWsIxTuItTpJBpU1tcbVl24FMn3xt3+VSunwUasmfPJRE57oNO1KsZ4PgA1xTdAX4hq8NyQ==}
2559
engines: {node: '>=20.18.1'}
2560
2561
-
unenv@2.0.0-rc.19:
2562
-
resolution: {integrity: sha512-t/OMHBNAkknVCI7bVB9OWjUUAwhVv9vsPIAGnNUxnu3FxPQN11rjh0sksLMzc3g7IlTgvHmOTl4JM7JHpcv5wA==}
2563
2564
unicode-canonical-property-names-ecmascript@2.0.1:
2565
resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==}
···
2569
resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
2570
engines: {node: '>=4'}
2571
2572
-
unicode-match-property-value-ecmascript@2.2.0:
2573
-
resolution: {integrity: sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==}
2574
engines: {node: '>=4'}
2575
2576
-
unicode-property-aliases-ecmascript@2.1.0:
2577
-
resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==}
2578
engines: {node: '>=4'}
2579
2580
unique-string@2.0.0:
···
2589
resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==}
2590
engines: {node: '>=4'}
2591
2592
-
update-browserslist-db@1.1.3:
2593
-
resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==}
2594
hasBin: true
2595
peerDependencies:
2596
browserslist: '>= 4.21.0'
···
2598
util-deprecate@1.0.2:
2599
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
2600
2601
-
validate-html-nesting@1.2.3:
2602
-
resolution: {integrity: sha512-kdkWdCl6eCeLlRShJKbjVOU2kFKxMF8Ghu50n+crEoyx+VKm3FxAxF9z4DCy6+bbTOqNW0+jcIYRnjoIRzigRw==}
2603
-
2604
-
vite-plugin-pwa@0.21.0:
2605
-
resolution: {integrity: sha512-gnDE5sN2hdxA4vTl0pe6PCTPXqChk175jH8dZVVTBjFhWarZZoXaAdoTIKCIa8Zbx94sC0CnCOyERBWpxvry+g==}
2606
engines: {node: '>=16.0.0'}
2607
peerDependencies:
2608
-
'@vite-pwa/assets-generator': ^0.2.6
2609
-
vite: ^3.1.0 || ^4.0.0 || ^5.0.0
2610
peerDependenciesMeta:
2611
'@vite-pwa/assets-generator':
2612
optional: true
2613
2614
-
vite-plugin-solid@2.11.6:
2615
-
resolution: {integrity: sha512-Sl5CTqJTGyEeOsmdH6BOgalIZlwH3t4/y0RQuFLMGnvWMBvxb4+lq7x3BSiAw6etf0QexfNJW7HSOO/Qf7pigg==}
2616
peerDependencies:
2617
'@testing-library/jest-dom': ^5.16.6 || ^5.17.0 || ^6.*
2618
solid-js: ^1.7.2
2619
-
vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0
2620
peerDependenciesMeta:
2621
'@testing-library/jest-dom':
2622
optional: true
2623
2624
-
vite@6.3.5:
2625
-
resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==}
2626
-
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
2627
hasBin: true
2628
peerDependencies:
2629
-
'@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
2630
jiti: '>=1.21.0'
2631
-
less: '*'
2632
lightningcss: ^1.21.0
2633
-
sass: '*'
2634
-
sass-embedded: '*'
2635
-
stylus: '*'
2636
-
sugarss: '*'
2637
terser: ^5.16.0
2638
tsx: ^4.8.1
2639
yaml: ^2.4.2
···
2661
yaml:
2662
optional: true
2663
2664
-
vitefu@1.0.7:
2665
-
resolution: {integrity: sha512-eRWXLBbJjW3X5z5P5IHcSm2yYbYRPb2kQuc+oqsbAl99WB5kVsPbiiox+cymo8twTzifA6itvhr2CmjnaZZp0Q==}
2666
peerDependencies:
2667
vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0
2668
peerDependenciesMeta:
···
2671
2672
webidl-conversions@4.0.2:
2673
resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
2674
-
2675
-
webm-muxer@5.1.3:
2676
-
resolution: {integrity: sha512-zHLsTCXJ1m+sSVt2xefsmGuGz/mHcGtKzjL7Tekx2HaodpjT4xYyZnm+DrECv5D7EPt8p+XV74MUy41Ley1mdg==}
2677
2678
whatwg-url@7.1.0:
2679
resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
···
2683
engines: {node: '>= 8'}
2684
hasBin: true
2685
2686
-
workbox-background-sync@7.3.0:
2687
-
resolution: {integrity: sha512-PCSk3eK7Mxeuyatb22pcSx9dlgWNv3+M8PqPaYDokks8Y5/FX4soaOqj3yhAZr5k6Q5JWTOMYgaJBpbw11G9Eg==}
2688
2689
-
workbox-broadcast-update@7.3.0:
2690
-
resolution: {integrity: sha512-T9/F5VEdJVhwmrIAE+E/kq5at2OY6+OXXgOWQevnubal6sO92Gjo24v6dCVwQiclAF5NS3hlmsifRrpQzZCdUA==}
2691
2692
-
workbox-build@7.3.0:
2693
-
resolution: {integrity: sha512-JGL6vZTPlxnlqZRhR/K/msqg3wKP+m0wfEUVosK7gsYzSgeIxvZLi1ViJJzVL7CEeI8r7rGFV973RiEqkP3lWQ==}
2694
-
engines: {node: '>=16.0.0'}
2695
2696
-
workbox-cacheable-response@7.3.0:
2697
-
resolution: {integrity: sha512-eAFERIg6J2LuyELhLlmeRcJFa5e16Mj8kL2yCDbhWE+HUun9skRQrGIFVUagqWj4DMaaPSMWfAolM7XZZxNmxA==}
2698
2699
-
workbox-core@7.3.0:
2700
-
resolution: {integrity: sha512-Z+mYrErfh4t3zi7NVTvOuACB0A/jA3bgxUN3PwtAVHvfEsZxV9Iju580VEETug3zYJRc0Dmii/aixI/Uxj8fmw==}
2701
2702
-
workbox-expiration@7.3.0:
2703
-
resolution: {integrity: sha512-lpnSSLp2BM+K6bgFCWc5bS1LR5pAwDWbcKt1iL87/eTSJRdLdAwGQznZE+1czLgn/X05YChsrEegTNxjM067vQ==}
2704
2705
-
workbox-google-analytics@7.3.0:
2706
-
resolution: {integrity: sha512-ii/tSfFdhjLHZ2BrYgFNTrb/yk04pw2hasgbM70jpZfLk0vdJAXgaiMAWsoE+wfJDNWoZmBYY0hMVI0v5wWDbg==}
2707
2708
-
workbox-navigation-preload@7.3.0:
2709
-
resolution: {integrity: sha512-fTJzogmFaTv4bShZ6aA7Bfj4Cewaq5rp30qcxl2iYM45YD79rKIhvzNHiFj1P+u5ZZldroqhASXwwoyusnr2cg==}
2710
2711
-
workbox-precaching@7.3.0:
2712
-
resolution: {integrity: sha512-ckp/3t0msgXclVAYaNndAGeAoWQUv7Rwc4fdhWL69CCAb2UHo3Cef0KIUctqfQj1p8h6aGyz3w8Cy3Ihq9OmIw==}
2713
2714
-
workbox-range-requests@7.3.0:
2715
-
resolution: {integrity: sha512-EyFmM1KpDzzAouNF3+EWa15yDEenwxoeXu9bgxOEYnFfCxns7eAxA9WSSaVd8kujFFt3eIbShNqa4hLQNFvmVQ==}
2716
2717
-
workbox-recipes@7.3.0:
2718
-
resolution: {integrity: sha512-BJro/MpuW35I/zjZQBcoxsctgeB+kyb2JAP5EB3EYzePg8wDGoQuUdyYQS+CheTb+GhqJeWmVs3QxLI8EBP1sg==}
2719
2720
-
workbox-routing@7.3.0:
2721
-
resolution: {integrity: sha512-ZUlysUVn5ZUzMOmQN3bqu+gK98vNfgX/gSTZ127izJg/pMMy4LryAthnYtjuqcjkN4HEAx1mdgxNiKJMZQM76A==}
2722
2723
-
workbox-strategies@7.3.0:
2724
-
resolution: {integrity: sha512-tmZydug+qzDFATwX7QiEL5Hdf7FrkhjaF9db1CbB39sDmEZJg3l9ayDvPxy8Y18C3Y66Nrr9kkN1f/RlkDgllg==}
2725
2726
-
workbox-streams@7.3.0:
2727
-
resolution: {integrity: sha512-SZnXucyg8x2Y61VGtDjKPO5EgPUG5NDn/v86WYHX+9ZqvAsGOytP0Jxp1bl663YUuMoXSAtsGLL+byHzEuMRpw==}
2728
2729
-
workbox-sw@7.3.0:
2730
-
resolution: {integrity: sha512-aCUyoAZU9IZtH05mn0ACUpyHzPs0lMeJimAYkQkBsOWiqaJLgusfDCR+yllkPkFRxWpZKF8vSvgHYeG7LwhlmA==}
2731
2732
-
workbox-window@7.3.0:
2733
-
resolution: {integrity: sha512-qW8PDy16OV1UBaUNGlTVcepzrlzyzNW/ZJvFQQs2j2TzGsg6IKjcpZC1RSquqQnTOafl5pCj5bGfAHlCjOOjdA==}
2734
2735
-
workerd@1.20250816.0:
2736
-
resolution: {integrity: sha512-5gIvHPE/3QVlQR1Sc1NdBkWmqWj/TSgIbY/f/qs9lhiLBw/Da+HbNBTVYGjvwYqEb3NQ+XQM4gAm5b2+JJaUJg==}
2737
engines: {node: '>=16'}
2738
hasBin: true
2739
2740
-
wrangler@4.32.0:
2741
-
resolution: {integrity: sha512-q7TRSavBW3Eg3pp4rxqKJwSK+u/ieFOBdNvUsq1P1EMmyj3//tN/iXDokFak+dkW0vDYjsVG3PfOfHxU92OS6w==}
2742
-
engines: {node: '>=18.0.0'}
2743
hasBin: true
2744
peerDependencies:
2745
-
'@cloudflare/workers-types': ^4.20250816.0
2746
peerDependenciesMeta:
2747
'@cloudflare/workers-types':
2748
optional: true
···
2755
resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
2756
engines: {node: '>=12'}
2757
2758
-
wrappy@1.0.2:
2759
-
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
2760
-
2761
ws@8.18.0:
2762
resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==}
2763
engines: {node: '>=10.0.0'}
···
2773
yallist@3.1.1:
2774
resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
2775
2776
-
yaml@2.8.0:
2777
-
resolution: {integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==}
2778
-
engines: {node: '>= 14.6'}
2779
-
hasBin: true
2780
-
2781
youch-core@0.3.3:
2782
resolution: {integrity: sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==}
2783
···
2791
2792
'@alloc/quick-lru@5.2.0': {}
2793
2794
-
'@ampproject/remapping@2.3.0':
2795
-
dependencies:
2796
-
'@jridgewell/gen-mapping': 0.3.8
2797
-
'@jridgewell/trace-mapping': 0.3.25
2798
-
2799
'@apideck/better-ajv-errors@0.3.6(ajv@8.17.1)':
2800
dependencies:
2801
ajv: 8.17.1
···
2803
jsonpointer: 5.0.1
2804
leven: 3.1.0
2805
2806
-
'@atcute/atproto@3.1.2':
2807
dependencies:
2808
-
'@atcute/lexicons': 1.1.1
2809
2810
-
'@atcute/bluemoji@3.1.0':
2811
dependencies:
2812
-
'@atcute/atproto': 3.1.2
2813
-
'@atcute/bluesky': 3.2.1
2814
-
'@atcute/lexicons': 1.1.1
2815
2816
'@atcute/bluesky-richtext-parser@1.0.7': {}
2817
2818
-
'@atcute/bluesky-richtext-segmenter@2.0.3':
2819
dependencies:
2820
-
'@atcute/bluesky': 3.2.1
2821
-
'@atcute/lexicons': 1.1.1
2822
2823
-
'@atcute/bluesky-search-parser@0.1.0': {}
2824
2825
-
'@atcute/bluesky@3.2.1':
2826
dependencies:
2827
-
'@atcute/atproto': 3.1.2
2828
-
'@atcute/lexicons': 1.1.1
2829
2830
-
'@atcute/cbor@2.2.5':
2831
dependencies:
2832
-
'@atcute/cid': 2.2.3
2833
-
'@atcute/multibase': 1.1.4
2834
-
'@atcute/uint8array': 1.0.3
2835
2836
-
'@atcute/cid@2.2.3':
2837
dependencies:
2838
-
'@atcute/multibase': 1.1.4
2839
-
'@atcute/uint8array': 1.0.3
2840
2841
-
'@atcute/client@4.0.3':
2842
dependencies:
2843
-
'@atcute/identity': 1.1.0
2844
-
'@atcute/lexicons': 1.1.1
2845
2846
-
'@atcute/crypto@2.2.3':
2847
dependencies:
2848
-
'@atcute/multibase': 1.1.4
2849
-
'@atcute/uint8array': 1.0.3
2850
-
'@noble/secp256k1': 2.3.0
2851
2852
-
'@atcute/identity-resolver@1.1.3(@atcute/identity@1.1.0)':
2853
dependencies:
2854
-
'@atcute/identity': 1.1.0
2855
-
'@atcute/lexicons': 1.1.1
2856
-
'@atcute/util-fetch': 1.0.1
2857
-
'@badrap/valita': 0.4.5
2858
2859
-
'@atcute/identity@1.1.0':
2860
dependencies:
2861
-
'@atcute/lexicons': 1.1.1
2862
-
'@badrap/valita': 0.4.5
2863
2864
-
'@atcute/lexicons@1.1.1':
2865
dependencies:
2866
esm-env: 1.2.2
2867
2868
-
'@atcute/multibase@1.1.4':
2869
dependencies:
2870
-
'@atcute/uint8array': 1.0.3
2871
2872
-
'@atcute/oauth-browser-client@2.0.0-next.0':
2873
dependencies:
2874
-
'@atcute/client': 4.0.3
2875
-
'@atcute/identity': 1.1.0
2876
-
'@atcute/identity-resolver': 1.1.3(@atcute/identity@1.1.0)
2877
-
'@atcute/lexicons': 1.1.1
2878
-
'@atcute/multibase': 1.1.4
2879
-
'@atcute/uint8array': 1.0.3
2880
-
nanoid: 5.1.5
2881
2882
-
'@atcute/tid@1.0.2': {}
2883
2884
-
'@atcute/uint8array@1.0.3': {}
2885
2886
-
'@atcute/util-fetch@1.0.1':
2887
dependencies:
2888
-
'@badrap/valita': 0.4.5
2889
2890
-
'@atcute/xrpc-server@0.1.1':
2891
dependencies:
2892
-
'@atcute/crypto': 2.2.3
2893
-
'@atcute/identity': 1.1.0
2894
-
'@atcute/identity-resolver': 1.1.3(@atcute/identity@1.1.0)
2895
-
'@atcute/lexicons': 1.1.1
2896
-
'@atcute/multibase': 1.1.4
2897
-
'@atcute/uint8array': 1.0.3
2898
-
'@badrap/valita': 0.4.5
2899
-
nanoid: 5.1.5
2900
2901
'@atlaskit/pragmatic-drag-and-drop-hitbox@1.0.3':
2902
dependencies:
2903
'@atlaskit/pragmatic-drag-and-drop': 1.6.0
2904
-
'@babel/runtime': 7.27.6
2905
2906
'@atlaskit/pragmatic-drag-and-drop@1.6.0':
2907
dependencies:
2908
-
'@babel/runtime': 7.27.6
2909
bind-event-listener: 3.0.0
2910
raf-schd: 4.0.3
2911
2912
'@babel/code-frame@7.27.1':
2913
dependencies:
2914
-
'@babel/helper-validator-identifier': 7.27.1
2915
js-tokens: 4.0.0
2916
picocolors: 1.1.1
2917
2918
-
'@babel/compat-data@7.27.5': {}
2919
2920
-
'@babel/core@7.27.4':
2921
dependencies:
2922
-
'@ampproject/remapping': 2.3.0
2923
'@babel/code-frame': 7.27.1
2924
-
'@babel/generator': 7.27.5
2925
'@babel/helper-compilation-targets': 7.27.2
2926
-
'@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4)
2927
-
'@babel/helpers': 7.27.6
2928
-
'@babel/parser': 7.27.5
2929
'@babel/template': 7.27.2
2930
-
'@babel/traverse': 7.27.4
2931
-
'@babel/types': 7.27.6
2932
convert-source-map: 2.0.0
2933
-
debug: 4.4.1
2934
gensync: 1.0.0-beta.2
2935
json5: 2.2.3
2936
semver: 6.3.1
2937
transitivePeerDependencies:
2938
- supports-color
2939
2940
-
'@babel/generator@7.27.5':
2941
dependencies:
2942
-
'@babel/parser': 7.27.5
2943
-
'@babel/types': 7.27.6
2944
-
'@jridgewell/gen-mapping': 0.3.8
2945
-
'@jridgewell/trace-mapping': 0.3.25
2946
jsesc: 3.1.0
2947
2948
'@babel/helper-annotate-as-pure@7.27.3':
2949
dependencies:
2950
-
'@babel/types': 7.27.6
2951
2952
'@babel/helper-compilation-targets@7.27.2':
2953
dependencies:
2954
-
'@babel/compat-data': 7.27.5
2955
'@babel/helper-validator-option': 7.27.1
2956
-
browserslist: 4.25.0
2957
lru-cache: 5.1.1
2958
semver: 6.3.1
2959
2960
-
'@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.27.4)':
2961
dependencies:
2962
-
'@babel/core': 7.27.4
2963
'@babel/helper-annotate-as-pure': 7.27.3
2964
-
'@babel/helper-member-expression-to-functions': 7.27.1
2965
'@babel/helper-optimise-call-expression': 7.27.1
2966
-
'@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.4)
2967
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
2968
-
'@babel/traverse': 7.27.4
2969
semver: 6.3.1
2970
transitivePeerDependencies:
2971
- supports-color
2972
2973
-
'@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.27.4)':
2974
dependencies:
2975
-
'@babel/core': 7.27.4
2976
'@babel/helper-annotate-as-pure': 7.27.3
2977
-
regexpu-core: 6.2.0
2978
semver: 6.3.1
2979
2980
-
'@babel/helper-define-polyfill-provider@0.6.4(@babel/core@7.27.4)':
2981
dependencies:
2982
-
'@babel/core': 7.27.4
2983
'@babel/helper-compilation-targets': 7.27.2
2984
'@babel/helper-plugin-utils': 7.27.1
2985
-
debug: 4.4.1
2986
lodash.debounce: 4.0.8
2987
-
resolve: 1.22.10
2988
transitivePeerDependencies:
2989
- supports-color
2990
2991
-
'@babel/helper-member-expression-to-functions@7.27.1':
2992
dependencies:
2993
-
'@babel/traverse': 7.27.4
2994
-
'@babel/types': 7.27.6
2995
transitivePeerDependencies:
2996
- supports-color
2997
2998
'@babel/helper-module-imports@7.18.6':
2999
dependencies:
3000
-
'@babel/types': 7.27.6
3001
3002
'@babel/helper-module-imports@7.27.1':
3003
dependencies:
3004
-
'@babel/traverse': 7.27.4
3005
-
'@babel/types': 7.27.6
3006
transitivePeerDependencies:
3007
- supports-color
3008
3009
-
'@babel/helper-module-transforms@7.27.3(@babel/core@7.27.4)':
3010
dependencies:
3011
-
'@babel/core': 7.27.4
3012
'@babel/helper-module-imports': 7.27.1
3013
-
'@babel/helper-validator-identifier': 7.27.1
3014
-
'@babel/traverse': 7.27.4
3015
transitivePeerDependencies:
3016
- supports-color
3017
3018
'@babel/helper-optimise-call-expression@7.27.1':
3019
dependencies:
3020
-
'@babel/types': 7.27.6
3021
3022
'@babel/helper-plugin-utils@7.27.1': {}
3023
3024
-
'@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.27.4)':
3025
dependencies:
3026
-
'@babel/core': 7.27.4
3027
'@babel/helper-annotate-as-pure': 7.27.3
3028
-
'@babel/helper-wrap-function': 7.27.1
3029
-
'@babel/traverse': 7.27.4
3030
transitivePeerDependencies:
3031
- supports-color
3032
3033
-
'@babel/helper-replace-supers@7.27.1(@babel/core@7.27.4)':
3034
dependencies:
3035
-
'@babel/core': 7.27.4
3036
-
'@babel/helper-member-expression-to-functions': 7.27.1
3037
'@babel/helper-optimise-call-expression': 7.27.1
3038
-
'@babel/traverse': 7.27.4
3039
transitivePeerDependencies:
3040
- supports-color
3041
3042
'@babel/helper-skip-transparent-expression-wrappers@7.27.1':
3043
dependencies:
3044
-
'@babel/traverse': 7.27.4
3045
-
'@babel/types': 7.27.6
3046
transitivePeerDependencies:
3047
- supports-color
3048
3049
'@babel/helper-string-parser@7.27.1': {}
3050
3051
-
'@babel/helper-validator-identifier@7.27.1': {}
3052
3053
'@babel/helper-validator-option@7.27.1': {}
3054
3055
-
'@babel/helper-wrap-function@7.27.1':
3056
dependencies:
3057
'@babel/template': 7.27.2
3058
-
'@babel/traverse': 7.27.4
3059
-
'@babel/types': 7.27.6
3060
transitivePeerDependencies:
3061
- supports-color
3062
3063
-
'@babel/helpers@7.27.6':
3064
dependencies:
3065
'@babel/template': 7.27.2
3066
-
'@babel/types': 7.27.6
3067
3068
-
'@babel/parser@7.27.5':
3069
dependencies:
3070
-
'@babel/types': 7.27.6
3071
3072
-
'@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.27.4)':
3073
dependencies:
3074
-
'@babel/core': 7.27.4
3075
'@babel/helper-plugin-utils': 7.27.1
3076
-
'@babel/traverse': 7.27.4
3077
transitivePeerDependencies:
3078
- supports-color
3079
3080
-
'@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.27.4)':
3081
dependencies:
3082
-
'@babel/core': 7.27.4
3083
'@babel/helper-plugin-utils': 7.27.1
3084
3085
-
'@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.27.4)':
3086
dependencies:
3087
-
'@babel/core': 7.27.4
3088
'@babel/helper-plugin-utils': 7.27.1
3089
3090
-
'@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.27.4)':
3091
dependencies:
3092
-
'@babel/core': 7.27.4
3093
'@babel/helper-plugin-utils': 7.27.1
3094
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
3095
-
'@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.4)
3096
transitivePeerDependencies:
3097
- supports-color
3098
3099
-
'@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.27.1(@babel/core@7.27.4)':
3100
dependencies:
3101
-
'@babel/core': 7.27.4
3102
'@babel/helper-plugin-utils': 7.27.1
3103
-
'@babel/traverse': 7.27.4
3104
transitivePeerDependencies:
3105
- supports-color
3106
3107
-
'@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.27.4)':
3108
dependencies:
3109
-
'@babel/core': 7.27.4
3110
3111
-
'@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.27.4)':
3112
dependencies:
3113
-
'@babel/core': 7.27.4
3114
'@babel/helper-plugin-utils': 7.27.1
3115
3116
-
'@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.27.4)':
3117
dependencies:
3118
-
'@babel/core': 7.27.4
3119
'@babel/helper-plugin-utils': 7.27.1
3120
3121
-
'@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.27.4)':
3122
dependencies:
3123
-
'@babel/core': 7.27.4
3124
'@babel/helper-plugin-utils': 7.27.1
3125
3126
-
'@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.27.4)':
3127
dependencies:
3128
-
'@babel/core': 7.27.4
3129
-
'@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4)
3130
'@babel/helper-plugin-utils': 7.27.1
3131
3132
-
'@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.27.4)':
3133
dependencies:
3134
-
'@babel/core': 7.27.4
3135
'@babel/helper-plugin-utils': 7.27.1
3136
3137
-
'@babel/plugin-transform-async-generator-functions@7.27.1(@babel/core@7.27.4)':
3138
dependencies:
3139
-
'@babel/core': 7.27.4
3140
'@babel/helper-plugin-utils': 7.27.1
3141
-
'@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.27.4)
3142
-
'@babel/traverse': 7.27.4
3143
transitivePeerDependencies:
3144
- supports-color
3145
3146
-
'@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.27.4)':
3147
dependencies:
3148
-
'@babel/core': 7.27.4
3149
'@babel/helper-module-imports': 7.27.1
3150
'@babel/helper-plugin-utils': 7.27.1
3151
-
'@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.27.4)
3152
transitivePeerDependencies:
3153
- supports-color
3154
3155
-
'@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.27.4)':
3156
dependencies:
3157
-
'@babel/core': 7.27.4
3158
'@babel/helper-plugin-utils': 7.27.1
3159
3160
-
'@babel/plugin-transform-block-scoping@7.27.5(@babel/core@7.27.4)':
3161
dependencies:
3162
-
'@babel/core': 7.27.4
3163
'@babel/helper-plugin-utils': 7.27.1
3164
3165
-
'@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.27.4)':
3166
dependencies:
3167
-
'@babel/core': 7.27.4
3168
-
'@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4)
3169
'@babel/helper-plugin-utils': 7.27.1
3170
transitivePeerDependencies:
3171
- supports-color
3172
3173
-
'@babel/plugin-transform-class-static-block@7.27.1(@babel/core@7.27.4)':
3174
dependencies:
3175
-
'@babel/core': 7.27.4
3176
-
'@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4)
3177
'@babel/helper-plugin-utils': 7.27.1
3178
transitivePeerDependencies:
3179
- supports-color
3180
3181
-
'@babel/plugin-transform-classes@7.27.1(@babel/core@7.27.4)':
3182
dependencies:
3183
-
'@babel/core': 7.27.4
3184
'@babel/helper-annotate-as-pure': 7.27.3
3185
'@babel/helper-compilation-targets': 7.27.2
3186
'@babel/helper-plugin-utils': 7.27.1
3187
-
'@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.4)
3188
-
'@babel/traverse': 7.27.4
3189
-
globals: 11.12.0
3190
transitivePeerDependencies:
3191
- supports-color
3192
3193
-
'@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.27.4)':
3194
dependencies:
3195
-
'@babel/core': 7.27.4
3196
'@babel/helper-plugin-utils': 7.27.1
3197
'@babel/template': 7.27.2
3198
3199
-
'@babel/plugin-transform-destructuring@7.27.3(@babel/core@7.27.4)':
3200
dependencies:
3201
-
'@babel/core': 7.27.4
3202
'@babel/helper-plugin-utils': 7.27.1
3203
3204
-
'@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.27.4)':
3205
dependencies:
3206
-
'@babel/core': 7.27.4
3207
-
'@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4)
3208
'@babel/helper-plugin-utils': 7.27.1
3209
3210
-
'@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.27.4)':
3211
dependencies:
3212
-
'@babel/core': 7.27.4
3213
'@babel/helper-plugin-utils': 7.27.1
3214
3215
-
'@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.27.4)':
3216
dependencies:
3217
-
'@babel/core': 7.27.4
3218
-
'@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4)
3219
'@babel/helper-plugin-utils': 7.27.1
3220
3221
-
'@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.27.4)':
3222
dependencies:
3223
-
'@babel/core': 7.27.4
3224
'@babel/helper-plugin-utils': 7.27.1
3225
3226
-
'@babel/plugin-transform-exponentiation-operator@7.27.1(@babel/core@7.27.4)':
3227
dependencies:
3228
-
'@babel/core': 7.27.4
3229
'@babel/helper-plugin-utils': 7.27.1
3230
3231
-
'@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.27.4)':
3232
dependencies:
3233
-
'@babel/core': 7.27.4
3234
'@babel/helper-plugin-utils': 7.27.1
3235
3236
-
'@babel/plugin-transform-for-of@7.27.1(@babel/core@7.27.4)':
3237
dependencies:
3238
-
'@babel/core': 7.27.4
3239
'@babel/helper-plugin-utils': 7.27.1
3240
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
3241
transitivePeerDependencies:
3242
- supports-color
3243
3244
-
'@babel/plugin-transform-function-name@7.27.1(@babel/core@7.27.4)':
3245
dependencies:
3246
-
'@babel/core': 7.27.4
3247
'@babel/helper-compilation-targets': 7.27.2
3248
'@babel/helper-plugin-utils': 7.27.1
3249
-
'@babel/traverse': 7.27.4
3250
transitivePeerDependencies:
3251
- supports-color
3252
3253
-
'@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.27.4)':
3254
dependencies:
3255
-
'@babel/core': 7.27.4
3256
'@babel/helper-plugin-utils': 7.27.1
3257
3258
-
'@babel/plugin-transform-literals@7.27.1(@babel/core@7.27.4)':
3259
dependencies:
3260
-
'@babel/core': 7.27.4
3261
'@babel/helper-plugin-utils': 7.27.1
3262
3263
-
'@babel/plugin-transform-logical-assignment-operators@7.27.1(@babel/core@7.27.4)':
3264
dependencies:
3265
-
'@babel/core': 7.27.4
3266
'@babel/helper-plugin-utils': 7.27.1
3267
3268
-
'@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.27.4)':
3269
dependencies:
3270
-
'@babel/core': 7.27.4
3271
'@babel/helper-plugin-utils': 7.27.1
3272
3273
-
'@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.27.4)':
3274
dependencies:
3275
-
'@babel/core': 7.27.4
3276
-
'@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4)
3277
'@babel/helper-plugin-utils': 7.27.1
3278
transitivePeerDependencies:
3279
- supports-color
3280
3281
-
'@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.27.4)':
3282
dependencies:
3283
-
'@babel/core': 7.27.4
3284
-
'@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4)
3285
'@babel/helper-plugin-utils': 7.27.1
3286
transitivePeerDependencies:
3287
- supports-color
3288
3289
-
'@babel/plugin-transform-modules-systemjs@7.27.1(@babel/core@7.27.4)':
3290
dependencies:
3291
-
'@babel/core': 7.27.4
3292
-
'@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4)
3293
'@babel/helper-plugin-utils': 7.27.1
3294
-
'@babel/helper-validator-identifier': 7.27.1
3295
-
'@babel/traverse': 7.27.4
3296
transitivePeerDependencies:
3297
- supports-color
3298
3299
-
'@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.27.4)':
3300
dependencies:
3301
-
'@babel/core': 7.27.4
3302
-
'@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4)
3303
'@babel/helper-plugin-utils': 7.27.1
3304
transitivePeerDependencies:
3305
- supports-color
3306
3307
-
'@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.27.4)':
3308
dependencies:
3309
-
'@babel/core': 7.27.4
3310
-
'@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4)
3311
'@babel/helper-plugin-utils': 7.27.1
3312
3313
-
'@babel/plugin-transform-new-target@7.27.1(@babel/core@7.27.4)':
3314
dependencies:
3315
-
'@babel/core': 7.27.4
3316
'@babel/helper-plugin-utils': 7.27.1
3317
3318
-
'@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.27.4)':
3319
dependencies:
3320
-
'@babel/core': 7.27.4
3321
'@babel/helper-plugin-utils': 7.27.1
3322
3323
-
'@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.27.4)':
3324
dependencies:
3325
-
'@babel/core': 7.27.4
3326
'@babel/helper-plugin-utils': 7.27.1
3327
3328
-
'@babel/plugin-transform-object-rest-spread@7.27.3(@babel/core@7.27.4)':
3329
dependencies:
3330
-
'@babel/core': 7.27.4
3331
'@babel/helper-compilation-targets': 7.27.2
3332
'@babel/helper-plugin-utils': 7.27.1
3333
-
'@babel/plugin-transform-destructuring': 7.27.3(@babel/core@7.27.4)
3334
-
'@babel/plugin-transform-parameters': 7.27.1(@babel/core@7.27.4)
3335
3336
-
'@babel/plugin-transform-object-super@7.27.1(@babel/core@7.27.4)':
3337
dependencies:
3338
-
'@babel/core': 7.27.4
3339
'@babel/helper-plugin-utils': 7.27.1
3340
-
'@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.4)
3341
transitivePeerDependencies:
3342
- supports-color
3343
3344
-
'@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.27.4)':
3345
dependencies:
3346
-
'@babel/core': 7.27.4
3347
'@babel/helper-plugin-utils': 7.27.1
3348
3349
-
'@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.27.4)':
3350
dependencies:
3351
-
'@babel/core': 7.27.4
3352
'@babel/helper-plugin-utils': 7.27.1
3353
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
3354
transitivePeerDependencies:
3355
- supports-color
3356
3357
-
'@babel/plugin-transform-parameters@7.27.1(@babel/core@7.27.4)':
3358
dependencies:
3359
-
'@babel/core': 7.27.4
3360
'@babel/helper-plugin-utils': 7.27.1
3361
3362
-
'@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.27.4)':
3363
dependencies:
3364
-
'@babel/core': 7.27.4
3365
-
'@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4)
3366
'@babel/helper-plugin-utils': 7.27.1
3367
transitivePeerDependencies:
3368
- supports-color
3369
3370
-
'@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.27.4)':
3371
dependencies:
3372
-
'@babel/core': 7.27.4
3373
'@babel/helper-annotate-as-pure': 7.27.3
3374
-
'@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4)
3375
'@babel/helper-plugin-utils': 7.27.1
3376
transitivePeerDependencies:
3377
- supports-color
3378
3379
-
'@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.27.4)':
3380
dependencies:
3381
-
'@babel/core': 7.27.4
3382
'@babel/helper-plugin-utils': 7.27.1
3383
3384
-
'@babel/plugin-transform-regenerator@7.27.5(@babel/core@7.27.4)':
3385
dependencies:
3386
-
'@babel/core': 7.27.4
3387
'@babel/helper-plugin-utils': 7.27.1
3388
3389
-
'@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.27.4)':
3390
dependencies:
3391
-
'@babel/core': 7.27.4
3392
-
'@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4)
3393
'@babel/helper-plugin-utils': 7.27.1
3394
3395
-
'@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.27.4)':
3396
dependencies:
3397
-
'@babel/core': 7.27.4
3398
'@babel/helper-plugin-utils': 7.27.1
3399
3400
-
'@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.27.4)':
3401
dependencies:
3402
-
'@babel/core': 7.27.4
3403
'@babel/helper-plugin-utils': 7.27.1
3404
3405
-
'@babel/plugin-transform-spread@7.27.1(@babel/core@7.27.4)':
3406
dependencies:
3407
-
'@babel/core': 7.27.4
3408
'@babel/helper-plugin-utils': 7.27.1
3409
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
3410
transitivePeerDependencies:
3411
- supports-color
3412
3413
-
'@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.27.4)':
3414
dependencies:
3415
-
'@babel/core': 7.27.4
3416
'@babel/helper-plugin-utils': 7.27.1
3417
3418
-
'@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.27.4)':
3419
dependencies:
3420
-
'@babel/core': 7.27.4
3421
'@babel/helper-plugin-utils': 7.27.1
3422
3423
-
'@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.27.4)':
3424
dependencies:
3425
-
'@babel/core': 7.27.4
3426
'@babel/helper-plugin-utils': 7.27.1
3427
3428
-
'@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.27.4)':
3429
dependencies:
3430
-
'@babel/core': 7.27.4
3431
'@babel/helper-plugin-utils': 7.27.1
3432
3433
-
'@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.27.4)':
3434
dependencies:
3435
-
'@babel/core': 7.27.4
3436
-
'@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4)
3437
'@babel/helper-plugin-utils': 7.27.1
3438
3439
-
'@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.27.4)':
3440
dependencies:
3441
-
'@babel/core': 7.27.4
3442
-
'@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4)
3443
'@babel/helper-plugin-utils': 7.27.1
3444
3445
-
'@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.27.4)':
3446
dependencies:
3447
-
'@babel/core': 7.27.4
3448
-
'@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4)
3449
'@babel/helper-plugin-utils': 7.27.1
3450
3451
-
'@babel/preset-env@7.27.2(@babel/core@7.27.4)':
3452
dependencies:
3453
-
'@babel/compat-data': 7.27.5
3454
-
'@babel/core': 7.27.4
3455
'@babel/helper-compilation-targets': 7.27.2
3456
'@babel/helper-plugin-utils': 7.27.1
3457
'@babel/helper-validator-option': 7.27.1
3458
-
'@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.27.1(@babel/core@7.27.4)
3459
-
'@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.27.4)
3460
-
'@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.27.4)
3461
-
'@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.27.4)
3462
-
'@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.27.1(@babel/core@7.27.4)
3463
-
'@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.27.4)
3464
-
'@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.27.4)
3465
-
'@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.27.4)
3466
-
'@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.27.4)
3467
-
'@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.27.4)
3468
-
'@babel/plugin-transform-async-generator-functions': 7.27.1(@babel/core@7.27.4)
3469
-
'@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.27.4)
3470
-
'@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.27.4)
3471
-
'@babel/plugin-transform-block-scoping': 7.27.5(@babel/core@7.27.4)
3472
-
'@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.4)
3473
-
'@babel/plugin-transform-class-static-block': 7.27.1(@babel/core@7.27.4)
3474
-
'@babel/plugin-transform-classes': 7.27.1(@babel/core@7.27.4)
3475
-
'@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.27.4)
3476
-
'@babel/plugin-transform-destructuring': 7.27.3(@babel/core@7.27.4)
3477
-
'@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.27.4)
3478
-
'@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.27.4)
3479
-
'@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.27.4)
3480
-
'@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.27.4)
3481
-
'@babel/plugin-transform-exponentiation-operator': 7.27.1(@babel/core@7.27.4)
3482
-
'@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.27.4)
3483
-
'@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.27.4)
3484
-
'@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.27.4)
3485
-
'@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.27.4)
3486
-
'@babel/plugin-transform-literals': 7.27.1(@babel/core@7.27.4)
3487
-
'@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.27.4)
3488
-
'@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.27.4)
3489
-
'@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.27.4)
3490
-
'@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.4)
3491
-
'@babel/plugin-transform-modules-systemjs': 7.27.1(@babel/core@7.27.4)
3492
-
'@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.27.4)
3493
-
'@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.27.4)
3494
-
'@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.27.4)
3495
-
'@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.27.4)
3496
-
'@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.27.4)
3497
-
'@babel/plugin-transform-object-rest-spread': 7.27.3(@babel/core@7.27.4)
3498
-
'@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.27.4)
3499
-
'@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.27.4)
3500
-
'@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.4)
3501
-
'@babel/plugin-transform-parameters': 7.27.1(@babel/core@7.27.4)
3502
-
'@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.27.4)
3503
-
'@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.27.4)
3504
-
'@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.27.4)
3505
-
'@babel/plugin-transform-regenerator': 7.27.5(@babel/core@7.27.4)
3506
-
'@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.27.4)
3507
-
'@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.27.4)
3508
-
'@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.27.4)
3509
-
'@babel/plugin-transform-spread': 7.27.1(@babel/core@7.27.4)
3510
-
'@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.27.4)
3511
-
'@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.27.4)
3512
-
'@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.27.4)
3513
-
'@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.27.4)
3514
-
'@babel/plugin-transform-unicode-property-regex': 7.27.1(@babel/core@7.27.4)
3515
-
'@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.27.4)
3516
-
'@babel/plugin-transform-unicode-sets-regex': 7.27.1(@babel/core@7.27.4)
3517
-
'@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.27.4)
3518
-
babel-plugin-polyfill-corejs2: 0.4.13(@babel/core@7.27.4)
3519
-
babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.27.4)
3520
-
babel-plugin-polyfill-regenerator: 0.6.4(@babel/core@7.27.4)
3521
-
core-js-compat: 3.43.0
3522
semver: 6.3.1
3523
transitivePeerDependencies:
3524
- supports-color
3525
3526
-
'@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.27.4)':
3527
dependencies:
3528
-
'@babel/core': 7.27.4
3529
'@babel/helper-plugin-utils': 7.27.1
3530
-
'@babel/types': 7.27.6
3531
esutils: 2.0.3
3532
3533
-
'@babel/runtime@7.27.6': {}
3534
3535
'@babel/template@7.27.2':
3536
dependencies:
3537
'@babel/code-frame': 7.27.1
3538
-
'@babel/parser': 7.27.5
3539
-
'@babel/types': 7.27.6
3540
3541
-
'@babel/traverse@7.27.4':
3542
dependencies:
3543
'@babel/code-frame': 7.27.1
3544
-
'@babel/generator': 7.27.5
3545
-
'@babel/parser': 7.27.5
3546
'@babel/template': 7.27.2
3547
-
'@babel/types': 7.27.6
3548
-
debug: 4.4.1
3549
-
globals: 11.12.0
3550
transitivePeerDependencies:
3551
- supports-color
3552
3553
-
'@babel/types@7.27.6':
3554
dependencies:
3555
'@babel/helper-string-parser': 7.27.1
3556
-
'@babel/helper-validator-identifier': 7.27.1
3557
3558
-
'@badrap/valita@0.4.5': {}
3559
3560
-
'@cloudflare/kv-asset-handler@0.4.0':
3561
dependencies:
3562
mime: 3.0.0
3563
3564
-
'@cloudflare/unenv-preset@2.6.2(unenv@2.0.0-rc.19)(workerd@1.20250816.0)':
3565
dependencies:
3566
-
unenv: 2.0.0-rc.19
3567
optionalDependencies:
3568
-
workerd: 1.20250816.0
3569
3570
-
'@cloudflare/vite-plugin@1.11.7(rollup@4.44.0)(vite@6.3.5(@types/node@24.3.0)(jiti@1.21.7)(terser@5.43.1)(yaml@2.8.0))(workerd@1.20250816.0)(wrangler@4.32.0)':
3571
dependencies:
3572
-
'@cloudflare/unenv-preset': 2.6.2(unenv@2.0.0-rc.19)(workerd@1.20250816.0)
3573
-
'@mjackson/node-fetch-server': 0.6.1
3574
-
'@rollup/plugin-replace': 6.0.2(rollup@4.44.0)
3575
get-port: 7.1.0
3576
-
miniflare: 4.20250816.1
3577
picocolors: 1.1.1
3578
-
tinyglobby: 0.2.14
3579
-
unenv: 2.0.0-rc.19
3580
-
vite: 6.3.5(@types/node@24.3.0)(jiti@1.21.7)(terser@5.43.1)(yaml@2.8.0)
3581
-
wrangler: 4.32.0
3582
ws: 8.18.0
3583
transitivePeerDependencies:
3584
- bufferutil
3585
-
- rollup
3586
- utf-8-validate
3587
- workerd
3588
3589
-
'@cloudflare/workerd-darwin-64@1.20250816.0':
3590
optional: true
3591
3592
-
'@cloudflare/workerd-darwin-arm64@1.20250816.0':
3593
optional: true
3594
3595
-
'@cloudflare/workerd-linux-64@1.20250816.0':
3596
optional: true
3597
3598
-
'@cloudflare/workerd-linux-arm64@1.20250816.0':
3599
optional: true
3600
3601
-
'@cloudflare/workerd-windows-64@1.20250816.0':
3602
optional: true
3603
3604
'@cspotcode/source-map-support@0.8.1':
3605
dependencies:
3606
'@jridgewell/trace-mapping': 0.3.9
3607
3608
-
'@emnapi/runtime@1.4.3':
3609
dependencies:
3610
tslib: 2.8.1
3611
optional: true
3612
3613
-
'@esbuild/aix-ppc64@0.25.4':
3614
optional: true
3615
3616
-
'@esbuild/aix-ppc64@0.25.5':
3617
optional: true
3618
3619
-
'@esbuild/android-arm64@0.25.4':
3620
optional: true
3621
3622
-
'@esbuild/android-arm64@0.25.5':
3623
optional: true
3624
3625
-
'@esbuild/android-arm@0.25.4':
3626
optional: true
3627
3628
-
'@esbuild/android-arm@0.25.5':
3629
optional: true
3630
3631
-
'@esbuild/android-x64@0.25.4':
3632
optional: true
3633
3634
-
'@esbuild/android-x64@0.25.5':
3635
optional: true
3636
3637
-
'@esbuild/darwin-arm64@0.25.4':
3638
optional: true
3639
3640
-
'@esbuild/darwin-arm64@0.25.5':
3641
optional: true
3642
3643
-
'@esbuild/darwin-x64@0.25.4':
3644
optional: true
3645
3646
-
'@esbuild/darwin-x64@0.25.5':
3647
optional: true
3648
3649
-
'@esbuild/freebsd-arm64@0.25.4':
3650
optional: true
3651
3652
-
'@esbuild/freebsd-arm64@0.25.5':
3653
optional: true
3654
3655
-
'@esbuild/freebsd-x64@0.25.4':
3656
optional: true
3657
3658
-
'@esbuild/freebsd-x64@0.25.5':
3659
optional: true
3660
3661
-
'@esbuild/linux-arm64@0.25.4':
3662
optional: true
3663
3664
-
'@esbuild/linux-arm64@0.25.5':
3665
optional: true
3666
3667
-
'@esbuild/linux-arm@0.25.4':
3668
optional: true
3669
3670
-
'@esbuild/linux-arm@0.25.5':
3671
optional: true
3672
3673
-
'@esbuild/linux-ia32@0.25.4':
3674
optional: true
3675
3676
-
'@esbuild/linux-ia32@0.25.5':
3677
optional: true
3678
3679
-
'@esbuild/linux-loong64@0.25.4':
3680
optional: true
3681
3682
-
'@esbuild/linux-loong64@0.25.5':
3683
optional: true
3684
3685
-
'@esbuild/linux-mips64el@0.25.4':
3686
optional: true
3687
3688
-
'@esbuild/linux-mips64el@0.25.5':
3689
optional: true
3690
3691
-
'@esbuild/linux-ppc64@0.25.4':
3692
optional: true
3693
3694
-
'@esbuild/linux-ppc64@0.25.5':
3695
optional: true
3696
3697
-
'@esbuild/linux-riscv64@0.25.4':
3698
optional: true
3699
3700
-
'@esbuild/linux-riscv64@0.25.5':
3701
optional: true
3702
3703
-
'@esbuild/linux-s390x@0.25.4':
3704
optional: true
3705
3706
-
'@esbuild/linux-s390x@0.25.5':
3707
optional: true
3708
3709
-
'@esbuild/linux-x64@0.25.4':
3710
optional: true
3711
3712
-
'@esbuild/linux-x64@0.25.5':
3713
optional: true
3714
3715
-
'@esbuild/netbsd-arm64@0.25.4':
3716
optional: true
3717
3718
-
'@esbuild/netbsd-arm64@0.25.5':
3719
optional: true
3720
3721
-
'@esbuild/netbsd-x64@0.25.4':
3722
optional: true
3723
3724
-
'@esbuild/netbsd-x64@0.25.5':
3725
optional: true
3726
3727
-
'@esbuild/openbsd-arm64@0.25.4':
3728
optional: true
3729
3730
-
'@esbuild/openbsd-arm64@0.25.5':
3731
optional: true
3732
3733
-
'@esbuild/openbsd-x64@0.25.4':
3734
optional: true
3735
3736
-
'@esbuild/openbsd-x64@0.25.5':
3737
optional: true
3738
3739
-
'@esbuild/sunos-x64@0.25.4':
3740
optional: true
3741
3742
-
'@esbuild/sunos-x64@0.25.5':
3743
optional: true
3744
3745
-
'@esbuild/win32-arm64@0.25.4':
3746
optional: true
3747
3748
-
'@esbuild/win32-arm64@0.25.5':
3749
optional: true
3750
3751
-
'@esbuild/win32-ia32@0.25.4':
3752
optional: true
3753
3754
-
'@esbuild/win32-ia32@0.25.5':
3755
optional: true
3756
3757
-
'@esbuild/win32-x64@0.25.4':
3758
optional: true
3759
3760
-
'@esbuild/win32-x64@0.25.5':
3761
optional: true
3762
3763
-
'@externdefs/solid-freeze@0.1.1(solid-js@1.9.7(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7))':
3764
dependencies:
3765
-
solid-js: 1.9.7(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7)
3766
3767
-
'@externdefs/solid-query@0.1.5(solid-js@1.9.7(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7))':
3768
dependencies:
3769
'@tanstack/query-core': 5.17.19(patch_hash=0b06407b66b7af88765fb6e01e112677a8c09ce518cb4f547cee8a0044471acd)
3770
-
solid-js: 1.9.7(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7)
3771
3772
-
'@floating-ui/core@1.7.1':
3773
dependencies:
3774
-
'@floating-ui/utils': 0.2.9(patch_hash=1cf283fbaa686f96f7b3029bbc0955bff698af6f4a75ba6c276ad1a7a7c40aea)
3775
3776
-
'@floating-ui/dom@1.7.1':
3777
dependencies:
3778
-
'@floating-ui/core': 1.7.1
3779
-
'@floating-ui/utils': 0.2.9(patch_hash=1cf283fbaa686f96f7b3029bbc0955bff698af6f4a75ba6c276ad1a7a7c40aea)
3780
3781
-
'@floating-ui/utils@0.2.9(patch_hash=1cf283fbaa686f96f7b3029bbc0955bff698af6f4a75ba6c276ad1a7a7c40aea)': {}
3782
3783
'@img/sharp-darwin-arm64@0.33.5':
3784
optionalDependencies:
···
3846
3847
'@img/sharp-wasm32@0.33.5':
3848
dependencies:
3849
-
'@emnapi/runtime': 1.4.3
3850
optional: true
3851
3852
'@img/sharp-win32-ia32@0.33.5':
···
3855
'@img/sharp-win32-x64@0.33.5':
3856
optional: true
3857
3858
'@isaacs/cliui@8.0.2':
3859
dependencies:
3860
string-width: 5.1.2
3861
string-width-cjs: string-width@4.2.3
3862
-
strip-ansi: 7.1.0
3863
strip-ansi-cjs: strip-ansi@6.0.1
3864
wrap-ansi: 8.1.0
3865
wrap-ansi-cjs: wrap-ansi@7.0.0
3866
3867
-
'@jridgewell/gen-mapping@0.3.8':
3868
dependencies:
3869
-
'@jridgewell/set-array': 1.2.1
3870
-
'@jridgewell/sourcemap-codec': 1.5.0
3871
-
'@jridgewell/trace-mapping': 0.3.25
3872
3873
'@jridgewell/resolve-uri@3.1.2': {}
3874
3875
-
'@jridgewell/set-array@1.2.1': {}
3876
-
3877
-
'@jridgewell/source-map@0.3.6':
3878
dependencies:
3879
-
'@jridgewell/gen-mapping': 0.3.8
3880
-
'@jridgewell/trace-mapping': 0.3.25
3881
-
3882
-
'@jridgewell/sourcemap-codec@1.5.0': {}
3883
3884
'@jridgewell/sourcemap-codec@1.5.5': {}
3885
3886
-
'@jridgewell/trace-mapping@0.3.25':
3887
dependencies:
3888
'@jridgewell/resolve-uri': 3.1.2
3889
-
'@jridgewell/sourcemap-codec': 1.5.0
3890
3891
'@jridgewell/trace-mapping@0.3.9':
3892
dependencies:
3893
'@jridgewell/resolve-uri': 3.1.2
3894
-
'@jridgewell/sourcemap-codec': 1.5.0
3895
3896
-
'@jsr/mary__array-fns@0.1.4': {}
3897
3898
'@jsr/mary__async-iterator-fns@0.1.1': {}
3899
···
3907
3908
'@kelinci/basa-lexicons@1.0.0':
3909
dependencies:
3910
-
'@atcute/lexicons': 1.1.1
3911
-
3912
-
'@mjackson/node-fetch-server@0.6.1': {}
3913
3914
-
'@noble/secp256k1@2.3.0': {}
3915
3916
'@nodelib/fs.scandir@2.1.5':
3917
dependencies:
···
3935
dependencies:
3936
'@nolyfill/shared': 1.0.44
3937
3938
-
'@pkgjs/parseargs@0.11.0':
3939
-
optional: true
3940
-
3941
'@poppinss/colors@4.1.5':
3942
dependencies:
3943
kleur: 4.1.5
3944
3945
-
'@poppinss/dumper@0.6.4':
3946
dependencies:
3947
'@poppinss/colors': 4.1.5
3948
-
'@sindresorhus/is': 7.0.2
3949
-
supports-color: 10.2.0
3950
3951
'@poppinss/exception@1.2.2': {}
3952
3953
-
'@rollup/plugin-babel@5.3.1(@babel/core@7.27.4)(@types/babel__core@7.20.5)(rollup@2.79.2)':
3954
dependencies:
3955
-
'@babel/core': 7.27.4
3956
'@babel/helper-module-imports': 7.27.1
3957
'@rollup/pluginutils': 3.1.0(rollup@2.79.2)
3958
rollup: 2.79.2
···
3963
3964
'@rollup/plugin-node-resolve@15.3.1(rollup@2.79.2)':
3965
dependencies:
3966
-
'@rollup/pluginutils': 5.2.0(rollup@2.79.2)
3967
'@types/resolve': 1.20.2
3968
deepmerge: 4.3.1
3969
is-module: 1.0.0
3970
-
resolve: 1.22.10
3971
optionalDependencies:
3972
rollup: 2.79.2
3973
···
3976
'@rollup/pluginutils': 3.1.0(rollup@2.79.2)
3977
magic-string: 0.25.9
3978
rollup: 2.79.2
3979
-
3980
-
'@rollup/plugin-replace@6.0.2(rollup@4.44.0)':
3981
-
dependencies:
3982
-
'@rollup/pluginutils': 5.2.0(rollup@4.44.0)
3983
-
magic-string: 0.30.18
3984
-
optionalDependencies:
3985
-
rollup: 4.44.0
3986
3987
'@rollup/plugin-terser@0.4.4(rollup@2.79.2)':
3988
dependencies:
3989
serialize-javascript: 6.0.2
3990
smob: 1.5.0
3991
-
terser: 5.43.1
3992
optionalDependencies:
3993
rollup: 2.79.2
3994
···
3999
picomatch: 2.3.1
4000
rollup: 2.79.2
4001
4002
-
'@rollup/pluginutils@5.2.0(rollup@2.79.2)':
4003
dependencies:
4004
'@types/estree': 1.0.8
4005
estree-walker: 2.0.2
4006
-
picomatch: 4.0.2
4007
optionalDependencies:
4008
rollup: 2.79.2
4009
4010
-
'@rollup/pluginutils@5.2.0(rollup@4.44.0)':
4011
-
dependencies:
4012
-
'@types/estree': 1.0.8
4013
-
estree-walker: 2.0.2
4014
-
picomatch: 4.0.2
4015
-
optionalDependencies:
4016
-
rollup: 4.44.0
4017
4018
-
'@rollup/rollup-android-arm-eabi@4.44.0':
4019
optional: true
4020
4021
-
'@rollup/rollup-android-arm64@4.44.0':
4022
optional: true
4023
4024
-
'@rollup/rollup-darwin-arm64@4.44.0':
4025
optional: true
4026
4027
-
'@rollup/rollup-darwin-x64@4.44.0':
4028
optional: true
4029
4030
-
'@rollup/rollup-freebsd-arm64@4.44.0':
4031
optional: true
4032
4033
-
'@rollup/rollup-freebsd-x64@4.44.0':
4034
optional: true
4035
4036
-
'@rollup/rollup-linux-arm-gnueabihf@4.44.0':
4037
optional: true
4038
4039
-
'@rollup/rollup-linux-arm-musleabihf@4.44.0':
4040
optional: true
4041
4042
-
'@rollup/rollup-linux-arm64-gnu@4.44.0':
4043
optional: true
4044
4045
-
'@rollup/rollup-linux-arm64-musl@4.44.0':
4046
optional: true
4047
4048
-
'@rollup/rollup-linux-loongarch64-gnu@4.44.0':
4049
optional: true
4050
4051
-
'@rollup/rollup-linux-powerpc64le-gnu@4.44.0':
4052
optional: true
4053
4054
-
'@rollup/rollup-linux-riscv64-gnu@4.44.0':
4055
optional: true
4056
4057
-
'@rollup/rollup-linux-riscv64-musl@4.44.0':
4058
optional: true
4059
4060
-
'@rollup/rollup-linux-s390x-gnu@4.44.0':
4061
optional: true
4062
4063
-
'@rollup/rollup-linux-x64-gnu@4.44.0':
4064
optional: true
4065
4066
-
'@rollup/rollup-linux-x64-musl@4.44.0':
4067
optional: true
4068
4069
-
'@rollup/rollup-win32-arm64-msvc@4.44.0':
4070
optional: true
4071
4072
-
'@rollup/rollup-win32-ia32-msvc@4.44.0':
4073
optional: true
4074
4075
-
'@rollup/rollup-win32-x64-msvc@4.44.0':
4076
optional: true
4077
4078
-
'@sindresorhus/is@7.0.2': {}
4079
4080
-
'@speed-highlight/core@1.2.7': {}
4081
4082
'@surma/rollup-plugin-off-main-thread@2.2.3':
4083
dependencies:
···
4088
4089
'@tanstack/query-core@5.17.19(patch_hash=0b06407b66b7af88765fb6e01e112677a8c09ce518cb4f547cee8a0044471acd)': {}
4090
4091
-
'@trivago/prettier-plugin-sort-imports@5.2.2(prettier@3.6.0)':
4092
dependencies:
4093
-
'@babel/generator': 7.27.5
4094
-
'@babel/parser': 7.27.5
4095
-
'@babel/traverse': 7.27.4
4096
-
'@babel/types': 7.27.6
4097
javascript-natural-sort: 0.7.1
4098
lodash: 4.17.21
4099
-
prettier: 3.6.0
4100
transitivePeerDependencies:
4101
- supports-color
4102
4103
'@types/babel__core@7.20.5':
4104
dependencies:
4105
-
'@babel/parser': 7.27.5
4106
-
'@babel/types': 7.27.6
4107
'@types/babel__generator': 7.27.0
4108
'@types/babel__template': 7.4.4
4109
-
'@types/babel__traverse': 7.20.7
4110
4111
'@types/babel__generator@7.27.0':
4112
dependencies:
4113
-
'@babel/types': 7.27.6
4114
4115
'@types/babel__template@7.4.4':
4116
dependencies:
4117
-
'@babel/parser': 7.27.5
4118
-
'@babel/types': 7.27.6
4119
4120
-
'@types/babel__traverse@7.20.7':
4121
dependencies:
4122
-
'@babel/types': 7.27.6
4123
4124
'@types/dom-close-watcher@1.0.0': {}
4125
4126
-
'@types/dom-webcodecs@0.1.15': {}
4127
4128
'@types/estree@0.0.39': {}
4129
4130
'@types/estree@1.0.8': {}
4131
4132
-
'@types/node@24.3.0':
4133
dependencies:
4134
-
undici-types: 7.10.0
4135
4136
'@types/resolve@1.20.2': {}
4137
4138
'@types/trusted-types@2.0.7': {}
4139
-
4140
-
'@types/wicg-file-system-access@2020.9.8': {}
4141
4142
acorn-walk@8.3.2: {}
4143
···
4148
ajv@8.17.1:
4149
dependencies:
4150
fast-deep-equal: 3.1.3
4151
-
fast-uri: 3.0.6
4152
json-schema-traverse: 1.0.0
4153
require-from-string: 2.0.2
4154
4155
ansi-regex@5.0.1: {}
4156
4157
-
ansi-regex@6.1.0: {}
4158
4159
ansi-styles@4.3.0:
4160
dependencies:
4161
color-convert: 2.0.1
4162
4163
-
ansi-styles@6.2.1: {}
4164
4165
any-promise@1.3.0: {}
4166
···
4175
4176
at-least-node@1.0.0: {}
4177
4178
-
autoprefixer@10.4.21(postcss@8.5.6):
4179
dependencies:
4180
-
browserslist: 4.25.0
4181
-
caniuse-lite: 1.0.30001724
4182
-
fraction.js: 4.3.7
4183
normalize-range: 0.1.2
4184
picocolors: 1.1.1
4185
postcss: 8.5.6
4186
postcss-value-parser: 4.2.0
4187
4188
-
babel-plugin-jsx-dom-expressions@0.39.8(@babel/core@7.27.4):
4189
dependencies:
4190
-
'@babel/core': 7.27.4
4191
'@babel/helper-module-imports': 7.18.6
4192
-
'@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.27.4)
4193
-
'@babel/types': 7.27.6
4194
html-entities: 2.3.3
4195
parse5: 7.3.0
4196
-
validate-html-nesting: 1.2.3
4197
4198
-
babel-plugin-polyfill-corejs2@0.4.13(@babel/core@7.27.4):
4199
dependencies:
4200
-
'@babel/compat-data': 7.27.5
4201
-
'@babel/core': 7.27.4
4202
-
'@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.27.4)
4203
semver: 6.3.1
4204
transitivePeerDependencies:
4205
- supports-color
4206
4207
-
babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.27.4):
4208
dependencies:
4209
-
'@babel/core': 7.27.4
4210
-
'@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.27.4)
4211
-
core-js-compat: 3.43.0
4212
transitivePeerDependencies:
4213
- supports-color
4214
4215
-
babel-plugin-polyfill-regenerator@0.6.4(@babel/core@7.27.4):
4216
dependencies:
4217
-
'@babel/core': 7.27.4
4218
-
'@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.27.4)
4219
transitivePeerDependencies:
4220
- supports-color
4221
4222
-
babel-plugin-transform-typescript-const-enums@0.1.0(@babel/core@7.27.4):
4223
dependencies:
4224
-
'@babel/core': 7.27.4
4225
'@babel/helper-plugin-utils': 7.27.1
4226
-
'@babel/types': 7.27.6
4227
4228
-
babel-preset-solid@1.9.6(@babel/core@7.27.4):
4229
dependencies:
4230
-
'@babel/core': 7.27.4
4231
-
babel-plugin-jsx-dom-expressions: 0.39.8(@babel/core@7.27.4)
4232
4233
balanced-match@1.0.2: {}
4234
4235
binary-extensions@2.3.0: {}
4236
···
4238
4239
blake3-wasm@2.1.5: {}
4240
4241
-
brace-expansion@1.1.12:
4242
-
dependencies:
4243
-
balanced-match: 1.0.2
4244
-
concat-map: 0.0.1
4245
-
4246
brace-expansion@2.0.2:
4247
dependencies:
4248
balanced-match: 1.0.2
···
4251
dependencies:
4252
fill-range: 7.1.1
4253
4254
-
browserslist@4.25.0:
4255
dependencies:
4256
-
caniuse-lite: 1.0.30001724
4257
-
electron-to-chromium: 1.5.171
4258
-
node-releases: 2.0.19
4259
-
update-browserslist-db: 1.1.3(browserslist@4.25.0)
4260
4261
buffer-from@1.1.2: {}
4262
4263
camelcase-css@2.0.1: {}
4264
4265
-
caniuse-lite@1.0.30001724: {}
4266
-
4267
-
chalk@4.1.2:
4268
-
dependencies:
4269
-
ansi-styles: 4.3.0
4270
-
supports-color: 7.2.0
4271
4272
chokidar@3.6.0:
4273
dependencies:
···
4290
color-string@1.9.1:
4291
dependencies:
4292
color-name: 1.1.4
4293
-
simple-swizzle: 0.2.2
4294
4295
color@4.2.3:
4296
dependencies:
···
4305
4306
common-tags@1.8.2: {}
4307
4308
-
concat-map@0.0.1: {}
4309
-
4310
convert-source-map@2.0.0: {}
4311
4312
-
cookie@1.0.2: {}
4313
4314
-
core-js-compat@3.43.0:
4315
dependencies:
4316
-
browserslist: 4.25.0
4317
4318
cross-spawn@7.0.6:
4319
dependencies:
···
4325
4326
cssesc@3.0.0: {}
4327
4328
-
csstype@3.1.3: {}
4329
4330
-
debug@4.4.1:
4331
dependencies:
4332
ms: 2.1.3
4333
···
4335
4336
defu@6.1.4: {}
4337
4338
-
detect-libc@2.0.4: {}
4339
4340
didyoumean@1.2.2: {}
4341
···
4345
4346
ejs@3.1.10:
4347
dependencies:
4348
-
jake: 10.9.2
4349
4350
-
electron-to-chromium@1.5.171: {}
4351
4352
emoji-regex@8.0.0: {}
4353
···
4357
4358
error-stack-parser-es@1.0.5: {}
4359
4360
-
esbuild@0.25.4:
4361
optionalDependencies:
4362
-
'@esbuild/aix-ppc64': 0.25.4
4363
-
'@esbuild/android-arm': 0.25.4
4364
-
'@esbuild/android-arm64': 0.25.4
4365
-
'@esbuild/android-x64': 0.25.4
4366
-
'@esbuild/darwin-arm64': 0.25.4
4367
-
'@esbuild/darwin-x64': 0.25.4
4368
-
'@esbuild/freebsd-arm64': 0.25.4
4369
-
'@esbuild/freebsd-x64': 0.25.4
4370
-
'@esbuild/linux-arm': 0.25.4
4371
-
'@esbuild/linux-arm64': 0.25.4
4372
-
'@esbuild/linux-ia32': 0.25.4
4373
-
'@esbuild/linux-loong64': 0.25.4
4374
-
'@esbuild/linux-mips64el': 0.25.4
4375
-
'@esbuild/linux-ppc64': 0.25.4
4376
-
'@esbuild/linux-riscv64': 0.25.4
4377
-
'@esbuild/linux-s390x': 0.25.4
4378
-
'@esbuild/linux-x64': 0.25.4
4379
-
'@esbuild/netbsd-arm64': 0.25.4
4380
-
'@esbuild/netbsd-x64': 0.25.4
4381
-
'@esbuild/openbsd-arm64': 0.25.4
4382
-
'@esbuild/openbsd-x64': 0.25.4
4383
-
'@esbuild/sunos-x64': 0.25.4
4384
-
'@esbuild/win32-arm64': 0.25.4
4385
-
'@esbuild/win32-ia32': 0.25.4
4386
-
'@esbuild/win32-x64': 0.25.4
4387
4388
-
esbuild@0.25.5:
4389
optionalDependencies:
4390
-
'@esbuild/aix-ppc64': 0.25.5
4391
-
'@esbuild/android-arm': 0.25.5
4392
-
'@esbuild/android-arm64': 0.25.5
4393
-
'@esbuild/android-x64': 0.25.5
4394
-
'@esbuild/darwin-arm64': 0.25.5
4395
-
'@esbuild/darwin-x64': 0.25.5
4396
-
'@esbuild/freebsd-arm64': 0.25.5
4397
-
'@esbuild/freebsd-x64': 0.25.5
4398
-
'@esbuild/linux-arm': 0.25.5
4399
-
'@esbuild/linux-arm64': 0.25.5
4400
-
'@esbuild/linux-ia32': 0.25.5
4401
-
'@esbuild/linux-loong64': 0.25.5
4402
-
'@esbuild/linux-mips64el': 0.25.5
4403
-
'@esbuild/linux-ppc64': 0.25.5
4404
-
'@esbuild/linux-riscv64': 0.25.5
4405
-
'@esbuild/linux-s390x': 0.25.5
4406
-
'@esbuild/linux-x64': 0.25.5
4407
-
'@esbuild/netbsd-arm64': 0.25.5
4408
-
'@esbuild/netbsd-x64': 0.25.5
4409
-
'@esbuild/openbsd-arm64': 0.25.5
4410
-
'@esbuild/openbsd-x64': 0.25.5
4411
-
'@esbuild/sunos-x64': 0.25.5
4412
-
'@esbuild/win32-arm64': 0.25.5
4413
-
'@esbuild/win32-ia32': 0.25.5
4414
-
'@esbuild/win32-x64': 0.25.5
4415
4416
escalade@3.2.0: {}
4417
···
4425
4426
exit-hook@2.2.1: {}
4427
4428
-
exsolve@1.0.7: {}
4429
-
4430
fast-deep-equal@3.1.3: {}
4431
4432
fast-glob@3.3.3:
···
4439
4440
fast-json-stable-stringify@2.1.0: {}
4441
4442
-
fast-uri@3.0.6: {}
4443
4444
fastq@1.19.1:
4445
dependencies:
4446
reusify: 1.1.0
4447
4448
-
fdir@6.4.6(picomatch@4.0.2):
4449
optionalDependencies:
4450
-
picomatch: 4.0.2
4451
4452
filelist@1.0.4:
4453
dependencies:
···
4462
cross-spawn: 7.0.6
4463
signal-exit: 4.1.0
4464
4465
-
fraction.js@4.3.7: {}
4466
4467
fs-extra@9.1.0:
4468
dependencies:
4469
at-least-node: 1.0.0
4470
graceful-fs: 4.2.11
4471
-
jsonfile: 6.1.0
4472
universalify: 2.0.1
4473
4474
-
fs.realpath@1.0.0: {}
4475
-
4476
fsevents@2.3.3:
4477
optional: true
4478
···
4492
4493
glob-to-regexp@0.4.1: {}
4494
4495
-
glob@10.4.5:
4496
dependencies:
4497
foreground-child: 3.3.1
4498
-
jackspeak: 3.4.3
4499
-
minimatch: 9.0.5
4500
minipass: 7.1.2
4501
package-json-from-dist: 1.0.1
4502
-
path-scurry: 1.11.1
4503
-
4504
-
glob@7.2.3:
4505
-
dependencies:
4506
-
fs.realpath: 1.0.0
4507
-
inflight: 1.0.6
4508
-
inherits: 2.0.4
4509
-
minimatch: 3.1.2
4510
-
once: 1.4.0
4511
-
path-is-absolute: 1.0.1
4512
-
4513
-
globals@11.12.0: {}
4514
4515
graceful-fs@4.2.11: {}
4516
4517
-
has-flag@4.0.0: {}
4518
-
4519
-
hls.js@1.6.5: {}
4520
4521
html-entities@2.3.3: {}
4522
···
4524
4525
idb@8.0.3: {}
4526
4527
-
inflight@1.0.6:
4528
-
dependencies:
4529
-
once: 1.4.0
4530
-
wrappy: 1.0.2
4531
-
4532
-
inherits@2.0.4: {}
4533
-
4534
-
is-arrayish@0.3.2: {}
4535
4536
is-binary-path@2.1.0:
4537
dependencies:
···
4559
4560
isexe@2.0.0: {}
4561
4562
-
jackspeak@3.4.3:
4563
dependencies:
4564
'@isaacs/cliui': 8.0.2
4565
-
optionalDependencies:
4566
-
'@pkgjs/parseargs': 0.11.0
4567
4568
-
jake@10.9.2:
4569
dependencies:
4570
async: 3.2.6
4571
-
chalk: 4.1.2
4572
filelist: 1.0.4
4573
-
minimatch: 3.1.2
4574
4575
javascript-natural-sort@0.7.1: {}
4576
···
4578
4579
js-tokens@4.0.0: {}
4580
4581
-
jsesc@3.0.2: {}
4582
-
4583
jsesc@3.1.0: {}
4584
4585
json-schema-traverse@1.0.0: {}
···
4588
4589
json5@2.2.3: {}
4590
4591
-
jsonfile@6.1.0:
4592
dependencies:
4593
universalify: 2.0.1
4594
optionalDependencies:
···
4610
4611
lodash@4.17.21: {}
4612
4613
-
lru-cache@10.4.3: {}
4614
4615
lru-cache@5.1.1:
4616
dependencies:
···
4620
dependencies:
4621
sourcemap-codec: 1.4.8
4622
4623
-
magic-string@0.30.18:
4624
dependencies:
4625
-
'@jridgewell/sourcemap-codec': 1.5.5
4626
4627
merge-anything@5.1.7:
4628
dependencies:
···
4637
4638
mime@3.0.0: {}
4639
4640
-
miniflare@4.20250816.1:
4641
dependencies:
4642
'@cspotcode/source-map-support': 0.8.1
4643
acorn: 8.14.0
···
4646
glob-to-regexp: 0.4.1
4647
sharp: 0.33.5
4648
stoppable: 1.1.0
4649
-
undici: 7.15.0
4650
-
workerd: 1.20250816.0
4651
ws: 8.18.0
4652
youch: 4.1.0-beta.10
4653
zod: 3.22.3
···
4655
- bufferutil
4656
- utf-8-validate
4657
4658
-
minimatch@3.1.2:
4659
dependencies:
4660
-
brace-expansion: 1.1.12
4661
4662
minimatch@5.1.6:
4663
dependencies:
4664
brace-expansion: 2.0.2
4665
4666
-
minimatch@9.0.5:
4667
-
dependencies:
4668
-
brace-expansion: 2.0.2
4669
-
4670
minipass@7.1.2: {}
4671
4672
ms@2.1.3: {}
···
4679
4680
nanoid@3.3.11: {}
4681
4682
-
nanoid@5.1.5: {}
4683
4684
-
node-releases@2.0.19: {}
4685
4686
normalize-path@3.0.0: {}
4687
···
4691
4692
object-hash@3.0.0: {}
4693
4694
-
ohash@2.0.11: {}
4695
-
4696
-
once@1.4.0:
4697
-
dependencies:
4698
-
wrappy: 1.0.2
4699
-
4700
package-json-from-dist@1.0.1: {}
4701
4702
parse5@7.3.0:
4703
dependencies:
4704
entities: 6.0.1
4705
4706
-
path-is-absolute@1.0.1: {}
4707
-
4708
path-key@3.1.1: {}
4709
4710
path-parse@1.0.7: {}
4711
4712
-
path-scurry@1.11.1:
4713
dependencies:
4714
-
lru-cache: 10.4.3
4715
minipass: 7.1.2
4716
4717
path-to-regexp@6.3.0: {}
···
4722
4723
picomatch@2.3.1: {}
4724
4725
-
picomatch@4.0.2: {}
4726
4727
pify@2.3.0: {}
4728
···
4733
postcss: 8.5.6
4734
postcss-value-parser: 4.2.0
4735
read-cache: 1.0.0
4736
-
resolve: 1.22.10
4737
4738
-
postcss-js@4.0.1(postcss@8.5.6):
4739
dependencies:
4740
camelcase-css: 2.0.1
4741
postcss: 8.5.6
4742
4743
-
postcss-load-config@4.0.2(postcss@8.5.6):
4744
dependencies:
4745
lilconfig: 3.1.3
4746
-
yaml: 2.8.0
4747
optionalDependencies:
4748
postcss: 8.5.6
4749
4750
postcss-nested@6.2.0(postcss@8.5.6):
···
4765
picocolors: 1.1.1
4766
source-map-js: 1.2.1
4767
4768
-
prettier-plugin-tailwindcss@0.6.13(@trivago/prettier-plugin-sort-imports@5.2.2(prettier@3.6.0))(prettier@3.6.0):
4769
dependencies:
4770
-
prettier: 3.6.0
4771
optionalDependencies:
4772
-
'@trivago/prettier-plugin-sort-imports': 5.2.2(prettier@3.6.0)
4773
4774
-
prettier@3.6.0: {}
4775
4776
pretty-bytes@5.6.0: {}
4777
···
4795
dependencies:
4796
picomatch: 2.3.1
4797
4798
-
regenerate-unicode-properties@10.2.0:
4799
dependencies:
4800
regenerate: 1.4.2
4801
4802
regenerate@1.4.2: {}
4803
4804
-
regexpu-core@6.2.0:
4805
dependencies:
4806
regenerate: 1.4.2
4807
-
regenerate-unicode-properties: 10.2.0
4808
regjsgen: 0.8.0
4809
-
regjsparser: 0.12.0
4810
unicode-match-property-ecmascript: 2.0.0
4811
-
unicode-match-property-value-ecmascript: 2.2.0
4812
4813
regjsgen@0.8.0: {}
4814
4815
-
regjsparser@0.12.0:
4816
dependencies:
4817
-
jsesc: 3.0.2
4818
4819
require-from-string@2.0.2: {}
4820
4821
-
resolve@1.22.10:
4822
dependencies:
4823
is-core-module: '@nolyfill/is-core-module@1.0.39'
4824
path-parse: 1.0.7
···
4830
optionalDependencies:
4831
fsevents: 2.3.3
4832
4833
-
rollup@4.44.0:
4834
dependencies:
4835
'@types/estree': 1.0.8
4836
optionalDependencies:
4837
-
'@rollup/rollup-android-arm-eabi': 4.44.0
4838
-
'@rollup/rollup-android-arm64': 4.44.0
4839
-
'@rollup/rollup-darwin-arm64': 4.44.0
4840
-
'@rollup/rollup-darwin-x64': 4.44.0
4841
-
'@rollup/rollup-freebsd-arm64': 4.44.0
4842
-
'@rollup/rollup-freebsd-x64': 4.44.0
4843
-
'@rollup/rollup-linux-arm-gnueabihf': 4.44.0
4844
-
'@rollup/rollup-linux-arm-musleabihf': 4.44.0
4845
-
'@rollup/rollup-linux-arm64-gnu': 4.44.0
4846
-
'@rollup/rollup-linux-arm64-musl': 4.44.0
4847
-
'@rollup/rollup-linux-loongarch64-gnu': 4.44.0
4848
-
'@rollup/rollup-linux-powerpc64le-gnu': 4.44.0
4849
-
'@rollup/rollup-linux-riscv64-gnu': 4.44.0
4850
-
'@rollup/rollup-linux-riscv64-musl': 4.44.0
4851
-
'@rollup/rollup-linux-s390x-gnu': 4.44.0
4852
-
'@rollup/rollup-linux-x64-gnu': 4.44.0
4853
-
'@rollup/rollup-linux-x64-musl': 4.44.0
4854
-
'@rollup/rollup-win32-arm64-msvc': 4.44.0
4855
-
'@rollup/rollup-win32-ia32-msvc': 4.44.0
4856
-
'@rollup/rollup-win32-x64-msvc': 4.44.0
4857
fsevents: 2.3.3
4858
4859
run-parallel@1.2.0:
···
4862
4863
semver@6.3.1: {}
4864
4865
-
semver@7.7.2: {}
4866
4867
serialize-javascript@6.0.2:
4868
dependencies:
4869
randombytes: 2.1.0
4870
4871
-
seroval-plugins@1.3.2(seroval@1.3.2):
4872
dependencies:
4873
seroval: 1.3.2
4874
···
4877
sharp@0.33.5:
4878
dependencies:
4879
color: 4.2.3
4880
-
detect-libc: 2.0.4
4881
-
semver: 7.7.2
4882
optionalDependencies:
4883
'@img/sharp-darwin-arm64': 0.33.5
4884
'@img/sharp-darwin-x64': 0.33.5
···
4908
4909
signal-exit@4.1.0: {}
4910
4911
-
simple-swizzle@0.2.2:
4912
dependencies:
4913
-
is-arrayish: 0.3.2
4914
4915
smob@1.5.0: {}
4916
4917
-
solid-floating-ui@0.2.1(@floating-ui/dom@1.7.1)(solid-js@1.9.7(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7)):
4918
dependencies:
4919
-
'@floating-ui/dom': 1.7.1
4920
-
solid-js: 1.9.7(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7)
4921
4922
-
solid-js@1.9.7(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7):
4923
dependencies:
4924
-
csstype: 3.1.3
4925
seroval: 1.3.2
4926
-
seroval-plugins: 1.3.2(seroval@1.3.2)
4927
4928
-
solid-refresh@0.6.3(solid-js@1.9.7(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7)):
4929
dependencies:
4930
-
'@babel/generator': 7.27.5
4931
'@babel/helper-module-imports': 7.27.1
4932
-
'@babel/types': 7.27.6
4933
-
solid-js: 1.9.7(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7)
4934
transitivePeerDependencies:
4935
- supports-color
4936
···
4961
dependencies:
4962
eastasianwidth: 0.2.0
4963
emoji-regex: 9.2.2
4964
-
strip-ansi: 7.1.0
4965
4966
stringify-object@3.3.0:
4967
dependencies:
···
4973
dependencies:
4974
ansi-regex: 5.0.1
4975
4976
-
strip-ansi@7.1.0:
4977
dependencies:
4978
-
ansi-regex: 6.1.0
4979
4980
strip-comments@2.0.1: {}
4981
4982
-
sucrase@3.35.0:
4983
dependencies:
4984
-
'@jridgewell/gen-mapping': 0.3.8
4985
commander: 4.1.1
4986
-
glob: 10.4.5
4987
lines-and-columns: 1.2.4
4988
mz: 2.7.0
4989
pirates: 4.0.7
4990
ts-interface-checker: 0.1.13
4991
4992
-
supports-color@10.2.0: {}
4993
-
4994
-
supports-color@7.2.0:
4995
-
dependencies:
4996
-
has-flag: 4.0.0
4997
4998
supports-preserve-symlinks-flag@1.0.0: {}
4999
5000
-
tailwindcss@3.4.17:
5001
dependencies:
5002
'@alloc/quick-lru': 5.2.0
5003
arg: 5.0.2
···
5015
picocolors: 1.1.1
5016
postcss: 8.5.6
5017
postcss-import: 15.1.0(postcss@8.5.6)
5018
-
postcss-js: 4.0.1(postcss@8.5.6)
5019
-
postcss-load-config: 4.0.2(postcss@8.5.6)
5020
postcss-nested: 6.2.0(postcss@8.5.6)
5021
postcss-selector-parser: 6.1.2
5022
-
resolve: 1.22.10
5023
-
sucrase: 3.35.0
5024
transitivePeerDependencies:
5025
-
- ts-node
5026
5027
temp-dir@2.0.0: {}
5028
···
5033
type-fest: 0.16.0
5034
unique-string: 2.0.0
5035
5036
-
terser@5.43.1:
5037
dependencies:
5038
-
'@jridgewell/source-map': 0.3.6
5039
acorn: 8.15.0
5040
commander: 2.20.3
5041
source-map-support: 0.5.21
···
5048
dependencies:
5049
any-promise: 1.3.0
5050
5051
-
tinyglobby@0.2.14:
5052
dependencies:
5053
-
fdir: 6.4.6(picomatch@4.0.2)
5054
-
picomatch: 4.0.2
5055
5056
to-regex-range@5.0.1:
5057
dependencies:
···
5068
5069
type-fest@0.16.0: {}
5070
5071
-
typescript@5.8.3: {}
5072
5073
-
ufo@1.6.1: {}
5074
5075
-
undici-types@7.10.0: {}
5076
5077
-
undici@7.15.0: {}
5078
-
5079
-
unenv@2.0.0-rc.19:
5080
dependencies:
5081
-
defu: 6.1.4
5082
-
exsolve: 1.0.7
5083
-
ohash: 2.0.11
5084
pathe: 2.0.3
5085
-
ufo: 1.6.1
5086
5087
unicode-canonical-property-names-ecmascript@2.0.1: {}
5088
5089
unicode-match-property-ecmascript@2.0.0:
5090
dependencies:
5091
unicode-canonical-property-names-ecmascript: 2.0.1
5092
-
unicode-property-aliases-ecmascript: 2.1.0
5093
5094
-
unicode-match-property-value-ecmascript@2.2.0: {}
5095
5096
-
unicode-property-aliases-ecmascript@2.1.0: {}
5097
5098
unique-string@2.0.0:
5099
dependencies:
···
5103
5104
upath@1.2.0: {}
5105
5106
-
update-browserslist-db@1.1.3(browserslist@4.25.0):
5107
dependencies:
5108
-
browserslist: 4.25.0
5109
escalade: 3.2.0
5110
picocolors: 1.1.1
5111
5112
util-deprecate@1.0.2: {}
5113
5114
-
validate-html-nesting@1.2.3: {}
5115
-
5116
-
vite-plugin-pwa@0.21.0(patch_hash=003379ded749ad87080f87b428b17f04c4c88b6b64544df4d928aab76fbf6325)(@types/babel__core@7.20.5)(vite@6.3.5(@types/node@24.3.0)(jiti@1.21.7)(terser@5.43.1)(yaml@2.8.0)):
5117
dependencies:
5118
-
debug: 4.4.1
5119
pretty-bytes: 6.1.1
5120
-
tinyglobby: 0.2.14
5121
-
vite: 6.3.5(@types/node@24.3.0)(jiti@1.21.7)(terser@5.43.1)(yaml@2.8.0)
5122
-
workbox-build: 7.3.0(@types/babel__core@7.20.5)
5123
-
workbox-window: 7.3.0
5124
transitivePeerDependencies:
5125
- '@types/babel__core'
5126
- supports-color
5127
5128
-
vite-plugin-solid@2.11.6(solid-js@1.9.7(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7))(vite@6.3.5(@types/node@24.3.0)(jiti@1.21.7)(terser@5.43.1)(yaml@2.8.0)):
5129
dependencies:
5130
-
'@babel/core': 7.27.4
5131
'@types/babel__core': 7.20.5
5132
-
babel-preset-solid: 1.9.6(@babel/core@7.27.4)
5133
merge-anything: 5.1.7
5134
-
solid-js: 1.9.7(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7)
5135
-
solid-refresh: 0.6.3(solid-js@1.9.7(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7))
5136
-
vite: 6.3.5(@types/node@24.3.0)(jiti@1.21.7)(terser@5.43.1)(yaml@2.8.0)
5137
-
vitefu: 1.0.7(vite@6.3.5(@types/node@24.3.0)(jiti@1.21.7)(terser@5.43.1)(yaml@2.8.0))
5138
transitivePeerDependencies:
5139
- supports-color
5140
5141
-
vite@6.3.5(@types/node@24.3.0)(jiti@1.21.7)(terser@5.43.1)(yaml@2.8.0):
5142
dependencies:
5143
-
esbuild: 0.25.5
5144
-
fdir: 6.4.6(picomatch@4.0.2)
5145
-
picomatch: 4.0.2
5146
postcss: 8.5.6
5147
-
rollup: 4.44.0
5148
-
tinyglobby: 0.2.14
5149
optionalDependencies:
5150
-
'@types/node': 24.3.0
5151
fsevents: 2.3.3
5152
jiti: 1.21.7
5153
-
terser: 5.43.1
5154
-
yaml: 2.8.0
5155
5156
-
vitefu@1.0.7(vite@6.3.5(@types/node@24.3.0)(jiti@1.21.7)(terser@5.43.1)(yaml@2.8.0)):
5157
optionalDependencies:
5158
-
vite: 6.3.5(@types/node@24.3.0)(jiti@1.21.7)(terser@5.43.1)(yaml@2.8.0)
5159
5160
webidl-conversions@4.0.2: {}
5161
5162
-
webm-muxer@5.1.3:
5163
-
dependencies:
5164
-
'@types/dom-webcodecs': 0.1.15
5165
-
'@types/wicg-file-system-access': 2020.9.8
5166
-
5167
whatwg-url@7.1.0:
5168
dependencies:
5169
lodash.sortby: 4.7.0
···
5174
dependencies:
5175
isexe: 2.0.0
5176
5177
-
workbox-background-sync@7.3.0:
5178
dependencies:
5179
idb: 7.1.1
5180
-
workbox-core: 7.3.0
5181
5182
-
workbox-broadcast-update@7.3.0:
5183
dependencies:
5184
-
workbox-core: 7.3.0
5185
5186
-
workbox-build@7.3.0(@types/babel__core@7.20.5):
5187
dependencies:
5188
'@apideck/better-ajv-errors': 0.3.6(ajv@8.17.1)
5189
-
'@babel/core': 7.27.4
5190
-
'@babel/preset-env': 7.27.2(@babel/core@7.27.4)
5191
-
'@babel/runtime': 7.27.6
5192
-
'@rollup/plugin-babel': 5.3.1(@babel/core@7.27.4)(@types/babel__core@7.20.5)(rollup@2.79.2)
5193
'@rollup/plugin-node-resolve': 15.3.1(rollup@2.79.2)
5194
'@rollup/plugin-replace': 2.4.2(rollup@2.79.2)
5195
'@rollup/plugin-terser': 0.4.4(rollup@2.79.2)
···
5198
common-tags: 1.8.2
5199
fast-json-stable-stringify: 2.1.0
5200
fs-extra: 9.1.0
5201
-
glob: 7.2.3
5202
lodash: 4.17.21
5203
pretty-bytes: 5.6.0
5204
rollup: 2.79.2
···
5207
strip-comments: 2.0.1
5208
tempy: 0.6.0
5209
upath: 1.2.0
5210
-
workbox-background-sync: 7.3.0
5211
-
workbox-broadcast-update: 7.3.0
5212
-
workbox-cacheable-response: 7.3.0
5213
-
workbox-core: 7.3.0
5214
-
workbox-expiration: 7.3.0
5215
-
workbox-google-analytics: 7.3.0
5216
-
workbox-navigation-preload: 7.3.0
5217
-
workbox-precaching: 7.3.0(patch_hash=ffcec6cb23aa5ae1a2fe2de772c169a4f653a5ae7dc6b03415109f70d86ed35b)
5218
-
workbox-range-requests: 7.3.0
5219
-
workbox-recipes: 7.3.0
5220
-
workbox-routing: 7.3.0
5221
-
workbox-strategies: 7.3.0
5222
-
workbox-streams: 7.3.0
5223
-
workbox-sw: 7.3.0
5224
-
workbox-window: 7.3.0
5225
transitivePeerDependencies:
5226
- '@types/babel__core'
5227
- supports-color
5228
5229
-
workbox-cacheable-response@7.3.0:
5230
dependencies:
5231
-
workbox-core: 7.3.0
5232
5233
-
workbox-core@7.3.0: {}
5234
5235
-
workbox-expiration@7.3.0:
5236
dependencies:
5237
idb: 7.1.1
5238
-
workbox-core: 7.3.0
5239
5240
-
workbox-google-analytics@7.3.0:
5241
dependencies:
5242
-
workbox-background-sync: 7.3.0
5243
-
workbox-core: 7.3.0
5244
-
workbox-routing: 7.3.0
5245
-
workbox-strategies: 7.3.0
5246
5247
-
workbox-navigation-preload@7.3.0:
5248
dependencies:
5249
-
workbox-core: 7.3.0
5250
5251
-
workbox-precaching@7.3.0(patch_hash=ffcec6cb23aa5ae1a2fe2de772c169a4f653a5ae7dc6b03415109f70d86ed35b):
5252
dependencies:
5253
-
workbox-core: 7.3.0
5254
-
workbox-routing: 7.3.0
5255
-
workbox-strategies: 7.3.0
5256
5257
-
workbox-range-requests@7.3.0:
5258
dependencies:
5259
-
workbox-core: 7.3.0
5260
5261
-
workbox-recipes@7.3.0:
5262
dependencies:
5263
-
workbox-cacheable-response: 7.3.0
5264
-
workbox-core: 7.3.0
5265
-
workbox-expiration: 7.3.0
5266
-
workbox-precaching: 7.3.0(patch_hash=ffcec6cb23aa5ae1a2fe2de772c169a4f653a5ae7dc6b03415109f70d86ed35b)
5267
-
workbox-routing: 7.3.0
5268
-
workbox-strategies: 7.3.0
5269
5270
-
workbox-routing@7.3.0:
5271
dependencies:
5272
-
workbox-core: 7.3.0
5273
5274
-
workbox-strategies@7.3.0:
5275
dependencies:
5276
-
workbox-core: 7.3.0
5277
5278
-
workbox-streams@7.3.0:
5279
dependencies:
5280
-
workbox-core: 7.3.0
5281
-
workbox-routing: 7.3.0
5282
5283
-
workbox-sw@7.3.0: {}
5284
5285
-
workbox-window@7.3.0:
5286
dependencies:
5287
'@types/trusted-types': 2.0.7
5288
-
workbox-core: 7.3.0
5289
5290
-
workerd@1.20250816.0:
5291
optionalDependencies:
5292
-
'@cloudflare/workerd-darwin-64': 1.20250816.0
5293
-
'@cloudflare/workerd-darwin-arm64': 1.20250816.0
5294
-
'@cloudflare/workerd-linux-64': 1.20250816.0
5295
-
'@cloudflare/workerd-linux-arm64': 1.20250816.0
5296
-
'@cloudflare/workerd-windows-64': 1.20250816.0
5297
5298
-
wrangler@4.32.0:
5299
dependencies:
5300
-
'@cloudflare/kv-asset-handler': 0.4.0
5301
-
'@cloudflare/unenv-preset': 2.6.2(unenv@2.0.0-rc.19)(workerd@1.20250816.0)
5302
blake3-wasm: 2.1.5
5303
-
esbuild: 0.25.4
5304
-
miniflare: 4.20250816.1
5305
path-to-regexp: 6.3.0
5306
-
unenv: 2.0.0-rc.19
5307
-
workerd: 1.20250816.0
5308
optionalDependencies:
5309
fsevents: 2.3.3
5310
transitivePeerDependencies:
···
5319
5320
wrap-ansi@8.1.0:
5321
dependencies:
5322
-
ansi-styles: 6.2.1
5323
string-width: 5.1.2
5324
-
strip-ansi: 7.1.0
5325
-
5326
-
wrappy@1.0.2: {}
5327
5328
ws@8.18.0: {}
5329
5330
yallist@3.1.1: {}
5331
-
5332
-
yaml@2.8.0: {}
5333
5334
youch-core@0.3.3:
5335
dependencies:
···
5339
youch@4.1.0-beta.10:
5340
dependencies:
5341
'@poppinss/colors': 4.1.5
5342
-
'@poppinss/dumper': 0.6.4
5343
-
'@speed-highlight/core': 1.2.7
5344
-
cookie: 1.0.2
5345
youch-core: 0.3.3
5346
5347
zod@3.22.3: {}
···
31
.:
32
dependencies:
33
'@atcute/atproto':
34
+
specifier: ^3.1.9
35
+
version: 3.1.9
36
'@atcute/bluemoji':
37
+
specifier: ^3.1.3
38
+
version: 3.1.3
39
'@atcute/bluesky':
40
+
specifier: ^3.2.12
41
+
version: 3.2.12
42
'@atcute/bluesky-richtext-parser':
43
specifier: ^1.0.7
44
version: 1.0.7
45
'@atcute/bluesky-richtext-segmenter':
46
+
specifier: ^2.0.4
47
+
version: 2.0.4
48
'@atcute/bluesky-search-parser':
49
+
specifier: ^0.1.1
50
+
version: 0.1.1
51
'@atcute/cbor':
52
+
specifier: ^2.2.8
53
+
version: 2.2.8
54
'@atcute/cid':
55
+
specifier: ^2.2.6
56
+
version: 2.2.6
57
'@atcute/client':
58
+
specifier: ^4.1.0
59
+
version: 4.1.0
60
'@atcute/identity':
61
specifier: ^1.1.3
62
+
version: 1.1.3
63
+
'@atcute/identity-resolver':
64
+
specifier: ^1.2.0
65
+
version: 1.2.0(@atcute/identity@1.1.3)
66
'@atcute/lexicons':
67
+
specifier: ^1.2.5
68
+
version: 1.2.5
69
+
'@atcute/multibase':
70
+
specifier: ^1.1.6
71
+
version: 1.1.6
72
'@atcute/oauth-browser-client':
73
+
specifier: 2.0.1
74
+
version: 2.0.1
75
'@atcute/tid':
76
+
specifier: ^1.0.3
77
+
version: 1.0.3
78
+
'@atcute/uint8array':
79
+
specifier: ^1.0.6
80
+
version: 1.0.6
81
'@atcute/xrpc-server':
82
+
specifier: ^0.1.3
83
+
version: 0.1.3
84
'@atlaskit/pragmatic-drag-and-drop':
85
specifier: 1.6.0
86
version: 1.6.0
···
88
specifier: 1.0.3
89
version: 1.0.3
90
'@floating-ui/dom':
91
+
specifier: ^1.7.4
92
+
version: 1.7.4
93
'@floating-ui/utils':
94
+
specifier: ^0.2.10
95
+
version: 0.2.10(patch_hash=1cf283fbaa686f96f7b3029bbc0955bff698af6f4a75ba6c276ad1a7a7c40aea)
96
'@kelinci/basa-lexicons':
97
specifier: ^1.0.0
98
version: 1.0.0
99
'@mary/array-fns':
100
+
specifier: jsr:^0.1.5
101
+
version: '@jsr/mary__array-fns@0.1.5'
102
'@mary/async-iterator-fns':
103
specifier: jsr:^0.1.1
104
version: '@jsr/mary__async-iterator-fns@0.1.1'
···
116
version: '@jsr/mary__exif-rm@0.2.2'
117
'@mary/solid-freeze':
118
specifier: npm:@externdefs/solid-freeze@^0.1.1
119
+
version: '@externdefs/solid-freeze@0.1.1(solid-js@1.9.10(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7))'
120
'@mary/solid-query':
121
specifier: npm:@externdefs/solid-query@^0.1.5
122
+
version: '@externdefs/solid-query@0.1.5(solid-js@1.9.10(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7))'
123
comlink:
124
specifier: ^4.4.2
125
version: 4.4.2
126
hls.js:
127
+
specifier: ^1.6.15
128
+
version: 1.6.15
129
idb:
130
specifier: ^8.0.3
131
version: 8.0.3
132
+
mediabunny:
133
+
specifier: ^1.25.7
134
+
version: 1.25.7
135
nanoid:
136
+
specifier: ^5.1.6
137
+
version: 5.1.6
138
solid-floating-ui:
139
specifier: ~0.2.1
140
+
version: 0.2.1(@floating-ui/dom@1.7.4)(solid-js@1.9.10(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7))
141
solid-js:
142
+
specifier: ^1.9.10
143
+
version: 1.9.10(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7)
144
devDependencies:
145
+
'@badrap/valita':
146
+
specifier: ^0.4.6
147
+
version: 0.4.6
148
'@cloudflare/vite-plugin':
149
+
specifier: ^1.17.0
150
+
version: 1.17.0(vite@7.2.6(@types/node@24.10.1)(jiti@1.21.7)(terser@5.44.1))(workerd@1.20251202.0)(wrangler@4.53.0)
151
'@trivago/prettier-plugin-sort-imports':
152
specifier: ^5.2.2
153
+
version: 5.2.2(prettier@3.7.4)
154
'@types/dom-close-watcher':
155
specifier: ^1.0.0
156
version: 1.0.0
157
'@types/dom-webcodecs':
158
+
specifier: ^0.1.18
159
+
version: 0.1.18
160
'@types/node':
161
+
specifier: ^24.10.1
162
+
version: 24.10.1
163
autoprefixer:
164
+
specifier: ^10.4.22
165
+
version: 10.4.22(postcss@8.5.6)
166
babel-plugin-transform-typescript-const-enums:
167
specifier: ^0.1.0
168
+
version: 0.1.0(@babel/core@7.28.5)
169
prettier:
170
+
specifier: ^3.7.4
171
+
version: 3.7.4
172
prettier-plugin-tailwindcss:
173
+
specifier: ^0.7.2
174
+
version: 0.7.2(@trivago/prettier-plugin-sort-imports@5.2.2(prettier@3.7.4))(prettier@3.7.4)
175
tailwindcss:
176
+
specifier: ^3.4.18
177
+
version: 3.4.18
178
terser:
179
+
specifier: ^5.44.1
180
+
version: 5.44.1
181
typescript:
182
+
specifier: ~5.9.3
183
+
version: 5.9.3
184
vite:
185
+
specifier: ^7.2.6
186
+
version: 7.2.6(@types/node@24.10.1)(jiti@1.21.7)(terser@5.44.1)
187
vite-plugin-pwa:
188
+
specifier: 1.1.0
189
+
version: 1.1.0(patch_hash=003379ded749ad87080f87b428b17f04c4c88b6b64544df4d928aab76fbf6325)(@types/babel__core@7.20.5)(vite@7.2.6(@types/node@24.10.1)(jiti@1.21.7)(terser@5.44.1))
190
vite-plugin-solid:
191
+
specifier: ^2.11.10
192
+
version: 2.11.10(solid-js@1.9.10(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7))(vite@7.2.6(@types/node@24.10.1)(jiti@1.21.7)(terser@5.44.1))
193
wrangler:
194
+
specifier: ^4.53.0
195
+
version: 4.53.0
196
197
packages:
198
···
200
resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
201
engines: {node: '>=10'}
202
203
'@apideck/better-ajv-errors@0.3.6':
204
resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==}
205
engines: {node: '>=10'}
206
peerDependencies:
207
ajv: '>=8'
208
209
+
'@atcute/atproto@3.1.9':
210
+
resolution: {integrity: sha512-DyWwHCTdR4hY2BPNbLXgVmm7lI+fceOwWbE4LXbGvbvVtSn+ejSVFaAv01Ra3kWDha0whsOmbJL8JP0QPpf1+w==}
211
212
+
'@atcute/bluemoji@3.1.3':
213
+
resolution: {integrity: sha512-IV7Kidr32BueYvcr/Q2MPupu06oAZv0O0MahQc0X/g4ykg6d5B4gGvBgBV/iHwW6uAO9s1TO1RrsEdu1FFnowQ==}
214
215
'@atcute/bluesky-richtext-parser@1.0.7':
216
resolution: {integrity: sha512-nOvU699OXiGMbyswao7JJnY0C9WkwE7PVC/m5WWt0UN9fsXSOor9IZWw+v9SATp+94BTJoG38XyUomUaJnoQRA==}
217
218
+
'@atcute/bluesky-richtext-segmenter@2.0.4':
219
+
resolution: {integrity: sha512-6m5QEAv4lU3qTy5MeJXJRRG33acipYJnMW1T7W/KrMyThGhQ7jSTTh8Z48quElgivgX7MDj6o/ow1oLUsjsCKw==}
220
221
+
'@atcute/bluesky-search-parser@0.1.1':
222
+
resolution: {integrity: sha512-jX01yzA4CWXfnpAmOL5P9kjpWEhVvIq2xEyYLZdFVpYe1v6xclUem1ir+Q8+aWoAcYwqQq6pM16XxkGw0yi5nA==}
223
224
+
'@atcute/bluesky@3.2.12':
225
+
resolution: {integrity: sha512-hVhAO7b4bxu9iwl/UdqugWDvUtSrf0VDN+dTalKxpJrJ3RrZb+jL1CB1AmdWOCZgHrOxXsgAJF4mpnzqd2D3oA==}
226
227
+
'@atcute/cbor@2.2.8':
228
+
resolution: {integrity: sha512-UzOAN9BuN6JCXgn0ryV8qZuRJUDrNqrbLd6EFM8jc6RYssjRyGRxNy6RZ1NU/07Hd8Tq/0pz8+nQiMu5Zai5uw==}
229
230
+
'@atcute/cid@2.2.6':
231
+
resolution: {integrity: sha512-bTAHHbJ24p+E//V4KCS4xdmd39o211jJswvqQOevj7vk+5IYcgDLx1ryZWZ1sEPOo9x875li/kj5gpKL14RDwQ==}
232
233
+
'@atcute/client@4.1.0':
234
+
resolution: {integrity: sha512-AYhSu3RSDA2VDkVGOmad320NRbUUUf5pCFWJcOzlk25YC/4kyzmMFfpzhf1jjjEcY+anNBXGGhav/kKB1evggQ==}
235
236
+
'@atcute/crypto@2.2.6':
237
+
resolution: {integrity: sha512-vkuexF+kmrKE1/Uqzub99Qi4QpnxA2jbu60E6PTgL4XypELQ6rb59MB/J1VbY2gs0kd3ET7+L3+NWpKD5nXyfA==}
238
239
+
'@atcute/identity-resolver@1.2.0':
240
+
resolution: {integrity: sha512-5UbSJfdV3JIkF8ksXz7g4nKBWasf2wROvzM66cfvTIWydWFO6/oS1KZd+zo9Eokje5Scf5+jsY9ZfgVARLepXg==}
241
peerDependencies:
242
'@atcute/identity': ^1.0.0
243
244
+
'@atcute/identity@1.1.3':
245
+
resolution: {integrity: sha512-oIqPoI8TwWeQxvcLmFEZLdN2XdWcaLVtlm8pNk0E72As9HNzzD9pwKPrLr3rmTLRIoULPPFmq9iFNsTeCIU9ng==}
246
247
+
'@atcute/lexicons@1.2.5':
248
+
resolution: {integrity: sha512-9yO9WdgxW8jZ7SbzUycH710z+JmsQ9W9n5S6i6eghYju32kkluFmgBeS47r8e8p2+Dv4DemS7o/3SUGsX9FR5Q==}
249
250
+
'@atcute/multibase@1.1.6':
251
+
resolution: {integrity: sha512-HBxuCgYLKPPxETV0Rot4VP9e24vKl8JdzGCZOVsDaOXJgbRZoRIF67Lp0H/OgnJeH/Xpva8Z5ReoTNJE5dn3kg==}
252
253
+
'@atcute/oauth-browser-client@2.0.1':
254
+
resolution: {integrity: sha512-lG021GkeORG06zfFf4bH85egObjBEKHNgAWHvbtY/E2dX4wxo88hf370pJDx8acdnuUJLJ2VKPikJtZwo4Heeg==}
255
256
+
'@atcute/tid@1.0.3':
257
+
resolution: {integrity: sha512-wfMJx1IMdnu0CZgWl0uR4JO2s6PGT1YPhpytD4ZHzEYKKQVuqV6Eb/7vieaVo1eYNMp2FrY67FZObeR7utRl2w==}
258
259
+
'@atcute/uint8array@1.0.6':
260
+
resolution: {integrity: sha512-ucfRBQc7BFT8n9eCyGOzDHEMKF/nZwhS2pPao4Xtab1ML3HdFYcX2DM1tadCzas85QTGxHe5urnUAAcNKGRi9A==}
261
262
+
'@atcute/util-fetch@1.0.4':
263
+
resolution: {integrity: sha512-sIU9Qk0dE8PLEXSfhy+gIJV+HpiiknMytCI2SqLlqd0vgZUtEKI/EQfP+23LHWvP+CLCzVDOa6cpH045OlmNBg==}
264
265
+
'@atcute/xrpc-server@0.1.3':
266
+
resolution: {integrity: sha512-AMig6MuAL5VfXRZVsQqQXKCXnZgpjTc6UM6RggvyE1qVT8y9tZPFXdP5tt/p6Jf+h4cAw+XMu2uyrGpUmnTSyQ==}
267
268
'@atlaskit/pragmatic-drag-and-drop-hitbox@1.0.3':
269
resolution: {integrity: sha512-/Sbu/HqN2VGLYBhnsG7SbRNg98XKkbF6L7XDdBi+izRybfaK1FeMfodPpm/xnBHPJzwYMdkE0qtLyv6afhgMUA==}
···
275
resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
276
engines: {node: '>=6.9.0'}
277
278
+
'@babel/compat-data@7.28.5':
279
+
resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==}
280
engines: {node: '>=6.9.0'}
281
282
+
'@babel/core@7.28.5':
283
+
resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==}
284
engines: {node: '>=6.9.0'}
285
286
+
'@babel/generator@7.28.5':
287
+
resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==}
288
engines: {node: '>=6.9.0'}
289
290
'@babel/helper-annotate-as-pure@7.27.3':
···
295
resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==}
296
engines: {node: '>=6.9.0'}
297
298
+
'@babel/helper-create-class-features-plugin@7.28.5':
299
+
resolution: {integrity: sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==}
300
engines: {node: '>=6.9.0'}
301
peerDependencies:
302
'@babel/core': ^7.0.0
303
304
+
'@babel/helper-create-regexp-features-plugin@7.28.5':
305
+
resolution: {integrity: sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==}
306
engines: {node: '>=6.9.0'}
307
peerDependencies:
308
'@babel/core': ^7.0.0
309
310
+
'@babel/helper-define-polyfill-provider@0.6.5':
311
+
resolution: {integrity: sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==}
312
peerDependencies:
313
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
314
315
+
'@babel/helper-globals@7.28.0':
316
+
resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}
317
+
engines: {node: '>=6.9.0'}
318
+
319
+
'@babel/helper-member-expression-to-functions@7.28.5':
320
+
resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==}
321
engines: {node: '>=6.9.0'}
322
323
'@babel/helper-module-imports@7.18.6':
···
328
resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}
329
engines: {node: '>=6.9.0'}
330
331
+
'@babel/helper-module-transforms@7.28.3':
332
+
resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==}
333
engines: {node: '>=6.9.0'}
334
peerDependencies:
335
'@babel/core': ^7.0.0
···
362
resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
363
engines: {node: '>=6.9.0'}
364
365
+
'@babel/helper-validator-identifier@7.28.5':
366
+
resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==}
367
engines: {node: '>=6.9.0'}
368
369
'@babel/helper-validator-option@7.27.1':
370
resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
371
engines: {node: '>=6.9.0'}
372
373
+
'@babel/helper-wrap-function@7.28.3':
374
+
resolution: {integrity: sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==}
375
engines: {node: '>=6.9.0'}
376
377
+
'@babel/helpers@7.28.4':
378
+
resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==}
379
engines: {node: '>=6.9.0'}
380
381
+
'@babel/parser@7.28.5':
382
+
resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==}
383
engines: {node: '>=6.0.0'}
384
hasBin: true
385
386
+
'@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5':
387
+
resolution: {integrity: sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==}
388
engines: {node: '>=6.9.0'}
389
peerDependencies:
390
'@babel/core': ^7.0.0
···
407
peerDependencies:
408
'@babel/core': ^7.13.0
409
410
+
'@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3':
411
+
resolution: {integrity: sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==}
412
engines: {node: '>=6.9.0'}
413
peerDependencies:
414
'@babel/core': ^7.0.0
···
449
peerDependencies:
450
'@babel/core': ^7.0.0-0
451
452
+
'@babel/plugin-transform-async-generator-functions@7.28.0':
453
+
resolution: {integrity: sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==}
454
engines: {node: '>=6.9.0'}
455
peerDependencies:
456
'@babel/core': ^7.0.0-0
···
467
peerDependencies:
468
'@babel/core': ^7.0.0-0
469
470
+
'@babel/plugin-transform-block-scoping@7.28.5':
471
+
resolution: {integrity: sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g==}
472
engines: {node: '>=6.9.0'}
473
peerDependencies:
474
'@babel/core': ^7.0.0-0
···
479
peerDependencies:
480
'@babel/core': ^7.0.0-0
481
482
+
'@babel/plugin-transform-class-static-block@7.28.3':
483
+
resolution: {integrity: sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==}
484
engines: {node: '>=6.9.0'}
485
peerDependencies:
486
'@babel/core': ^7.12.0
487
488
+
'@babel/plugin-transform-classes@7.28.4':
489
+
resolution: {integrity: sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==}
490
engines: {node: '>=6.9.0'}
491
peerDependencies:
492
'@babel/core': ^7.0.0-0
···
497
peerDependencies:
498
'@babel/core': ^7.0.0-0
499
500
+
'@babel/plugin-transform-destructuring@7.28.5':
501
+
resolution: {integrity: sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==}
502
engines: {node: '>=6.9.0'}
503
peerDependencies:
504
'@babel/core': ^7.0.0-0
···
527
peerDependencies:
528
'@babel/core': ^7.0.0-0
529
530
+
'@babel/plugin-transform-explicit-resource-management@7.28.0':
531
+
resolution: {integrity: sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==}
532
+
engines: {node: '>=6.9.0'}
533
+
peerDependencies:
534
+
'@babel/core': ^7.0.0-0
535
+
536
+
'@babel/plugin-transform-exponentiation-operator@7.28.5':
537
+
resolution: {integrity: sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw==}
538
engines: {node: '>=6.9.0'}
539
peerDependencies:
540
'@babel/core': ^7.0.0-0
···
569
peerDependencies:
570
'@babel/core': ^7.0.0-0
571
572
+
'@babel/plugin-transform-logical-assignment-operators@7.28.5':
573
+
resolution: {integrity: sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA==}
574
engines: {node: '>=6.9.0'}
575
peerDependencies:
576
'@babel/core': ^7.0.0-0
···
593
peerDependencies:
594
'@babel/core': ^7.0.0-0
595
596
+
'@babel/plugin-transform-modules-systemjs@7.28.5':
597
+
resolution: {integrity: sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew==}
598
engines: {node: '>=6.9.0'}
599
peerDependencies:
600
'@babel/core': ^7.0.0-0
···
629
peerDependencies:
630
'@babel/core': ^7.0.0-0
631
632
+
'@babel/plugin-transform-object-rest-spread@7.28.4':
633
+
resolution: {integrity: sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==}
634
engines: {node: '>=6.9.0'}
635
peerDependencies:
636
'@babel/core': ^7.0.0-0
···
647
peerDependencies:
648
'@babel/core': ^7.0.0-0
649
650
+
'@babel/plugin-transform-optional-chaining@7.28.5':
651
+
resolution: {integrity: sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ==}
652
engines: {node: '>=6.9.0'}
653
peerDependencies:
654
'@babel/core': ^7.0.0-0
655
656
+
'@babel/plugin-transform-parameters@7.27.7':
657
+
resolution: {integrity: sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==}
658
engines: {node: '>=6.9.0'}
659
peerDependencies:
660
'@babel/core': ^7.0.0-0
···
677
peerDependencies:
678
'@babel/core': ^7.0.0-0
679
680
+
'@babel/plugin-transform-regenerator@7.28.4':
681
+
resolution: {integrity: sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==}
682
engines: {node: '>=6.9.0'}
683
peerDependencies:
684
'@babel/core': ^7.0.0-0
···
749
peerDependencies:
750
'@babel/core': ^7.0.0
751
752
+
'@babel/preset-env@7.28.5':
753
+
resolution: {integrity: sha512-S36mOoi1Sb6Fz98fBfE+UZSpYw5mJm0NUHtIKrOuNcqeFauy1J6dIvXm2KRVKobOSaGq4t/hBXdN4HGU3wL9Wg==}
754
engines: {node: '>=6.9.0'}
755
peerDependencies:
756
'@babel/core': ^7.0.0-0
···
760
peerDependencies:
761
'@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
762
763
+
'@babel/runtime@7.28.4':
764
+
resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==}
765
engines: {node: '>=6.9.0'}
766
767
'@babel/template@7.27.2':
768
resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
769
engines: {node: '>=6.9.0'}
770
771
+
'@babel/traverse@7.28.5':
772
+
resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==}
773
engines: {node: '>=6.9.0'}
774
775
+
'@babel/types@7.28.5':
776
+
resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==}
777
engines: {node: '>=6.9.0'}
778
779
+
'@badrap/valita@0.4.6':
780
+
resolution: {integrity: sha512-4kdqcjyxo/8RQ8ayjms47HCWZIF5981oE5nIenbfThKDxWXtEHKipAOWlflpPJzZx9y/JWYQkp18Awr7VuepFg==}
781
engines: {node: '>= 18'}
782
783
+
'@cloudflare/kv-asset-handler@0.4.1':
784
+
resolution: {integrity: sha512-Nu8ahitGFFJztxUml9oD/DLb7Z28C8cd8F46IVQ7y5Btz575pvMY8AqZsXkX7Gds29eCKdMgIHjIvzskHgPSFg==}
785
engines: {node: '>=18.0.0'}
786
787
+
'@cloudflare/unenv-preset@2.7.13':
788
+
resolution: {integrity: sha512-NulO1H8R/DzsJguLC0ndMuk4Ufv0KSlN+E54ay9rn9ZCQo0kpAPwwh3LhgpZ96a3Dr6L9LqW57M4CqC34iLOvw==}
789
peerDependencies:
790
+
unenv: 2.0.0-rc.24
791
+
workerd: ^1.20251202.0
792
peerDependenciesMeta:
793
workerd:
794
optional: true
795
796
+
'@cloudflare/vite-plugin@1.17.0':
797
+
resolution: {integrity: sha512-daPcsaPs1DN7T9KsddcyozXed8dqdOj1tglsWb/O+dg2fM4CO7wxns0JEzZtbUPo/6TEY82Z3TAfoHelgaqLJQ==}
798
peerDependencies:
799
vite: ^6.1.0 || ^7.0.0
800
+
wrangler: ^4.53.0
801
802
+
'@cloudflare/workerd-darwin-64@1.20251202.0':
803
+
resolution: {integrity: sha512-/uvEAWEukTWb1geHhbjGUeZqcSSSyYzp0mvoPUBl+l0ont4NVGao3fgwM0q8wtKvgoKCHSG6zcG23wj9Opj3Nw==}
804
engines: {node: '>=16'}
805
cpu: [x64]
806
os: [darwin]
807
808
+
'@cloudflare/workerd-darwin-arm64@1.20251202.0':
809
+
resolution: {integrity: sha512-f52xRvcI9cWRd6400EZStRtXiRC5XKEud7K5aFIbbUv0VeINltujFQQ9nHWtsF6g1quIXWkjhh5u01gPAYNNXA==}
810
engines: {node: '>=16'}
811
cpu: [arm64]
812
os: [darwin]
813
814
+
'@cloudflare/workerd-linux-64@1.20251202.0':
815
+
resolution: {integrity: sha512-HYXinF5RBH7oXbsFUMmwKCj+WltpYbf5mRKUBG5v3EuPhUjSIFB84U+58pDyfBJjcynHdy3EtvTWcvh/+lcgow==}
816
engines: {node: '>=16'}
817
cpu: [x64]
818
os: [linux]
819
820
+
'@cloudflare/workerd-linux-arm64@1.20251202.0':
821
+
resolution: {integrity: sha512-++L02Jdoxz7hEA9qDaQjbVU1RzQS+S+eqIi22DkPe2Tgiq2M3UfNpeu+75k5L9DGRIkZPYvwMBMbcmKvQqdIIg==}
822
engines: {node: '>=16'}
823
cpu: [arm64]
824
os: [linux]
825
826
+
'@cloudflare/workerd-windows-64@1.20251202.0':
827
+
resolution: {integrity: sha512-gzeU6eDydTi7ib+Q9DD/c0hpXtqPucnHk2tfGU03mljPObYxzMkkPGgB5qxpksFvub3y4K0ChjqYxGJB4F+j3g==}
828
engines: {node: '>=16'}
829
cpu: [x64]
830
os: [win32]
···
833
resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
834
engines: {node: '>=12'}
835
836
+
'@emnapi/runtime@1.7.1':
837
+
resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==}
838
839
+
'@esbuild/aix-ppc64@0.25.12':
840
+
resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==}
841
engines: {node: '>=18'}
842
cpu: [ppc64]
843
os: [aix]
844
845
+
'@esbuild/aix-ppc64@0.27.0':
846
+
resolution: {integrity: sha512-KuZrd2hRjz01y5JK9mEBSD3Vj3mbCvemhT466rSuJYeE/hjuBrHfjjcjMdTm/sz7au+++sdbJZJmuBwQLuw68A==}
847
engines: {node: '>=18'}
848
cpu: [ppc64]
849
os: [aix]
850
851
+
'@esbuild/android-arm64@0.25.12':
852
+
resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==}
853
engines: {node: '>=18'}
854
cpu: [arm64]
855
os: [android]
856
857
+
'@esbuild/android-arm64@0.27.0':
858
+
resolution: {integrity: sha512-CC3vt4+1xZrs97/PKDkl0yN7w8edvU2vZvAFGD16n9F0Cvniy5qvzRXjfO1l94efczkkQE6g1x0i73Qf5uthOQ==}
859
engines: {node: '>=18'}
860
cpu: [arm64]
861
os: [android]
862
863
+
'@esbuild/android-arm@0.25.12':
864
+
resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==}
865
engines: {node: '>=18'}
866
cpu: [arm]
867
os: [android]
868
869
+
'@esbuild/android-arm@0.27.0':
870
+
resolution: {integrity: sha512-j67aezrPNYWJEOHUNLPj9maeJte7uSMM6gMoxfPC9hOg8N02JuQi/T7ewumf4tNvJadFkvLZMlAq73b9uwdMyQ==}
871
engines: {node: '>=18'}
872
cpu: [arm]
873
os: [android]
874
875
+
'@esbuild/android-x64@0.25.12':
876
+
resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==}
877
engines: {node: '>=18'}
878
cpu: [x64]
879
os: [android]
880
881
+
'@esbuild/android-x64@0.27.0':
882
+
resolution: {integrity: sha512-wurMkF1nmQajBO1+0CJmcN17U4BP6GqNSROP8t0X/Jiw2ltYGLHpEksp9MpoBqkrFR3kv2/te6Sha26k3+yZ9Q==}
883
engines: {node: '>=18'}
884
cpu: [x64]
885
os: [android]
886
887
+
'@esbuild/darwin-arm64@0.25.12':
888
+
resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==}
889
engines: {node: '>=18'}
890
cpu: [arm64]
891
os: [darwin]
892
893
+
'@esbuild/darwin-arm64@0.27.0':
894
+
resolution: {integrity: sha512-uJOQKYCcHhg07DL7i8MzjvS2LaP7W7Pn/7uA0B5S1EnqAirJtbyw4yC5jQ5qcFjHK9l6o/MX9QisBg12kNkdHg==}
895
engines: {node: '>=18'}
896
cpu: [arm64]
897
os: [darwin]
898
899
+
'@esbuild/darwin-x64@0.25.12':
900
+
resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==}
901
engines: {node: '>=18'}
902
cpu: [x64]
903
os: [darwin]
904
905
+
'@esbuild/darwin-x64@0.27.0':
906
+
resolution: {integrity: sha512-8mG6arH3yB/4ZXiEnXof5MK72dE6zM9cDvUcPtxhUZsDjESl9JipZYW60C3JGreKCEP+p8P/72r69m4AZGJd5g==}
907
engines: {node: '>=18'}
908
cpu: [x64]
909
os: [darwin]
910
911
+
'@esbuild/freebsd-arm64@0.25.12':
912
+
resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==}
913
engines: {node: '>=18'}
914
cpu: [arm64]
915
os: [freebsd]
916
917
+
'@esbuild/freebsd-arm64@0.27.0':
918
+
resolution: {integrity: sha512-9FHtyO988CwNMMOE3YIeci+UV+x5Zy8fI2qHNpsEtSF83YPBmE8UWmfYAQg6Ux7Gsmd4FejZqnEUZCMGaNQHQw==}
919
engines: {node: '>=18'}
920
cpu: [arm64]
921
os: [freebsd]
922
923
+
'@esbuild/freebsd-x64@0.25.12':
924
+
resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==}
925
engines: {node: '>=18'}
926
cpu: [x64]
927
os: [freebsd]
928
929
+
'@esbuild/freebsd-x64@0.27.0':
930
+
resolution: {integrity: sha512-zCMeMXI4HS/tXvJz8vWGexpZj2YVtRAihHLk1imZj4efx1BQzN76YFeKqlDr3bUWI26wHwLWPd3rwh6pe4EV7g==}
931
engines: {node: '>=18'}
932
cpu: [x64]
933
os: [freebsd]
934
935
+
'@esbuild/linux-arm64@0.25.12':
936
+
resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==}
937
engines: {node: '>=18'}
938
cpu: [arm64]
939
os: [linux]
940
941
+
'@esbuild/linux-arm64@0.27.0':
942
+
resolution: {integrity: sha512-AS18v0V+vZiLJyi/4LphvBE+OIX682Pu7ZYNsdUHyUKSoRwdnOsMf6FDekwoAFKej14WAkOef3zAORJgAtXnlQ==}
943
engines: {node: '>=18'}
944
cpu: [arm64]
945
os: [linux]
946
947
+
'@esbuild/linux-arm@0.25.12':
948
+
resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==}
949
engines: {node: '>=18'}
950
cpu: [arm]
951
os: [linux]
952
953
+
'@esbuild/linux-arm@0.27.0':
954
+
resolution: {integrity: sha512-t76XLQDpxgmq2cNXKTVEB7O7YMb42atj2Re2Haf45HkaUpjM2J0UuJZDuaGbPbamzZ7bawyGFUkodL+zcE+jvQ==}
955
engines: {node: '>=18'}
956
cpu: [arm]
957
os: [linux]
958
959
+
'@esbuild/linux-ia32@0.25.12':
960
+
resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==}
961
engines: {node: '>=18'}
962
cpu: [ia32]
963
os: [linux]
964
965
+
'@esbuild/linux-ia32@0.27.0':
966
+
resolution: {integrity: sha512-Mz1jxqm/kfgKkc/KLHC5qIujMvnnarD9ra1cEcrs7qshTUSksPihGrWHVG5+osAIQ68577Zpww7SGapmzSt4Nw==}
967
engines: {node: '>=18'}
968
cpu: [ia32]
969
os: [linux]
970
971
+
'@esbuild/linux-loong64@0.25.12':
972
+
resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==}
973
engines: {node: '>=18'}
974
cpu: [loong64]
975
os: [linux]
976
977
+
'@esbuild/linux-loong64@0.27.0':
978
+
resolution: {integrity: sha512-QbEREjdJeIreIAbdG2hLU1yXm1uu+LTdzoq1KCo4G4pFOLlvIspBm36QrQOar9LFduavoWX2msNFAAAY9j4BDg==}
979
engines: {node: '>=18'}
980
cpu: [loong64]
981
os: [linux]
982
983
+
'@esbuild/linux-mips64el@0.25.12':
984
+
resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==}
985
engines: {node: '>=18'}
986
cpu: [mips64el]
987
os: [linux]
988
989
+
'@esbuild/linux-mips64el@0.27.0':
990
+
resolution: {integrity: sha512-sJz3zRNe4tO2wxvDpH/HYJilb6+2YJxo/ZNbVdtFiKDufzWq4JmKAiHy9iGoLjAV7r/W32VgaHGkk35cUXlNOg==}
991
engines: {node: '>=18'}
992
cpu: [mips64el]
993
os: [linux]
994
995
+
'@esbuild/linux-ppc64@0.25.12':
996
+
resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==}
997
engines: {node: '>=18'}
998
cpu: [ppc64]
999
os: [linux]
1000
1001
+
'@esbuild/linux-ppc64@0.27.0':
1002
+
resolution: {integrity: sha512-z9N10FBD0DCS2dmSABDBb5TLAyF1/ydVb+N4pi88T45efQ/w4ohr/F/QYCkxDPnkhkp6AIpIcQKQ8F0ANoA2JA==}
1003
engines: {node: '>=18'}
1004
cpu: [ppc64]
1005
os: [linux]
1006
1007
+
'@esbuild/linux-riscv64@0.25.12':
1008
+
resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==}
1009
engines: {node: '>=18'}
1010
cpu: [riscv64]
1011
os: [linux]
1012
1013
+
'@esbuild/linux-riscv64@0.27.0':
1014
+
resolution: {integrity: sha512-pQdyAIZ0BWIC5GyvVFn5awDiO14TkT/19FTmFcPdDec94KJ1uZcmFs21Fo8auMXzD4Tt+diXu1LW1gHus9fhFQ==}
1015
engines: {node: '>=18'}
1016
cpu: [riscv64]
1017
os: [linux]
1018
1019
+
'@esbuild/linux-s390x@0.25.12':
1020
+
resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==}
1021
engines: {node: '>=18'}
1022
cpu: [s390x]
1023
os: [linux]
1024
1025
+
'@esbuild/linux-s390x@0.27.0':
1026
+
resolution: {integrity: sha512-hPlRWR4eIDDEci953RI1BLZitgi5uqcsjKMxwYfmi4LcwyWo2IcRP+lThVnKjNtk90pLS8nKdroXYOqW+QQH+w==}
1027
engines: {node: '>=18'}
1028
cpu: [s390x]
1029
os: [linux]
1030
1031
+
'@esbuild/linux-x64@0.25.12':
1032
+
resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==}
1033
engines: {node: '>=18'}
1034
cpu: [x64]
1035
os: [linux]
1036
1037
+
'@esbuild/linux-x64@0.27.0':
1038
+
resolution: {integrity: sha512-1hBWx4OUJE2cab++aVZ7pObD6s+DK4mPGpemtnAORBvb5l/g5xFGk0vc0PjSkrDs0XaXj9yyob3d14XqvnQ4gw==}
1039
engines: {node: '>=18'}
1040
cpu: [x64]
1041
os: [linux]
1042
1043
+
'@esbuild/netbsd-arm64@0.25.12':
1044
+
resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==}
1045
engines: {node: '>=18'}
1046
cpu: [arm64]
1047
os: [netbsd]
1048
1049
+
'@esbuild/netbsd-arm64@0.27.0':
1050
+
resolution: {integrity: sha512-6m0sfQfxfQfy1qRuecMkJlf1cIzTOgyaeXaiVaaki8/v+WB+U4hc6ik15ZW6TAllRlg/WuQXxWj1jx6C+dfy3w==}
1051
engines: {node: '>=18'}
1052
cpu: [arm64]
1053
os: [netbsd]
1054
1055
+
'@esbuild/netbsd-x64@0.25.12':
1056
+
resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==}
1057
engines: {node: '>=18'}
1058
cpu: [x64]
1059
os: [netbsd]
1060
1061
+
'@esbuild/netbsd-x64@0.27.0':
1062
+
resolution: {integrity: sha512-xbbOdfn06FtcJ9d0ShxxvSn2iUsGd/lgPIO2V3VZIPDbEaIj1/3nBBe1AwuEZKXVXkMmpr6LUAgMkLD/4D2PPA==}
1063
engines: {node: '>=18'}
1064
cpu: [x64]
1065
os: [netbsd]
1066
1067
+
'@esbuild/openbsd-arm64@0.25.12':
1068
+
resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==}
1069
engines: {node: '>=18'}
1070
cpu: [arm64]
1071
os: [openbsd]
1072
1073
+
'@esbuild/openbsd-arm64@0.27.0':
1074
+
resolution: {integrity: sha512-fWgqR8uNbCQ/GGv0yhzttj6sU/9Z5/Sv/VGU3F5OuXK6J6SlriONKrQ7tNlwBrJZXRYk5jUhuWvF7GYzGguBZQ==}
1075
engines: {node: '>=18'}
1076
cpu: [arm64]
1077
os: [openbsd]
1078
1079
+
'@esbuild/openbsd-x64@0.25.12':
1080
+
resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==}
1081
engines: {node: '>=18'}
1082
cpu: [x64]
1083
os: [openbsd]
1084
1085
+
'@esbuild/openbsd-x64@0.27.0':
1086
+
resolution: {integrity: sha512-aCwlRdSNMNxkGGqQajMUza6uXzR/U0dIl1QmLjPtRbLOx3Gy3otfFu/VjATy4yQzo9yFDGTxYDo1FfAD9oRD2A==}
1087
engines: {node: '>=18'}
1088
cpu: [x64]
1089
os: [openbsd]
1090
1091
+
'@esbuild/openharmony-arm64@0.25.12':
1092
+
resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==}
1093
+
engines: {node: '>=18'}
1094
+
cpu: [arm64]
1095
+
os: [openharmony]
1096
+
1097
+
'@esbuild/openharmony-arm64@0.27.0':
1098
+
resolution: {integrity: sha512-nyvsBccxNAsNYz2jVFYwEGuRRomqZ149A39SHWk4hV0jWxKM0hjBPm3AmdxcbHiFLbBSwG6SbpIcUbXjgyECfA==}
1099
+
engines: {node: '>=18'}
1100
+
cpu: [arm64]
1101
+
os: [openharmony]
1102
+
1103
+
'@esbuild/sunos-x64@0.25.12':
1104
+
resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==}
1105
engines: {node: '>=18'}
1106
cpu: [x64]
1107
os: [sunos]
1108
1109
+
'@esbuild/sunos-x64@0.27.0':
1110
+
resolution: {integrity: sha512-Q1KY1iJafM+UX6CFEL+F4HRTgygmEW568YMqDA5UV97AuZSm21b7SXIrRJDwXWPzr8MGr75fUZPV67FdtMHlHA==}
1111
engines: {node: '>=18'}
1112
cpu: [x64]
1113
os: [sunos]
1114
1115
+
'@esbuild/win32-arm64@0.25.12':
1116
+
resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==}
1117
engines: {node: '>=18'}
1118
cpu: [arm64]
1119
os: [win32]
1120
1121
+
'@esbuild/win32-arm64@0.27.0':
1122
+
resolution: {integrity: sha512-W1eyGNi6d+8kOmZIwi/EDjrL9nxQIQ0MiGqe/AWc6+IaHloxHSGoeRgDRKHFISThLmsewZ5nHFvGFWdBYlgKPg==}
1123
engines: {node: '>=18'}
1124
cpu: [arm64]
1125
os: [win32]
1126
1127
+
'@esbuild/win32-ia32@0.25.12':
1128
+
resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==}
1129
engines: {node: '>=18'}
1130
cpu: [ia32]
1131
os: [win32]
1132
1133
+
'@esbuild/win32-ia32@0.27.0':
1134
+
resolution: {integrity: sha512-30z1aKL9h22kQhilnYkORFYt+3wp7yZsHWus+wSKAJR8JtdfI76LJ4SBdMsCopTR3z/ORqVu5L1vtnHZWVj4cQ==}
1135
engines: {node: '>=18'}
1136
cpu: [ia32]
1137
os: [win32]
1138
1139
+
'@esbuild/win32-x64@0.25.12':
1140
+
resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==}
1141
engines: {node: '>=18'}
1142
cpu: [x64]
1143
os: [win32]
1144
1145
+
'@esbuild/win32-x64@0.27.0':
1146
+
resolution: {integrity: sha512-aIitBcjQeyOhMTImhLZmtxfdOcuNRpwlPNmlFKPcHQYPhEssw75Cl1TSXJXpMkzaua9FUetx/4OQKq7eJul5Cg==}
1147
engines: {node: '>=18'}
1148
cpu: [x64]
1149
os: [win32]
···
1158
peerDependencies:
1159
solid-js: ^1.8.5
1160
1161
+
'@floating-ui/core@1.7.3':
1162
+
resolution: {integrity: sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==}
1163
1164
+
'@floating-ui/dom@1.7.4':
1165
+
resolution: {integrity: sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==}
1166
1167
+
'@floating-ui/utils@0.2.10':
1168
+
resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==}
1169
1170
'@img/sharp-darwin-arm64@0.33.5':
1171
resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==}
···
1272
cpu: [x64]
1273
os: [win32]
1274
1275
+
'@isaacs/balanced-match@4.0.1':
1276
+
resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==}
1277
+
engines: {node: 20 || >=22}
1278
+
1279
+
'@isaacs/brace-expansion@5.0.0':
1280
+
resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==}
1281
+
engines: {node: 20 || >=22}
1282
+
1283
'@isaacs/cliui@8.0.2':
1284
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
1285
engines: {node: '>=12'}
1286
1287
+
'@jridgewell/gen-mapping@0.3.13':
1288
+
resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
1289
+
1290
+
'@jridgewell/remapping@2.3.5':
1291
+
resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
1292
1293
'@jridgewell/resolve-uri@3.1.2':
1294
resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
1295
engines: {node: '>=6.0.0'}
1296
1297
+
'@jridgewell/source-map@0.3.11':
1298
+
resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==}
1299
1300
'@jridgewell/sourcemap-codec@1.5.5':
1301
resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
1302
1303
+
'@jridgewell/trace-mapping@0.3.31':
1304
+
resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
1305
1306
'@jridgewell/trace-mapping@0.3.9':
1307
resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
1308
1309
+
'@jsr/mary__array-fns@0.1.5':
1310
+
resolution: {integrity: sha512-gI4scq/Hh9GtFUJfS8cvZf5nr+cs7udvrEpMv75grws5/0LIwBycKeeJcNi4+xNl6x4CGW6Fp46puhtJiQOpMg==, tarball: https://npm.jsr.io/~/11/@jsr/mary__array-fns/0.1.5.tgz}
1311
1312
'@jsr/mary__async-iterator-fns@0.1.1':
1313
resolution: {integrity: sha512-ef/TDpu6yGTAb4fbGEjSFPO7u49WrxJeXa9T6fvmjlpEfR84qxrjTR6MEUQ1hMySD0+O9yQKvBl/KL5x7K9+iA==, tarball: https://npm.jsr.io/~/11/@jsr/mary__async-iterator-fns/0.1.1.tgz}
···
1327
'@kelinci/basa-lexicons@1.0.0':
1328
resolution: {integrity: sha512-QND0ktwpGySoHhqRUrLZ3YybyHnOkV6mGCLn75yJWl9PpKIMh/gmAyvXIo1ZuzSHu4v6xcSyi3A78QoH4MhTGw==}
1329
1330
+
'@noble/secp256k1@3.0.0':
1331
+
resolution: {integrity: sha512-NJBaR352KyIvj3t6sgT/+7xrNyF9Xk9QlLSIqUGVUYlsnDTAUqY8LOmwpcgEx4AMJXRITQ5XEVHD+mMaPfr3mg==}
1332
1333
'@nodelib/fs.scandir@2.1.5':
1334
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
···
1357
resolution: {integrity: sha512-/lwVUaDPCeopUL6XPz2B2ZwaQeIbctP8YxNIyCxunxVKWhCAhii+w0ourNK7JedyGIcM+DaXZTeRlcbgEWaZig==}
1358
engines: {node: '>=12.4.0'}
1359
1360
'@poppinss/colors@4.1.5':
1361
resolution: {integrity: sha512-FvdDqtcRCtz6hThExcFOgW0cWX+xwSMWcRuQe5ZEb2m7cVQOAVZOIMt+/v9RxGiD9/OY16qJBXK4CVKWAPalBw==}
1362
1363
+
'@poppinss/dumper@0.6.5':
1364
+
resolution: {integrity: sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==}
1365
1366
'@poppinss/exception@1.2.2':
1367
resolution: {integrity: sha512-m7bpKCD4QMlFCjA/nKTs23fuvoVFoA83brRKmObCUNmi/9tVu8Ve3w4YQAnJu4q3Tjf5fr685HYIC/IA2zHRSg==}
1368
1369
+
'@remix-run/node-fetch-server@0.8.1':
1370
+
resolution: {integrity: sha512-J1dev372wtJqmqn9U/qbpbZxbJSQrogNN2+Qv1lKlpATpe/WQ9aCZfl/xSb9d2Rgh1IyLSvNxZAXPZxruO6Xig==}
1371
+
1372
'@rollup/plugin-babel@5.3.1':
1373
resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==}
1374
engines: {node: '>= 10.0.0'}
···
1394
peerDependencies:
1395
rollup: ^1.20.0 || ^2.0.0
1396
1397
'@rollup/plugin-terser@0.4.4':
1398
resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==}
1399
engines: {node: '>=14.0.0'}
···
1409
peerDependencies:
1410
rollup: ^1.20.0||^2.0.0
1411
1412
+
'@rollup/pluginutils@5.3.0':
1413
+
resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==}
1414
engines: {node: '>=14.0.0'}
1415
peerDependencies:
1416
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
···
1418
rollup:
1419
optional: true
1420
1421
+
'@rollup/rollup-android-arm-eabi@4.53.3':
1422
+
resolution: {integrity: sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w==}
1423
cpu: [arm]
1424
os: [android]
1425
1426
+
'@rollup/rollup-android-arm64@4.53.3':
1427
+
resolution: {integrity: sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w==}
1428
cpu: [arm64]
1429
os: [android]
1430
1431
+
'@rollup/rollup-darwin-arm64@4.53.3':
1432
+
resolution: {integrity: sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA==}
1433
cpu: [arm64]
1434
os: [darwin]
1435
1436
+
'@rollup/rollup-darwin-x64@4.53.3':
1437
+
resolution: {integrity: sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ==}
1438
cpu: [x64]
1439
os: [darwin]
1440
1441
+
'@rollup/rollup-freebsd-arm64@4.53.3':
1442
+
resolution: {integrity: sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w==}
1443
cpu: [arm64]
1444
os: [freebsd]
1445
1446
+
'@rollup/rollup-freebsd-x64@4.53.3':
1447
+
resolution: {integrity: sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q==}
1448
cpu: [x64]
1449
os: [freebsd]
1450
1451
+
'@rollup/rollup-linux-arm-gnueabihf@4.53.3':
1452
+
resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==}
1453
cpu: [arm]
1454
os: [linux]
1455
1456
+
'@rollup/rollup-linux-arm-musleabihf@4.53.3':
1457
+
resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==}
1458
cpu: [arm]
1459
os: [linux]
1460
1461
+
'@rollup/rollup-linux-arm64-gnu@4.53.3':
1462
+
resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==}
1463
cpu: [arm64]
1464
os: [linux]
1465
1466
+
'@rollup/rollup-linux-arm64-musl@4.53.3':
1467
+
resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==}
1468
cpu: [arm64]
1469
os: [linux]
1470
1471
+
'@rollup/rollup-linux-loong64-gnu@4.53.3':
1472
+
resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==}
1473
cpu: [loong64]
1474
os: [linux]
1475
1476
+
'@rollup/rollup-linux-ppc64-gnu@4.53.3':
1477
+
resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==}
1478
cpu: [ppc64]
1479
os: [linux]
1480
1481
+
'@rollup/rollup-linux-riscv64-gnu@4.53.3':
1482
+
resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==}
1483
cpu: [riscv64]
1484
os: [linux]
1485
1486
+
'@rollup/rollup-linux-riscv64-musl@4.53.3':
1487
+
resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==}
1488
cpu: [riscv64]
1489
os: [linux]
1490
1491
+
'@rollup/rollup-linux-s390x-gnu@4.53.3':
1492
+
resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==}
1493
cpu: [s390x]
1494
os: [linux]
1495
1496
+
'@rollup/rollup-linux-x64-gnu@4.53.3':
1497
+
resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==}
1498
cpu: [x64]
1499
os: [linux]
1500
1501
+
'@rollup/rollup-linux-x64-musl@4.53.3':
1502
+
resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==}
1503
cpu: [x64]
1504
os: [linux]
1505
1506
+
'@rollup/rollup-openharmony-arm64@4.53.3':
1507
+
resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==}
1508
+
cpu: [arm64]
1509
+
os: [openharmony]
1510
+
1511
+
'@rollup/rollup-win32-arm64-msvc@4.53.3':
1512
+
resolution: {integrity: sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw==}
1513
cpu: [arm64]
1514
os: [win32]
1515
1516
+
'@rollup/rollup-win32-ia32-msvc@4.53.3':
1517
+
resolution: {integrity: sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA==}
1518
cpu: [ia32]
1519
os: [win32]
1520
1521
+
'@rollup/rollup-win32-x64-gnu@4.53.3':
1522
+
resolution: {integrity: sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg==}
1523
cpu: [x64]
1524
os: [win32]
1525
1526
+
'@rollup/rollup-win32-x64-msvc@4.53.3':
1527
+
resolution: {integrity: sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ==}
1528
+
cpu: [x64]
1529
+
os: [win32]
1530
+
1531
+
'@sindresorhus/is@7.1.1':
1532
+
resolution: {integrity: sha512-rO92VvpgMc3kfiTjGT52LEtJ8Yc5kCWhZjLQ3LwlA4pSgPpQO7bVpYXParOD8Jwf+cVQECJo3yP/4I8aZtUQTQ==}
1533
engines: {node: '>=18'}
1534
1535
+
'@speed-highlight/core@1.2.12':
1536
+
resolution: {integrity: sha512-uilwrK0Ygyri5dToHYdZSjcvpS2ZwX0w5aSt3GCEN9hrjxWCoeV4Z2DTXuxjwbntaLQIEEAlCeNQss5SoHvAEA==}
1537
+
1538
+
'@standard-schema/spec@1.0.0':
1539
+
resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==}
1540
1541
'@surma/rollup-plugin-off-main-thread@2.2.3':
1542
resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==}
···
1569
'@types/babel__template@7.4.4':
1570
resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==}
1571
1572
+
'@types/babel__traverse@7.28.0':
1573
+
resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==}
1574
1575
'@types/dom-close-watcher@1.0.0':
1576
resolution: {integrity: sha512-7pL0By56sVVGMSJ3HdSY+u08Id0ljStCaf1VnGFxwfpuNdA0HMz0sl2J24eSi9M6ptl9ySkVK35jF75Fn8trUg==}
1577
1578
+
'@types/dom-mediacapture-transform@0.1.11':
1579
+
resolution: {integrity: sha512-Y2p+nGf1bF2XMttBnsVPHUWzRRZzqUoJAKmiP10b5umnO6DDrWI0BrGDJy1pOHoOULVmGSfFNkQrAlC5dcj6nQ==}
1580
+
1581
+
'@types/dom-webcodecs@0.1.13':
1582
+
resolution: {integrity: sha512-O5hkiFIcjjszPIYyUSyvScyvrBoV3NOEEZx/pMlsu44TKzWNkLVBBxnxJz42in5n3QIolYOcBYFCPZZ0h8SkwQ==}
1583
+
1584
+
'@types/dom-webcodecs@0.1.18':
1585
+
resolution: {integrity: sha512-vAvE8C9DGWR+tkb19xyjk1TSUlJ7RUzzp4a9Anu7mwBT+fpyePWK1UxmH14tMO5zHmrnrRIMg5NutnnDztLxgg==}
1586
1587
'@types/estree@0.0.39':
1588
resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==}
···
1590
'@types/estree@1.0.8':
1591
resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
1592
1593
+
'@types/node@24.10.1':
1594
+
resolution: {integrity: sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==}
1595
1596
'@types/resolve@1.20.2':
1597
resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
1598
1599
'@types/trusted-types@2.0.7':
1600
resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==}
1601
1602
acorn-walk@8.3.2:
1603
resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==}
···
1620
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
1621
engines: {node: '>=8'}
1622
1623
+
ansi-regex@6.2.2:
1624
+
resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==}
1625
engines: {node: '>=12'}
1626
1627
ansi-styles@4.3.0:
1628
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
1629
engines: {node: '>=8'}
1630
1631
+
ansi-styles@6.2.3:
1632
+
resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==}
1633
engines: {node: '>=12'}
1634
1635
any-promise@1.3.0:
···
1649
resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}
1650
engines: {node: '>= 4.0.0'}
1651
1652
+
autoprefixer@10.4.22:
1653
+
resolution: {integrity: sha512-ARe0v/t9gO28Bznv6GgqARmVqcWOV3mfgUPn9becPHMiD3o9BwlRgaeccZnwTpZ7Zwqrm+c1sUSsMxIzQzc8Xg==}
1654
engines: {node: ^10 || ^12 || >=14}
1655
hasBin: true
1656
peerDependencies:
1657
postcss: ^8.1.0
1658
1659
+
babel-plugin-jsx-dom-expressions@0.40.3:
1660
+
resolution: {integrity: sha512-5HOwwt0BYiv/zxl7j8Pf2bGL6rDXfV6nUhLs8ygBX+EFJXzBPHM/euj9j/6deMZ6wa52Wb2PBaAV5U/jKwIY1w==}
1661
peerDependencies:
1662
'@babel/core': ^7.20.12
1663
1664
+
babel-plugin-polyfill-corejs2@0.4.14:
1665
+
resolution: {integrity: sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==}
1666
peerDependencies:
1667
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
1668
1669
+
babel-plugin-polyfill-corejs3@0.13.0:
1670
+
resolution: {integrity: sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==}
1671
peerDependencies:
1672
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
1673
1674
+
babel-plugin-polyfill-regenerator@0.6.5:
1675
+
resolution: {integrity: sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==}
1676
peerDependencies:
1677
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
1678
···
1681
peerDependencies:
1682
'@babel/core': ^7.24.4
1683
1684
+
babel-preset-solid@1.9.10:
1685
+
resolution: {integrity: sha512-HCelrgua/Y+kqO8RyL04JBWS/cVdrtUv/h45GntgQY+cJl4eBcKkCDV3TdMjtKx1nXwRaR9QXslM/Npm1dxdZQ==}
1686
peerDependencies:
1687
'@babel/core': ^7.0.0
1688
+
solid-js: ^1.9.10
1689
+
peerDependenciesMeta:
1690
+
solid-js:
1691
+
optional: true
1692
1693
balanced-match@1.0.2:
1694
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
1695
1696
+
baseline-browser-mapping@2.9.3:
1697
+
resolution: {integrity: sha512-8QdH6czo+G7uBsNo0GiUfouPN1lRzKdJTGnKXwe12gkFbnnOUaUKGN55dMkfy+mnxmvjwl9zcI4VncczcVXDhA==}
1698
+
hasBin: true
1699
+
1700
binary-extensions@2.3.0:
1701
resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
1702
engines: {node: '>=8'}
···
1707
blake3-wasm@2.1.5:
1708
resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==}
1709
1710
brace-expansion@2.0.2:
1711
resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}
1712
···
1714
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
1715
engines: {node: '>=8'}
1716
1717
+
browserslist@4.28.1:
1718
+
resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==}
1719
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
1720
hasBin: true
1721
···
1726
resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
1727
engines: {node: '>= 6'}
1728
1729
+
caniuse-lite@1.0.30001759:
1730
+
resolution: {integrity: sha512-Pzfx9fOKoKvevQf8oCXoyNRQ5QyxJj+3O0Rqx2V5oxT61KGx8+n6hV/IUyJeifUci2clnmmKVpvtiqRzgiWjSw==}
1731
1732
chokidar@3.6.0:
1733
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
···
1761
resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==}
1762
engines: {node: '>=4.0.0'}
1763
1764
convert-source-map@2.0.0:
1765
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
1766
1767
+
cookie@1.1.1:
1768
+
resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==}
1769
engines: {node: '>=18'}
1770
1771
+
core-js-compat@3.47.0:
1772
+
resolution: {integrity: sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ==}
1773
1774
cross-spawn@7.0.6:
1775
resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
···
1784
engines: {node: '>=4'}
1785
hasBin: true
1786
1787
+
csstype@3.2.3:
1788
+
resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}
1789
1790
+
debug@4.4.3:
1791
+
resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
1792
engines: {node: '>=6.0'}
1793
peerDependencies:
1794
supports-color: '*'
···
1803
defu@6.1.4:
1804
resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
1805
1806
+
detect-libc@2.1.2:
1807
+
resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
1808
engines: {node: '>=8'}
1809
1810
didyoumean@1.2.2:
···
1821
engines: {node: '>=0.10.0'}
1822
hasBin: true
1823
1824
+
electron-to-chromium@1.5.266:
1825
+
resolution: {integrity: sha512-kgWEglXvkEfMH7rxP5OSZZwnaDWT7J9EoZCujhnpLbfi0bbNtRkgdX2E3gt0Uer11c61qCYktB3hwkAS325sJg==}
1826
1827
emoji-regex@8.0.0:
1828
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
···
1837
error-stack-parser-es@1.0.5:
1838
resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==}
1839
1840
+
esbuild@0.25.12:
1841
+
resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==}
1842
engines: {node: '>=18'}
1843
hasBin: true
1844
1845
+
esbuild@0.27.0:
1846
+
resolution: {integrity: sha512-jd0f4NHbD6cALCyGElNpGAOtWxSq46l9X/sWB0Nzd5er4Kz2YTm+Vl0qKFT9KUJvD8+fiO8AvoHhFvEatfVixA==}
1847
engines: {node: '>=18'}
1848
hasBin: true
1849
···
1868
resolution: {integrity: sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==}
1869
engines: {node: '>=6'}
1870
1871
fast-deep-equal@3.1.3:
1872
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1873
···
1878
fast-json-stable-stringify@2.1.0:
1879
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
1880
1881
+
fast-uri@3.1.0:
1882
+
resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==}
1883
1884
fastq@1.19.1:
1885
resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
1886
1887
+
fdir@6.5.0:
1888
+
resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
1889
+
engines: {node: '>=12.0.0'}
1890
peerDependencies:
1891
picomatch: ^3 || ^4
1892
peerDependenciesMeta:
···
1904
resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}
1905
engines: {node: '>=14'}
1906
1907
+
fraction.js@5.3.4:
1908
+
resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==}
1909
1910
fs-extra@9.1.0:
1911
resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==}
1912
engines: {node: '>=10'}
1913
1914
fsevents@2.3.3:
1915
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
···
1938
glob-to-regexp@0.4.1:
1939
resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
1940
1941
+
glob@11.1.0:
1942
+
resolution: {integrity: sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==}
1943
+
engines: {node: 20 || >=22}
1944
hasBin: true
1945
1946
graceful-fs@4.2.11:
1947
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
1948
1949
+
hls.js@1.6.15:
1950
+
resolution: {integrity: sha512-E3a5VwgXimGHwpRGV+WxRTKeSp2DW5DI5MWv34ulL3t5UNmyJWCQ1KmLEHbYzcfThfXG8amBL+fCYPneGHC4VA==}
1951
1952
html-entities@2.3.3:
1953
resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==}
···
1958
idb@8.0.3:
1959
resolution: {integrity: sha512-LtwtVyVYO5BqRvcsKuB2iUMnHwPVByPCXFXOpuU96IZPPoPN6xjOGxZQ74pgSVVLQWtUOYgyeL4GE98BY5D3wg==}
1960
1961
+
is-arrayish@0.3.4:
1962
+
resolution: {integrity: sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==}
1963
1964
is-binary-path@2.1.0:
1965
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
···
2003
isexe@2.0.0:
2004
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
2005
2006
+
jackspeak@4.1.1:
2007
+
resolution: {integrity: sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==}
2008
+
engines: {node: 20 || >=22}
2009
2010
+
jake@10.9.4:
2011
+
resolution: {integrity: sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==}
2012
engines: {node: '>=10'}
2013
hasBin: true
2014
···
2022
js-tokens@4.0.0:
2023
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
2024
2025
jsesc@3.1.0:
2026
resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
2027
engines: {node: '>=6'}
···
2038
engines: {node: '>=6'}
2039
hasBin: true
2040
2041
+
jsonfile@6.2.0:
2042
+
resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==}
2043
2044
jsonpointer@5.0.1:
2045
resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
···
2069
lodash@4.17.21:
2070
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
2071
2072
+
lru-cache@11.2.4:
2073
+
resolution: {integrity: sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==}
2074
+
engines: {node: 20 || >=22}
2075
2076
lru-cache@5.1.1:
2077
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
···
2079
magic-string@0.25.9:
2080
resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
2081
2082
+
mediabunny@1.25.7:
2083
+
resolution: {integrity: sha512-DL0E1h29HTDaD9bYRXLSSHiAoLbDBksrdYS+4OHWA+aNhQeN+CAGEG7EU6wlhPZ8MOpwXIeC7uv06lo4ziohQQ==}
2084
2085
merge-anything@5.1.7:
2086
resolution: {integrity: sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==}
···
2099
engines: {node: '>=10.0.0'}
2100
hasBin: true
2101
2102
+
miniflare@4.20251202.1:
2103
+
resolution: {integrity: sha512-cRp2QNgnt9wpLMoNs4MOzzomyfe9UTS9sPRxIpUvxMl+mweCZ0FHpWWQvCnU7wWlfAP8VGZrHwqSsV5ERA6ahQ==}
2104
engines: {node: '>=18.0.0'}
2105
hasBin: true
2106
2107
+
minimatch@10.1.1:
2108
+
resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==}
2109
+
engines: {node: 20 || >=22}
2110
2111
minimatch@5.1.6:
2112
resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
2113
engines: {node: '>=10'}
2114
2115
minipass@7.1.2:
2116
resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
···
2127
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
2128
hasBin: true
2129
2130
+
nanoid@5.1.6:
2131
+
resolution: {integrity: sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg==}
2132
engines: {node: ^18 || >=20}
2133
hasBin: true
2134
2135
+
node-releases@2.0.27:
2136
+
resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==}
2137
2138
normalize-path@3.0.0:
2139
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
···
2151
resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
2152
engines: {node: '>= 6'}
2153
2154
package-json-from-dist@1.0.1:
2155
resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
2156
2157
parse5@7.3.0:
2158
resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==}
2159
2160
path-key@3.1.1:
2161
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
2162
engines: {node: '>=8'}
···
2164
path-parse@1.0.7:
2165
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
2166
2167
+
path-scurry@2.0.1:
2168
+
resolution: {integrity: sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==}
2169
+
engines: {node: 20 || >=22}
2170
2171
path-to-regexp@6.3.0:
2172
resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==}
···
2181
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
2182
engines: {node: '>=8.6'}
2183
2184
+
picomatch@4.0.3:
2185
+
resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==}
2186
engines: {node: '>=12'}
2187
2188
pify@2.3.0:
···
2199
peerDependencies:
2200
postcss: ^8.0.0
2201
2202
+
postcss-js@4.1.0:
2203
+
resolution: {integrity: sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==}
2204
engines: {node: ^12 || ^14 || >= 16}
2205
peerDependencies:
2206
postcss: ^8.4.21
2207
2208
+
postcss-load-config@6.0.1:
2209
+
resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==}
2210
+
engines: {node: '>= 18'}
2211
peerDependencies:
2212
+
jiti: '>=1.21.0'
2213
postcss: '>=8.0.9'
2214
+
tsx: ^4.8.1
2215
+
yaml: ^2.4.2
2216
peerDependenciesMeta:
2217
+
jiti:
2218
+
optional: true
2219
postcss:
2220
optional: true
2221
+
tsx:
2222
+
optional: true
2223
+
yaml:
2224
optional: true
2225
2226
postcss-nested@6.2.0:
···
2240
resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
2241
engines: {node: ^10 || ^12 || >=14}
2242
2243
+
prettier-plugin-tailwindcss@0.7.2:
2244
+
resolution: {integrity: sha512-LkphyK3Fw+q2HdMOoiEHWf93fNtYJwfamoKPl7UwtjFQdei/iIBoX11G6j706FzN3ymX9mPVi97qIY8328vdnA==}
2245
+
engines: {node: '>=20.19'}
2246
peerDependencies:
2247
'@ianvs/prettier-plugin-sort-imports': '*'
2248
+
'@prettier/plugin-hermes': '*'
2249
+
'@prettier/plugin-oxc': '*'
2250
'@prettier/plugin-pug': '*'
2251
'@shopify/prettier-plugin-liquid': '*'
2252
'@trivago/prettier-plugin-sort-imports': '*'
···
2254
prettier: ^3.0
2255
prettier-plugin-astro: '*'
2256
prettier-plugin-css-order: '*'
2257
prettier-plugin-jsdoc: '*'
2258
prettier-plugin-marko: '*'
2259
prettier-plugin-multiline-arrays: '*'
2260
prettier-plugin-organize-attributes: '*'
2261
prettier-plugin-organize-imports: '*'
2262
prettier-plugin-sort-imports: '*'
2263
prettier-plugin-svelte: '*'
2264
peerDependenciesMeta:
2265
'@ianvs/prettier-plugin-sort-imports':
2266
optional: true
2267
+
'@prettier/plugin-hermes':
2268
+
optional: true
2269
+
'@prettier/plugin-oxc':
2270
+
optional: true
2271
'@prettier/plugin-pug':
2272
optional: true
2273
'@shopify/prettier-plugin-liquid':
···
2280
optional: true
2281
prettier-plugin-css-order:
2282
optional: true
2283
prettier-plugin-jsdoc:
2284
optional: true
2285
prettier-plugin-marko:
···
2292
optional: true
2293
prettier-plugin-sort-imports:
2294
optional: true
2295
prettier-plugin-svelte:
2296
optional: true
2297
2298
+
prettier@3.7.4:
2299
+
resolution: {integrity: sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==}
2300
engines: {node: '>=14'}
2301
hasBin: true
2302
···
2328
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
2329
engines: {node: '>=8.10.0'}
2330
2331
+
regenerate-unicode-properties@10.2.2:
2332
+
resolution: {integrity: sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==}
2333
engines: {node: '>=4'}
2334
2335
regenerate@1.4.2:
2336
resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
2337
2338
+
regexpu-core@6.4.0:
2339
+
resolution: {integrity: sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==}
2340
engines: {node: '>=4'}
2341
2342
regjsgen@0.8.0:
2343
resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==}
2344
2345
+
regjsparser@0.13.0:
2346
+
resolution: {integrity: sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==}
2347
hasBin: true
2348
2349
require-from-string@2.0.2:
2350
resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
2351
engines: {node: '>=0.10.0'}
2352
2353
+
resolve@1.22.11:
2354
+
resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==}
2355
engines: {node: '>= 0.4'}
2356
hasBin: true
2357
···
2364
engines: {node: '>=10.0.0'}
2365
hasBin: true
2366
2367
+
rollup@4.53.3:
2368
+
resolution: {integrity: sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==}
2369
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
2370
hasBin: true
2371
···
2376
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
2377
hasBin: true
2378
2379
+
semver@7.7.3:
2380
+
resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==}
2381
engines: {node: '>=10'}
2382
hasBin: true
2383
2384
serialize-javascript@6.0.2:
2385
resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==}
2386
2387
+
seroval-plugins@1.3.3:
2388
+
resolution: {integrity: sha512-16OL3NnUBw8JG1jBLUoZJsLnQq0n5Ua6aHalhJK4fMQkz1lqR7Osz1sA30trBtd9VUDc2NgkuRCn8+/pBwqZ+w==}
2389
engines: {node: '>=10'}
2390
peerDependencies:
2391
seroval: ^1.0
···
2410
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
2411
engines: {node: '>=14'}
2412
2413
+
simple-swizzle@0.2.4:
2414
+
resolution: {integrity: sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==}
2415
2416
smob@1.5.0:
2417
resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==}
···
2423
'@floating-ui/dom': ^1.0
2424
solid-js: ^1.3
2425
2426
+
solid-js@1.9.10:
2427
+
resolution: {integrity: sha512-Coz956cos/EPDlhs6+jsdTxKuJDPT7B5SVIWgABwROyxjY7Xbr8wkzD68Et+NxnV7DLJ3nJdAC2r9InuV/4Jew==}
2428
2429
solid-refresh@0.6.3:
2430
resolution: {integrity: sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==}
···
2445
source-map@0.8.0-beta.0:
2446
resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==}
2447
engines: {node: '>= 8'}
2448
+
deprecated: The work that was done in this beta branch won't be included in future versions
2449
2450
sourcemap-codec@1.4.8:
2451
resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
···
2471
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
2472
engines: {node: '>=8'}
2473
2474
+
strip-ansi@7.1.2:
2475
+
resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==}
2476
engines: {node: '>=12'}
2477
2478
strip-comments@2.0.1:
2479
resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==}
2480
engines: {node: '>=10'}
2481
2482
+
sucrase@3.35.1:
2483
+
resolution: {integrity: sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==}
2484
engines: {node: '>=16 || 14 >=14.17'}
2485
hasBin: true
2486
2487
+
supports-color@10.2.2:
2488
+
resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==}
2489
engines: {node: '>=18'}
2490
2491
supports-preserve-symlinks-flag@1.0.0:
2492
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
2493
engines: {node: '>= 0.4'}
2494
2495
+
tailwindcss@3.4.18:
2496
+
resolution: {integrity: sha512-6A2rnmW5xZMdw11LYjhcI5846rt9pbLSabY5XPxo+XWdxwZaFEn47Go4NzFiHu9sNNmr/kXivP1vStfvMaK1GQ==}
2497
engines: {node: '>=14.0.0'}
2498
hasBin: true
2499
···
2505
resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==}
2506
engines: {node: '>=10'}
2507
2508
+
terser@5.44.1:
2509
+
resolution: {integrity: sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==}
2510
engines: {node: '>=10'}
2511
hasBin: true
2512
···
2517
thenify@3.3.1:
2518
resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
2519
2520
+
tinyglobby@0.2.15:
2521
+
resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
2522
engines: {node: '>=12.0.0'}
2523
2524
to-regex-range@5.0.1:
···
2538
resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==}
2539
engines: {node: '>=10'}
2540
2541
+
typescript@5.9.3:
2542
+
resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
2543
engines: {node: '>=14.17'}
2544
hasBin: true
2545
2546
+
undici-types@7.16.0:
2547
+
resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==}
2548
2549
+
undici@7.14.0:
2550
+
resolution: {integrity: sha512-Vqs8HTzjpQXZeXdpsfChQTlafcMQaaIwnGwLam1wudSSjlJeQ3bw1j+TLPePgrCnCpUXx7Ba5Pdpf5OBih62NQ==}
2551
engines: {node: '>=20.18.1'}
2552
2553
+
unenv@2.0.0-rc.24:
2554
+
resolution: {integrity: sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==}
2555
2556
unicode-canonical-property-names-ecmascript@2.0.1:
2557
resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==}
···
2561
resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
2562
engines: {node: '>=4'}
2563
2564
+
unicode-match-property-value-ecmascript@2.2.1:
2565
+
resolution: {integrity: sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==}
2566
engines: {node: '>=4'}
2567
2568
+
unicode-property-aliases-ecmascript@2.2.0:
2569
+
resolution: {integrity: sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==}
2570
engines: {node: '>=4'}
2571
2572
unique-string@2.0.0:
···
2581
resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==}
2582
engines: {node: '>=4'}
2583
2584
+
update-browserslist-db@1.2.2:
2585
+
resolution: {integrity: sha512-E85pfNzMQ9jpKkA7+TJAi4TJN+tBCuWh5rUcS/sv6cFi+1q9LYDwDI5dpUL0u/73EElyQ8d3TEaeW4sPedBqYA==}
2586
hasBin: true
2587
peerDependencies:
2588
browserslist: '>= 4.21.0'
···
2590
util-deprecate@1.0.2:
2591
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
2592
2593
+
vite-plugin-pwa@1.1.0:
2594
+
resolution: {integrity: sha512-VsSpdubPzXhHWVINcSx6uHRMpOHVHQcHsef1QgkOlEoaIDAlssFEW88LBq1a59BuokAhsh2kUDJbaX1bZv4Bjw==}
2595
engines: {node: '>=16.0.0'}
2596
peerDependencies:
2597
+
'@vite-pwa/assets-generator': ^1.0.0
2598
+
vite: ^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0
2599
peerDependenciesMeta:
2600
'@vite-pwa/assets-generator':
2601
optional: true
2602
2603
+
vite-plugin-solid@2.11.10:
2604
+
resolution: {integrity: sha512-Yr1dQybmtDtDAHkii6hXuc1oVH9CPcS/Zb2jN/P36qqcrkNnVPsMTzQ06jyzFPFjj3U1IYKMVt/9ZqcwGCEbjw==}
2605
peerDependencies:
2606
'@testing-library/jest-dom': ^5.16.6 || ^5.17.0 || ^6.*
2607
solid-js: ^1.7.2
2608
+
vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0
2609
peerDependenciesMeta:
2610
'@testing-library/jest-dom':
2611
optional: true
2612
2613
+
vite@7.2.6:
2614
+
resolution: {integrity: sha512-tI2l/nFHC5rLh7+5+o7QjKjSR04ivXDF4jcgV0f/bTQ+OJiITy5S6gaynVsEM+7RqzufMnVbIon6Sr5x1SDYaQ==}
2615
+
engines: {node: ^20.19.0 || >=22.12.0}
2616
hasBin: true
2617
peerDependencies:
2618
+
'@types/node': ^20.19.0 || >=22.12.0
2619
jiti: '>=1.21.0'
2620
+
less: ^4.0.0
2621
lightningcss: ^1.21.0
2622
+
sass: ^1.70.0
2623
+
sass-embedded: ^1.70.0
2624
+
stylus: '>=0.54.8'
2625
+
sugarss: ^5.0.0
2626
terser: ^5.16.0
2627
tsx: ^4.8.1
2628
yaml: ^2.4.2
···
2650
yaml:
2651
optional: true
2652
2653
+
vitefu@1.1.1:
2654
+
resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==}
2655
peerDependencies:
2656
vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0
2657
peerDependenciesMeta:
···
2660
2661
webidl-conversions@4.0.2:
2662
resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
2663
2664
whatwg-url@7.1.0:
2665
resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
···
2669
engines: {node: '>= 8'}
2670
hasBin: true
2671
2672
+
workbox-background-sync@7.4.0:
2673
+
resolution: {integrity: sha512-8CB9OxKAgKZKyNMwfGZ1XESx89GryWTfI+V5yEj8sHjFH8MFelUwYXEyldEK6M6oKMmn807GoJFUEA1sC4XS9w==}
2674
2675
+
workbox-broadcast-update@7.4.0:
2676
+
resolution: {integrity: sha512-+eZQwoktlvo62cI0b+QBr40v5XjighxPq3Fzo9AWMiAosmpG5gxRHgTbGGhaJv/q/MFVxwFNGh/UwHZ/8K88lA==}
2677
2678
+
workbox-build@7.4.0:
2679
+
resolution: {integrity: sha512-Ntk1pWb0caOFIvwz/hfgrov/OJ45wPEhI5PbTywQcYjyZiVhT3UrwwUPl6TRYbTm4moaFYithYnl1lvZ8UjxcA==}
2680
+
engines: {node: '>=20.0.0'}
2681
2682
+
workbox-cacheable-response@7.4.0:
2683
+
resolution: {integrity: sha512-0Fb8795zg/x23ISFkAc7lbWes6vbw34DGFIMw31cwuHPgDEC/5EYm6m/ZkylLX0EnEbbOyOCLjKgFS/Z5g0HeQ==}
2684
2685
+
workbox-core@7.4.0:
2686
+
resolution: {integrity: sha512-6BMfd8tYEnN4baG4emG9U0hdXM4gGuDU3ectXuVHnj71vwxTFI7WOpQJC4siTOlVtGqCUtj0ZQNsrvi6kZZTAQ==}
2687
2688
+
workbox-expiration@7.4.0:
2689
+
resolution: {integrity: sha512-V50p4BxYhtA80eOvulu8xVfPBgZbkxJ1Jr8UUn0rvqjGhLDqKNtfrDfjJKnLz2U8fO2xGQJTx/SKXNTzHOjnHw==}
2690
2691
+
workbox-google-analytics@7.4.0:
2692
+
resolution: {integrity: sha512-MVPXQslRF6YHkzGoFw1A4GIB8GrKym/A5+jYDUSL+AeJw4ytQGrozYdiZqUW1TPQHW8isBCBtyFJergUXyNoWQ==}
2693
2694
+
workbox-navigation-preload@7.4.0:
2695
+
resolution: {integrity: sha512-etzftSgdQfjMcfPgbfaZCfM2QuR1P+4o8uCA2s4rf3chtKTq/Om7g/qvEOcZkG6v7JZOSOxVYQiOu6PbAZgU6w==}
2696
2697
+
workbox-precaching@7.4.0:
2698
+
resolution: {integrity: sha512-VQs37T6jDqf1rTxUJZXRl3yjZMf5JX/vDPhmx2CPgDDKXATzEoqyRqhYnRoxl6Kr0rqaQlp32i9rtG5zTzIlNg==}
2699
2700
+
workbox-range-requests@7.4.0:
2701
+
resolution: {integrity: sha512-3Vq854ZNuP6Y0KZOQWLaLC9FfM7ZaE+iuQl4VhADXybwzr4z/sMmnLgTeUZLq5PaDlcJBxYXQ3U91V7dwAIfvw==}
2702
2703
+
workbox-recipes@7.4.0:
2704
+
resolution: {integrity: sha512-kOkWvsAn4H8GvAkwfJTbwINdv4voFoiE9hbezgB1sb/0NLyTG4rE7l6LvS8lLk5QIRIto+DjXLuAuG3Vmt3cxQ==}
2705
2706
+
workbox-routing@7.4.0:
2707
+
resolution: {integrity: sha512-C/ooj5uBWYAhAqwmU8HYQJdOjjDKBp9MzTQ+otpMmd+q0eF59K+NuXUek34wbL0RFrIXe/KKT+tUWcZcBqxbHQ==}
2708
2709
+
workbox-strategies@7.4.0:
2710
+
resolution: {integrity: sha512-T4hVqIi5A4mHi92+5EppMX3cLaVywDp8nsyUgJhOZxcfSV/eQofcOA6/EMo5rnTNmNTpw0rUgjAI6LaVullPpg==}
2711
2712
+
workbox-streams@7.4.0:
2713
+
resolution: {integrity: sha512-QHPBQrey7hQbnTs5GrEVoWz7RhHJXnPT+12qqWM378orDMo5VMJLCkCM1cnCk+8Eq92lccx/VgRZ7WAzZWbSLg==}
2714
2715
+
workbox-sw@7.4.0:
2716
+
resolution: {integrity: sha512-ltU+Kr3qWR6BtbdlMnCjobZKzeV1hN+S6UvDywBrwM19TTyqA03X66dzw1tEIdJvQ4lYKkBFox6IAEhoSEZ8Xw==}
2717
2718
+
workbox-window@7.4.0:
2719
+
resolution: {integrity: sha512-/bIYdBLAVsNR3v7gYGaV4pQW3M3kEPx5E8vDxGvxo6khTrGtSSCS7QiFKv9ogzBgZiy0OXLP9zO28U/1nF1mfw==}
2720
2721
+
workerd@1.20251202.0:
2722
+
resolution: {integrity: sha512-p08YfrUMHkjCECNdT36r+6DpJIZX4kixbZ4n6GMUcLR5Gh18fakSCsiQrh72iOm4M9QHv/rM7P8YvCrUPWT5sg==}
2723
engines: {node: '>=16'}
2724
hasBin: true
2725
2726
+
wrangler@4.53.0:
2727
+
resolution: {integrity: sha512-/wvnHlRnlHsqaeIgGbmcEJE5NFYdTUWHCKow+U5Tv2XwQXI9vXUqBwCLAGy/BwqyS5nnycRt2kppqCzgHgyb7Q==}
2728
+
engines: {node: '>=20.0.0'}
2729
hasBin: true
2730
peerDependencies:
2731
+
'@cloudflare/workers-types': ^4.20251202.0
2732
peerDependenciesMeta:
2733
'@cloudflare/workers-types':
2734
optional: true
···
2741
resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
2742
engines: {node: '>=12'}
2743
2744
ws@8.18.0:
2745
resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==}
2746
engines: {node: '>=10.0.0'}
···
2756
yallist@3.1.1:
2757
resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
2758
2759
youch-core@0.3.3:
2760
resolution: {integrity: sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==}
2761
···
2769
2770
'@alloc/quick-lru@5.2.0': {}
2771
2772
'@apideck/better-ajv-errors@0.3.6(ajv@8.17.1)':
2773
dependencies:
2774
ajv: 8.17.1
···
2776
jsonpointer: 5.0.1
2777
leven: 3.1.0
2778
2779
+
'@atcute/atproto@3.1.9':
2780
dependencies:
2781
+
'@atcute/lexicons': 1.2.5
2782
2783
+
'@atcute/bluemoji@3.1.3':
2784
dependencies:
2785
+
'@atcute/atproto': 3.1.9
2786
+
'@atcute/bluesky': 3.2.12
2787
+
'@atcute/lexicons': 1.2.5
2788
2789
'@atcute/bluesky-richtext-parser@1.0.7': {}
2790
2791
+
'@atcute/bluesky-richtext-segmenter@2.0.4':
2792
dependencies:
2793
+
'@atcute/bluesky': 3.2.12
2794
+
'@atcute/lexicons': 1.2.5
2795
2796
+
'@atcute/bluesky-search-parser@0.1.1': {}
2797
2798
+
'@atcute/bluesky@3.2.12':
2799
dependencies:
2800
+
'@atcute/atproto': 3.1.9
2801
+
'@atcute/lexicons': 1.2.5
2802
2803
+
'@atcute/cbor@2.2.8':
2804
dependencies:
2805
+
'@atcute/cid': 2.2.6
2806
+
'@atcute/multibase': 1.1.6
2807
+
'@atcute/uint8array': 1.0.6
2808
2809
+
'@atcute/cid@2.2.6':
2810
dependencies:
2811
+
'@atcute/multibase': 1.1.6
2812
+
'@atcute/uint8array': 1.0.6
2813
2814
+
'@atcute/client@4.1.0':
2815
dependencies:
2816
+
'@atcute/identity': 1.1.3
2817
+
'@atcute/lexicons': 1.2.5
2818
2819
+
'@atcute/crypto@2.2.6':
2820
dependencies:
2821
+
'@atcute/multibase': 1.1.6
2822
+
'@atcute/uint8array': 1.0.6
2823
+
'@noble/secp256k1': 3.0.0
2824
2825
+
'@atcute/identity-resolver@1.2.0(@atcute/identity@1.1.3)':
2826
dependencies:
2827
+
'@atcute/identity': 1.1.3
2828
+
'@atcute/lexicons': 1.2.5
2829
+
'@atcute/util-fetch': 1.0.4
2830
+
'@badrap/valita': 0.4.6
2831
2832
+
'@atcute/identity@1.1.3':
2833
dependencies:
2834
+
'@atcute/lexicons': 1.2.5
2835
+
'@badrap/valita': 0.4.6
2836
2837
+
'@atcute/lexicons@1.2.5':
2838
dependencies:
2839
+
'@standard-schema/spec': 1.0.0
2840
esm-env: 1.2.2
2841
2842
+
'@atcute/multibase@1.1.6':
2843
dependencies:
2844
+
'@atcute/uint8array': 1.0.6
2845
2846
+
'@atcute/oauth-browser-client@2.0.1':
2847
dependencies:
2848
+
'@atcute/client': 4.1.0
2849
+
'@atcute/identity': 1.1.3
2850
+
'@atcute/identity-resolver': 1.2.0(@atcute/identity@1.1.3)
2851
+
'@atcute/lexicons': 1.2.5
2852
+
'@atcute/multibase': 1.1.6
2853
+
'@atcute/uint8array': 1.0.6
2854
+
nanoid: 5.1.6
2855
2856
+
'@atcute/tid@1.0.3': {}
2857
2858
+
'@atcute/uint8array@1.0.6': {}
2859
2860
+
'@atcute/util-fetch@1.0.4':
2861
dependencies:
2862
+
'@badrap/valita': 0.4.6
2863
2864
+
'@atcute/xrpc-server@0.1.3':
2865
dependencies:
2866
+
'@atcute/cbor': 2.2.8
2867
+
'@atcute/crypto': 2.2.6
2868
+
'@atcute/identity': 1.1.3
2869
+
'@atcute/identity-resolver': 1.2.0(@atcute/identity@1.1.3)
2870
+
'@atcute/lexicons': 1.2.5
2871
+
'@atcute/multibase': 1.1.6
2872
+
'@atcute/uint8array': 1.0.6
2873
+
'@badrap/valita': 0.4.6
2874
+
nanoid: 5.1.6
2875
2876
'@atlaskit/pragmatic-drag-and-drop-hitbox@1.0.3':
2877
dependencies:
2878
'@atlaskit/pragmatic-drag-and-drop': 1.6.0
2879
+
'@babel/runtime': 7.28.4
2880
2881
'@atlaskit/pragmatic-drag-and-drop@1.6.0':
2882
dependencies:
2883
+
'@babel/runtime': 7.28.4
2884
bind-event-listener: 3.0.0
2885
raf-schd: 4.0.3
2886
2887
'@babel/code-frame@7.27.1':
2888
dependencies:
2889
+
'@babel/helper-validator-identifier': 7.28.5
2890
js-tokens: 4.0.0
2891
picocolors: 1.1.1
2892
2893
+
'@babel/compat-data@7.28.5': {}
2894
2895
+
'@babel/core@7.28.5':
2896
dependencies:
2897
'@babel/code-frame': 7.27.1
2898
+
'@babel/generator': 7.28.5
2899
'@babel/helper-compilation-targets': 7.27.2
2900
+
'@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5)
2901
+
'@babel/helpers': 7.28.4
2902
+
'@babel/parser': 7.28.5
2903
'@babel/template': 7.27.2
2904
+
'@babel/traverse': 7.28.5
2905
+
'@babel/types': 7.28.5
2906
+
'@jridgewell/remapping': 2.3.5
2907
convert-source-map: 2.0.0
2908
+
debug: 4.4.3
2909
gensync: 1.0.0-beta.2
2910
json5: 2.2.3
2911
semver: 6.3.1
2912
transitivePeerDependencies:
2913
- supports-color
2914
2915
+
'@babel/generator@7.28.5':
2916
dependencies:
2917
+
'@babel/parser': 7.28.5
2918
+
'@babel/types': 7.28.5
2919
+
'@jridgewell/gen-mapping': 0.3.13
2920
+
'@jridgewell/trace-mapping': 0.3.31
2921
jsesc: 3.1.0
2922
2923
'@babel/helper-annotate-as-pure@7.27.3':
2924
dependencies:
2925
+
'@babel/types': 7.28.5
2926
2927
'@babel/helper-compilation-targets@7.27.2':
2928
dependencies:
2929
+
'@babel/compat-data': 7.28.5
2930
'@babel/helper-validator-option': 7.27.1
2931
+
browserslist: 4.28.1
2932
lru-cache: 5.1.1
2933
semver: 6.3.1
2934
2935
+
'@babel/helper-create-class-features-plugin@7.28.5(@babel/core@7.28.5)':
2936
dependencies:
2937
+
'@babel/core': 7.28.5
2938
'@babel/helper-annotate-as-pure': 7.27.3
2939
+
'@babel/helper-member-expression-to-functions': 7.28.5
2940
'@babel/helper-optimise-call-expression': 7.27.1
2941
+
'@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5)
2942
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
2943
+
'@babel/traverse': 7.28.5
2944
semver: 6.3.1
2945
transitivePeerDependencies:
2946
- supports-color
2947
2948
+
'@babel/helper-create-regexp-features-plugin@7.28.5(@babel/core@7.28.5)':
2949
dependencies:
2950
+
'@babel/core': 7.28.5
2951
'@babel/helper-annotate-as-pure': 7.27.3
2952
+
regexpu-core: 6.4.0
2953
semver: 6.3.1
2954
2955
+
'@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.28.5)':
2956
dependencies:
2957
+
'@babel/core': 7.28.5
2958
'@babel/helper-compilation-targets': 7.27.2
2959
'@babel/helper-plugin-utils': 7.27.1
2960
+
debug: 4.4.3
2961
lodash.debounce: 4.0.8
2962
+
resolve: 1.22.11
2963
transitivePeerDependencies:
2964
- supports-color
2965
2966
+
'@babel/helper-globals@7.28.0': {}
2967
+
2968
+
'@babel/helper-member-expression-to-functions@7.28.5':
2969
dependencies:
2970
+
'@babel/traverse': 7.28.5
2971
+
'@babel/types': 7.28.5
2972
transitivePeerDependencies:
2973
- supports-color
2974
2975
'@babel/helper-module-imports@7.18.6':
2976
dependencies:
2977
+
'@babel/types': 7.28.5
2978
2979
'@babel/helper-module-imports@7.27.1':
2980
dependencies:
2981
+
'@babel/traverse': 7.28.5
2982
+
'@babel/types': 7.28.5
2983
transitivePeerDependencies:
2984
- supports-color
2985
2986
+
'@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)':
2987
dependencies:
2988
+
'@babel/core': 7.28.5
2989
'@babel/helper-module-imports': 7.27.1
2990
+
'@babel/helper-validator-identifier': 7.28.5
2991
+
'@babel/traverse': 7.28.5
2992
transitivePeerDependencies:
2993
- supports-color
2994
2995
'@babel/helper-optimise-call-expression@7.27.1':
2996
dependencies:
2997
+
'@babel/types': 7.28.5
2998
2999
'@babel/helper-plugin-utils@7.27.1': {}
3000
3001
+
'@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.28.5)':
3002
dependencies:
3003
+
'@babel/core': 7.28.5
3004
'@babel/helper-annotate-as-pure': 7.27.3
3005
+
'@babel/helper-wrap-function': 7.28.3
3006
+
'@babel/traverse': 7.28.5
3007
transitivePeerDependencies:
3008
- supports-color
3009
3010
+
'@babel/helper-replace-supers@7.27.1(@babel/core@7.28.5)':
3011
dependencies:
3012
+
'@babel/core': 7.28.5
3013
+
'@babel/helper-member-expression-to-functions': 7.28.5
3014
'@babel/helper-optimise-call-expression': 7.27.1
3015
+
'@babel/traverse': 7.28.5
3016
transitivePeerDependencies:
3017
- supports-color
3018
3019
'@babel/helper-skip-transparent-expression-wrappers@7.27.1':
3020
dependencies:
3021
+
'@babel/traverse': 7.28.5
3022
+
'@babel/types': 7.28.5
3023
transitivePeerDependencies:
3024
- supports-color
3025
3026
'@babel/helper-string-parser@7.27.1': {}
3027
3028
+
'@babel/helper-validator-identifier@7.28.5': {}
3029
3030
'@babel/helper-validator-option@7.27.1': {}
3031
3032
+
'@babel/helper-wrap-function@7.28.3':
3033
dependencies:
3034
'@babel/template': 7.27.2
3035
+
'@babel/traverse': 7.28.5
3036
+
'@babel/types': 7.28.5
3037
transitivePeerDependencies:
3038
- supports-color
3039
3040
+
'@babel/helpers@7.28.4':
3041
dependencies:
3042
'@babel/template': 7.27.2
3043
+
'@babel/types': 7.28.5
3044
3045
+
'@babel/parser@7.28.5':
3046
dependencies:
3047
+
'@babel/types': 7.28.5
3048
3049
+
'@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.28.5(@babel/core@7.28.5)':
3050
dependencies:
3051
+
'@babel/core': 7.28.5
3052
'@babel/helper-plugin-utils': 7.27.1
3053
+
'@babel/traverse': 7.28.5
3054
transitivePeerDependencies:
3055
- supports-color
3056
3057
+
'@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.28.5)':
3058
dependencies:
3059
+
'@babel/core': 7.28.5
3060
'@babel/helper-plugin-utils': 7.27.1
3061
3062
+
'@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.28.5)':
3063
dependencies:
3064
+
'@babel/core': 7.28.5
3065
'@babel/helper-plugin-utils': 7.27.1
3066
3067
+
'@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.28.5)':
3068
dependencies:
3069
+
'@babel/core': 7.28.5
3070
'@babel/helper-plugin-utils': 7.27.1
3071
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
3072
+
'@babel/plugin-transform-optional-chaining': 7.28.5(@babel/core@7.28.5)
3073
transitivePeerDependencies:
3074
- supports-color
3075
3076
+
'@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.28.3(@babel/core@7.28.5)':
3077
dependencies:
3078
+
'@babel/core': 7.28.5
3079
'@babel/helper-plugin-utils': 7.27.1
3080
+
'@babel/traverse': 7.28.5
3081
transitivePeerDependencies:
3082
- supports-color
3083
3084
+
'@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.5)':
3085
dependencies:
3086
+
'@babel/core': 7.28.5
3087
3088
+
'@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.28.5)':
3089
dependencies:
3090
+
'@babel/core': 7.28.5
3091
'@babel/helper-plugin-utils': 7.27.1
3092
3093
+
'@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.5)':
3094
dependencies:
3095
+
'@babel/core': 7.28.5
3096
'@babel/helper-plugin-utils': 7.27.1
3097
3098
+
'@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)':
3099
dependencies:
3100
+
'@babel/core': 7.28.5
3101
'@babel/helper-plugin-utils': 7.27.1
3102
3103
+
'@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.28.5)':
3104
dependencies:
3105
+
'@babel/core': 7.28.5
3106
+
'@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5)
3107
'@babel/helper-plugin-utils': 7.27.1
3108
3109
+
'@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.28.5)':
3110
dependencies:
3111
+
'@babel/core': 7.28.5
3112
'@babel/helper-plugin-utils': 7.27.1
3113
3114
+
'@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.28.5)':
3115
dependencies:
3116
+
'@babel/core': 7.28.5
3117
'@babel/helper-plugin-utils': 7.27.1
3118
+
'@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.5)
3119
+
'@babel/traverse': 7.28.5
3120
transitivePeerDependencies:
3121
- supports-color
3122
3123
+
'@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.28.5)':
3124
dependencies:
3125
+
'@babel/core': 7.28.5
3126
'@babel/helper-module-imports': 7.27.1
3127
'@babel/helper-plugin-utils': 7.27.1
3128
+
'@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.5)
3129
transitivePeerDependencies:
3130
- supports-color
3131
3132
+
'@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.28.5)':
3133
dependencies:
3134
+
'@babel/core': 7.28.5
3135
'@babel/helper-plugin-utils': 7.27.1
3136
3137
+
'@babel/plugin-transform-block-scoping@7.28.5(@babel/core@7.28.5)':
3138
dependencies:
3139
+
'@babel/core': 7.28.5
3140
'@babel/helper-plugin-utils': 7.27.1
3141
3142
+
'@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.28.5)':
3143
dependencies:
3144
+
'@babel/core': 7.28.5
3145
+
'@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5)
3146
'@babel/helper-plugin-utils': 7.27.1
3147
transitivePeerDependencies:
3148
- supports-color
3149
3150
+
'@babel/plugin-transform-class-static-block@7.28.3(@babel/core@7.28.5)':
3151
dependencies:
3152
+
'@babel/core': 7.28.5
3153
+
'@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5)
3154
'@babel/helper-plugin-utils': 7.27.1
3155
transitivePeerDependencies:
3156
- supports-color
3157
3158
+
'@babel/plugin-transform-classes@7.28.4(@babel/core@7.28.5)':
3159
dependencies:
3160
+
'@babel/core': 7.28.5
3161
'@babel/helper-annotate-as-pure': 7.27.3
3162
'@babel/helper-compilation-targets': 7.27.2
3163
+
'@babel/helper-globals': 7.28.0
3164
'@babel/helper-plugin-utils': 7.27.1
3165
+
'@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5)
3166
+
'@babel/traverse': 7.28.5
3167
transitivePeerDependencies:
3168
- supports-color
3169
3170
+
'@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.28.5)':
3171
dependencies:
3172
+
'@babel/core': 7.28.5
3173
'@babel/helper-plugin-utils': 7.27.1
3174
'@babel/template': 7.27.2
3175
3176
+
'@babel/plugin-transform-destructuring@7.28.5(@babel/core@7.28.5)':
3177
dependencies:
3178
+
'@babel/core': 7.28.5
3179
'@babel/helper-plugin-utils': 7.27.1
3180
+
'@babel/traverse': 7.28.5
3181
+
transitivePeerDependencies:
3182
+
- supports-color
3183
3184
+
'@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.28.5)':
3185
dependencies:
3186
+
'@babel/core': 7.28.5
3187
+
'@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5)
3188
'@babel/helper-plugin-utils': 7.27.1
3189
3190
+
'@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.28.5)':
3191
dependencies:
3192
+
'@babel/core': 7.28.5
3193
'@babel/helper-plugin-utils': 7.27.1
3194
3195
+
'@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.28.5)':
3196
dependencies:
3197
+
'@babel/core': 7.28.5
3198
+
'@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5)
3199
'@babel/helper-plugin-utils': 7.27.1
3200
3201
+
'@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.28.5)':
3202
dependencies:
3203
+
'@babel/core': 7.28.5
3204
'@babel/helper-plugin-utils': 7.27.1
3205
3206
+
'@babel/plugin-transform-explicit-resource-management@7.28.0(@babel/core@7.28.5)':
3207
dependencies:
3208
+
'@babel/core': 7.28.5
3209
'@babel/helper-plugin-utils': 7.27.1
3210
+
'@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.28.5)
3211
+
transitivePeerDependencies:
3212
+
- supports-color
3213
3214
+
'@babel/plugin-transform-exponentiation-operator@7.28.5(@babel/core@7.28.5)':
3215
dependencies:
3216
+
'@babel/core': 7.28.5
3217
'@babel/helper-plugin-utils': 7.27.1
3218
3219
+
'@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.28.5)':
3220
dependencies:
3221
+
'@babel/core': 7.28.5
3222
+
'@babel/helper-plugin-utils': 7.27.1
3223
+
3224
+
'@babel/plugin-transform-for-of@7.27.1(@babel/core@7.28.5)':
3225
+
dependencies:
3226
+
'@babel/core': 7.28.5
3227
'@babel/helper-plugin-utils': 7.27.1
3228
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
3229
transitivePeerDependencies:
3230
- supports-color
3231
3232
+
'@babel/plugin-transform-function-name@7.27.1(@babel/core@7.28.5)':
3233
dependencies:
3234
+
'@babel/core': 7.28.5
3235
'@babel/helper-compilation-targets': 7.27.2
3236
'@babel/helper-plugin-utils': 7.27.1
3237
+
'@babel/traverse': 7.28.5
3238
transitivePeerDependencies:
3239
- supports-color
3240
3241
+
'@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.28.5)':
3242
dependencies:
3243
+
'@babel/core': 7.28.5
3244
'@babel/helper-plugin-utils': 7.27.1
3245
3246
+
'@babel/plugin-transform-literals@7.27.1(@babel/core@7.28.5)':
3247
dependencies:
3248
+
'@babel/core': 7.28.5
3249
'@babel/helper-plugin-utils': 7.27.1
3250
3251
+
'@babel/plugin-transform-logical-assignment-operators@7.28.5(@babel/core@7.28.5)':
3252
dependencies:
3253
+
'@babel/core': 7.28.5
3254
'@babel/helper-plugin-utils': 7.27.1
3255
3256
+
'@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.28.5)':
3257
dependencies:
3258
+
'@babel/core': 7.28.5
3259
'@babel/helper-plugin-utils': 7.27.1
3260
3261
+
'@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.28.5)':
3262
dependencies:
3263
+
'@babel/core': 7.28.5
3264
+
'@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5)
3265
'@babel/helper-plugin-utils': 7.27.1
3266
transitivePeerDependencies:
3267
- supports-color
3268
3269
+
'@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.28.5)':
3270
dependencies:
3271
+
'@babel/core': 7.28.5
3272
+
'@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5)
3273
'@babel/helper-plugin-utils': 7.27.1
3274
transitivePeerDependencies:
3275
- supports-color
3276
3277
+
'@babel/plugin-transform-modules-systemjs@7.28.5(@babel/core@7.28.5)':
3278
dependencies:
3279
+
'@babel/core': 7.28.5
3280
+
'@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5)
3281
'@babel/helper-plugin-utils': 7.27.1
3282
+
'@babel/helper-validator-identifier': 7.28.5
3283
+
'@babel/traverse': 7.28.5
3284
transitivePeerDependencies:
3285
- supports-color
3286
3287
+
'@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.28.5)':
3288
dependencies:
3289
+
'@babel/core': 7.28.5
3290
+
'@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5)
3291
'@babel/helper-plugin-utils': 7.27.1
3292
transitivePeerDependencies:
3293
- supports-color
3294
3295
+
'@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.28.5)':
3296
dependencies:
3297
+
'@babel/core': 7.28.5
3298
+
'@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5)
3299
'@babel/helper-plugin-utils': 7.27.1
3300
3301
+
'@babel/plugin-transform-new-target@7.27.1(@babel/core@7.28.5)':
3302
dependencies:
3303
+
'@babel/core': 7.28.5
3304
'@babel/helper-plugin-utils': 7.27.1
3305
3306
+
'@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.28.5)':
3307
dependencies:
3308
+
'@babel/core': 7.28.5
3309
'@babel/helper-plugin-utils': 7.27.1
3310
3311
+
'@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.28.5)':
3312
dependencies:
3313
+
'@babel/core': 7.28.5
3314
'@babel/helper-plugin-utils': 7.27.1
3315
3316
+
'@babel/plugin-transform-object-rest-spread@7.28.4(@babel/core@7.28.5)':
3317
dependencies:
3318
+
'@babel/core': 7.28.5
3319
'@babel/helper-compilation-targets': 7.27.2
3320
'@babel/helper-plugin-utils': 7.27.1
3321
+
'@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.28.5)
3322
+
'@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.5)
3323
+
'@babel/traverse': 7.28.5
3324
+
transitivePeerDependencies:
3325
+
- supports-color
3326
3327
+
'@babel/plugin-transform-object-super@7.27.1(@babel/core@7.28.5)':
3328
dependencies:
3329
+
'@babel/core': 7.28.5
3330
'@babel/helper-plugin-utils': 7.27.1
3331
+
'@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5)
3332
transitivePeerDependencies:
3333
- supports-color
3334
3335
+
'@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.28.5)':
3336
dependencies:
3337
+
'@babel/core': 7.28.5
3338
'@babel/helper-plugin-utils': 7.27.1
3339
3340
+
'@babel/plugin-transform-optional-chaining@7.28.5(@babel/core@7.28.5)':
3341
dependencies:
3342
+
'@babel/core': 7.28.5
3343
'@babel/helper-plugin-utils': 7.27.1
3344
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
3345
transitivePeerDependencies:
3346
- supports-color
3347
3348
+
'@babel/plugin-transform-parameters@7.27.7(@babel/core@7.28.5)':
3349
dependencies:
3350
+
'@babel/core': 7.28.5
3351
'@babel/helper-plugin-utils': 7.27.1
3352
3353
+
'@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.28.5)':
3354
dependencies:
3355
+
'@babel/core': 7.28.5
3356
+
'@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5)
3357
'@babel/helper-plugin-utils': 7.27.1
3358
transitivePeerDependencies:
3359
- supports-color
3360
3361
+
'@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.28.5)':
3362
dependencies:
3363
+
'@babel/core': 7.28.5
3364
'@babel/helper-annotate-as-pure': 7.27.3
3365
+
'@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5)
3366
'@babel/helper-plugin-utils': 7.27.1
3367
transitivePeerDependencies:
3368
- supports-color
3369
3370
+
'@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.28.5)':
3371
dependencies:
3372
+
'@babel/core': 7.28.5
3373
'@babel/helper-plugin-utils': 7.27.1
3374
3375
+
'@babel/plugin-transform-regenerator@7.28.4(@babel/core@7.28.5)':
3376
dependencies:
3377
+
'@babel/core': 7.28.5
3378
'@babel/helper-plugin-utils': 7.27.1
3379
3380
+
'@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.28.5)':
3381
dependencies:
3382
+
'@babel/core': 7.28.5
3383
+
'@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5)
3384
'@babel/helper-plugin-utils': 7.27.1
3385
3386
+
'@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.28.5)':
3387
dependencies:
3388
+
'@babel/core': 7.28.5
3389
'@babel/helper-plugin-utils': 7.27.1
3390
3391
+
'@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.28.5)':
3392
dependencies:
3393
+
'@babel/core': 7.28.5
3394
'@babel/helper-plugin-utils': 7.27.1
3395
3396
+
'@babel/plugin-transform-spread@7.27.1(@babel/core@7.28.5)':
3397
dependencies:
3398
+
'@babel/core': 7.28.5
3399
'@babel/helper-plugin-utils': 7.27.1
3400
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
3401
transitivePeerDependencies:
3402
- supports-color
3403
3404
+
'@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.28.5)':
3405
dependencies:
3406
+
'@babel/core': 7.28.5
3407
'@babel/helper-plugin-utils': 7.27.1
3408
3409
+
'@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.28.5)':
3410
dependencies:
3411
+
'@babel/core': 7.28.5
3412
'@babel/helper-plugin-utils': 7.27.1
3413
3414
+
'@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.28.5)':
3415
dependencies:
3416
+
'@babel/core': 7.28.5
3417
'@babel/helper-plugin-utils': 7.27.1
3418
3419
+
'@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.28.5)':
3420
dependencies:
3421
+
'@babel/core': 7.28.5
3422
'@babel/helper-plugin-utils': 7.27.1
3423
3424
+
'@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.28.5)':
3425
dependencies:
3426
+
'@babel/core': 7.28.5
3427
+
'@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5)
3428
'@babel/helper-plugin-utils': 7.27.1
3429
3430
+
'@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.28.5)':
3431
dependencies:
3432
+
'@babel/core': 7.28.5
3433
+
'@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5)
3434
'@babel/helper-plugin-utils': 7.27.1
3435
3436
+
'@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.28.5)':
3437
dependencies:
3438
+
'@babel/core': 7.28.5
3439
+
'@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.28.5)
3440
'@babel/helper-plugin-utils': 7.27.1
3441
3442
+
'@babel/preset-env@7.28.5(@babel/core@7.28.5)':
3443
dependencies:
3444
+
'@babel/compat-data': 7.28.5
3445
+
'@babel/core': 7.28.5
3446
'@babel/helper-compilation-targets': 7.27.2
3447
'@babel/helper-plugin-utils': 7.27.1
3448
'@babel/helper-validator-option': 7.27.1
3449
+
'@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.28.5(@babel/core@7.28.5)
3450
+
'@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.28.5)
3451
+
'@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.28.5)
3452
+
'@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.28.5)
3453
+
'@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.28.3(@babel/core@7.28.5)
3454
+
'@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.5)
3455
+
'@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.28.5)
3456
+
'@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.5)
3457
+
'@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.28.5)
3458
+
'@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.5)
3459
+
'@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.28.5)
3460
+
'@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.5)
3461
+
'@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.28.5)
3462
+
'@babel/plugin-transform-block-scoping': 7.28.5(@babel/core@7.28.5)
3463
+
'@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.5)
3464
+
'@babel/plugin-transform-class-static-block': 7.28.3(@babel/core@7.28.5)
3465
+
'@babel/plugin-transform-classes': 7.28.4(@babel/core@7.28.5)
3466
+
'@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.5)
3467
+
'@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.28.5)
3468
+
'@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.28.5)
3469
+
'@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.28.5)
3470
+
'@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.5)
3471
+
'@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.28.5)
3472
+
'@babel/plugin-transform-explicit-resource-management': 7.28.0(@babel/core@7.28.5)
3473
+
'@babel/plugin-transform-exponentiation-operator': 7.28.5(@babel/core@7.28.5)
3474
+
'@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.28.5)
3475
+
'@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.28.5)
3476
+
'@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.28.5)
3477
+
'@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.28.5)
3478
+
'@babel/plugin-transform-literals': 7.27.1(@babel/core@7.28.5)
3479
+
'@babel/plugin-transform-logical-assignment-operators': 7.28.5(@babel/core@7.28.5)
3480
+
'@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.28.5)
3481
+
'@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.28.5)
3482
+
'@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.5)
3483
+
'@babel/plugin-transform-modules-systemjs': 7.28.5(@babel/core@7.28.5)
3484
+
'@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.28.5)
3485
+
'@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.5)
3486
+
'@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.28.5)
3487
+
'@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.5)
3488
+
'@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.28.5)
3489
+
'@babel/plugin-transform-object-rest-spread': 7.28.4(@babel/core@7.28.5)
3490
+
'@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.28.5)
3491
+
'@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.28.5)
3492
+
'@babel/plugin-transform-optional-chaining': 7.28.5(@babel/core@7.28.5)
3493
+
'@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.5)
3494
+
'@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.5)
3495
+
'@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.28.5)
3496
+
'@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.28.5)
3497
+
'@babel/plugin-transform-regenerator': 7.28.4(@babel/core@7.28.5)
3498
+
'@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.28.5)
3499
+
'@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.28.5)
3500
+
'@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.5)
3501
+
'@babel/plugin-transform-spread': 7.27.1(@babel/core@7.28.5)
3502
+
'@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.28.5)
3503
+
'@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.28.5)
3504
+
'@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.28.5)
3505
+
'@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.28.5)
3506
+
'@babel/plugin-transform-unicode-property-regex': 7.27.1(@babel/core@7.28.5)
3507
+
'@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.28.5)
3508
+
'@babel/plugin-transform-unicode-sets-regex': 7.27.1(@babel/core@7.28.5)
3509
+
'@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.28.5)
3510
+
babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.5)
3511
+
babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.5)
3512
+
babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.5)
3513
+
core-js-compat: 3.47.0
3514
semver: 6.3.1
3515
transitivePeerDependencies:
3516
- supports-color
3517
3518
+
'@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.28.5)':
3519
dependencies:
3520
+
'@babel/core': 7.28.5
3521
'@babel/helper-plugin-utils': 7.27.1
3522
+
'@babel/types': 7.28.5
3523
esutils: 2.0.3
3524
3525
+
'@babel/runtime@7.28.4': {}
3526
3527
'@babel/template@7.27.2':
3528
dependencies:
3529
'@babel/code-frame': 7.27.1
3530
+
'@babel/parser': 7.28.5
3531
+
'@babel/types': 7.28.5
3532
3533
+
'@babel/traverse@7.28.5':
3534
dependencies:
3535
'@babel/code-frame': 7.27.1
3536
+
'@babel/generator': 7.28.5
3537
+
'@babel/helper-globals': 7.28.0
3538
+
'@babel/parser': 7.28.5
3539
'@babel/template': 7.27.2
3540
+
'@babel/types': 7.28.5
3541
+
debug: 4.4.3
3542
transitivePeerDependencies:
3543
- supports-color
3544
3545
+
'@babel/types@7.28.5':
3546
dependencies:
3547
'@babel/helper-string-parser': 7.27.1
3548
+
'@babel/helper-validator-identifier': 7.28.5
3549
3550
+
'@badrap/valita@0.4.6': {}
3551
3552
+
'@cloudflare/kv-asset-handler@0.4.1':
3553
dependencies:
3554
mime: 3.0.0
3555
3556
+
'@cloudflare/unenv-preset@2.7.13(unenv@2.0.0-rc.24)(workerd@1.20251202.0)':
3557
dependencies:
3558
+
unenv: 2.0.0-rc.24
3559
optionalDependencies:
3560
+
workerd: 1.20251202.0
3561
3562
+
'@cloudflare/vite-plugin@1.17.0(vite@7.2.6(@types/node@24.10.1)(jiti@1.21.7)(terser@5.44.1))(workerd@1.20251202.0)(wrangler@4.53.0)':
3563
dependencies:
3564
+
'@cloudflare/unenv-preset': 2.7.13(unenv@2.0.0-rc.24)(workerd@1.20251202.0)
3565
+
'@remix-run/node-fetch-server': 0.8.1
3566
+
defu: 6.1.4
3567
get-port: 7.1.0
3568
+
miniflare: 4.20251202.1
3569
picocolors: 1.1.1
3570
+
tinyglobby: 0.2.15
3571
+
unenv: 2.0.0-rc.24
3572
+
vite: 7.2.6(@types/node@24.10.1)(jiti@1.21.7)(terser@5.44.1)
3573
+
wrangler: 4.53.0
3574
ws: 8.18.0
3575
transitivePeerDependencies:
3576
- bufferutil
3577
- utf-8-validate
3578
- workerd
3579
3580
+
'@cloudflare/workerd-darwin-64@1.20251202.0':
3581
optional: true
3582
3583
+
'@cloudflare/workerd-darwin-arm64@1.20251202.0':
3584
optional: true
3585
3586
+
'@cloudflare/workerd-linux-64@1.20251202.0':
3587
optional: true
3588
3589
+
'@cloudflare/workerd-linux-arm64@1.20251202.0':
3590
optional: true
3591
3592
+
'@cloudflare/workerd-windows-64@1.20251202.0':
3593
optional: true
3594
3595
'@cspotcode/source-map-support@0.8.1':
3596
dependencies:
3597
'@jridgewell/trace-mapping': 0.3.9
3598
3599
+
'@emnapi/runtime@1.7.1':
3600
dependencies:
3601
tslib: 2.8.1
3602
optional: true
3603
3604
+
'@esbuild/aix-ppc64@0.25.12':
3605
optional: true
3606
3607
+
'@esbuild/aix-ppc64@0.27.0':
3608
optional: true
3609
3610
+
'@esbuild/android-arm64@0.25.12':
3611
optional: true
3612
3613
+
'@esbuild/android-arm64@0.27.0':
3614
optional: true
3615
3616
+
'@esbuild/android-arm@0.25.12':
3617
optional: true
3618
3619
+
'@esbuild/android-arm@0.27.0':
3620
optional: true
3621
3622
+
'@esbuild/android-x64@0.25.12':
3623
optional: true
3624
3625
+
'@esbuild/android-x64@0.27.0':
3626
optional: true
3627
3628
+
'@esbuild/darwin-arm64@0.25.12':
3629
optional: true
3630
3631
+
'@esbuild/darwin-arm64@0.27.0':
3632
optional: true
3633
3634
+
'@esbuild/darwin-x64@0.25.12':
3635
optional: true
3636
3637
+
'@esbuild/darwin-x64@0.27.0':
3638
optional: true
3639
3640
+
'@esbuild/freebsd-arm64@0.25.12':
3641
optional: true
3642
3643
+
'@esbuild/freebsd-arm64@0.27.0':
3644
optional: true
3645
3646
+
'@esbuild/freebsd-x64@0.25.12':
3647
optional: true
3648
3649
+
'@esbuild/freebsd-x64@0.27.0':
3650
optional: true
3651
3652
+
'@esbuild/linux-arm64@0.25.12':
3653
optional: true
3654
3655
+
'@esbuild/linux-arm64@0.27.0':
3656
+
optional: true
3657
+
3658
+
'@esbuild/linux-arm@0.25.12':
3659
+
optional: true
3660
+
3661
+
'@esbuild/linux-arm@0.27.0':
3662
optional: true
3663
3664
+
'@esbuild/linux-ia32@0.25.12':
3665
optional: true
3666
3667
+
'@esbuild/linux-ia32@0.27.0':
3668
optional: true
3669
3670
+
'@esbuild/linux-loong64@0.25.12':
3671
optional: true
3672
3673
+
'@esbuild/linux-loong64@0.27.0':
3674
optional: true
3675
3676
+
'@esbuild/linux-mips64el@0.25.12':
3677
optional: true
3678
3679
+
'@esbuild/linux-mips64el@0.27.0':
3680
optional: true
3681
3682
+
'@esbuild/linux-ppc64@0.25.12':
3683
optional: true
3684
3685
+
'@esbuild/linux-ppc64@0.27.0':
3686
optional: true
3687
3688
+
'@esbuild/linux-riscv64@0.25.12':
3689
optional: true
3690
3691
+
'@esbuild/linux-riscv64@0.27.0':
3692
optional: true
3693
3694
+
'@esbuild/linux-s390x@0.25.12':
3695
optional: true
3696
3697
+
'@esbuild/linux-s390x@0.27.0':
3698
optional: true
3699
3700
+
'@esbuild/linux-x64@0.25.12':
3701
optional: true
3702
3703
+
'@esbuild/linux-x64@0.27.0':
3704
optional: true
3705
3706
+
'@esbuild/netbsd-arm64@0.25.12':
3707
optional: true
3708
3709
+
'@esbuild/netbsd-arm64@0.27.0':
3710
optional: true
3711
3712
+
'@esbuild/netbsd-x64@0.25.12':
3713
optional: true
3714
3715
+
'@esbuild/netbsd-x64@0.27.0':
3716
optional: true
3717
3718
+
'@esbuild/openbsd-arm64@0.25.12':
3719
optional: true
3720
3721
+
'@esbuild/openbsd-arm64@0.27.0':
3722
optional: true
3723
3724
+
'@esbuild/openbsd-x64@0.25.12':
3725
optional: true
3726
3727
+
'@esbuild/openbsd-x64@0.27.0':
3728
optional: true
3729
3730
+
'@esbuild/openharmony-arm64@0.25.12':
3731
optional: true
3732
3733
+
'@esbuild/openharmony-arm64@0.27.0':
3734
optional: true
3735
3736
+
'@esbuild/sunos-x64@0.25.12':
3737
optional: true
3738
3739
+
'@esbuild/sunos-x64@0.27.0':
3740
optional: true
3741
3742
+
'@esbuild/win32-arm64@0.25.12':
3743
optional: true
3744
3745
+
'@esbuild/win32-arm64@0.27.0':
3746
optional: true
3747
3748
+
'@esbuild/win32-ia32@0.25.12':
3749
optional: true
3750
3751
+
'@esbuild/win32-ia32@0.27.0':
3752
optional: true
3753
3754
+
'@esbuild/win32-x64@0.25.12':
3755
optional: true
3756
3757
+
'@esbuild/win32-x64@0.27.0':
3758
optional: true
3759
3760
+
'@externdefs/solid-freeze@0.1.1(solid-js@1.9.10(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7))':
3761
dependencies:
3762
+
solid-js: 1.9.10(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7)
3763
3764
+
'@externdefs/solid-query@0.1.5(solid-js@1.9.10(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7))':
3765
dependencies:
3766
'@tanstack/query-core': 5.17.19(patch_hash=0b06407b66b7af88765fb6e01e112677a8c09ce518cb4f547cee8a0044471acd)
3767
+
solid-js: 1.9.10(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7)
3768
3769
+
'@floating-ui/core@1.7.3':
3770
dependencies:
3771
+
'@floating-ui/utils': 0.2.10(patch_hash=1cf283fbaa686f96f7b3029bbc0955bff698af6f4a75ba6c276ad1a7a7c40aea)
3772
3773
+
'@floating-ui/dom@1.7.4':
3774
dependencies:
3775
+
'@floating-ui/core': 1.7.3
3776
+
'@floating-ui/utils': 0.2.10(patch_hash=1cf283fbaa686f96f7b3029bbc0955bff698af6f4a75ba6c276ad1a7a7c40aea)
3777
3778
+
'@floating-ui/utils@0.2.10(patch_hash=1cf283fbaa686f96f7b3029bbc0955bff698af6f4a75ba6c276ad1a7a7c40aea)': {}
3779
3780
'@img/sharp-darwin-arm64@0.33.5':
3781
optionalDependencies:
···
3843
3844
'@img/sharp-wasm32@0.33.5':
3845
dependencies:
3846
+
'@emnapi/runtime': 1.7.1
3847
optional: true
3848
3849
'@img/sharp-win32-ia32@0.33.5':
···
3852
'@img/sharp-win32-x64@0.33.5':
3853
optional: true
3854
3855
+
'@isaacs/balanced-match@4.0.1': {}
3856
+
3857
+
'@isaacs/brace-expansion@5.0.0':
3858
+
dependencies:
3859
+
'@isaacs/balanced-match': 4.0.1
3860
+
3861
'@isaacs/cliui@8.0.2':
3862
dependencies:
3863
string-width: 5.1.2
3864
string-width-cjs: string-width@4.2.3
3865
+
strip-ansi: 7.1.2
3866
strip-ansi-cjs: strip-ansi@6.0.1
3867
wrap-ansi: 8.1.0
3868
wrap-ansi-cjs: wrap-ansi@7.0.0
3869
3870
+
'@jridgewell/gen-mapping@0.3.13':
3871
+
dependencies:
3872
+
'@jridgewell/sourcemap-codec': 1.5.5
3873
+
'@jridgewell/trace-mapping': 0.3.31
3874
+
3875
+
'@jridgewell/remapping@2.3.5':
3876
dependencies:
3877
+
'@jridgewell/gen-mapping': 0.3.13
3878
+
'@jridgewell/trace-mapping': 0.3.31
3879
3880
'@jridgewell/resolve-uri@3.1.2': {}
3881
3882
+
'@jridgewell/source-map@0.3.11':
3883
dependencies:
3884
+
'@jridgewell/gen-mapping': 0.3.13
3885
+
'@jridgewell/trace-mapping': 0.3.31
3886
3887
'@jridgewell/sourcemap-codec@1.5.5': {}
3888
3889
+
'@jridgewell/trace-mapping@0.3.31':
3890
dependencies:
3891
'@jridgewell/resolve-uri': 3.1.2
3892
+
'@jridgewell/sourcemap-codec': 1.5.5
3893
3894
'@jridgewell/trace-mapping@0.3.9':
3895
dependencies:
3896
'@jridgewell/resolve-uri': 3.1.2
3897
+
'@jridgewell/sourcemap-codec': 1.5.5
3898
3899
+
'@jsr/mary__array-fns@0.1.5': {}
3900
3901
'@jsr/mary__async-iterator-fns@0.1.1': {}
3902
···
3910
3911
'@kelinci/basa-lexicons@1.0.0':
3912
dependencies:
3913
+
'@atcute/lexicons': 1.2.5
3914
3915
+
'@noble/secp256k1@3.0.0': {}
3916
3917
'@nodelib/fs.scandir@2.1.5':
3918
dependencies:
···
3936
dependencies:
3937
'@nolyfill/shared': 1.0.44
3938
3939
'@poppinss/colors@4.1.5':
3940
dependencies:
3941
kleur: 4.1.5
3942
3943
+
'@poppinss/dumper@0.6.5':
3944
dependencies:
3945
'@poppinss/colors': 4.1.5
3946
+
'@sindresorhus/is': 7.1.1
3947
+
supports-color: 10.2.2
3948
3949
'@poppinss/exception@1.2.2': {}
3950
3951
+
'@remix-run/node-fetch-server@0.8.1': {}
3952
+
3953
+
'@rollup/plugin-babel@5.3.1(@babel/core@7.28.5)(@types/babel__core@7.20.5)(rollup@2.79.2)':
3954
dependencies:
3955
+
'@babel/core': 7.28.5
3956
'@babel/helper-module-imports': 7.27.1
3957
'@rollup/pluginutils': 3.1.0(rollup@2.79.2)
3958
rollup: 2.79.2
···
3963
3964
'@rollup/plugin-node-resolve@15.3.1(rollup@2.79.2)':
3965
dependencies:
3966
+
'@rollup/pluginutils': 5.3.0(rollup@2.79.2)
3967
'@types/resolve': 1.20.2
3968
deepmerge: 4.3.1
3969
is-module: 1.0.0
3970
+
resolve: 1.22.11
3971
optionalDependencies:
3972
rollup: 2.79.2
3973
···
3976
'@rollup/pluginutils': 3.1.0(rollup@2.79.2)
3977
magic-string: 0.25.9
3978
rollup: 2.79.2
3979
3980
'@rollup/plugin-terser@0.4.4(rollup@2.79.2)':
3981
dependencies:
3982
serialize-javascript: 6.0.2
3983
smob: 1.5.0
3984
+
terser: 5.44.1
3985
optionalDependencies:
3986
rollup: 2.79.2
3987
···
3992
picomatch: 2.3.1
3993
rollup: 2.79.2
3994
3995
+
'@rollup/pluginutils@5.3.0(rollup@2.79.2)':
3996
dependencies:
3997
'@types/estree': 1.0.8
3998
estree-walker: 2.0.2
3999
+
picomatch: 4.0.3
4000
optionalDependencies:
4001
rollup: 2.79.2
4002
4003
+
'@rollup/rollup-android-arm-eabi@4.53.3':
4004
+
optional: true
4005
+
4006
+
'@rollup/rollup-android-arm64@4.53.3':
4007
+
optional: true
4008
4009
+
'@rollup/rollup-darwin-arm64@4.53.3':
4010
optional: true
4011
4012
+
'@rollup/rollup-darwin-x64@4.53.3':
4013
optional: true
4014
4015
+
'@rollup/rollup-freebsd-arm64@4.53.3':
4016
optional: true
4017
4018
+
'@rollup/rollup-freebsd-x64@4.53.3':
4019
optional: true
4020
4021
+
'@rollup/rollup-linux-arm-gnueabihf@4.53.3':
4022
optional: true
4023
4024
+
'@rollup/rollup-linux-arm-musleabihf@4.53.3':
4025
optional: true
4026
4027
+
'@rollup/rollup-linux-arm64-gnu@4.53.3':
4028
optional: true
4029
4030
+
'@rollup/rollup-linux-arm64-musl@4.53.3':
4031
optional: true
4032
4033
+
'@rollup/rollup-linux-loong64-gnu@4.53.3':
4034
optional: true
4035
4036
+
'@rollup/rollup-linux-ppc64-gnu@4.53.3':
4037
optional: true
4038
4039
+
'@rollup/rollup-linux-riscv64-gnu@4.53.3':
4040
optional: true
4041
4042
+
'@rollup/rollup-linux-riscv64-musl@4.53.3':
4043
optional: true
4044
4045
+
'@rollup/rollup-linux-s390x-gnu@4.53.3':
4046
optional: true
4047
4048
+
'@rollup/rollup-linux-x64-gnu@4.53.3':
4049
optional: true
4050
4051
+
'@rollup/rollup-linux-x64-musl@4.53.3':
4052
optional: true
4053
4054
+
'@rollup/rollup-openharmony-arm64@4.53.3':
4055
optional: true
4056
4057
+
'@rollup/rollup-win32-arm64-msvc@4.53.3':
4058
optional: true
4059
4060
+
'@rollup/rollup-win32-ia32-msvc@4.53.3':
4061
optional: true
4062
4063
+
'@rollup/rollup-win32-x64-gnu@4.53.3':
4064
optional: true
4065
4066
+
'@rollup/rollup-win32-x64-msvc@4.53.3':
4067
optional: true
4068
4069
+
'@sindresorhus/is@7.1.1': {}
4070
+
4071
+
'@speed-highlight/core@1.2.12': {}
4072
4073
+
'@standard-schema/spec@1.0.0': {}
4074
4075
'@surma/rollup-plugin-off-main-thread@2.2.3':
4076
dependencies:
···
4081
4082
'@tanstack/query-core@5.17.19(patch_hash=0b06407b66b7af88765fb6e01e112677a8c09ce518cb4f547cee8a0044471acd)': {}
4083
4084
+
'@trivago/prettier-plugin-sort-imports@5.2.2(prettier@3.7.4)':
4085
dependencies:
4086
+
'@babel/generator': 7.28.5
4087
+
'@babel/parser': 7.28.5
4088
+
'@babel/traverse': 7.28.5
4089
+
'@babel/types': 7.28.5
4090
javascript-natural-sort: 0.7.1
4091
lodash: 4.17.21
4092
+
prettier: 3.7.4
4093
transitivePeerDependencies:
4094
- supports-color
4095
4096
'@types/babel__core@7.20.5':
4097
dependencies:
4098
+
'@babel/parser': 7.28.5
4099
+
'@babel/types': 7.28.5
4100
'@types/babel__generator': 7.27.0
4101
'@types/babel__template': 7.4.4
4102
+
'@types/babel__traverse': 7.28.0
4103
4104
'@types/babel__generator@7.27.0':
4105
dependencies:
4106
+
'@babel/types': 7.28.5
4107
4108
'@types/babel__template@7.4.4':
4109
dependencies:
4110
+
'@babel/parser': 7.28.5
4111
+
'@babel/types': 7.28.5
4112
4113
+
'@types/babel__traverse@7.28.0':
4114
dependencies:
4115
+
'@babel/types': 7.28.5
4116
4117
'@types/dom-close-watcher@1.0.0': {}
4118
4119
+
'@types/dom-mediacapture-transform@0.1.11':
4120
+
dependencies:
4121
+
'@types/dom-webcodecs': 0.1.18
4122
+
4123
+
'@types/dom-webcodecs@0.1.13': {}
4124
+
4125
+
'@types/dom-webcodecs@0.1.18': {}
4126
4127
'@types/estree@0.0.39': {}
4128
4129
'@types/estree@1.0.8': {}
4130
4131
+
'@types/node@24.10.1':
4132
dependencies:
4133
+
undici-types: 7.16.0
4134
4135
'@types/resolve@1.20.2': {}
4136
4137
'@types/trusted-types@2.0.7': {}
4138
4139
acorn-walk@8.3.2: {}
4140
···
4145
ajv@8.17.1:
4146
dependencies:
4147
fast-deep-equal: 3.1.3
4148
+
fast-uri: 3.1.0
4149
json-schema-traverse: 1.0.0
4150
require-from-string: 2.0.2
4151
4152
ansi-regex@5.0.1: {}
4153
4154
+
ansi-regex@6.2.2: {}
4155
4156
ansi-styles@4.3.0:
4157
dependencies:
4158
color-convert: 2.0.1
4159
4160
+
ansi-styles@6.2.3: {}
4161
4162
any-promise@1.3.0: {}
4163
···
4172
4173
at-least-node@1.0.0: {}
4174
4175
+
autoprefixer@10.4.22(postcss@8.5.6):
4176
dependencies:
4177
+
browserslist: 4.28.1
4178
+
caniuse-lite: 1.0.30001759
4179
+
fraction.js: 5.3.4
4180
normalize-range: 0.1.2
4181
picocolors: 1.1.1
4182
postcss: 8.5.6
4183
postcss-value-parser: 4.2.0
4184
4185
+
babel-plugin-jsx-dom-expressions@0.40.3(@babel/core@7.28.5):
4186
dependencies:
4187
+
'@babel/core': 7.28.5
4188
'@babel/helper-module-imports': 7.18.6
4189
+
'@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5)
4190
+
'@babel/types': 7.28.5
4191
html-entities: 2.3.3
4192
parse5: 7.3.0
4193
4194
+
babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.28.5):
4195
dependencies:
4196
+
'@babel/compat-data': 7.28.5
4197
+
'@babel/core': 7.28.5
4198
+
'@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.5)
4199
semver: 6.3.1
4200
transitivePeerDependencies:
4201
- supports-color
4202
4203
+
babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.28.5):
4204
dependencies:
4205
+
'@babel/core': 7.28.5
4206
+
'@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.5)
4207
+
core-js-compat: 3.47.0
4208
transitivePeerDependencies:
4209
- supports-color
4210
4211
+
babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.28.5):
4212
dependencies:
4213
+
'@babel/core': 7.28.5
4214
+
'@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.5)
4215
transitivePeerDependencies:
4216
- supports-color
4217
4218
+
babel-plugin-transform-typescript-const-enums@0.1.0(@babel/core@7.28.5):
4219
dependencies:
4220
+
'@babel/core': 7.28.5
4221
'@babel/helper-plugin-utils': 7.27.1
4222
+
'@babel/types': 7.28.5
4223
4224
+
babel-preset-solid@1.9.10(@babel/core@7.28.5)(solid-js@1.9.10(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7)):
4225
dependencies:
4226
+
'@babel/core': 7.28.5
4227
+
babel-plugin-jsx-dom-expressions: 0.40.3(@babel/core@7.28.5)
4228
+
optionalDependencies:
4229
+
solid-js: 1.9.10(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7)
4230
4231
balanced-match@1.0.2: {}
4232
+
4233
+
baseline-browser-mapping@2.9.3: {}
4234
4235
binary-extensions@2.3.0: {}
4236
···
4238
4239
blake3-wasm@2.1.5: {}
4240
4241
brace-expansion@2.0.2:
4242
dependencies:
4243
balanced-match: 1.0.2
···
4246
dependencies:
4247
fill-range: 7.1.1
4248
4249
+
browserslist@4.28.1:
4250
dependencies:
4251
+
baseline-browser-mapping: 2.9.3
4252
+
caniuse-lite: 1.0.30001759
4253
+
electron-to-chromium: 1.5.266
4254
+
node-releases: 2.0.27
4255
+
update-browserslist-db: 1.2.2(browserslist@4.28.1)
4256
4257
buffer-from@1.1.2: {}
4258
4259
camelcase-css@2.0.1: {}
4260
4261
+
caniuse-lite@1.0.30001759: {}
4262
4263
chokidar@3.6.0:
4264
dependencies:
···
4281
color-string@1.9.1:
4282
dependencies:
4283
color-name: 1.1.4
4284
+
simple-swizzle: 0.2.4
4285
4286
color@4.2.3:
4287
dependencies:
···
4296
4297
common-tags@1.8.2: {}
4298
4299
convert-source-map@2.0.0: {}
4300
4301
+
cookie@1.1.1: {}
4302
4303
+
core-js-compat@3.47.0:
4304
dependencies:
4305
+
browserslist: 4.28.1
4306
4307
cross-spawn@7.0.6:
4308
dependencies:
···
4314
4315
cssesc@3.0.0: {}
4316
4317
+
csstype@3.2.3: {}
4318
4319
+
debug@4.4.3:
4320
dependencies:
4321
ms: 2.1.3
4322
···
4324
4325
defu@6.1.4: {}
4326
4327
+
detect-libc@2.1.2: {}
4328
4329
didyoumean@1.2.2: {}
4330
···
4334
4335
ejs@3.1.10:
4336
dependencies:
4337
+
jake: 10.9.4
4338
4339
+
electron-to-chromium@1.5.266: {}
4340
4341
emoji-regex@8.0.0: {}
4342
···
4346
4347
error-stack-parser-es@1.0.5: {}
4348
4349
+
esbuild@0.25.12:
4350
optionalDependencies:
4351
+
'@esbuild/aix-ppc64': 0.25.12
4352
+
'@esbuild/android-arm': 0.25.12
4353
+
'@esbuild/android-arm64': 0.25.12
4354
+
'@esbuild/android-x64': 0.25.12
4355
+
'@esbuild/darwin-arm64': 0.25.12
4356
+
'@esbuild/darwin-x64': 0.25.12
4357
+
'@esbuild/freebsd-arm64': 0.25.12
4358
+
'@esbuild/freebsd-x64': 0.25.12
4359
+
'@esbuild/linux-arm': 0.25.12
4360
+
'@esbuild/linux-arm64': 0.25.12
4361
+
'@esbuild/linux-ia32': 0.25.12
4362
+
'@esbuild/linux-loong64': 0.25.12
4363
+
'@esbuild/linux-mips64el': 0.25.12
4364
+
'@esbuild/linux-ppc64': 0.25.12
4365
+
'@esbuild/linux-riscv64': 0.25.12
4366
+
'@esbuild/linux-s390x': 0.25.12
4367
+
'@esbuild/linux-x64': 0.25.12
4368
+
'@esbuild/netbsd-arm64': 0.25.12
4369
+
'@esbuild/netbsd-x64': 0.25.12
4370
+
'@esbuild/openbsd-arm64': 0.25.12
4371
+
'@esbuild/openbsd-x64': 0.25.12
4372
+
'@esbuild/openharmony-arm64': 0.25.12
4373
+
'@esbuild/sunos-x64': 0.25.12
4374
+
'@esbuild/win32-arm64': 0.25.12
4375
+
'@esbuild/win32-ia32': 0.25.12
4376
+
'@esbuild/win32-x64': 0.25.12
4377
4378
+
esbuild@0.27.0:
4379
optionalDependencies:
4380
+
'@esbuild/aix-ppc64': 0.27.0
4381
+
'@esbuild/android-arm': 0.27.0
4382
+
'@esbuild/android-arm64': 0.27.0
4383
+
'@esbuild/android-x64': 0.27.0
4384
+
'@esbuild/darwin-arm64': 0.27.0
4385
+
'@esbuild/darwin-x64': 0.27.0
4386
+
'@esbuild/freebsd-arm64': 0.27.0
4387
+
'@esbuild/freebsd-x64': 0.27.0
4388
+
'@esbuild/linux-arm': 0.27.0
4389
+
'@esbuild/linux-arm64': 0.27.0
4390
+
'@esbuild/linux-ia32': 0.27.0
4391
+
'@esbuild/linux-loong64': 0.27.0
4392
+
'@esbuild/linux-mips64el': 0.27.0
4393
+
'@esbuild/linux-ppc64': 0.27.0
4394
+
'@esbuild/linux-riscv64': 0.27.0
4395
+
'@esbuild/linux-s390x': 0.27.0
4396
+
'@esbuild/linux-x64': 0.27.0
4397
+
'@esbuild/netbsd-arm64': 0.27.0
4398
+
'@esbuild/netbsd-x64': 0.27.0
4399
+
'@esbuild/openbsd-arm64': 0.27.0
4400
+
'@esbuild/openbsd-x64': 0.27.0
4401
+
'@esbuild/openharmony-arm64': 0.27.0
4402
+
'@esbuild/sunos-x64': 0.27.0
4403
+
'@esbuild/win32-arm64': 0.27.0
4404
+
'@esbuild/win32-ia32': 0.27.0
4405
+
'@esbuild/win32-x64': 0.27.0
4406
4407
escalade@3.2.0: {}
4408
···
4416
4417
exit-hook@2.2.1: {}
4418
4419
fast-deep-equal@3.1.3: {}
4420
4421
fast-glob@3.3.3:
···
4428
4429
fast-json-stable-stringify@2.1.0: {}
4430
4431
+
fast-uri@3.1.0: {}
4432
4433
fastq@1.19.1:
4434
dependencies:
4435
reusify: 1.1.0
4436
4437
+
fdir@6.5.0(picomatch@4.0.3):
4438
optionalDependencies:
4439
+
picomatch: 4.0.3
4440
4441
filelist@1.0.4:
4442
dependencies:
···
4451
cross-spawn: 7.0.6
4452
signal-exit: 4.1.0
4453
4454
+
fraction.js@5.3.4: {}
4455
4456
fs-extra@9.1.0:
4457
dependencies:
4458
at-least-node: 1.0.0
4459
graceful-fs: 4.2.11
4460
+
jsonfile: 6.2.0
4461
universalify: 2.0.1
4462
4463
fsevents@2.3.3:
4464
optional: true
4465
···
4479
4480
glob-to-regexp@0.4.1: {}
4481
4482
+
glob@11.1.0:
4483
dependencies:
4484
foreground-child: 3.3.1
4485
+
jackspeak: 4.1.1
4486
+
minimatch: 10.1.1
4487
minipass: 7.1.2
4488
package-json-from-dist: 1.0.1
4489
+
path-scurry: 2.0.1
4490
4491
graceful-fs@4.2.11: {}
4492
4493
+
hls.js@1.6.15: {}
4494
4495
html-entities@2.3.3: {}
4496
···
4498
4499
idb@8.0.3: {}
4500
4501
+
is-arrayish@0.3.4: {}
4502
4503
is-binary-path@2.1.0:
4504
dependencies:
···
4526
4527
isexe@2.0.0: {}
4528
4529
+
jackspeak@4.1.1:
4530
dependencies:
4531
'@isaacs/cliui': 8.0.2
4532
4533
+
jake@10.9.4:
4534
dependencies:
4535
async: 3.2.6
4536
filelist: 1.0.4
4537
+
picocolors: 1.1.1
4538
4539
javascript-natural-sort@0.7.1: {}
4540
···
4542
4543
js-tokens@4.0.0: {}
4544
4545
jsesc@3.1.0: {}
4546
4547
json-schema-traverse@1.0.0: {}
···
4550
4551
json5@2.2.3: {}
4552
4553
+
jsonfile@6.2.0:
4554
dependencies:
4555
universalify: 2.0.1
4556
optionalDependencies:
···
4572
4573
lodash@4.17.21: {}
4574
4575
+
lru-cache@11.2.4: {}
4576
4577
lru-cache@5.1.1:
4578
dependencies:
···
4582
dependencies:
4583
sourcemap-codec: 1.4.8
4584
4585
+
mediabunny@1.25.7:
4586
dependencies:
4587
+
'@types/dom-mediacapture-transform': 0.1.11
4588
+
'@types/dom-webcodecs': 0.1.13
4589
4590
merge-anything@5.1.7:
4591
dependencies:
···
4600
4601
mime@3.0.0: {}
4602
4603
+
miniflare@4.20251202.1:
4604
dependencies:
4605
'@cspotcode/source-map-support': 0.8.1
4606
acorn: 8.14.0
···
4609
glob-to-regexp: 0.4.1
4610
sharp: 0.33.5
4611
stoppable: 1.1.0
4612
+
undici: 7.14.0
4613
+
workerd: 1.20251202.0
4614
ws: 8.18.0
4615
youch: 4.1.0-beta.10
4616
zod: 3.22.3
···
4618
- bufferutil
4619
- utf-8-validate
4620
4621
+
minimatch@10.1.1:
4622
dependencies:
4623
+
'@isaacs/brace-expansion': 5.0.0
4624
4625
minimatch@5.1.6:
4626
dependencies:
4627
brace-expansion: 2.0.2
4628
4629
minipass@7.1.2: {}
4630
4631
ms@2.1.3: {}
···
4638
4639
nanoid@3.3.11: {}
4640
4641
+
nanoid@5.1.6: {}
4642
4643
+
node-releases@2.0.27: {}
4644
4645
normalize-path@3.0.0: {}
4646
···
4650
4651
object-hash@3.0.0: {}
4652
4653
package-json-from-dist@1.0.1: {}
4654
4655
parse5@7.3.0:
4656
dependencies:
4657
entities: 6.0.1
4658
4659
path-key@3.1.1: {}
4660
4661
path-parse@1.0.7: {}
4662
4663
+
path-scurry@2.0.1:
4664
dependencies:
4665
+
lru-cache: 11.2.4
4666
minipass: 7.1.2
4667
4668
path-to-regexp@6.3.0: {}
···
4673
4674
picomatch@2.3.1: {}
4675
4676
+
picomatch@4.0.3: {}
4677
4678
pify@2.3.0: {}
4679
···
4684
postcss: 8.5.6
4685
postcss-value-parser: 4.2.0
4686
read-cache: 1.0.0
4687
+
resolve: 1.22.11
4688
4689
+
postcss-js@4.1.0(postcss@8.5.6):
4690
dependencies:
4691
camelcase-css: 2.0.1
4692
postcss: 8.5.6
4693
4694
+
postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.6):
4695
dependencies:
4696
lilconfig: 3.1.3
4697
optionalDependencies:
4698
+
jiti: 1.21.7
4699
postcss: 8.5.6
4700
4701
postcss-nested@6.2.0(postcss@8.5.6):
···
4716
picocolors: 1.1.1
4717
source-map-js: 1.2.1
4718
4719
+
prettier-plugin-tailwindcss@0.7.2(@trivago/prettier-plugin-sort-imports@5.2.2(prettier@3.7.4))(prettier@3.7.4):
4720
dependencies:
4721
+
prettier: 3.7.4
4722
optionalDependencies:
4723
+
'@trivago/prettier-plugin-sort-imports': 5.2.2(prettier@3.7.4)
4724
4725
+
prettier@3.7.4: {}
4726
4727
pretty-bytes@5.6.0: {}
4728
···
4746
dependencies:
4747
picomatch: 2.3.1
4748
4749
+
regenerate-unicode-properties@10.2.2:
4750
dependencies:
4751
regenerate: 1.4.2
4752
4753
regenerate@1.4.2: {}
4754
4755
+
regexpu-core@6.4.0:
4756
dependencies:
4757
regenerate: 1.4.2
4758
+
regenerate-unicode-properties: 10.2.2
4759
regjsgen: 0.8.0
4760
+
regjsparser: 0.13.0
4761
unicode-match-property-ecmascript: 2.0.0
4762
+
unicode-match-property-value-ecmascript: 2.2.1
4763
4764
regjsgen@0.8.0: {}
4765
4766
+
regjsparser@0.13.0:
4767
dependencies:
4768
+
jsesc: 3.1.0
4769
4770
require-from-string@2.0.2: {}
4771
4772
+
resolve@1.22.11:
4773
dependencies:
4774
is-core-module: '@nolyfill/is-core-module@1.0.39'
4775
path-parse: 1.0.7
···
4781
optionalDependencies:
4782
fsevents: 2.3.3
4783
4784
+
rollup@4.53.3:
4785
dependencies:
4786
'@types/estree': 1.0.8
4787
optionalDependencies:
4788
+
'@rollup/rollup-android-arm-eabi': 4.53.3
4789
+
'@rollup/rollup-android-arm64': 4.53.3
4790
+
'@rollup/rollup-darwin-arm64': 4.53.3
4791
+
'@rollup/rollup-darwin-x64': 4.53.3
4792
+
'@rollup/rollup-freebsd-arm64': 4.53.3
4793
+
'@rollup/rollup-freebsd-x64': 4.53.3
4794
+
'@rollup/rollup-linux-arm-gnueabihf': 4.53.3
4795
+
'@rollup/rollup-linux-arm-musleabihf': 4.53.3
4796
+
'@rollup/rollup-linux-arm64-gnu': 4.53.3
4797
+
'@rollup/rollup-linux-arm64-musl': 4.53.3
4798
+
'@rollup/rollup-linux-loong64-gnu': 4.53.3
4799
+
'@rollup/rollup-linux-ppc64-gnu': 4.53.3
4800
+
'@rollup/rollup-linux-riscv64-gnu': 4.53.3
4801
+
'@rollup/rollup-linux-riscv64-musl': 4.53.3
4802
+
'@rollup/rollup-linux-s390x-gnu': 4.53.3
4803
+
'@rollup/rollup-linux-x64-gnu': 4.53.3
4804
+
'@rollup/rollup-linux-x64-musl': 4.53.3
4805
+
'@rollup/rollup-openharmony-arm64': 4.53.3
4806
+
'@rollup/rollup-win32-arm64-msvc': 4.53.3
4807
+
'@rollup/rollup-win32-ia32-msvc': 4.53.3
4808
+
'@rollup/rollup-win32-x64-gnu': 4.53.3
4809
+
'@rollup/rollup-win32-x64-msvc': 4.53.3
4810
fsevents: 2.3.3
4811
4812
run-parallel@1.2.0:
···
4815
4816
semver@6.3.1: {}
4817
4818
+
semver@7.7.3: {}
4819
4820
serialize-javascript@6.0.2:
4821
dependencies:
4822
randombytes: 2.1.0
4823
4824
+
seroval-plugins@1.3.3(seroval@1.3.2):
4825
dependencies:
4826
seroval: 1.3.2
4827
···
4830
sharp@0.33.5:
4831
dependencies:
4832
color: 4.2.3
4833
+
detect-libc: 2.1.2
4834
+
semver: 7.7.3
4835
optionalDependencies:
4836
'@img/sharp-darwin-arm64': 0.33.5
4837
'@img/sharp-darwin-x64': 0.33.5
···
4861
4862
signal-exit@4.1.0: {}
4863
4864
+
simple-swizzle@0.2.4:
4865
dependencies:
4866
+
is-arrayish: 0.3.4
4867
4868
smob@1.5.0: {}
4869
4870
+
solid-floating-ui@0.2.1(@floating-ui/dom@1.7.4)(solid-js@1.9.10(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7)):
4871
dependencies:
4872
+
'@floating-ui/dom': 1.7.4
4873
+
solid-js: 1.9.10(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7)
4874
4875
+
solid-js@1.9.10(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7):
4876
dependencies:
4877
+
csstype: 3.2.3
4878
seroval: 1.3.2
4879
+
seroval-plugins: 1.3.3(seroval@1.3.2)
4880
4881
+
solid-refresh@0.6.3(solid-js@1.9.10(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7)):
4882
dependencies:
4883
+
'@babel/generator': 7.28.5
4884
'@babel/helper-module-imports': 7.27.1
4885
+
'@babel/types': 7.28.5
4886
+
solid-js: 1.9.10(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7)
4887
transitivePeerDependencies:
4888
- supports-color
4889
···
4914
dependencies:
4915
eastasianwidth: 0.2.0
4916
emoji-regex: 9.2.2
4917
+
strip-ansi: 7.1.2
4918
4919
stringify-object@3.3.0:
4920
dependencies:
···
4926
dependencies:
4927
ansi-regex: 5.0.1
4928
4929
+
strip-ansi@7.1.2:
4930
dependencies:
4931
+
ansi-regex: 6.2.2
4932
4933
strip-comments@2.0.1: {}
4934
4935
+
sucrase@3.35.1:
4936
dependencies:
4937
+
'@jridgewell/gen-mapping': 0.3.13
4938
commander: 4.1.1
4939
lines-and-columns: 1.2.4
4940
mz: 2.7.0
4941
pirates: 4.0.7
4942
+
tinyglobby: 0.2.15
4943
ts-interface-checker: 0.1.13
4944
4945
+
supports-color@10.2.2: {}
4946
4947
supports-preserve-symlinks-flag@1.0.0: {}
4948
4949
+
tailwindcss@3.4.18:
4950
dependencies:
4951
'@alloc/quick-lru': 5.2.0
4952
arg: 5.0.2
···
4964
picocolors: 1.1.1
4965
postcss: 8.5.6
4966
postcss-import: 15.1.0(postcss@8.5.6)
4967
+
postcss-js: 4.1.0(postcss@8.5.6)
4968
+
postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.6)
4969
postcss-nested: 6.2.0(postcss@8.5.6)
4970
postcss-selector-parser: 6.1.2
4971
+
resolve: 1.22.11
4972
+
sucrase: 3.35.1
4973
transitivePeerDependencies:
4974
+
- tsx
4975
+
- yaml
4976
4977
temp-dir@2.0.0: {}
4978
···
4983
type-fest: 0.16.0
4984
unique-string: 2.0.0
4985
4986
+
terser@5.44.1:
4987
dependencies:
4988
+
'@jridgewell/source-map': 0.3.11
4989
acorn: 8.15.0
4990
commander: 2.20.3
4991
source-map-support: 0.5.21
···
4998
dependencies:
4999
any-promise: 1.3.0
5000
5001
+
tinyglobby@0.2.15:
5002
dependencies:
5003
+
fdir: 6.5.0(picomatch@4.0.3)
5004
+
picomatch: 4.0.3
5005
5006
to-regex-range@5.0.1:
5007
dependencies:
···
5018
5019
type-fest@0.16.0: {}
5020
5021
+
typescript@5.9.3: {}
5022
5023
+
undici-types@7.16.0: {}
5024
5025
+
undici@7.14.0: {}
5026
5027
+
unenv@2.0.0-rc.24:
5028
dependencies:
5029
pathe: 2.0.3
5030
5031
unicode-canonical-property-names-ecmascript@2.0.1: {}
5032
5033
unicode-match-property-ecmascript@2.0.0:
5034
dependencies:
5035
unicode-canonical-property-names-ecmascript: 2.0.1
5036
+
unicode-property-aliases-ecmascript: 2.2.0
5037
5038
+
unicode-match-property-value-ecmascript@2.2.1: {}
5039
5040
+
unicode-property-aliases-ecmascript@2.2.0: {}
5041
5042
unique-string@2.0.0:
5043
dependencies:
···
5047
5048
upath@1.2.0: {}
5049
5050
+
update-browserslist-db@1.2.2(browserslist@4.28.1):
5051
dependencies:
5052
+
browserslist: 4.28.1
5053
escalade: 3.2.0
5054
picocolors: 1.1.1
5055
5056
util-deprecate@1.0.2: {}
5057
5058
+
vite-plugin-pwa@1.1.0(patch_hash=003379ded749ad87080f87b428b17f04c4c88b6b64544df4d928aab76fbf6325)(@types/babel__core@7.20.5)(vite@7.2.6(@types/node@24.10.1)(jiti@1.21.7)(terser@5.44.1)):
5059
dependencies:
5060
+
debug: 4.4.3
5061
pretty-bytes: 6.1.1
5062
+
tinyglobby: 0.2.15
5063
+
vite: 7.2.6(@types/node@24.10.1)(jiti@1.21.7)(terser@5.44.1)
5064
+
workbox-build: 7.4.0(@types/babel__core@7.20.5)
5065
+
workbox-window: 7.4.0
5066
transitivePeerDependencies:
5067
- '@types/babel__core'
5068
- supports-color
5069
5070
+
vite-plugin-solid@2.11.10(solid-js@1.9.10(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7))(vite@7.2.6(@types/node@24.10.1)(jiti@1.21.7)(terser@5.44.1)):
5071
dependencies:
5072
+
'@babel/core': 7.28.5
5073
'@types/babel__core': 7.20.5
5074
+
babel-preset-solid: 1.9.10(@babel/core@7.28.5)(solid-js@1.9.10(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7))
5075
merge-anything: 5.1.7
5076
+
solid-js: 1.9.10(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7)
5077
+
solid-refresh: 0.6.3(solid-js@1.9.10(patch_hash=9cf3f9930aa2f8d4e60502a75153adf9468eb53b42f69e86cac05dfaea3f82e7))
5078
+
vite: 7.2.6(@types/node@24.10.1)(jiti@1.21.7)(terser@5.44.1)
5079
+
vitefu: 1.1.1(vite@7.2.6(@types/node@24.10.1)(jiti@1.21.7)(terser@5.44.1))
5080
transitivePeerDependencies:
5081
- supports-color
5082
5083
+
vite@7.2.6(@types/node@24.10.1)(jiti@1.21.7)(terser@5.44.1):
5084
dependencies:
5085
+
esbuild: 0.25.12
5086
+
fdir: 6.5.0(picomatch@4.0.3)
5087
+
picomatch: 4.0.3
5088
postcss: 8.5.6
5089
+
rollup: 4.53.3
5090
+
tinyglobby: 0.2.15
5091
optionalDependencies:
5092
+
'@types/node': 24.10.1
5093
fsevents: 2.3.3
5094
jiti: 1.21.7
5095
+
terser: 5.44.1
5096
5097
+
vitefu@1.1.1(vite@7.2.6(@types/node@24.10.1)(jiti@1.21.7)(terser@5.44.1)):
5098
optionalDependencies:
5099
+
vite: 7.2.6(@types/node@24.10.1)(jiti@1.21.7)(terser@5.44.1)
5100
5101
webidl-conversions@4.0.2: {}
5102
5103
whatwg-url@7.1.0:
5104
dependencies:
5105
lodash.sortby: 4.7.0
···
5110
dependencies:
5111
isexe: 2.0.0
5112
5113
+
workbox-background-sync@7.4.0:
5114
dependencies:
5115
idb: 7.1.1
5116
+
workbox-core: 7.4.0
5117
5118
+
workbox-broadcast-update@7.4.0:
5119
dependencies:
5120
+
workbox-core: 7.4.0
5121
5122
+
workbox-build@7.4.0(@types/babel__core@7.20.5):
5123
dependencies:
5124
'@apideck/better-ajv-errors': 0.3.6(ajv@8.17.1)
5125
+
'@babel/core': 7.28.5
5126
+
'@babel/preset-env': 7.28.5(@babel/core@7.28.5)
5127
+
'@babel/runtime': 7.28.4
5128
+
'@rollup/plugin-babel': 5.3.1(@babel/core@7.28.5)(@types/babel__core@7.20.5)(rollup@2.79.2)
5129
'@rollup/plugin-node-resolve': 15.3.1(rollup@2.79.2)
5130
'@rollup/plugin-replace': 2.4.2(rollup@2.79.2)
5131
'@rollup/plugin-terser': 0.4.4(rollup@2.79.2)
···
5134
common-tags: 1.8.2
5135
fast-json-stable-stringify: 2.1.0
5136
fs-extra: 9.1.0
5137
+
glob: 11.1.0
5138
lodash: 4.17.21
5139
pretty-bytes: 5.6.0
5140
rollup: 2.79.2
···
5143
strip-comments: 2.0.1
5144
tempy: 0.6.0
5145
upath: 1.2.0
5146
+
workbox-background-sync: 7.4.0
5147
+
workbox-broadcast-update: 7.4.0
5148
+
workbox-cacheable-response: 7.4.0
5149
+
workbox-core: 7.4.0
5150
+
workbox-expiration: 7.4.0
5151
+
workbox-google-analytics: 7.4.0
5152
+
workbox-navigation-preload: 7.4.0
5153
+
workbox-precaching: 7.4.0(patch_hash=ffcec6cb23aa5ae1a2fe2de772c169a4f653a5ae7dc6b03415109f70d86ed35b)
5154
+
workbox-range-requests: 7.4.0
5155
+
workbox-recipes: 7.4.0
5156
+
workbox-routing: 7.4.0
5157
+
workbox-strategies: 7.4.0
5158
+
workbox-streams: 7.4.0
5159
+
workbox-sw: 7.4.0
5160
+
workbox-window: 7.4.0
5161
transitivePeerDependencies:
5162
- '@types/babel__core'
5163
- supports-color
5164
5165
+
workbox-cacheable-response@7.4.0:
5166
dependencies:
5167
+
workbox-core: 7.4.0
5168
5169
+
workbox-core@7.4.0: {}
5170
5171
+
workbox-expiration@7.4.0:
5172
dependencies:
5173
idb: 7.1.1
5174
+
workbox-core: 7.4.0
5175
5176
+
workbox-google-analytics@7.4.0:
5177
dependencies:
5178
+
workbox-background-sync: 7.4.0
5179
+
workbox-core: 7.4.0
5180
+
workbox-routing: 7.4.0
5181
+
workbox-strategies: 7.4.0
5182
5183
+
workbox-navigation-preload@7.4.0:
5184
dependencies:
5185
+
workbox-core: 7.4.0
5186
5187
+
workbox-precaching@7.4.0(patch_hash=ffcec6cb23aa5ae1a2fe2de772c169a4f653a5ae7dc6b03415109f70d86ed35b):
5188
dependencies:
5189
+
workbox-core: 7.4.0
5190
+
workbox-routing: 7.4.0
5191
+
workbox-strategies: 7.4.0
5192
5193
+
workbox-range-requests@7.4.0:
5194
dependencies:
5195
+
workbox-core: 7.4.0
5196
5197
+
workbox-recipes@7.4.0:
5198
dependencies:
5199
+
workbox-cacheable-response: 7.4.0
5200
+
workbox-core: 7.4.0
5201
+
workbox-expiration: 7.4.0
5202
+
workbox-precaching: 7.4.0(patch_hash=ffcec6cb23aa5ae1a2fe2de772c169a4f653a5ae7dc6b03415109f70d86ed35b)
5203
+
workbox-routing: 7.4.0
5204
+
workbox-strategies: 7.4.0
5205
5206
+
workbox-routing@7.4.0:
5207
dependencies:
5208
+
workbox-core: 7.4.0
5209
5210
+
workbox-strategies@7.4.0:
5211
dependencies:
5212
+
workbox-core: 7.4.0
5213
5214
+
workbox-streams@7.4.0:
5215
dependencies:
5216
+
workbox-core: 7.4.0
5217
+
workbox-routing: 7.4.0
5218
5219
+
workbox-sw@7.4.0: {}
5220
5221
+
workbox-window@7.4.0:
5222
dependencies:
5223
'@types/trusted-types': 2.0.7
5224
+
workbox-core: 7.4.0
5225
5226
+
workerd@1.20251202.0:
5227
optionalDependencies:
5228
+
'@cloudflare/workerd-darwin-64': 1.20251202.0
5229
+
'@cloudflare/workerd-darwin-arm64': 1.20251202.0
5230
+
'@cloudflare/workerd-linux-64': 1.20251202.0
5231
+
'@cloudflare/workerd-linux-arm64': 1.20251202.0
5232
+
'@cloudflare/workerd-windows-64': 1.20251202.0
5233
5234
+
wrangler@4.53.0:
5235
dependencies:
5236
+
'@cloudflare/kv-asset-handler': 0.4.1
5237
+
'@cloudflare/unenv-preset': 2.7.13(unenv@2.0.0-rc.24)(workerd@1.20251202.0)
5238
blake3-wasm: 2.1.5
5239
+
esbuild: 0.27.0
5240
+
miniflare: 4.20251202.1
5241
path-to-regexp: 6.3.0
5242
+
unenv: 2.0.0-rc.24
5243
+
workerd: 1.20251202.0
5244
optionalDependencies:
5245
fsevents: 2.3.3
5246
transitivePeerDependencies:
···
5255
5256
wrap-ansi@8.1.0:
5257
dependencies:
5258
+
ansi-styles: 6.2.3
5259
string-width: 5.1.2
5260
+
strip-ansi: 7.1.2
5261
5262
ws@8.18.0: {}
5263
5264
yallist@3.1.1: {}
5265
5266
youch-core@0.3.3:
5267
dependencies:
···
5271
youch@4.1.0-beta.10:
5272
dependencies:
5273
'@poppinss/colors': 4.1.5
5274
+
'@poppinss/dumper': 0.6.5
5275
+
'@speed-highlight/core': 1.2.12
5276
+
cookie: 1.1.1
5277
youch-core: 0.3.3
5278
5279
zod@3.22.3: {}
-12
public/oauth-client-metadata.json
-12
public/oauth-client-metadata.json
···
1
-
{
2
-
"client_id": "https://aglais.kelinci.net/oauth-client-metadata.json",
3
-
"client_uri": "https://aglais.kelinci.net",
4
-
"client_name": "Aglais",
5
-
"application_type": "web",
6
-
"scope": "atproto transition:generic transition:chat.bsky",
7
-
"grant_types": ["authorization_code", "refresh_token"],
8
-
"redirect_uris": ["https://aglais.kelinci.net/oauth/callback"],
9
-
"response_types": ["code"],
10
-
"token_endpoint_auth_method": "none",
11
-
"dpop_bound_access_tokens": true
12
-
}
···
+67
scripts/generate-oauth-keys.js
+67
scripts/generate-oauth-keys.js
···
···
1
+
import * as fs from 'node:fs/promises';
2
+
3
+
import * as v from '@badrap/valita';
4
+
5
+
import * as TID from '@atcute/tid';
6
+
7
+
const jwksSchema = v.object({
8
+
keys: v.array(
9
+
v.object({
10
+
privateKey: v.unknown(),
11
+
publicKey: v.unknown(),
12
+
}),
13
+
),
14
+
});
15
+
16
+
/** @type {v.Infer<typeof jwksSchema> | undefined} */
17
+
let jwks;
18
+
try {
19
+
const raw = await fs.readFile('./oauth-credentials.local.json', 'utf-8');
20
+
const json = JSON.parse(raw);
21
+
22
+
jwks = jwksSchema.parse(json, { mode: 'passthrough' });
23
+
} catch (err) {
24
+
if (err.code !== 'ENOENT') {
25
+
throw err;
26
+
}
27
+
28
+
jwks = {
29
+
keys: [],
30
+
};
31
+
}
32
+
33
+
const { publicKey, privateKey } = await crypto.subtle.generateKey(
34
+
{
35
+
name: 'ECDSA',
36
+
namedCurve: 'P-256',
37
+
},
38
+
true,
39
+
['sign', 'verify'],
40
+
);
41
+
42
+
const kid = `aglais-${TID.now()}`;
43
+
const privateJWK = await crypto.subtle.exportKey('jwk', privateKey);
44
+
const publicJWK = await crypto.subtle.exportKey('jwk', publicKey);
45
+
46
+
jwks = {
47
+
keys: [
48
+
{
49
+
privateKey: {
50
+
...privateJWK,
51
+
kid: kid,
52
+
},
53
+
publicKey: {
54
+
kty: publicJWK.kty,
55
+
crv: publicJWK.crv,
56
+
x: publicJWK.x,
57
+
y: publicJWK.y,
58
+
use: 'sig',
59
+
alg: 'ES256',
60
+
kid: kid,
61
+
},
62
+
},
63
+
...jwks.keys,
64
+
],
65
+
};
66
+
67
+
await fs.writeFile('./oauth-credentials.local.json', JSON.stringify(jwks, null, '\t') + '\n');
+153
-26
server/index.ts
+153
-26
server/index.ts
···
1
-
import { ComAtprotoIdentityResolveDid, ComAtprotoIdentityResolveHandle } from '@atcute/atproto';
2
import {
3
AmbiguousHandleError,
4
CompositeDidDocumentResolver,
···
13
WebDidDocumentResolver,
14
WellKnownHandleResolver,
15
} from '@atcute/identity-resolver';
16
-
import { InvalidRequestError, XRPCRouter, json } from '@atcute/xrpc-server';
17
18
const handleResolver = new CompositeHandleResolver({
19
methods: {
···
22
},
23
});
24
25
-
const didDocResolver = new CompositeDidDocumentResolver<string>({
26
methods: {
27
plc: new PlcDidDocumentResolver(),
28
web: new WebDidDocumentResolver(),
29
},
30
});
31
32
-
const router = new XRPCRouter();
33
34
-
router.add(ComAtprotoIdentityResolveHandle.mainSchema, {
35
-
async handler({ params: { handle } }) {
36
-
try {
37
-
const did = await handleResolver.resolve(handle);
38
39
-
return json({ did });
40
-
} catch (err) {
41
-
console.error(`resolveHandleToDid`, handle, err);
42
43
-
if (err instanceof DidNotFoundError) {
44
-
throw new InvalidRequestError({ description: `no did found under that handle` });
45
}
46
47
-
if (err instanceof InvalidResolvedHandleError) {
48
-
throw new InvalidRequestError({ description: `did found but is invalid atproto did` });
49
-
}
50
51
-
if (err instanceof AmbiguousHandleError) {
52
-
throw new InvalidRequestError({ description: `multiple did found under that handle` });
53
}
54
55
throw err;
56
}
57
},
58
});
59
60
-
router.add(ComAtprotoIdentityResolveDid.mainSchema, {
61
-
async handler({ params: { did } }) {
62
try {
63
-
const doc = await didDocResolver.resolve(did);
64
-
65
-
return json({ didDoc: doc as unknown as Record<string, unknown> });
66
} catch (err) {
67
-
console.error(`resolveDidToDoc`, did, err);
68
-
69
if (err instanceof DocumentNotFoundError) {
70
throw new InvalidRequestError({ description: `no document found under that did` });
71
}
···
80
81
throw err;
82
}
83
},
84
});
85
86
-
export default { fetch: router.fetch } satisfies ExportedHandler<Env>;
···
1
+
import { type DidDocument, getAtprotoHandle, getPdsEndpoint } from '@atcute/identity';
2
import {
3
AmbiguousHandleError,
4
CompositeDidDocumentResolver,
···
13
WebDidDocumentResolver,
14
WellKnownHandleResolver,
15
} from '@atcute/identity-resolver';
16
+
import { type Did, type Handle, type ResourceUri, isDid } from '@atcute/lexicons/syntax';
17
+
import { AuthRequiredError, InvalidRequestError, XRPCRouter, json } from '@atcute/xrpc-server';
18
+
19
+
import * as jwks from '../oauth-credentials.local.json' with { type: 'json' };
20
+
21
+
import { InvalidDPoPError, createClientAssertion, verifyDPoP } from './jwt';
22
+
import { requestAssertionSchema, resolveIdentitySchema } from './lexicons';
23
+
24
+
const privateKeyId = jwks.keys[0].privateKey.kid;
25
+
const privateKey = await crypto.subtle.importKey(
26
+
'jwk',
27
+
jwks.keys[0].privateKey,
28
+
{ name: 'ECDSA', namedCurve: 'P-256' },
29
+
false,
30
+
['sign'],
31
+
);
32
33
const handleResolver = new CompositeHandleResolver({
34
methods: {
···
37
},
38
});
39
40
+
const didDocumentResolver = new CompositeDidDocumentResolver<string>({
41
methods: {
42
plc: new PlcDidDocumentResolver(),
43
web: new WebDidDocumentResolver(),
44
},
45
});
46
47
+
const cache = caches.default;
48
+
const contexts = new WeakMap<Request, ExecutionContext>();
49
50
+
const router = new XRPCRouter({
51
+
middlewares: [
52
+
async (request, next) => {
53
+
if (request.method !== 'GET') {
54
+
return await next(request);
55
+
}
56
57
+
let response = await cache.match(request);
58
+
if (response === undefined) {
59
+
response = await next(request);
60
61
+
if (response.status === 200 && response.headers.has('cache-control')) {
62
+
const ctx = contexts.get(request);
63
+
if (ctx) {
64
+
ctx.waitUntil(cache.put(request, response.clone()));
65
+
} else {
66
+
await cache.put(request, response.clone());
67
+
}
68
+
}
69
}
70
71
+
return response;
72
+
},
73
+
],
74
+
});
75
+
76
+
router.addProcedure(requestAssertionSchema, {
77
+
async handler({ input: { jkt, aud }, request }) {
78
+
if (request.headers.get('sec-fetch-site') !== 'same-origin') {
79
+
throw new AuthRequiredError({ description: 'invalid origin' });
80
+
}
81
82
+
const dpop = request.headers.get('dpop');
83
+
try {
84
+
await verifyDPoP(dpop, jkt);
85
+
} catch (err) {
86
+
if (err instanceof InvalidDPoPError) {
87
+
throw new AuthRequiredError({ description: err.message });
88
}
89
90
throw err;
91
}
92
+
93
+
const url = new URL(request.url);
94
+
const assertion = await createClientAssertion({
95
+
privateKey: privateKey,
96
+
97
+
client_id: `https://${url.host}/oauth-client-metadata.json`,
98
+
kid: privateKeyId,
99
+
aud: aud,
100
+
});
101
+
102
+
return json({
103
+
assertion: assertion,
104
+
});
105
},
106
});
107
108
+
router.addQuery(resolveIdentitySchema, {
109
+
async handler({ params: { identifier } }) {
110
+
const identifierIsDid = isDid(identifier);
111
+
112
+
let did: Did;
113
+
if (identifierIsDid) {
114
+
did = identifier;
115
+
} else {
116
+
try {
117
+
did = await handleResolver.resolve(identifier);
118
+
} catch (err) {
119
+
if (err instanceof DidNotFoundError) {
120
+
throw new InvalidRequestError({ description: `no did found under that handle` });
121
+
}
122
+
123
+
if (err instanceof InvalidResolvedHandleError) {
124
+
throw new InvalidRequestError({ description: `did found but is invalid atproto did` });
125
+
}
126
+
127
+
if (err instanceof AmbiguousHandleError) {
128
+
throw new InvalidRequestError({ description: `multiple did found under that handle` });
129
+
}
130
+
131
+
throw err;
132
+
}
133
+
}
134
+
135
+
let doc: DidDocument;
136
try {
137
+
doc = await didDocumentResolver.resolve(did);
138
} catch (err) {
139
if (err instanceof DocumentNotFoundError) {
140
throw new InvalidRequestError({ description: `no document found under that did` });
141
}
···
150
151
throw err;
152
}
153
+
154
+
const pds = getPdsEndpoint(doc);
155
+
if (!pds) {
156
+
throw new InvalidRequestError({ description: `missing pds endpoint` });
157
+
}
158
+
159
+
let handle: Handle = 'handle.invalid';
160
+
if (identifierIsDid) {
161
+
const writtenHandle = getAtprotoHandle(doc);
162
+
if (writtenHandle) {
163
+
try {
164
+
const resolved = await handleResolver.resolve(writtenHandle);
165
+
166
+
if (resolved === did) {
167
+
handle = writtenHandle;
168
+
}
169
+
} catch {}
170
+
}
171
+
} else if (getAtprotoHandle(doc) === identifier) {
172
+
handle = identifier;
173
+
}
174
+
175
+
return json({
176
+
did: did,
177
+
handle: handle,
178
+
pds: new URL(pds).href as ResourceUri,
179
+
});
180
},
181
});
182
183
+
export default {
184
+
fetch(request, _env, ctx) {
185
+
const url = new URL(request.url);
186
+
187
+
if (url.pathname === '/oauth-client-metadata.json') {
188
+
return Response.json({
189
+
client_id: `https://${url.host}/oauth-client-metadata.json`,
190
+
client_uri: `https://${url.host}`,
191
+
client_name: import.meta.env.VITE_APP_NAME,
192
+
application_type: 'web',
193
+
scope: 'atproto transition:generic transition:chat.bsky',
194
+
grant_types: ['authorization_code', 'refresh_token'],
195
+
redirect_uris: [`https://${url.host}/oauth/callback`],
196
+
response_types: ['code'],
197
+
token_endpoint_auth_method: 'private_key_jwt',
198
+
token_endpoint_auth_signing_alg: 'ES256',
199
+
jwks_uri: `https://${url.host}/oauth-jwks.json`,
200
+
dpop_bound_access_tokens: true,
201
+
});
202
+
}
203
+
204
+
if (url.pathname === '/oauth-jwks.json') {
205
+
return Response.json({
206
+
keys: jwks.keys.map((key) => key.publicKey),
207
+
});
208
+
}
209
+
210
+
contexts.set(request, ctx);
211
+
return router.fetch(request);
212
+
},
213
+
} satisfies ExportedHandler<Env>;
+206
server/jwt.ts
+206
server/jwt.ts
···
···
1
+
import * as v from '@badrap/valita';
2
+
3
+
import { fromBase64Url, toBase64Url } from '@atcute/multibase';
4
+
import { decodeUtf8From, encodeUtf8 } from '@atcute/uint8array';
5
+
6
+
export class MalformedJwtError extends Error {
7
+
name = 'MalformedJwtError';
8
+
9
+
constructor(options?: ErrorOptions) {
10
+
super(`malformed JWT`, options);
11
+
}
12
+
}
13
+
14
+
export interface DecodedJwt<THeader, TPayload> {
15
+
header: THeader;
16
+
payload: TPayload;
17
+
message: Uint8Array<ArrayBuffer>;
18
+
signature: Uint8Array<ArrayBuffer>;
19
+
}
20
+
21
+
const decodeJwt = <THeader, TPayload>(
22
+
input: string,
23
+
schemas: { header: v.Type<THeader>; payload: v.Type<TPayload> },
24
+
): DecodedJwt<THeader, TPayload> => {
25
+
const parts = input.split('.');
26
+
if (parts.length !== 3) {
27
+
throw new MalformedJwtError();
28
+
}
29
+
30
+
const [headerString, payloadString, signatureString] = parts;
31
+
32
+
const header = decodeJwtPortion(schemas.header, headerString);
33
+
const payload = decodeJwtPortion(schemas.payload, payloadString);
34
+
const signature = decodeJwtSignature(signatureString);
35
+
36
+
return {
37
+
header: header,
38
+
payload: payload,
39
+
message: encodeUtf8(`${headerString}.${payloadString}`),
40
+
signature: signature,
41
+
};
42
+
};
43
+
44
+
const decodeJwtPortion = <T>(schema: v.Type<T>, input: string): T => {
45
+
try {
46
+
const raw = decodeUtf8From(fromBase64Url(input));
47
+
const json = JSON.parse(raw);
48
+
49
+
return schema.parse(json, { mode: 'passthrough' });
50
+
} catch (err) {
51
+
throw new MalformedJwtError({ cause: err });
52
+
}
53
+
};
54
+
55
+
const decodeJwtSignature = (input: string): Uint8Array<ArrayBuffer> => {
56
+
try {
57
+
return fromBase64Url(input);
58
+
} catch (err) {
59
+
throw new MalformedJwtError({ cause: err });
60
+
}
61
+
};
62
+
63
+
const encodeJwtPortion = (data: unknown): string => {
64
+
return toBase64Url(encodeUtf8(JSON.stringify(data)));
65
+
};
66
+
67
+
const encodeJwtSignature = (data: Uint8Array): string => {
68
+
return toBase64Url(data);
69
+
};
70
+
71
+
// #region DPoP
72
+
export class InvalidDPoPError extends Error {
73
+
name = 'InvalidDPoPError';
74
+
}
75
+
76
+
const dpopHeaderSchema = v.object({
77
+
typ: v.literal('dpop+jwt'),
78
+
alg: v.literal('ES256'),
79
+
jwk: v.object({
80
+
kty: v.literal('EC'),
81
+
crv: v.literal('P-256'),
82
+
x: v.string(),
83
+
y: v.string(),
84
+
}),
85
+
});
86
+
87
+
const dpopPayloadSchema = v.object({
88
+
htm: v.string(),
89
+
htu: v.string(),
90
+
iat: v.number(),
91
+
jti: v.string(),
92
+
});
93
+
94
+
const calculateJwkThumbprint = async (jwk: JsonWebKey): Promise<string> => {
95
+
// For EC keys, thumbprint is SHA-256 of canonical JSON
96
+
// Members must be in lexicographic order
97
+
const canonical = JSON.stringify({
98
+
crv: jwk.crv,
99
+
kty: jwk.kty,
100
+
x: jwk.x,
101
+
y: jwk.y,
102
+
});
103
+
104
+
const hash = await crypto.subtle.digest('SHA-256', encodeUtf8(canonical));
105
+
return toBase64Url(new Uint8Array(hash));
106
+
};
107
+
108
+
export const verifyDPoP = async (dpop: string | null, jkt: string): Promise<void> => {
109
+
if (!dpop) {
110
+
throw new InvalidDPoPError(`missing DPoP header`);
111
+
}
112
+
113
+
// Decode the DPoP JWT
114
+
let decoded;
115
+
try {
116
+
decoded = decodeJwt(dpop, {
117
+
header: dpopHeaderSchema,
118
+
payload: dpopPayloadSchema,
119
+
});
120
+
} catch (err) {
121
+
throw new InvalidDPoPError(`malformed JWT`, { cause: err });
122
+
}
123
+
124
+
const { header, message, signature } = decoded;
125
+
126
+
// Verify JWK thumbprint matches jkt
127
+
const thumbprint = await calculateJwkThumbprint(header.jwk);
128
+
if (thumbprint !== jkt) {
129
+
throw new InvalidDPoPError(`JWK thumbprint mismatch`);
130
+
}
131
+
132
+
// Import the public key for signature verification
133
+
let publicKey: CryptoKey;
134
+
try {
135
+
publicKey = await crypto.subtle.importKey(
136
+
'jwk',
137
+
header.jwk,
138
+
{ name: 'ECDSA', namedCurve: 'P-256' },
139
+
false,
140
+
['verify'],
141
+
);
142
+
} catch (err) {
143
+
throw new InvalidDPoPError(`failed to import JWK`, { cause: err });
144
+
}
145
+
146
+
// Verify the signature
147
+
const isValid = await crypto.subtle.verify(
148
+
{ name: 'ECDSA', hash: 'SHA-256' },
149
+
publicKey,
150
+
signature,
151
+
message,
152
+
);
153
+
154
+
if (!isValid) {
155
+
throw new InvalidDPoPError(`invalid DPoP signature`);
156
+
}
157
+
};
158
+
159
+
// #endregion
160
+
161
+
// #region Client assertions
162
+
163
+
export const createClientAssertion = async (options: {
164
+
kid: string;
165
+
client_id: string;
166
+
aud: string;
167
+
privateKey: CryptoKey;
168
+
}): Promise<string> => {
169
+
const { kid, client_id, aud, privateKey } = options;
170
+
171
+
const now = Math.floor(Date.now() / 1000);
172
+
173
+
const header = {
174
+
alg: 'ES256',
175
+
typ: 'JWT',
176
+
kid: kid,
177
+
};
178
+
179
+
const payload = {
180
+
iss: client_id,
181
+
sub: client_id,
182
+
aud: aud,
183
+
jti: crypto.randomUUID(),
184
+
iat: now,
185
+
exp: now + 60,
186
+
};
187
+
188
+
const message = `${encodeJwtPortion(header)}.${encodeJwtPortion(payload)}`;
189
+
190
+
const signature = encodeJwtSignature(
191
+
new Uint8Array(
192
+
await crypto.subtle.sign(
193
+
{
194
+
name: 'ECDSA',
195
+
hash: 'SHA-256',
196
+
},
197
+
privateKey,
198
+
encodeUtf8(message),
199
+
),
200
+
),
201
+
);
202
+
203
+
return `${message}.${signature}`;
204
+
};
205
+
206
+
// #endregion
+43
server/lexicons.ts
+43
server/lexicons.ts
···
···
1
+
import type {} from '@atcute/lexicons/ambient';
2
+
import * as v from '@atcute/lexicons/validations';
3
+
4
+
export const requestAssertionSchema = v.procedure('x.aglais.requestAssertion', {
5
+
params: null,
6
+
input: {
7
+
type: 'lex',
8
+
schema: v.object({
9
+
jkt: v.string(),
10
+
aud: v.string(),
11
+
}),
12
+
},
13
+
output: {
14
+
type: 'lex',
15
+
schema: v.object({
16
+
assertion: v.string(),
17
+
}),
18
+
},
19
+
});
20
+
21
+
export const resolveIdentitySchema = v.query('x.aglais.resolveIdentity', {
22
+
params: v.object({
23
+
identifier: v.actorIdentifierString(),
24
+
}),
25
+
output: {
26
+
type: 'lex',
27
+
schema: v.object({
28
+
did: v.didString(),
29
+
handle: v.handleString(),
30
+
pds: v.genericUriString(),
31
+
}),
32
+
},
33
+
});
34
+
35
+
declare module '@atcute/lexicons/ambient' {
36
+
interface XRPCProcedures {
37
+
'x.aglais.requestAssertion': typeof requestAssertionSchema;
38
+
}
39
+
40
+
interface XRPCQueries {
41
+
'x.aglais.resolveIdentity': typeof resolveIdentitySchema;
42
+
}
43
+
}
+9
server/vite-env.d.ts
+9
server/vite-env.d.ts
+2
-1
src/components/composer/lib/api.ts
+2
-1
src/components/composer/lib/api.ts
+34
-24
src/components/composer/workers/gif-conversion.ts
+34
-24
src/components/composer/workers/gif-conversion.ts
···
1
import { expose } from 'comlink';
2
-
import { ArrayBufferTarget, Muxer } from 'webm-muxer';
3
4
export type GifWorkerApi = typeof api;
5
const api = {
···
9
10
const frameCount = decoder.tracks.selectedTrack!.frameCount;
11
12
-
let muxer: Muxer<ArrayBufferTarget>;
13
-
let encoder: VideoEncoder | undefined;
14
-
15
if (frameCount === 0) {
16
throw new Error(`GIF has no frames`);
17
}
18
19
-
for (let idx = 0, configured = false; idx < frameCount; idx++) {
20
-
const { image } = await decoder.decode({ frameIndex: idx });
21
22
-
if (!configured) {
23
-
const width = image.displayWidth;
24
-
const height = image.displayHeight;
25
26
-
configured = true;
27
28
-
muxer = new Muxer({
29
-
target: new ArrayBufferTarget(),
30
-
video: { codec: 'V_VP9', width, height },
31
-
});
32
33
-
encoder = new VideoEncoder({
34
-
output: (chunk) => muxer.addVideoChunk(chunk),
35
-
error: (err) => console.error(err),
36
-
});
37
38
-
encoder.configure({ codec: 'vp09.00.10.08', width, height });
39
-
}
40
41
-
encoder!.encode(image);
42
}
43
44
-
await encoder!.flush();
45
-
muxer!.finalize();
46
47
-
const buffer = muxer!.target.buffer;
48
return new Blob([buffer], { type: 'video/webm' });
49
},
50
};
···
1
import { expose } from 'comlink';
2
+
import { BufferTarget, Output, VideoSample, VideoSampleSource, WebMOutputFormat } from 'mediabunny';
3
4
export type GifWorkerApi = typeof api;
5
const api = {
···
9
10
const frameCount = decoder.tracks.selectedTrack!.frameCount;
11
12
if (frameCount === 0) {
13
throw new Error(`GIF has no frames`);
14
}
15
16
+
if (frameCount === 1) {
17
+
const { image } = await decoder.decode({ frameIndex: 0 });
18
+
const canvas = new OffscreenCanvas(image.displayWidth, image.displayHeight);
19
+
const ctx = canvas.getContext('2d')!;
20
+
ctx.drawImage(image, 0, 0);
21
+
return await canvas.convertToBlob({ type: 'image/png' });
22
+
}
23
24
+
let output: Output<WebMOutputFormat, BufferTarget>;
25
+
let videoSource: VideoSampleSource;
26
27
+
{
28
+
const { image } = await decoder.decode({ frameIndex: 0 });
29
+
const { displayWidth, displayHeight } = image;
30
31
+
// Scale bitrate based on resolution (~5 Mbps at 1080p, sqrt curve for smaller sizes)
32
+
const pixels = displayWidth * displayHeight;
33
+
const bitrate = Math.max(
34
+
500_000,
35
+
Math.min(8_000_000, Math.round(Math.sqrt(pixels / (1920 * 1080)) * 5_000_000)),
36
+
);
37
38
+
output = new Output({
39
+
format: new WebMOutputFormat(),
40
+
target: new BufferTarget(),
41
+
});
42
+
43
+
videoSource = new VideoSampleSource({ codec: 'vp9', bitrate });
44
+
output.addVideoTrack(videoSource);
45
46
+
await output.start();
47
+
await videoSource.add(new VideoSample(image));
48
+
}
49
50
+
for (let idx = 1; idx < frameCount; idx++) {
51
+
const { image } = await decoder.decode({ frameIndex: idx });
52
+
await videoSource.add(new VideoSample(image));
53
}
54
55
+
await output.finalize();
56
57
+
const buffer = output.target.buffer!;
58
return new Blob([buffer], { type: 'video/webm' });
59
},
60
};
+29
-14
src/components/embeds/players/video-player.tsx
+29
-14
src/components/embeds/players/video-player.tsx
···
8
9
import { replaceVideoCdnUrl } from '~/lib/bsky/video';
10
import { useSession } from '~/lib/states/session';
11
12
const isMobile = /Android|iPhone|iPad|iPod/.test(navigator.userAgent);
13
···
21
22
const [playing, setPlaying] = createSignal(false);
23
24
const hls = new Hls({
25
capLevelToPlayerSize: true,
26
-
startLevel: 1,
27
xhrSetup(xhr, urlString) {
28
// We want to replace the URL here so it points directly to the CDN,
29
// and not the middleware service.
···
46
},
47
});
48
49
onCleanup(() => hls.destroy());
50
51
hls.loadSource(embed.playlist);
···
61
node.volume = currentAccount.preferences.ui.mediaVolume;
62
}
63
64
createEffect(() => {
65
if (!playing()) {
66
return;
···
97
if (!isMobile && currentAccount) {
98
currentAccount.preferences.ui.mediaVolume = ev.currentTarget.volume;
99
}
100
-
}}
101
-
onLoadedMetadata={(ev) => {
102
-
const video = ev.currentTarget;
103
-
104
-
const hasAudio =
105
-
// @ts-expect-error: Mozilla-specific
106
-
video.mozHasAudio ||
107
-
// @ts-expect-error: WebKit/Blink-specific
108
-
!!video.webkitAudioDecodedByteCount ||
109
-
// @ts-expect-error: WebKit-specific
110
-
!!(video.audioTracks && video.audioTracks.length);
111
-
112
-
video.loop = !hasAudio || video.duration <= 6;
113
}}
114
class="h-full w-full"
115
/>
···
8
9
import { replaceVideoCdnUrl } from '~/lib/bsky/video';
10
import { useSession } from '~/lib/states/session';
11
+
import { throttleTrailing } from '~/lib/utils/misc';
12
13
const isMobile = /Android|iPhone|iPad|iPod/.test(navigator.userAgent);
14
···
22
23
const [playing, setPlaying] = createSignal(false);
24
25
+
// const bwEstimate = currentAccount?.preferences.ui.videoBwEstimate;
26
+
const bwEstimate = undefined;
27
const hls = new Hls({
28
capLevelToPlayerSize: true,
29
+
30
+
// the '-1' value makes a test request to estimate bandwidth and quality level
31
+
// before showing the first fragment
32
+
startLevel: bwEstimate === undefined ? -1 : Hls.DefaultConfig.startLevel,
33
+
34
xhrSetup(xhr, urlString) {
35
// We want to replace the URL here so it points directly to the CDN,
36
// and not the middleware service.
···
53
},
54
});
55
56
+
if (bwEstimate !== undefined) {
57
+
hls.bandwidthEstimate = bwEstimate;
58
+
}
59
+
60
onCleanup(() => hls.destroy());
61
62
hls.loadSource(embed.playlist);
···
72
node.volume = currentAccount.preferences.ui.mediaVolume;
73
}
74
75
+
hls.on(
76
+
Hls.Events.FRAG_LOADED,
77
+
throttleTrailing(() => {
78
+
if (currentAccount && !Number.isNaN(hls.bandwidthEstimate)) {
79
+
currentAccount.preferences.ui.videoBwEstimate =
80
+
Math.round(hls.bandwidthEstimate / 1_000_000) * 1_000_000;
81
+
}
82
+
}, 5_000),
83
+
);
84
+
85
+
hls.on(Hls.Events.LEVEL_LOADED, (_event, data) => {
86
+
const hasAudio = data.levelInfo.audioCodec !== undefined;
87
+
const duration = data.details.totalduration;
88
+
89
+
node.loop = !hasAudio || duration <= 6;
90
+
});
91
+
92
createEffect(() => {
93
if (!playing()) {
94
return;
···
125
if (!isMobile && currentAccount) {
126
currentAccount.preferences.ui.mediaVolume = ev.currentTarget.volume;
127
}
128
}}
129
class="h-full w-full"
130
/>
+2
-2
src/components/main/sign-in-dialog.tsx
+2
-2
src/components/main/sign-in-dialog.tsx
···
53
54
const authUrl = await createAuthorizationUrl({
55
target: target,
56
-
scope: import.meta.env.VITE_OAUTH_SCOPE,
57
});
58
59
setPending(`Redirecting to authorization page`);
60
61
// Wait for a moment to let the browser persist the local storage
62
-
await new Promise((resolve) => setTimeout(resolve, 200));
63
64
window.location.assign(authUrl);
65
···
53
54
const authUrl = await createAuthorizationUrl({
55
target: target,
56
+
scope: 'atproto transition:generic transition:chat.bsky',
57
});
58
59
setPending(`Redirecting to authorization page`);
60
61
// Wait for a moment to let the browser persist the local storage
62
+
await new Promise((resolve) => setTimeout(resolve, 1_000));
63
64
window.location.assign(authUrl);
65
+5
-1
src/components/rich-text.tsx
+5
-1
src/components/rich-text.tsx
···
4
import type { AppBskyRichtextFacet } from '@atcute/bluesky';
5
import { segmentize } from '@atcute/bluesky-richtext-segmenter';
6
7
-
import { isLinkValid } from '~/api/utils/strings';
8
9
import { getCdnUrl } from '~/lib/bluemoji/render';
10
import { redirectBskyUrl } from '~/lib/redirector';
···
46
47
if (type === 'app.bsky.richtext.facet#link') {
48
const uri = feature.uri;
49
const redirect = redirectBskyUrl(uri);
50
51
if (redirect == null) {
···
4
import type { AppBskyRichtextFacet } from '@atcute/bluesky';
5
import { segmentize } from '@atcute/bluesky-richtext-segmenter';
6
7
+
import { isLinkValid, safeUrlParse } from '~/api/utils/strings';
8
9
import { getCdnUrl } from '~/lib/bluemoji/render';
10
import { redirectBskyUrl } from '~/lib/redirector';
···
46
47
if (type === 'app.bsky.richtext.facet#link') {
48
const uri = feature.uri;
49
+
if (safeUrlParse(uri) === null) {
50
+
break;
51
+
}
52
+
53
const redirect = redirectBskyUrl(uri);
54
55
if (redirect == null) {
+2
-2
src/lib/bsky/image.ts
+2
-2
src/lib/bsky/image.ts
···
16
{
17
const exifRemoved = removeExif(new Uint8Array(await blob.arrayBuffer()));
18
if (exifRemoved !== null) {
19
-
blob = new Blob([exifRemoved], { type: blob.type });
20
}
21
}
22
···
80
const exifRemoved = removeExif(new Uint8Array(await blob.arrayBuffer()));
81
82
if (exifRemoved !== null) {
83
-
blob = new Blob([exifRemoved], { type: blob.type });
84
}
85
}
86
···
16
{
17
const exifRemoved = removeExif(new Uint8Array(await blob.arrayBuffer()));
18
if (exifRemoved !== null) {
19
+
blob = new Blob([exifRemoved as Uint8Array<ArrayBuffer>], { type: blob.type });
20
}
21
}
22
···
80
const exifRemoved = removeExif(new Uint8Array(await blob.arrayBuffer()));
81
82
if (exifRemoved !== null) {
83
+
blob = new Blob([exifRemoved as Uint8Array<ArrayBuffer>], { type: blob.type });
84
}
85
}
86
+4
src/lib/intl/time.ts
+4
src/lib/intl/time.ts
+2
src/lib/preferences/account.ts
+2
src/lib/preferences/account.ts
+1
src/lib/states/session.tsx
+1
src/lib/states/session.tsx
+69
src/lib/utils/misc.ts
+69
src/lib/utils/misc.ts
···
88
89
return result as Omit<T, K>;
90
};
91
+
92
+
export const throttleLeading = <T extends (...args: any[]) => void>(
93
+
fn: T,
94
+
wait: number,
95
+
): ((...args: Parameters<T>) => void) => {
96
+
let lastCallTime: number | undefined;
97
+
98
+
return (...args: Parameters<T>) => {
99
+
const now = performance.now();
100
+
101
+
if (lastCallTime === undefined || now - lastCallTime >= wait) {
102
+
lastCallTime = now;
103
+
fn(...args);
104
+
}
105
+
};
106
+
};
107
+
108
+
export const throttleTrailing = <T extends (...args: any[]) => void>(
109
+
fn: T,
110
+
wait: number,
111
+
): ((...args: Parameters<T>) => void) => {
112
+
let timeoutId: ReturnType<typeof setTimeout> | undefined;
113
+
let lastArgs: Parameters<T> | undefined;
114
+
115
+
return (...args: Parameters<T>) => {
116
+
lastArgs = args;
117
+
118
+
if (timeoutId === undefined) {
119
+
timeoutId = setTimeout(() => {
120
+
timeoutId = undefined;
121
+
fn(...lastArgs!);
122
+
}, wait);
123
+
}
124
+
};
125
+
};
126
+
127
+
export const throttle = <T extends (...args: any[]) => void>(
128
+
fn: T,
129
+
wait: number,
130
+
): ((...args: Parameters<T>) => void) => {
131
+
let timeoutId: ReturnType<typeof setTimeout> | undefined;
132
+
let lastArgs: Parameters<T> | undefined;
133
+
let lastCallTime: number | undefined;
134
+
135
+
return (...args: Parameters<T>) => {
136
+
const now = performance.now();
137
+
const elapsed = lastCallTime !== undefined ? now - lastCallTime : wait;
138
+
139
+
if (elapsed >= wait) {
140
+
if (timeoutId !== undefined) {
141
+
clearTimeout(timeoutId);
142
+
timeoutId = undefined;
143
+
}
144
+
145
+
lastCallTime = now;
146
+
fn(...args);
147
+
} else {
148
+
lastArgs = args;
149
+
150
+
if (timeoutId === undefined) {
151
+
timeoutId = setTimeout(() => {
152
+
timeoutId = undefined;
153
+
lastCallTime = performance.now();
154
+
fn(...lastArgs!);
155
+
}, wait - elapsed);
156
+
}
157
+
}
158
+
};
159
+
};
+41
-22
src/main.tsx
+41
-22
src/main.tsx
···
3
import { render } from 'solid-js/web';
4
5
import { Client, ok, simpleFetchHandler } from '@atcute/client';
6
-
import type { DidDocument } from '@atcute/identity';
7
import type { Did } from '@atcute/lexicons';
8
-
import { configureOAuth } from '@atcute/oauth-browser-client';
9
10
import * as navigation from '~/globals/navigation';
11
import * as preferences from '~/globals/preferences';
···
20
import CircularProgress from '~/components/circular-progress';
21
import ModalRenderer from '~/components/main/modal-renderer';
22
23
import routes from './routes';
24
import './service-worker';
25
import Shell from './shell';
···
35
36
// Configure OAuth
37
{
38
-
const resolver = new Client({
39
handler: simpleFetchHandler({ service: location.origin }),
40
});
41
42
configureOAuth({
43
metadata: {
44
-
client_id: import.meta.env.VITE_OAUTH_CLIENT_ID,
45
-
redirect_uri: import.meta.env.VITE_OAUTH_REDIRECT_URL,
46
},
47
48
-
didDocumentResolver: {
49
-
async resolve(did) {
50
const data = await ok(
51
-
resolver.get('com.atproto.identity.resolveDid', {
52
params: {
53
-
did: did,
54
},
55
}),
56
);
57
58
-
return data.didDoc as unknown as DidDocument;
59
},
60
},
61
-
handleResolver: {
62
-
async resolve(handle) {
63
-
const data = await ok(
64
-
resolver.get('com.atproto.identity.resolveHandle', {
65
-
params: {
66
-
handle: handle,
67
-
},
68
-
}),
69
-
);
70
71
-
return data.did as Did<'plc' | 'web'>;
72
-
},
73
-
},
74
});
75
}
76
···
3
import { render } from 'solid-js/web';
4
5
import { Client, ok, simpleFetchHandler } from '@atcute/client';
6
import type { Did } from '@atcute/lexicons';
7
+
import { type ClientAssertionFetcher, configureOAuth } from '@atcute/oauth-browser-client';
8
9
import * as navigation from '~/globals/navigation';
10
import * as preferences from '~/globals/preferences';
···
19
import CircularProgress from '~/components/circular-progress';
20
import ModalRenderer from '~/components/main/modal-renderer';
21
22
+
import type {} from '../server/lexicons';
23
+
24
import routes from './routes';
25
import './service-worker';
26
import Shell from './shell';
···
36
37
// Configure OAuth
38
{
39
+
// Development mode uses public client with http://localhost client ID
40
+
// Production mode uses confidential client with server-side JWT assertions
41
+
const isPublicClient = !!import.meta.env.VITE_OAUTH_CLIENT_ID;
42
+
43
+
const host = new Client({
44
handler: simpleFetchHandler({ service: location.origin }),
45
});
46
+
47
+
const fetchClientAssertion: ClientAssertionFetcher = async ({ aud, jkt, createDpopProof }) => {
48
+
const dpop = await createDpopProof(`${location.origin}/xrpc/x.aglais.requestAssertion`);
49
+
50
+
const data = await ok(
51
+
host.post('x.aglais.requestAssertion', {
52
+
input: {
53
+
aud: aud,
54
+
jkt: jkt,
55
+
},
56
+
headers: {
57
+
dpop: dpop,
58
+
},
59
+
}),
60
+
);
61
+
62
+
return {
63
+
client_assertion_type: 'urn:ietf:params:oauth:client-assertion-type:jwt-bearer',
64
+
client_assertion: data.assertion,
65
+
};
66
+
};
67
68
configureOAuth({
69
metadata: {
70
+
client_id: isPublicClient
71
+
? import.meta.env.VITE_OAUTH_CLIENT_ID
72
+
: `${location.origin}/oauth-client-metadata.json`,
73
+
redirect_uri: isPublicClient
74
+
? import.meta.env.VITE_OAUTH_REDIRECT_URL
75
+
: `${location.origin}/oauth/callback`,
76
},
77
78
+
identityResolver: {
79
+
async resolve(actor) {
80
const data = await ok(
81
+
host.get('x.aglais.resolveIdentity', {
82
params: {
83
+
identifier: actor,
84
},
85
}),
86
);
87
88
+
return data;
89
},
90
},
91
92
+
fetchClientAssertion: isPublicClient ? undefined : fetchClientAssertion,
93
});
94
}
95
+1
-1
src/views/bluemoji-emotes.tsx
+1
-1
src/views/bluemoji-emotes.tsx
+1
-1
src/views/oauth-callback.tsx
+1
-1
src/views/oauth-callback.tsx
-3
src/vite-env.d.ts
-3
src/vite-env.d.ts
+10
-13
vite.config.ts
+10
-13
vite.config.ts
···
5
import { VitePWA } from 'vite-plugin-pwa';
6
import solid from 'vite-plugin-solid';
7
8
-
import metadata from './public/oauth-client-metadata.json';
9
-
10
const SERVER_HOST = '127.0.0.1';
11
const SERVER_PORT = 52222;
12
13
export default defineConfig({
14
build: {
···
119
},
120
},
121
122
-
// Injects OAuth-related variables
123
{
124
name: 'aglais-oauth-inject',
125
config(_conf, { command }) {
126
if (command === 'build') {
127
-
process.env.VITE_OAUTH_CLIENT_ID = metadata.client_id;
128
-
process.env.VITE_OAUTH_REDIRECT_URL = metadata.redirect_uris[0];
129
} else {
130
-
const redirectUri = (() => {
131
-
const url = new URL(metadata.redirect_uris[0]);
132
-
return `http://${SERVER_HOST}:${SERVER_PORT}${url.pathname}`;
133
-
})();
134
135
const clientId =
136
`http://localhost` +
137
`?redirect_uri=${encodeURIComponent(redirectUri)}` +
138
-
`&scope=${encodeURIComponent(metadata.scope)}`;
139
140
-
process.env.VITE_DEV_SERVER_PORT = '' + SERVER_PORT;
141
process.env.VITE_OAUTH_CLIENT_ID = clientId;
142
process.env.VITE_OAUTH_REDIRECT_URL = redirectUri;
143
}
144
145
-
process.env.VITE_CLIENT_URI = metadata.client_uri;
146
-
process.env.VITE_OAUTH_SCOPE = metadata.scope;
147
},
148
},
149
],
···
5
import { VitePWA } from 'vite-plugin-pwa';
6
import solid from 'vite-plugin-solid';
7
8
const SERVER_HOST = '127.0.0.1';
9
const SERVER_PORT = 52222;
10
+
11
+
const OAUTH_SCOPE = 'atproto transition:generic transition:chat.bsky';
12
13
export default defineConfig({
14
build: {
···
119
},
120
},
121
122
+
// Injects OAuth-related variables for development mode
123
{
124
name: 'aglais-oauth-inject',
125
config(_conf, { command }) {
126
if (command === 'build') {
127
+
// Production uses confidential client
128
+
process.env.VITE_OAUTH_CLIENT_ID = '';
129
+
process.env.VITE_OAUTH_REDIRECT_URL = '';
130
} else {
131
+
// Development uses public client with http://localhost format
132
+
const redirectUri = `http://${SERVER_HOST}:${SERVER_PORT}/oauth/callback`;
133
134
const clientId =
135
`http://localhost` +
136
`?redirect_uri=${encodeURIComponent(redirectUri)}` +
137
+
`&scope=${encodeURIComponent(OAUTH_SCOPE)}`;
138
139
process.env.VITE_OAUTH_CLIENT_ID = clientId;
140
process.env.VITE_OAUTH_REDIRECT_URL = redirectUri;
141
}
142
143
+
process.env.VITE_OAUTH_SCOPE = OAUTH_SCOPE;
144
},
145
},
146
],
+3987
-471
worker-configuration.d.ts
+3987
-471
worker-configuration.d.ts
···
1
/* eslint-disable */
2
-
// Generated by Wrangler by running `wrangler types` (hash: 869ac3b4ce0f52ba3b2e0bc70c49089e)
3
-
// Runtime types generated with workerd@1.20250617.0 2025-08-25
4
declare namespace Cloudflare {
5
interface Env {
6
}
7
}
8
interface Env extends Cloudflare.Env {}
···
26
// noinspection JSUnusedGlobalSymbols
27
declare var onmessage: never;
28
/**
29
-
* An abnormal event (called an exception) which occurs as a result of calling a method or accessing a property of a web API.
30
*
31
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException)
32
*/
33
declare class DOMException extends Error {
34
constructor(message?: string, name?: string);
35
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException/message) */
36
readonly message: string;
37
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException/name) */
38
readonly name: string;
39
/**
40
* @deprecated
41
*
42
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException/code)
···
80
declare abstract class WorkerGlobalScope extends EventTarget<WorkerGlobalScopeEventMap> {
81
EventTarget: typeof EventTarget;
82
}
83
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console) */
84
interface Console {
85
"assert"(condition?: boolean, ...data: any[]): void;
86
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/clear_static) */
87
clear(): void;
88
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/count_static) */
89
count(label?: string): void;
90
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/countReset_static) */
91
countReset(label?: string): void;
92
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/debug_static) */
93
debug(...data: any[]): void;
94
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/dir_static) */
95
dir(item?: any, options?: any): void;
96
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/dirxml_static) */
97
dirxml(...data: any[]): void;
98
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/error_static) */
99
error(...data: any[]): void;
100
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/group_static) */
101
group(...data: any[]): void;
102
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/groupCollapsed_static) */
103
groupCollapsed(...data: any[]): void;
104
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/groupEnd_static) */
105
groupEnd(): void;
106
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/info_static) */
107
info(...data: any[]): void;
108
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/log_static) */
109
log(...data: any[]): void;
110
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/table_static) */
111
table(tabularData?: any, properties?: string[]): void;
112
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/time_static) */
113
time(label?: string): void;
114
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/timeEnd_static) */
115
timeEnd(label?: string): void;
116
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/timeLog_static) */
117
timeLog(label?: string, ...data: any[]): void;
118
timeStamp(label?: string): void;
119
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/trace_static) */
120
trace(...data: any[]): void;
121
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/warn_static) */
122
warn(...data: any[]): void;
123
}
124
declare const console: Console;
···
192
function validate(bytes: BufferSource): boolean;
193
}
194
/**
195
-
* This ServiceWorker API interface represents the global execution context of a service worker.
196
* Available only in secure contexts.
197
*
198
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope)
···
238
ByteLengthQueuingStrategy: typeof ByteLengthQueuingStrategy;
239
CountQueuingStrategy: typeof CountQueuingStrategy;
240
ErrorEvent: typeof ErrorEvent;
241
EventSource: typeof EventSource;
242
ReadableStreamBYOBRequest: typeof ReadableStreamBYOBRequest;
243
ReadableStreamDefaultController: typeof ReadableStreamDefaultController;
···
279
declare function addEventListener<Type extends keyof WorkerGlobalScopeEventMap>(type: Type, handler: EventListenerOrEventListenerObject<WorkerGlobalScopeEventMap[Type]>, options?: EventTargetAddEventListenerOptions | boolean): void;
280
declare function removeEventListener<Type extends keyof WorkerGlobalScopeEventMap>(type: Type, handler: EventListenerOrEventListenerObject<WorkerGlobalScopeEventMap[Type]>, options?: EventTargetEventListenerOptions | boolean): void;
281
/**
282
-
* Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.
283
*
284
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/dispatchEvent)
285
*/
···
337
declare const navigator: Navigator;
338
interface TestController {
339
}
340
-
interface ExecutionContext {
341
waitUntil(promise: Promise<any>): void;
342
passThroughOnException(): void;
343
-
props: any;
344
}
345
type ExportedHandlerFetchHandler<Env = unknown, CfHostMetadata = unknown> = (request: Request<CfHostMetadata, IncomingRequestCfProperties<CfHostMetadata>>, env: Env, ctx: ExecutionContext) => Response | Promise<Response>;
346
type ExportedHandlerTailHandler<Env = unknown> = (events: TraceItem[], env: Env, ctx: ExecutionContext) => void | Promise<void>;
347
type ExportedHandlerTraceHandler<Env = unknown> = (traces: TraceItem[], env: Env, ctx: ExecutionContext) => void | Promise<void>;
348
-
type ExportedHandlerTailStreamHandler<Env = unknown> = (event: TailStream.TailEvent, env: Env, ctx: ExecutionContext) => TailStream.TailEventHandlerType | Promise<TailStream.TailEventHandlerType>;
349
type ExportedHandlerScheduledHandler<Env = unknown> = (controller: ScheduledController, env: Env, ctx: ExecutionContext) => void | Promise<void>;
350
type ExportedHandlerQueueHandler<Env = unknown, Message = unknown> = (batch: MessageBatch<Message>, env: Env, ctx: ExecutionContext) => void | Promise<void>;
351
type ExportedHandlerTestHandler<Env = unknown> = (controller: TestController, env: Env, ctx: ExecutionContext) => void | Promise<void>;
···
362
interface StructuredSerializeOptions {
363
transfer?: any[];
364
}
365
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent) */
366
-
declare abstract class PromiseRejectionEvent extends Event {
367
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent/promise) */
368
-
readonly promise: Promise<any>;
369
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent/reason) */
370
-
readonly reason: any;
371
-
}
372
declare abstract class Navigator {
373
-
sendBeacon(url: string, body?: (ReadableStream | string | (ArrayBuffer | ArrayBufferView) | Blob | FormData | URLSearchParams | URLSearchParams)): boolean;
374
readonly userAgent: string;
375
readonly hardwareConcurrency: number;
376
readonly language: string;
377
readonly languages: string[];
378
}
379
-
/**
380
-
* The Workers runtime supports a subset of the Performance API, used to measure timing and performance,
381
-
* as well as timing of subrequests and other operations.
382
-
*
383
-
* [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/performance/)
384
-
*/
385
-
interface Performance {
386
-
/* [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/performance/#performancetimeorigin) */
387
-
readonly timeOrigin: number;
388
-
/* [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/performance/#performancenow) */
389
-
now(): number;
390
-
}
391
interface AlarmInvocationInfo {
392
readonly isRetry: boolean;
393
readonly retryCount: number;
···
411
equals(other: DurableObjectId): boolean;
412
readonly name?: string;
413
}
414
-
interface DurableObjectNamespace<T extends Rpc.DurableObjectBranded | undefined = undefined> {
415
newUniqueId(options?: DurableObjectNamespaceNewUniqueIdOptions): DurableObjectId;
416
idFromName(name: string): DurableObjectId;
417
idFromString(id: string): DurableObjectId;
418
get(id: DurableObjectId, options?: DurableObjectNamespaceGetDurableObjectOptions): DurableObjectStub<T>;
419
jurisdiction(jurisdiction: DurableObjectJurisdiction): DurableObjectNamespace<T>;
420
}
421
type DurableObjectJurisdiction = "eu" | "fedramp" | "fedramp-high";
···
426
interface DurableObjectNamespaceGetDurableObjectOptions {
427
locationHint?: DurableObjectLocationHint;
428
}
429
-
interface DurableObjectState {
430
waitUntil(promise: Promise<any>): void;
431
readonly id: DurableObjectId;
432
readonly storage: DurableObjectStorage;
433
container?: Container;
···
470
deleteAlarm(options?: DurableObjectSetAlarmOptions): Promise<void>;
471
sync(): Promise<void>;
472
sql: SqlStorage;
473
transactionSync<T>(closure: () => T): T;
474
getCurrentBookmark(): Promise<string>;
475
getBookmarkForTime(timestamp: number | Date): Promise<string>;
···
515
blobs?: ((ArrayBuffer | string) | null)[];
516
}
517
/**
518
-
* An event which takes place in the DOM.
519
*
520
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event)
521
*/
522
declare class Event {
523
constructor(type: string, init?: EventInit);
524
/**
525
-
* Returns the type of event, e.g. "click", "hashchange", or "submit".
526
*
527
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/type)
528
*/
529
get type(): string;
530
/**
531
-
* Returns the event's phase, which is one of NONE, CAPTURING_PHASE, AT_TARGET, and BUBBLING_PHASE.
532
*
533
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/eventPhase)
534
*/
535
get eventPhase(): number;
536
/**
537
-
* Returns true or false depending on how event was initialized. True if event invokes listeners past a ShadowRoot node that is the root of its target, and false otherwise.
538
*
539
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/composed)
540
*/
541
get composed(): boolean;
542
/**
543
-
* Returns true or false depending on how event was initialized. True if event goes through its target's ancestors in reverse tree order, and false otherwise.
544
*
545
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/bubbles)
546
*/
547
get bubbles(): boolean;
548
/**
549
-
* Returns true or false depending on how event was initialized. Its return value does not always carry meaning, but true can indicate that part of the operation during which event was dispatched, can be canceled by invoking the preventDefault() method.
550
*
551
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/cancelable)
552
*/
553
get cancelable(): boolean;
554
/**
555
-
* Returns true if preventDefault() was invoked successfully to indicate cancelation, and false otherwise.
556
*
557
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/defaultPrevented)
558
*/
559
get defaultPrevented(): boolean;
560
/**
561
* @deprecated
562
*
563
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/returnValue)
564
*/
565
get returnValue(): boolean;
566
/**
567
-
* Returns the object whose event listener's callback is currently being invoked.
568
*
569
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/currentTarget)
570
*/
571
get currentTarget(): EventTarget | undefined;
572
/**
573
-
* Returns the object to which event is dispatched (its target).
574
*
575
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/target)
576
*/
577
get target(): EventTarget | undefined;
578
/**
579
* @deprecated
580
*
581
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/srcElement)
582
*/
583
get srcElement(): EventTarget | undefined;
584
/**
585
-
* Returns the event's timestamp as the number of milliseconds measured relative to the time origin.
586
*
587
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/timeStamp)
588
*/
589
get timeStamp(): number;
590
/**
591
-
* Returns true if event was dispatched by the user agent, and false otherwise.
592
*
593
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/isTrusted)
594
*/
595
get isTrusted(): boolean;
596
/**
597
* @deprecated
598
*
599
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/cancelBubble)
600
*/
601
get cancelBubble(): boolean;
602
/**
603
* @deprecated
604
*
605
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/cancelBubble)
606
*/
607
set cancelBubble(value: boolean);
608
/**
609
-
* Invoking this method prevents event from reaching any registered event listeners after the current one finishes running and, when dispatched in a tree, also prevents event from reaching any other objects.
610
*
611
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/stopImmediatePropagation)
612
*/
613
stopImmediatePropagation(): void;
614
/**
615
-
* If invoked when the cancelable attribute value is true, and while executing a listener for the event with passive set to false, signals to the operation that caused event to be dispatched that it needs to be canceled.
616
*
617
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/preventDefault)
618
*/
619
preventDefault(): void;
620
/**
621
-
* When dispatched in a tree, invoking this method prevents event from reaching any objects other than the current object.
622
*
623
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/stopPropagation)
624
*/
625
stopPropagation(): void;
626
/**
627
-
* Returns the invocation target objects of event's path (objects on which listeners will be invoked), except for any nodes in shadow trees of which the shadow root's mode is "closed" that are not reachable from event's currentTarget.
628
*
629
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/composedPath)
630
*/
···
645
}
646
type EventListenerOrEventListenerObject<EventType extends Event = Event> = EventListener<EventType> | EventListenerObject<EventType>;
647
/**
648
-
* EventTarget is a DOM interface implemented by objects that can receive events and may have listeners for them.
649
*
650
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget)
651
*/
652
declare class EventTarget<EventMap extends Record<string, Event> = Record<string, Event>> {
653
constructor();
654
/**
655
-
* Appends an event listener for events whose type attribute value is type. The callback argument sets the callback that will be invoked when the event is dispatched.
656
-
*
657
-
* The options argument sets listener-specific options. For compatibility this can be a boolean, in which case the method behaves exactly as if the value was specified as options's capture.
658
-
*
659
-
* When set to true, options's capture prevents callback from being invoked when the event's eventPhase attribute value is BUBBLING_PHASE. When false (or not present), callback will not be invoked when event's eventPhase attribute value is CAPTURING_PHASE. Either way, callback will be invoked if event's eventPhase attribute value is AT_TARGET.
660
-
*
661
-
* When set to true, options's passive indicates that the callback will not cancel the event by invoking preventDefault(). This is used to enable performance optimizations described in ยง 2.8 Observing event listeners.
662
-
*
663
-
* When set to true, options's once indicates that the callback will only be invoked once after which the event listener will be removed.
664
-
*
665
-
* If an AbortSignal is passed for options's signal, then the event listener will be removed when signal is aborted.
666
-
*
667
-
* The event listener is appended to target's event listener list and is not appended if it has the same type, callback, and capture.
668
*
669
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/addEventListener)
670
*/
671
addEventListener<Type extends keyof EventMap>(type: Type, handler: EventListenerOrEventListenerObject<EventMap[Type]>, options?: EventTargetAddEventListenerOptions | boolean): void;
672
/**
673
-
* Removes the event listener in target's event listener list with the same type, callback, and options.
674
*
675
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/removeEventListener)
676
*/
677
removeEventListener<Type extends keyof EventMap>(type: Type, handler: EventListenerOrEventListenerObject<EventMap[Type]>, options?: EventTargetEventListenerOptions | boolean): void;
678
/**
679
-
* Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.
680
*
681
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/dispatchEvent)
682
*/
···
695
handleEvent: (event: Event) => any | undefined;
696
}
697
/**
698
-
* A controller object that allows you to abort one or more DOM requests as and when desired.
699
*
700
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortController)
701
*/
702
declare class AbortController {
703
constructor();
704
/**
705
-
* Returns the AbortSignal object associated with this object.
706
*
707
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortController/signal)
708
*/
709
get signal(): AbortSignal;
710
/**
711
-
* Invoking this method will set this object's AbortSignal's aborted flag and signal to any observers that the associated activity is to be aborted.
712
*
713
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortController/abort)
714
*/
715
abort(reason?: any): void;
716
}
717
/**
718
-
* A signal object that allows you to communicate with a DOM request (such as a Fetch) and abort it if required via an AbortController object.
719
*
720
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal)
721
*/
722
declare abstract class AbortSignal extends EventTarget {
723
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/abort_static) */
724
static abort(reason?: any): AbortSignal;
725
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/timeout_static) */
726
static timeout(delay: number): AbortSignal;
727
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/any_static) */
728
static any(signals: AbortSignal[]): AbortSignal;
729
/**
730
-
* Returns true if this AbortSignal's AbortController has signaled to abort, and false otherwise.
731
*
732
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/aborted)
733
*/
734
get aborted(): boolean;
735
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/reason) */
736
get reason(): any;
737
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/abort_event) */
738
get onabort(): any | null;
739
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/abort_event) */
740
set onabort(value: any | null);
741
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/throwIfAborted) */
742
throwIfAborted(): void;
743
}
744
interface Scheduler {
···
748
signal?: AbortSignal;
749
}
750
/**
751
-
* Extends the lifetime of the install and activate events dispatched on the global scope as part of the service worker lifecycle. This ensures that any functional events (like FetchEvent) are not dispatched until it upgrades database schemas and deletes the outdated cache entries.
752
*
753
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ExtendableEvent)
754
*/
755
declare abstract class ExtendableEvent extends Event {
756
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ExtendableEvent/waitUntil) */
757
waitUntil(promise: Promise<any>): void;
758
}
759
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomEvent) */
760
declare class CustomEvent<T = any> extends Event {
761
constructor(type: string, init?: CustomEventCustomEventInit);
762
/**
763
-
* Returns any custom data event was created with. Typically used for synthetic events.
764
*
765
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomEvent/detail)
766
*/
···
773
detail?: any;
774
}
775
/**
776
-
* A file-like object of immutable, raw data. Blobs represent data that isn't necessarily in a JavaScript-native format. The File interface is based on Blob, inheriting blob functionality and expanding it to support files on the user's system.
777
*
778
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob)
779
*/
780
declare class Blob {
781
constructor(type?: ((ArrayBuffer | ArrayBufferView) | string | Blob)[], options?: BlobOptions);
782
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/size) */
783
get size(): number;
784
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/type) */
785
get type(): string;
786
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/slice) */
787
slice(start?: number, end?: number, type?: string): Blob;
788
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/arrayBuffer) */
789
arrayBuffer(): Promise<ArrayBuffer>;
790
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/bytes) */
791
bytes(): Promise<Uint8Array>;
792
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/text) */
793
text(): Promise<string>;
794
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/stream) */
795
stream(): ReadableStream;
796
}
797
interface BlobOptions {
798
type?: string;
799
}
800
/**
801
-
* Provides information about files and allows JavaScript in a web page to access their content.
802
*
803
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/File)
804
*/
805
declare class File extends Blob {
806
constructor(bits: ((ArrayBuffer | ArrayBufferView) | string | Blob)[] | undefined, name: string, options?: FileOptions);
807
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/File/name) */
808
get name(): string;
809
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/File/lastModified) */
810
get lastModified(): number;
811
}
812
interface FileOptions {
···
819
* [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/cache/)
820
*/
821
declare abstract class CacheStorage {
822
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CacheStorage/open) */
823
open(cacheName: string): Promise<Cache>;
824
readonly default: Cache;
825
}
···
849
*/
850
declare abstract class Crypto {
851
/**
852
* Available only in secure contexts.
853
*
854
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/subtle)
855
*/
856
get subtle(): SubtleCrypto;
857
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/getRandomValues) */
858
getRandomValues<T extends Int8Array | Uint8Array | Int16Array | Uint16Array | Int32Array | Uint32Array | BigInt64Array | BigUint64Array>(buffer: T): T;
859
/**
860
* Available only in secure contexts.
861
*
862
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/randomUUID)
···
865
DigestStream: typeof DigestStream;
866
}
867
/**
868
-
* This Web Crypto API interface provides a number of low-level cryptographic functions. It is accessed via the Crypto.subtle properties available in a window context (via Window.crypto).
869
* Available only in secure contexts.
870
*
871
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto)
872
*/
873
declare abstract class SubtleCrypto {
874
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/encrypt) */
875
encrypt(algorithm: string | SubtleCryptoEncryptAlgorithm, key: CryptoKey, plainText: ArrayBuffer | ArrayBufferView): Promise<ArrayBuffer>;
876
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/decrypt) */
877
decrypt(algorithm: string | SubtleCryptoEncryptAlgorithm, key: CryptoKey, cipherText: ArrayBuffer | ArrayBufferView): Promise<ArrayBuffer>;
878
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/sign) */
879
sign(algorithm: string | SubtleCryptoSignAlgorithm, key: CryptoKey, data: ArrayBuffer | ArrayBufferView): Promise<ArrayBuffer>;
880
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/verify) */
881
verify(algorithm: string | SubtleCryptoSignAlgorithm, key: CryptoKey, signature: ArrayBuffer | ArrayBufferView, data: ArrayBuffer | ArrayBufferView): Promise<boolean>;
882
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/digest) */
883
digest(algorithm: string | SubtleCryptoHashAlgorithm, data: ArrayBuffer | ArrayBufferView): Promise<ArrayBuffer>;
884
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/generateKey) */
885
generateKey(algorithm: string | SubtleCryptoGenerateKeyAlgorithm, extractable: boolean, keyUsages: string[]): Promise<CryptoKey | CryptoKeyPair>;
886
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey) */
887
deriveKey(algorithm: string | SubtleCryptoDeriveKeyAlgorithm, baseKey: CryptoKey, derivedKeyAlgorithm: string | SubtleCryptoImportKeyAlgorithm, extractable: boolean, keyUsages: string[]): Promise<CryptoKey>;
888
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveBits) */
889
deriveBits(algorithm: string | SubtleCryptoDeriveKeyAlgorithm, baseKey: CryptoKey, length?: number | null): Promise<ArrayBuffer>;
890
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/importKey) */
891
importKey(format: string, keyData: (ArrayBuffer | ArrayBufferView) | JsonWebKey, algorithm: string | SubtleCryptoImportKeyAlgorithm, extractable: boolean, keyUsages: string[]): Promise<CryptoKey>;
892
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/exportKey) */
893
exportKey(format: string, key: CryptoKey): Promise<ArrayBuffer | JsonWebKey>;
894
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/wrapKey) */
895
wrapKey(format: string, key: CryptoKey, wrappingKey: CryptoKey, wrapAlgorithm: string | SubtleCryptoEncryptAlgorithm): Promise<ArrayBuffer>;
896
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/unwrapKey) */
897
unwrapKey(format: string, wrappedKey: ArrayBuffer | ArrayBufferView, unwrappingKey: CryptoKey, unwrapAlgorithm: string | SubtleCryptoEncryptAlgorithm, unwrappedKeyAlgorithm: string | SubtleCryptoImportKeyAlgorithm, extractable: boolean, keyUsages: string[]): Promise<CryptoKey>;
898
timingSafeEqual(a: ArrayBuffer | ArrayBufferView, b: ArrayBuffer | ArrayBufferView): boolean;
899
}
900
/**
901
-
* The CryptoKey dictionary of the Web Crypto API represents a cryptographic key.
902
* Available only in secure contexts.
903
*
904
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey)
905
*/
906
declare abstract class CryptoKey {
907
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/type) */
908
readonly type: string;
909
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/extractable) */
910
readonly extractable: boolean;
911
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/algorithm) */
912
readonly algorithm: CryptoKeyKeyAlgorithm | CryptoKeyAesKeyAlgorithm | CryptoKeyHmacKeyAlgorithm | CryptoKeyRsaKeyAlgorithm | CryptoKeyEllipticKeyAlgorithm | CryptoKeyArbitraryKeyAlgorithm;
913
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/usages) */
914
readonly usages: string[];
915
}
916
interface CryptoKeyPair {
···
1017
get bytesWritten(): number | bigint;
1018
}
1019
/**
1020
-
* A decoder for a specific method, that is a specific character encoding, like utf-8, iso-8859-2, koi8, cp1261, gbk, etc.ย A decoder takes a stream of bytes as input and emits a stream of code points. For a more scalable, non-native library, see StringView โ a C-like representation of strings based on typed arrays.
1021
*
1022
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextDecoder)
1023
*/
1024
declare class TextDecoder {
1025
constructor(label?: string, options?: TextDecoderConstructorOptions);
1026
/**
1027
-
* Returns the result of running encoding's decoder. The method can be invoked zero or more times with options's stream set to true, and then once without options's stream (or set to false), to process a fragmented input. If the invocation without options's stream (or set to false) has no input, it's clearest to omit both arguments.
1028
-
*
1029
-
* ```
1030
-
* var string = "", decoder = new TextDecoder(encoding), buffer;
1031
-
* while(buffer = next_chunk()) {
1032
-
* string += decoder.decode(buffer, {stream:true});
1033
-
* }
1034
-
* string += decoder.decode(); // end-of-queue
1035
-
* ```
1036
-
*
1037
-
* If the error mode is "fatal" and encoding's decoder returns error, throws a TypeError.
1038
*
1039
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextDecoder/decode)
1040
*/
···
1044
get ignoreBOM(): boolean;
1045
}
1046
/**
1047
-
* TextEncoder takes a stream of code points as input and emits a stream of bytes. For a more scalable, non-native library, see StringView โ a C-like representation of strings based on typed arrays.
1048
*
1049
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextEncoder)
1050
*/
1051
declare class TextEncoder {
1052
constructor();
1053
/**
1054
-
* Returns the result of running UTF-8's encoder.
1055
*
1056
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextEncoder/encode)
1057
*/
1058
encode(input?: string): Uint8Array;
1059
/**
1060
-
* Runs the UTF-8 encoder on source, stores the result of that operation into destination, and returns the progress made as an object wherein read is the number of converted code units of source and written is the number of bytes modified in destination.
1061
*
1062
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextEncoder/encodeInto)
1063
*/
1064
-
encodeInto(input: string, buffer: ArrayBuffer | ArrayBufferView): TextEncoderEncodeIntoResult;
1065
get encoding(): string;
1066
}
1067
interface TextDecoderConstructorOptions {
···
1076
written: number;
1077
}
1078
/**
1079
-
* Events providing information related to errors in scripts or in files.
1080
*
1081
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent)
1082
*/
1083
declare class ErrorEvent extends Event {
1084
constructor(type: string, init?: ErrorEventErrorEventInit);
1085
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/filename) */
1086
get filename(): string;
1087
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/message) */
1088
get message(): string;
1089
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/lineno) */
1090
get lineno(): number;
1091
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/colno) */
1092
get colno(): number;
1093
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/error) */
1094
get error(): any;
1095
}
1096
interface ErrorEventErrorEventInit {
···
1101
error?: any;
1102
}
1103
/**
1104
-
* Provides a way to easily construct a set of key/value pairs representing form fields and their values, which can then be easily sent using the XMLHttpRequest.send() method. It uses the same format a form would use if the encoding type were set to "multipart/form-data".
1105
*
1106
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData)
1107
*/
1108
declare class FormData {
1109
constructor();
1110
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/append) */
1111
append(name: string, value: string): void;
1112
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/append) */
1113
append(name: string, value: Blob, filename?: string): void;
1114
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/delete) */
1115
delete(name: string): void;
1116
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/get) */
1117
get(name: string): (File | string) | null;
1118
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/getAll) */
1119
getAll(name: string): (File | string)[];
1120
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/has) */
1121
has(name: string): boolean;
1122
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/set) */
1123
set(name: string, value: string): void;
1124
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/set) */
1125
set(name: string, value: Blob, filename?: string): void;
1126
/* Returns an array of key, value pairs for every entry in the list. */
1127
entries(): IterableIterator<[
···
1209
append(content: string, options?: ContentOptions): DocumentEnd;
1210
}
1211
/**
1212
-
* This is the event type for fetchย events dispatched on theย service worker global scope. It contains information about the fetch, including theย request and how the receiver will treat the response. It provides the event.respondWith() method, which allows us to provide a response to this fetch.
1213
*
1214
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FetchEvent)
1215
*/
1216
declare abstract class FetchEvent extends ExtendableEvent {
1217
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FetchEvent/request) */
1218
readonly request: Request;
1219
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FetchEvent/respondWith) */
1220
respondWith(promise: Response | Promise<Response>): void;
1221
passThroughOnException(): void;
1222
}
1223
type HeadersInit = Headers | Iterable<Iterable<string>> | Record<string, string>;
1224
/**
1225
-
* This Fetch API interface allows you to perform various actions on HTTP request and response headers. These actions include retrieving, setting, adding to, and removing. A Headers object has an associated header list, which is initially empty and consistsย of zero or more name and value pairs. ย You can add to this using methods like append() (see Examples.)ย In all methods of this interface, header names are matched by case-insensitive byte sequence.
1226
*
1227
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers)
1228
*/
1229
declare class Headers {
1230
constructor(init?: HeadersInit);
1231
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/get) */
1232
get(name: string): string | null;
1233
getAll(name: string): string[];
1234
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/getSetCookie) */
1235
getSetCookie(): string[];
1236
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/has) */
1237
has(name: string): boolean;
1238
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/set) */
1239
set(name: string, value: string): void;
1240
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/append) */
1241
append(name: string, value: string): void;
1242
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/delete) */
1243
delete(name: string): void;
1244
forEach<This = unknown>(callback: (this: This, value: string, key: string, parent: Headers) => void, thisArg?: This): void;
1245
/* Returns an iterator allowing to go through all key/value pairs contained in this object. */
···
1276
blob(): Promise<Blob>;
1277
}
1278
/**
1279
-
* This Fetch API interface represents the response to a request.
1280
*
1281
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response)
1282
*/
···
1288
json(any: any, maybeInit?: (ResponseInit | Response)): Response;
1289
};
1290
/**
1291
-
* This Fetch API interface represents the response to a request.
1292
*
1293
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response)
1294
*/
1295
interface Response extends Body {
1296
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/clone) */
1297
clone(): Response;
1298
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/status) */
1299
status: number;
1300
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/statusText) */
1301
statusText: string;
1302
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/headers) */
1303
headers: Headers;
1304
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/ok) */
1305
ok: boolean;
1306
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/redirected) */
1307
redirected: boolean;
1308
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/url) */
1309
url: string;
1310
webSocket: WebSocket | null;
1311
cf: any | undefined;
1312
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/type) */
1313
type: "default" | "error";
1314
}
1315
interface ResponseInit {
···
1322
}
1323
type RequestInfo<CfHostMetadata = unknown, Cf = CfProperties<CfHostMetadata>> = Request<CfHostMetadata, Cf> | string;
1324
/**
1325
-
* This Fetch API interface represents a resource request.
1326
*
1327
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request)
1328
*/
···
1331
new <CfHostMetadata = unknown, Cf = CfProperties<CfHostMetadata>>(input: RequestInfo<CfProperties> | URL, init?: RequestInit<Cf>): Request<CfHostMetadata, Cf>;
1332
};
1333
/**
1334
-
* This Fetch API interface represents a resource request.
1335
*
1336
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request)
1337
*/
1338
interface Request<CfHostMetadata = unknown, Cf = CfProperties<CfHostMetadata>> extends Body {
1339
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/clone) */
1340
clone(): Request<CfHostMetadata, Cf>;
1341
/**
1342
-
* Returns request's HTTP method, which is "GET" by default.
1343
*
1344
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/method)
1345
*/
1346
method: string;
1347
/**
1348
-
* Returns the URL of request as a string.
1349
*
1350
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/url)
1351
*/
1352
url: string;
1353
/**
1354
-
* Returns a Headers object consisting of the headers associated with request. Note that headers added in the network layer by the user agent will not be accounted for in this object, e.g., the "Host" header.
1355
*
1356
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/headers)
1357
*/
1358
headers: Headers;
1359
/**
1360
-
* Returns the redirect mode associated with request, which is a string indicating how redirects for the request will be handled during fetching. A request will follow redirects by default.
1361
*
1362
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/redirect)
1363
*/
1364
redirect: string;
1365
fetcher: Fetcher | null;
1366
/**
1367
-
* Returns the signal associated with request, which is an AbortSignal object indicating whether or not request has been aborted, and its abort event handler.
1368
*
1369
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/signal)
1370
*/
1371
signal: AbortSignal;
1372
cf: Cf | undefined;
1373
/**
1374
-
* Returns request's subresource integrity metadata, which is a cryptographic hash of the resource being fetched. Its value consists of multiple hashes separated by whitespace. [SRI]
1375
*
1376
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/integrity)
1377
*/
1378
integrity: string;
1379
/**
1380
-
* Returns a boolean indicating whether or not request can outlive the global in which it was created.
1381
*
1382
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/keepalive)
1383
*/
1384
keepalive: boolean;
1385
/**
1386
-
* Returns the cache mode associated with request, which is a string indicating how the request will interact with the browser's cache when fetching.
1387
*
1388
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/cache)
1389
*/
1390
-
cache?: "no-store";
1391
}
1392
interface RequestInit<Cf = CfProperties> {
1393
/* A string to set request's method. */
···
1401
fetcher?: (Fetcher | null);
1402
cf?: Cf;
1403
/* A string indicating how the request will interact with the browser's cache to set request's cache. */
1404
-
cache?: "no-store";
1405
/* A cryptographic hash of the resource to be fetched by request. Sets request's integrity. */
1406
integrity?: string;
1407
/* An AbortSignal to set request's signal. */
1408
signal?: (AbortSignal | null);
1409
encodeResponseBody?: "automatic" | "manual";
1410
}
1411
-
type Service<T extends Rpc.WorkerEntrypointBranded | undefined = undefined> = Fetcher<T>;
1412
type Fetcher<T extends Rpc.EntrypointBranded | undefined = undefined, Reserved extends string = never> = (T extends Rpc.EntrypointBranded ? Rpc.Provider<T, Reserved | "fetch" | "connect"> : unknown) & {
1413
fetch(input: RequestInfo | URL, init?: RequestInit): Promise<Response>;
1414
connect(address: SocketAddress | string, options?: SocketOptions): Socket;
···
1734
value?: undefined;
1735
};
1736
/**
1737
-
* This Streams API interface represents a readable stream of byte data. The Fetch API offers a concrete instance of a ReadableStream through the body property of a Response object.
1738
*
1739
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream)
1740
*/
1741
interface ReadableStream<R = any> {
1742
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/locked) */
1743
get locked(): boolean;
1744
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/cancel) */
1745
cancel(reason?: any): Promise<void>;
1746
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/getReader) */
1747
getReader(): ReadableStreamDefaultReader<R>;
1748
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/getReader) */
1749
getReader(options: ReadableStreamGetReaderOptions): ReadableStreamBYOBReader;
1750
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/pipeThrough) */
1751
pipeThrough<T>(transform: ReadableWritablePair<T, R>, options?: StreamPipeOptions): ReadableStream<T>;
1752
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/pipeTo) */
1753
pipeTo(destination: WritableStream<R>, options?: StreamPipeOptions): Promise<void>;
1754
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/tee) */
1755
tee(): [
1756
ReadableStream<R>,
1757
ReadableStream<R>
···
1760
[Symbol.asyncIterator](options?: ReadableStreamValuesOptions): AsyncIterableIterator<R>;
1761
}
1762
/**
1763
-
* This Streams API interface represents a readable stream of byte data. The Fetch API offers a concrete instance of a ReadableStream through the body property of a Response object.
1764
*
1765
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream)
1766
*/
···
1769
new (underlyingSource: UnderlyingByteSource, strategy?: QueuingStrategy<Uint8Array>): ReadableStream<Uint8Array>;
1770
new <R = any>(underlyingSource?: UnderlyingSource<R>, strategy?: QueuingStrategy<R>): ReadableStream<R>;
1771
};
1772
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader) */
1773
declare class ReadableStreamDefaultReader<R = any> {
1774
constructor(stream: ReadableStream);
1775
get closed(): Promise<void>;
1776
cancel(reason?: any): Promise<void>;
1777
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader/read) */
1778
read(): Promise<ReadableStreamReadResult<R>>;
1779
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader/releaseLock) */
1780
releaseLock(): void;
1781
}
1782
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader) */
1783
declare class ReadableStreamBYOBReader {
1784
constructor(stream: ReadableStream);
1785
get closed(): Promise<void>;
1786
cancel(reason?: any): Promise<void>;
1787
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read) */
1788
read<T extends ArrayBufferView>(view: T): Promise<ReadableStreamReadResult<T>>;
1789
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/releaseLock) */
1790
releaseLock(): void;
1791
readAtLeast<T extends ArrayBufferView>(minElements: number, view: T): Promise<ReadableStreamReadResult<T>>;
1792
}
···
1801
*/
1802
mode: "byob";
1803
}
1804
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest) */
1805
declare abstract class ReadableStreamBYOBRequest {
1806
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest/view) */
1807
get view(): Uint8Array | null;
1808
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest/respond) */
1809
respond(bytesWritten: number): void;
1810
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest/respondWithNewView) */
1811
respondWithNewView(view: ArrayBuffer | ArrayBufferView): void;
1812
get atLeast(): number | null;
1813
}
1814
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController) */
1815
declare abstract class ReadableStreamDefaultController<R = any> {
1816
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/desiredSize) */
1817
get desiredSize(): number | null;
1818
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/close) */
1819
close(): void;
1820
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/enqueue) */
1821
enqueue(chunk?: R): void;
1822
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/error) */
1823
error(reason: any): void;
1824
}
1825
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController) */
1826
declare abstract class ReadableByteStreamController {
1827
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/byobRequest) */
1828
get byobRequest(): ReadableStreamBYOBRequest | null;
1829
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/desiredSize) */
1830
get desiredSize(): number | null;
1831
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/close) */
1832
close(): void;
1833
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/enqueue) */
1834
enqueue(chunk: ArrayBuffer | ArrayBufferView): void;
1835
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/error) */
1836
error(reason: any): void;
1837
}
1838
/**
1839
-
* This Streams API interface represents a controller allowing control of aย WritableStream's state. When constructing a WritableStream, the underlying sink is given a corresponding WritableStreamDefaultController instance to manipulate.
1840
*
1841
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController)
1842
*/
1843
declare abstract class WritableStreamDefaultController {
1844
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController/signal) */
1845
get signal(): AbortSignal;
1846
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController/error) */
1847
error(reason?: any): void;
1848
}
1849
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController) */
1850
declare abstract class TransformStreamDefaultController<O = any> {
1851
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/desiredSize) */
1852
get desiredSize(): number | null;
1853
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/enqueue) */
1854
enqueue(chunk?: O): void;
1855
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/error) */
1856
error(reason: any): void;
1857
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/terminate) */
1858
terminate(): void;
1859
}
1860
interface ReadableWritablePair<R = any, W = any> {
···
1867
readable: ReadableStream<R>;
1868
}
1869
/**
1870
-
* This Streams API interface providesย a standard abstraction for writing streaming data to a destination, known as a sink. This object comes with built-in backpressure and queuing.
1871
*
1872
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream)
1873
*/
1874
declare class WritableStream<W = any> {
1875
constructor(underlyingSink?: UnderlyingSink, queuingStrategy?: QueuingStrategy);
1876
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/locked) */
1877
get locked(): boolean;
1878
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/abort) */
1879
abort(reason?: any): Promise<void>;
1880
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/close) */
1881
close(): Promise<void>;
1882
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/getWriter) */
1883
getWriter(): WritableStreamDefaultWriter<W>;
1884
}
1885
/**
1886
-
* This Streams API interface is the object returned by WritableStream.getWriter() and once created locks the < writer to the WritableStream ensuring that no other streams can write to the underlying sink.
1887
*
1888
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter)
1889
*/
1890
declare class WritableStreamDefaultWriter<W = any> {
1891
constructor(stream: WritableStream);
1892
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/closed) */
1893
get closed(): Promise<void>;
1894
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/ready) */
1895
get ready(): Promise<void>;
1896
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/desiredSize) */
1897
get desiredSize(): number | null;
1898
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/abort) */
1899
abort(reason?: any): Promise<void>;
1900
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/close) */
1901
close(): Promise<void>;
1902
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write) */
1903
write(chunk?: W): Promise<void>;
1904
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/releaseLock) */
1905
releaseLock(): void;
1906
}
1907
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStream) */
1908
declare class TransformStream<I = any, O = any> {
1909
constructor(transformer?: Transformer<I, O>, writableStrategy?: QueuingStrategy<I>, readableStrategy?: QueuingStrategy<O>);
1910
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStream/readable) */
1911
get readable(): ReadableStream<O>;
1912
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStream/writable) */
1913
get writable(): WritableStream<I>;
1914
}
1915
declare class FixedLengthStream extends IdentityTransformStream {
···
1924
interface ReadableStreamValuesOptions {
1925
preventCancel?: boolean;
1926
}
1927
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CompressionStream) */
1928
declare class CompressionStream extends TransformStream<ArrayBuffer | ArrayBufferView, Uint8Array> {
1929
constructor(format: "gzip" | "deflate" | "deflate-raw");
1930
}
1931
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/DecompressionStream) */
1932
declare class DecompressionStream extends TransformStream<ArrayBuffer | ArrayBufferView, Uint8Array> {
1933
constructor(format: "gzip" | "deflate" | "deflate-raw");
1934
}
1935
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextEncoderStream) */
1936
declare class TextEncoderStream extends TransformStream<string, Uint8Array> {
1937
constructor();
1938
get encoding(): string;
1939
}
1940
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextDecoderStream) */
1941
declare class TextDecoderStream extends TransformStream<ArrayBuffer | ArrayBufferView, string> {
1942
constructor(label?: string, options?: TextDecoderStreamTextDecoderStreamInit);
1943
get encoding(): string;
···
1949
ignoreBOM?: boolean;
1950
}
1951
/**
1952
-
* This Streams API interface providesย a built-in byte length queuing strategy that can be used when constructing streams.
1953
*
1954
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy)
1955
*/
1956
declare class ByteLengthQueuingStrategy implements QueuingStrategy<ArrayBufferView> {
1957
constructor(init: QueuingStrategyInit);
1958
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy/highWaterMark) */
1959
get highWaterMark(): number;
1960
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy/size) */
1961
get size(): (chunk?: any) => number;
1962
}
1963
/**
1964
-
* This Streams API interface providesย a built-in byte length queuing strategy that can be used when constructing streams.
1965
*
1966
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy)
1967
*/
1968
declare class CountQueuingStrategy implements QueuingStrategy {
1969
constructor(init: QueuingStrategyInit);
1970
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy/highWaterMark) */
1971
get highWaterMark(): number;
1972
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy/size) */
1973
get size(): (chunk?: any) => number;
···
2000
readonly scriptVersion?: ScriptVersion;
2001
readonly dispatchNamespace?: string;
2002
readonly scriptTags?: string[];
2003
readonly outcome: string;
2004
readonly executionModel: string;
2005
readonly truncated: boolean;
···
2085
fromTrace(item: TraceItem): TraceMetrics;
2086
}
2087
/**
2088
-
* The URLย interface represents an object providing static methods used for creating object URLs.
2089
*
2090
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL)
2091
*/
2092
declare class URL {
2093
constructor(url: string | URL, base?: string | URL);
2094
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/origin) */
2095
get origin(): string;
2096
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/href) */
2097
get href(): string;
2098
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/href) */
2099
set href(value: string);
2100
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/protocol) */
2101
get protocol(): string;
2102
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/protocol) */
2103
set protocol(value: string);
2104
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/username) */
2105
get username(): string;
2106
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/username) */
2107
set username(value: string);
2108
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/password) */
2109
get password(): string;
2110
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/password) */
2111
set password(value: string);
2112
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/host) */
2113
get host(): string;
2114
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/host) */
2115
set host(value: string);
2116
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/hostname) */
2117
get hostname(): string;
2118
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/hostname) */
2119
set hostname(value: string);
2120
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/port) */
2121
get port(): string;
2122
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/port) */
2123
set port(value: string);
2124
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/pathname) */
2125
get pathname(): string;
2126
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/pathname) */
2127
set pathname(value: string);
2128
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/search) */
2129
get search(): string;
2130
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/search) */
2131
set search(value: string);
2132
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/hash) */
2133
get hash(): string;
2134
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/hash) */
2135
set hash(value: string);
2136
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/searchParams) */
2137
get searchParams(): URLSearchParams;
2138
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/toJSON) */
2139
toJSON(): string;
2140
/*function toString() { [native code] }*/
2141
toString(): string;
2142
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/canParse_static) */
2143
static canParse(url: string, base?: string): boolean;
2144
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/parse_static) */
2145
static parse(url: string, base?: string): URL | null;
2146
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/createObjectURL_static) */
2147
static createObjectURL(object: File | Blob): string;
2148
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/revokeObjectURL_static) */
2149
static revokeObjectURL(object_url: string): void;
2150
}
2151
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams) */
2152
declare class URLSearchParams {
2153
constructor(init?: (Iterable<Iterable<string>> | Record<string, string> | string));
2154
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/size) */
2155
get size(): number;
2156
/**
2157
-
* Appends a specified key/value pair as a new search parameter.
2158
*
2159
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/append)
2160
*/
2161
append(name: string, value: string): void;
2162
/**
2163
-
* Deletes the given search parameter, and its associated value, from the list of all search parameters.
2164
*
2165
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/delete)
2166
*/
2167
delete(name: string, value?: string): void;
2168
/**
2169
-
* Returns the first value associated to the given search parameter.
2170
*
2171
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/get)
2172
*/
2173
get(name: string): string | null;
2174
/**
2175
-
* Returns all the values association with a given search parameter.
2176
*
2177
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/getAll)
2178
*/
2179
getAll(name: string): string[];
2180
/**
2181
-
* Returns a Boolean indicating if such a search parameter exists.
2182
*
2183
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/has)
2184
*/
2185
has(name: string, value?: string): boolean;
2186
/**
2187
-
* Sets the value associated to a given search parameter to the given value. If there were several values, delete the others.
2188
*
2189
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/set)
2190
*/
2191
set(name: string, value: string): void;
2192
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/sort) */
2193
sort(): void;
2194
/* Returns an array of key, value pairs for every entry in the search params. */
2195
entries(): IterableIterator<[
···
2201
/* Returns a list of values in the search params. */
2202
values(): IterableIterator<string>;
2203
forEach<This = unknown>(callback: (this: This, value: string, key: string, parent: URLSearchParams) => void, thisArg?: This): void;
2204
-
/*function toString() { [native code] } Returns a string containing a query string suitable for use in a URL. Does not include the question mark. */
2205
toString(): string;
2206
[Symbol.iterator](): IterableIterator<[
2207
key: string,
···
2252
ignoreCase?: boolean;
2253
}
2254
/**
2255
-
* A CloseEvent is sent to clients using WebSockets when the connection is closed. This is delivered to the listener indicated by the WebSocket object's onclose attribute.
2256
*
2257
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CloseEvent)
2258
*/
2259
declare class CloseEvent extends Event {
2260
constructor(type: string, initializer?: CloseEventInit);
2261
/**
2262
-
* Returns the WebSocket connection close code provided by the server.
2263
*
2264
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CloseEvent/code)
2265
*/
2266
readonly code: number;
2267
/**
2268
-
* Returns the WebSocket connection close reason provided by the server.
2269
*
2270
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CloseEvent/reason)
2271
*/
2272
readonly reason: string;
2273
/**
2274
-
* Returns true if the connection closed cleanly; false otherwise.
2275
*
2276
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CloseEvent/wasClean)
2277
*/
···
2282
reason?: string;
2283
wasClean?: boolean;
2284
}
2285
-
/**
2286
-
* A message received by a target object.
2287
-
*
2288
-
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent)
2289
-
*/
2290
-
declare class MessageEvent extends Event {
2291
-
constructor(type: string, initializer: MessageEventInit);
2292
-
/**
2293
-
* Returns the data of the message.
2294
-
*
2295
-
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent/data)
2296
-
*/
2297
-
readonly data: ArrayBuffer | string;
2298
-
}
2299
-
interface MessageEventInit {
2300
-
data: ArrayBuffer | string;
2301
-
}
2302
type WebSocketEventMap = {
2303
close: CloseEvent;
2304
message: MessageEvent;
···
2306
error: ErrorEvent;
2307
};
2308
/**
2309
-
* Provides the API for creating and managing a WebSocket connection to a server, as well as for sending and receiving data on the connection.
2310
*
2311
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket)
2312
*/
···
2323
readonly CLOSED: number;
2324
};
2325
/**
2326
-
* Provides the API for creating and managing a WebSocket connection to a server, as well as for sending and receiving data on the connection.
2327
*
2328
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket)
2329
*/
2330
interface WebSocket extends EventTarget<WebSocketEventMap> {
2331
accept(): void;
2332
/**
2333
-
* Transmits data using the WebSocket connection. data can be a string, a Blob, an ArrayBuffer, or an ArrayBufferView.
2334
*
2335
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/send)
2336
*/
2337
send(message: (ArrayBuffer | ArrayBufferView) | string): void;
2338
/**
2339
-
* Closes the WebSocket connection, optionally using code as the the WebSocket connection close code and reason as the the WebSocket connection close reason.
2340
*
2341
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/close)
2342
*/
···
2344
serializeAttachment(attachment: any): void;
2345
deserializeAttachment(): any | null;
2346
/**
2347
-
* Returns the state of the WebSocket object's connection. It can have the values described below.
2348
*
2349
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/readyState)
2350
*/
2351
readyState: number;
2352
/**
2353
-
* Returns the URL that was used to establish the WebSocket connection.
2354
*
2355
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/url)
2356
*/
2357
url: string | null;
2358
/**
2359
-
* Returns the subprotocol selected by the server, if any. It can be used in conjunction with the array form of the constructor's second argument to perform subprotocol negotiation.
2360
*
2361
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/protocol)
2362
*/
2363
protocol: string | null;
2364
/**
2365
-
* Returns the extensions selected by the server, if any.
2366
*
2367
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/extensions)
2368
*/
···
2425
remoteAddress?: string;
2426
localAddress?: string;
2427
}
2428
-
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource) */
2429
declare class EventSource extends EventTarget {
2430
constructor(url: string, init?: EventSourceEventSourceInit);
2431
/**
2432
-
* Aborts any instances of the fetch algorithm started for this EventSource object, and sets the readyState attribute to CLOSED.
2433
*
2434
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/close)
2435
*/
2436
close(): void;
2437
/**
2438
-
* Returns the URL providing the event stream.
2439
*
2440
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/url)
2441
*/
2442
get url(): string;
2443
/**
2444
-
* Returns true if the credentials mode for connection requests to the URL providing the event stream is set to "include", and false otherwise.
2445
*
2446
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/withCredentials)
2447
*/
2448
get withCredentials(): boolean;
2449
/**
2450
-
* Returns the state of this EventSource object's connection. It can have the values described below.
2451
*
2452
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/readyState)
2453
*/
···
2480
destroy(error?: any): Promise<void>;
2481
signal(signo: number): void;
2482
getTcpPort(port: number): Fetcher;
2483
}
2484
interface ContainerStartupOptions {
2485
entrypoint?: string[];
2486
enableInternet: boolean;
2487
env?: Record<string, string>;
2488
}
2489
type AiImageClassificationInput = {
2490
image: number[];
···
2537
description: string;
2538
};
2539
declare abstract class BaseAiImageTextToText {
2540
inputs: AiImageTextToTextInput;
2541
postProcessedOutputs: AiImageTextToTextOutput;
2542
}
···
2670
tools?: AiTextGenerationToolInput[] | AiTextGenerationToolLegacyInput[] | (object & NonNullable<unknown>);
2671
functions?: AiTextGenerationFunctionsInput[];
2672
};
2673
type AiTextGenerationOutput = {
2674
response?: string;
2675
-
tool_calls?: {
2676
-
name: string;
2677
-
arguments: unknown;
2678
-
}[];
2679
};
2680
declare abstract class BaseAiTextGeneration {
2681
inputs: AiTextGenerationInput;
···
2722
inputs: AiTranslationInput;
2723
postProcessedOutputs: AiTranslationOutput;
2724
}
2725
type Ai_Cf_Baai_Bge_Base_En_V1_5_Input = {
2726
text: string | string[];
2727
/**
···
2750
* The pooling method used in the embedding process.
2751
*/
2752
pooling?: "mean" | "cls";
2753
-
} | AsyncResponse;
2754
-
interface AsyncResponse {
2755
/**
2756
* The async request id that can be used to obtain the results.
2757
*/
···
2827
* The translated text in the target language
2828
*/
2829
translated_text?: string;
2830
-
} | AsyncResponse;
2831
declare abstract class Base_Ai_Cf_Meta_M2M100_1_2B {
2832
inputs: Ai_Cf_Meta_M2M100_1_2B_Input;
2833
postProcessedOutputs: Ai_Cf_Meta_M2M100_1_2B_Output;
···
2860
* The pooling method used in the embedding process.
2861
*/
2862
pooling?: "mean" | "cls";
2863
-
} | AsyncResponse;
2864
declare abstract class Base_Ai_Cf_Baai_Bge_Small_En_V1_5 {
2865
inputs: Ai_Cf_Baai_Bge_Small_En_V1_5_Input;
2866
postProcessedOutputs: Ai_Cf_Baai_Bge_Small_En_V1_5_Output;
···
2893
* The pooling method used in the embedding process.
2894
*/
2895
pooling?: "mean" | "cls";
2896
-
} | AsyncResponse;
2897
declare abstract class Base_Ai_Cf_Baai_Bge_Large_En_V1_5 {
2898
inputs: Ai_Cf_Baai_Bge_Large_En_V1_5_Input;
2899
postProcessedOutputs: Ai_Cf_Baai_Bge_Large_En_V1_5_Output;
···
3079
inputs: Ai_Cf_Openai_Whisper_Large_V3_Turbo_Input;
3080
postProcessedOutputs: Ai_Cf_Openai_Whisper_Large_V3_Turbo_Output;
3081
}
3082
-
type Ai_Cf_Baai_Bge_M3_Input = BGEM3InputQueryAndContexts | BGEM3InputEmbedding | {
3083
/**
3084
* Batch of the embeddings requests to run using async-queue
3085
*/
3086
-
requests: (BGEM3InputQueryAndContexts1 | BGEM3InputEmbedding1)[];
3087
};
3088
-
interface BGEM3InputQueryAndContexts {
3089
/**
3090
* A query you wish to perform against the provided contexts. If no query is provided the model with respond with embeddings for contexts
3091
*/
···
3104
*/
3105
truncate_inputs?: boolean;
3106
}
3107
-
interface BGEM3InputEmbedding {
3108
text: string | string[];
3109
/**
3110
* When provided with too long context should the model error out or truncate the context to fit?
3111
*/
3112
truncate_inputs?: boolean;
3113
}
3114
-
interface BGEM3InputQueryAndContexts1 {
3115
/**
3116
* A query you wish to perform against the provided contexts. If no query is provided the model with respond with embeddings for contexts
3117
*/
···
3130
*/
3131
truncate_inputs?: boolean;
3132
}
3133
-
interface BGEM3InputEmbedding1 {
3134
text: string | string[];
3135
/**
3136
* When provided with too long context should the model error out or truncate the context to fit?
3137
*/
3138
truncate_inputs?: boolean;
3139
}
3140
-
type Ai_Cf_Baai_Bge_M3_Output = BGEM3OuputQuery | BGEM3OutputEmbeddingForContexts | BGEM3OuputEmbedding | AsyncResponse;
3141
-
interface BGEM3OuputQuery {
3142
response?: {
3143
/**
3144
* Index of the context in the request
···
3150
score?: number;
3151
}[];
3152
}
3153
-
interface BGEM3OutputEmbeddingForContexts {
3154
response?: number[][];
3155
shape?: number[];
3156
/**
···
3158
*/
3159
pooling?: "mean" | "cls";
3160
}
3161
-
interface BGEM3OuputEmbedding {
3162
shape?: number[];
3163
/**
3164
* Embeddings of the requested text values
···
3168
* The pooling method used in the embedding process.
3169
*/
3170
pooling?: "mean" | "cls";
3171
}
3172
declare abstract class Base_Ai_Cf_Baai_Bge_M3 {
3173
inputs: Ai_Cf_Baai_Bge_M3_Input;
···
3193
inputs: Ai_Cf_Black_Forest_Labs_Flux_1_Schnell_Input;
3194
postProcessedOutputs: Ai_Cf_Black_Forest_Labs_Flux_1_Schnell_Output;
3195
}
3196
-
type Ai_Cf_Meta_Llama_3_2_11B_Vision_Instruct_Input = Prompt | Messages;
3197
-
interface Prompt {
3198
/**
3199
* The input text prompt for the model to generate a response.
3200
*/
···
3245
*/
3246
lora?: string;
3247
}
3248
-
interface Messages {
3249
/**
3250
* An array of message objects representing the conversation history.
3251
*/
···
3436
inputs: Ai_Cf_Meta_Llama_3_2_11B_Vision_Instruct_Input;
3437
postProcessedOutputs: Ai_Cf_Meta_Llama_3_2_11B_Vision_Instruct_Output;
3438
}
3439
-
type Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Input = Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Prompt | Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Messages | AsyncBatch;
3440
-
interface Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Prompt {
3441
/**
3442
* The input text prompt for the model to generate a response.
3443
*/
···
3446
* Name of the LoRA (Low-Rank Adaptation) model to fine-tune the base model.
3447
*/
3448
lora?: string;
3449
-
response_format?: JSONMode;
3450
/**
3451
* If true, a chat template is not applied and you must adhere to the specific model's expected formatting.
3452
*/
···
3488
*/
3489
presence_penalty?: number;
3490
}
3491
-
interface JSONMode {
3492
type?: "json_object" | "json_schema";
3493
json_schema?: unknown;
3494
}
3495
-
interface Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Messages {
3496
/**
3497
* An array of message objects representing the conversation history.
3498
*/
···
3597
};
3598
};
3599
})[];
3600
-
response_format?: JSONMode;
3601
/**
3602
* If true, a chat template is not applied and you must adhere to the specific model's expected formatting.
3603
*/
···
3639
*/
3640
presence_penalty?: number;
3641
}
3642
-
interface AsyncBatch {
3643
requests?: {
3644
/**
3645
* User-supplied reference. This field will be present in the response as well it can be used to reference the request and response. It's NOT validated to be unique.
···
3681
* Increases the likelihood of the model introducing new topics.
3682
*/
3683
presence_penalty?: number;
3684
-
response_format?: JSONMode;
3685
}[];
3686
}
3687
type Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Output = {
3688
/**
3689
* The generated text response from the model
···
3719
*/
3720
name?: string;
3721
}[];
3722
-
} | AsyncResponse;
3723
declare abstract class Base_Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast {
3724
inputs: Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Input;
3725
postProcessedOutputs: Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Output;
···
3793
/**
3794
* A query you wish to perform against the provided contexts.
3795
*/
3796
-
query: string;
3797
/**
3798
* Number of returned results starting with the best score.
3799
*/
···
3824
inputs: Ai_Cf_Baai_Bge_Reranker_Base_Input;
3825
postProcessedOutputs: Ai_Cf_Baai_Bge_Reranker_Base_Output;
3826
}
3827
-
type Ai_Cf_Qwen_Qwen2_5_Coder_32B_Instruct_Input = Qwen2_5_Coder_32B_Instruct_Prompt | Qwen2_5_Coder_32B_Instruct_Messages;
3828
-
interface Qwen2_5_Coder_32B_Instruct_Prompt {
3829
/**
3830
* The input text prompt for the model to generate a response.
3831
*/
···
3834
* Name of the LoRA (Low-Rank Adaptation) model to fine-tune the base model.
3835
*/
3836
lora?: string;
3837
-
response_format?: JSONMode;
3838
/**
3839
* If true, a chat template is not applied and you must adhere to the specific model's expected formatting.
3840
*/
···
3876
*/
3877
presence_penalty?: number;
3878
}
3879
-
interface Qwen2_5_Coder_32B_Instruct_Messages {
3880
/**
3881
* An array of message objects representing the conversation history.
3882
*/
···
3981
};
3982
};
3983
})[];
3984
-
response_format?: JSONMode;
3985
/**
3986
* If true, a chat template is not applied and you must adhere to the specific model's expected formatting.
3987
*/
···
4023
*/
4024
presence_penalty?: number;
4025
}
4026
type Ai_Cf_Qwen_Qwen2_5_Coder_32B_Instruct_Output = {
4027
/**
4028
* The generated text response from the model
···
4063
inputs: Ai_Cf_Qwen_Qwen2_5_Coder_32B_Instruct_Input;
4064
postProcessedOutputs: Ai_Cf_Qwen_Qwen2_5_Coder_32B_Instruct_Output;
4065
}
4066
-
type Ai_Cf_Qwen_Qwq_32B_Input = Qwen_Qwq_32B_Prompt | Qwen_Qwq_32B_Messages;
4067
-
interface Qwen_Qwq_32B_Prompt {
4068
/**
4069
* The input text prompt for the model to generate a response.
4070
*/
···
4114
*/
4115
presence_penalty?: number;
4116
}
4117
-
interface Qwen_Qwq_32B_Messages {
4118
/**
4119
* An array of message objects representing the conversation history.
4120
*/
···
4329
inputs: Ai_Cf_Qwen_Qwq_32B_Input;
4330
postProcessedOutputs: Ai_Cf_Qwen_Qwq_32B_Output;
4331
}
4332
-
type Ai_Cf_Mistralai_Mistral_Small_3_1_24B_Instruct_Input = Mistral_Small_3_1_24B_Instruct_Prompt | Mistral_Small_3_1_24B_Instruct_Messages;
4333
-
interface Mistral_Small_3_1_24B_Instruct_Prompt {
4334
/**
4335
* The input text prompt for the model to generate a response.
4336
*/
···
4380
*/
4381
presence_penalty?: number;
4382
}
4383
-
interface Mistral_Small_3_1_24B_Instruct_Messages {
4384
/**
4385
* An array of message objects representing the conversation history.
4386
*/
···
4595
inputs: Ai_Cf_Mistralai_Mistral_Small_3_1_24B_Instruct_Input;
4596
postProcessedOutputs: Ai_Cf_Mistralai_Mistral_Small_3_1_24B_Instruct_Output;
4597
}
4598
-
type Ai_Cf_Google_Gemma_3_12B_It_Input = Google_Gemma_3_12B_It_Prompt | Google_Gemma_3_12B_It_Messages;
4599
-
interface Google_Gemma_3_12B_It_Prompt {
4600
/**
4601
* The input text prompt for the model to generate a response.
4602
*/
···
4646
*/
4647
presence_penalty?: number;
4648
}
4649
-
interface Google_Gemma_3_12B_It_Messages {
4650
/**
4651
* An array of message objects representing the conversation history.
4652
*/
···
4667
*/
4668
url?: string;
4669
};
4670
-
}[] | {
4671
-
/**
4672
-
* Type of the content provided
4673
-
*/
4674
-
type?: string;
4675
-
text?: string;
4676
-
image_url?: {
4677
-
/**
4678
-
* image uri with data (e.g. data:image/jpeg;base64,/9j/...). HTTP URL will not be accepted
4679
-
*/
4680
-
url?: string;
4681
-
};
4682
-
};
4683
}[];
4684
functions?: {
4685
name: string;
···
4857
inputs: Ai_Cf_Google_Gemma_3_12B_It_Input;
4858
postProcessedOutputs: Ai_Cf_Google_Gemma_3_12B_It_Output;
4859
}
4860
-
type Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct_Input = Ai_Cf_Meta_Llama_4_Prompt | Ai_Cf_Meta_Llama_4_Messages;
4861
-
interface Ai_Cf_Meta_Llama_4_Prompt {
4862
/**
4863
* The input text prompt for the model to generate a response.
4864
*/
···
4867
* JSON schema that should be fulfilled for the response.
4868
*/
4869
guided_json?: object;
4870
-
response_format?: JSONMode;
4871
/**
4872
* If true, a chat template is not applied and you must adhere to the specific model's expected formatting.
4873
*/
···
4909
*/
4910
presence_penalty?: number;
4911
}
4912
-
interface Ai_Cf_Meta_Llama_4_Messages {
4913
/**
4914
* An array of message objects representing the conversation history.
4915
*/
···
5039
};
5040
};
5041
})[];
5042
-
response_format?: JSONMode;
5043
/**
5044
* JSON schema that should be fufilled for the response.
5045
*/
···
5138
inputs: Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct_Input;
5139
postProcessedOutputs: Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct_Output;
5140
}
5141
interface AiModels {
5142
"@cf/huggingface/distilbert-sst-2-int8": BaseAiTextClassification;
5143
"@cf/stabilityai/stable-diffusion-xl-base-1.0": BaseAiTextToImage;
···
5146
"@cf/lykon/dreamshaper-8-lcm": BaseAiTextToImage;
5147
"@cf/bytedance/stable-diffusion-xl-lightning": BaseAiTextToImage;
5148
"@cf/myshell-ai/melotts": BaseAiTextToSpeech;
5149
"@cf/microsoft/resnet-50": BaseAiImageClassification;
5150
-
"@cf/facebook/detr-resnet-50": BaseAiObjectDetection;
5151
"@cf/meta/llama-2-7b-chat-int8": BaseAiTextGeneration;
5152
"@cf/mistral/mistral-7b-instruct-v0.1": BaseAiTextGeneration;
5153
"@cf/meta/llama-2-7b-chat-fp16": BaseAiTextGeneration;
···
5181
"@cf/meta/llama-3-8b-instruct": BaseAiTextGeneration;
5182
"@cf/fblgit/una-cybertron-7b-v2-bf16": BaseAiTextGeneration;
5183
"@cf/meta/llama-3-8b-instruct-awq": BaseAiTextGeneration;
5184
-
"@hf/meta-llama/meta-llama-3-8b-instruct": BaseAiTextGeneration;
5185
-
"@cf/meta/llama-3.1-8b-instruct": BaseAiTextGeneration;
5186
"@cf/meta/llama-3.1-8b-instruct-fp8": BaseAiTextGeneration;
5187
"@cf/meta/llama-3.1-8b-instruct-awq": BaseAiTextGeneration;
5188
"@cf/meta/llama-3.2-3b-instruct": BaseAiTextGeneration;
5189
"@cf/meta/llama-3.2-1b-instruct": BaseAiTextGeneration;
5190
"@cf/deepseek-ai/deepseek-r1-distill-qwen-32b": BaseAiTextGeneration;
5191
"@cf/facebook/bart-large-cnn": BaseAiSummarization;
5192
"@cf/llava-hf/llava-1.5-7b-hf": BaseAiImageToText;
5193
"@cf/baai/bge-base-en-v1.5": Base_Ai_Cf_Baai_Bge_Base_En_V1_5;
···
5209
"@cf/mistralai/mistral-small-3.1-24b-instruct": Base_Ai_Cf_Mistralai_Mistral_Small_3_1_24B_Instruct;
5210
"@cf/google/gemma-3-12b-it": Base_Ai_Cf_Google_Gemma_3_12B_It;
5211
"@cf/meta/llama-4-scout-17b-16e-instruct": Base_Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct;
5212
}
5213
type AiOptions = {
5214
/**
···
5216
* https://developers.cloudflare.com/workers-ai/features/batch-api
5217
*/
5218
queueRequest?: boolean;
5219
gateway?: GatewayOptions;
5220
returnRawResponse?: boolean;
5221
prefix?: string;
5222
extraHeaders?: object;
5223
-
};
5224
-
type ConversionResponse = {
5225
-
name: string;
5226
-
mimeType: string;
5227
-
format: "markdown";
5228
-
tokens: number;
5229
-
data: string;
5230
};
5231
type AiModelsSearchParams = {
5232
author?: string;
···
5264
autorag(autoragId: string): AutoRAG;
5265
run<Name extends keyof AiModelList, Options extends AiOptions, InputOptions extends AiModelList[Name]["inputs"]>(model: Name, inputs: InputOptions, options?: Options): Promise<Options extends {
5266
returnRawResponse: true;
5267
} ? Response : InputOptions extends {
5268
stream: true;
5269
} ? ReadableStream : AiModelList[Name]["postProcessedOutputs"]>;
5270
models(params?: AiModelsSearchParams): Promise<AiModelsSearchObject[]>;
5271
-
toMarkdown(files: {
5272
-
name: string;
5273
-
blob: Blob;
5274
-
}[], options?: {
5275
-
gateway?: GatewayOptions;
5276
-
extraHeaders?: object;
5277
-
}): Promise<ConversionResponse[]>;
5278
-
toMarkdown(files: {
5279
-
name: string;
5280
-
blob: Blob;
5281
-
}, options?: {
5282
-
gateway?: GatewayOptions;
5283
-
extraHeaders?: object;
5284
-
}): Promise<ConversionResponse>;
5285
}
5286
type GatewayRetries = {
5287
maxAttempts?: 1 | 2 | 3 | 4 | 5;
···
5299
requestTimeoutMs?: number;
5300
retries?: GatewayRetries;
5301
};
5302
type AiGatewayPatchLog = {
5303
score?: number | null;
5304
feedback?: -1 | 1 | null;
···
5367
patchLog(logId: string, data: AiGatewayPatchLog): Promise<void>;
5368
getLog(logId: string): Promise<AiGatewayLog>;
5369
run(data: AIGatewayUniversalRequest | AIGatewayUniversalRequest[], options?: {
5370
-
gateway?: GatewayOptions;
5371
extraHeaders?: object;
5372
}): Promise<Response>;
5373
getUrl(provider?: AIGatewayProviders | string): Promise<string>; // eslint-disable-line
···
5397
ranker?: string;
5398
score_threshold?: number;
5399
};
5400
rewrite_query?: boolean;
5401
};
5402
type AutoRagAiSearchRequest = AutoRagSearchRequest & {
5403
stream?: boolean;
5404
};
5405
type AutoRagAiSearchRequestStreaming = Omit<AutoRagAiSearchRequest, 'stream'> & {
5406
stream: true;
···
5476
* breaks aspect ratio
5477
*/
5478
fit?: "scale-down" | "contain" | "cover" | "crop" | "pad" | "squeeze";
5479
/**
5480
* When cropping with fit: "cover", this defines the side or point that should
5481
* be left uncropped. The value is either a string
···
5488
* preserve as much as possible around a point at 20% of the height of the
5489
* source image.
5490
*/
5491
-
gravity?: 'left' | 'right' | 'top' | 'bottom' | 'center' | 'auto' | 'entropy' | BasicImageTransformationsGravityCoordinates;
5492
/**
5493
* Background color to add underneath the image. Applies only to images with
5494
* transparency (such as PNG). Accepts any CSS color (#RRGGBB, rgba(โฆ),
···
5775
*
5776
* @example 395747
5777
*/
5778
-
asn: number;
5779
/**
5780
* The organization which owns the ASN of the incoming request.
5781
*
5782
* @example "Google Cloud"
5783
*/
5784
-
asOrganization: string;
5785
/**
5786
* The original value of the `Accept-Encoding` header if Cloudflare modified it.
5787
*
···
5905
* This field is only present if you have Cloudflare for SaaS enabled on your account
5906
* and you have followed the [required steps to enable it]((https://developers.cloudflare.com/cloudflare-for-platforms/cloudflare-for-saas/domain-support/custom-metadata/)).
5907
*/
5908
-
hostMetadata: HostMetadata;
5909
}
5910
interface IncomingRequestCfPropertiesCloudflareAccessOrApiShield {
5911
/**
···
6192
*/
6193
sql_duration_ms: number;
6194
};
6195
}
6196
interface D1Response {
6197
success: true;
···
6209
// Indicates that the first query should go to the primary, and the rest queries
6210
// using the same D1DatabaseSession will go to any replica that is consistent with
6211
// the bookmark maintained by the session (returned by the first query).
6212
-
"first-primary"
6213
// Indicates that the first query can go anywhere (primary or replica), and the rest queries
6214
// using the same D1DatabaseSession will go to any replica that is consistent with
6215
// the bookmark maintained by the session (returned by the first query).
6216
-
| "first-unconstrained";
6217
type D1SessionBookmark = string;
6218
declare abstract class D1Database {
6219
prepare(query: string): D1PreparedStatement;
···
6331
};
6332
export { _EmailMessage as EmailMessage };
6333
}
6334
interface Hyperdrive {
6335
/**
6336
* Connect directly to Hyperdrive as if it's your database, returning a TCP socket.
···
6408
fit?: 'scale-down' | 'contain' | 'pad' | 'squeeze' | 'cover' | 'crop';
6409
flip?: 'h' | 'v' | 'hv';
6410
gamma?: number;
6411
-
gravity?: 'left' | 'right' | 'top' | 'bottom' | 'center' | 'auto' | 'entropy' | {
6412
x?: number;
6413
y?: number;
6414
mode: 'remainder' | 'box-center';
···
6416
rotate?: 0 | 90 | 180 | 270;
6417
saturation?: number;
6418
sharpen?: number;
6419
-
trim?: "border" | {
6420
top?: number;
6421
bottom?: number;
6422
left?: number;
···
6438
bottom?: number;
6439
right?: number;
6440
};
6441
type ImageOutputOptions = {
6442
format: 'image/jpeg' | 'image/png' | 'image/gif' | 'image/webp' | 'image/avif' | 'rgb' | 'rgba';
6443
quality?: number;
6444
background?: string;
6445
};
6446
interface ImagesBinding {
6447
/**
···
6449
* @throws {@link ImagesError} with code 9412 if input is not an image
6450
* @param stream The image bytes
6451
*/
6452
-
info(stream: ReadableStream<Uint8Array>): Promise<ImageInfoResponse>;
6453
/**
6454
* Begin applying a series of transformations to an image
6455
* @param stream The image bytes
6456
* @returns A transform handle
6457
*/
6458
-
input(stream: ReadableStream<Uint8Array>): ImageTransformer;
6459
}
6460
interface ImageTransformer {
6461
/**
···
6478
*/
6479
output(options: ImageOutputOptions): Promise<ImageTransformationResult>;
6480
}
6481
interface ImageTransformationResult {
6482
/**
6483
* The image as a response, ready to store in cache or return to users
···
6490
/**
6491
* The bytes of the response
6492
*/
6493
-
image(): ReadableStream<Uint8Array>;
6494
}
6495
interface ImagesError extends Error {
6496
readonly code: number;
6497
readonly message: string;
6498
readonly stack?: string;
6499
}
6500
type Params<P extends string = any> = Record<P, string | string[]>;
6501
type EventContext<Env, P extends string, Data> = {
6502
request: Request<unknown, IncomingRequestCfProperties<unknown>>;
···
6707
// Base type for all other types providing RPC-like interfaces.
6708
// Rewrites all methods/properties to be `MethodOrProperty`s, while preserving callable types.
6709
// `Reserved` names (e.g. stub method names like `dup()`) and symbols can't be accessed over RPC.
6710
-
export type Provider<T extends object, Reserved extends string = never> = MaybeCallableProvider<T> & {
6711
-
[K in Exclude<keyof T, Reserved | symbol | keyof StubBase<never>>]: MethodOrProperty<T[K]>;
6712
-
};
6713
}
6714
declare namespace Cloudflare {
6715
interface Env {
6716
}
6717
}
6718
-
declare module 'cloudflare:workers' {
6719
export type RpcStub<T extends Rpc.Stubable> = Rpc.Stub<T>;
6720
export const RpcStub: {
6721
new <T extends Rpc.Stubable>(value: T): Rpc.Stub<T>;
···
6724
[Rpc.__RPC_TARGET_BRAND]: never;
6725
}
6726
// `protected` fields don't appear in `keyof`s, so can't be accessed over RPC
6727
-
export abstract class WorkerEntrypoint<Env = unknown> implements Rpc.WorkerEntrypointBranded {
6728
[Rpc.__WORKER_ENTRYPOINT_BRAND]: never;
6729
-
protected ctx: ExecutionContext;
6730
protected env: Env;
6731
constructor(ctx: ExecutionContext, env: Env);
6732
fetch?(request: Request): Response | Promise<Response>;
6733
-
tail?(events: TraceItem[]): void | Promise<void>;
6734
-
trace?(traces: TraceItem[]): void | Promise<void>;
6735
-
scheduled?(controller: ScheduledController): void | Promise<void>;
6736
queue?(batch: MessageBatch<unknown>): void | Promise<void>;
6737
test?(controller: TestController): void | Promise<void>;
6738
}
6739
-
export abstract class DurableObject<Env = unknown> implements Rpc.DurableObjectBranded {
6740
[Rpc.__DURABLE_OBJECT_BRAND]: never;
6741
-
protected ctx: DurableObjectState;
6742
protected env: Env;
6743
constructor(ctx: DurableObjectState, env: Env);
6744
-
fetch?(request: Request): Response | Promise<Response>;
6745
alarm?(alarmInfo?: AlarmInvocationInfo): void | Promise<void>;
6746
webSocketMessage?(ws: WebSocket, message: string | ArrayBuffer): void | Promise<void>;
6747
webSocketClose?(ws: WebSocket, code: number, reason: string, wasClean: boolean): void | Promise<void>;
6748
webSocketError?(ws: WebSocket, error: unknown): void | Promise<void>;
···
6788
constructor(ctx: ExecutionContext, env: Env);
6789
run(event: Readonly<WorkflowEvent<T>>, step: WorkflowStep): Promise<unknown>;
6790
}
6791
export const env: Cloudflare.Env;
6792
}
6793
interface SecretsStoreSecret {
6794
/**
···
6801
function _connect(address: string | SocketAddress, options?: SocketOptions): Socket;
6802
export { _connect as connect };
6803
}
6804
declare namespace TailStream {
6805
interface Header {
6806
readonly name: string;
···
6810
readonly type: "fetch";
6811
readonly method: string;
6812
readonly url: string;
6813
-
readonly cfJson: string;
6814
readonly headers: Header[];
6815
}
6816
interface JsRpcEventInfo {
6817
readonly type: "jsrpc";
6818
-
readonly methodName: string;
6819
}
6820
interface ScheduledEventInfo {
6821
readonly type: "scheduled";
···
6856
readonly type: "hibernatableWebSocket";
6857
readonly info: HibernatableWebSocketEventInfoClose | HibernatableWebSocketEventInfoError | HibernatableWebSocketEventInfoMessage;
6858
}
6859
-
interface Resume {
6860
-
readonly type: "resume";
6861
-
readonly attachment?: any;
6862
-
}
6863
interface CustomEventInfo {
6864
readonly type: "custom";
6865
}
···
6873
readonly tag?: string;
6874
readonly message?: string;
6875
}
6876
-
interface Trigger {
6877
-
readonly traceId: string;
6878
-
readonly invocationId: string;
6879
-
readonly spanId: string;
6880
-
}
6881
interface Onset {
6882
readonly type: "onset";
6883
readonly dispatchNamespace?: string;
6884
readonly entrypoint?: string;
6885
readonly executionModel: string;
6886
readonly scriptName?: string;
6887
readonly scriptTags?: string[];
6888
readonly scriptVersion?: ScriptVersion;
6889
-
readonly trigger?: Trigger;
6890
-
readonly info: FetchEventInfo | JsRpcEventInfo | ScheduledEventInfo | AlarmEventInfo | QueueEventInfo | EmailEventInfo | TraceEventInfo | HibernatableWebSocketEventInfo | Resume | CustomEventInfo;
6891
}
6892
interface Outcome {
6893
readonly type: "outcome";
···
6895
readonly cpuTime: number;
6896
readonly wallTime: number;
6897
}
6898
-
interface Hibernate {
6899
-
readonly type: "hibernate";
6900
-
}
6901
interface SpanOpen {
6902
readonly type: "spanOpen";
6903
readonly name: string;
6904
readonly info?: FetchEventInfo | JsRpcEventInfo | Attributes;
6905
}
6906
interface SpanClose {
···
6921
interface Log {
6922
readonly type: "log";
6923
readonly level: "debug" | "error" | "info" | "log" | "warn";
6924
-
readonly message: string;
6925
}
6926
interface Return {
6927
readonly type: "return";
6928
readonly info?: FetchResponseInfo;
6929
}
6930
-
interface Link {
6931
-
readonly type: "link";
6932
-
readonly label?: string;
6933
-
readonly traceId: string;
6934
-
readonly invocationId: string;
6935
-
readonly spanId: string;
6936
-
}
6937
interface Attribute {
6938
readonly name: string;
6939
readonly value: string | string[] | boolean | boolean[] | number | number[] | bigint | bigint[];
···
6942
readonly type: "attributes";
6943
readonly info: Attribute[];
6944
}
6945
-
interface TailEvent {
6946
readonly traceId: string;
6947
readonly invocationId: string;
6948
-
readonly spanId: string;
6949
readonly timestamp: Date;
6950
readonly sequence: number;
6951
-
readonly event: Onset | Outcome | Hibernate | SpanOpen | SpanClose | DiagnosticChannelEvent | Exception | Log | Return | Link | Attributes;
6952
}
6953
-
type TailEventHandler = (event: TailEvent) => void | Promise<void>;
6954
-
type TailEventHandlerName = "outcome" | "hibernate" | "spanOpen" | "spanClose" | "diagnosticChannel" | "exception" | "log" | "return" | "link" | "attributes";
6955
-
type TailEventHandlerObject = Record<TailEventHandlerName, TailEventHandler>;
6956
type TailEventHandlerType = TailEventHandler | TailEventHandlerObject;
6957
}
6958
// Copyright (c) 2022-2023 Cloudflare, Inc.
···
6976
*
6977
* This list is expected to grow as support for more operations are released.
6978
*/
6979
-
type VectorizeVectorMetadataFilterOp = "$eq" | "$ne";
6980
/**
6981
* Filter criteria for vector metadata used to limit the retrieved query result set.
6982
*/
6983
type VectorizeVectorMetadataFilter = {
6984
[field: string]: Exclude<VectorizeVectorMetadataValue, string[]> | null | {
6985
[Op in VectorizeVectorMetadataFilterOp]?: Exclude<VectorizeVectorMetadataValue, string[]> | null;
6986
};
6987
};
6988
/**
···
7292
| 'complete' | 'waiting' // instance is hibernating and waiting for sleep or event to finish
7293
| 'waitingForPause' // instance is finishing the current work to pause
7294
| 'unknown';
7295
-
error?: string;
7296
-
output?: object;
7297
};
7298
interface WorkflowError {
7299
code?: number;
···
1
/* eslint-disable */
2
+
// Generated by Wrangler by running `wrangler types` (hash: eeaa8440f56ab30c6a4f65cb191015f2)
3
+
// Runtime types generated with workerd@1.20251202.0 2025-08-16
4
declare namespace Cloudflare {
5
+
interface GlobalProps {
6
+
mainModule: typeof import("./server/index");
7
+
}
8
interface Env {
9
+
VITE_APP_NAME: string;
10
}
11
}
12
interface Env extends Cloudflare.Env {}
···
30
// noinspection JSUnusedGlobalSymbols
31
declare var onmessage: never;
32
/**
33
+
* The **`DOMException`** interface represents an abnormal event (called an **exception**) that occurs as a result of calling a method or accessing a property of a web API.
34
*
35
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException)
36
*/
37
declare class DOMException extends Error {
38
constructor(message?: string, name?: string);
39
+
/**
40
+
* The **`message`** read-only property of the a message or description associated with the given error name.
41
+
*
42
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException/message)
43
+
*/
44
readonly message: string;
45
+
/**
46
+
* The **`name`** read-only property of the one of the strings associated with an error name.
47
+
*
48
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException/name)
49
+
*/
50
readonly name: string;
51
/**
52
+
* The **`code`** read-only property of the DOMException interface returns one of the legacy error code constants, or `0` if none match.
53
* @deprecated
54
*
55
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException/code)
···
93
declare abstract class WorkerGlobalScope extends EventTarget<WorkerGlobalScopeEventMap> {
94
EventTarget: typeof EventTarget;
95
}
96
+
/* The **`console`** object provides access to the debugging console (e.g., the Web console in Firefox). *
97
+
* The **`console`** object provides access to the debugging console (e.g., the Web console in Firefox).
98
+
*
99
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console)
100
+
*/
101
interface Console {
102
"assert"(condition?: boolean, ...data: any[]): void;
103
+
/**
104
+
* The **`console.clear()`** static method clears the console if possible.
105
+
*
106
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/clear_static)
107
+
*/
108
clear(): void;
109
+
/**
110
+
* The **`console.count()`** static method logs the number of times that this particular call to `count()` has been called.
111
+
*
112
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/count_static)
113
+
*/
114
count(label?: string): void;
115
+
/**
116
+
* The **`console.countReset()`** static method resets counter used with console/count_static.
117
+
*
118
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/countReset_static)
119
+
*/
120
countReset(label?: string): void;
121
+
/**
122
+
* The **`console.debug()`** static method outputs a message to the console at the 'debug' log level.
123
+
*
124
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/debug_static)
125
+
*/
126
debug(...data: any[]): void;
127
+
/**
128
+
* The **`console.dir()`** static method displays a list of the properties of the specified JavaScript object.
129
+
*
130
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/dir_static)
131
+
*/
132
dir(item?: any, options?: any): void;
133
+
/**
134
+
* The **`console.dirxml()`** static method displays an interactive tree of the descendant elements of the specified XML/HTML element.
135
+
*
136
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/dirxml_static)
137
+
*/
138
dirxml(...data: any[]): void;
139
+
/**
140
+
* The **`console.error()`** static method outputs a message to the console at the 'error' log level.
141
+
*
142
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/error_static)
143
+
*/
144
error(...data: any[]): void;
145
+
/**
146
+
* The **`console.group()`** static method creates a new inline group in the Web console log, causing any subsequent console messages to be indented by an additional level, until console/groupEnd_static is called.
147
+
*
148
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/group_static)
149
+
*/
150
group(...data: any[]): void;
151
+
/**
152
+
* The **`console.groupCollapsed()`** static method creates a new inline group in the console.
153
+
*
154
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/groupCollapsed_static)
155
+
*/
156
groupCollapsed(...data: any[]): void;
157
+
/**
158
+
* The **`console.groupEnd()`** static method exits the current inline group in the console.
159
+
*
160
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/groupEnd_static)
161
+
*/
162
groupEnd(): void;
163
+
/**
164
+
* The **`console.info()`** static method outputs a message to the console at the 'info' log level.
165
+
*
166
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/info_static)
167
+
*/
168
info(...data: any[]): void;
169
+
/**
170
+
* The **`console.log()`** static method outputs a message to the console.
171
+
*
172
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/log_static)
173
+
*/
174
log(...data: any[]): void;
175
+
/**
176
+
* The **`console.table()`** static method displays tabular data as a table.
177
+
*
178
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/table_static)
179
+
*/
180
table(tabularData?: any, properties?: string[]): void;
181
+
/**
182
+
* The **`console.time()`** static method starts a timer you can use to track how long an operation takes.
183
+
*
184
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/time_static)
185
+
*/
186
time(label?: string): void;
187
+
/**
188
+
* The **`console.timeEnd()`** static method stops a timer that was previously started by calling console/time_static.
189
+
*
190
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/timeEnd_static)
191
+
*/
192
timeEnd(label?: string): void;
193
+
/**
194
+
* The **`console.timeLog()`** static method logs the current value of a timer that was previously started by calling console/time_static.
195
+
*
196
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/timeLog_static)
197
+
*/
198
timeLog(label?: string, ...data: any[]): void;
199
timeStamp(label?: string): void;
200
+
/**
201
+
* The **`console.trace()`** static method outputs a stack trace to the console.
202
+
*
203
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/trace_static)
204
+
*/
205
trace(...data: any[]): void;
206
+
/**
207
+
* The **`console.warn()`** static method outputs a warning message to the console at the 'warning' log level.
208
+
*
209
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/warn_static)
210
+
*/
211
warn(...data: any[]): void;
212
}
213
declare const console: Console;
···
281
function validate(bytes: BufferSource): boolean;
282
}
283
/**
284
+
* The **`ServiceWorkerGlobalScope`** interface of the Service Worker API represents the global execution context of a service worker.
285
* Available only in secure contexts.
286
*
287
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope)
···
327
ByteLengthQueuingStrategy: typeof ByteLengthQueuingStrategy;
328
CountQueuingStrategy: typeof CountQueuingStrategy;
329
ErrorEvent: typeof ErrorEvent;
330
+
MessageChannel: typeof MessageChannel;
331
+
MessagePort: typeof MessagePort;
332
EventSource: typeof EventSource;
333
ReadableStreamBYOBRequest: typeof ReadableStreamBYOBRequest;
334
ReadableStreamDefaultController: typeof ReadableStreamDefaultController;
···
370
declare function addEventListener<Type extends keyof WorkerGlobalScopeEventMap>(type: Type, handler: EventListenerOrEventListenerObject<WorkerGlobalScopeEventMap[Type]>, options?: EventTargetAddEventListenerOptions | boolean): void;
371
declare function removeEventListener<Type extends keyof WorkerGlobalScopeEventMap>(type: Type, handler: EventListenerOrEventListenerObject<WorkerGlobalScopeEventMap[Type]>, options?: EventTargetEventListenerOptions | boolean): void;
372
/**
373
+
* The **`dispatchEvent()`** method of the EventTarget sends an Event to the object, (synchronously) invoking the affected event listeners in the appropriate order.
374
*
375
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/dispatchEvent)
376
*/
···
428
declare const navigator: Navigator;
429
interface TestController {
430
}
431
+
interface ExecutionContext<Props = unknown> {
432
waitUntil(promise: Promise<any>): void;
433
passThroughOnException(): void;
434
+
readonly props: Props;
435
}
436
type ExportedHandlerFetchHandler<Env = unknown, CfHostMetadata = unknown> = (request: Request<CfHostMetadata, IncomingRequestCfProperties<CfHostMetadata>>, env: Env, ctx: ExecutionContext) => Response | Promise<Response>;
437
type ExportedHandlerTailHandler<Env = unknown> = (events: TraceItem[], env: Env, ctx: ExecutionContext) => void | Promise<void>;
438
type ExportedHandlerTraceHandler<Env = unknown> = (traces: TraceItem[], env: Env, ctx: ExecutionContext) => void | Promise<void>;
439
+
type ExportedHandlerTailStreamHandler<Env = unknown> = (event: TailStream.TailEvent<TailStream.Onset>, env: Env, ctx: ExecutionContext) => TailStream.TailEventHandlerType | Promise<TailStream.TailEventHandlerType>;
440
type ExportedHandlerScheduledHandler<Env = unknown> = (controller: ScheduledController, env: Env, ctx: ExecutionContext) => void | Promise<void>;
441
type ExportedHandlerQueueHandler<Env = unknown, Message = unknown> = (batch: MessageBatch<Message>, env: Env, ctx: ExecutionContext) => void | Promise<void>;
442
type ExportedHandlerTestHandler<Env = unknown> = (controller: TestController, env: Env, ctx: ExecutionContext) => void | Promise<void>;
···
453
interface StructuredSerializeOptions {
454
transfer?: any[];
455
}
456
declare abstract class Navigator {
457
+
sendBeacon(url: string, body?: BodyInit): boolean;
458
readonly userAgent: string;
459
readonly hardwareConcurrency: number;
460
readonly language: string;
461
readonly languages: string[];
462
}
463
interface AlarmInvocationInfo {
464
readonly isRetry: boolean;
465
readonly retryCount: number;
···
483
equals(other: DurableObjectId): boolean;
484
readonly name?: string;
485
}
486
+
declare abstract class DurableObjectNamespace<T extends Rpc.DurableObjectBranded | undefined = undefined> {
487
newUniqueId(options?: DurableObjectNamespaceNewUniqueIdOptions): DurableObjectId;
488
idFromName(name: string): DurableObjectId;
489
idFromString(id: string): DurableObjectId;
490
get(id: DurableObjectId, options?: DurableObjectNamespaceGetDurableObjectOptions): DurableObjectStub<T>;
491
+
getByName(name: string, options?: DurableObjectNamespaceGetDurableObjectOptions): DurableObjectStub<T>;
492
jurisdiction(jurisdiction: DurableObjectJurisdiction): DurableObjectNamespace<T>;
493
}
494
type DurableObjectJurisdiction = "eu" | "fedramp" | "fedramp-high";
···
499
interface DurableObjectNamespaceGetDurableObjectOptions {
500
locationHint?: DurableObjectLocationHint;
501
}
502
+
interface DurableObjectClass<_T extends Rpc.DurableObjectBranded | undefined = undefined> {
503
+
}
504
+
interface DurableObjectState<Props = unknown> {
505
waitUntil(promise: Promise<any>): void;
506
+
readonly props: Props;
507
readonly id: DurableObjectId;
508
readonly storage: DurableObjectStorage;
509
container?: Container;
···
546
deleteAlarm(options?: DurableObjectSetAlarmOptions): Promise<void>;
547
sync(): Promise<void>;
548
sql: SqlStorage;
549
+
kv: SyncKvStorage;
550
transactionSync<T>(closure: () => T): T;
551
getCurrentBookmark(): Promise<string>;
552
getBookmarkForTime(timestamp: number | Date): Promise<string>;
···
592
blobs?: ((ArrayBuffer | string) | null)[];
593
}
594
/**
595
+
* The **`Event`** interface represents an event which takes place on an `EventTarget`.
596
*
597
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event)
598
*/
599
declare class Event {
600
constructor(type: string, init?: EventInit);
601
/**
602
+
* The **`type`** read-only property of the Event interface returns a string containing the event's type.
603
*
604
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/type)
605
*/
606
get type(): string;
607
/**
608
+
* The **`eventPhase`** read-only property of the being evaluated.
609
*
610
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/eventPhase)
611
*/
612
get eventPhase(): number;
613
/**
614
+
* The read-only **`composed`** property of the or not the event will propagate across the shadow DOM boundary into the standard DOM.
615
*
616
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/composed)
617
*/
618
get composed(): boolean;
619
/**
620
+
* The **`bubbles`** read-only property of the Event interface indicates whether the event bubbles up through the DOM tree or not.
621
*
622
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/bubbles)
623
*/
624
get bubbles(): boolean;
625
/**
626
+
* The **`cancelable`** read-only property of the Event interface indicates whether the event can be canceled, and therefore prevented as if the event never happened.
627
*
628
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/cancelable)
629
*/
630
get cancelable(): boolean;
631
/**
632
+
* The **`defaultPrevented`** read-only property of the Event interface returns a boolean value indicating whether or not the call to Event.preventDefault() canceled the event.
633
*
634
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/defaultPrevented)
635
*/
636
get defaultPrevented(): boolean;
637
/**
638
+
* The Event property **`returnValue`** indicates whether the default action for this event has been prevented or not.
639
* @deprecated
640
*
641
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/returnValue)
642
*/
643
get returnValue(): boolean;
644
/**
645
+
* The **`currentTarget`** read-only property of the Event interface identifies the element to which the event handler has been attached.
646
*
647
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/currentTarget)
648
*/
649
get currentTarget(): EventTarget | undefined;
650
/**
651
+
* The read-only **`target`** property of the dispatched.
652
*
653
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/target)
654
*/
655
get target(): EventTarget | undefined;
656
/**
657
+
* The deprecated **`Event.srcElement`** is an alias for the Event.target property.
658
* @deprecated
659
*
660
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/srcElement)
661
*/
662
get srcElement(): EventTarget | undefined;
663
/**
664
+
* The **`timeStamp`** read-only property of the Event interface returns the time (in milliseconds) at which the event was created.
665
*
666
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/timeStamp)
667
*/
668
get timeStamp(): number;
669
/**
670
+
* The **`isTrusted`** read-only property of the when the event was generated by the user agent (including via user actions and programmatic methods such as HTMLElement.focus()), and `false` when the event was dispatched via The only exception is the `click` event, which initializes the `isTrusted` property to `false` in user agents.
671
*
672
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/isTrusted)
673
*/
674
get isTrusted(): boolean;
675
/**
676
+
* The **`cancelBubble`** property of the Event interface is deprecated.
677
* @deprecated
678
*
679
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/cancelBubble)
680
*/
681
get cancelBubble(): boolean;
682
/**
683
+
* The **`cancelBubble`** property of the Event interface is deprecated.
684
* @deprecated
685
*
686
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/cancelBubble)
687
*/
688
set cancelBubble(value: boolean);
689
/**
690
+
* The **`stopImmediatePropagation()`** method of the If several listeners are attached to the same element for the same event type, they are called in the order in which they were added.
691
*
692
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/stopImmediatePropagation)
693
*/
694
stopImmediatePropagation(): void;
695
/**
696
+
* The **`preventDefault()`** method of the Event interface tells the user agent that if the event does not get explicitly handled, its default action should not be taken as it normally would be.
697
*
698
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/preventDefault)
699
*/
700
preventDefault(): void;
701
/**
702
+
* The **`stopPropagation()`** method of the Event interface prevents further propagation of the current event in the capturing and bubbling phases.
703
*
704
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/stopPropagation)
705
*/
706
stopPropagation(): void;
707
/**
708
+
* The **`composedPath()`** method of the Event interface returns the event's path which is an array of the objects on which listeners will be invoked.
709
*
710
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/composedPath)
711
*/
···
726
}
727
type EventListenerOrEventListenerObject<EventType extends Event = Event> = EventListener<EventType> | EventListenerObject<EventType>;
728
/**
729
+
* The **`EventTarget`** interface is implemented by objects that can receive events and may have listeners for them.
730
*
731
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget)
732
*/
733
declare class EventTarget<EventMap extends Record<string, Event> = Record<string, Event>> {
734
constructor();
735
/**
736
+
* The **`addEventListener()`** method of the EventTarget interface sets up a function that will be called whenever the specified event is delivered to the target.
737
*
738
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/addEventListener)
739
*/
740
addEventListener<Type extends keyof EventMap>(type: Type, handler: EventListenerOrEventListenerObject<EventMap[Type]>, options?: EventTargetAddEventListenerOptions | boolean): void;
741
/**
742
+
* The **`removeEventListener()`** method of the EventTarget interface removes an event listener previously registered with EventTarget.addEventListener() from the target.
743
*
744
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/removeEventListener)
745
*/
746
removeEventListener<Type extends keyof EventMap>(type: Type, handler: EventListenerOrEventListenerObject<EventMap[Type]>, options?: EventTargetEventListenerOptions | boolean): void;
747
/**
748
+
* The **`dispatchEvent()`** method of the EventTarget sends an Event to the object, (synchronously) invoking the affected event listeners in the appropriate order.
749
*
750
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/dispatchEvent)
751
*/
···
764
handleEvent: (event: Event) => any | undefined;
765
}
766
/**
767
+
* The **`AbortController`** interface represents a controller object that allows you to abort one or more Web requests as and when desired.
768
*
769
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortController)
770
*/
771
declare class AbortController {
772
constructor();
773
/**
774
+
* The **`signal`** read-only property of the AbortController interface returns an AbortSignal object instance, which can be used to communicate with/abort an asynchronous operation as desired.
775
*
776
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortController/signal)
777
*/
778
get signal(): AbortSignal;
779
/**
780
+
* The **`abort()`** method of the AbortController interface aborts an asynchronous operation before it has completed.
781
*
782
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortController/abort)
783
*/
784
abort(reason?: any): void;
785
}
786
/**
787
+
* The **`AbortSignal`** interface represents a signal object that allows you to communicate with an asynchronous operation (such as a fetch request) and abort it if required via an AbortController object.
788
*
789
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal)
790
*/
791
declare abstract class AbortSignal extends EventTarget {
792
+
/**
793
+
* The **`AbortSignal.abort()`** static method returns an AbortSignal that is already set as aborted (and which does not trigger an AbortSignal/abort_event event).
794
+
*
795
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/abort_static)
796
+
*/
797
static abort(reason?: any): AbortSignal;
798
+
/**
799
+
* The **`AbortSignal.timeout()`** static method returns an AbortSignal that will automatically abort after a specified time.
800
+
*
801
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/timeout_static)
802
+
*/
803
static timeout(delay: number): AbortSignal;
804
+
/**
805
+
* The **`AbortSignal.any()`** static method takes an iterable of abort signals and returns an AbortSignal.
806
+
*
807
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/any_static)
808
+
*/
809
static any(signals: AbortSignal[]): AbortSignal;
810
/**
811
+
* The **`aborted`** read-only property returns a value that indicates whether the asynchronous operations the signal is communicating with are aborted (`true`) or not (`false`).
812
*
813
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/aborted)
814
*/
815
get aborted(): boolean;
816
+
/**
817
+
* The **`reason`** read-only property returns a JavaScript value that indicates the abort reason.
818
+
*
819
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/reason)
820
+
*/
821
get reason(): any;
822
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/abort_event) */
823
get onabort(): any | null;
824
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/abort_event) */
825
set onabort(value: any | null);
826
+
/**
827
+
* The **`throwIfAborted()`** method throws the signal's abort AbortSignal.reason if the signal has been aborted; otherwise it does nothing.
828
+
*
829
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/AbortSignal/throwIfAborted)
830
+
*/
831
throwIfAborted(): void;
832
}
833
interface Scheduler {
···
837
signal?: AbortSignal;
838
}
839
/**
840
+
* The **`ExtendableEvent`** interface extends the lifetime of the `install` and `activate` events dispatched on the global scope as part of the service worker lifecycle.
841
*
842
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ExtendableEvent)
843
*/
844
declare abstract class ExtendableEvent extends Event {
845
+
/**
846
+
* The **`ExtendableEvent.waitUntil()`** method tells the event dispatcher that work is ongoing.
847
+
*
848
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ExtendableEvent/waitUntil)
849
+
*/
850
waitUntil(promise: Promise<any>): void;
851
}
852
+
/**
853
+
* The **`CustomEvent`** interface represents events initialized by an application for any purpose.
854
+
*
855
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomEvent)
856
+
*/
857
declare class CustomEvent<T = any> extends Event {
858
constructor(type: string, init?: CustomEventCustomEventInit);
859
/**
860
+
* The read-only **`detail`** property of the CustomEvent interface returns any data passed when initializing the event.
861
*
862
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomEvent/detail)
863
*/
···
870
detail?: any;
871
}
872
/**
873
+
* The **`Blob`** interface represents a blob, which is a file-like object of immutable, raw data; they can be read as text or binary data, or converted into a ReadableStream so its methods can be used for processing the data.
874
*
875
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob)
876
*/
877
declare class Blob {
878
constructor(type?: ((ArrayBuffer | ArrayBufferView) | string | Blob)[], options?: BlobOptions);
879
+
/**
880
+
* The **`size`** read-only property of the Blob interface returns the size of the Blob or File in bytes.
881
+
*
882
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/size)
883
+
*/
884
get size(): number;
885
+
/**
886
+
* The **`type`** read-only property of the Blob interface returns the MIME type of the file.
887
+
*
888
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/type)
889
+
*/
890
get type(): string;
891
+
/**
892
+
* The **`slice()`** method of the Blob interface creates and returns a new `Blob` object which contains data from a subset of the blob on which it's called.
893
+
*
894
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/slice)
895
+
*/
896
slice(start?: number, end?: number, type?: string): Blob;
897
+
/**
898
+
* The **`arrayBuffer()`** method of the Blob interface returns a Promise that resolves with the contents of the blob as binary data contained in an ArrayBuffer.
899
+
*
900
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/arrayBuffer)
901
+
*/
902
arrayBuffer(): Promise<ArrayBuffer>;
903
+
/**
904
+
* The **`bytes()`** method of the Blob interface returns a Promise that resolves with a Uint8Array containing the contents of the blob as an array of bytes.
905
+
*
906
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/bytes)
907
+
*/
908
bytes(): Promise<Uint8Array>;
909
+
/**
910
+
* The **`text()`** method of the string containing the contents of the blob, interpreted as UTF-8.
911
+
*
912
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/text)
913
+
*/
914
text(): Promise<string>;
915
+
/**
916
+
* The **`stream()`** method of the Blob interface returns a ReadableStream which upon reading returns the data contained within the `Blob`.
917
+
*
918
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Blob/stream)
919
+
*/
920
stream(): ReadableStream;
921
}
922
interface BlobOptions {
923
type?: string;
924
}
925
/**
926
+
* The **`File`** interface provides information about files and allows JavaScript in a web page to access their content.
927
*
928
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/File)
929
*/
930
declare class File extends Blob {
931
constructor(bits: ((ArrayBuffer | ArrayBufferView) | string | Blob)[] | undefined, name: string, options?: FileOptions);
932
+
/**
933
+
* The **`name`** read-only property of the File interface returns the name of the file represented by a File object.
934
+
*
935
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/File/name)
936
+
*/
937
get name(): string;
938
+
/**
939
+
* The **`lastModified`** read-only property of the File interface provides the last modified date of the file as the number of milliseconds since the Unix epoch (January 1, 1970 at midnight).
940
+
*
941
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/File/lastModified)
942
+
*/
943
get lastModified(): number;
944
}
945
interface FileOptions {
···
952
* [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/cache/)
953
*/
954
declare abstract class CacheStorage {
955
+
/**
956
+
* The **`open()`** method of the the Cache object matching the `cacheName`.
957
+
*
958
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CacheStorage/open)
959
+
*/
960
open(cacheName: string): Promise<Cache>;
961
readonly default: Cache;
962
}
···
986
*/
987
declare abstract class Crypto {
988
/**
989
+
* The **`Crypto.subtle`** read-only property returns a cryptographic operations.
990
* Available only in secure contexts.
991
*
992
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/subtle)
993
*/
994
get subtle(): SubtleCrypto;
995
+
/**
996
+
* The **`Crypto.getRandomValues()`** method lets you get cryptographically strong random values.
997
+
*
998
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/getRandomValues)
999
+
*/
1000
getRandomValues<T extends Int8Array | Uint8Array | Int16Array | Uint16Array | Int32Array | Uint32Array | BigInt64Array | BigUint64Array>(buffer: T): T;
1001
/**
1002
+
* The **`randomUUID()`** method of the Crypto interface is used to generate a v4 UUID using a cryptographically secure random number generator.
1003
* Available only in secure contexts.
1004
*
1005
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/randomUUID)
···
1008
DigestStream: typeof DigestStream;
1009
}
1010
/**
1011
+
* The **`SubtleCrypto`** interface of the Web Crypto API provides a number of low-level cryptographic functions.
1012
* Available only in secure contexts.
1013
*
1014
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto)
1015
*/
1016
declare abstract class SubtleCrypto {
1017
+
/**
1018
+
* The **`encrypt()`** method of the SubtleCrypto interface encrypts data.
1019
+
*
1020
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/encrypt)
1021
+
*/
1022
encrypt(algorithm: string | SubtleCryptoEncryptAlgorithm, key: CryptoKey, plainText: ArrayBuffer | ArrayBufferView): Promise<ArrayBuffer>;
1023
+
/**
1024
+
* The **`decrypt()`** method of the SubtleCrypto interface decrypts some encrypted data.
1025
+
*
1026
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/decrypt)
1027
+
*/
1028
decrypt(algorithm: string | SubtleCryptoEncryptAlgorithm, key: CryptoKey, cipherText: ArrayBuffer | ArrayBufferView): Promise<ArrayBuffer>;
1029
+
/**
1030
+
* The **`sign()`** method of the SubtleCrypto interface generates a digital signature.
1031
+
*
1032
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/sign)
1033
+
*/
1034
sign(algorithm: string | SubtleCryptoSignAlgorithm, key: CryptoKey, data: ArrayBuffer | ArrayBufferView): Promise<ArrayBuffer>;
1035
+
/**
1036
+
* The **`verify()`** method of the SubtleCrypto interface verifies a digital signature.
1037
+
*
1038
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/verify)
1039
+
*/
1040
verify(algorithm: string | SubtleCryptoSignAlgorithm, key: CryptoKey, signature: ArrayBuffer | ArrayBufferView, data: ArrayBuffer | ArrayBufferView): Promise<boolean>;
1041
+
/**
1042
+
* The **`digest()`** method of the SubtleCrypto interface generates a _digest_ of the given data, using the specified hash function.
1043
+
*
1044
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/digest)
1045
+
*/
1046
digest(algorithm: string | SubtleCryptoHashAlgorithm, data: ArrayBuffer | ArrayBufferView): Promise<ArrayBuffer>;
1047
+
/**
1048
+
* The **`generateKey()`** method of the SubtleCrypto interface is used to generate a new key (for symmetric algorithms) or key pair (for public-key algorithms).
1049
+
*
1050
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/generateKey)
1051
+
*/
1052
generateKey(algorithm: string | SubtleCryptoGenerateKeyAlgorithm, extractable: boolean, keyUsages: string[]): Promise<CryptoKey | CryptoKeyPair>;
1053
+
/**
1054
+
* The **`deriveKey()`** method of the SubtleCrypto interface can be used to derive a secret key from a master key.
1055
+
*
1056
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey)
1057
+
*/
1058
deriveKey(algorithm: string | SubtleCryptoDeriveKeyAlgorithm, baseKey: CryptoKey, derivedKeyAlgorithm: string | SubtleCryptoImportKeyAlgorithm, extractable: boolean, keyUsages: string[]): Promise<CryptoKey>;
1059
+
/**
1060
+
* The **`deriveBits()`** method of the key.
1061
+
*
1062
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveBits)
1063
+
*/
1064
deriveBits(algorithm: string | SubtleCryptoDeriveKeyAlgorithm, baseKey: CryptoKey, length?: number | null): Promise<ArrayBuffer>;
1065
+
/**
1066
+
* The **`importKey()`** method of the SubtleCrypto interface imports a key: that is, it takes as input a key in an external, portable format and gives you a CryptoKey object that you can use in the Web Crypto API.
1067
+
*
1068
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/importKey)
1069
+
*/
1070
importKey(format: string, keyData: (ArrayBuffer | ArrayBufferView) | JsonWebKey, algorithm: string | SubtleCryptoImportKeyAlgorithm, extractable: boolean, keyUsages: string[]): Promise<CryptoKey>;
1071
+
/**
1072
+
* The **`exportKey()`** method of the SubtleCrypto interface exports a key: that is, it takes as input a CryptoKey object and gives you the key in an external, portable format.
1073
+
*
1074
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/exportKey)
1075
+
*/
1076
exportKey(format: string, key: CryptoKey): Promise<ArrayBuffer | JsonWebKey>;
1077
+
/**
1078
+
* The **`wrapKey()`** method of the SubtleCrypto interface 'wraps' a key.
1079
+
*
1080
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/wrapKey)
1081
+
*/
1082
wrapKey(format: string, key: CryptoKey, wrappingKey: CryptoKey, wrapAlgorithm: string | SubtleCryptoEncryptAlgorithm): Promise<ArrayBuffer>;
1083
+
/**
1084
+
* The **`unwrapKey()`** method of the SubtleCrypto interface 'unwraps' a key.
1085
+
*
1086
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/unwrapKey)
1087
+
*/
1088
unwrapKey(format: string, wrappedKey: ArrayBuffer | ArrayBufferView, unwrappingKey: CryptoKey, unwrapAlgorithm: string | SubtleCryptoEncryptAlgorithm, unwrappedKeyAlgorithm: string | SubtleCryptoImportKeyAlgorithm, extractable: boolean, keyUsages: string[]): Promise<CryptoKey>;
1089
timingSafeEqual(a: ArrayBuffer | ArrayBufferView, b: ArrayBuffer | ArrayBufferView): boolean;
1090
}
1091
/**
1092
+
* The **`CryptoKey`** interface of the Web Crypto API represents a cryptographic key obtained from one of the SubtleCrypto methods SubtleCrypto.generateKey, SubtleCrypto.deriveKey, SubtleCrypto.importKey, or SubtleCrypto.unwrapKey.
1093
* Available only in secure contexts.
1094
*
1095
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey)
1096
*/
1097
declare abstract class CryptoKey {
1098
+
/**
1099
+
* The read-only **`type`** property of the CryptoKey interface indicates which kind of key is represented by the object.
1100
+
*
1101
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/type)
1102
+
*/
1103
readonly type: string;
1104
+
/**
1105
+
* The read-only **`extractable`** property of the CryptoKey interface indicates whether or not the key may be extracted using `SubtleCrypto.exportKey()` or `SubtleCrypto.wrapKey()`.
1106
+
*
1107
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/extractable)
1108
+
*/
1109
readonly extractable: boolean;
1110
+
/**
1111
+
* The read-only **`algorithm`** property of the CryptoKey interface returns an object describing the algorithm for which this key can be used, and any associated extra parameters.
1112
+
*
1113
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/algorithm)
1114
+
*/
1115
readonly algorithm: CryptoKeyKeyAlgorithm | CryptoKeyAesKeyAlgorithm | CryptoKeyHmacKeyAlgorithm | CryptoKeyRsaKeyAlgorithm | CryptoKeyEllipticKeyAlgorithm | CryptoKeyArbitraryKeyAlgorithm;
1116
+
/**
1117
+
* The read-only **`usages`** property of the CryptoKey interface indicates what can be done with the key.
1118
+
*
1119
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/usages)
1120
+
*/
1121
readonly usages: string[];
1122
}
1123
interface CryptoKeyPair {
···
1224
get bytesWritten(): number | bigint;
1225
}
1226
/**
1227
+
* The **`TextDecoder`** interface represents a decoder for a specific text encoding, such as `UTF-8`, `ISO-8859-2`, `KOI8-R`, `GBK`, etc.
1228
*
1229
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextDecoder)
1230
*/
1231
declare class TextDecoder {
1232
constructor(label?: string, options?: TextDecoderConstructorOptions);
1233
/**
1234
+
* The **`TextDecoder.decode()`** method returns a string containing text decoded from the buffer passed as a parameter.
1235
*
1236
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextDecoder/decode)
1237
*/
···
1241
get ignoreBOM(): boolean;
1242
}
1243
/**
1244
+
* The **`TextEncoder`** interface takes a stream of code points as input and emits a stream of UTF-8 bytes.
1245
*
1246
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextEncoder)
1247
*/
1248
declare class TextEncoder {
1249
constructor();
1250
/**
1251
+
* The **`TextEncoder.encode()`** method takes a string as input, and returns a Global_Objects/Uint8Array containing the text given in parameters encoded with the specific method for that TextEncoder object.
1252
*
1253
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextEncoder/encode)
1254
*/
1255
encode(input?: string): Uint8Array;
1256
/**
1257
+
* The **`TextEncoder.encodeInto()`** method takes a string to encode and a destination Uint8Array to put resulting UTF-8 encoded text into, and returns a dictionary object indicating the progress of the encoding.
1258
*
1259
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextEncoder/encodeInto)
1260
*/
1261
+
encodeInto(input: string, buffer: Uint8Array): TextEncoderEncodeIntoResult;
1262
get encoding(): string;
1263
}
1264
interface TextDecoderConstructorOptions {
···
1273
written: number;
1274
}
1275
/**
1276
+
* The **`ErrorEvent`** interface represents events providing information related to errors in scripts or in files.
1277
*
1278
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent)
1279
*/
1280
declare class ErrorEvent extends Event {
1281
constructor(type: string, init?: ErrorEventErrorEventInit);
1282
+
/**
1283
+
* The **`filename`** read-only property of the ErrorEvent interface returns a string containing the name of the script file in which the error occurred.
1284
+
*
1285
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/filename)
1286
+
*/
1287
get filename(): string;
1288
+
/**
1289
+
* The **`message`** read-only property of the ErrorEvent interface returns a string containing a human-readable error message describing the problem.
1290
+
*
1291
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/message)
1292
+
*/
1293
get message(): string;
1294
+
/**
1295
+
* The **`lineno`** read-only property of the ErrorEvent interface returns an integer containing the line number of the script file on which the error occurred.
1296
+
*
1297
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/lineno)
1298
+
*/
1299
get lineno(): number;
1300
+
/**
1301
+
* The **`colno`** read-only property of the ErrorEvent interface returns an integer containing the column number of the script file on which the error occurred.
1302
+
*
1303
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/colno)
1304
+
*/
1305
get colno(): number;
1306
+
/**
1307
+
* The **`error`** read-only property of the ErrorEvent interface returns a JavaScript value, such as an Error or DOMException, representing the error associated with this event.
1308
+
*
1309
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ErrorEvent/error)
1310
+
*/
1311
get error(): any;
1312
}
1313
interface ErrorEventErrorEventInit {
···
1318
error?: any;
1319
}
1320
/**
1321
+
* The **`MessageEvent`** interface represents a message received by a target object.
1322
+
*
1323
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent)
1324
+
*/
1325
+
declare class MessageEvent extends Event {
1326
+
constructor(type: string, initializer: MessageEventInit);
1327
+
/**
1328
+
* The **`data`** read-only property of the The data sent by the message emitter; this can be any data type, depending on what originated this event.
1329
+
*
1330
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent/data)
1331
+
*/
1332
+
readonly data: any;
1333
+
/**
1334
+
* The **`origin`** read-only property of the origin of the message emitter.
1335
+
*
1336
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent/origin)
1337
+
*/
1338
+
readonly origin: string | null;
1339
+
/**
1340
+
* The **`lastEventId`** read-only property of the unique ID for the event.
1341
+
*
1342
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent/lastEventId)
1343
+
*/
1344
+
readonly lastEventId: string;
1345
+
/**
1346
+
* The **`source`** read-only property of the a WindowProxy, MessagePort, or a `MessageEventSource` (which can be a WindowProxy, message emitter.
1347
+
*
1348
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent/source)
1349
+
*/
1350
+
readonly source: MessagePort | null;
1351
+
/**
1352
+
* The **`ports`** read-only property of the containing all MessagePort objects sent with the message, in order.
1353
+
*
1354
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageEvent/ports)
1355
+
*/
1356
+
readonly ports: MessagePort[];
1357
+
}
1358
+
interface MessageEventInit {
1359
+
data: ArrayBuffer | string;
1360
+
}
1361
+
/**
1362
+
* The **`PromiseRejectionEvent`** interface represents events which are sent to the global script context when JavaScript Promises are rejected.
1363
+
*
1364
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent)
1365
+
*/
1366
+
declare abstract class PromiseRejectionEvent extends Event {
1367
+
/**
1368
+
* The PromiseRejectionEvent interface's **`promise`** read-only property indicates the JavaScript rejected.
1369
+
*
1370
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent/promise)
1371
+
*/
1372
+
readonly promise: Promise<any>;
1373
+
/**
1374
+
* The PromiseRejectionEvent **`reason`** read-only property is any JavaScript value or Object which provides the reason passed into Promise.reject().
1375
+
*
1376
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent/reason)
1377
+
*/
1378
+
readonly reason: any;
1379
+
}
1380
+
/**
1381
+
* The **`FormData`** interface provides a way to construct a set of key/value pairs representing form fields and their values, which can be sent using the Window/fetch, XMLHttpRequest.send() or navigator.sendBeacon() methods.
1382
*
1383
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData)
1384
*/
1385
declare class FormData {
1386
constructor();
1387
+
/**
1388
+
* The **`append()`** method of the FormData interface appends a new value onto an existing key inside a `FormData` object, or adds the key if it does not already exist.
1389
+
*
1390
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/append)
1391
+
*/
1392
append(name: string, value: string): void;
1393
+
/**
1394
+
* The **`append()`** method of the FormData interface appends a new value onto an existing key inside a `FormData` object, or adds the key if it does not already exist.
1395
+
*
1396
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/append)
1397
+
*/
1398
append(name: string, value: Blob, filename?: string): void;
1399
+
/**
1400
+
* The **`delete()`** method of the FormData interface deletes a key and its value(s) from a `FormData` object.
1401
+
*
1402
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/delete)
1403
+
*/
1404
delete(name: string): void;
1405
+
/**
1406
+
* The **`get()`** method of the FormData interface returns the first value associated with a given key from within a `FormData` object.
1407
+
*
1408
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/get)
1409
+
*/
1410
get(name: string): (File | string) | null;
1411
+
/**
1412
+
* The **`getAll()`** method of the FormData interface returns all the values associated with a given key from within a `FormData` object.
1413
+
*
1414
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/getAll)
1415
+
*/
1416
getAll(name: string): (File | string)[];
1417
+
/**
1418
+
* The **`has()`** method of the FormData interface returns whether a `FormData` object contains a certain key.
1419
+
*
1420
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/has)
1421
+
*/
1422
has(name: string): boolean;
1423
+
/**
1424
+
* The **`set()`** method of the FormData interface sets a new value for an existing key inside a `FormData` object, or adds the key/value if it does not already exist.
1425
+
*
1426
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/set)
1427
+
*/
1428
set(name: string, value: string): void;
1429
+
/**
1430
+
* The **`set()`** method of the FormData interface sets a new value for an existing key inside a `FormData` object, or adds the key/value if it does not already exist.
1431
+
*
1432
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormData/set)
1433
+
*/
1434
set(name: string, value: Blob, filename?: string): void;
1435
/* Returns an array of key, value pairs for every entry in the list. */
1436
entries(): IterableIterator<[
···
1518
append(content: string, options?: ContentOptions): DocumentEnd;
1519
}
1520
/**
1521
+
* This is the event type for `fetch` events dispatched on the ServiceWorkerGlobalScope.
1522
*
1523
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FetchEvent)
1524
*/
1525
declare abstract class FetchEvent extends ExtendableEvent {
1526
+
/**
1527
+
* The **`request`** read-only property of the the event handler.
1528
+
*
1529
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FetchEvent/request)
1530
+
*/
1531
readonly request: Request;
1532
+
/**
1533
+
* The **`respondWith()`** method of allows you to provide a promise for a Response yourself.
1534
+
*
1535
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/FetchEvent/respondWith)
1536
+
*/
1537
respondWith(promise: Response | Promise<Response>): void;
1538
passThroughOnException(): void;
1539
}
1540
type HeadersInit = Headers | Iterable<Iterable<string>> | Record<string, string>;
1541
/**
1542
+
* The **`Headers`** interface of the Fetch API allows you to perform various actions on HTTP request and response headers.
1543
*
1544
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers)
1545
*/
1546
declare class Headers {
1547
constructor(init?: HeadersInit);
1548
+
/**
1549
+
* The **`get()`** method of the Headers interface returns a byte string of all the values of a header within a `Headers` object with a given name.
1550
+
*
1551
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/get)
1552
+
*/
1553
get(name: string): string | null;
1554
getAll(name: string): string[];
1555
+
/**
1556
+
* The **`getSetCookie()`** method of the Headers interface returns an array containing the values of all Set-Cookie headers associated with a response.
1557
+
*
1558
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/getSetCookie)
1559
+
*/
1560
getSetCookie(): string[];
1561
+
/**
1562
+
* The **`has()`** method of the Headers interface returns a boolean stating whether a `Headers` object contains a certain header.
1563
+
*
1564
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/has)
1565
+
*/
1566
has(name: string): boolean;
1567
+
/**
1568
+
* The **`set()`** method of the Headers interface sets a new value for an existing header inside a `Headers` object, or adds the header if it does not already exist.
1569
+
*
1570
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/set)
1571
+
*/
1572
set(name: string, value: string): void;
1573
+
/**
1574
+
* The **`append()`** method of the Headers interface appends a new value onto an existing header inside a `Headers` object, or adds the header if it does not already exist.
1575
+
*
1576
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/append)
1577
+
*/
1578
append(name: string, value: string): void;
1579
+
/**
1580
+
* The **`delete()`** method of the Headers interface deletes a header from the current `Headers` object.
1581
+
*
1582
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/delete)
1583
+
*/
1584
delete(name: string): void;
1585
forEach<This = unknown>(callback: (this: This, value: string, key: string, parent: Headers) => void, thisArg?: This): void;
1586
/* Returns an iterator allowing to go through all key/value pairs contained in this object. */
···
1617
blob(): Promise<Blob>;
1618
}
1619
/**
1620
+
* The **`Response`** interface of the Fetch API represents the response to a request.
1621
*
1622
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response)
1623
*/
···
1629
json(any: any, maybeInit?: (ResponseInit | Response)): Response;
1630
};
1631
/**
1632
+
* The **`Response`** interface of the Fetch API represents the response to a request.
1633
*
1634
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response)
1635
*/
1636
interface Response extends Body {
1637
+
/**
1638
+
* The **`clone()`** method of the Response interface creates a clone of a response object, identical in every way, but stored in a different variable.
1639
+
*
1640
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/clone)
1641
+
*/
1642
clone(): Response;
1643
+
/**
1644
+
* The **`status`** read-only property of the Response interface contains the HTTP status codes of the response.
1645
+
*
1646
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/status)
1647
+
*/
1648
status: number;
1649
+
/**
1650
+
* The **`statusText`** read-only property of the Response interface contains the status message corresponding to the HTTP status code in Response.status.
1651
+
*
1652
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/statusText)
1653
+
*/
1654
statusText: string;
1655
+
/**
1656
+
* The **`headers`** read-only property of the with the response.
1657
+
*
1658
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/headers)
1659
+
*/
1660
headers: Headers;
1661
+
/**
1662
+
* The **`ok`** read-only property of the Response interface contains a Boolean stating whether the response was successful (status in the range 200-299) or not.
1663
+
*
1664
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/ok)
1665
+
*/
1666
ok: boolean;
1667
+
/**
1668
+
* The **`redirected`** read-only property of the Response interface indicates whether or not the response is the result of a request you made which was redirected.
1669
+
*
1670
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/redirected)
1671
+
*/
1672
redirected: boolean;
1673
+
/**
1674
+
* The **`url`** read-only property of the Response interface contains the URL of the response.
1675
+
*
1676
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/url)
1677
+
*/
1678
url: string;
1679
webSocket: WebSocket | null;
1680
cf: any | undefined;
1681
+
/**
1682
+
* The **`type`** read-only property of the Response interface contains the type of the response.
1683
+
*
1684
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Response/type)
1685
+
*/
1686
type: "default" | "error";
1687
}
1688
interface ResponseInit {
···
1695
}
1696
type RequestInfo<CfHostMetadata = unknown, Cf = CfProperties<CfHostMetadata>> = Request<CfHostMetadata, Cf> | string;
1697
/**
1698
+
* The **`Request`** interface of the Fetch API represents a resource request.
1699
*
1700
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request)
1701
*/
···
1704
new <CfHostMetadata = unknown, Cf = CfProperties<CfHostMetadata>>(input: RequestInfo<CfProperties> | URL, init?: RequestInit<Cf>): Request<CfHostMetadata, Cf>;
1705
};
1706
/**
1707
+
* The **`Request`** interface of the Fetch API represents a resource request.
1708
*
1709
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request)
1710
*/
1711
interface Request<CfHostMetadata = unknown, Cf = CfProperties<CfHostMetadata>> extends Body {
1712
+
/**
1713
+
* The **`clone()`** method of the Request interface creates a copy of the current `Request` object.
1714
+
*
1715
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/clone)
1716
+
*/
1717
clone(): Request<CfHostMetadata, Cf>;
1718
/**
1719
+
* The **`method`** read-only property of the `POST`, etc.) A String indicating the method of the request.
1720
*
1721
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/method)
1722
*/
1723
method: string;
1724
/**
1725
+
* The **`url`** read-only property of the Request interface contains the URL of the request.
1726
*
1727
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/url)
1728
*/
1729
url: string;
1730
/**
1731
+
* The **`headers`** read-only property of the with the request.
1732
*
1733
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/headers)
1734
*/
1735
headers: Headers;
1736
/**
1737
+
* The **`redirect`** read-only property of the Request interface contains the mode for how redirects are handled.
1738
*
1739
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/redirect)
1740
*/
1741
redirect: string;
1742
fetcher: Fetcher | null;
1743
/**
1744
+
* The read-only **`signal`** property of the Request interface returns the AbortSignal associated with the request.
1745
*
1746
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/signal)
1747
*/
1748
signal: AbortSignal;
1749
cf: Cf | undefined;
1750
/**
1751
+
* The **`integrity`** read-only property of the Request interface contains the subresource integrity value of the request.
1752
*
1753
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/integrity)
1754
*/
1755
integrity: string;
1756
/**
1757
+
* The **`keepalive`** read-only property of the Request interface contains the request's `keepalive` setting (`true` or `false`), which indicates whether the browser will keep the associated request alive if the page that initiated it is unloaded before the request is complete.
1758
*
1759
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/keepalive)
1760
*/
1761
keepalive: boolean;
1762
/**
1763
+
* The **`cache`** read-only property of the Request interface contains the cache mode of the request.
1764
*
1765
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/cache)
1766
*/
1767
+
cache?: "no-store" | "no-cache";
1768
}
1769
interface RequestInit<Cf = CfProperties> {
1770
/* A string to set request's method. */
···
1778
fetcher?: (Fetcher | null);
1779
cf?: Cf;
1780
/* A string indicating how the request will interact with the browser's cache to set request's cache. */
1781
+
cache?: "no-store" | "no-cache";
1782
/* A cryptographic hash of the resource to be fetched by request. Sets request's integrity. */
1783
integrity?: string;
1784
/* An AbortSignal to set request's signal. */
1785
signal?: (AbortSignal | null);
1786
encodeResponseBody?: "automatic" | "manual";
1787
}
1788
+
type Service<T extends (new (...args: any[]) => Rpc.WorkerEntrypointBranded) | Rpc.WorkerEntrypointBranded | ExportedHandler<any, any, any> | undefined = undefined> = T extends new (...args: any[]) => Rpc.WorkerEntrypointBranded ? Fetcher<InstanceType<T>> : T extends Rpc.WorkerEntrypointBranded ? Fetcher<T> : T extends Exclude<Rpc.EntrypointBranded, Rpc.WorkerEntrypointBranded> ? never : Fetcher<undefined>;
1789
type Fetcher<T extends Rpc.EntrypointBranded | undefined = undefined, Reserved extends string = never> = (T extends Rpc.EntrypointBranded ? Rpc.Provider<T, Reserved | "fetch" | "connect"> : unknown) & {
1790
fetch(input: RequestInfo | URL, init?: RequestInit): Promise<Response>;
1791
connect(address: SocketAddress | string, options?: SocketOptions): Socket;
···
2111
value?: undefined;
2112
};
2113
/**
2114
+
* The `ReadableStream` interface of the Streams API represents a readable stream of byte data.
2115
*
2116
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream)
2117
*/
2118
interface ReadableStream<R = any> {
2119
+
/**
2120
+
* The **`locked`** read-only property of the ReadableStream interface returns whether or not the readable stream is locked to a reader.
2121
+
*
2122
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/locked)
2123
+
*/
2124
get locked(): boolean;
2125
+
/**
2126
+
* The **`cancel()`** method of the ReadableStream interface returns a Promise that resolves when the stream is canceled.
2127
+
*
2128
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/cancel)
2129
+
*/
2130
cancel(reason?: any): Promise<void>;
2131
+
/**
2132
+
* The **`getReader()`** method of the ReadableStream interface creates a reader and locks the stream to it.
2133
+
*
2134
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/getReader)
2135
+
*/
2136
getReader(): ReadableStreamDefaultReader<R>;
2137
+
/**
2138
+
* The **`getReader()`** method of the ReadableStream interface creates a reader and locks the stream to it.
2139
+
*
2140
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/getReader)
2141
+
*/
2142
getReader(options: ReadableStreamGetReaderOptions): ReadableStreamBYOBReader;
2143
+
/**
2144
+
* The **`pipeThrough()`** method of the ReadableStream interface provides a chainable way of piping the current stream through a transform stream or any other writable/readable pair.
2145
+
*
2146
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/pipeThrough)
2147
+
*/
2148
pipeThrough<T>(transform: ReadableWritablePair<T, R>, options?: StreamPipeOptions): ReadableStream<T>;
2149
+
/**
2150
+
* The **`pipeTo()`** method of the ReadableStream interface pipes the current `ReadableStream` to a given WritableStream and returns a Promise that fulfills when the piping process completes successfully, or rejects if any errors were encountered.
2151
+
*
2152
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/pipeTo)
2153
+
*/
2154
pipeTo(destination: WritableStream<R>, options?: StreamPipeOptions): Promise<void>;
2155
+
/**
2156
+
* The **`tee()`** method of the two-element array containing the two resulting branches as new ReadableStream instances.
2157
+
*
2158
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/tee)
2159
+
*/
2160
tee(): [
2161
ReadableStream<R>,
2162
ReadableStream<R>
···
2165
[Symbol.asyncIterator](options?: ReadableStreamValuesOptions): AsyncIterableIterator<R>;
2166
}
2167
/**
2168
+
* The `ReadableStream` interface of the Streams API represents a readable stream of byte data.
2169
*
2170
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream)
2171
*/
···
2174
new (underlyingSource: UnderlyingByteSource, strategy?: QueuingStrategy<Uint8Array>): ReadableStream<Uint8Array>;
2175
new <R = any>(underlyingSource?: UnderlyingSource<R>, strategy?: QueuingStrategy<R>): ReadableStream<R>;
2176
};
2177
+
/**
2178
+
* The **`ReadableStreamDefaultReader`** interface of the Streams API represents a default reader that can be used to read stream data supplied from a network (such as a fetch request).
2179
+
*
2180
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader)
2181
+
*/
2182
declare class ReadableStreamDefaultReader<R = any> {
2183
constructor(stream: ReadableStream);
2184
get closed(): Promise<void>;
2185
cancel(reason?: any): Promise<void>;
2186
+
/**
2187
+
* The **`read()`** method of the ReadableStreamDefaultReader interface returns a Promise providing access to the next chunk in the stream's internal queue.
2188
+
*
2189
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader/read)
2190
+
*/
2191
read(): Promise<ReadableStreamReadResult<R>>;
2192
+
/**
2193
+
* The **`releaseLock()`** method of the ReadableStreamDefaultReader interface releases the reader's lock on the stream.
2194
+
*
2195
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader/releaseLock)
2196
+
*/
2197
releaseLock(): void;
2198
}
2199
+
/**
2200
+
* The `ReadableStreamBYOBReader` interface of the Streams API defines a reader for a ReadableStream that supports zero-copy reading from an underlying byte source.
2201
+
*
2202
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader)
2203
+
*/
2204
declare class ReadableStreamBYOBReader {
2205
constructor(stream: ReadableStream);
2206
get closed(): Promise<void>;
2207
cancel(reason?: any): Promise<void>;
2208
+
/**
2209
+
* The **`read()`** method of the ReadableStreamBYOBReader interface is used to read data into a view on a user-supplied buffer from an associated readable byte stream.
2210
+
*
2211
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read)
2212
+
*/
2213
read<T extends ArrayBufferView>(view: T): Promise<ReadableStreamReadResult<T>>;
2214
+
/**
2215
+
* The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream.
2216
+
*
2217
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/releaseLock)
2218
+
*/
2219
releaseLock(): void;
2220
readAtLeast<T extends ArrayBufferView>(minElements: number, view: T): Promise<ReadableStreamReadResult<T>>;
2221
}
···
2230
*/
2231
mode: "byob";
2232
}
2233
+
/**
2234
+
* The **`ReadableStreamBYOBRequest`** interface of the Streams API represents a 'pull request' for data from an underlying source that will made as a zero-copy transfer to a consumer (bypassing the stream's internal queues).
2235
+
*
2236
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest)
2237
+
*/
2238
declare abstract class ReadableStreamBYOBRequest {
2239
+
/**
2240
+
* The **`view`** getter property of the ReadableStreamBYOBRequest interface returns the current view.
2241
+
*
2242
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest/view)
2243
+
*/
2244
get view(): Uint8Array | null;
2245
+
/**
2246
+
* The **`respond()`** method of the ReadableStreamBYOBRequest interface is used to signal to the associated readable byte stream that the specified number of bytes were written into the ReadableStreamBYOBRequest.view.
2247
+
*
2248
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest/respond)
2249
+
*/
2250
respond(bytesWritten: number): void;
2251
+
/**
2252
+
* The **`respondWithNewView()`** method of the ReadableStreamBYOBRequest interface specifies a new view that the consumer of the associated readable byte stream should write to instead of ReadableStreamBYOBRequest.view.
2253
+
*
2254
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest/respondWithNewView)
2255
+
*/
2256
respondWithNewView(view: ArrayBuffer | ArrayBufferView): void;
2257
get atLeast(): number | null;
2258
}
2259
+
/**
2260
+
* The **`ReadableStreamDefaultController`** interface of the Streams API represents a controller allowing control of a ReadableStream's state and internal queue.
2261
+
*
2262
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController)
2263
+
*/
2264
declare abstract class ReadableStreamDefaultController<R = any> {
2265
+
/**
2266
+
* The **`desiredSize`** read-only property of the required to fill the stream's internal queue.
2267
+
*
2268
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/desiredSize)
2269
+
*/
2270
get desiredSize(): number | null;
2271
+
/**
2272
+
* The **`close()`** method of the ReadableStreamDefaultController interface closes the associated stream.
2273
+
*
2274
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/close)
2275
+
*/
2276
close(): void;
2277
+
/**
2278
+
* The **`enqueue()`** method of the ```js-nolint enqueue(chunk) ``` - `chunk` - : The chunk to enqueue.
2279
+
*
2280
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/enqueue)
2281
+
*/
2282
enqueue(chunk?: R): void;
2283
+
/**
2284
+
* The **`error()`** method of the with the associated stream to error.
2285
+
*
2286
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/error)
2287
+
*/
2288
error(reason: any): void;
2289
}
2290
+
/**
2291
+
* The **`ReadableByteStreamController`** interface of the Streams API represents a controller for a readable byte stream.
2292
+
*
2293
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController)
2294
+
*/
2295
declare abstract class ReadableByteStreamController {
2296
+
/**
2297
+
* The **`byobRequest`** read-only property of the ReadableByteStreamController interface returns the current BYOB request, or `null` if there are no pending requests.
2298
+
*
2299
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/byobRequest)
2300
+
*/
2301
get byobRequest(): ReadableStreamBYOBRequest | null;
2302
+
/**
2303
+
* The **`desiredSize`** read-only property of the ReadableByteStreamController interface returns the number of bytes required to fill the stream's internal queue to its 'desired size'.
2304
+
*
2305
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/desiredSize)
2306
+
*/
2307
get desiredSize(): number | null;
2308
+
/**
2309
+
* The **`close()`** method of the ReadableByteStreamController interface closes the associated stream.
2310
+
*
2311
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/close)
2312
+
*/
2313
close(): void;
2314
+
/**
2315
+
* The **`enqueue()`** method of the ReadableByteStreamController interface enqueues a given chunk on the associated readable byte stream (the chunk is copied into the stream's internal queues).
2316
+
*
2317
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/enqueue)
2318
+
*/
2319
enqueue(chunk: ArrayBuffer | ArrayBufferView): void;
2320
+
/**
2321
+
* The **`error()`** method of the ReadableByteStreamController interface causes any future interactions with the associated stream to error with the specified reason.
2322
+
*
2323
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController/error)
2324
+
*/
2325
error(reason: any): void;
2326
}
2327
/**
2328
+
* The **`WritableStreamDefaultController`** interface of the Streams API represents a controller allowing control of a WritableStream's state.
2329
*
2330
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController)
2331
*/
2332
declare abstract class WritableStreamDefaultController {
2333
+
/**
2334
+
* The read-only **`signal`** property of the WritableStreamDefaultController interface returns the AbortSignal associated with the controller.
2335
+
*
2336
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController/signal)
2337
+
*/
2338
get signal(): AbortSignal;
2339
+
/**
2340
+
* The **`error()`** method of the with the associated stream to error.
2341
+
*
2342
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController/error)
2343
+
*/
2344
error(reason?: any): void;
2345
}
2346
+
/**
2347
+
* The **`TransformStreamDefaultController`** interface of the Streams API provides methods to manipulate the associated ReadableStream and WritableStream.
2348
+
*
2349
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController)
2350
+
*/
2351
declare abstract class TransformStreamDefaultController<O = any> {
2352
+
/**
2353
+
* The **`desiredSize`** read-only property of the TransformStreamDefaultController interface returns the desired size to fill the queue of the associated ReadableStream.
2354
+
*
2355
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/desiredSize)
2356
+
*/
2357
get desiredSize(): number | null;
2358
+
/**
2359
+
* The **`enqueue()`** method of the TransformStreamDefaultController interface enqueues the given chunk in the readable side of the stream.
2360
+
*
2361
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/enqueue)
2362
+
*/
2363
enqueue(chunk?: O): void;
2364
+
/**
2365
+
* The **`error()`** method of the TransformStreamDefaultController interface errors both sides of the stream.
2366
+
*
2367
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/error)
2368
+
*/
2369
error(reason: any): void;
2370
+
/**
2371
+
* The **`terminate()`** method of the TransformStreamDefaultController interface closes the readable side and errors the writable side of the stream.
2372
+
*
2373
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController/terminate)
2374
+
*/
2375
terminate(): void;
2376
}
2377
interface ReadableWritablePair<R = any, W = any> {
···
2384
readable: ReadableStream<R>;
2385
}
2386
/**
2387
+
* The **`WritableStream`** interface of the Streams API provides a standard abstraction for writing streaming data to a destination, known as a sink.
2388
*
2389
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream)
2390
*/
2391
declare class WritableStream<W = any> {
2392
constructor(underlyingSink?: UnderlyingSink, queuingStrategy?: QueuingStrategy);
2393
+
/**
2394
+
* The **`locked`** read-only property of the WritableStream interface returns a boolean indicating whether the `WritableStream` is locked to a writer.
2395
+
*
2396
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/locked)
2397
+
*/
2398
get locked(): boolean;
2399
+
/**
2400
+
* The **`abort()`** method of the WritableStream interface aborts the stream, signaling that the producer can no longer successfully write to the stream and it is to be immediately moved to an error state, with any queued writes discarded.
2401
+
*
2402
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/abort)
2403
+
*/
2404
abort(reason?: any): Promise<void>;
2405
+
/**
2406
+
* The **`close()`** method of the WritableStream interface closes the associated stream.
2407
+
*
2408
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/close)
2409
+
*/
2410
close(): Promise<void>;
2411
+
/**
2412
+
* The **`getWriter()`** method of the WritableStream interface returns a new instance of WritableStreamDefaultWriter and locks the stream to that instance.
2413
+
*
2414
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream/getWriter)
2415
+
*/
2416
getWriter(): WritableStreamDefaultWriter<W>;
2417
}
2418
/**
2419
+
* The **`WritableStreamDefaultWriter`** interface of the Streams API is the object returned by WritableStream.getWriter() and once created locks the writer to the `WritableStream` ensuring that no other streams can write to the underlying sink.
2420
*
2421
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter)
2422
*/
2423
declare class WritableStreamDefaultWriter<W = any> {
2424
constructor(stream: WritableStream);
2425
+
/**
2426
+
* The **`closed`** read-only property of the the stream errors or the writer's lock is released.
2427
+
*
2428
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/closed)
2429
+
*/
2430
get closed(): Promise<void>;
2431
+
/**
2432
+
* The **`ready`** read-only property of the that resolves when the desired size of the stream's internal queue transitions from non-positive to positive, signaling that it is no longer applying backpressure.
2433
+
*
2434
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/ready)
2435
+
*/
2436
get ready(): Promise<void>;
2437
+
/**
2438
+
* The **`desiredSize`** read-only property of the to fill the stream's internal queue.
2439
+
*
2440
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/desiredSize)
2441
+
*/
2442
get desiredSize(): number | null;
2443
+
/**
2444
+
* The **`abort()`** method of the the producer can no longer successfully write to the stream and it is to be immediately moved to an error state, with any queued writes discarded.
2445
+
*
2446
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/abort)
2447
+
*/
2448
abort(reason?: any): Promise<void>;
2449
+
/**
2450
+
* The **`close()`** method of the stream.
2451
+
*
2452
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/close)
2453
+
*/
2454
close(): Promise<void>;
2455
+
/**
2456
+
* The **`write()`** method of the operation.
2457
+
*
2458
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/write)
2459
+
*/
2460
write(chunk?: W): Promise<void>;
2461
+
/**
2462
+
* The **`releaseLock()`** method of the corresponding stream.
2463
+
*
2464
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/releaseLock)
2465
+
*/
2466
releaseLock(): void;
2467
}
2468
+
/**
2469
+
* The **`TransformStream`** interface of the Streams API represents a concrete implementation of the pipe chain _transform stream_ concept.
2470
+
*
2471
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStream)
2472
+
*/
2473
declare class TransformStream<I = any, O = any> {
2474
constructor(transformer?: Transformer<I, O>, writableStrategy?: QueuingStrategy<I>, readableStrategy?: QueuingStrategy<O>);
2475
+
/**
2476
+
* The **`readable`** read-only property of the TransformStream interface returns the ReadableStream instance controlled by this `TransformStream`.
2477
+
*
2478
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStream/readable)
2479
+
*/
2480
get readable(): ReadableStream<O>;
2481
+
/**
2482
+
* The **`writable`** read-only property of the TransformStream interface returns the WritableStream instance controlled by this `TransformStream`.
2483
+
*
2484
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStream/writable)
2485
+
*/
2486
get writable(): WritableStream<I>;
2487
}
2488
declare class FixedLengthStream extends IdentityTransformStream {
···
2497
interface ReadableStreamValuesOptions {
2498
preventCancel?: boolean;
2499
}
2500
+
/**
2501
+
* The **`CompressionStream`** interface of the Compression Streams API is an API for compressing a stream of data.
2502
+
*
2503
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CompressionStream)
2504
+
*/
2505
declare class CompressionStream extends TransformStream<ArrayBuffer | ArrayBufferView, Uint8Array> {
2506
constructor(format: "gzip" | "deflate" | "deflate-raw");
2507
}
2508
+
/**
2509
+
* The **`DecompressionStream`** interface of the Compression Streams API is an API for decompressing a stream of data.
2510
+
*
2511
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/DecompressionStream)
2512
+
*/
2513
declare class DecompressionStream extends TransformStream<ArrayBuffer | ArrayBufferView, Uint8Array> {
2514
constructor(format: "gzip" | "deflate" | "deflate-raw");
2515
}
2516
+
/**
2517
+
* The **`TextEncoderStream`** interface of the Encoding API converts a stream of strings into bytes in the UTF-8 encoding.
2518
+
*
2519
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextEncoderStream)
2520
+
*/
2521
declare class TextEncoderStream extends TransformStream<string, Uint8Array> {
2522
constructor();
2523
get encoding(): string;
2524
}
2525
+
/**
2526
+
* The **`TextDecoderStream`** interface of the Encoding API converts a stream of text in a binary encoding, such as UTF-8 etc., to a stream of strings.
2527
+
*
2528
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/TextDecoderStream)
2529
+
*/
2530
declare class TextDecoderStream extends TransformStream<ArrayBuffer | ArrayBufferView, string> {
2531
constructor(label?: string, options?: TextDecoderStreamTextDecoderStreamInit);
2532
get encoding(): string;
···
2538
ignoreBOM?: boolean;
2539
}
2540
/**
2541
+
* The **`ByteLengthQueuingStrategy`** interface of the Streams API provides a built-in byte length queuing strategy that can be used when constructing streams.
2542
*
2543
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy)
2544
*/
2545
declare class ByteLengthQueuingStrategy implements QueuingStrategy<ArrayBufferView> {
2546
constructor(init: QueuingStrategyInit);
2547
+
/**
2548
+
* The read-only **`ByteLengthQueuingStrategy.highWaterMark`** property returns the total number of bytes that can be contained in the internal queue before backpressure is applied.
2549
+
*
2550
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy/highWaterMark)
2551
+
*/
2552
get highWaterMark(): number;
2553
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy/size) */
2554
get size(): (chunk?: any) => number;
2555
}
2556
/**
2557
+
* The **`CountQueuingStrategy`** interface of the Streams API provides a built-in chunk counting queuing strategy that can be used when constructing streams.
2558
*
2559
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy)
2560
*/
2561
declare class CountQueuingStrategy implements QueuingStrategy {
2562
constructor(init: QueuingStrategyInit);
2563
+
/**
2564
+
* The read-only **`CountQueuingStrategy.highWaterMark`** property returns the total number of chunks that can be contained in the internal queue before backpressure is applied.
2565
+
*
2566
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy/highWaterMark)
2567
+
*/
2568
get highWaterMark(): number;
2569
/* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy/size) */
2570
get size(): (chunk?: any) => number;
···
2597
readonly scriptVersion?: ScriptVersion;
2598
readonly dispatchNamespace?: string;
2599
readonly scriptTags?: string[];
2600
+
readonly durableObjectId?: string;
2601
readonly outcome: string;
2602
readonly executionModel: string;
2603
readonly truncated: boolean;
···
2683
fromTrace(item: TraceItem): TraceMetrics;
2684
}
2685
/**
2686
+
* The **`URL`** interface is used to parse, construct, normalize, and encode URL.
2687
*
2688
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL)
2689
*/
2690
declare class URL {
2691
constructor(url: string | URL, base?: string | URL);
2692
+
/**
2693
+
* The **`origin`** read-only property of the URL interface returns a string containing the Unicode serialization of the origin of the represented URL.
2694
+
*
2695
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/origin)
2696
+
*/
2697
get origin(): string;
2698
+
/**
2699
+
* The **`href`** property of the URL interface is a string containing the whole URL.
2700
+
*
2701
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/href)
2702
+
*/
2703
get href(): string;
2704
+
/**
2705
+
* The **`href`** property of the URL interface is a string containing the whole URL.
2706
+
*
2707
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/href)
2708
+
*/
2709
set href(value: string);
2710
+
/**
2711
+
* The **`protocol`** property of the URL interface is a string containing the protocol or scheme of the URL, including the final `':'`.
2712
+
*
2713
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/protocol)
2714
+
*/
2715
get protocol(): string;
2716
+
/**
2717
+
* The **`protocol`** property of the URL interface is a string containing the protocol or scheme of the URL, including the final `':'`.
2718
+
*
2719
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/protocol)
2720
+
*/
2721
set protocol(value: string);
2722
+
/**
2723
+
* The **`username`** property of the URL interface is a string containing the username component of the URL.
2724
+
*
2725
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/username)
2726
+
*/
2727
get username(): string;
2728
+
/**
2729
+
* The **`username`** property of the URL interface is a string containing the username component of the URL.
2730
+
*
2731
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/username)
2732
+
*/
2733
set username(value: string);
2734
+
/**
2735
+
* The **`password`** property of the URL interface is a string containing the password component of the URL.
2736
+
*
2737
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/password)
2738
+
*/
2739
get password(): string;
2740
+
/**
2741
+
* The **`password`** property of the URL interface is a string containing the password component of the URL.
2742
+
*
2743
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/password)
2744
+
*/
2745
set password(value: string);
2746
+
/**
2747
+
* The **`host`** property of the URL interface is a string containing the host, which is the URL.hostname, and then, if the port of the URL is nonempty, a `':'`, followed by the URL.port of the URL.
2748
+
*
2749
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/host)
2750
+
*/
2751
get host(): string;
2752
+
/**
2753
+
* The **`host`** property of the URL interface is a string containing the host, which is the URL.hostname, and then, if the port of the URL is nonempty, a `':'`, followed by the URL.port of the URL.
2754
+
*
2755
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/host)
2756
+
*/
2757
set host(value: string);
2758
+
/**
2759
+
* The **`hostname`** property of the URL interface is a string containing either the domain name or IP address of the URL.
2760
+
*
2761
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/hostname)
2762
+
*/
2763
get hostname(): string;
2764
+
/**
2765
+
* The **`hostname`** property of the URL interface is a string containing either the domain name or IP address of the URL.
2766
+
*
2767
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/hostname)
2768
+
*/
2769
set hostname(value: string);
2770
+
/**
2771
+
* The **`port`** property of the URL interface is a string containing the port number of the URL.
2772
+
*
2773
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/port)
2774
+
*/
2775
get port(): string;
2776
+
/**
2777
+
* The **`port`** property of the URL interface is a string containing the port number of the URL.
2778
+
*
2779
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/port)
2780
+
*/
2781
set port(value: string);
2782
+
/**
2783
+
* The **`pathname`** property of the URL interface represents a location in a hierarchical structure.
2784
+
*
2785
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/pathname)
2786
+
*/
2787
get pathname(): string;
2788
+
/**
2789
+
* The **`pathname`** property of the URL interface represents a location in a hierarchical structure.
2790
+
*
2791
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/pathname)
2792
+
*/
2793
set pathname(value: string);
2794
+
/**
2795
+
* The **`search`** property of the URL interface is a search string, also called a _query string_, that is a string containing a `'?'` followed by the parameters of the URL.
2796
+
*
2797
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/search)
2798
+
*/
2799
get search(): string;
2800
+
/**
2801
+
* The **`search`** property of the URL interface is a search string, also called a _query string_, that is a string containing a `'?'` followed by the parameters of the URL.
2802
+
*
2803
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/search)
2804
+
*/
2805
set search(value: string);
2806
+
/**
2807
+
* The **`hash`** property of the URL interface is a string containing a `'#'` followed by the fragment identifier of the URL.
2808
+
*
2809
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/hash)
2810
+
*/
2811
get hash(): string;
2812
+
/**
2813
+
* The **`hash`** property of the URL interface is a string containing a `'#'` followed by the fragment identifier of the URL.
2814
+
*
2815
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/hash)
2816
+
*/
2817
set hash(value: string);
2818
+
/**
2819
+
* The **`searchParams`** read-only property of the access to the [MISSING: httpmethod('GET')] decoded query arguments contained in the URL.
2820
+
*
2821
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/searchParams)
2822
+
*/
2823
get searchParams(): URLSearchParams;
2824
+
/**
2825
+
* The **`toJSON()`** method of the URL interface returns a string containing a serialized version of the URL, although in practice it seems to have the same effect as ```js-nolint toJSON() ``` None.
2826
+
*
2827
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/toJSON)
2828
+
*/
2829
toJSON(): string;
2830
/*function toString() { [native code] }*/
2831
toString(): string;
2832
+
/**
2833
+
* The **`URL.canParse()`** static method of the URL interface returns a boolean indicating whether or not an absolute URL, or a relative URL combined with a base URL, are parsable and valid.
2834
+
*
2835
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/canParse_static)
2836
+
*/
2837
static canParse(url: string, base?: string): boolean;
2838
+
/**
2839
+
* The **`URL.parse()`** static method of the URL interface returns a newly created URL object representing the URL defined by the parameters.
2840
+
*
2841
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/parse_static)
2842
+
*/
2843
static parse(url: string, base?: string): URL | null;
2844
+
/**
2845
+
* The **`createObjectURL()`** static method of the URL interface creates a string containing a URL representing the object given in the parameter.
2846
+
*
2847
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/createObjectURL_static)
2848
+
*/
2849
static createObjectURL(object: File | Blob): string;
2850
+
/**
2851
+
* The **`revokeObjectURL()`** static method of the URL interface releases an existing object URL which was previously created by calling Call this method when you've finished using an object URL to let the browser know not to keep the reference to the file any longer.
2852
+
*
2853
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URL/revokeObjectURL_static)
2854
+
*/
2855
static revokeObjectURL(object_url: string): void;
2856
}
2857
+
/**
2858
+
* The **`URLSearchParams`** interface defines utility methods to work with the query string of a URL.
2859
+
*
2860
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams)
2861
+
*/
2862
declare class URLSearchParams {
2863
constructor(init?: (Iterable<Iterable<string>> | Record<string, string> | string));
2864
+
/**
2865
+
* The **`size`** read-only property of the URLSearchParams interface indicates the total number of search parameter entries.
2866
+
*
2867
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/size)
2868
+
*/
2869
get size(): number;
2870
/**
2871
+
* The **`append()`** method of the URLSearchParams interface appends a specified key/value pair as a new search parameter.
2872
*
2873
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/append)
2874
*/
2875
append(name: string, value: string): void;
2876
/**
2877
+
* The **`delete()`** method of the URLSearchParams interface deletes specified parameters and their associated value(s) from the list of all search parameters.
2878
*
2879
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/delete)
2880
*/
2881
delete(name: string, value?: string): void;
2882
/**
2883
+
* The **`get()`** method of the URLSearchParams interface returns the first value associated to the given search parameter.
2884
*
2885
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/get)
2886
*/
2887
get(name: string): string | null;
2888
/**
2889
+
* The **`getAll()`** method of the URLSearchParams interface returns all the values associated with a given search parameter as an array.
2890
*
2891
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/getAll)
2892
*/
2893
getAll(name: string): string[];
2894
/**
2895
+
* The **`has()`** method of the URLSearchParams interface returns a boolean value that indicates whether the specified parameter is in the search parameters.
2896
*
2897
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/has)
2898
*/
2899
has(name: string, value?: string): boolean;
2900
/**
2901
+
* The **`set()`** method of the URLSearchParams interface sets the value associated with a given search parameter to the given value.
2902
*
2903
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/set)
2904
*/
2905
set(name: string, value: string): void;
2906
+
/**
2907
+
* The **`URLSearchParams.sort()`** method sorts all key/value pairs contained in this object in place and returns `undefined`.
2908
+
*
2909
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/URLSearchParams/sort)
2910
+
*/
2911
sort(): void;
2912
/* Returns an array of key, value pairs for every entry in the search params. */
2913
entries(): IterableIterator<[
···
2919
/* Returns a list of values in the search params. */
2920
values(): IterableIterator<string>;
2921
forEach<This = unknown>(callback: (this: This, value: string, key: string, parent: URLSearchParams) => void, thisArg?: This): void;
2922
+
/*function toString() { [native code] }*/
2923
toString(): string;
2924
[Symbol.iterator](): IterableIterator<[
2925
key: string,
···
2970
ignoreCase?: boolean;
2971
}
2972
/**
2973
+
* A `CloseEvent` is sent to clients using WebSockets when the connection is closed.
2974
*
2975
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CloseEvent)
2976
*/
2977
declare class CloseEvent extends Event {
2978
constructor(type: string, initializer?: CloseEventInit);
2979
/**
2980
+
* The **`code`** read-only property of the CloseEvent interface returns a WebSocket connection close code indicating the reason the connection was closed.
2981
*
2982
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CloseEvent/code)
2983
*/
2984
readonly code: number;
2985
/**
2986
+
* The **`reason`** read-only property of the CloseEvent interface returns the WebSocket connection close reason the server gave for closing the connection; that is, a concise human-readable prose explanation for the closure.
2987
*
2988
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CloseEvent/reason)
2989
*/
2990
readonly reason: string;
2991
/**
2992
+
* The **`wasClean`** read-only property of the CloseEvent interface returns `true` if the connection closed cleanly.
2993
*
2994
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/CloseEvent/wasClean)
2995
*/
···
3000
reason?: string;
3001
wasClean?: boolean;
3002
}
3003
type WebSocketEventMap = {
3004
close: CloseEvent;
3005
message: MessageEvent;
···
3007
error: ErrorEvent;
3008
};
3009
/**
3010
+
* The `WebSocket` object provides the API for creating and managing a WebSocket connection to a server, as well as for sending and receiving data on the connection.
3011
*
3012
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket)
3013
*/
···
3024
readonly CLOSED: number;
3025
};
3026
/**
3027
+
* The `WebSocket` object provides the API for creating and managing a WebSocket connection to a server, as well as for sending and receiving data on the connection.
3028
*
3029
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket)
3030
*/
3031
interface WebSocket extends EventTarget<WebSocketEventMap> {
3032
accept(): void;
3033
/**
3034
+
* The **`WebSocket.send()`** method enqueues the specified data to be transmitted to the server over the WebSocket connection, increasing the value of `bufferedAmount` by the number of bytes needed to contain the data.
3035
*
3036
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/send)
3037
*/
3038
send(message: (ArrayBuffer | ArrayBufferView) | string): void;
3039
/**
3040
+
* The **`WebSocket.close()`** method closes the already `CLOSED`, this method does nothing.
3041
*
3042
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/close)
3043
*/
···
3045
serializeAttachment(attachment: any): void;
3046
deserializeAttachment(): any | null;
3047
/**
3048
+
* The **`WebSocket.readyState`** read-only property returns the current state of the WebSocket connection.
3049
*
3050
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/readyState)
3051
*/
3052
readyState: number;
3053
/**
3054
+
* The **`WebSocket.url`** read-only property returns the absolute URL of the WebSocket as resolved by the constructor.
3055
*
3056
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/url)
3057
*/
3058
url: string | null;
3059
/**
3060
+
* The **`WebSocket.protocol`** read-only property returns the name of the sub-protocol the server selected; this will be one of the strings specified in the `protocols` parameter when creating the WebSocket object, or the empty string if no connection is established.
3061
*
3062
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/protocol)
3063
*/
3064
protocol: string | null;
3065
/**
3066
+
* The **`WebSocket.extensions`** read-only property returns the extensions selected by the server.
3067
*
3068
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/extensions)
3069
*/
···
3126
remoteAddress?: string;
3127
localAddress?: string;
3128
}
3129
+
/**
3130
+
* The **`EventSource`** interface is web content's interface to server-sent events.
3131
+
*
3132
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource)
3133
+
*/
3134
declare class EventSource extends EventTarget {
3135
constructor(url: string, init?: EventSourceEventSourceInit);
3136
/**
3137
+
* The **`close()`** method of the EventSource interface closes the connection, if one is made, and sets the ```js-nolint close() ``` None.
3138
*
3139
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/close)
3140
*/
3141
close(): void;
3142
/**
3143
+
* The **`url`** read-only property of the URL of the source.
3144
*
3145
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/url)
3146
*/
3147
get url(): string;
3148
/**
3149
+
* The **`withCredentials`** read-only property of the the `EventSource` object was instantiated with CORS credentials set.
3150
*
3151
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/withCredentials)
3152
*/
3153
get withCredentials(): boolean;
3154
/**
3155
+
* The **`readyState`** read-only property of the connection.
3156
*
3157
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource/readyState)
3158
*/
···
3185
destroy(error?: any): Promise<void>;
3186
signal(signo: number): void;
3187
getTcpPort(port: number): Fetcher;
3188
+
setInactivityTimeout(durationMs: number | bigint): Promise<void>;
3189
}
3190
interface ContainerStartupOptions {
3191
entrypoint?: string[];
3192
enableInternet: boolean;
3193
env?: Record<string, string>;
3194
+
hardTimeout?: (number | bigint);
3195
+
}
3196
+
/**
3197
+
* The **`MessagePort`** interface of the Channel Messaging API represents one of the two ports of a MessageChannel, allowing messages to be sent from one port and listening out for them arriving at the other.
3198
+
*
3199
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessagePort)
3200
+
*/
3201
+
declare abstract class MessagePort extends EventTarget {
3202
+
/**
3203
+
* The **`postMessage()`** method of the transfers ownership of objects to other browsing contexts.
3204
+
*
3205
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessagePort/postMessage)
3206
+
*/
3207
+
postMessage(data?: any, options?: (any[] | MessagePortPostMessageOptions)): void;
3208
+
/**
3209
+
* The **`close()`** method of the MessagePort interface disconnects the port, so it is no longer active.
3210
+
*
3211
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessagePort/close)
3212
+
*/
3213
+
close(): void;
3214
+
/**
3215
+
* The **`start()`** method of the MessagePort interface starts the sending of messages queued on the port.
3216
+
*
3217
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessagePort/start)
3218
+
*/
3219
+
start(): void;
3220
+
get onmessage(): any | null;
3221
+
set onmessage(value: any | null);
3222
+
}
3223
+
/**
3224
+
* The **`MessageChannel`** interface of the Channel Messaging API allows us to create a new message channel and send data through it via its two MessagePort properties.
3225
+
*
3226
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageChannel)
3227
+
*/
3228
+
declare class MessageChannel {
3229
+
constructor();
3230
+
/**
3231
+
* The **`port1`** read-only property of the the port attached to the context that originated the channel.
3232
+
*
3233
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageChannel/port1)
3234
+
*/
3235
+
readonly port1: MessagePort;
3236
+
/**
3237
+
* The **`port2`** read-only property of the the port attached to the context at the other end of the channel, which the message is initially sent to.
3238
+
*
3239
+
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessageChannel/port2)
3240
+
*/
3241
+
readonly port2: MessagePort;
3242
+
}
3243
+
interface MessagePortPostMessageOptions {
3244
+
transfer?: any[];
3245
+
}
3246
+
type LoopbackForExport<T extends (new (...args: any[]) => Rpc.EntrypointBranded) | ExportedHandler<any, any, any> | undefined = undefined> = T extends new (...args: any[]) => Rpc.WorkerEntrypointBranded ? LoopbackServiceStub<InstanceType<T>> : T extends new (...args: any[]) => Rpc.DurableObjectBranded ? LoopbackDurableObjectClass<InstanceType<T>> : T extends ExportedHandler<any, any, any> ? LoopbackServiceStub<undefined> : undefined;
3247
+
type LoopbackServiceStub<T extends Rpc.WorkerEntrypointBranded | undefined = undefined> = Fetcher<T> & (T extends CloudflareWorkersModule.WorkerEntrypoint<any, infer Props> ? (opts: {
3248
+
props?: Props;
3249
+
}) => Fetcher<T> : (opts: {
3250
+
props?: any;
3251
+
}) => Fetcher<T>);
3252
+
type LoopbackDurableObjectClass<T extends Rpc.DurableObjectBranded | undefined = undefined> = DurableObjectClass<T> & (T extends CloudflareWorkersModule.DurableObject<any, infer Props> ? (opts: {
3253
+
props?: Props;
3254
+
}) => DurableObjectClass<T> : (opts: {
3255
+
props?: any;
3256
+
}) => DurableObjectClass<T>);
3257
+
interface SyncKvStorage {
3258
+
get<T = unknown>(key: string): T | undefined;
3259
+
list<T = unknown>(options?: SyncKvListOptions): Iterable<[
3260
+
string,
3261
+
T
3262
+
]>;
3263
+
put<T>(key: string, value: T): void;
3264
+
delete(key: string): boolean;
3265
+
}
3266
+
interface SyncKvListOptions {
3267
+
start?: string;
3268
+
startAfter?: string;
3269
+
end?: string;
3270
+
prefix?: string;
3271
+
reverse?: boolean;
3272
+
limit?: number;
3273
+
}
3274
+
interface WorkerStub {
3275
+
getEntrypoint<T extends Rpc.WorkerEntrypointBranded | undefined>(name?: string, options?: WorkerStubEntrypointOptions): Fetcher<T>;
3276
+
}
3277
+
interface WorkerStubEntrypointOptions {
3278
+
props?: any;
3279
+
}
3280
+
interface WorkerLoader {
3281
+
get(name: string, getCode: () => WorkerLoaderWorkerCode | Promise<WorkerLoaderWorkerCode>): WorkerStub;
3282
+
}
3283
+
interface WorkerLoaderModule {
3284
+
js?: string;
3285
+
cjs?: string;
3286
+
text?: string;
3287
+
data?: ArrayBuffer;
3288
+
json?: any;
3289
+
py?: string;
3290
+
wasm?: ArrayBuffer;
3291
+
}
3292
+
interface WorkerLoaderWorkerCode {
3293
+
compatibilityDate: string;
3294
+
compatibilityFlags?: string[];
3295
+
allowExperimental?: boolean;
3296
+
mainModule: string;
3297
+
modules: Record<string, WorkerLoaderModule | string>;
3298
+
env?: any;
3299
+
globalOutbound?: (Fetcher | null);
3300
+
tails?: Fetcher[];
3301
+
streamingTails?: Fetcher[];
3302
+
}
3303
+
/**
3304
+
* The Workers runtime supports a subset of the Performance API, used to measure timing and performance,
3305
+
* as well as timing of subrequests and other operations.
3306
+
*
3307
+
* [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/performance/)
3308
+
*/
3309
+
declare abstract class Performance {
3310
+
/* [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/performance/#performancetimeorigin) */
3311
+
get timeOrigin(): number;
3312
+
/* [Cloudflare Docs Reference](https://developers.cloudflare.com/workers/runtime-apis/performance/#performancenow) */
3313
+
now(): number;
3314
}
3315
type AiImageClassificationInput = {
3316
image: number[];
···
3363
description: string;
3364
};
3365
declare abstract class BaseAiImageTextToText {
3366
+
inputs: AiImageTextToTextInput;
3367
+
postProcessedOutputs: AiImageTextToTextOutput;
3368
+
}
3369
+
type AiMultimodalEmbeddingsInput = {
3370
+
image: string;
3371
+
text: string[];
3372
+
};
3373
+
type AiIMultimodalEmbeddingsOutput = {
3374
+
data: number[][];
3375
+
shape: number[];
3376
+
};
3377
+
declare abstract class BaseAiMultimodalEmbeddings {
3378
inputs: AiImageTextToTextInput;
3379
postProcessedOutputs: AiImageTextToTextOutput;
3380
}
···
3508
tools?: AiTextGenerationToolInput[] | AiTextGenerationToolLegacyInput[] | (object & NonNullable<unknown>);
3509
functions?: AiTextGenerationFunctionsInput[];
3510
};
3511
+
type AiTextGenerationToolLegacyOutput = {
3512
+
name: string;
3513
+
arguments: unknown;
3514
+
};
3515
+
type AiTextGenerationToolOutput = {
3516
+
id: string;
3517
+
type: "function";
3518
+
function: {
3519
+
name: string;
3520
+
arguments: string;
3521
+
};
3522
+
};
3523
+
type UsageTags = {
3524
+
prompt_tokens: number;
3525
+
completion_tokens: number;
3526
+
total_tokens: number;
3527
+
};
3528
type AiTextGenerationOutput = {
3529
response?: string;
3530
+
tool_calls?: AiTextGenerationToolLegacyOutput[] & AiTextGenerationToolOutput[];
3531
+
usage?: UsageTags;
3532
};
3533
declare abstract class BaseAiTextGeneration {
3534
inputs: AiTextGenerationInput;
···
3575
inputs: AiTranslationInput;
3576
postProcessedOutputs: AiTranslationOutput;
3577
}
3578
+
/**
3579
+
* Workers AI support for OpenAI's Responses API
3580
+
* Reference: https://github.com/openai/openai-node/blob/master/src/resources/responses/responses.ts
3581
+
*
3582
+
* It's a stripped down version from its source.
3583
+
* It currently supports basic function calling, json mode and accepts images as input.
3584
+
*
3585
+
* It does not include types for WebSearch, CodeInterpreter, FileInputs, MCP, CustomTools.
3586
+
* We plan to add those incrementally as model + platform capabilities evolve.
3587
+
*/
3588
+
type ResponsesInput = {
3589
+
background?: boolean | null;
3590
+
conversation?: string | ResponseConversationParam | null;
3591
+
include?: Array<ResponseIncludable> | null;
3592
+
input?: string | ResponseInput;
3593
+
instructions?: string | null;
3594
+
max_output_tokens?: number | null;
3595
+
parallel_tool_calls?: boolean | null;
3596
+
previous_response_id?: string | null;
3597
+
prompt_cache_key?: string;
3598
+
reasoning?: Reasoning | null;
3599
+
safety_identifier?: string;
3600
+
service_tier?: "auto" | "default" | "flex" | "scale" | "priority" | null;
3601
+
stream?: boolean | null;
3602
+
stream_options?: StreamOptions | null;
3603
+
temperature?: number | null;
3604
+
text?: ResponseTextConfig;
3605
+
tool_choice?: ToolChoiceOptions | ToolChoiceFunction;
3606
+
tools?: Array<Tool>;
3607
+
top_p?: number | null;
3608
+
truncation?: "auto" | "disabled" | null;
3609
+
};
3610
+
type ResponsesOutput = {
3611
+
id?: string;
3612
+
created_at?: number;
3613
+
output_text?: string;
3614
+
error?: ResponseError | null;
3615
+
incomplete_details?: ResponseIncompleteDetails | null;
3616
+
instructions?: string | Array<ResponseInputItem> | null;
3617
+
object?: "response";
3618
+
output?: Array<ResponseOutputItem>;
3619
+
parallel_tool_calls?: boolean;
3620
+
temperature?: number | null;
3621
+
tool_choice?: ToolChoiceOptions | ToolChoiceFunction;
3622
+
tools?: Array<Tool>;
3623
+
top_p?: number | null;
3624
+
max_output_tokens?: number | null;
3625
+
previous_response_id?: string | null;
3626
+
prompt?: ResponsePrompt | null;
3627
+
reasoning?: Reasoning | null;
3628
+
safety_identifier?: string;
3629
+
service_tier?: "auto" | "default" | "flex" | "scale" | "priority" | null;
3630
+
status?: ResponseStatus;
3631
+
text?: ResponseTextConfig;
3632
+
truncation?: "auto" | "disabled" | null;
3633
+
usage?: ResponseUsage;
3634
+
};
3635
+
type EasyInputMessage = {
3636
+
content: string | ResponseInputMessageContentList;
3637
+
role: "user" | "assistant" | "system" | "developer";
3638
+
type?: "message";
3639
+
};
3640
+
type ResponsesFunctionTool = {
3641
+
name: string;
3642
+
parameters: {
3643
+
[key: string]: unknown;
3644
+
} | null;
3645
+
strict: boolean | null;
3646
+
type: "function";
3647
+
description?: string | null;
3648
+
};
3649
+
type ResponseIncompleteDetails = {
3650
+
reason?: "max_output_tokens" | "content_filter";
3651
+
};
3652
+
type ResponsePrompt = {
3653
+
id: string;
3654
+
variables?: {
3655
+
[key: string]: string | ResponseInputText | ResponseInputImage;
3656
+
} | null;
3657
+
version?: string | null;
3658
+
};
3659
+
type Reasoning = {
3660
+
effort?: ReasoningEffort | null;
3661
+
generate_summary?: "auto" | "concise" | "detailed" | null;
3662
+
summary?: "auto" | "concise" | "detailed" | null;
3663
+
};
3664
+
type ResponseContent = ResponseInputText | ResponseInputImage | ResponseOutputText | ResponseOutputRefusal | ResponseContentReasoningText;
3665
+
type ResponseContentReasoningText = {
3666
+
text: string;
3667
+
type: "reasoning_text";
3668
+
};
3669
+
type ResponseConversationParam = {
3670
+
id: string;
3671
+
};
3672
+
type ResponseCreatedEvent = {
3673
+
response: Response;
3674
+
sequence_number: number;
3675
+
type: "response.created";
3676
+
};
3677
+
type ResponseCustomToolCallOutput = {
3678
+
call_id: string;
3679
+
output: string | Array<ResponseInputText | ResponseInputImage>;
3680
+
type: "custom_tool_call_output";
3681
+
id?: string;
3682
+
};
3683
+
type ResponseError = {
3684
+
code: "server_error" | "rate_limit_exceeded" | "invalid_prompt" | "vector_store_timeout" | "invalid_image" | "invalid_image_format" | "invalid_base64_image" | "invalid_image_url" | "image_too_large" | "image_too_small" | "image_parse_error" | "image_content_policy_violation" | "invalid_image_mode" | "image_file_too_large" | "unsupported_image_media_type" | "empty_image_file" | "failed_to_download_image" | "image_file_not_found";
3685
+
message: string;
3686
+
};
3687
+
type ResponseErrorEvent = {
3688
+
code: string | null;
3689
+
message: string;
3690
+
param: string | null;
3691
+
sequence_number: number;
3692
+
type: "error";
3693
+
};
3694
+
type ResponseFailedEvent = {
3695
+
response: Response;
3696
+
sequence_number: number;
3697
+
type: "response.failed";
3698
+
};
3699
+
type ResponseFormatText = {
3700
+
type: "text";
3701
+
};
3702
+
type ResponseFormatJSONObject = {
3703
+
type: "json_object";
3704
+
};
3705
+
type ResponseFormatTextConfig = ResponseFormatText | ResponseFormatTextJSONSchemaConfig | ResponseFormatJSONObject;
3706
+
type ResponseFormatTextJSONSchemaConfig = {
3707
+
name: string;
3708
+
schema: {
3709
+
[key: string]: unknown;
3710
+
};
3711
+
type: "json_schema";
3712
+
description?: string;
3713
+
strict?: boolean | null;
3714
+
};
3715
+
type ResponseFunctionCallArgumentsDeltaEvent = {
3716
+
delta: string;
3717
+
item_id: string;
3718
+
output_index: number;
3719
+
sequence_number: number;
3720
+
type: "response.function_call_arguments.delta";
3721
+
};
3722
+
type ResponseFunctionCallArgumentsDoneEvent = {
3723
+
arguments: string;
3724
+
item_id: string;
3725
+
name: string;
3726
+
output_index: number;
3727
+
sequence_number: number;
3728
+
type: "response.function_call_arguments.done";
3729
+
};
3730
+
type ResponseFunctionCallOutputItem = ResponseInputTextContent | ResponseInputImageContent;
3731
+
type ResponseFunctionCallOutputItemList = Array<ResponseFunctionCallOutputItem>;
3732
+
type ResponseFunctionToolCall = {
3733
+
arguments: string;
3734
+
call_id: string;
3735
+
name: string;
3736
+
type: "function_call";
3737
+
id?: string;
3738
+
status?: "in_progress" | "completed" | "incomplete";
3739
+
};
3740
+
interface ResponseFunctionToolCallItem extends ResponseFunctionToolCall {
3741
+
id: string;
3742
+
}
3743
+
type ResponseFunctionToolCallOutputItem = {
3744
+
id: string;
3745
+
call_id: string;
3746
+
output: string | Array<ResponseInputText | ResponseInputImage>;
3747
+
type: "function_call_output";
3748
+
status?: "in_progress" | "completed" | "incomplete";
3749
+
};
3750
+
type ResponseIncludable = "message.input_image.image_url" | "message.output_text.logprobs";
3751
+
type ResponseIncompleteEvent = {
3752
+
response: Response;
3753
+
sequence_number: number;
3754
+
type: "response.incomplete";
3755
+
};
3756
+
type ResponseInput = Array<ResponseInputItem>;
3757
+
type ResponseInputContent = ResponseInputText | ResponseInputImage;
3758
+
type ResponseInputImage = {
3759
+
detail: "low" | "high" | "auto";
3760
+
type: "input_image";
3761
+
/**
3762
+
* Base64 encoded image
3763
+
*/
3764
+
image_url?: string | null;
3765
+
};
3766
+
type ResponseInputImageContent = {
3767
+
type: "input_image";
3768
+
detail?: "low" | "high" | "auto" | null;
3769
+
/**
3770
+
* Base64 encoded image
3771
+
*/
3772
+
image_url?: string | null;
3773
+
};
3774
+
type ResponseInputItem = EasyInputMessage | ResponseInputItemMessage | ResponseOutputMessage | ResponseFunctionToolCall | ResponseInputItemFunctionCallOutput | ResponseReasoningItem;
3775
+
type ResponseInputItemFunctionCallOutput = {
3776
+
call_id: string;
3777
+
output: string | ResponseFunctionCallOutputItemList;
3778
+
type: "function_call_output";
3779
+
id?: string | null;
3780
+
status?: "in_progress" | "completed" | "incomplete" | null;
3781
+
};
3782
+
type ResponseInputItemMessage = {
3783
+
content: ResponseInputMessageContentList;
3784
+
role: "user" | "system" | "developer";
3785
+
status?: "in_progress" | "completed" | "incomplete";
3786
+
type?: "message";
3787
+
};
3788
+
type ResponseInputMessageContentList = Array<ResponseInputContent>;
3789
+
type ResponseInputMessageItem = {
3790
+
id: string;
3791
+
content: ResponseInputMessageContentList;
3792
+
role: "user" | "system" | "developer";
3793
+
status?: "in_progress" | "completed" | "incomplete";
3794
+
type?: "message";
3795
+
};
3796
+
type ResponseInputText = {
3797
+
text: string;
3798
+
type: "input_text";
3799
+
};
3800
+
type ResponseInputTextContent = {
3801
+
text: string;
3802
+
type: "input_text";
3803
+
};
3804
+
type ResponseItem = ResponseInputMessageItem | ResponseOutputMessage | ResponseFunctionToolCallItem | ResponseFunctionToolCallOutputItem;
3805
+
type ResponseOutputItem = ResponseOutputMessage | ResponseFunctionToolCall | ResponseReasoningItem;
3806
+
type ResponseOutputItemAddedEvent = {
3807
+
item: ResponseOutputItem;
3808
+
output_index: number;
3809
+
sequence_number: number;
3810
+
type: "response.output_item.added";
3811
+
};
3812
+
type ResponseOutputItemDoneEvent = {
3813
+
item: ResponseOutputItem;
3814
+
output_index: number;
3815
+
sequence_number: number;
3816
+
type: "response.output_item.done";
3817
+
};
3818
+
type ResponseOutputMessage = {
3819
+
id: string;
3820
+
content: Array<ResponseOutputText | ResponseOutputRefusal>;
3821
+
role: "assistant";
3822
+
status: "in_progress" | "completed" | "incomplete";
3823
+
type: "message";
3824
+
};
3825
+
type ResponseOutputRefusal = {
3826
+
refusal: string;
3827
+
type: "refusal";
3828
+
};
3829
+
type ResponseOutputText = {
3830
+
text: string;
3831
+
type: "output_text";
3832
+
logprobs?: Array<Logprob>;
3833
+
};
3834
+
type ResponseReasoningItem = {
3835
+
id: string;
3836
+
summary: Array<ResponseReasoningSummaryItem>;
3837
+
type: "reasoning";
3838
+
content?: Array<ResponseReasoningContentItem>;
3839
+
encrypted_content?: string | null;
3840
+
status?: "in_progress" | "completed" | "incomplete";
3841
+
};
3842
+
type ResponseReasoningSummaryItem = {
3843
+
text: string;
3844
+
type: "summary_text";
3845
+
};
3846
+
type ResponseReasoningContentItem = {
3847
+
text: string;
3848
+
type: "reasoning_text";
3849
+
};
3850
+
type ResponseReasoningTextDeltaEvent = {
3851
+
content_index: number;
3852
+
delta: string;
3853
+
item_id: string;
3854
+
output_index: number;
3855
+
sequence_number: number;
3856
+
type: "response.reasoning_text.delta";
3857
+
};
3858
+
type ResponseReasoningTextDoneEvent = {
3859
+
content_index: number;
3860
+
item_id: string;
3861
+
output_index: number;
3862
+
sequence_number: number;
3863
+
text: string;
3864
+
type: "response.reasoning_text.done";
3865
+
};
3866
+
type ResponseRefusalDeltaEvent = {
3867
+
content_index: number;
3868
+
delta: string;
3869
+
item_id: string;
3870
+
output_index: number;
3871
+
sequence_number: number;
3872
+
type: "response.refusal.delta";
3873
+
};
3874
+
type ResponseRefusalDoneEvent = {
3875
+
content_index: number;
3876
+
item_id: string;
3877
+
output_index: number;
3878
+
refusal: string;
3879
+
sequence_number: number;
3880
+
type: "response.refusal.done";
3881
+
};
3882
+
type ResponseStatus = "completed" | "failed" | "in_progress" | "cancelled" | "queued" | "incomplete";
3883
+
type ResponseStreamEvent = ResponseCompletedEvent | ResponseCreatedEvent | ResponseErrorEvent | ResponseFunctionCallArgumentsDeltaEvent | ResponseFunctionCallArgumentsDoneEvent | ResponseFailedEvent | ResponseIncompleteEvent | ResponseOutputItemAddedEvent | ResponseOutputItemDoneEvent | ResponseReasoningTextDeltaEvent | ResponseReasoningTextDoneEvent | ResponseRefusalDeltaEvent | ResponseRefusalDoneEvent | ResponseTextDeltaEvent | ResponseTextDoneEvent;
3884
+
type ResponseCompletedEvent = {
3885
+
response: Response;
3886
+
sequence_number: number;
3887
+
type: "response.completed";
3888
+
};
3889
+
type ResponseTextConfig = {
3890
+
format?: ResponseFormatTextConfig;
3891
+
verbosity?: "low" | "medium" | "high" | null;
3892
+
};
3893
+
type ResponseTextDeltaEvent = {
3894
+
content_index: number;
3895
+
delta: string;
3896
+
item_id: string;
3897
+
logprobs: Array<Logprob>;
3898
+
output_index: number;
3899
+
sequence_number: number;
3900
+
type: "response.output_text.delta";
3901
+
};
3902
+
type ResponseTextDoneEvent = {
3903
+
content_index: number;
3904
+
item_id: string;
3905
+
logprobs: Array<Logprob>;
3906
+
output_index: number;
3907
+
sequence_number: number;
3908
+
text: string;
3909
+
type: "response.output_text.done";
3910
+
};
3911
+
type Logprob = {
3912
+
token: string;
3913
+
logprob: number;
3914
+
top_logprobs?: Array<TopLogprob>;
3915
+
};
3916
+
type TopLogprob = {
3917
+
token?: string;
3918
+
logprob?: number;
3919
+
};
3920
+
type ResponseUsage = {
3921
+
input_tokens: number;
3922
+
output_tokens: number;
3923
+
total_tokens: number;
3924
+
};
3925
+
type Tool = ResponsesFunctionTool;
3926
+
type ToolChoiceFunction = {
3927
+
name: string;
3928
+
type: "function";
3929
+
};
3930
+
type ToolChoiceOptions = "none";
3931
+
type ReasoningEffort = "minimal" | "low" | "medium" | "high" | null;
3932
+
type StreamOptions = {
3933
+
include_obfuscation?: boolean;
3934
+
};
3935
type Ai_Cf_Baai_Bge_Base_En_V1_5_Input = {
3936
text: string | string[];
3937
/**
···
3960
* The pooling method used in the embedding process.
3961
*/
3962
pooling?: "mean" | "cls";
3963
+
} | Ai_Cf_Baai_Bge_Base_En_V1_5_AsyncResponse;
3964
+
interface Ai_Cf_Baai_Bge_Base_En_V1_5_AsyncResponse {
3965
/**
3966
* The async request id that can be used to obtain the results.
3967
*/
···
4037
* The translated text in the target language
4038
*/
4039
translated_text?: string;
4040
+
} | Ai_Cf_Meta_M2M100_1_2B_AsyncResponse;
4041
+
interface Ai_Cf_Meta_M2M100_1_2B_AsyncResponse {
4042
+
/**
4043
+
* The async request id that can be used to obtain the results.
4044
+
*/
4045
+
request_id?: string;
4046
+
}
4047
declare abstract class Base_Ai_Cf_Meta_M2M100_1_2B {
4048
inputs: Ai_Cf_Meta_M2M100_1_2B_Input;
4049
postProcessedOutputs: Ai_Cf_Meta_M2M100_1_2B_Output;
···
4076
* The pooling method used in the embedding process.
4077
*/
4078
pooling?: "mean" | "cls";
4079
+
} | Ai_Cf_Baai_Bge_Small_En_V1_5_AsyncResponse;
4080
+
interface Ai_Cf_Baai_Bge_Small_En_V1_5_AsyncResponse {
4081
+
/**
4082
+
* The async request id that can be used to obtain the results.
4083
+
*/
4084
+
request_id?: string;
4085
+
}
4086
declare abstract class Base_Ai_Cf_Baai_Bge_Small_En_V1_5 {
4087
inputs: Ai_Cf_Baai_Bge_Small_En_V1_5_Input;
4088
postProcessedOutputs: Ai_Cf_Baai_Bge_Small_En_V1_5_Output;
···
4115
* The pooling method used in the embedding process.
4116
*/
4117
pooling?: "mean" | "cls";
4118
+
} | Ai_Cf_Baai_Bge_Large_En_V1_5_AsyncResponse;
4119
+
interface Ai_Cf_Baai_Bge_Large_En_V1_5_AsyncResponse {
4120
+
/**
4121
+
* The async request id that can be used to obtain the results.
4122
+
*/
4123
+
request_id?: string;
4124
+
}
4125
declare abstract class Base_Ai_Cf_Baai_Bge_Large_En_V1_5 {
4126
inputs: Ai_Cf_Baai_Bge_Large_En_V1_5_Input;
4127
postProcessedOutputs: Ai_Cf_Baai_Bge_Large_En_V1_5_Output;
···
4307
inputs: Ai_Cf_Openai_Whisper_Large_V3_Turbo_Input;
4308
postProcessedOutputs: Ai_Cf_Openai_Whisper_Large_V3_Turbo_Output;
4309
}
4310
+
type Ai_Cf_Baai_Bge_M3_Input = Ai_Cf_Baai_Bge_M3_Input_QueryAnd_Contexts | Ai_Cf_Baai_Bge_M3_Input_Embedding | {
4311
/**
4312
* Batch of the embeddings requests to run using async-queue
4313
*/
4314
+
requests: (Ai_Cf_Baai_Bge_M3_Input_QueryAnd_Contexts_1 | Ai_Cf_Baai_Bge_M3_Input_Embedding_1)[];
4315
};
4316
+
interface Ai_Cf_Baai_Bge_M3_Input_QueryAnd_Contexts {
4317
/**
4318
* A query you wish to perform against the provided contexts. If no query is provided the model with respond with embeddings for contexts
4319
*/
···
4332
*/
4333
truncate_inputs?: boolean;
4334
}
4335
+
interface Ai_Cf_Baai_Bge_M3_Input_Embedding {
4336
text: string | string[];
4337
/**
4338
* When provided with too long context should the model error out or truncate the context to fit?
4339
*/
4340
truncate_inputs?: boolean;
4341
}
4342
+
interface Ai_Cf_Baai_Bge_M3_Input_QueryAnd_Contexts_1 {
4343
/**
4344
* A query you wish to perform against the provided contexts. If no query is provided the model with respond with embeddings for contexts
4345
*/
···
4358
*/
4359
truncate_inputs?: boolean;
4360
}
4361
+
interface Ai_Cf_Baai_Bge_M3_Input_Embedding_1 {
4362
text: string | string[];
4363
/**
4364
* When provided with too long context should the model error out or truncate the context to fit?
4365
*/
4366
truncate_inputs?: boolean;
4367
}
4368
+
type Ai_Cf_Baai_Bge_M3_Output = Ai_Cf_Baai_Bge_M3_Ouput_Query | Ai_Cf_Baai_Bge_M3_Output_EmbeddingFor_Contexts | Ai_Cf_Baai_Bge_M3_Ouput_Embedding | Ai_Cf_Baai_Bge_M3_AsyncResponse;
4369
+
interface Ai_Cf_Baai_Bge_M3_Ouput_Query {
4370
response?: {
4371
/**
4372
* Index of the context in the request
···
4378
score?: number;
4379
}[];
4380
}
4381
+
interface Ai_Cf_Baai_Bge_M3_Output_EmbeddingFor_Contexts {
4382
response?: number[][];
4383
shape?: number[];
4384
/**
···
4386
*/
4387
pooling?: "mean" | "cls";
4388
}
4389
+
interface Ai_Cf_Baai_Bge_M3_Ouput_Embedding {
4390
shape?: number[];
4391
/**
4392
* Embeddings of the requested text values
···
4396
* The pooling method used in the embedding process.
4397
*/
4398
pooling?: "mean" | "cls";
4399
+
}
4400
+
interface Ai_Cf_Baai_Bge_M3_AsyncResponse {
4401
+
/**
4402
+
* The async request id that can be used to obtain the results.
4403
+
*/
4404
+
request_id?: string;
4405
}
4406
declare abstract class Base_Ai_Cf_Baai_Bge_M3 {
4407
inputs: Ai_Cf_Baai_Bge_M3_Input;
···
4427
inputs: Ai_Cf_Black_Forest_Labs_Flux_1_Schnell_Input;
4428
postProcessedOutputs: Ai_Cf_Black_Forest_Labs_Flux_1_Schnell_Output;
4429
}
4430
+
type Ai_Cf_Meta_Llama_3_2_11B_Vision_Instruct_Input = Ai_Cf_Meta_Llama_3_2_11B_Vision_Instruct_Prompt | Ai_Cf_Meta_Llama_3_2_11B_Vision_Instruct_Messages;
4431
+
interface Ai_Cf_Meta_Llama_3_2_11B_Vision_Instruct_Prompt {
4432
/**
4433
* The input text prompt for the model to generate a response.
4434
*/
···
4479
*/
4480
lora?: string;
4481
}
4482
+
interface Ai_Cf_Meta_Llama_3_2_11B_Vision_Instruct_Messages {
4483
/**
4484
* An array of message objects representing the conversation history.
4485
*/
···
4670
inputs: Ai_Cf_Meta_Llama_3_2_11B_Vision_Instruct_Input;
4671
postProcessedOutputs: Ai_Cf_Meta_Llama_3_2_11B_Vision_Instruct_Output;
4672
}
4673
+
type Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Input = Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Prompt | Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Messages | Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Async_Batch;
4674
+
interface Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Prompt {
4675
/**
4676
* The input text prompt for the model to generate a response.
4677
*/
···
4680
* Name of the LoRA (Low-Rank Adaptation) model to fine-tune the base model.
4681
*/
4682
lora?: string;
4683
+
response_format?: Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_JSON_Mode;
4684
/**
4685
* If true, a chat template is not applied and you must adhere to the specific model's expected formatting.
4686
*/
···
4722
*/
4723
presence_penalty?: number;
4724
}
4725
+
interface Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_JSON_Mode {
4726
type?: "json_object" | "json_schema";
4727
json_schema?: unknown;
4728
}
4729
+
interface Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Messages {
4730
/**
4731
* An array of message objects representing the conversation history.
4732
*/
···
4831
};
4832
};
4833
})[];
4834
+
response_format?: Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_JSON_Mode_1;
4835
/**
4836
* If true, a chat template is not applied and you must adhere to the specific model's expected formatting.
4837
*/
···
4873
*/
4874
presence_penalty?: number;
4875
}
4876
+
interface Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_JSON_Mode_1 {
4877
+
type?: "json_object" | "json_schema";
4878
+
json_schema?: unknown;
4879
+
}
4880
+
interface Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Async_Batch {
4881
requests?: {
4882
/**
4883
* User-supplied reference. This field will be present in the response as well it can be used to reference the request and response. It's NOT validated to be unique.
···
4919
* Increases the likelihood of the model introducing new topics.
4920
*/
4921
presence_penalty?: number;
4922
+
response_format?: Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_JSON_Mode_2;
4923
}[];
4924
}
4925
+
interface Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_JSON_Mode_2 {
4926
+
type?: "json_object" | "json_schema";
4927
+
json_schema?: unknown;
4928
+
}
4929
type Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Output = {
4930
/**
4931
* The generated text response from the model
···
4961
*/
4962
name?: string;
4963
}[];
4964
+
} | string | Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_AsyncResponse;
4965
+
interface Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_AsyncResponse {
4966
+
/**
4967
+
* The async request id that can be used to obtain the results.
4968
+
*/
4969
+
request_id?: string;
4970
+
}
4971
declare abstract class Base_Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast {
4972
inputs: Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Input;
4973
postProcessedOutputs: Ai_Cf_Meta_Llama_3_3_70B_Instruct_Fp8_Fast_Output;
···
5041
/**
5042
* A query you wish to perform against the provided contexts.
5043
*/
5044
/**
5045
* Number of returned results starting with the best score.
5046
*/
···
5071
inputs: Ai_Cf_Baai_Bge_Reranker_Base_Input;
5072
postProcessedOutputs: Ai_Cf_Baai_Bge_Reranker_Base_Output;
5073
}
5074
+
type Ai_Cf_Qwen_Qwen2_5_Coder_32B_Instruct_Input = Ai_Cf_Qwen_Qwen2_5_Coder_32B_Instruct_Prompt | Ai_Cf_Qwen_Qwen2_5_Coder_32B_Instruct_Messages;
5075
+
interface Ai_Cf_Qwen_Qwen2_5_Coder_32B_Instruct_Prompt {
5076
/**
5077
* The input text prompt for the model to generate a response.
5078
*/
···
5081
* Name of the LoRA (Low-Rank Adaptation) model to fine-tune the base model.
5082
*/
5083
lora?: string;
5084
+
response_format?: Ai_Cf_Qwen_Qwen2_5_Coder_32B_Instruct_JSON_Mode;
5085
/**
5086
* If true, a chat template is not applied and you must adhere to the specific model's expected formatting.
5087
*/
···
5123
*/
5124
presence_penalty?: number;
5125
}
5126
+
interface Ai_Cf_Qwen_Qwen2_5_Coder_32B_Instruct_JSON_Mode {
5127
+
type?: "json_object" | "json_schema";
5128
+
json_schema?: unknown;
5129
+
}
5130
+
interface Ai_Cf_Qwen_Qwen2_5_Coder_32B_Instruct_Messages {
5131
/**
5132
* An array of message objects representing the conversation history.
5133
*/
···
5232
};
5233
};
5234
})[];
5235
+
response_format?: Ai_Cf_Qwen_Qwen2_5_Coder_32B_Instruct_JSON_Mode_1;
5236
/**
5237
* If true, a chat template is not applied and you must adhere to the specific model's expected formatting.
5238
*/
···
5274
*/
5275
presence_penalty?: number;
5276
}
5277
+
interface Ai_Cf_Qwen_Qwen2_5_Coder_32B_Instruct_JSON_Mode_1 {
5278
+
type?: "json_object" | "json_schema";
5279
+
json_schema?: unknown;
5280
+
}
5281
type Ai_Cf_Qwen_Qwen2_5_Coder_32B_Instruct_Output = {
5282
/**
5283
* The generated text response from the model
···
5318
inputs: Ai_Cf_Qwen_Qwen2_5_Coder_32B_Instruct_Input;
5319
postProcessedOutputs: Ai_Cf_Qwen_Qwen2_5_Coder_32B_Instruct_Output;
5320
}
5321
+
type Ai_Cf_Qwen_Qwq_32B_Input = Ai_Cf_Qwen_Qwq_32B_Prompt | Ai_Cf_Qwen_Qwq_32B_Messages;
5322
+
interface Ai_Cf_Qwen_Qwq_32B_Prompt {
5323
/**
5324
* The input text prompt for the model to generate a response.
5325
*/
···
5369
*/
5370
presence_penalty?: number;
5371
}
5372
+
interface Ai_Cf_Qwen_Qwq_32B_Messages {
5373
/**
5374
* An array of message objects representing the conversation history.
5375
*/
···
5584
inputs: Ai_Cf_Qwen_Qwq_32B_Input;
5585
postProcessedOutputs: Ai_Cf_Qwen_Qwq_32B_Output;
5586
}
5587
+
type Ai_Cf_Mistralai_Mistral_Small_3_1_24B_Instruct_Input = Ai_Cf_Mistralai_Mistral_Small_3_1_24B_Instruct_Prompt | Ai_Cf_Mistralai_Mistral_Small_3_1_24B_Instruct_Messages;
5588
+
interface Ai_Cf_Mistralai_Mistral_Small_3_1_24B_Instruct_Prompt {
5589
/**
5590
* The input text prompt for the model to generate a response.
5591
*/
···
5635
*/
5636
presence_penalty?: number;
5637
}
5638
+
interface Ai_Cf_Mistralai_Mistral_Small_3_1_24B_Instruct_Messages {
5639
/**
5640
* An array of message objects representing the conversation history.
5641
*/
···
5850
inputs: Ai_Cf_Mistralai_Mistral_Small_3_1_24B_Instruct_Input;
5851
postProcessedOutputs: Ai_Cf_Mistralai_Mistral_Small_3_1_24B_Instruct_Output;
5852
}
5853
+
type Ai_Cf_Google_Gemma_3_12B_It_Input = Ai_Cf_Google_Gemma_3_12B_It_Prompt | Ai_Cf_Google_Gemma_3_12B_It_Messages;
5854
+
interface Ai_Cf_Google_Gemma_3_12B_It_Prompt {
5855
/**
5856
* The input text prompt for the model to generate a response.
5857
*/
···
5901
*/
5902
presence_penalty?: number;
5903
}
5904
+
interface Ai_Cf_Google_Gemma_3_12B_It_Messages {
5905
/**
5906
* An array of message objects representing the conversation history.
5907
*/
···
5922
*/
5923
url?: string;
5924
};
5925
+
}[];
5926
}[];
5927
functions?: {
5928
name: string;
···
6100
inputs: Ai_Cf_Google_Gemma_3_12B_It_Input;
6101
postProcessedOutputs: Ai_Cf_Google_Gemma_3_12B_It_Output;
6102
}
6103
+
type Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct_Input = Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct_Prompt | Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct_Messages | Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct_Async_Batch;
6104
+
interface Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct_Prompt {
6105
/**
6106
* The input text prompt for the model to generate a response.
6107
*/
···
6110
* JSON schema that should be fulfilled for the response.
6111
*/
6112
guided_json?: object;
6113
+
response_format?: Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct_JSON_Mode;
6114
/**
6115
* If true, a chat template is not applied and you must adhere to the specific model's expected formatting.
6116
*/
···
6152
*/
6153
presence_penalty?: number;
6154
}
6155
+
interface Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct_JSON_Mode {
6156
+
type?: "json_object" | "json_schema";
6157
+
json_schema?: unknown;
6158
+
}
6159
+
interface Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct_Messages {
6160
/**
6161
* An array of message objects representing the conversation history.
6162
*/
···
6286
};
6287
};
6288
})[];
6289
+
response_format?: Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct_JSON_Mode;
6290
+
/**
6291
+
* JSON schema that should be fufilled for the response.
6292
+
*/
6293
+
guided_json?: object;
6294
+
/**
6295
+
* If true, a chat template is not applied and you must adhere to the specific model's expected formatting.
6296
+
*/
6297
+
raw?: boolean;
6298
+
/**
6299
+
* If true, the response will be streamed back incrementally using SSE, Server Sent Events.
6300
+
*/
6301
+
stream?: boolean;
6302
+
/**
6303
+
* The maximum number of tokens to generate in the response.
6304
+
*/
6305
+
max_tokens?: number;
6306
+
/**
6307
+
* Controls the randomness of the output; higher values produce more random results.
6308
+
*/
6309
+
temperature?: number;
6310
+
/**
6311
+
* Adjusts the creativity of the AI's responses by controlling how many possible words it considers. Lower values make outputs more predictable; higher values allow for more varied and creative responses.
6312
+
*/
6313
+
top_p?: number;
6314
+
/**
6315
+
* Limits the AI to choose from the top 'k' most probable words. Lower values make responses more focused; higher values introduce more variety and potential surprises.
6316
+
*/
6317
+
top_k?: number;
6318
+
/**
6319
+
* Random seed for reproducibility of the generation.
6320
+
*/
6321
+
seed?: number;
6322
+
/**
6323
+
* Penalty for repeated tokens; higher values discourage repetition.
6324
+
*/
6325
+
repetition_penalty?: number;
6326
+
/**
6327
+
* Decreases the likelihood of the model repeating the same lines verbatim.
6328
+
*/
6329
+
frequency_penalty?: number;
6330
+
/**
6331
+
* Increases the likelihood of the model introducing new topics.
6332
+
*/
6333
+
presence_penalty?: number;
6334
+
}
6335
+
interface Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct_Async_Batch {
6336
+
requests: (Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct_Prompt_Inner | Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct_Messages_Inner)[];
6337
+
}
6338
+
interface Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct_Prompt_Inner {
6339
+
/**
6340
+
* The input text prompt for the model to generate a response.
6341
+
*/
6342
+
prompt: string;
6343
+
/**
6344
+
* JSON schema that should be fulfilled for the response.
6345
+
*/
6346
+
guided_json?: object;
6347
+
response_format?: Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct_JSON_Mode;
6348
+
/**
6349
+
* If true, a chat template is not applied and you must adhere to the specific model's expected formatting.
6350
+
*/
6351
+
raw?: boolean;
6352
+
/**
6353
+
* If true, the response will be streamed back incrementally using SSE, Server Sent Events.
6354
+
*/
6355
+
stream?: boolean;
6356
+
/**
6357
+
* The maximum number of tokens to generate in the response.
6358
+
*/
6359
+
max_tokens?: number;
6360
+
/**
6361
+
* Controls the randomness of the output; higher values produce more random results.
6362
+
*/
6363
+
temperature?: number;
6364
+
/**
6365
+
* Adjusts the creativity of the AI's responses by controlling how many possible words it considers. Lower values make outputs more predictable; higher values allow for more varied and creative responses.
6366
+
*/
6367
+
top_p?: number;
6368
+
/**
6369
+
* Limits the AI to choose from the top 'k' most probable words. Lower values make responses more focused; higher values introduce more variety and potential surprises.
6370
+
*/
6371
+
top_k?: number;
6372
+
/**
6373
+
* Random seed for reproducibility of the generation.
6374
+
*/
6375
+
seed?: number;
6376
+
/**
6377
+
* Penalty for repeated tokens; higher values discourage repetition.
6378
+
*/
6379
+
repetition_penalty?: number;
6380
+
/**
6381
+
* Decreases the likelihood of the model repeating the same lines verbatim.
6382
+
*/
6383
+
frequency_penalty?: number;
6384
+
/**
6385
+
* Increases the likelihood of the model introducing new topics.
6386
+
*/
6387
+
presence_penalty?: number;
6388
+
}
6389
+
interface Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct_Messages_Inner {
6390
+
/**
6391
+
* An array of message objects representing the conversation history.
6392
+
*/
6393
+
messages: {
6394
+
/**
6395
+
* The role of the message sender (e.g., 'user', 'assistant', 'system', 'tool').
6396
+
*/
6397
+
role?: string;
6398
+
/**
6399
+
* The tool call id. If you don't know what to put here you can fall back to 000000001
6400
+
*/
6401
+
tool_call_id?: string;
6402
+
content?: string | {
6403
+
/**
6404
+
* Type of the content provided
6405
+
*/
6406
+
type?: string;
6407
+
text?: string;
6408
+
image_url?: {
6409
+
/**
6410
+
* image uri with data (e.g. data:image/jpeg;base64,/9j/...). HTTP URL will not be accepted
6411
+
*/
6412
+
url?: string;
6413
+
};
6414
+
}[] | {
6415
+
/**
6416
+
* Type of the content provided
6417
+
*/
6418
+
type?: string;
6419
+
text?: string;
6420
+
image_url?: {
6421
+
/**
6422
+
* image uri with data (e.g. data:image/jpeg;base64,/9j/...). HTTP URL will not be accepted
6423
+
*/
6424
+
url?: string;
6425
+
};
6426
+
};
6427
+
}[];
6428
+
functions?: {
6429
+
name: string;
6430
+
code: string;
6431
+
}[];
6432
+
/**
6433
+
* A list of tools available for the assistant to use.
6434
+
*/
6435
+
tools?: ({
6436
+
/**
6437
+
* The name of the tool. More descriptive the better.
6438
+
*/
6439
+
name: string;
6440
+
/**
6441
+
* A brief description of what the tool does.
6442
+
*/
6443
+
description: string;
6444
+
/**
6445
+
* Schema defining the parameters accepted by the tool.
6446
+
*/
6447
+
parameters: {
6448
+
/**
6449
+
* The type of the parameters object (usually 'object').
6450
+
*/
6451
+
type: string;
6452
+
/**
6453
+
* List of required parameter names.
6454
+
*/
6455
+
required?: string[];
6456
+
/**
6457
+
* Definitions of each parameter.
6458
+
*/
6459
+
properties: {
6460
+
[k: string]: {
6461
+
/**
6462
+
* The data type of the parameter.
6463
+
*/
6464
+
type: string;
6465
+
/**
6466
+
* A description of the expected parameter.
6467
+
*/
6468
+
description: string;
6469
+
};
6470
+
};
6471
+
};
6472
+
} | {
6473
+
/**
6474
+
* Specifies the type of tool (e.g., 'function').
6475
+
*/
6476
+
type: string;
6477
+
/**
6478
+
* Details of the function tool.
6479
+
*/
6480
+
function: {
6481
+
/**
6482
+
* The name of the function.
6483
+
*/
6484
+
name: string;
6485
+
/**
6486
+
* A brief description of what the function does.
6487
+
*/
6488
+
description: string;
6489
+
/**
6490
+
* Schema defining the parameters accepted by the function.
6491
+
*/
6492
+
parameters: {
6493
+
/**
6494
+
* The type of the parameters object (usually 'object').
6495
+
*/
6496
+
type: string;
6497
+
/**
6498
+
* List of required parameter names.
6499
+
*/
6500
+
required?: string[];
6501
+
/**
6502
+
* Definitions of each parameter.
6503
+
*/
6504
+
properties: {
6505
+
[k: string]: {
6506
+
/**
6507
+
* The data type of the parameter.
6508
+
*/
6509
+
type: string;
6510
+
/**
6511
+
* A description of the expected parameter.
6512
+
*/
6513
+
description: string;
6514
+
};
6515
+
};
6516
+
};
6517
+
};
6518
+
})[];
6519
+
response_format?: Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct_JSON_Mode;
6520
/**
6521
* JSON schema that should be fufilled for the response.
6522
*/
···
6615
inputs: Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct_Input;
6616
postProcessedOutputs: Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct_Output;
6617
}
6618
+
type Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8_Input = Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8_Prompt | Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8_Messages | Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8_Async_Batch;
6619
+
interface Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8_Prompt {
6620
+
/**
6621
+
* The input text prompt for the model to generate a response.
6622
+
*/
6623
+
prompt: string;
6624
+
/**
6625
+
* Name of the LoRA (Low-Rank Adaptation) model to fine-tune the base model.
6626
+
*/
6627
+
lora?: string;
6628
+
response_format?: Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8_JSON_Mode;
6629
+
/**
6630
+
* If true, a chat template is not applied and you must adhere to the specific model's expected formatting.
6631
+
*/
6632
+
raw?: boolean;
6633
+
/**
6634
+
* If true, the response will be streamed back incrementally using SSE, Server Sent Events.
6635
+
*/
6636
+
stream?: boolean;
6637
+
/**
6638
+
* The maximum number of tokens to generate in the response.
6639
+
*/
6640
+
max_tokens?: number;
6641
+
/**
6642
+
* Controls the randomness of the output; higher values produce more random results.
6643
+
*/
6644
+
temperature?: number;
6645
+
/**
6646
+
* Adjusts the creativity of the AI's responses by controlling how many possible words it considers. Lower values make outputs more predictable; higher values allow for more varied and creative responses.
6647
+
*/
6648
+
top_p?: number;
6649
+
/**
6650
+
* Limits the AI to choose from the top 'k' most probable words. Lower values make responses more focused; higher values introduce more variety and potential surprises.
6651
+
*/
6652
+
top_k?: number;
6653
+
/**
6654
+
* Random seed for reproducibility of the generation.
6655
+
*/
6656
+
seed?: number;
6657
+
/**
6658
+
* Penalty for repeated tokens; higher values discourage repetition.
6659
+
*/
6660
+
repetition_penalty?: number;
6661
+
/**
6662
+
* Decreases the likelihood of the model repeating the same lines verbatim.
6663
+
*/
6664
+
frequency_penalty?: number;
6665
+
/**
6666
+
* Increases the likelihood of the model introducing new topics.
6667
+
*/
6668
+
presence_penalty?: number;
6669
+
}
6670
+
interface Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8_JSON_Mode {
6671
+
type?: "json_object" | "json_schema";
6672
+
json_schema?: unknown;
6673
+
}
6674
+
interface Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8_Messages {
6675
+
/**
6676
+
* An array of message objects representing the conversation history.
6677
+
*/
6678
+
messages: {
6679
+
/**
6680
+
* The role of the message sender (e.g., 'user', 'assistant', 'system', 'tool').
6681
+
*/
6682
+
role: string;
6683
+
/**
6684
+
* The content of the message as a string.
6685
+
*/
6686
+
content: string;
6687
+
}[];
6688
+
functions?: {
6689
+
name: string;
6690
+
code: string;
6691
+
}[];
6692
+
/**
6693
+
* A list of tools available for the assistant to use.
6694
+
*/
6695
+
tools?: ({
6696
+
/**
6697
+
* The name of the tool. More descriptive the better.
6698
+
*/
6699
+
name: string;
6700
+
/**
6701
+
* A brief description of what the tool does.
6702
+
*/
6703
+
description: string;
6704
+
/**
6705
+
* Schema defining the parameters accepted by the tool.
6706
+
*/
6707
+
parameters: {
6708
+
/**
6709
+
* The type of the parameters object (usually 'object').
6710
+
*/
6711
+
type: string;
6712
+
/**
6713
+
* List of required parameter names.
6714
+
*/
6715
+
required?: string[];
6716
+
/**
6717
+
* Definitions of each parameter.
6718
+
*/
6719
+
properties: {
6720
+
[k: string]: {
6721
+
/**
6722
+
* The data type of the parameter.
6723
+
*/
6724
+
type: string;
6725
+
/**
6726
+
* A description of the expected parameter.
6727
+
*/
6728
+
description: string;
6729
+
};
6730
+
};
6731
+
};
6732
+
} | {
6733
+
/**
6734
+
* Specifies the type of tool (e.g., 'function').
6735
+
*/
6736
+
type: string;
6737
+
/**
6738
+
* Details of the function tool.
6739
+
*/
6740
+
function: {
6741
+
/**
6742
+
* The name of the function.
6743
+
*/
6744
+
name: string;
6745
+
/**
6746
+
* A brief description of what the function does.
6747
+
*/
6748
+
description: string;
6749
+
/**
6750
+
* Schema defining the parameters accepted by the function.
6751
+
*/
6752
+
parameters: {
6753
+
/**
6754
+
* The type of the parameters object (usually 'object').
6755
+
*/
6756
+
type: string;
6757
+
/**
6758
+
* List of required parameter names.
6759
+
*/
6760
+
required?: string[];
6761
+
/**
6762
+
* Definitions of each parameter.
6763
+
*/
6764
+
properties: {
6765
+
[k: string]: {
6766
+
/**
6767
+
* The data type of the parameter.
6768
+
*/
6769
+
type: string;
6770
+
/**
6771
+
* A description of the expected parameter.
6772
+
*/
6773
+
description: string;
6774
+
};
6775
+
};
6776
+
};
6777
+
};
6778
+
})[];
6779
+
response_format?: Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8_JSON_Mode_1;
6780
+
/**
6781
+
* If true, a chat template is not applied and you must adhere to the specific model's expected formatting.
6782
+
*/
6783
+
raw?: boolean;
6784
+
/**
6785
+
* If true, the response will be streamed back incrementally using SSE, Server Sent Events.
6786
+
*/
6787
+
stream?: boolean;
6788
+
/**
6789
+
* The maximum number of tokens to generate in the response.
6790
+
*/
6791
+
max_tokens?: number;
6792
+
/**
6793
+
* Controls the randomness of the output; higher values produce more random results.
6794
+
*/
6795
+
temperature?: number;
6796
+
/**
6797
+
* Adjusts the creativity of the AI's responses by controlling how many possible words it considers. Lower values make outputs more predictable; higher values allow for more varied and creative responses.
6798
+
*/
6799
+
top_p?: number;
6800
+
/**
6801
+
* Limits the AI to choose from the top 'k' most probable words. Lower values make responses more focused; higher values introduce more variety and potential surprises.
6802
+
*/
6803
+
top_k?: number;
6804
+
/**
6805
+
* Random seed for reproducibility of the generation.
6806
+
*/
6807
+
seed?: number;
6808
+
/**
6809
+
* Penalty for repeated tokens; higher values discourage repetition.
6810
+
*/
6811
+
repetition_penalty?: number;
6812
+
/**
6813
+
* Decreases the likelihood of the model repeating the same lines verbatim.
6814
+
*/
6815
+
frequency_penalty?: number;
6816
+
/**
6817
+
* Increases the likelihood of the model introducing new topics.
6818
+
*/
6819
+
presence_penalty?: number;
6820
+
}
6821
+
interface Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8_JSON_Mode_1 {
6822
+
type?: "json_object" | "json_schema";
6823
+
json_schema?: unknown;
6824
+
}
6825
+
interface Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8_Async_Batch {
6826
+
requests: (Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8_Prompt_1 | Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8_Messages_1)[];
6827
+
}
6828
+
interface Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8_Prompt_1 {
6829
+
/**
6830
+
* The input text prompt for the model to generate a response.
6831
+
*/
6832
+
prompt: string;
6833
+
/**
6834
+
* Name of the LoRA (Low-Rank Adaptation) model to fine-tune the base model.
6835
+
*/
6836
+
lora?: string;
6837
+
response_format?: Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8_JSON_Mode_2;
6838
+
/**
6839
+
* If true, a chat template is not applied and you must adhere to the specific model's expected formatting.
6840
+
*/
6841
+
raw?: boolean;
6842
+
/**
6843
+
* If true, the response will be streamed back incrementally using SSE, Server Sent Events.
6844
+
*/
6845
+
stream?: boolean;
6846
+
/**
6847
+
* The maximum number of tokens to generate in the response.
6848
+
*/
6849
+
max_tokens?: number;
6850
+
/**
6851
+
* Controls the randomness of the output; higher values produce more random results.
6852
+
*/
6853
+
temperature?: number;
6854
+
/**
6855
+
* Adjusts the creativity of the AI's responses by controlling how many possible words it considers. Lower values make outputs more predictable; higher values allow for more varied and creative responses.
6856
+
*/
6857
+
top_p?: number;
6858
+
/**
6859
+
* Limits the AI to choose from the top 'k' most probable words. Lower values make responses more focused; higher values introduce more variety and potential surprises.
6860
+
*/
6861
+
top_k?: number;
6862
+
/**
6863
+
* Random seed for reproducibility of the generation.
6864
+
*/
6865
+
seed?: number;
6866
+
/**
6867
+
* Penalty for repeated tokens; higher values discourage repetition.
6868
+
*/
6869
+
repetition_penalty?: number;
6870
+
/**
6871
+
* Decreases the likelihood of the model repeating the same lines verbatim.
6872
+
*/
6873
+
frequency_penalty?: number;
6874
+
/**
6875
+
* Increases the likelihood of the model introducing new topics.
6876
+
*/
6877
+
presence_penalty?: number;
6878
+
}
6879
+
interface Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8_JSON_Mode_2 {
6880
+
type?: "json_object" | "json_schema";
6881
+
json_schema?: unknown;
6882
+
}
6883
+
interface Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8_Messages_1 {
6884
+
/**
6885
+
* An array of message objects representing the conversation history.
6886
+
*/
6887
+
messages: {
6888
+
/**
6889
+
* The role of the message sender (e.g., 'user', 'assistant', 'system', 'tool').
6890
+
*/
6891
+
role: string;
6892
+
/**
6893
+
* The content of the message as a string.
6894
+
*/
6895
+
content: string;
6896
+
}[];
6897
+
functions?: {
6898
+
name: string;
6899
+
code: string;
6900
+
}[];
6901
+
/**
6902
+
* A list of tools available for the assistant to use.
6903
+
*/
6904
+
tools?: ({
6905
+
/**
6906
+
* The name of the tool. More descriptive the better.
6907
+
*/
6908
+
name: string;
6909
+
/**
6910
+
* A brief description of what the tool does.
6911
+
*/
6912
+
description: string;
6913
+
/**
6914
+
* Schema defining the parameters accepted by the tool.
6915
+
*/
6916
+
parameters: {
6917
+
/**
6918
+
* The type of the parameters object (usually 'object').
6919
+
*/
6920
+
type: string;
6921
+
/**
6922
+
* List of required parameter names.
6923
+
*/
6924
+
required?: string[];
6925
+
/**
6926
+
* Definitions of each parameter.
6927
+
*/
6928
+
properties: {
6929
+
[k: string]: {
6930
+
/**
6931
+
* The data type of the parameter.
6932
+
*/
6933
+
type: string;
6934
+
/**
6935
+
* A description of the expected parameter.
6936
+
*/
6937
+
description: string;
6938
+
};
6939
+
};
6940
+
};
6941
+
} | {
6942
+
/**
6943
+
* Specifies the type of tool (e.g., 'function').
6944
+
*/
6945
+
type: string;
6946
+
/**
6947
+
* Details of the function tool.
6948
+
*/
6949
+
function: {
6950
+
/**
6951
+
* The name of the function.
6952
+
*/
6953
+
name: string;
6954
+
/**
6955
+
* A brief description of what the function does.
6956
+
*/
6957
+
description: string;
6958
+
/**
6959
+
* Schema defining the parameters accepted by the function.
6960
+
*/
6961
+
parameters: {
6962
+
/**
6963
+
* The type of the parameters object (usually 'object').
6964
+
*/
6965
+
type: string;
6966
+
/**
6967
+
* List of required parameter names.
6968
+
*/
6969
+
required?: string[];
6970
+
/**
6971
+
* Definitions of each parameter.
6972
+
*/
6973
+
properties: {
6974
+
[k: string]: {
6975
+
/**
6976
+
* The data type of the parameter.
6977
+
*/
6978
+
type: string;
6979
+
/**
6980
+
* A description of the expected parameter.
6981
+
*/
6982
+
description: string;
6983
+
};
6984
+
};
6985
+
};
6986
+
};
6987
+
})[];
6988
+
response_format?: Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8_JSON_Mode_3;
6989
+
/**
6990
+
* If true, a chat template is not applied and you must adhere to the specific model's expected formatting.
6991
+
*/
6992
+
raw?: boolean;
6993
+
/**
6994
+
* If true, the response will be streamed back incrementally using SSE, Server Sent Events.
6995
+
*/
6996
+
stream?: boolean;
6997
+
/**
6998
+
* The maximum number of tokens to generate in the response.
6999
+
*/
7000
+
max_tokens?: number;
7001
+
/**
7002
+
* Controls the randomness of the output; higher values produce more random results.
7003
+
*/
7004
+
temperature?: number;
7005
+
/**
7006
+
* Adjusts the creativity of the AI's responses by controlling how many possible words it considers. Lower values make outputs more predictable; higher values allow for more varied and creative responses.
7007
+
*/
7008
+
top_p?: number;
7009
+
/**
7010
+
* Limits the AI to choose from the top 'k' most probable words. Lower values make responses more focused; higher values introduce more variety and potential surprises.
7011
+
*/
7012
+
top_k?: number;
7013
+
/**
7014
+
* Random seed for reproducibility of the generation.
7015
+
*/
7016
+
seed?: number;
7017
+
/**
7018
+
* Penalty for repeated tokens; higher values discourage repetition.
7019
+
*/
7020
+
repetition_penalty?: number;
7021
+
/**
7022
+
* Decreases the likelihood of the model repeating the same lines verbatim.
7023
+
*/
7024
+
frequency_penalty?: number;
7025
+
/**
7026
+
* Increases the likelihood of the model introducing new topics.
7027
+
*/
7028
+
presence_penalty?: number;
7029
+
}
7030
+
interface Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8_JSON_Mode_3 {
7031
+
type?: "json_object" | "json_schema";
7032
+
json_schema?: unknown;
7033
+
}
7034
+
type Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8_Output = Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8_Chat_Completion_Response | Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8_Text_Completion_Response | string | Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8_AsyncResponse;
7035
+
interface Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8_Chat_Completion_Response {
7036
+
/**
7037
+
* Unique identifier for the completion
7038
+
*/
7039
+
id?: string;
7040
+
/**
7041
+
* Object type identifier
7042
+
*/
7043
+
object?: "chat.completion";
7044
+
/**
7045
+
* Unix timestamp of when the completion was created
7046
+
*/
7047
+
created?: number;
7048
+
/**
7049
+
* Model used for the completion
7050
+
*/
7051
+
model?: string;
7052
+
/**
7053
+
* List of completion choices
7054
+
*/
7055
+
choices?: {
7056
+
/**
7057
+
* Index of the choice in the list
7058
+
*/
7059
+
index?: number;
7060
+
/**
7061
+
* The message generated by the model
7062
+
*/
7063
+
message?: {
7064
+
/**
7065
+
* Role of the message author
7066
+
*/
7067
+
role: string;
7068
+
/**
7069
+
* The content of the message
7070
+
*/
7071
+
content: string;
7072
+
/**
7073
+
* Internal reasoning content (if available)
7074
+
*/
7075
+
reasoning_content?: string;
7076
+
/**
7077
+
* Tool calls made by the assistant
7078
+
*/
7079
+
tool_calls?: {
7080
+
/**
7081
+
* Unique identifier for the tool call
7082
+
*/
7083
+
id: string;
7084
+
/**
7085
+
* Type of tool call
7086
+
*/
7087
+
type: "function";
7088
+
function: {
7089
+
/**
7090
+
* Name of the function to call
7091
+
*/
7092
+
name: string;
7093
+
/**
7094
+
* JSON string of arguments for the function
7095
+
*/
7096
+
arguments: string;
7097
+
};
7098
+
}[];
7099
+
};
7100
+
/**
7101
+
* Reason why the model stopped generating
7102
+
*/
7103
+
finish_reason?: string;
7104
+
/**
7105
+
* Stop reason (may be null)
7106
+
*/
7107
+
stop_reason?: string | null;
7108
+
/**
7109
+
* Log probabilities (if requested)
7110
+
*/
7111
+
logprobs?: {} | null;
7112
+
}[];
7113
+
/**
7114
+
* Usage statistics for the inference request
7115
+
*/
7116
+
usage?: {
7117
+
/**
7118
+
* Total number of tokens in input
7119
+
*/
7120
+
prompt_tokens?: number;
7121
+
/**
7122
+
* Total number of tokens in output
7123
+
*/
7124
+
completion_tokens?: number;
7125
+
/**
7126
+
* Total number of input and output tokens
7127
+
*/
7128
+
total_tokens?: number;
7129
+
};
7130
+
/**
7131
+
* Log probabilities for the prompt (if requested)
7132
+
*/
7133
+
prompt_logprobs?: {} | null;
7134
+
}
7135
+
interface Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8_Text_Completion_Response {
7136
+
/**
7137
+
* Unique identifier for the completion
7138
+
*/
7139
+
id?: string;
7140
+
/**
7141
+
* Object type identifier
7142
+
*/
7143
+
object?: "text_completion";
7144
+
/**
7145
+
* Unix timestamp of when the completion was created
7146
+
*/
7147
+
created?: number;
7148
+
/**
7149
+
* Model used for the completion
7150
+
*/
7151
+
model?: string;
7152
+
/**
7153
+
* List of completion choices
7154
+
*/
7155
+
choices?: {
7156
+
/**
7157
+
* Index of the choice in the list
7158
+
*/
7159
+
index: number;
7160
+
/**
7161
+
* The generated text completion
7162
+
*/
7163
+
text: string;
7164
+
/**
7165
+
* Reason why the model stopped generating
7166
+
*/
7167
+
finish_reason: string;
7168
+
/**
7169
+
* Stop reason (may be null)
7170
+
*/
7171
+
stop_reason?: string | null;
7172
+
/**
7173
+
* Log probabilities (if requested)
7174
+
*/
7175
+
logprobs?: {} | null;
7176
+
/**
7177
+
* Log probabilities for the prompt (if requested)
7178
+
*/
7179
+
prompt_logprobs?: {} | null;
7180
+
}[];
7181
+
/**
7182
+
* Usage statistics for the inference request
7183
+
*/
7184
+
usage?: {
7185
+
/**
7186
+
* Total number of tokens in input
7187
+
*/
7188
+
prompt_tokens?: number;
7189
+
/**
7190
+
* Total number of tokens in output
7191
+
*/
7192
+
completion_tokens?: number;
7193
+
/**
7194
+
* Total number of input and output tokens
7195
+
*/
7196
+
total_tokens?: number;
7197
+
};
7198
+
}
7199
+
interface Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8_AsyncResponse {
7200
+
/**
7201
+
* The async request id that can be used to obtain the results.
7202
+
*/
7203
+
request_id?: string;
7204
+
}
7205
+
declare abstract class Base_Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8 {
7206
+
inputs: Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8_Input;
7207
+
postProcessedOutputs: Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8_Output;
7208
+
}
7209
+
interface Ai_Cf_Deepgram_Nova_3_Input {
7210
+
audio: {
7211
+
body: object;
7212
+
contentType: string;
7213
+
};
7214
+
/**
7215
+
* Sets how the model will interpret strings submitted to the custom_topic param. When strict, the model will only return topics submitted using the custom_topic param. When extended, the model will return its own detected topics in addition to those submitted using the custom_topic param.
7216
+
*/
7217
+
custom_topic_mode?: "extended" | "strict";
7218
+
/**
7219
+
* Custom topics you want the model to detect within your input audio or text if present Submit up to 100
7220
+
*/
7221
+
custom_topic?: string;
7222
+
/**
7223
+
* Sets how the model will interpret intents submitted to the custom_intent param. When strict, the model will only return intents submitted using the custom_intent param. When extended, the model will return its own detected intents in addition those submitted using the custom_intents param
7224
+
*/
7225
+
custom_intent_mode?: "extended" | "strict";
7226
+
/**
7227
+
* Custom intents you want the model to detect within your input audio if present
7228
+
*/
7229
+
custom_intent?: string;
7230
+
/**
7231
+
* Identifies and extracts key entities from content in submitted audio
7232
+
*/
7233
+
detect_entities?: boolean;
7234
+
/**
7235
+
* Identifies the dominant language spoken in submitted audio
7236
+
*/
7237
+
detect_language?: boolean;
7238
+
/**
7239
+
* Recognize speaker changes. Each word in the transcript will be assigned a speaker number starting at 0
7240
+
*/
7241
+
diarize?: boolean;
7242
+
/**
7243
+
* Identify and extract key entities from content in submitted audio
7244
+
*/
7245
+
dictation?: boolean;
7246
+
/**
7247
+
* Specify the expected encoding of your submitted audio
7248
+
*/
7249
+
encoding?: "linear16" | "flac" | "mulaw" | "amr-nb" | "amr-wb" | "opus" | "speex" | "g729";
7250
+
/**
7251
+
* Arbitrary key-value pairs that are attached to the API response for usage in downstream processing
7252
+
*/
7253
+
extra?: string;
7254
+
/**
7255
+
* Filler Words can help transcribe interruptions in your audio, like 'uh' and 'um'
7256
+
*/
7257
+
filler_words?: boolean;
7258
+
/**
7259
+
* Key term prompting can boost or suppress specialized terminology and brands.
7260
+
*/
7261
+
keyterm?: string;
7262
+
/**
7263
+
* Keywords can boost or suppress specialized terminology and brands.
7264
+
*/
7265
+
keywords?: string;
7266
+
/**
7267
+
* The BCP-47 language tag that hints at the primary spoken language. Depending on the Model and API endpoint you choose only certain languages are available.
7268
+
*/
7269
+
language?: string;
7270
+
/**
7271
+
* Spoken measurements will be converted to their corresponding abbreviations.
7272
+
*/
7273
+
measurements?: boolean;
7274
+
/**
7275
+
* Opts out requests from the Deepgram Model Improvement Program. Refer to our Docs for pricing impacts before setting this to true. https://dpgr.am/deepgram-mip.
7276
+
*/
7277
+
mip_opt_out?: boolean;
7278
+
/**
7279
+
* Mode of operation for the model representing broad area of topic that will be talked about in the supplied audio
7280
+
*/
7281
+
mode?: "general" | "medical" | "finance";
7282
+
/**
7283
+
* Transcribe each audio channel independently.
7284
+
*/
7285
+
multichannel?: boolean;
7286
+
/**
7287
+
* Numerals converts numbers from written format to numerical format.
7288
+
*/
7289
+
numerals?: boolean;
7290
+
/**
7291
+
* Splits audio into paragraphs to improve transcript readability.
7292
+
*/
7293
+
paragraphs?: boolean;
7294
+
/**
7295
+
* Profanity Filter looks for recognized profanity and converts it to the nearest recognized non-profane word or removes it from the transcript completely.
7296
+
*/
7297
+
profanity_filter?: boolean;
7298
+
/**
7299
+
* Add punctuation and capitalization to the transcript.
7300
+
*/
7301
+
punctuate?: boolean;
7302
+
/**
7303
+
* Redaction removes sensitive information from your transcripts.
7304
+
*/
7305
+
redact?: string;
7306
+
/**
7307
+
* Search for terms or phrases in submitted audio and replaces them.
7308
+
*/
7309
+
replace?: string;
7310
+
/**
7311
+
* Search for terms or phrases in submitted audio.
7312
+
*/
7313
+
search?: string;
7314
+
/**
7315
+
* Recognizes the sentiment throughout a transcript or text.
7316
+
*/
7317
+
sentiment?: boolean;
7318
+
/**
7319
+
* Apply formatting to transcript output. When set to true, additional formatting will be applied to transcripts to improve readability.
7320
+
*/
7321
+
smart_format?: boolean;
7322
+
/**
7323
+
* Detect topics throughout a transcript or text.
7324
+
*/
7325
+
topics?: boolean;
7326
+
/**
7327
+
* Segments speech into meaningful semantic units.
7328
+
*/
7329
+
utterances?: boolean;
7330
+
/**
7331
+
* Seconds to wait before detecting a pause between words in submitted audio.
7332
+
*/
7333
+
utt_split?: number;
7334
+
/**
7335
+
* The number of channels in the submitted audio
7336
+
*/
7337
+
channels?: number;
7338
+
/**
7339
+
* Specifies whether the streaming endpoint should provide ongoing transcription updates as more audio is received. When set to true, the endpoint sends continuous updates, meaning transcription results may evolve over time. Note: Supported only for webosockets.
7340
+
*/
7341
+
interim_results?: boolean;
7342
+
/**
7343
+
* Indicates how long model will wait to detect whether a speaker has finished speaking or pauses for a significant period of time. When set to a value, the streaming endpoint immediately finalizes the transcription for the processed time range and returns the transcript with a speech_final parameter set to true. Can also be set to false to disable endpointing
7344
+
*/
7345
+
endpointing?: string;
7346
+
/**
7347
+
* Indicates that speech has started. You'll begin receiving Speech Started messages upon speech starting. Note: Supported only for webosockets.
7348
+
*/
7349
+
vad_events?: boolean;
7350
+
/**
7351
+
* Indicates how long model will wait to send an UtteranceEnd message after a word has been transcribed. Use with interim_results. Note: Supported only for webosockets.
7352
+
*/
7353
+
utterance_end_ms?: boolean;
7354
+
}
7355
+
interface Ai_Cf_Deepgram_Nova_3_Output {
7356
+
results?: {
7357
+
channels?: {
7358
+
alternatives?: {
7359
+
confidence?: number;
7360
+
transcript?: string;
7361
+
words?: {
7362
+
confidence?: number;
7363
+
end?: number;
7364
+
start?: number;
7365
+
word?: string;
7366
+
}[];
7367
+
}[];
7368
+
}[];
7369
+
summary?: {
7370
+
result?: string;
7371
+
short?: string;
7372
+
};
7373
+
sentiments?: {
7374
+
segments?: {
7375
+
text?: string;
7376
+
start_word?: number;
7377
+
end_word?: number;
7378
+
sentiment?: string;
7379
+
sentiment_score?: number;
7380
+
}[];
7381
+
average?: {
7382
+
sentiment?: string;
7383
+
sentiment_score?: number;
7384
+
};
7385
+
};
7386
+
};
7387
+
}
7388
+
declare abstract class Base_Ai_Cf_Deepgram_Nova_3 {
7389
+
inputs: Ai_Cf_Deepgram_Nova_3_Input;
7390
+
postProcessedOutputs: Ai_Cf_Deepgram_Nova_3_Output;
7391
+
}
7392
+
interface Ai_Cf_Qwen_Qwen3_Embedding_0_6B_Input {
7393
+
queries?: string | string[];
7394
+
/**
7395
+
* Optional instruction for the task
7396
+
*/
7397
+
instruction?: string;
7398
+
documents?: string | string[];
7399
+
text?: string | string[];
7400
+
}
7401
+
interface Ai_Cf_Qwen_Qwen3_Embedding_0_6B_Output {
7402
+
data?: number[][];
7403
+
shape?: number[];
7404
+
}
7405
+
declare abstract class Base_Ai_Cf_Qwen_Qwen3_Embedding_0_6B {
7406
+
inputs: Ai_Cf_Qwen_Qwen3_Embedding_0_6B_Input;
7407
+
postProcessedOutputs: Ai_Cf_Qwen_Qwen3_Embedding_0_6B_Output;
7408
+
}
7409
+
type Ai_Cf_Pipecat_Ai_Smart_Turn_V2_Input = {
7410
+
/**
7411
+
* readable stream with audio data and content-type specified for that data
7412
+
*/
7413
+
audio: {
7414
+
body: object;
7415
+
contentType: string;
7416
+
};
7417
+
/**
7418
+
* type of data PCM data that's sent to the inference server as raw array
7419
+
*/
7420
+
dtype?: "uint8" | "float32" | "float64";
7421
+
} | {
7422
+
/**
7423
+
* base64 encoded audio data
7424
+
*/
7425
+
audio: string;
7426
+
/**
7427
+
* type of data PCM data that's sent to the inference server as raw array
7428
+
*/
7429
+
dtype?: "uint8" | "float32" | "float64";
7430
+
};
7431
+
interface Ai_Cf_Pipecat_Ai_Smart_Turn_V2_Output {
7432
+
/**
7433
+
* if true, end-of-turn was detected
7434
+
*/
7435
+
is_complete?: boolean;
7436
+
/**
7437
+
* probability of the end-of-turn detection
7438
+
*/
7439
+
probability?: number;
7440
+
}
7441
+
declare abstract class Base_Ai_Cf_Pipecat_Ai_Smart_Turn_V2 {
7442
+
inputs: Ai_Cf_Pipecat_Ai_Smart_Turn_V2_Input;
7443
+
postProcessedOutputs: Ai_Cf_Pipecat_Ai_Smart_Turn_V2_Output;
7444
+
}
7445
+
declare abstract class Base_Ai_Cf_Openai_Gpt_Oss_120B {
7446
+
inputs: ResponsesInput;
7447
+
postProcessedOutputs: ResponsesOutput;
7448
+
}
7449
+
declare abstract class Base_Ai_Cf_Openai_Gpt_Oss_20B {
7450
+
inputs: ResponsesInput;
7451
+
postProcessedOutputs: ResponsesOutput;
7452
+
}
7453
+
interface Ai_Cf_Leonardo_Phoenix_1_0_Input {
7454
+
/**
7455
+
* A text description of the image you want to generate.
7456
+
*/
7457
+
prompt: string;
7458
+
/**
7459
+
* Controls how closely the generated image should adhere to the prompt; higher values make the image more aligned with the prompt
7460
+
*/
7461
+
guidance?: number;
7462
+
/**
7463
+
* Random seed for reproducibility of the image generation
7464
+
*/
7465
+
seed?: number;
7466
+
/**
7467
+
* The height of the generated image in pixels
7468
+
*/
7469
+
height?: number;
7470
+
/**
7471
+
* The width of the generated image in pixels
7472
+
*/
7473
+
width?: number;
7474
+
/**
7475
+
* The number of diffusion steps; higher values can improve quality but take longer
7476
+
*/
7477
+
num_steps?: number;
7478
+
/**
7479
+
* Specify what to exclude from the generated images
7480
+
*/
7481
+
negative_prompt?: string;
7482
+
}
7483
+
/**
7484
+
* The generated image in JPEG format
7485
+
*/
7486
+
type Ai_Cf_Leonardo_Phoenix_1_0_Output = string;
7487
+
declare abstract class Base_Ai_Cf_Leonardo_Phoenix_1_0 {
7488
+
inputs: Ai_Cf_Leonardo_Phoenix_1_0_Input;
7489
+
postProcessedOutputs: Ai_Cf_Leonardo_Phoenix_1_0_Output;
7490
+
}
7491
+
interface Ai_Cf_Leonardo_Lucid_Origin_Input {
7492
+
/**
7493
+
* A text description of the image you want to generate.
7494
+
*/
7495
+
prompt: string;
7496
+
/**
7497
+
* Controls how closely the generated image should adhere to the prompt; higher values make the image more aligned with the prompt
7498
+
*/
7499
+
guidance?: number;
7500
+
/**
7501
+
* Random seed for reproducibility of the image generation
7502
+
*/
7503
+
seed?: number;
7504
+
/**
7505
+
* The height of the generated image in pixels
7506
+
*/
7507
+
height?: number;
7508
+
/**
7509
+
* The width of the generated image in pixels
7510
+
*/
7511
+
width?: number;
7512
+
/**
7513
+
* The number of diffusion steps; higher values can improve quality but take longer
7514
+
*/
7515
+
num_steps?: number;
7516
+
/**
7517
+
* The number of diffusion steps; higher values can improve quality but take longer
7518
+
*/
7519
+
steps?: number;
7520
+
}
7521
+
interface Ai_Cf_Leonardo_Lucid_Origin_Output {
7522
+
/**
7523
+
* The generated image in Base64 format.
7524
+
*/
7525
+
image?: string;
7526
+
}
7527
+
declare abstract class Base_Ai_Cf_Leonardo_Lucid_Origin {
7528
+
inputs: Ai_Cf_Leonardo_Lucid_Origin_Input;
7529
+
postProcessedOutputs: Ai_Cf_Leonardo_Lucid_Origin_Output;
7530
+
}
7531
+
interface Ai_Cf_Deepgram_Aura_1_Input {
7532
+
/**
7533
+
* Speaker used to produce the audio.
7534
+
*/
7535
+
speaker?: "angus" | "asteria" | "arcas" | "orion" | "orpheus" | "athena" | "luna" | "zeus" | "perseus" | "helios" | "hera" | "stella";
7536
+
/**
7537
+
* Encoding of the output audio.
7538
+
*/
7539
+
encoding?: "linear16" | "flac" | "mulaw" | "alaw" | "mp3" | "opus" | "aac";
7540
+
/**
7541
+
* Container specifies the file format wrapper for the output audio. The available options depend on the encoding type..
7542
+
*/
7543
+
container?: "none" | "wav" | "ogg";
7544
+
/**
7545
+
* The text content to be converted to speech
7546
+
*/
7547
+
text: string;
7548
+
/**
7549
+
* Sample Rate specifies the sample rate for the output audio. Based on the encoding, different sample rates are supported. For some encodings, the sample rate is not configurable
7550
+
*/
7551
+
sample_rate?: number;
7552
+
/**
7553
+
* The bitrate of the audio in bits per second. Choose from predefined ranges or specific values based on the encoding type.
7554
+
*/
7555
+
bit_rate?: number;
7556
+
}
7557
+
/**
7558
+
* The generated audio in MP3 format
7559
+
*/
7560
+
type Ai_Cf_Deepgram_Aura_1_Output = string;
7561
+
declare abstract class Base_Ai_Cf_Deepgram_Aura_1 {
7562
+
inputs: Ai_Cf_Deepgram_Aura_1_Input;
7563
+
postProcessedOutputs: Ai_Cf_Deepgram_Aura_1_Output;
7564
+
}
7565
+
interface Ai_Cf_Ai4Bharat_Indictrans2_En_Indic_1B_Input {
7566
+
/**
7567
+
* Input text to translate. Can be a single string or a list of strings.
7568
+
*/
7569
+
text: string | string[];
7570
+
/**
7571
+
* Target langauge to translate to
7572
+
*/
7573
+
target_language: "asm_Beng" | "awa_Deva" | "ben_Beng" | "bho_Deva" | "brx_Deva" | "doi_Deva" | "eng_Latn" | "gom_Deva" | "gon_Deva" | "guj_Gujr" | "hin_Deva" | "hne_Deva" | "kan_Knda" | "kas_Arab" | "kas_Deva" | "kha_Latn" | "lus_Latn" | "mag_Deva" | "mai_Deva" | "mal_Mlym" | "mar_Deva" | "mni_Beng" | "mni_Mtei" | "npi_Deva" | "ory_Orya" | "pan_Guru" | "san_Deva" | "sat_Olck" | "snd_Arab" | "snd_Deva" | "tam_Taml" | "tel_Telu" | "urd_Arab" | "unr_Deva";
7574
+
}
7575
+
interface Ai_Cf_Ai4Bharat_Indictrans2_En_Indic_1B_Output {
7576
+
/**
7577
+
* Translated texts
7578
+
*/
7579
+
translations: string[];
7580
+
}
7581
+
declare abstract class Base_Ai_Cf_Ai4Bharat_Indictrans2_En_Indic_1B {
7582
+
inputs: Ai_Cf_Ai4Bharat_Indictrans2_En_Indic_1B_Input;
7583
+
postProcessedOutputs: Ai_Cf_Ai4Bharat_Indictrans2_En_Indic_1B_Output;
7584
+
}
7585
+
type Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It_Input = Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It_Prompt | Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It_Messages | Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It_Async_Batch;
7586
+
interface Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It_Prompt {
7587
+
/**
7588
+
* The input text prompt for the model to generate a response.
7589
+
*/
7590
+
prompt: string;
7591
+
/**
7592
+
* Name of the LoRA (Low-Rank Adaptation) model to fine-tune the base model.
7593
+
*/
7594
+
lora?: string;
7595
+
response_format?: Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It_JSON_Mode;
7596
+
/**
7597
+
* If true, a chat template is not applied and you must adhere to the specific model's expected formatting.
7598
+
*/
7599
+
raw?: boolean;
7600
+
/**
7601
+
* If true, the response will be streamed back incrementally using SSE, Server Sent Events.
7602
+
*/
7603
+
stream?: boolean;
7604
+
/**
7605
+
* The maximum number of tokens to generate in the response.
7606
+
*/
7607
+
max_tokens?: number;
7608
+
/**
7609
+
* Controls the randomness of the output; higher values produce more random results.
7610
+
*/
7611
+
temperature?: number;
7612
+
/**
7613
+
* Adjusts the creativity of the AI's responses by controlling how many possible words it considers. Lower values make outputs more predictable; higher values allow for more varied and creative responses.
7614
+
*/
7615
+
top_p?: number;
7616
+
/**
7617
+
* Limits the AI to choose from the top 'k' most probable words. Lower values make responses more focused; higher values introduce more variety and potential surprises.
7618
+
*/
7619
+
top_k?: number;
7620
+
/**
7621
+
* Random seed for reproducibility of the generation.
7622
+
*/
7623
+
seed?: number;
7624
+
/**
7625
+
* Penalty for repeated tokens; higher values discourage repetition.
7626
+
*/
7627
+
repetition_penalty?: number;
7628
+
/**
7629
+
* Decreases the likelihood of the model repeating the same lines verbatim.
7630
+
*/
7631
+
frequency_penalty?: number;
7632
+
/**
7633
+
* Increases the likelihood of the model introducing new topics.
7634
+
*/
7635
+
presence_penalty?: number;
7636
+
}
7637
+
interface Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It_JSON_Mode {
7638
+
type?: "json_object" | "json_schema";
7639
+
json_schema?: unknown;
7640
+
}
7641
+
interface Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It_Messages {
7642
+
/**
7643
+
* An array of message objects representing the conversation history.
7644
+
*/
7645
+
messages: {
7646
+
/**
7647
+
* The role of the message sender (e.g., 'user', 'assistant', 'system', 'tool').
7648
+
*/
7649
+
role: string;
7650
+
/**
7651
+
* The content of the message as a string.
7652
+
*/
7653
+
content: string;
7654
+
}[];
7655
+
functions?: {
7656
+
name: string;
7657
+
code: string;
7658
+
}[];
7659
+
/**
7660
+
* A list of tools available for the assistant to use.
7661
+
*/
7662
+
tools?: ({
7663
+
/**
7664
+
* The name of the tool. More descriptive the better.
7665
+
*/
7666
+
name: string;
7667
+
/**
7668
+
* A brief description of what the tool does.
7669
+
*/
7670
+
description: string;
7671
+
/**
7672
+
* Schema defining the parameters accepted by the tool.
7673
+
*/
7674
+
parameters: {
7675
+
/**
7676
+
* The type of the parameters object (usually 'object').
7677
+
*/
7678
+
type: string;
7679
+
/**
7680
+
* List of required parameter names.
7681
+
*/
7682
+
required?: string[];
7683
+
/**
7684
+
* Definitions of each parameter.
7685
+
*/
7686
+
properties: {
7687
+
[k: string]: {
7688
+
/**
7689
+
* The data type of the parameter.
7690
+
*/
7691
+
type: string;
7692
+
/**
7693
+
* A description of the expected parameter.
7694
+
*/
7695
+
description: string;
7696
+
};
7697
+
};
7698
+
};
7699
+
} | {
7700
+
/**
7701
+
* Specifies the type of tool (e.g., 'function').
7702
+
*/
7703
+
type: string;
7704
+
/**
7705
+
* Details of the function tool.
7706
+
*/
7707
+
function: {
7708
+
/**
7709
+
* The name of the function.
7710
+
*/
7711
+
name: string;
7712
+
/**
7713
+
* A brief description of what the function does.
7714
+
*/
7715
+
description: string;
7716
+
/**
7717
+
* Schema defining the parameters accepted by the function.
7718
+
*/
7719
+
parameters: {
7720
+
/**
7721
+
* The type of the parameters object (usually 'object').
7722
+
*/
7723
+
type: string;
7724
+
/**
7725
+
* List of required parameter names.
7726
+
*/
7727
+
required?: string[];
7728
+
/**
7729
+
* Definitions of each parameter.
7730
+
*/
7731
+
properties: {
7732
+
[k: string]: {
7733
+
/**
7734
+
* The data type of the parameter.
7735
+
*/
7736
+
type: string;
7737
+
/**
7738
+
* A description of the expected parameter.
7739
+
*/
7740
+
description: string;
7741
+
};
7742
+
};
7743
+
};
7744
+
};
7745
+
})[];
7746
+
response_format?: Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It_JSON_Mode_1;
7747
+
/**
7748
+
* If true, a chat template is not applied and you must adhere to the specific model's expected formatting.
7749
+
*/
7750
+
raw?: boolean;
7751
+
/**
7752
+
* If true, the response will be streamed back incrementally using SSE, Server Sent Events.
7753
+
*/
7754
+
stream?: boolean;
7755
+
/**
7756
+
* The maximum number of tokens to generate in the response.
7757
+
*/
7758
+
max_tokens?: number;
7759
+
/**
7760
+
* Controls the randomness of the output; higher values produce more random results.
7761
+
*/
7762
+
temperature?: number;
7763
+
/**
7764
+
* Adjusts the creativity of the AI's responses by controlling how many possible words it considers. Lower values make outputs more predictable; higher values allow for more varied and creative responses.
7765
+
*/
7766
+
top_p?: number;
7767
+
/**
7768
+
* Limits the AI to choose from the top 'k' most probable words. Lower values make responses more focused; higher values introduce more variety and potential surprises.
7769
+
*/
7770
+
top_k?: number;
7771
+
/**
7772
+
* Random seed for reproducibility of the generation.
7773
+
*/
7774
+
seed?: number;
7775
+
/**
7776
+
* Penalty for repeated tokens; higher values discourage repetition.
7777
+
*/
7778
+
repetition_penalty?: number;
7779
+
/**
7780
+
* Decreases the likelihood of the model repeating the same lines verbatim.
7781
+
*/
7782
+
frequency_penalty?: number;
7783
+
/**
7784
+
* Increases the likelihood of the model introducing new topics.
7785
+
*/
7786
+
presence_penalty?: number;
7787
+
}
7788
+
interface Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It_JSON_Mode_1 {
7789
+
type?: "json_object" | "json_schema";
7790
+
json_schema?: unknown;
7791
+
}
7792
+
interface Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It_Async_Batch {
7793
+
requests: (Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It_Prompt_1 | Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It_Messages_1)[];
7794
+
}
7795
+
interface Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It_Prompt_1 {
7796
+
/**
7797
+
* The input text prompt for the model to generate a response.
7798
+
*/
7799
+
prompt: string;
7800
+
/**
7801
+
* Name of the LoRA (Low-Rank Adaptation) model to fine-tune the base model.
7802
+
*/
7803
+
lora?: string;
7804
+
response_format?: Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It_JSON_Mode_2;
7805
+
/**
7806
+
* If true, a chat template is not applied and you must adhere to the specific model's expected formatting.
7807
+
*/
7808
+
raw?: boolean;
7809
+
/**
7810
+
* If true, the response will be streamed back incrementally using SSE, Server Sent Events.
7811
+
*/
7812
+
stream?: boolean;
7813
+
/**
7814
+
* The maximum number of tokens to generate in the response.
7815
+
*/
7816
+
max_tokens?: number;
7817
+
/**
7818
+
* Controls the randomness of the output; higher values produce more random results.
7819
+
*/
7820
+
temperature?: number;
7821
+
/**
7822
+
* Adjusts the creativity of the AI's responses by controlling how many possible words it considers. Lower values make outputs more predictable; higher values allow for more varied and creative responses.
7823
+
*/
7824
+
top_p?: number;
7825
+
/**
7826
+
* Limits the AI to choose from the top 'k' most probable words. Lower values make responses more focused; higher values introduce more variety and potential surprises.
7827
+
*/
7828
+
top_k?: number;
7829
+
/**
7830
+
* Random seed for reproducibility of the generation.
7831
+
*/
7832
+
seed?: number;
7833
+
/**
7834
+
* Penalty for repeated tokens; higher values discourage repetition.
7835
+
*/
7836
+
repetition_penalty?: number;
7837
+
/**
7838
+
* Decreases the likelihood of the model repeating the same lines verbatim.
7839
+
*/
7840
+
frequency_penalty?: number;
7841
+
/**
7842
+
* Increases the likelihood of the model introducing new topics.
7843
+
*/
7844
+
presence_penalty?: number;
7845
+
}
7846
+
interface Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It_JSON_Mode_2 {
7847
+
type?: "json_object" | "json_schema";
7848
+
json_schema?: unknown;
7849
+
}
7850
+
interface Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It_Messages_1 {
7851
+
/**
7852
+
* An array of message objects representing the conversation history.
7853
+
*/
7854
+
messages: {
7855
+
/**
7856
+
* The role of the message sender (e.g., 'user', 'assistant', 'system', 'tool').
7857
+
*/
7858
+
role: string;
7859
+
/**
7860
+
* The content of the message as a string.
7861
+
*/
7862
+
content: string;
7863
+
}[];
7864
+
functions?: {
7865
+
name: string;
7866
+
code: string;
7867
+
}[];
7868
+
/**
7869
+
* A list of tools available for the assistant to use.
7870
+
*/
7871
+
tools?: ({
7872
+
/**
7873
+
* The name of the tool. More descriptive the better.
7874
+
*/
7875
+
name: string;
7876
+
/**
7877
+
* A brief description of what the tool does.
7878
+
*/
7879
+
description: string;
7880
+
/**
7881
+
* Schema defining the parameters accepted by the tool.
7882
+
*/
7883
+
parameters: {
7884
+
/**
7885
+
* The type of the parameters object (usually 'object').
7886
+
*/
7887
+
type: string;
7888
+
/**
7889
+
* List of required parameter names.
7890
+
*/
7891
+
required?: string[];
7892
+
/**
7893
+
* Definitions of each parameter.
7894
+
*/
7895
+
properties: {
7896
+
[k: string]: {
7897
+
/**
7898
+
* The data type of the parameter.
7899
+
*/
7900
+
type: string;
7901
+
/**
7902
+
* A description of the expected parameter.
7903
+
*/
7904
+
description: string;
7905
+
};
7906
+
};
7907
+
};
7908
+
} | {
7909
+
/**
7910
+
* Specifies the type of tool (e.g., 'function').
7911
+
*/
7912
+
type: string;
7913
+
/**
7914
+
* Details of the function tool.
7915
+
*/
7916
+
function: {
7917
+
/**
7918
+
* The name of the function.
7919
+
*/
7920
+
name: string;
7921
+
/**
7922
+
* A brief description of what the function does.
7923
+
*/
7924
+
description: string;
7925
+
/**
7926
+
* Schema defining the parameters accepted by the function.
7927
+
*/
7928
+
parameters: {
7929
+
/**
7930
+
* The type of the parameters object (usually 'object').
7931
+
*/
7932
+
type: string;
7933
+
/**
7934
+
* List of required parameter names.
7935
+
*/
7936
+
required?: string[];
7937
+
/**
7938
+
* Definitions of each parameter.
7939
+
*/
7940
+
properties: {
7941
+
[k: string]: {
7942
+
/**
7943
+
* The data type of the parameter.
7944
+
*/
7945
+
type: string;
7946
+
/**
7947
+
* A description of the expected parameter.
7948
+
*/
7949
+
description: string;
7950
+
};
7951
+
};
7952
+
};
7953
+
};
7954
+
})[];
7955
+
response_format?: Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It_JSON_Mode_3;
7956
+
/**
7957
+
* If true, a chat template is not applied and you must adhere to the specific model's expected formatting.
7958
+
*/
7959
+
raw?: boolean;
7960
+
/**
7961
+
* If true, the response will be streamed back incrementally using SSE, Server Sent Events.
7962
+
*/
7963
+
stream?: boolean;
7964
+
/**
7965
+
* The maximum number of tokens to generate in the response.
7966
+
*/
7967
+
max_tokens?: number;
7968
+
/**
7969
+
* Controls the randomness of the output; higher values produce more random results.
7970
+
*/
7971
+
temperature?: number;
7972
+
/**
7973
+
* Adjusts the creativity of the AI's responses by controlling how many possible words it considers. Lower values make outputs more predictable; higher values allow for more varied and creative responses.
7974
+
*/
7975
+
top_p?: number;
7976
+
/**
7977
+
* Limits the AI to choose from the top 'k' most probable words. Lower values make responses more focused; higher values introduce more variety and potential surprises.
7978
+
*/
7979
+
top_k?: number;
7980
+
/**
7981
+
* Random seed for reproducibility of the generation.
7982
+
*/
7983
+
seed?: number;
7984
+
/**
7985
+
* Penalty for repeated tokens; higher values discourage repetition.
7986
+
*/
7987
+
repetition_penalty?: number;
7988
+
/**
7989
+
* Decreases the likelihood of the model repeating the same lines verbatim.
7990
+
*/
7991
+
frequency_penalty?: number;
7992
+
/**
7993
+
* Increases the likelihood of the model introducing new topics.
7994
+
*/
7995
+
presence_penalty?: number;
7996
+
}
7997
+
interface Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It_JSON_Mode_3 {
7998
+
type?: "json_object" | "json_schema";
7999
+
json_schema?: unknown;
8000
+
}
8001
+
type Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It_Output = Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It_Chat_Completion_Response | Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It_Text_Completion_Response | string | Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It_AsyncResponse;
8002
+
interface Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It_Chat_Completion_Response {
8003
+
/**
8004
+
* Unique identifier for the completion
8005
+
*/
8006
+
id?: string;
8007
+
/**
8008
+
* Object type identifier
8009
+
*/
8010
+
object?: "chat.completion";
8011
+
/**
8012
+
* Unix timestamp of when the completion was created
8013
+
*/
8014
+
created?: number;
8015
+
/**
8016
+
* Model used for the completion
8017
+
*/
8018
+
model?: string;
8019
+
/**
8020
+
* List of completion choices
8021
+
*/
8022
+
choices?: {
8023
+
/**
8024
+
* Index of the choice in the list
8025
+
*/
8026
+
index?: number;
8027
+
/**
8028
+
* The message generated by the model
8029
+
*/
8030
+
message?: {
8031
+
/**
8032
+
* Role of the message author
8033
+
*/
8034
+
role: string;
8035
+
/**
8036
+
* The content of the message
8037
+
*/
8038
+
content: string;
8039
+
/**
8040
+
* Internal reasoning content (if available)
8041
+
*/
8042
+
reasoning_content?: string;
8043
+
/**
8044
+
* Tool calls made by the assistant
8045
+
*/
8046
+
tool_calls?: {
8047
+
/**
8048
+
* Unique identifier for the tool call
8049
+
*/
8050
+
id: string;
8051
+
/**
8052
+
* Type of tool call
8053
+
*/
8054
+
type: "function";
8055
+
function: {
8056
+
/**
8057
+
* Name of the function to call
8058
+
*/
8059
+
name: string;
8060
+
/**
8061
+
* JSON string of arguments for the function
8062
+
*/
8063
+
arguments: string;
8064
+
};
8065
+
}[];
8066
+
};
8067
+
/**
8068
+
* Reason why the model stopped generating
8069
+
*/
8070
+
finish_reason?: string;
8071
+
/**
8072
+
* Stop reason (may be null)
8073
+
*/
8074
+
stop_reason?: string | null;
8075
+
/**
8076
+
* Log probabilities (if requested)
8077
+
*/
8078
+
logprobs?: {} | null;
8079
+
}[];
8080
+
/**
8081
+
* Usage statistics for the inference request
8082
+
*/
8083
+
usage?: {
8084
+
/**
8085
+
* Total number of tokens in input
8086
+
*/
8087
+
prompt_tokens?: number;
8088
+
/**
8089
+
* Total number of tokens in output
8090
+
*/
8091
+
completion_tokens?: number;
8092
+
/**
8093
+
* Total number of input and output tokens
8094
+
*/
8095
+
total_tokens?: number;
8096
+
};
8097
+
/**
8098
+
* Log probabilities for the prompt (if requested)
8099
+
*/
8100
+
prompt_logprobs?: {} | null;
8101
+
}
8102
+
interface Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It_Text_Completion_Response {
8103
+
/**
8104
+
* Unique identifier for the completion
8105
+
*/
8106
+
id?: string;
8107
+
/**
8108
+
* Object type identifier
8109
+
*/
8110
+
object?: "text_completion";
8111
+
/**
8112
+
* Unix timestamp of when the completion was created
8113
+
*/
8114
+
created?: number;
8115
+
/**
8116
+
* Model used for the completion
8117
+
*/
8118
+
model?: string;
8119
+
/**
8120
+
* List of completion choices
8121
+
*/
8122
+
choices?: {
8123
+
/**
8124
+
* Index of the choice in the list
8125
+
*/
8126
+
index: number;
8127
+
/**
8128
+
* The generated text completion
8129
+
*/
8130
+
text: string;
8131
+
/**
8132
+
* Reason why the model stopped generating
8133
+
*/
8134
+
finish_reason: string;
8135
+
/**
8136
+
* Stop reason (may be null)
8137
+
*/
8138
+
stop_reason?: string | null;
8139
+
/**
8140
+
* Log probabilities (if requested)
8141
+
*/
8142
+
logprobs?: {} | null;
8143
+
/**
8144
+
* Log probabilities for the prompt (if requested)
8145
+
*/
8146
+
prompt_logprobs?: {} | null;
8147
+
}[];
8148
+
/**
8149
+
* Usage statistics for the inference request
8150
+
*/
8151
+
usage?: {
8152
+
/**
8153
+
* Total number of tokens in input
8154
+
*/
8155
+
prompt_tokens?: number;
8156
+
/**
8157
+
* Total number of tokens in output
8158
+
*/
8159
+
completion_tokens?: number;
8160
+
/**
8161
+
* Total number of input and output tokens
8162
+
*/
8163
+
total_tokens?: number;
8164
+
};
8165
+
}
8166
+
interface Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It_AsyncResponse {
8167
+
/**
8168
+
* The async request id that can be used to obtain the results.
8169
+
*/
8170
+
request_id?: string;
8171
+
}
8172
+
declare abstract class Base_Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It {
8173
+
inputs: Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It_Input;
8174
+
postProcessedOutputs: Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It_Output;
8175
+
}
8176
+
interface Ai_Cf_Pfnet_Plamo_Embedding_1B_Input {
8177
+
/**
8178
+
* Input text to embed. Can be a single string or a list of strings.
8179
+
*/
8180
+
text: string | string[];
8181
+
}
8182
+
interface Ai_Cf_Pfnet_Plamo_Embedding_1B_Output {
8183
+
/**
8184
+
* Embedding vectors, where each vector is a list of floats.
8185
+
*/
8186
+
data: number[][];
8187
+
/**
8188
+
* Shape of the embedding data as [number_of_embeddings, embedding_dimension].
8189
+
*
8190
+
* @minItems 2
8191
+
* @maxItems 2
8192
+
*/
8193
+
shape: [
8194
+
number,
8195
+
number
8196
+
];
8197
+
}
8198
+
declare abstract class Base_Ai_Cf_Pfnet_Plamo_Embedding_1B {
8199
+
inputs: Ai_Cf_Pfnet_Plamo_Embedding_1B_Input;
8200
+
postProcessedOutputs: Ai_Cf_Pfnet_Plamo_Embedding_1B_Output;
8201
+
}
8202
+
interface Ai_Cf_Deepgram_Flux_Input {
8203
+
/**
8204
+
* Encoding of the audio stream. Currently only supports raw signed little-endian 16-bit PCM.
8205
+
*/
8206
+
encoding: "linear16";
8207
+
/**
8208
+
* Sample rate of the audio stream in Hz.
8209
+
*/
8210
+
sample_rate: string;
8211
+
/**
8212
+
* End-of-turn confidence required to fire an eager end-of-turn event. When set, enables EagerEndOfTurn and TurnResumed events. Valid Values 0.3 - 0.9.
8213
+
*/
8214
+
eager_eot_threshold?: string;
8215
+
/**
8216
+
* End-of-turn confidence required to finish a turn. Valid Values 0.5 - 0.9.
8217
+
*/
8218
+
eot_threshold?: string;
8219
+
/**
8220
+
* A turn will be finished when this much time has passed after speech, regardless of EOT confidence.
8221
+
*/
8222
+
eot_timeout_ms?: string;
8223
+
/**
8224
+
* Keyterm prompting can improve recognition of specialized terminology. Pass multiple keyterm query parameters to boost multiple keyterms.
8225
+
*/
8226
+
keyterm?: string;
8227
+
/**
8228
+
* Opts out requests from the Deepgram Model Improvement Program. Refer to Deepgram Docs for pricing impacts before setting this to true. https://dpgr.am/deepgram-mip
8229
+
*/
8230
+
mip_opt_out?: "true" | "false";
8231
+
/**
8232
+
* Label your requests for the purpose of identification during usage reporting
8233
+
*/
8234
+
tag?: string;
8235
+
}
8236
+
/**
8237
+
* Output will be returned as websocket messages.
8238
+
*/
8239
+
interface Ai_Cf_Deepgram_Flux_Output {
8240
+
/**
8241
+
* The unique identifier of the request (uuid)
8242
+
*/
8243
+
request_id?: string;
8244
+
/**
8245
+
* Starts at 0 and increments for each message the server sends to the client.
8246
+
*/
8247
+
sequence_id?: number;
8248
+
/**
8249
+
* The type of event being reported.
8250
+
*/
8251
+
event?: "Update" | "StartOfTurn" | "EagerEndOfTurn" | "TurnResumed" | "EndOfTurn";
8252
+
/**
8253
+
* The index of the current turn
8254
+
*/
8255
+
turn_index?: number;
8256
+
/**
8257
+
* Start time in seconds of the audio range that was transcribed
8258
+
*/
8259
+
audio_window_start?: number;
8260
+
/**
8261
+
* End time in seconds of the audio range that was transcribed
8262
+
*/
8263
+
audio_window_end?: number;
8264
+
/**
8265
+
* Text that was said over the course of the current turn
8266
+
*/
8267
+
transcript?: string;
8268
+
/**
8269
+
* The words in the transcript
8270
+
*/
8271
+
words?: {
8272
+
/**
8273
+
* The individual punctuated, properly-cased word from the transcript
8274
+
*/
8275
+
word: string;
8276
+
/**
8277
+
* Confidence that this word was transcribed correctly
8278
+
*/
8279
+
confidence: number;
8280
+
}[];
8281
+
/**
8282
+
* Confidence that no more speech is coming in this turn
8283
+
*/
8284
+
end_of_turn_confidence?: number;
8285
+
}
8286
+
declare abstract class Base_Ai_Cf_Deepgram_Flux {
8287
+
inputs: Ai_Cf_Deepgram_Flux_Input;
8288
+
postProcessedOutputs: Ai_Cf_Deepgram_Flux_Output;
8289
+
}
8290
+
interface Ai_Cf_Deepgram_Aura_2_En_Input {
8291
+
/**
8292
+
* Speaker used to produce the audio.
8293
+
*/
8294
+
speaker?: "amalthea" | "andromeda" | "apollo" | "arcas" | "aries" | "asteria" | "athena" | "atlas" | "aurora" | "callista" | "cora" | "cordelia" | "delia" | "draco" | "electra" | "harmonia" | "helena" | "hera" | "hermes" | "hyperion" | "iris" | "janus" | "juno" | "jupiter" | "luna" | "mars" | "minerva" | "neptune" | "odysseus" | "ophelia" | "orion" | "orpheus" | "pandora" | "phoebe" | "pluto" | "saturn" | "thalia" | "theia" | "vesta" | "zeus";
8295
+
/**
8296
+
* Encoding of the output audio.
8297
+
*/
8298
+
encoding?: "linear16" | "flac" | "mulaw" | "alaw" | "mp3" | "opus" | "aac";
8299
+
/**
8300
+
* Container specifies the file format wrapper for the output audio. The available options depend on the encoding type..
8301
+
*/
8302
+
container?: "none" | "wav" | "ogg";
8303
+
/**
8304
+
* The text content to be converted to speech
8305
+
*/
8306
+
text: string;
8307
+
/**
8308
+
* Sample Rate specifies the sample rate for the output audio. Based on the encoding, different sample rates are supported. For some encodings, the sample rate is not configurable
8309
+
*/
8310
+
sample_rate?: number;
8311
+
/**
8312
+
* The bitrate of the audio in bits per second. Choose from predefined ranges or specific values based on the encoding type.
8313
+
*/
8314
+
bit_rate?: number;
8315
+
}
8316
+
/**
8317
+
* The generated audio in MP3 format
8318
+
*/
8319
+
type Ai_Cf_Deepgram_Aura_2_En_Output = string;
8320
+
declare abstract class Base_Ai_Cf_Deepgram_Aura_2_En {
8321
+
inputs: Ai_Cf_Deepgram_Aura_2_En_Input;
8322
+
postProcessedOutputs: Ai_Cf_Deepgram_Aura_2_En_Output;
8323
+
}
8324
+
interface Ai_Cf_Deepgram_Aura_2_Es_Input {
8325
+
/**
8326
+
* Speaker used to produce the audio.
8327
+
*/
8328
+
speaker?: "sirio" | "nestor" | "carina" | "celeste" | "alvaro" | "diana" | "aquila" | "selena" | "estrella" | "javier";
8329
+
/**
8330
+
* Encoding of the output audio.
8331
+
*/
8332
+
encoding?: "linear16" | "flac" | "mulaw" | "alaw" | "mp3" | "opus" | "aac";
8333
+
/**
8334
+
* Container specifies the file format wrapper for the output audio. The available options depend on the encoding type..
8335
+
*/
8336
+
container?: "none" | "wav" | "ogg";
8337
+
/**
8338
+
* The text content to be converted to speech
8339
+
*/
8340
+
text: string;
8341
+
/**
8342
+
* Sample Rate specifies the sample rate for the output audio. Based on the encoding, different sample rates are supported. For some encodings, the sample rate is not configurable
8343
+
*/
8344
+
sample_rate?: number;
8345
+
/**
8346
+
* The bitrate of the audio in bits per second. Choose from predefined ranges or specific values based on the encoding type.
8347
+
*/
8348
+
bit_rate?: number;
8349
+
}
8350
+
/**
8351
+
* The generated audio in MP3 format
8352
+
*/
8353
+
type Ai_Cf_Deepgram_Aura_2_Es_Output = string;
8354
+
declare abstract class Base_Ai_Cf_Deepgram_Aura_2_Es {
8355
+
inputs: Ai_Cf_Deepgram_Aura_2_Es_Input;
8356
+
postProcessedOutputs: Ai_Cf_Deepgram_Aura_2_Es_Output;
8357
+
}
8358
interface AiModels {
8359
"@cf/huggingface/distilbert-sst-2-int8": BaseAiTextClassification;
8360
"@cf/stabilityai/stable-diffusion-xl-base-1.0": BaseAiTextToImage;
···
8363
"@cf/lykon/dreamshaper-8-lcm": BaseAiTextToImage;
8364
"@cf/bytedance/stable-diffusion-xl-lightning": BaseAiTextToImage;
8365
"@cf/myshell-ai/melotts": BaseAiTextToSpeech;
8366
+
"@cf/google/embeddinggemma-300m": BaseAiTextEmbeddings;
8367
"@cf/microsoft/resnet-50": BaseAiImageClassification;
8368
"@cf/meta/llama-2-7b-chat-int8": BaseAiTextGeneration;
8369
"@cf/mistral/mistral-7b-instruct-v0.1": BaseAiTextGeneration;
8370
"@cf/meta/llama-2-7b-chat-fp16": BaseAiTextGeneration;
···
8398
"@cf/meta/llama-3-8b-instruct": BaseAiTextGeneration;
8399
"@cf/fblgit/una-cybertron-7b-v2-bf16": BaseAiTextGeneration;
8400
"@cf/meta/llama-3-8b-instruct-awq": BaseAiTextGeneration;
8401
"@cf/meta/llama-3.1-8b-instruct-fp8": BaseAiTextGeneration;
8402
"@cf/meta/llama-3.1-8b-instruct-awq": BaseAiTextGeneration;
8403
"@cf/meta/llama-3.2-3b-instruct": BaseAiTextGeneration;
8404
"@cf/meta/llama-3.2-1b-instruct": BaseAiTextGeneration;
8405
"@cf/deepseek-ai/deepseek-r1-distill-qwen-32b": BaseAiTextGeneration;
8406
+
"@cf/ibm-granite/granite-4.0-h-micro": BaseAiTextGeneration;
8407
"@cf/facebook/bart-large-cnn": BaseAiSummarization;
8408
"@cf/llava-hf/llava-1.5-7b-hf": BaseAiImageToText;
8409
"@cf/baai/bge-base-en-v1.5": Base_Ai_Cf_Baai_Bge_Base_En_V1_5;
···
8425
"@cf/mistralai/mistral-small-3.1-24b-instruct": Base_Ai_Cf_Mistralai_Mistral_Small_3_1_24B_Instruct;
8426
"@cf/google/gemma-3-12b-it": Base_Ai_Cf_Google_Gemma_3_12B_It;
8427
"@cf/meta/llama-4-scout-17b-16e-instruct": Base_Ai_Cf_Meta_Llama_4_Scout_17B_16E_Instruct;
8428
+
"@cf/qwen/qwen3-30b-a3b-fp8": Base_Ai_Cf_Qwen_Qwen3_30B_A3B_Fp8;
8429
+
"@cf/deepgram/nova-3": Base_Ai_Cf_Deepgram_Nova_3;
8430
+
"@cf/qwen/qwen3-embedding-0.6b": Base_Ai_Cf_Qwen_Qwen3_Embedding_0_6B;
8431
+
"@cf/pipecat-ai/smart-turn-v2": Base_Ai_Cf_Pipecat_Ai_Smart_Turn_V2;
8432
+
"@cf/openai/gpt-oss-120b": Base_Ai_Cf_Openai_Gpt_Oss_120B;
8433
+
"@cf/openai/gpt-oss-20b": Base_Ai_Cf_Openai_Gpt_Oss_20B;
8434
+
"@cf/leonardo/phoenix-1.0": Base_Ai_Cf_Leonardo_Phoenix_1_0;
8435
+
"@cf/leonardo/lucid-origin": Base_Ai_Cf_Leonardo_Lucid_Origin;
8436
+
"@cf/deepgram/aura-1": Base_Ai_Cf_Deepgram_Aura_1;
8437
+
"@cf/ai4bharat/indictrans2-en-indic-1B": Base_Ai_Cf_Ai4Bharat_Indictrans2_En_Indic_1B;
8438
+
"@cf/aisingapore/gemma-sea-lion-v4-27b-it": Base_Ai_Cf_Aisingapore_Gemma_Sea_Lion_V4_27B_It;
8439
+
"@cf/pfnet/plamo-embedding-1b": Base_Ai_Cf_Pfnet_Plamo_Embedding_1B;
8440
+
"@cf/deepgram/flux": Base_Ai_Cf_Deepgram_Flux;
8441
+
"@cf/deepgram/aura-2-en": Base_Ai_Cf_Deepgram_Aura_2_En;
8442
+
"@cf/deepgram/aura-2-es": Base_Ai_Cf_Deepgram_Aura_2_Es;
8443
}
8444
type AiOptions = {
8445
/**
···
8447
* https://developers.cloudflare.com/workers-ai/features/batch-api
8448
*/
8449
queueRequest?: boolean;
8450
+
/**
8451
+
* Establish websocket connections, only works for supported models
8452
+
*/
8453
+
websocket?: boolean;
8454
+
/**
8455
+
* Tag your requests to group and view them in Cloudflare dashboard.
8456
+
*
8457
+
* Rules:
8458
+
* Tags must only contain letters, numbers, and the symbols: : - . / @
8459
+
* Each tag can have maximum 50 characters.
8460
+
* Maximum 5 tags are allowed each request.
8461
+
* Duplicate tags will removed.
8462
+
*/
8463
+
tags: string[];
8464
gateway?: GatewayOptions;
8465
returnRawResponse?: boolean;
8466
prefix?: string;
8467
extraHeaders?: object;
8468
};
8469
type AiModelsSearchParams = {
8470
author?: string;
···
8502
autorag(autoragId: string): AutoRAG;
8503
run<Name extends keyof AiModelList, Options extends AiOptions, InputOptions extends AiModelList[Name]["inputs"]>(model: Name, inputs: InputOptions, options?: Options): Promise<Options extends {
8504
returnRawResponse: true;
8505
+
} | {
8506
+
websocket: true;
8507
} ? Response : InputOptions extends {
8508
stream: true;
8509
} ? ReadableStream : AiModelList[Name]["postProcessedOutputs"]>;
8510
models(params?: AiModelsSearchParams): Promise<AiModelsSearchObject[]>;
8511
+
toMarkdown(): ToMarkdownService;
8512
+
toMarkdown(files: MarkdownDocument[], options?: ConversionRequestOptions): Promise<ConversionResponse[]>;
8513
+
toMarkdown(files: MarkdownDocument, options?: ConversionRequestOptions): Promise<ConversionResponse>;
8514
}
8515
type GatewayRetries = {
8516
maxAttempts?: 1 | 2 | 3 | 4 | 5;
···
8528
requestTimeoutMs?: number;
8529
retries?: GatewayRetries;
8530
};
8531
+
type UniversalGatewayOptions = Exclude<GatewayOptions, 'id'> & {
8532
+
/**
8533
+
** @deprecated
8534
+
*/
8535
+
id?: string;
8536
+
};
8537
type AiGatewayPatchLog = {
8538
score?: number | null;
8539
feedback?: -1 | 1 | null;
···
8602
patchLog(logId: string, data: AiGatewayPatchLog): Promise<void>;
8603
getLog(logId: string): Promise<AiGatewayLog>;
8604
run(data: AIGatewayUniversalRequest | AIGatewayUniversalRequest[], options?: {
8605
+
gateway?: UniversalGatewayOptions;
8606
extraHeaders?: object;
8607
}): Promise<Response>;
8608
getUrl(provider?: AIGatewayProviders | string): Promise<string>; // eslint-disable-line
···
8632
ranker?: string;
8633
score_threshold?: number;
8634
};
8635
+
reranking?: {
8636
+
enabled?: boolean;
8637
+
model?: string;
8638
+
};
8639
rewrite_query?: boolean;
8640
};
8641
type AutoRagAiSearchRequest = AutoRagSearchRequest & {
8642
stream?: boolean;
8643
+
system_prompt?: string;
8644
};
8645
type AutoRagAiSearchRequestStreaming = Omit<AutoRagAiSearchRequest, 'stream'> & {
8646
stream: true;
···
8716
* breaks aspect ratio
8717
*/
8718
fit?: "scale-down" | "contain" | "cover" | "crop" | "pad" | "squeeze";
8719
+
/**
8720
+
* Image segmentation using artificial intelligence models. Sets pixels not
8721
+
* within selected segment area to transparent e.g "foreground" sets every
8722
+
* background pixel as transparent.
8723
+
*/
8724
+
segment?: "foreground";
8725
/**
8726
* When cropping with fit: "cover", this defines the side or point that should
8727
* be left uncropped. The value is either a string
···
8734
* preserve as much as possible around a point at 20% of the height of the
8735
* source image.
8736
*/
8737
+
gravity?: 'face' | 'left' | 'right' | 'top' | 'bottom' | 'center' | 'auto' | 'entropy' | BasicImageTransformationsGravityCoordinates;
8738
/**
8739
* Background color to add underneath the image. Applies only to images with
8740
* transparency (such as PNG). Accepts any CSS color (#RRGGBB, rgba(โฆ),
···
9021
*
9022
* @example 395747
9023
*/
9024
+
asn?: number;
9025
/**
9026
* The organization which owns the ASN of the incoming request.
9027
*
9028
* @example "Google Cloud"
9029
*/
9030
+
asOrganization?: string;
9031
/**
9032
* The original value of the `Accept-Encoding` header if Cloudflare modified it.
9033
*
···
9151
* This field is only present if you have Cloudflare for SaaS enabled on your account
9152
* and you have followed the [required steps to enable it]((https://developers.cloudflare.com/cloudflare-for-platforms/cloudflare-for-saas/domain-support/custom-metadata/)).
9153
*/
9154
+
hostMetadata?: HostMetadata;
9155
}
9156
interface IncomingRequestCfPropertiesCloudflareAccessOrApiShield {
9157
/**
···
9438
*/
9439
sql_duration_ms: number;
9440
};
9441
+
/**
9442
+
* Number of total attempts to execute the query, due to automatic retries.
9443
+
* Note: All other fields in the response like `timings` only apply to the last attempt.
9444
+
*/
9445
+
total_attempts?: number;
9446
}
9447
interface D1Response {
9448
success: true;
···
9460
// Indicates that the first query should go to the primary, and the rest queries
9461
// using the same D1DatabaseSession will go to any replica that is consistent with
9462
// the bookmark maintained by the session (returned by the first query).
9463
+
'first-primary'
9464
// Indicates that the first query can go anywhere (primary or replica), and the rest queries
9465
// using the same D1DatabaseSession will go to any replica that is consistent with
9466
// the bookmark maintained by the session (returned by the first query).
9467
+
| 'first-unconstrained';
9468
type D1SessionBookmark = string;
9469
declare abstract class D1Database {
9470
prepare(query: string): D1PreparedStatement;
···
9582
};
9583
export { _EmailMessage as EmailMessage };
9584
}
9585
+
/**
9586
+
* Hello World binding to serve as an explanatory example. DO NOT USE
9587
+
*/
9588
+
interface HelloWorldBinding {
9589
+
/**
9590
+
* Retrieve the current stored value
9591
+
*/
9592
+
get(): Promise<{
9593
+
value: string;
9594
+
ms?: number;
9595
+
}>;
9596
+
/**
9597
+
* Set a new stored value
9598
+
*/
9599
+
set(value: string): Promise<void>;
9600
+
}
9601
interface Hyperdrive {
9602
/**
9603
* Connect directly to Hyperdrive as if it's your database, returning a TCP socket.
···
9675
fit?: 'scale-down' | 'contain' | 'pad' | 'squeeze' | 'cover' | 'crop';
9676
flip?: 'h' | 'v' | 'hv';
9677
gamma?: number;
9678
+
segment?: 'foreground';
9679
+
gravity?: 'face' | 'left' | 'right' | 'top' | 'bottom' | 'center' | 'auto' | 'entropy' | {
9680
x?: number;
9681
y?: number;
9682
mode: 'remainder' | 'box-center';
···
9684
rotate?: 0 | 90 | 180 | 270;
9685
saturation?: number;
9686
sharpen?: number;
9687
+
trim?: 'border' | {
9688
top?: number;
9689
bottom?: number;
9690
left?: number;
···
9706
bottom?: number;
9707
right?: number;
9708
};
9709
+
type ImageInputOptions = {
9710
+
encoding?: 'base64';
9711
+
};
9712
type ImageOutputOptions = {
9713
format: 'image/jpeg' | 'image/png' | 'image/gif' | 'image/webp' | 'image/avif' | 'rgb' | 'rgba';
9714
quality?: number;
9715
background?: string;
9716
+
anim?: boolean;
9717
};
9718
interface ImagesBinding {
9719
/**
···
9721
* @throws {@link ImagesError} with code 9412 if input is not an image
9722
* @param stream The image bytes
9723
*/
9724
+
info(stream: ReadableStream<Uint8Array>, options?: ImageInputOptions): Promise<ImageInfoResponse>;
9725
/**
9726
* Begin applying a series of transformations to an image
9727
* @param stream The image bytes
9728
* @returns A transform handle
9729
*/
9730
+
input(stream: ReadableStream<Uint8Array>, options?: ImageInputOptions): ImageTransformer;
9731
}
9732
interface ImageTransformer {
9733
/**
···
9750
*/
9751
output(options: ImageOutputOptions): Promise<ImageTransformationResult>;
9752
}
9753
+
type ImageTransformationOutputOptions = {
9754
+
encoding?: 'base64';
9755
+
};
9756
interface ImageTransformationResult {
9757
/**
9758
* The image as a response, ready to store in cache or return to users
···
9765
/**
9766
* The bytes of the response
9767
*/
9768
+
image(options?: ImageTransformationOutputOptions): ReadableStream<Uint8Array>;
9769
}
9770
interface ImagesError extends Error {
9771
readonly code: number;
9772
readonly message: string;
9773
readonly stack?: string;
9774
}
9775
+
/**
9776
+
* Media binding for transforming media streams.
9777
+
* Provides the entry point for media transformation operations.
9778
+
*/
9779
+
interface MediaBinding {
9780
+
/**
9781
+
* Creates a media transformer from an input stream.
9782
+
* @param media - The input media bytes
9783
+
* @returns A MediaTransformer instance for applying transformations
9784
+
*/
9785
+
input(media: ReadableStream<Uint8Array>): MediaTransformer;
9786
+
}
9787
+
/**
9788
+
* Media transformer for applying transformation operations to media content.
9789
+
* Handles sizing, fitting, and other input transformation parameters.
9790
+
*/
9791
+
interface MediaTransformer {
9792
+
/**
9793
+
* Applies transformation options to the media content.
9794
+
* @param transform - Configuration for how the media should be transformed
9795
+
* @returns A generator for producing the transformed media output
9796
+
*/
9797
+
transform(transform: MediaTransformationInputOptions): MediaTransformationGenerator;
9798
+
}
9799
+
/**
9800
+
* Generator for producing media transformation results.
9801
+
* Configures the output format and parameters for the transformed media.
9802
+
*/
9803
+
interface MediaTransformationGenerator {
9804
+
/**
9805
+
* Generates the final media output with specified options.
9806
+
* @param output - Configuration for the output format and parameters
9807
+
* @returns The final transformation result containing the transformed media
9808
+
*/
9809
+
output(output: MediaTransformationOutputOptions): MediaTransformationResult;
9810
+
}
9811
+
/**
9812
+
* Result of a media transformation operation.
9813
+
* Provides multiple ways to access the transformed media content.
9814
+
*/
9815
+
interface MediaTransformationResult {
9816
+
/**
9817
+
* Returns the transformed media as a readable stream of bytes.
9818
+
* @returns A stream containing the transformed media data
9819
+
*/
9820
+
media(): ReadableStream<Uint8Array>;
9821
+
/**
9822
+
* Returns the transformed media as an HTTP response object.
9823
+
* @returns The transformed media as a Response, ready to store in cache or return to users
9824
+
*/
9825
+
response(): Response;
9826
+
/**
9827
+
* Returns the MIME type of the transformed media.
9828
+
* @returns The content type string (e.g., 'image/jpeg', 'video/mp4')
9829
+
*/
9830
+
contentType(): string;
9831
+
}
9832
+
/**
9833
+
* Configuration options for transforming media input.
9834
+
* Controls how the media should be resized and fitted.
9835
+
*/
9836
+
type MediaTransformationInputOptions = {
9837
+
/** How the media should be resized to fit the specified dimensions */
9838
+
fit?: 'contain' | 'cover' | 'scale-down';
9839
+
/** Target width in pixels */
9840
+
width?: number;
9841
+
/** Target height in pixels */
9842
+
height?: number;
9843
+
};
9844
+
/**
9845
+
* Configuration options for Media Transformations output.
9846
+
* Controls the format, timing, and type of the generated output.
9847
+
*/
9848
+
type MediaTransformationOutputOptions = {
9849
+
/**
9850
+
* Output mode determining the type of media to generate
9851
+
*/
9852
+
mode?: 'video' | 'spritesheet' | 'frame' | 'audio';
9853
+
/** Whether to include audio in the output */
9854
+
audio?: boolean;
9855
+
/**
9856
+
* Starting timestamp for frame extraction or start time for clips. (e.g. '2s').
9857
+
*/
9858
+
time?: string;
9859
+
/**
9860
+
* Duration for video clips, audio extraction, and spritesheet generation (e.g. '5s').
9861
+
*/
9862
+
duration?: string;
9863
+
/**
9864
+
* Number of frames in the spritesheet.
9865
+
*/
9866
+
imageCount?: number;
9867
+
/**
9868
+
* Output format for the generated media.
9869
+
*/
9870
+
format?: 'jpg' | 'png' | 'm4a';
9871
+
};
9872
+
/**
9873
+
* Error object for media transformation operations.
9874
+
* Extends the standard Error interface with additional media-specific information.
9875
+
*/
9876
+
interface MediaError extends Error {
9877
+
readonly code: number;
9878
+
readonly message: string;
9879
+
readonly stack?: string;
9880
+
}
9881
+
declare module 'cloudflare:node' {
9882
+
interface NodeStyleServer {
9883
+
listen(...args: unknown[]): this;
9884
+
address(): {
9885
+
port?: number | null | undefined;
9886
+
};
9887
+
}
9888
+
export function httpServerHandler(port: number): ExportedHandler;
9889
+
export function httpServerHandler(options: {
9890
+
port: number;
9891
+
}): ExportedHandler;
9892
+
export function httpServerHandler(server: NodeStyleServer): ExportedHandler;
9893
+
}
9894
type Params<P extends string = any> = Record<P, string | string[]>;
9895
type EventContext<Env, P extends string, Data> = {
9896
request: Request<unknown, IncomingRequestCfProperties<unknown>>;
···
10101
// Base type for all other types providing RPC-like interfaces.
10102
// Rewrites all methods/properties to be `MethodOrProperty`s, while preserving callable types.
10103
// `Reserved` names (e.g. stub method names like `dup()`) and symbols can't be accessed over RPC.
10104
+
export type Provider<T extends object, Reserved extends string = never> = MaybeCallableProvider<T> & Pick<{
10105
+
[K in keyof T]: MethodOrProperty<T[K]>;
10106
+
}, Exclude<keyof T, Reserved | symbol | keyof StubBase<never>>>;
10107
}
10108
declare namespace Cloudflare {
10109
+
// Type of `env`.
10110
+
//
10111
+
// The specific project can extend `Env` by redeclaring it in project-specific files. Typescript
10112
+
// will merge all declarations.
10113
+
//
10114
+
// You can use `wrangler types` to generate the `Env` type automatically.
10115
interface Env {
10116
}
10117
+
// Project-specific parameters used to inform types.
10118
+
//
10119
+
// This interface is, again, intended to be declared in project-specific files, and then that
10120
+
// declaration will be merged with this one.
10121
+
//
10122
+
// A project should have a declaration like this:
10123
+
//
10124
+
// interface GlobalProps {
10125
+
// // Declares the main module's exports. Used to populate Cloudflare.Exports aka the type
10126
+
// // of `ctx.exports`.
10127
+
// mainModule: typeof import("my-main-module");
10128
+
//
10129
+
// // Declares which of the main module's exports are configured with durable storage, and
10130
+
// // thus should behave as Durable Object namsepace bindings.
10131
+
// durableNamespaces: "MyDurableObject" | "AnotherDurableObject";
10132
+
// }
10133
+
//
10134
+
// You can use `wrangler types` to generate `GlobalProps` automatically.
10135
+
interface GlobalProps {
10136
+
}
10137
+
// Evaluates to the type of a property in GlobalProps, defaulting to `Default` if it is not
10138
+
// present.
10139
+
type GlobalProp<K extends string, Default> = K extends keyof GlobalProps ? GlobalProps[K] : Default;
10140
+
// The type of the program's main module exports, if known. Requires `GlobalProps` to declare the
10141
+
// `mainModule` property.
10142
+
type MainModule = GlobalProp<"mainModule", {}>;
10143
+
// The type of ctx.exports, which contains loopback bindings for all top-level exports.
10144
+
type Exports = {
10145
+
[K in keyof MainModule]: LoopbackForExport<MainModule[K]>
10146
+
// If the export is listed in `durableNamespaces`, then it is also a
10147
+
// DurableObjectNamespace.
10148
+
& (K extends GlobalProp<"durableNamespaces", never> ? MainModule[K] extends new (...args: any[]) => infer DoInstance ? DoInstance extends Rpc.DurableObjectBranded ? DurableObjectNamespace<DoInstance> : DurableObjectNamespace<undefined> : DurableObjectNamespace<undefined> : {});
10149
+
};
10150
}
10151
+
declare namespace CloudflareWorkersModule {
10152
export type RpcStub<T extends Rpc.Stubable> = Rpc.Stub<T>;
10153
export const RpcStub: {
10154
new <T extends Rpc.Stubable>(value: T): Rpc.Stub<T>;
···
10157
[Rpc.__RPC_TARGET_BRAND]: never;
10158
}
10159
// `protected` fields don't appear in `keyof`s, so can't be accessed over RPC
10160
+
export abstract class WorkerEntrypoint<Env = Cloudflare.Env, Props = {}> implements Rpc.WorkerEntrypointBranded {
10161
[Rpc.__WORKER_ENTRYPOINT_BRAND]: never;
10162
+
protected ctx: ExecutionContext<Props>;
10163
protected env: Env;
10164
constructor(ctx: ExecutionContext, env: Env);
10165
+
email?(message: ForwardableEmailMessage): void | Promise<void>;
10166
fetch?(request: Request): Response | Promise<Response>;
10167
queue?(batch: MessageBatch<unknown>): void | Promise<void>;
10168
+
scheduled?(controller: ScheduledController): void | Promise<void>;
10169
+
tail?(events: TraceItem[]): void | Promise<void>;
10170
+
tailStream?(event: TailStream.TailEvent<TailStream.Onset>): TailStream.TailEventHandlerType | Promise<TailStream.TailEventHandlerType>;
10171
test?(controller: TestController): void | Promise<void>;
10172
+
trace?(traces: TraceItem[]): void | Promise<void>;
10173
}
10174
+
export abstract class DurableObject<Env = Cloudflare.Env, Props = {}> implements Rpc.DurableObjectBranded {
10175
[Rpc.__DURABLE_OBJECT_BRAND]: never;
10176
+
protected ctx: DurableObjectState<Props>;
10177
protected env: Env;
10178
constructor(ctx: DurableObjectState, env: Env);
10179
alarm?(alarmInfo?: AlarmInvocationInfo): void | Promise<void>;
10180
+
fetch?(request: Request): Response | Promise<Response>;
10181
webSocketMessage?(ws: WebSocket, message: string | ArrayBuffer): void | Promise<void>;
10182
webSocketClose?(ws: WebSocket, code: number, reason: string, wasClean: boolean): void | Promise<void>;
10183
webSocketError?(ws: WebSocket, error: unknown): void | Promise<void>;
···
10223
constructor(ctx: ExecutionContext, env: Env);
10224
run(event: Readonly<WorkflowEvent<T>>, step: WorkflowStep): Promise<unknown>;
10225
}
10226
+
export function waitUntil(promise: Promise<unknown>): void;
10227
+
export function withEnv(newEnv: unknown, fn: () => unknown): unknown;
10228
+
export function withExports(newExports: unknown, fn: () => unknown): unknown;
10229
+
export function withEnvAndExports(newEnv: unknown, newExports: unknown, fn: () => unknown): unknown;
10230
export const env: Cloudflare.Env;
10231
+
export const exports: Cloudflare.Exports;
10232
+
}
10233
+
declare module 'cloudflare:workers' {
10234
+
export = CloudflareWorkersModule;
10235
}
10236
interface SecretsStoreSecret {
10237
/**
···
10244
function _connect(address: string | SocketAddress, options?: SocketOptions): Socket;
10245
export { _connect as connect };
10246
}
10247
+
type MarkdownDocument = {
10248
+
name: string;
10249
+
blob: Blob;
10250
+
};
10251
+
type ConversionResponse = {
10252
+
name: string;
10253
+
mimeType: string;
10254
+
format: 'markdown';
10255
+
tokens: number;
10256
+
data: string;
10257
+
} | {
10258
+
name: string;
10259
+
mimeType: string;
10260
+
format: 'error';
10261
+
error: string;
10262
+
};
10263
+
type ImageConversionOptions = {
10264
+
descriptionLanguage?: 'en' | 'es' | 'fr' | 'it' | 'pt' | 'de';
10265
+
};
10266
+
type EmbeddedImageConversionOptions = ImageConversionOptions & {
10267
+
convert?: boolean;
10268
+
maxConvertedImages?: number;
10269
+
};
10270
+
type ConversionOptions = {
10271
+
html?: {
10272
+
images?: EmbeddedImageConversionOptions & {
10273
+
convertOGImage?: boolean;
10274
+
};
10275
+
};
10276
+
docx?: {
10277
+
images?: EmbeddedImageConversionOptions;
10278
+
};
10279
+
image?: ImageConversionOptions;
10280
+
pdf?: {
10281
+
images?: EmbeddedImageConversionOptions;
10282
+
metadata?: boolean;
10283
+
};
10284
+
};
10285
+
type ConversionRequestOptions = {
10286
+
gateway?: GatewayOptions;
10287
+
extraHeaders?: object;
10288
+
conversionOptions?: ConversionOptions;
10289
+
};
10290
+
type SupportedFileFormat = {
10291
+
mimeType: string;
10292
+
extension: string;
10293
+
};
10294
+
declare abstract class ToMarkdownService {
10295
+
transform(files: MarkdownDocument[], options?: ConversionRequestOptions): Promise<ConversionResponse[]>;
10296
+
transform(files: MarkdownDocument, options?: ConversionRequestOptions): Promise<ConversionResponse>;
10297
+
supported(): Promise<SupportedFileFormat[]>;
10298
+
}
10299
declare namespace TailStream {
10300
interface Header {
10301
readonly name: string;
···
10305
readonly type: "fetch";
10306
readonly method: string;
10307
readonly url: string;
10308
+
readonly cfJson?: object;
10309
readonly headers: Header[];
10310
}
10311
interface JsRpcEventInfo {
10312
readonly type: "jsrpc";
10313
}
10314
interface ScheduledEventInfo {
10315
readonly type: "scheduled";
···
10350
readonly type: "hibernatableWebSocket";
10351
readonly info: HibernatableWebSocketEventInfoClose | HibernatableWebSocketEventInfoError | HibernatableWebSocketEventInfoMessage;
10352
}
10353
interface CustomEventInfo {
10354
readonly type: "custom";
10355
}
···
10363
readonly tag?: string;
10364
readonly message?: string;
10365
}
10366
interface Onset {
10367
readonly type: "onset";
10368
+
readonly attributes: Attribute[];
10369
+
// id for the span being opened by this Onset event.
10370
+
readonly spanId: string;
10371
readonly dispatchNamespace?: string;
10372
readonly entrypoint?: string;
10373
readonly executionModel: string;
10374
readonly scriptName?: string;
10375
readonly scriptTags?: string[];
10376
readonly scriptVersion?: ScriptVersion;
10377
+
readonly info: FetchEventInfo | JsRpcEventInfo | ScheduledEventInfo | AlarmEventInfo | QueueEventInfo | EmailEventInfo | TraceEventInfo | HibernatableWebSocketEventInfo | CustomEventInfo;
10378
}
10379
interface Outcome {
10380
readonly type: "outcome";
···
10382
readonly cpuTime: number;
10383
readonly wallTime: number;
10384
}
10385
interface SpanOpen {
10386
readonly type: "spanOpen";
10387
readonly name: string;
10388
+
// id for the span being opened by this SpanOpen event.
10389
+
readonly spanId: string;
10390
readonly info?: FetchEventInfo | JsRpcEventInfo | Attributes;
10391
}
10392
interface SpanClose {
···
10407
interface Log {
10408
readonly type: "log";
10409
readonly level: "debug" | "error" | "info" | "log" | "warn";
10410
+
readonly message: object;
10411
}
10412
+
// This marks the worker handler return information.
10413
+
// This is separate from Outcome because the worker invocation can live for a long time after
10414
+
// returning. For example - Websockets that return an http upgrade response but then continue
10415
+
// streaming information or SSE http connections.
10416
interface Return {
10417
readonly type: "return";
10418
readonly info?: FetchResponseInfo;
10419
}
10420
interface Attribute {
10421
readonly name: string;
10422
readonly value: string | string[] | boolean | boolean[] | number | number[] | bigint | bigint[];
···
10425
readonly type: "attributes";
10426
readonly info: Attribute[];
10427
}
10428
+
type EventType = Onset | Outcome | SpanOpen | SpanClose | DiagnosticChannelEvent | Exception | Log | Return | Attributes;
10429
+
// Context in which this trace event lives.
10430
+
interface SpanContext {
10431
+
// Single id for the entire top-level invocation
10432
+
// This should be a new traceId for the first worker stage invoked in the eyeball request and then
10433
+
// same-account service-bindings should reuse the same traceId but cross-account service-bindings
10434
+
// should use a new traceId.
10435
readonly traceId: string;
10436
+
// spanId in which this event is handled
10437
+
// for Onset and SpanOpen events this would be the parent span id
10438
+
// for Outcome and SpanClose these this would be the span id of the opening Onset and SpanOpen events
10439
+
// For Hibernate and Mark this would be the span under which they were emitted.
10440
+
// spanId is not set ONLY if:
10441
+
// 1. This is an Onset event
10442
+
// 2. We are not inherting any SpanContext. (e.g. this is a cross-account service binding or a new top-level invocation)
10443
+
readonly spanId?: string;
10444
+
}
10445
+
interface TailEvent<Event extends EventType> {
10446
+
// invocation id of the currently invoked worker stage.
10447
+
// invocation id will always be unique to every Onset event and will be the same until the Outcome event.
10448
readonly invocationId: string;
10449
+
// Inherited spanContext for this event.
10450
+
readonly spanContext: SpanContext;
10451
readonly timestamp: Date;
10452
readonly sequence: number;
10453
+
readonly event: Event;
10454
}
10455
+
type TailEventHandler<Event extends EventType = EventType> = (event: TailEvent<Event>) => void | Promise<void>;
10456
+
type TailEventHandlerObject = {
10457
+
outcome?: TailEventHandler<Outcome>;
10458
+
spanOpen?: TailEventHandler<SpanOpen>;
10459
+
spanClose?: TailEventHandler<SpanClose>;
10460
+
diagnosticChannel?: TailEventHandler<DiagnosticChannelEvent>;
10461
+
exception?: TailEventHandler<Exception>;
10462
+
log?: TailEventHandler<Log>;
10463
+
return?: TailEventHandler<Return>;
10464
+
attributes?: TailEventHandler<Attributes>;
10465
+
};
10466
type TailEventHandlerType = TailEventHandler | TailEventHandlerObject;
10467
}
10468
// Copyright (c) 2022-2023 Cloudflare, Inc.
···
10486
*
10487
* This list is expected to grow as support for more operations are released.
10488
*/
10489
+
type VectorizeVectorMetadataFilterOp = '$eq' | '$ne' | '$lt' | '$lte' | '$gt' | '$gte';
10490
+
type VectorizeVectorMetadataFilterCollectionOp = '$in' | '$nin';
10491
/**
10492
* Filter criteria for vector metadata used to limit the retrieved query result set.
10493
*/
10494
type VectorizeVectorMetadataFilter = {
10495
[field: string]: Exclude<VectorizeVectorMetadataValue, string[]> | null | {
10496
[Op in VectorizeVectorMetadataFilterOp]?: Exclude<VectorizeVectorMetadataValue, string[]> | null;
10497
+
} | {
10498
+
[Op in VectorizeVectorMetadataFilterCollectionOp]?: Exclude<VectorizeVectorMetadataValue, string[]>[];
10499
};
10500
};
10501
/**
···
10805
| 'complete' | 'waiting' // instance is hibernating and waiting for sleep or event to finish
10806
| 'waitingForPause' // instance is finishing the current work to pause
10807
| 'unknown';
10808
+
error?: {
10809
+
name: string;
10810
+
message: string;
10811
+
};
10812
+
output?: unknown;
10813
};
10814
interface WorkflowError {
10815
code?: number;
+1
-2
wrangler.jsonc
+1
-2
wrangler.jsonc