-16
.github/renovate.json5
-16
.github/renovate.json5
···
1
-
{
2
-
"extends": ["config:base"],
3
-
"branchPrefix": "maintenance/",
4
-
"username": "renovate-release",
5
-
"gitAuthor": "Renovate Bot <bot@renovateapp.com>",
6
-
"onboarding": false,
7
-
"prConcurrentLimit": 0,
8
-
"prHourlyLimit": 5,
9
-
"dependencyDashboardApproval": false,
10
-
"minimumReleaseAge": "0",
11
-
"packageRules": [
12
-
{
13
-
"matchUpdateTypes": ["minor", "patch"]
14
-
}
15
-
]
16
-
}
···
-15
.github/workflows/renovate.yml
-15
.github/workflows/renovate.yml
···
1
-
name: Renovate
2
-
on:
3
-
schedule:
4
-
- cron: "0 9 * * 1"
5
-
jobs:
6
-
renovate:
7
-
runs-on: ubuntu-latest
8
-
steps:
9
-
- name: Checkout
10
-
uses: actions/checkout@v4.1.7
11
-
- name: Self-hosted Renovate
12
-
uses: renovatebot/github-action@v41.0.7
13
-
with:
14
-
configurationFile: .github/renovate.json5
15
-
token: ${{ secrets.RENOVATE_TOKEN }}
···
+2
-22
.gitignore
+2
-22
.gitignore
···
1
-
# build output
2
-
dist/
3
-
4
-
# generated types
5
-
.astro/
6
-
7
-
# dependencies
8
-
node_modules/
9
-
10
-
# logs
11
-
npm-debug.log*
12
-
yarn-debug.log*
13
-
yarn-error.log*
14
-
pnpm-debug.log*
15
-
16
-
# environment variables
17
-
.env
18
-
.env.production
19
-
20
-
# macOS-specific files
21
-
.DS_Store
22
-
.vercel
+3
.tangled/workflows/deploy.yml
+3
.tangled/workflows/deploy.yml
-3
README.md
-3
README.md
-48
astro.config.ts
-48
astro.config.ts
···
1
-
import { defineConfig, sharpImageService } from "astro/config";
2
-
import sitemap from "@astrojs/sitemap";
3
-
import UnoCSS from "unocss/astro";
4
-
import mdx from "@astrojs/mdx";
5
-
6
-
import cloudflare from "@astrojs/cloudflare";
7
-
8
-
// https://astro.build/config
9
-
export default defineConfig({
10
-
site: "https://dane.computer",
11
-
experimental: {
12
-
contentIntellisense: true,
13
-
},
14
-
image: {
15
-
service: sharpImageService(),
16
-
},
17
-
integrations: [
18
-
UnoCSS({
19
-
injectReset: true,
20
-
}),
21
-
sitemap(),
22
-
mdx(),
23
-
],
24
-
markdown: {
25
-
syntaxHighlight: "shiki",
26
-
shikiConfig: {
27
-
theme: "solarized-light",
28
-
wrap: true,
29
-
transformers: [
30
-
{
31
-
preprocess(code) {
32
-
if (code.endsWith("\n")) {
33
-
code = code.slice(0, -1);
34
-
}
35
-
return code;
36
-
},
37
-
},
38
-
],
39
-
},
40
-
},
41
-
output: "server",
42
-
adapter: cloudflare({
43
-
imageService: "compile",
44
-
platformProxy: {
45
-
enabled: true,
46
-
},
47
-
}),
48
-
});
···
+7
-31
package.json
+7
-31
package.json
···
1
{
2
-
"name": "danethe.dev-astro",
3
-
"type": "module",
4
-
"version": "0.0.1",
5
"scripts": {
6
-
"dev": "astro dev",
7
-
"start": "astro dev",
8
-
"build": "astro check && astro build",
9
-
"preview": "astro build && wrangler dev",
10
-
"astro": "astro",
11
-
"deploy": "astro build && wrangler deploy",
12
-
"cf-typegen": "wrangler types"
13
-
},
14
-
"dependencies": {
15
-
"@astrojs/check": "^0.9.4",
16
-
"@astrojs/cloudflare": "^12.6.2",
17
-
"@astrojs/mdx": "^4.3.3",
18
-
"@astrojs/sitemap": "latest",
19
-
"@nulfrost/leaflet-loader-astro": "^1.0.0",
20
-
"astro": "^5.12.8",
21
-
"sharp": "^0.34.3",
22
-
"typescript": "^5.9.2"
23
},
24
-
"trustedDependencies": [
25
-
"sharp"
26
-
],
27
"devDependencies": {
28
-
"@cloudflare/workers-types": "^4.20250803.0",
29
-
"@iconify-json/lucide": "^1.2.60",
30
-
"@iconify-json/tabler": "^1.2.20",
31
-
"@unocss/reset": "^66.4.1",
32
-
"detect-libc": "^2.0.4",
33
-
"tsx": "^4.20.3",
34
-
"unocss": "^66.4.1",
35
-
"wrangler": "^4.27.0"
36
}
37
}
+219
-5585
pnpm-lock.yaml
+219
-5585
pnpm-lock.yaml
···
7
importers:
8
9
.:
10
-
dependencies:
11
-
'@astrojs/check':
12
-
specifier: ^0.9.4
13
-
version: 0.9.4(prettier@3.6.2)(typescript@5.9.2)
14
-
'@astrojs/cloudflare':
15
-
specifier: ^12.6.2
16
-
version: 12.6.2(@types/node@22.5.0)(astro@5.12.8(@types/node@22.5.0)(jiti@2.5.1)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.6.0))(jiti@2.5.1)(tsx@4.20.3)(yaml@2.6.0)
17
-
'@astrojs/mdx':
18
-
specifier: ^4.3.3
19
-
version: 4.3.3(astro@5.12.8(@types/node@22.5.0)(jiti@2.5.1)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.6.0))
20
-
'@astrojs/sitemap':
21
-
specifier: latest
22
-
version: 3.2.1
23
-
'@nulfrost/leaflet-loader-astro':
24
-
specifier: ^1.0.0
25
-
version: 1.0.0
26
-
astro:
27
-
specifier: ^5.12.8
28
-
version: 5.12.8(@types/node@22.5.0)(jiti@2.5.1)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.6.0)
29
-
sharp:
30
-
specifier: ^0.34.3
31
-
version: 0.34.3
32
-
typescript:
33
-
specifier: ^5.9.2
34
-
version: 5.9.2
35
devDependencies:
36
-
'@cloudflare/workers-types':
37
-
specifier: ^4.20250803.0
38
-
version: 4.20250803.0
39
-
'@iconify-json/lucide':
40
-
specifier: ^1.2.60
41
-
version: 1.2.60
42
-
'@iconify-json/tabler':
43
-
specifier: ^1.2.20
44
-
version: 1.2.20
45
-
'@unocss/reset':
46
-
specifier: ^66.4.1
47
-
version: 66.4.1
48
-
detect-libc:
49
-
specifier: ^2.0.4
50
-
version: 2.0.4
51
-
tsx:
52
-
specifier: ^4.20.3
53
-
version: 4.20.3
54
-
unocss:
55
-
specifier: ^66.4.1
56
-
version: 66.4.1(postcss@8.5.6)(vite@6.3.5(@types/node@22.5.0)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.6.0))
57
wrangler:
58
-
specifier: ^4.27.0
59
-
version: 4.27.0(@cloudflare/workers-types@4.20250803.0)
60
61
packages:
62
63
-
'@ampproject/remapping@2.3.0':
64
-
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
65
-
engines: {node: '>=6.0.0'}
66
-
67
-
'@antfu/install-pkg@1.1.0':
68
-
resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==}
69
-
70
-
'@antfu/utils@8.1.1':
71
-
resolution: {integrity: sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==}
72
-
73
-
'@astrojs/check@0.9.4':
74
-
resolution: {integrity: sha512-IOheHwCtpUfvogHHsvu0AbeRZEnjJg3MopdLddkJE70mULItS/Vh37BHcI00mcOJcH1vhD3odbpvWokpxam7xA==}
75
-
hasBin: true
76
-
peerDependencies:
77
-
typescript: ^5.0.0
78
-
79
-
'@astrojs/cloudflare@12.6.2':
80
-
resolution: {integrity: sha512-hBFymv97EETuGinmuvlcp/EmlLGbpDlfYC3C1xZEcefyegQMSe1PNUDT+QE7Ocv2IQKuuU1sYHVo8tEAl4HN+g==}
81
-
peerDependencies:
82
-
astro: ^5.0.0
83
-
84
-
'@astrojs/compiler@2.10.3':
85
-
resolution: {integrity: sha512-bL/O7YBxsFt55YHU021oL+xz+B/9HvGNId3F9xURN16aeqDK9juHGktdkCSXz+U4nqFACq6ZFvWomOzhV+zfPw==}
86
-
87
-
'@astrojs/compiler@2.12.2':
88
-
resolution: {integrity: sha512-w2zfvhjNCkNMmMMOn5b0J8+OmUaBL1o40ipMvqcG6NRpdC+lKxmTi48DT8Xw0SzJ3AfmeFLB45zXZXtmbsjcgw==}
89
-
90
-
'@astrojs/internal-helpers@0.7.1':
91
-
resolution: {integrity: sha512-7dwEVigz9vUWDw3nRwLQ/yH/xYovlUA0ZD86xoeKEBmkz9O6iELG1yri67PgAPW6VLL/xInA4t7H0CK6VmtkKQ==}
92
-
93
-
'@astrojs/language-server@2.15.4':
94
-
resolution: {integrity: sha512-JivzASqTPR2bao9BWsSc/woPHH7OGSGc9aMxXL4U6egVTqBycB3ZHdBJPuOCVtcGLrzdWTosAqVPz1BVoxE0+A==}
95
-
hasBin: true
96
-
peerDependencies:
97
-
prettier: ^3.0.0
98
-
prettier-plugin-astro: '>=0.11.0'
99
-
peerDependenciesMeta:
100
-
prettier:
101
-
optional: true
102
-
prettier-plugin-astro:
103
-
optional: true
104
-
105
-
'@astrojs/markdown-remark@6.3.5':
106
-
resolution: {integrity: sha512-MiR92CkE2BcyWf3b86cBBw/1dKiOH0qhLgXH2OXA6cScrrmmks1Rr4Tl0p/lFpvmgQQrP54Pd1uidJfmxGrpWQ==}
107
-
108
-
'@astrojs/mdx@4.3.3':
109
-
resolution: {integrity: sha512-+9+xGP2TBXxcm84cpiq4S9JbuHOHM1fcvREfqW7VHxlUyfUQPByoJ9YYliqHkLS6BMzG+O/+o7n8nguVhuEv4w==}
110
-
engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0}
111
-
peerDependencies:
112
-
astro: ^5.0.0
113
-
114
-
'@astrojs/prism@3.3.0':
115
-
resolution: {integrity: sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==}
116
-
engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0}
117
-
118
-
'@astrojs/sitemap@3.2.1':
119
-
resolution: {integrity: sha512-uxMfO8f7pALq0ADL6Lk68UV6dNYjJ2xGUzyjjVj60JLBs5a6smtlkBYv3tQ0DzoqwS7c9n4FUx5lgv0yPo/fgA==}
120
-
121
-
'@astrojs/telemetry@3.3.0':
122
-
resolution: {integrity: sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==}
123
-
engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0}
124
-
125
-
'@astrojs/underscore-redirects@1.0.0':
126
-
resolution: {integrity: sha512-qZxHwVnmb5FXuvRsaIGaqWgnftjCuMY+GSbaVZdBmE4j8AfgPqKPxYp8SUERyJcjpKCEmO4wD6ybuGH8A2kVRQ==}
127
-
128
-
'@astrojs/yaml2ts@0.2.2':
129
-
resolution: {integrity: sha512-GOfvSr5Nqy2z5XiwqTouBBpy5FyI6DEe+/g/Mk5am9SjILN1S5fOEvYK0GuWHg98yS/dobP4m8qyqw/URW35fQ==}
130
-
131
-
'@atcute/lexicons@1.1.0':
132
-
resolution: {integrity: sha512-LFqwnria78xLYb62Ri/+WwQpUTgZp2DuyolNGIIOV1dpiKhFFFh//nscHMA6IExFLQRqWDs3tTjy7zv0h3sf1Q==}
133
-
134
-
'@atproto/api@0.16.2':
135
-
resolution: {integrity: sha512-sSTg31J8ws8DNaoiizp+/uJideRxRaJsq+Nyl8rnSxGw0w3oCvoeRU19iRWh2t0jZEmiRJAGkveGu23NKmPYEQ==}
136
-
137
-
'@atproto/common-web@0.4.2':
138
-
resolution: {integrity: sha512-vrXwGNoFGogodjQvJDxAeP3QbGtawgZute2ed1XdRO0wMixLk3qewtikZm06H259QDJVu6voKC5mubml+WgQUw==}
139
-
140
-
'@atproto/did@0.1.5':
141
-
resolution: {integrity: sha512-8+1D08QdGE5TF0bB0vV8HLVrVZJeLNITpRTUVEoABNMRaUS7CoYSVb0+JNQDeJIVmqMjOL8dOjvCUDkp3gEaGQ==}
142
-
143
-
'@atproto/lexicon@0.4.12':
144
-
resolution: {integrity: sha512-fcEvEQ1GpQYF5igZ4IZjPWEoWVpsEF22L9RexxLS3ptfySXLflEyH384e7HITzO/73McDeaJx3lqHIuqn9ulnw==}
145
-
146
-
'@atproto/syntax@0.4.0':
147
-
resolution: {integrity: sha512-b9y5ceHS8YKOfP3mdKmwAx5yVj9294UN7FG2XzP6V5aKUdFazEYRnR9m5n5ZQFKa3GNvz7de9guZCJ/sUTcOAA==}
148
-
149
-
'@atproto/xrpc@0.7.1':
150
-
resolution: {integrity: sha512-ANHEzlskYlMEdH18m+Itp3a8d0pEJao2qoDybDoMupTnoeNkya4VKIaOgAi6ERQnqatBBZyn9asW+7rJmSt/8g==}
151
-
152
-
'@babel/code-frame@7.27.1':
153
-
resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
154
-
engines: {node: '>=6.9.0'}
155
-
156
-
'@babel/generator@7.28.0':
157
-
resolution: {integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==}
158
-
engines: {node: '>=6.9.0'}
159
-
160
-
'@babel/helper-globals@7.28.0':
161
-
resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}
162
-
engines: {node: '>=6.9.0'}
163
-
164
-
'@babel/helper-string-parser@7.25.9':
165
-
resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
166
-
engines: {node: '>=6.9.0'}
167
-
168
-
'@babel/helper-string-parser@7.27.1':
169
-
resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
170
-
engines: {node: '>=6.9.0'}
171
-
172
-
'@babel/helper-validator-identifier@7.25.9':
173
-
resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
174
-
engines: {node: '>=6.9.0'}
175
-
176
-
'@babel/helper-validator-identifier@7.27.1':
177
-
resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
178
-
engines: {node: '>=6.9.0'}
179
-
180
-
'@babel/parser@7.26.2':
181
-
resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==}
182
-
engines: {node: '>=6.0.0'}
183
-
hasBin: true
184
-
185
-
'@babel/parser@7.28.0':
186
-
resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==}
187
-
engines: {node: '>=6.0.0'}
188
-
hasBin: true
189
-
190
-
'@babel/template@7.27.2':
191
-
resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
192
-
engines: {node: '>=6.9.0'}
193
-
194
-
'@babel/traverse@7.28.0':
195
-
resolution: {integrity: sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==}
196
-
engines: {node: '>=6.9.0'}
197
-
198
-
'@babel/types@7.26.0':
199
-
resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==}
200
-
engines: {node: '>=6.9.0'}
201
-
202
-
'@babel/types@7.28.2':
203
-
resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==}
204
-
engines: {node: '>=6.9.0'}
205
-
206
-
'@capsizecss/unpack@2.4.0':
207
-
resolution: {integrity: sha512-GrSU71meACqcmIUxPYOJvGKF0yryjN/L1aCuE9DViCTJI7bfkjgYDPD1zbNDcINJwSSP6UaBZY9GAbYDO7re0Q==}
208
-
209
-
'@cloudflare/kv-asset-handler@0.4.0':
210
-
resolution: {integrity: sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA==}
211
engines: {node: '>=18.0.0'}
212
213
-
'@cloudflare/unenv-preset@2.5.0':
214
-
resolution: {integrity: sha512-CZe9B2VbjIQjBTyc+KoZcN1oUcm4T6GgCXoel9O7647djHuSRAa6sM6G+NdxWArATZgeMMbsvn9C50GCcnIatA==}
215
peerDependencies:
216
-
unenv: 2.0.0-rc.19
217
-
workerd: ^1.20250722.0
218
peerDependenciesMeta:
219
workerd:
220
optional: true
221
222
-
'@cloudflare/workerd-darwin-64@1.20250730.0':
223
-
resolution: {integrity: sha512-X3egNyTjLQaECYe34x8Al7r4oXAhcN3a8+8qcpNCcq1sgtuHIeAwS9potgRR/mwkGfmrJn7nfAyDKC4vrkniQQ==}
224
engines: {node: '>=16'}
225
cpu: [x64]
226
os: [darwin]
227
228
-
'@cloudflare/workerd-darwin-arm64@1.20250730.0':
229
-
resolution: {integrity: sha512-/4bvcaGY/9v0rghgKboGiyPKKGQTbDnQ1EeY0oN0SSQH0Cp3OBzqwni/JRvh8TEaD+5azJnSFLlFZj9w7fo+hw==}
230
engines: {node: '>=16'}
231
cpu: [arm64]
232
os: [darwin]
233
234
-
'@cloudflare/workerd-linux-64@1.20250730.0':
235
-
resolution: {integrity: sha512-I4ZsXYdNkqkJnzNFKADMufiLIzRdIRsN7dSH8UCPw2fYp1BbKA10AkKVqitFwBxIY8eOzQ6Vf7c41AjLQmtJqA==}
236
engines: {node: '>=16'}
237
cpu: [x64]
238
os: [linux]
239
240
-
'@cloudflare/workerd-linux-arm64@1.20250730.0':
241
-
resolution: {integrity: sha512-tTpO6139jFQ5vxgtBZgS8Y8R1jVidS4n7s37x5xO9bCWLZoL0kTj38UGZ8FENkTeaMxE9Mm//nbQol7TfJ2nZg==}
242
engines: {node: '>=16'}
243
cpu: [arm64]
244
os: [linux]
245
246
-
'@cloudflare/workerd-windows-64@1.20250730.0':
247
-
resolution: {integrity: sha512-paVHgocuilMzOU+gEyKR/86j/yI+QzmSHRnqdd8OdQ37Hf6SyPX7kQj6VVNRXbzVHWix1WxaJsXfTGK1LK05wA==}
248
engines: {node: '>=16'}
249
cpu: [x64]
250
os: [win32]
251
252
-
'@cloudflare/workers-types@4.20250803.0':
253
-
resolution: {integrity: sha512-Zgfb9y971379/b0fDvSkH6l830dVDanO5kxUHbg2TI5kQDWMRtFPsAntRtEwRqOU7aFFDrDd4gp/bcs6+ZokUQ==}
254
-
255
'@cspotcode/source-map-support@0.8.1':
256
resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
257
engines: {node: '>=12'}
258
259
-
'@emmetio/abbreviation@2.3.3':
260
-
resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==}
261
-
262
-
'@emmetio/css-abbreviation@2.1.8':
263
-
resolution: {integrity: sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==}
264
265
-
'@emmetio/css-parser@0.4.0':
266
-
resolution: {integrity: sha512-z7wkxRSZgrQHXVzObGkXG+Vmj3uRlpM11oCZ9pbaz0nFejvCDmAiNDpY75+wgXOcffKpj4rzGtwGaZxfJKsJxw==}
267
-
268
-
'@emmetio/html-matcher@1.3.0':
269
-
resolution: {integrity: sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==}
270
-
271
-
'@emmetio/scanner@1.0.4':
272
-
resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==}
273
-
274
-
'@emmetio/stream-reader-utils@0.1.0':
275
-
resolution: {integrity: sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==}
276
-
277
-
'@emmetio/stream-reader@2.2.0':
278
-
resolution: {integrity: sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==}
279
-
280
-
'@emnapi/runtime@1.2.0':
281
-
resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==}
282
-
283
-
'@emnapi/runtime@1.4.5':
284
-
resolution: {integrity: sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg==}
285
-
286
-
'@esbuild/aix-ppc64@0.25.4':
287
-
resolution: {integrity: sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==}
288
engines: {node: '>=18'}
289
cpu: [ppc64]
290
os: [aix]
291
292
-
'@esbuild/aix-ppc64@0.25.8':
293
-
resolution: {integrity: sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA==}
294
-
engines: {node: '>=18'}
295
-
cpu: [ppc64]
296
-
os: [aix]
297
-
298
-
'@esbuild/android-arm64@0.25.4':
299
-
resolution: {integrity: sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==}
300
engines: {node: '>=18'}
301
cpu: [arm64]
302
os: [android]
303
304
-
'@esbuild/android-arm64@0.25.8':
305
-
resolution: {integrity: sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w==}
306
-
engines: {node: '>=18'}
307
-
cpu: [arm64]
308
-
os: [android]
309
-
310
-
'@esbuild/android-arm@0.25.4':
311
-
resolution: {integrity: sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==}
312
engines: {node: '>=18'}
313
cpu: [arm]
314
os: [android]
315
316
-
'@esbuild/android-arm@0.25.8':
317
-
resolution: {integrity: sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw==}
318
-
engines: {node: '>=18'}
319
-
cpu: [arm]
320
-
os: [android]
321
-
322
-
'@esbuild/android-x64@0.25.4':
323
-
resolution: {integrity: sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==}
324
engines: {node: '>=18'}
325
cpu: [x64]
326
os: [android]
327
328
-
'@esbuild/android-x64@0.25.8':
329
-
resolution: {integrity: sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA==}
330
-
engines: {node: '>=18'}
331
-
cpu: [x64]
332
-
os: [android]
333
-
334
-
'@esbuild/darwin-arm64@0.25.4':
335
-
resolution: {integrity: sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==}
336
engines: {node: '>=18'}
337
cpu: [arm64]
338
os: [darwin]
339
340
-
'@esbuild/darwin-arm64@0.25.8':
341
-
resolution: {integrity: sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw==}
342
-
engines: {node: '>=18'}
343
-
cpu: [arm64]
344
-
os: [darwin]
345
-
346
-
'@esbuild/darwin-x64@0.25.4':
347
-
resolution: {integrity: sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==}
348
-
engines: {node: '>=18'}
349
-
cpu: [x64]
350
-
os: [darwin]
351
-
352
-
'@esbuild/darwin-x64@0.25.8':
353
-
resolution: {integrity: sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg==}
354
engines: {node: '>=18'}
355
cpu: [x64]
356
os: [darwin]
357
358
-
'@esbuild/freebsd-arm64@0.25.4':
359
-
resolution: {integrity: sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==}
360
engines: {node: '>=18'}
361
cpu: [arm64]
362
os: [freebsd]
363
364
-
'@esbuild/freebsd-arm64@0.25.8':
365
-
resolution: {integrity: sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA==}
366
-
engines: {node: '>=18'}
367
-
cpu: [arm64]
368
-
os: [freebsd]
369
-
370
-
'@esbuild/freebsd-x64@0.25.4':
371
-
resolution: {integrity: sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==}
372
engines: {node: '>=18'}
373
cpu: [x64]
374
os: [freebsd]
375
376
-
'@esbuild/freebsd-x64@0.25.8':
377
-
resolution: {integrity: sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw==}
378
-
engines: {node: '>=18'}
379
-
cpu: [x64]
380
-
os: [freebsd]
381
-
382
-
'@esbuild/linux-arm64@0.25.4':
383
-
resolution: {integrity: sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==}
384
engines: {node: '>=18'}
385
cpu: [arm64]
386
os: [linux]
387
388
-
'@esbuild/linux-arm64@0.25.8':
389
-
resolution: {integrity: sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w==}
390
-
engines: {node: '>=18'}
391
-
cpu: [arm64]
392
-
os: [linux]
393
-
394
-
'@esbuild/linux-arm@0.25.4':
395
-
resolution: {integrity: sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==}
396
-
engines: {node: '>=18'}
397
-
cpu: [arm]
398
-
os: [linux]
399
-
400
-
'@esbuild/linux-arm@0.25.8':
401
-
resolution: {integrity: sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg==}
402
engines: {node: '>=18'}
403
cpu: [arm]
404
os: [linux]
405
406
-
'@esbuild/linux-ia32@0.25.4':
407
-
resolution: {integrity: sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==}
408
-
engines: {node: '>=18'}
409
-
cpu: [ia32]
410
-
os: [linux]
411
-
412
-
'@esbuild/linux-ia32@0.25.8':
413
-
resolution: {integrity: sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg==}
414
engines: {node: '>=18'}
415
cpu: [ia32]
416
os: [linux]
417
418
-
'@esbuild/linux-loong64@0.25.4':
419
-
resolution: {integrity: sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==}
420
engines: {node: '>=18'}
421
cpu: [loong64]
422
os: [linux]
423
424
-
'@esbuild/linux-loong64@0.25.8':
425
-
resolution: {integrity: sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ==}
426
-
engines: {node: '>=18'}
427
-
cpu: [loong64]
428
-
os: [linux]
429
-
430
-
'@esbuild/linux-mips64el@0.25.4':
431
-
resolution: {integrity: sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==}
432
-
engines: {node: '>=18'}
433
-
cpu: [mips64el]
434
-
os: [linux]
435
-
436
-
'@esbuild/linux-mips64el@0.25.8':
437
-
resolution: {integrity: sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw==}
438
engines: {node: '>=18'}
439
cpu: [mips64el]
440
os: [linux]
441
442
-
'@esbuild/linux-ppc64@0.25.4':
443
-
resolution: {integrity: sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==}
444
engines: {node: '>=18'}
445
cpu: [ppc64]
446
os: [linux]
447
448
-
'@esbuild/linux-ppc64@0.25.8':
449
-
resolution: {integrity: sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ==}
450
-
engines: {node: '>=18'}
451
-
cpu: [ppc64]
452
-
os: [linux]
453
-
454
-
'@esbuild/linux-riscv64@0.25.4':
455
-
resolution: {integrity: sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==}
456
engines: {node: '>=18'}
457
cpu: [riscv64]
458
os: [linux]
459
460
-
'@esbuild/linux-riscv64@0.25.8':
461
-
resolution: {integrity: sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg==}
462
-
engines: {node: '>=18'}
463
-
cpu: [riscv64]
464
-
os: [linux]
465
-
466
-
'@esbuild/linux-s390x@0.25.4':
467
-
resolution: {integrity: sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==}
468
engines: {node: '>=18'}
469
cpu: [s390x]
470
os: [linux]
471
472
-
'@esbuild/linux-s390x@0.25.8':
473
-
resolution: {integrity: sha512-Xutvh6VjlbcHpsIIbwY8GVRbwoviWT19tFhgdA7DlenLGC/mbc3lBoVb7jxj9Z+eyGqvcnSyIltYUrkKzWqSvg==}
474
-
engines: {node: '>=18'}
475
-
cpu: [s390x]
476
-
os: [linux]
477
-
478
-
'@esbuild/linux-x64@0.25.4':
479
-
resolution: {integrity: sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==}
480
engines: {node: '>=18'}
481
cpu: [x64]
482
os: [linux]
483
484
-
'@esbuild/linux-x64@0.25.8':
485
-
resolution: {integrity: sha512-ASFQhgY4ElXh3nDcOMTkQero4b1lgubskNlhIfJrsH5OKZXDpUAKBlNS0Kx81jwOBp+HCeZqmoJuihTv57/jvQ==}
486
-
engines: {node: '>=18'}
487
-
cpu: [x64]
488
-
os: [linux]
489
-
490
-
'@esbuild/netbsd-arm64@0.25.4':
491
-
resolution: {integrity: sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==}
492
engines: {node: '>=18'}
493
cpu: [arm64]
494
os: [netbsd]
495
496
-
'@esbuild/netbsd-arm64@0.25.8':
497
-
resolution: {integrity: sha512-d1KfruIeohqAi6SA+gENMuObDbEjn22olAR7egqnkCD9DGBG0wsEARotkLgXDu6c4ncgWTZJtN5vcgxzWRMzcw==}
498
-
engines: {node: '>=18'}
499
-
cpu: [arm64]
500
-
os: [netbsd]
501
-
502
-
'@esbuild/netbsd-x64@0.25.4':
503
-
resolution: {integrity: sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==}
504
-
engines: {node: '>=18'}
505
-
cpu: [x64]
506
-
os: [netbsd]
507
-
508
-
'@esbuild/netbsd-x64@0.25.8':
509
-
resolution: {integrity: sha512-nVDCkrvx2ua+XQNyfrujIG38+YGyuy2Ru9kKVNyh5jAys6n+l44tTtToqHjino2My8VAY6Lw9H7RI73XFi66Cg==}
510
engines: {node: '>=18'}
511
cpu: [x64]
512
os: [netbsd]
513
514
-
'@esbuild/openbsd-arm64@0.25.4':
515
-
resolution: {integrity: sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==}
516
-
engines: {node: '>=18'}
517
-
cpu: [arm64]
518
-
os: [openbsd]
519
-
520
-
'@esbuild/openbsd-arm64@0.25.8':
521
-
resolution: {integrity: sha512-j8HgrDuSJFAujkivSMSfPQSAa5Fxbvk4rgNAS5i3K+r8s1X0p1uOO2Hl2xNsGFppOeHOLAVgYwDVlmxhq5h+SQ==}
522
engines: {node: '>=18'}
523
cpu: [arm64]
524
os: [openbsd]
525
526
-
'@esbuild/openbsd-x64@0.25.4':
527
-
resolution: {integrity: sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==}
528
engines: {node: '>=18'}
529
cpu: [x64]
530
os: [openbsd]
531
532
-
'@esbuild/openbsd-x64@0.25.8':
533
-
resolution: {integrity: sha512-1h8MUAwa0VhNCDp6Af0HToI2TJFAn1uqT9Al6DJVzdIBAd21m/G0Yfc77KDM3uF3T/YaOgQq3qTJHPbTOInaIQ==}
534
-
engines: {node: '>=18'}
535
-
cpu: [x64]
536
-
os: [openbsd]
537
-
538
-
'@esbuild/openharmony-arm64@0.25.8':
539
-
resolution: {integrity: sha512-r2nVa5SIK9tSWd0kJd9HCffnDHKchTGikb//9c7HX+r+wHYCpQrSgxhlY6KWV1nFo1l4KFbsMlHk+L6fekLsUg==}
540
engines: {node: '>=18'}
541
cpu: [arm64]
542
os: [openharmony]
543
544
-
'@esbuild/sunos-x64@0.25.4':
545
-
resolution: {integrity: sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==}
546
-
engines: {node: '>=18'}
547
-
cpu: [x64]
548
-
os: [sunos]
549
-
550
-
'@esbuild/sunos-x64@0.25.8':
551
-
resolution: {integrity: sha512-zUlaP2S12YhQ2UzUfcCuMDHQFJyKABkAjvO5YSndMiIkMimPmxA+BYSBikWgsRpvyxuRnow4nS5NPnf9fpv41w==}
552
engines: {node: '>=18'}
553
cpu: [x64]
554
os: [sunos]
555
556
-
'@esbuild/win32-arm64@0.25.4':
557
-
resolution: {integrity: sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==}
558
engines: {node: '>=18'}
559
cpu: [arm64]
560
os: [win32]
561
562
-
'@esbuild/win32-arm64@0.25.8':
563
-
resolution: {integrity: sha512-YEGFFWESlPva8hGL+zvj2z/SaK+pH0SwOM0Nc/d+rVnW7GSTFlLBGzZkuSU9kFIGIo8q9X3ucpZhu8PDN5A2sQ==}
564
-
engines: {node: '>=18'}
565
-
cpu: [arm64]
566
-
os: [win32]
567
-
568
-
'@esbuild/win32-ia32@0.25.4':
569
-
resolution: {integrity: sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==}
570
engines: {node: '>=18'}
571
cpu: [ia32]
572
os: [win32]
573
574
-
'@esbuild/win32-ia32@0.25.8':
575
-
resolution: {integrity: sha512-hiGgGC6KZ5LZz58OL/+qVVoZiuZlUYlYHNAmczOm7bs2oE1XriPFi5ZHHrS8ACpV5EjySrnoCKmcbQMN+ojnHg==}
576
-
engines: {node: '>=18'}
577
-
cpu: [ia32]
578
-
os: [win32]
579
-
580
-
'@esbuild/win32-x64@0.25.4':
581
-
resolution: {integrity: sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==}
582
engines: {node: '>=18'}
583
cpu: [x64]
584
os: [win32]
585
586
-
'@esbuild/win32-x64@0.25.8':
587
-
resolution: {integrity: sha512-cn3Yr7+OaaZq1c+2pe+8yxC8E144SReCQjN6/2ynubzYjvyqZjTXfQJpAcQpsdJq3My7XADANiYGHoFC69pLQw==}
588
-
engines: {node: '>=18'}
589
-
cpu: [x64]
590
-
os: [win32]
591
-
592
-
'@iconify-json/lucide@1.2.60':
593
-
resolution: {integrity: sha512-iVhpjcJkrR65jaJCJAFr02FkL73Qth039MgDJOcuKYOl32183qgAeHmo44DI2SzkYURGpc0GMwnhRPpQPOaChg==}
594
-
595
-
'@iconify-json/tabler@1.2.20':
596
-
resolution: {integrity: sha512-xnM7QO42USWGFM9ahH94uXhRxDOrN6nTNZ+glNHNjeyj6SB2YDeENr9AqrI1hWDacMK1FnjeFc4TI1oyF40Gcw==}
597
-
598
-
'@iconify/types@2.0.0':
599
-
resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
600
-
601
-
'@iconify/utils@2.3.0':
602
-
resolution: {integrity: sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==}
603
-
604
'@img/sharp-darwin-arm64@0.33.5':
605
resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==}
606
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
607
cpu: [arm64]
608
os: [darwin]
609
610
-
'@img/sharp-darwin-arm64@0.34.3':
611
-
resolution: {integrity: sha512-ryFMfvxxpQRsgZJqBd4wsttYQbCxsJksrv9Lw/v798JcQ8+w84mBWuXwl+TT0WJ/WrYOLaYpwQXi3sA9nTIaIg==}
612
-
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
613
-
cpu: [arm64]
614
-
os: [darwin]
615
-
616
'@img/sharp-darwin-x64@0.33.5':
617
resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==}
618
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
619
cpu: [x64]
620
os: [darwin]
621
622
-
'@img/sharp-darwin-x64@0.34.3':
623
-
resolution: {integrity: sha512-yHpJYynROAj12TA6qil58hmPmAwxKKC7reUqtGLzsOHfP7/rniNGTL8tjWX6L3CTV4+5P4ypcS7Pp+7OB+8ihA==}
624
-
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
625
-
cpu: [x64]
626
-
os: [darwin]
627
-
628
'@img/sharp-libvips-darwin-arm64@1.0.4':
629
resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==}
630
cpu: [arm64]
631
os: [darwin]
632
633
-
'@img/sharp-libvips-darwin-arm64@1.2.0':
634
-
resolution: {integrity: sha512-sBZmpwmxqwlqG9ueWFXtockhsxefaV6O84BMOrhtg/YqbTaRdqDE7hxraVE3y6gVM4eExmfzW4a8el9ArLeEiQ==}
635
-
cpu: [arm64]
636
-
os: [darwin]
637
-
638
'@img/sharp-libvips-darwin-x64@1.0.4':
639
resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==}
640
cpu: [x64]
641
os: [darwin]
642
643
-
'@img/sharp-libvips-darwin-x64@1.2.0':
644
-
resolution: {integrity: sha512-M64XVuL94OgiNHa5/m2YvEQI5q2cl9d/wk0qFTDVXcYzi43lxuiFTftMR1tOnFQovVXNZJ5TURSDK2pNe9Yzqg==}
645
-
cpu: [x64]
646
-
os: [darwin]
647
-
648
'@img/sharp-libvips-linux-arm64@1.0.4':
649
resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==}
650
cpu: [arm64]
651
os: [linux]
652
653
-
'@img/sharp-libvips-linux-arm64@1.2.0':
654
-
resolution: {integrity: sha512-RXwd0CgG+uPRX5YYrkzKyalt2OJYRiJQ8ED/fi1tq9WQW2jsQIn0tqrlR5l5dr/rjqq6AHAxURhj2DVjyQWSOA==}
655
-
cpu: [arm64]
656
-
os: [linux]
657
-
658
'@img/sharp-libvips-linux-arm@1.0.5':
659
resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==}
660
cpu: [arm]
661
os: [linux]
662
663
-
'@img/sharp-libvips-linux-arm@1.2.0':
664
-
resolution: {integrity: sha512-mWd2uWvDtL/nvIzThLq3fr2nnGfyr/XMXlq8ZJ9WMR6PXijHlC3ksp0IpuhK6bougvQrchUAfzRLnbsen0Cqvw==}
665
-
cpu: [arm]
666
-
os: [linux]
667
-
668
-
'@img/sharp-libvips-linux-ppc64@1.2.0':
669
-
resolution: {integrity: sha512-Xod/7KaDDHkYu2phxxfeEPXfVXFKx70EAFZ0qyUdOjCcxbjqyJOEUpDe6RIyaunGxT34Anf9ue/wuWOqBW2WcQ==}
670
-
cpu: [ppc64]
671
-
os: [linux]
672
-
673
'@img/sharp-libvips-linux-s390x@1.0.4':
674
resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==}
675
cpu: [s390x]
676
os: [linux]
677
678
-
'@img/sharp-libvips-linux-s390x@1.2.0':
679
-
resolution: {integrity: sha512-eMKfzDxLGT8mnmPJTNMcjfO33fLiTDsrMlUVcp6b96ETbnJmd4uvZxVJSKPQfS+odwfVaGifhsB07J1LynFehw==}
680
-
cpu: [s390x]
681
-
os: [linux]
682
-
683
'@img/sharp-libvips-linux-x64@1.0.4':
684
resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==}
685
cpu: [x64]
686
os: [linux]
687
688
-
'@img/sharp-libvips-linux-x64@1.2.0':
689
-
resolution: {integrity: sha512-ZW3FPWIc7K1sH9E3nxIGB3y3dZkpJlMnkk7z5tu1nSkBoCgw2nSRTFHI5pB/3CQaJM0pdzMF3paf9ckKMSE9Tg==}
690
-
cpu: [x64]
691
-
os: [linux]
692
-
693
'@img/sharp-libvips-linuxmusl-arm64@1.0.4':
694
resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==}
695
cpu: [arm64]
696
os: [linux]
697
698
-
'@img/sharp-libvips-linuxmusl-arm64@1.2.0':
699
-
resolution: {integrity: sha512-UG+LqQJbf5VJ8NWJ5Z3tdIe/HXjuIdo4JeVNADXBFuG7z9zjoegpzzGIyV5zQKi4zaJjnAd2+g2nna8TZvuW9Q==}
700
-
cpu: [arm64]
701
-
os: [linux]
702
-
703
'@img/sharp-libvips-linuxmusl-x64@1.0.4':
704
resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==}
705
cpu: [x64]
706
os: [linux]
707
708
-
'@img/sharp-libvips-linuxmusl-x64@1.2.0':
709
-
resolution: {integrity: sha512-SRYOLR7CXPgNze8akZwjoGBoN1ThNZoqpOgfnOxmWsklTGVfJiGJoC/Lod7aNMGA1jSsKWM1+HRX43OP6p9+6Q==}
710
-
cpu: [x64]
711
-
os: [linux]
712
-
713
'@img/sharp-linux-arm64@0.33.5':
714
resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==}
715
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
716
cpu: [arm64]
717
os: [linux]
718
719
-
'@img/sharp-linux-arm64@0.34.3':
720
-
resolution: {integrity: sha512-QdrKe3EvQrqwkDrtuTIjI0bu6YEJHTgEeqdzI3uWJOH6G1O8Nl1iEeVYRGdj1h5I21CqxSvQp1Yv7xeU3ZewbA==}
721
-
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
722
-
cpu: [arm64]
723
-
os: [linux]
724
-
725
'@img/sharp-linux-arm@0.33.5':
726
resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==}
727
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
728
cpu: [arm]
729
os: [linux]
730
731
-
'@img/sharp-linux-arm@0.34.3':
732
-
resolution: {integrity: sha512-oBK9l+h6KBN0i3dC8rYntLiVfW8D8wH+NPNT3O/WBHeW0OQWCjfWksLUaPidsrDKpJgXp3G3/hkmhptAW0I3+A==}
733
-
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
734
-
cpu: [arm]
735
-
os: [linux]
736
-
737
-
'@img/sharp-linux-ppc64@0.34.3':
738
-
resolution: {integrity: sha512-GLtbLQMCNC5nxuImPR2+RgrviwKwVql28FWZIW1zWruy6zLgA5/x2ZXk3mxj58X/tszVF69KK0Is83V8YgWhLA==}
739
-
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
740
-
cpu: [ppc64]
741
-
os: [linux]
742
-
743
'@img/sharp-linux-s390x@0.33.5':
744
resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==}
745
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
746
cpu: [s390x]
747
os: [linux]
748
749
-
'@img/sharp-linux-s390x@0.34.3':
750
-
resolution: {integrity: sha512-3gahT+A6c4cdc2edhsLHmIOXMb17ltffJlxR0aC2VPZfwKoTGZec6u5GrFgdR7ciJSsHT27BD3TIuGcuRT0KmQ==}
751
-
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
752
-
cpu: [s390x]
753
-
os: [linux]
754
-
755
'@img/sharp-linux-x64@0.33.5':
756
resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==}
757
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
758
cpu: [x64]
759
os: [linux]
760
761
-
'@img/sharp-linux-x64@0.34.3':
762
-
resolution: {integrity: sha512-8kYso8d806ypnSq3/Ly0QEw90V5ZoHh10yH0HnrzOCr6DKAPI6QVHvwleqMkVQ0m+fc7EH8ah0BB0QPuWY6zJQ==}
763
-
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
764
-
cpu: [x64]
765
-
os: [linux]
766
-
767
'@img/sharp-linuxmusl-arm64@0.33.5':
768
resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==}
769
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
770
cpu: [arm64]
771
os: [linux]
772
773
-
'@img/sharp-linuxmusl-arm64@0.34.3':
774
-
resolution: {integrity: sha512-vAjbHDlr4izEiXM1OTggpCcPg9tn4YriK5vAjowJsHwdBIdx0fYRsURkxLG2RLm9gyBq66gwtWI8Gx0/ov+JKQ==}
775
-
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
776
-
cpu: [arm64]
777
-
os: [linux]
778
-
779
'@img/sharp-linuxmusl-x64@0.33.5':
780
resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==}
781
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
782
cpu: [x64]
783
os: [linux]
784
785
-
'@img/sharp-linuxmusl-x64@0.34.3':
786
-
resolution: {integrity: sha512-gCWUn9547K5bwvOn9l5XGAEjVTTRji4aPTqLzGXHvIr6bIDZKNTA34seMPgM0WmSf+RYBH411VavCejp3PkOeQ==}
787
-
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
788
-
cpu: [x64]
789
-
os: [linux]
790
-
791
'@img/sharp-wasm32@0.33.5':
792
resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==}
793
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
794
cpu: [wasm32]
795
796
-
'@img/sharp-wasm32@0.34.3':
797
-
resolution: {integrity: sha512-+CyRcpagHMGteySaWos8IbnXcHgfDn7pO2fiC2slJxvNq9gDipYBN42/RagzctVRKgxATmfqOSulgZv5e1RdMg==}
798
-
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
799
-
cpu: [wasm32]
800
-
801
-
'@img/sharp-win32-arm64@0.34.3':
802
-
resolution: {integrity: sha512-MjnHPnbqMXNC2UgeLJtX4XqoVHHlZNd+nPt1kRPmj63wURegwBhZlApELdtxM2OIZDRv/DFtLcNhVbd1z8GYXQ==}
803
-
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
804
-
cpu: [arm64]
805
-
os: [win32]
806
-
807
'@img/sharp-win32-ia32@0.33.5':
808
resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==}
809
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
810
cpu: [ia32]
811
os: [win32]
812
813
-
'@img/sharp-win32-ia32@0.34.3':
814
-
resolution: {integrity: sha512-xuCdhH44WxuXgOM714hn4amodJMZl3OEvf0GVTm0BEyMeA2to+8HEdRPShH0SLYptJY1uBw+SCFP9WVQi1Q/cw==}
815
-
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
816
-
cpu: [ia32]
817
-
os: [win32]
818
-
819
'@img/sharp-win32-x64@0.33.5':
820
resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==}
821
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
822
cpu: [x64]
823
os: [win32]
824
825
-
'@img/sharp-win32-x64@0.34.3':
826
-
resolution: {integrity: sha512-OWwz05d++TxzLEv4VnsTz5CmZ6mI6S05sfQGEMrNrQcOEERbX46332IvE7pO/EUiw7jUrrS40z/M7kPyjfl04g==}
827
-
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
828
-
cpu: [x64]
829
-
os: [win32]
830
-
831
-
'@jridgewell/gen-mapping@0.3.12':
832
-
resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==}
833
-
834
-
'@jridgewell/gen-mapping@0.3.5':
835
-
resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
836
-
engines: {node: '>=6.0.0'}
837
-
838
'@jridgewell/resolve-uri@3.1.2':
839
resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
840
engines: {node: '>=6.0.0'}
841
842
-
'@jridgewell/set-array@1.2.1':
843
-
resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
844
-
engines: {node: '>=6.0.0'}
845
-
846
-
'@jridgewell/sourcemap-codec@1.5.0':
847
-
resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
848
-
849
-
'@jridgewell/trace-mapping@0.3.25':
850
-
resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
851
-
852
-
'@jridgewell/trace-mapping@0.3.29':
853
-
resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==}
854
855
'@jridgewell/trace-mapping@0.3.9':
856
resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
857
858
-
'@mdx-js/mdx@3.1.0':
859
-
resolution: {integrity: sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==}
860
-
861
-
'@nodelib/fs.scandir@2.1.5':
862
-
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
863
-
engines: {node: '>= 8'}
864
-
865
-
'@nodelib/fs.stat@2.0.5':
866
-
resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
867
-
engines: {node: '>= 8'}
868
-
869
-
'@nodelib/fs.walk@1.2.8':
870
-
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
871
-
engines: {node: '>= 8'}
872
873
-
'@nulfrost/leaflet-loader-astro@1.0.0':
874
-
resolution: {integrity: sha512-STaKbaS1vFyN7N5Dc6UjuHVsp7p9aSROdXakO7oOkvn/inkBfvZnrm9/s94AdUclcSF8kBBLgp3ZE23B6NuiQQ==}
875
876
-
'@oslojs/encoding@1.1.0':
877
-
resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==}
878
879
-
'@polka/url@1.0.0-next.25':
880
-
resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==}
881
-
882
-
'@poppinss/colors@4.1.5':
883
-
resolution: {integrity: sha512-FvdDqtcRCtz6hThExcFOgW0cWX+xwSMWcRuQe5ZEb2m7cVQOAVZOIMt+/v9RxGiD9/OY16qJBXK4CVKWAPalBw==}
884
-
885
-
'@poppinss/dumper@0.6.4':
886
-
resolution: {integrity: sha512-iG0TIdqv8xJ3Lt9O8DrPRxw1MRLjNpoqiSGU03P/wNLP/s0ra0udPJ1J2Tx5M0J3H/cVyEgpbn8xUKRY9j59kQ==}
887
-
888
-
'@poppinss/exception@1.2.2':
889
-
resolution: {integrity: sha512-m7bpKCD4QMlFCjA/nKTs23fuvoVFoA83brRKmObCUNmi/9tVu8Ve3w4YQAnJu4q3Tjf5fr685HYIC/IA2zHRSg==}
890
-
891
-
'@quansync/fs@0.1.3':
892
-
resolution: {integrity: sha512-G0OnZbMWEs5LhDyqy2UL17vGhSVHkQIfVojMtEWVenvj0V5S84VBgy86kJIuNsGDp2p7sTKlpSIpBUWdC35OKg==}
893
-
engines: {node: '>=20.0.0'}
894
-
895
-
'@rollup/pluginutils@5.2.0':
896
-
resolution: {integrity: sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==}
897
-
engines: {node: '>=14.0.0'}
898
-
peerDependencies:
899
-
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
900
-
peerDependenciesMeta:
901
-
rollup:
902
-
optional: true
903
-
904
-
'@rollup/rollup-android-arm-eabi@4.46.2':
905
-
resolution: {integrity: sha512-Zj3Hl6sN34xJtMv7Anwb5Gu01yujyE/cLBDB2gnHTAHaWS1Z38L7kuSG+oAh0giZMqG060f/YBStXtMH6FvPMA==}
906
-
cpu: [arm]
907
-
os: [android]
908
-
909
-
'@rollup/rollup-android-arm64@4.46.2':
910
-
resolution: {integrity: sha512-nTeCWY83kN64oQ5MGz3CgtPx8NSOhC5lWtsjTs+8JAJNLcP3QbLCtDDgUKQc/Ro/frpMq4SHUaHN6AMltcEoLQ==}
911
-
cpu: [arm64]
912
-
os: [android]
913
-
914
-
'@rollup/rollup-darwin-arm64@4.46.2':
915
-
resolution: {integrity: sha512-HV7bW2Fb/F5KPdM/9bApunQh68YVDU8sO8BvcW9OngQVN3HHHkw99wFupuUJfGR9pYLLAjcAOA6iO+evsbBaPQ==}
916
-
cpu: [arm64]
917
-
os: [darwin]
918
-
919
-
'@rollup/rollup-darwin-x64@4.46.2':
920
-
resolution: {integrity: sha512-SSj8TlYV5nJixSsm/y3QXfhspSiLYP11zpfwp6G/YDXctf3Xkdnk4woJIF5VQe0of2OjzTt8EsxnJDCdHd2xMA==}
921
-
cpu: [x64]
922
-
os: [darwin]
923
-
924
-
'@rollup/rollup-freebsd-arm64@4.46.2':
925
-
resolution: {integrity: sha512-ZyrsG4TIT9xnOlLsSSi9w/X29tCbK1yegE49RYm3tu3wF1L/B6LVMqnEWyDB26d9Ecx9zrmXCiPmIabVuLmNSg==}
926
-
cpu: [arm64]
927
-
os: [freebsd]
928
-
929
-
'@rollup/rollup-freebsd-x64@4.46.2':
930
-
resolution: {integrity: sha512-pCgHFoOECwVCJ5GFq8+gR8SBKnMO+xe5UEqbemxBpCKYQddRQMgomv1104RnLSg7nNvgKy05sLsY51+OVRyiVw==}
931
-
cpu: [x64]
932
-
os: [freebsd]
933
-
934
-
'@rollup/rollup-linux-arm-gnueabihf@4.46.2':
935
-
resolution: {integrity: sha512-EtP8aquZ0xQg0ETFcxUbU71MZlHaw9MChwrQzatiE8U/bvi5uv/oChExXC4mWhjiqK7azGJBqU0tt5H123SzVA==}
936
-
cpu: [arm]
937
-
os: [linux]
938
-
939
-
'@rollup/rollup-linux-arm-musleabihf@4.46.2':
940
-
resolution: {integrity: sha512-qO7F7U3u1nfxYRPM8HqFtLd+raev2K137dsV08q/LRKRLEc7RsiDWihUnrINdsWQxPR9jqZ8DIIZ1zJJAm5PjQ==}
941
-
cpu: [arm]
942
-
os: [linux]
943
-
944
-
'@rollup/rollup-linux-arm64-gnu@4.46.2':
945
-
resolution: {integrity: sha512-3dRaqLfcOXYsfvw5xMrxAk9Lb1f395gkoBYzSFcc/scgRFptRXL9DOaDpMiehf9CO8ZDRJW2z45b6fpU5nwjng==}
946
-
cpu: [arm64]
947
-
os: [linux]
948
-
949
-
'@rollup/rollup-linux-arm64-musl@4.46.2':
950
-
resolution: {integrity: sha512-fhHFTutA7SM+IrR6lIfiHskxmpmPTJUXpWIsBXpeEwNgZzZZSg/q4i6FU4J8qOGyJ0TR+wXBwx/L7Ho9z0+uDg==}
951
-
cpu: [arm64]
952
-
os: [linux]
953
-
954
-
'@rollup/rollup-linux-loongarch64-gnu@4.46.2':
955
-
resolution: {integrity: sha512-i7wfGFXu8x4+FRqPymzjD+Hyav8l95UIZ773j7J7zRYc3Xsxy2wIn4x+llpunexXe6laaO72iEjeeGyUFmjKeA==}
956
-
cpu: [loong64]
957
-
os: [linux]
958
-
959
-
'@rollup/rollup-linux-ppc64-gnu@4.46.2':
960
-
resolution: {integrity: sha512-B/l0dFcHVUnqcGZWKcWBSV2PF01YUt0Rvlurci5P+neqY/yMKchGU8ullZvIv5e8Y1C6wOn+U03mrDylP5q9Yw==}
961
-
cpu: [ppc64]
962
-
os: [linux]
963
-
964
-
'@rollup/rollup-linux-riscv64-gnu@4.46.2':
965
-
resolution: {integrity: sha512-32k4ENb5ygtkMwPMucAb8MtV8olkPT03oiTxJbgkJa7lJ7dZMr0GCFJlyvy+K8iq7F/iuOr41ZdUHaOiqyR3iQ==}
966
-
cpu: [riscv64]
967
-
os: [linux]
968
-
969
-
'@rollup/rollup-linux-riscv64-musl@4.46.2':
970
-
resolution: {integrity: sha512-t5B2loThlFEauloaQkZg9gxV05BYeITLvLkWOkRXogP4qHXLkWSbSHKM9S6H1schf/0YGP/qNKtiISlxvfmmZw==}
971
-
cpu: [riscv64]
972
-
os: [linux]
973
-
974
-
'@rollup/rollup-linux-s390x-gnu@4.46.2':
975
-
resolution: {integrity: sha512-YKjekwTEKgbB7n17gmODSmJVUIvj8CX7q5442/CK80L8nqOUbMtf8b01QkG3jOqyr1rotrAnW6B/qiHwfcuWQA==}
976
-
cpu: [s390x]
977
-
os: [linux]
978
-
979
-
'@rollup/rollup-linux-x64-gnu@4.46.2':
980
-
resolution: {integrity: sha512-Jj5a9RUoe5ra+MEyERkDKLwTXVu6s3aACP51nkfnK9wJTraCC8IMe3snOfALkrjTYd2G1ViE1hICj0fZ7ALBPA==}
981
-
cpu: [x64]
982
-
os: [linux]
983
-
984
-
'@rollup/rollup-linux-x64-musl@4.46.2':
985
-
resolution: {integrity: sha512-7kX69DIrBeD7yNp4A5b81izs8BqoZkCIaxQaOpumcJ1S/kmqNFjPhDu1LHeVXv0SexfHQv5cqHsxLOjETuqDuA==}
986
-
cpu: [x64]
987
-
os: [linux]
988
-
989
-
'@rollup/rollup-win32-arm64-msvc@4.46.2':
990
-
resolution: {integrity: sha512-wiJWMIpeaak/jsbaq2HMh/rzZxHVW1rU6coyeNNpMwk5isiPjSTx0a4YLSlYDwBH/WBvLz+EtsNqQScZTLJy3g==}
991
-
cpu: [arm64]
992
-
os: [win32]
993
-
994
-
'@rollup/rollup-win32-ia32-msvc@4.46.2':
995
-
resolution: {integrity: sha512-gBgaUDESVzMgWZhcyjfs9QFK16D8K6QZpwAaVNJxYDLHWayOta4ZMjGm/vsAEy3hvlS2GosVFlBlP9/Wb85DqQ==}
996
-
cpu: [ia32]
997
-
os: [win32]
998
-
999
-
'@rollup/rollup-win32-x64-msvc@4.46.2':
1000
-
resolution: {integrity: sha512-CvUo2ixeIQGtF6WvuB87XWqPQkoFAFqW+HUo/WzHwuHDvIwZCtjdWXoYCcr06iKGydiqTclC4jU/TNObC/xKZg==}
1001
-
cpu: [x64]
1002
-
os: [win32]
1003
-
1004
-
'@shikijs/core@3.9.2':
1005
-
resolution: {integrity: sha512-3q/mzmw09B2B6PgFNeiaN8pkNOixWS726IHmJEpjDAcneDPMQmUg2cweT9cWXY4XcyQS3i6mOOUgQz9RRUP6HA==}
1006
-
1007
-
'@shikijs/engine-javascript@3.9.2':
1008
-
resolution: {integrity: sha512-kUTRVKPsB/28H5Ko6qEsyudBiWEDLst+Sfi+hwr59E0GLHV0h8RfgbQU7fdN5Lt9A8R1ulRiZyTvAizkROjwDA==}
1009
-
1010
-
'@shikijs/engine-oniguruma@3.9.2':
1011
-
resolution: {integrity: sha512-Vn/w5oyQ6TUgTVDIC/BrpXwIlfK6V6kGWDVVz2eRkF2v13YoENUvaNwxMsQU/t6oCuZKzqp9vqtEtEzKl9VegA==}
1012
-
1013
-
'@shikijs/langs@3.9.2':
1014
-
resolution: {integrity: sha512-X1Q6wRRQXY7HqAuX3I8WjMscjeGjqXCg/Sve7J2GWFORXkSrXud23UECqTBIdCSNKJioFtmUGJQNKtlMMZMn0w==}
1015
-
1016
-
'@shikijs/themes@3.9.2':
1017
-
resolution: {integrity: sha512-6z5lBPBMRfLyyEsgf6uJDHPa6NAGVzFJqH4EAZ+03+7sedYir2yJBRu2uPZOKmj43GyhVHWHvyduLDAwJQfDjA==}
1018
-
1019
-
'@shikijs/types@3.9.2':
1020
-
resolution: {integrity: sha512-/M5L0Uc2ljyn2jKvj4Yiah7ow/W+DJSglVafvWAJ/b8AZDeeRAdMu3c2riDzB7N42VD+jSnWxeP9AKtd4TfYVw==}
1021
-
1022
-
'@shikijs/vscode-textmate@10.0.2':
1023
-
resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
1024
-
1025
-
'@sindresorhus/is@7.0.2':
1026
-
resolution: {integrity: sha512-d9xRovfKNz1SKieM0qJdO+PQonjnnIfSNWfHYnBSJ9hkjm0ZPw6HlxscDXYstp3z+7V2GOFHc+J0CYrYTjqCJw==}
1027
engines: {node: '>=18'}
1028
1029
-
'@speed-highlight/core@1.2.7':
1030
-
resolution: {integrity: sha512-0dxmVj4gxg3Jg879kvFS/msl4s9F3T9UXC1InxgOf7t5NvcPD97u/WTA5vL/IxWHMn7qSxBozqrnnE2wvl1m8g==}
1031
-
1032
-
'@swc/helpers@0.5.17':
1033
-
resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==}
1034
-
1035
-
'@types/acorn@4.0.6':
1036
-
resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==}
1037
-
1038
-
'@types/debug@4.1.12':
1039
-
resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
1040
-
1041
-
'@types/estree-jsx@1.0.5':
1042
-
resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==}
1043
-
1044
-
'@types/estree@1.0.6':
1045
-
resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
1046
-
1047
-
'@types/estree@1.0.8':
1048
-
resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
1049
-
1050
-
'@types/fontkit@2.0.8':
1051
-
resolution: {integrity: sha512-wN+8bYxIpJf+5oZdrdtaX04qUuWHcKxcDEgRS9Qm9ZClSHjzEn13SxUC+5eRM+4yXIeTYk8mTzLAWGF64847ew==}
1052
-
1053
-
'@types/hast@3.0.4':
1054
-
resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
1055
-
1056
-
'@types/mdast@4.0.4':
1057
-
resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}
1058
-
1059
-
'@types/mdx@2.0.13':
1060
-
resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==}
1061
-
1062
-
'@types/ms@0.7.34':
1063
-
resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==}
1064
-
1065
-
'@types/nlcst@2.0.3':
1066
-
resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==}
1067
-
1068
-
'@types/node@17.0.45':
1069
-
resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==}
1070
-
1071
-
'@types/node@22.5.0':
1072
-
resolution: {integrity: sha512-DkFrJOe+rfdHTqqMg0bSNlGlQ85hSoh2TPzZyhHsXnMtligRWpxUySiyw8FY14ITt24HVCiQPWxS3KO/QlGmWg==}
1073
-
1074
-
'@types/sax@1.2.7':
1075
-
resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==}
1076
-
1077
-
'@types/unist@2.0.11':
1078
-
resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==}
1079
-
1080
-
'@types/unist@3.0.3':
1081
-
resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
1082
-
1083
-
'@ungap/structured-clone@1.2.0':
1084
-
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
1085
-
1086
-
'@unocss/astro@66.4.1':
1087
-
resolution: {integrity: sha512-UPfpg1FGf8lMugnMYuFxpVqNvO9cIVdi7e3yXpBnzf0uQ4Pib7KvOTPB4VOAVoqDK2A0kPxCzeR9MxCk4c+wxw==}
1088
-
peerDependencies:
1089
-
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0
1090
-
peerDependenciesMeta:
1091
-
vite:
1092
-
optional: true
1093
-
1094
-
'@unocss/cli@66.4.1':
1095
-
resolution: {integrity: sha512-rf6udln8CY70tRP2BU1zorJZjzhDVIO3JzmxvH+q4W7MZBQ2ZRfZkWKUFa6ZiyjIj8lxEWlmT6zvu3aSJXbHTg==}
1096
-
engines: {node: '>=14'}
1097
-
hasBin: true
1098
-
1099
-
'@unocss/config@66.4.1':
1100
-
resolution: {integrity: sha512-ABiYEN9febHAfvpxzjrqdCrkomcDpcjCL1OPrWXLHOecfi2qZkj5sTASAfGUvqrV2WtZTPDQii6Nz1OisitRQQ==}
1101
-
engines: {node: '>=14'}
1102
-
1103
-
'@unocss/core@66.4.1':
1104
-
resolution: {integrity: sha512-2QMthvEmH0215zqIIL5WCodQ9lYShYDzziF4N1MMdcoRvCumGq9MMBFPxC54gNDrO3+/Olhp++YYmXkdZ89qrA==}
1105
-
1106
-
'@unocss/extractor-arbitrary-variants@66.4.1':
1107
-
resolution: {integrity: sha512-1iG2egoarrpht56AMoccUMc5iEMPLOQY0iwPumGtwTFqFAYntAQLHbFL//BCOD7DRrHMvGLVNt+uKEGXYIvW6w==}
1108
-
1109
-
'@unocss/inspector@66.4.1':
1110
-
resolution: {integrity: sha512-QS2zOaJaddDFQ7g3BRlFnxqyPYEa5XtE6cwo58hgeZwFDak8IAyPBYpFbINfCQzXhguqGO4MyMRX6NXzgKQ1Cw==}
1111
-
1112
-
'@unocss/postcss@66.4.1':
1113
-
resolution: {integrity: sha512-UcpMqOJ+ADn9uGetWgmIV+Ctu6Y/W828bJKGRPn6u+c+kporLWfkV5nwSqo1C3o1ADkChwpzs0Ikpz3emxM7yQ==}
1114
-
engines: {node: '>=14'}
1115
-
peerDependencies:
1116
-
postcss: ^8.4.21
1117
-
1118
-
'@unocss/preset-attributify@66.4.1':
1119
-
resolution: {integrity: sha512-HTJd/4bEie6EsCwqq9hK+GJwoFp0rx6k3GTz9jHXMwhGpUGYPrrccw8cazYmJq7lMHnPbh/spxHH24eTISwojg==}
1120
-
1121
-
'@unocss/preset-icons@66.4.1':
1122
-
resolution: {integrity: sha512-2XONpwvWcedBRmGangrTcHKGcXN46tZicZIVBa9QCDZ+VsAzOdHzvHWl4QinoYnBhCs6yE+sxZ0sETfFwjOsEg==}
1123
-
1124
-
'@unocss/preset-mini@66.4.1':
1125
-
resolution: {integrity: sha512-3yzpUty02AGgZRBlcRhgpEEsG+GJYvweh1TqWql0bAiW3GJWx0oNuvy2jEQjgllvRYRAErIW4/doOljGNQwwjw==}
1126
-
1127
-
'@unocss/preset-tagify@66.4.1':
1128
-
resolution: {integrity: sha512-PGlC8NwojPc1mj5cvYq5JmBaK7wigcElAItGS+uVQW6goC5kyeiiB0vNw1iyfG542yzXJpPkb3d6B4wZpjl21w==}
1129
-
1130
-
'@unocss/preset-typography@66.4.1':
1131
-
resolution: {integrity: sha512-V7al6aFsmLcj/eyXuvyf2RIlmTpnUJvWnG4A/LZd8UNsLCndFecE0sTR9VYG1JgNj9aywtJT2w6MSSFnN7Jf5g==}
1132
-
1133
-
'@unocss/preset-uno@66.4.1':
1134
-
resolution: {integrity: sha512-iRx0GSSCQFL0rjQs9/rNM+igoBup44kCe+yHcB86/nUaRodQbWU2287xoXZcnzcg7/MTjtEtQWu220EY940pmg==}
1135
-
1136
-
'@unocss/preset-web-fonts@66.4.1':
1137
-
resolution: {integrity: sha512-+wVO+kZTZVREDXtD4/0sJQIBfid+bim40AF4mYp5wA85aeWCCZIqvXzPeF4BWvGFqqrQDHEO1TcUbnOoP8V8UQ==}
1138
-
1139
-
'@unocss/preset-wind3@66.4.1':
1140
-
resolution: {integrity: sha512-GB2evqTAYw3Z9MImIl3JN5T1of8BO40X9zXnpsVQ4w/v/TOUdVzhfsc4XTVOr8/VVO6Z7VNczgpsd6lZhbrcyg==}
1141
-
1142
-
'@unocss/preset-wind4@66.4.1':
1143
-
resolution: {integrity: sha512-mDomSDXAWqnKTbmgEws9WxUxfvGoEzhy/NmpmHRX7R7wm1LAD7FGUl7pF11N51Wf6Z5in8iTzqSFcs0YfUfYng==}
1144
-
1145
-
'@unocss/preset-wind@66.4.1':
1146
-
resolution: {integrity: sha512-r/dUy+0G20/UO6bcZFnNXoRu/6KdRzVdfbeH5TjgO8riI7U44ckLQjDhCMUgUgYldIHewazyiDfMWBcYs5QF5w==}
1147
-
1148
-
'@unocss/reset@66.4.1':
1149
-
resolution: {integrity: sha512-f0t2YIRF7uVUwEB0aDR6yPMqBO+QgGdgACWQmCrZ84Kir9HV+5d50tK5tXDflHmFTu9mqS9MUG4Ba3sPp44vZw==}
1150
-
1151
-
'@unocss/rule-utils@66.4.1':
1152
-
resolution: {integrity: sha512-iYbx4ab3aTMrcJSyBoGvwsbUM5BmRQef4rzGOjL312r/0RDZM+i2ikPxcFXpp/9P+Gp22gSXDMlzwY+VfJ2Llw==}
1153
-
engines: {node: '>=14'}
1154
-
1155
-
'@unocss/transformer-attributify-jsx@66.4.1':
1156
-
resolution: {integrity: sha512-5aICECaco87n1p/8/vzvtgIly3lu1htd/n2SdfA1t6gtUO7PMX2CEZGSw4VxnMTrjNZRXUqxD7MACJIEg/kzRw==}
1157
-
1158
-
'@unocss/transformer-compile-class@66.4.1':
1159
-
resolution: {integrity: sha512-xf6W+zLbFwOvlNNxV0S73ggevlmiBhqtWBI4xdd463IdiJJ1VU/hTmXJ0r39hVHwVEPYGtechUODGtky47M59Q==}
1160
-
1161
-
'@unocss/transformer-directives@66.4.1':
1162
-
resolution: {integrity: sha512-3PiYgq0/TYeCLoUm6K+XbsHcd03l3TN2U2fSeda4PIZoZ/ioH0kJd0tVg98DzO8ekgqtUwKFZjgBa0ezQJwfPQ==}
1163
-
1164
-
'@unocss/transformer-variant-group@66.4.1':
1165
-
resolution: {integrity: sha512-stFDCkPeZYBRpKmmF8dOBgAZEh8ydzSrBnc4Uiakgn0LXrhAKNgxR/kC8urgMhu+HcyNsWlLEEIeQyPj72IAHA==}
1166
-
1167
-
'@unocss/vite@66.4.1':
1168
-
resolution: {integrity: sha512-oXXh9FKaxHUbd9GaiVg+CKtVDoWubQNKtHOLExXU3GgZ/jHATPawR2LXoOtPl/9qq6lT6Dl+o4el2AauUQqo7g==}
1169
-
peerDependencies:
1170
-
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0
1171
-
1172
-
'@volar/kit@2.4.9':
1173
-
resolution: {integrity: sha512-9EKvaON/yd9aUXLTVjipK5iBARTml5CLS2C4DYrXUccXrZ64OZKmhg7ShIed1xVrTujVZViG8ejpPlixHMpghg==}
1174
-
peerDependencies:
1175
-
typescript: '*'
1176
-
1177
-
'@volar/language-core@2.4.9':
1178
-
resolution: {integrity: sha512-t++GIrUeQnKCieZdY9e+Uar2VmTqOE4Z9KcEcdSHKmKZPuqpbbWow1YKe1i3HpU2s1JqLRVM8y/n87WKXyxJAg==}
1179
-
1180
-
'@volar/language-server@2.4.9':
1181
-
resolution: {integrity: sha512-5YOHMLJqQL8adKYUctePGA9ReZA2FQXS2PjDnNjMq/mwtIgRGq6lqRtgq8PBeZt5NK4Xmxq8p7HafqOtqTQ4Hg==}
1182
-
1183
-
'@volar/language-service@2.4.9':
1184
-
resolution: {integrity: sha512-PvraIeBkFcUVhNDMEWNuB0wsN3WMf3hzswaLrpkPMgntTdbiczjsvHIfVR7KTD9SPHka79bYB7CIFlFgvyHV2A==}
1185
-
1186
-
'@volar/source-map@2.4.9':
1187
-
resolution: {integrity: sha512-UGE+WgJwk64OcfBwBOBKIzmF+uNx4dC5GzOvaVsHbTBp/IVqeTVsGiO5CwBAt6l3vVXYbMuddG2DU8FEnBRxTg==}
1188
-
1189
-
'@volar/typescript@2.4.9':
1190
-
resolution: {integrity: sha512-Zmh3Bq8CFD6OANKYsi4vs/l7togwfjFH0kgrT12uAsDff2AJQjbEUKTVUnxmHbnbH2B9ja7Lb6Mu/Wj9wBuJlg==}
1191
-
1192
-
'@vscode/emmet-helper@2.9.3':
1193
-
resolution: {integrity: sha512-rB39LHWWPQYYlYfpv9qCoZOVioPCftKXXqrsyqN1mTWZM6dTnONT63Db+03vgrBbHzJN45IrgS/AGxw9iiqfEw==}
1194
-
1195
-
'@vscode/l10n@0.0.18':
1196
-
resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==}
1197
-
1198
-
acorn-jsx@5.3.2:
1199
-
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
1200
-
peerDependencies:
1201
-
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
1202
1203
acorn-walk@8.3.2:
1204
resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==}
···
1209
engines: {node: '>=0.4.0'}
1210
hasBin: true
1211
1212
-
acorn@8.15.0:
1213
-
resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==}
1214
-
engines: {node: '>=0.4.0'}
1215
-
hasBin: true
1216
-
1217
-
ajv@8.17.1:
1218
-
resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
1219
-
1220
-
ansi-align@3.0.1:
1221
-
resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==}
1222
-
1223
-
ansi-regex@5.0.1:
1224
-
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
1225
-
engines: {node: '>=8'}
1226
-
1227
-
ansi-regex@6.0.1:
1228
-
resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
1229
-
engines: {node: '>=12'}
1230
-
1231
-
ansi-styles@4.3.0:
1232
-
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
1233
-
engines: {node: '>=8'}
1234
-
1235
-
ansi-styles@6.2.1:
1236
-
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
1237
-
engines: {node: '>=12'}
1238
-
1239
-
anymatch@3.1.3:
1240
-
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
1241
-
engines: {node: '>= 8'}
1242
-
1243
-
arg@5.0.2:
1244
-
resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
1245
-
1246
-
argparse@2.0.1:
1247
-
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
1248
-
1249
-
aria-query@5.3.2:
1250
-
resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
1251
-
engines: {node: '>= 0.4'}
1252
-
1253
-
array-iterate@2.0.1:
1254
-
resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==}
1255
-
1256
-
astring@1.9.0:
1257
-
resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==}
1258
-
hasBin: true
1259
-
1260
-
astro@5.12.8:
1261
-
resolution: {integrity: sha512-KkJ7FR+c2SyZYlpakm48XBiuQcRsrVtdjG5LN5an0givI/tLik+ePJ4/g3qrAVhYMjJOxBA2YgFQxANPiWB+Mw==}
1262
-
engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'}
1263
-
hasBin: true
1264
-
1265
-
await-lock@2.2.2:
1266
-
resolution: {integrity: sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw==}
1267
-
1268
-
axobject-query@4.1.0:
1269
-
resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
1270
-
engines: {node: '>= 0.4'}
1271
-
1272
-
bail@2.0.2:
1273
-
resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
1274
-
1275
-
base-64@1.0.0:
1276
-
resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==}
1277
-
1278
-
base64-js@1.5.1:
1279
-
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
1280
-
1281
-
binary-extensions@2.3.0:
1282
-
resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
1283
-
engines: {node: '>=8'}
1284
-
1285
blake3-wasm@2.1.5:
1286
resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==}
1287
1288
-
blob-to-buffer@1.2.9:
1289
-
resolution: {integrity: sha512-BF033y5fN6OCofD3vgHmNtwZWRcq9NLyyxyILx9hfMy1sXYy4ojFl765hJ2lP0YaN2fuxPaLO2Vzzoxy0FLFFA==}
1290
-
1291
-
boxen@8.0.1:
1292
-
resolution: {integrity: sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==}
1293
-
engines: {node: '>=18'}
1294
-
1295
-
braces@3.0.3:
1296
-
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
1297
-
engines: {node: '>=8'}
1298
-
1299
-
brotli@1.3.3:
1300
-
resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==}
1301
-
1302
-
cac@6.7.14:
1303
-
resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
1304
-
engines: {node: '>=8'}
1305
-
1306
-
camelcase@8.0.0:
1307
-
resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==}
1308
-
engines: {node: '>=16'}
1309
-
1310
-
ccount@2.0.1:
1311
-
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
1312
-
1313
-
chalk@5.3.0:
1314
-
resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
1315
-
engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
1316
-
1317
-
character-entities-html4@2.1.0:
1318
-
resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
1319
-
1320
-
character-entities-legacy@3.0.0:
1321
-
resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}
1322
-
1323
-
character-entities@2.0.2:
1324
-
resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
1325
-
1326
-
character-reference-invalid@2.0.1:
1327
-
resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==}
1328
-
1329
-
chokidar@3.6.0:
1330
-
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
1331
-
engines: {node: '>= 8.10.0'}
1332
-
1333
-
chokidar@4.0.1:
1334
-
resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==}
1335
-
engines: {node: '>= 14.16.0'}
1336
-
1337
-
chokidar@4.0.3:
1338
-
resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
1339
-
engines: {node: '>= 14.16.0'}
1340
-
1341
-
ci-info@4.3.0:
1342
-
resolution: {integrity: sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==}
1343
-
engines: {node: '>=8'}
1344
-
1345
-
cli-boxes@3.0.0:
1346
-
resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==}
1347
-
engines: {node: '>=10'}
1348
-
1349
-
cliui@8.0.1:
1350
-
resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
1351
-
engines: {node: '>=12'}
1352
-
1353
-
clone@2.1.2:
1354
-
resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==}
1355
-
engines: {node: '>=0.8'}
1356
-
1357
-
clsx@2.1.1:
1358
-
resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
1359
-
engines: {node: '>=6'}
1360
-
1361
-
collapse-white-space@2.1.0:
1362
-
resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==}
1363
-
1364
color-convert@2.0.1:
1365
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
1366
engines: {node: '>=7.0.0'}
···
1375
resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
1376
engines: {node: '>=12.5.0'}
1377
1378
-
colorette@2.0.20:
1379
-
resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
1380
-
1381
-
comma-separated-tokens@2.0.3:
1382
-
resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
1383
-
1384
-
common-ancestor-path@1.0.1:
1385
-
resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==}
1386
-
1387
-
confbox@0.1.8:
1388
-
resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}
1389
-
1390
-
confbox@0.2.2:
1391
-
resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==}
1392
-
1393
-
consola@3.4.2:
1394
-
resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==}
1395
-
engines: {node: ^14.18.0 || >=16.10.0}
1396
-
1397
-
cookie-es@1.2.2:
1398
-
resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==}
1399
-
1400
-
cookie@1.0.2:
1401
-
resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==}
1402
engines: {node: '>=18'}
1403
1404
-
cross-fetch@3.2.0:
1405
-
resolution: {integrity: sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==}
1406
-
1407
-
crossws@0.3.5:
1408
-
resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==}
1409
-
1410
-
css-tree@3.1.0:
1411
-
resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==}
1412
-
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
1413
-
1414
-
cssesc@3.0.0:
1415
-
resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
1416
-
engines: {node: '>=4'}
1417
-
hasBin: true
1418
-
1419
-
debug@4.3.7:
1420
-
resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==}
1421
-
engines: {node: '>=6.0'}
1422
-
peerDependencies:
1423
-
supports-color: '*'
1424
-
peerDependenciesMeta:
1425
-
supports-color:
1426
-
optional: true
1427
-
1428
-
debug@4.4.1:
1429
-
resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==}
1430
-
engines: {node: '>=6.0'}
1431
-
peerDependencies:
1432
-
supports-color: '*'
1433
-
peerDependenciesMeta:
1434
-
supports-color:
1435
-
optional: true
1436
-
1437
-
decode-named-character-reference@1.0.2:
1438
-
resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==}
1439
-
1440
-
deepmerge@4.3.1:
1441
-
resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
1442
-
engines: {node: '>=0.10.0'}
1443
-
1444
-
defu@6.1.4:
1445
-
resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
1446
-
1447
-
dequal@2.0.3:
1448
-
resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
1449
-
engines: {node: '>=6'}
1450
-
1451
-
destr@2.0.3:
1452
-
resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==}
1453
-
1454
-
destr@2.0.5:
1455
-
resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==}
1456
-
1457
-
detect-libc@2.0.4:
1458
-
resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==}
1459
engines: {node: '>=8'}
1460
1461
-
deterministic-object-hash@2.0.2:
1462
-
resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==}
1463
-
engines: {node: '>=18'}
1464
-
1465
-
devalue@5.1.1:
1466
-
resolution: {integrity: sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==}
1467
-
1468
-
devlop@1.1.0:
1469
-
resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
1470
-
1471
-
dfa@1.2.0:
1472
-
resolution: {integrity: sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==}
1473
-
1474
-
diff@5.2.0:
1475
-
resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==}
1476
-
engines: {node: '>=0.3.1'}
1477
-
1478
-
dlv@1.1.3:
1479
-
resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
1480
-
1481
-
dom-serializer@2.0.0:
1482
-
resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
1483
-
1484
-
domelementtype@2.3.0:
1485
-
resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
1486
-
1487
-
domhandler@5.0.3:
1488
-
resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}
1489
-
engines: {node: '>= 4'}
1490
-
1491
-
domutils@3.2.2:
1492
-
resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==}
1493
-
1494
-
dset@3.1.4:
1495
-
resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==}
1496
-
engines: {node: '>=4'}
1497
-
1498
-
duplexer@0.1.2:
1499
-
resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
1500
-
1501
-
emmet@2.4.11:
1502
-
resolution: {integrity: sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==}
1503
-
1504
-
emoji-regex@10.3.0:
1505
-
resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==}
1506
-
1507
-
emoji-regex@8.0.0:
1508
-
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
1509
-
1510
-
entities@4.5.0:
1511
-
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
1512
-
engines: {node: '>=0.12'}
1513
-
1514
error-stack-parser-es@1.0.5:
1515
resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==}
1516
1517
-
es-module-lexer@1.7.0:
1518
-
resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==}
1519
-
1520
-
esast-util-from-estree@2.0.0:
1521
-
resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==}
1522
-
1523
-
esast-util-from-js@2.0.1:
1524
-
resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==}
1525
-
1526
-
esbuild@0.25.4:
1527
-
resolution: {integrity: sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==}
1528
engines: {node: '>=18'}
1529
hasBin: true
1530
1531
-
esbuild@0.25.8:
1532
-
resolution: {integrity: sha512-vVC0USHGtMi8+R4Kz8rt6JhEWLxsv9Rnu/lGYbPR8u47B+DCBksq9JarW0zOO7bs37hyOK1l2/oqtbciutL5+Q==}
1533
-
engines: {node: '>=18'}
1534
-
hasBin: true
1535
-
1536
-
escalade@3.1.2:
1537
-
resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==}
1538
-
engines: {node: '>=6'}
1539
-
1540
-
escape-string-regexp@4.0.0:
1541
-
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
1542
-
engines: {node: '>=10'}
1543
-
1544
-
escape-string-regexp@5.0.0:
1545
-
resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
1546
-
engines: {node: '>=12'}
1547
-
1548
-
esm-env@1.2.2:
1549
-
resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==}
1550
-
1551
-
estree-util-attach-comments@3.0.0:
1552
-
resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==}
1553
-
1554
-
estree-util-build-jsx@3.0.1:
1555
-
resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==}
1556
-
1557
-
estree-util-is-identifier-name@3.0.0:
1558
-
resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==}
1559
-
1560
-
estree-util-scope@1.0.0:
1561
-
resolution: {integrity: sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==}
1562
-
1563
-
estree-util-to-js@2.0.0:
1564
-
resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==}
1565
-
1566
-
estree-util-visit@2.0.0:
1567
-
resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==}
1568
-
1569
-
estree-walker@2.0.2:
1570
-
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
1571
-
1572
-
estree-walker@3.0.3:
1573
-
resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
1574
-
1575
-
eventemitter3@5.0.1:
1576
-
resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
1577
-
1578
exit-hook@2.2.1:
1579
resolution: {integrity: sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==}
1580
engines: {node: '>=6'}
1581
1582
-
exsolve@1.0.7:
1583
-
resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==}
1584
-
1585
-
extend@3.0.2:
1586
-
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
1587
-
1588
-
fast-deep-equal@3.1.3:
1589
-
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1590
-
1591
-
fast-glob@3.3.2:
1592
-
resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
1593
-
engines: {node: '>=8.6.0'}
1594
-
1595
-
fast-uri@3.0.3:
1596
-
resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==}
1597
-
1598
-
fastq@1.17.1:
1599
-
resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
1600
-
1601
-
fdir@6.4.6:
1602
-
resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==}
1603
-
peerDependencies:
1604
-
picomatch: ^3 || ^4
1605
-
peerDependenciesMeta:
1606
-
picomatch:
1607
-
optional: true
1608
-
1609
-
fill-range@7.1.1:
1610
-
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
1611
-
engines: {node: '>=8'}
1612
-
1613
-
flattie@1.1.1:
1614
-
resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==}
1615
-
engines: {node: '>=8'}
1616
-
1617
-
fontace@0.3.0:
1618
-
resolution: {integrity: sha512-czoqATrcnxgWb/nAkfyIrRp6Q8biYj7nGnL6zfhTcX+JKKpWHFBnb8uNMw/kZr7u++3Y3wYSYoZgHkCcsuBpBg==}
1619
-
1620
-
fontkit@2.0.4:
1621
-
resolution: {integrity: sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==}
1622
-
1623
fsevents@2.3.3:
1624
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
1625
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
1626
os: [darwin]
1627
1628
-
get-caller-file@2.0.5:
1629
-
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
1630
-
engines: {node: 6.* || 8.* || >= 10.*}
1631
-
1632
-
get-east-asian-width@1.2.0:
1633
-
resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==}
1634
-
engines: {node: '>=18'}
1635
-
1636
-
get-tsconfig@4.7.6:
1637
-
resolution: {integrity: sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==}
1638
-
1639
-
github-slugger@2.0.0:
1640
-
resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==}
1641
-
1642
-
glob-parent@5.1.2:
1643
-
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
1644
-
engines: {node: '>= 6'}
1645
-
1646
glob-to-regexp@0.4.1:
1647
resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
1648
1649
-
globals@15.15.0:
1650
-
resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==}
1651
-
engines: {node: '>=18'}
1652
-
1653
-
graphemer@1.4.0:
1654
-
resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
1655
-
1656
-
gzip-size@6.0.0:
1657
-
resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==}
1658
-
engines: {node: '>=10'}
1659
-
1660
-
h3@1.15.4:
1661
-
resolution: {integrity: sha512-z5cFQWDffyOe4vQ9xIqNfCZdV4p//vy6fBnr8Q1AWnVZ0teurKMG66rLj++TKwKPUP3u7iMUvrvKaEUiQw2QWQ==}
1662
-
1663
-
hast-util-from-html@2.0.3:
1664
-
resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==}
1665
-
1666
-
hast-util-from-parse5@8.0.1:
1667
-
resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==}
1668
-
1669
-
hast-util-is-element@3.0.0:
1670
-
resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==}
1671
-
1672
-
hast-util-parse-selector@4.0.0:
1673
-
resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==}
1674
-
1675
-
hast-util-raw@9.0.4:
1676
-
resolution: {integrity: sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==}
1677
-
1678
-
hast-util-to-estree@3.1.0:
1679
-
resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==}
1680
-
1681
-
hast-util-to-html@9.0.5:
1682
-
resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==}
1683
-
1684
-
hast-util-to-jsx-runtime@2.3.0:
1685
-
resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==}
1686
-
1687
-
hast-util-to-parse5@8.0.0:
1688
-
resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==}
1689
-
1690
-
hast-util-to-text@4.0.2:
1691
-
resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==}
1692
-
1693
-
hast-util-whitespace@3.0.0:
1694
-
resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
1695
-
1696
-
hastscript@8.0.0:
1697
-
resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==}
1698
-
1699
-
html-escaper@3.0.3:
1700
-
resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==}
1701
-
1702
-
html-void-elements@3.0.0:
1703
-
resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
1704
-
1705
-
htmlparser2@8.0.2:
1706
-
resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==}
1707
-
1708
-
http-cache-semantics@4.1.1:
1709
-
resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==}
1710
-
1711
-
import-meta-resolve@4.1.0:
1712
-
resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==}
1713
-
1714
-
inline-style-parser@0.1.1:
1715
-
resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==}
1716
-
1717
-
inline-style-parser@0.2.3:
1718
-
resolution: {integrity: sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==}
1719
-
1720
-
iron-webcrypto@1.2.1:
1721
-
resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==}
1722
-
1723
-
is-alphabetical@2.0.1:
1724
-
resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==}
1725
-
1726
-
is-alphanumerical@2.0.1:
1727
-
resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==}
1728
-
1729
-
is-arrayish@0.3.2:
1730
-
resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
1731
-
1732
-
is-binary-path@2.1.0:
1733
-
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
1734
-
engines: {node: '>=8'}
1735
-
1736
-
is-decimal@2.0.1:
1737
-
resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==}
1738
-
1739
-
is-docker@3.0.0:
1740
-
resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==}
1741
-
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1742
-
hasBin: true
1743
-
1744
-
is-extglob@2.1.1:
1745
-
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
1746
-
engines: {node: '>=0.10.0'}
1747
-
1748
-
is-fullwidth-code-point@3.0.0:
1749
-
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
1750
-
engines: {node: '>=8'}
1751
-
1752
-
is-glob@4.0.3:
1753
-
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
1754
-
engines: {node: '>=0.10.0'}
1755
-
1756
-
is-hexadecimal@2.0.1:
1757
-
resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==}
1758
-
1759
-
is-inside-container@1.0.0:
1760
-
resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==}
1761
-
engines: {node: '>=14.16'}
1762
-
hasBin: true
1763
-
1764
-
is-number@7.0.0:
1765
-
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
1766
-
engines: {node: '>=0.12.0'}
1767
-
1768
-
is-plain-obj@4.1.0:
1769
-
resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
1770
-
engines: {node: '>=12'}
1771
-
1772
-
is-plain-object@5.0.0:
1773
-
resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
1774
-
engines: {node: '>=0.10.0'}
1775
-
1776
-
is-wsl@3.1.0:
1777
-
resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==}
1778
-
engines: {node: '>=16'}
1779
-
1780
-
iso-datestring-validator@2.2.2:
1781
-
resolution: {integrity: sha512-yLEMkBbLZTlVQqOnQ4FiMujR6T4DEcCb1xizmvXS+OxuhwcbtynoosRzdMA69zZCShCNAbi+gJ71FxZBBXx1SA==}
1782
-
1783
-
jiti@2.5.1:
1784
-
resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==}
1785
-
hasBin: true
1786
-
1787
-
js-tokens@4.0.0:
1788
-
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
1789
-
1790
-
js-yaml@4.1.0:
1791
-
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
1792
-
hasBin: true
1793
-
1794
-
jsesc@3.1.0:
1795
-
resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
1796
-
engines: {node: '>=6'}
1797
-
hasBin: true
1798
-
1799
-
json-schema-traverse@1.0.0:
1800
-
resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
1801
-
1802
-
jsonc-parser@2.3.1:
1803
-
resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==}
1804
-
1805
-
jsonc-parser@3.3.1:
1806
-
resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==}
1807
-
1808
-
kleur@3.0.3:
1809
-
resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
1810
-
engines: {node: '>=6'}
1811
1812
kleur@4.1.5:
1813
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
1814
engines: {node: '>=6'}
1815
1816
-
kolorist@1.8.0:
1817
-
resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
1818
-
1819
-
local-pkg@1.1.1:
1820
-
resolution: {integrity: sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==}
1821
-
engines: {node: '>=14'}
1822
-
1823
-
lodash@4.17.21:
1824
-
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
1825
-
1826
-
longest-streak@3.1.0:
1827
-
resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
1828
-
1829
-
lru-cache@10.4.3:
1830
-
resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
1831
-
1832
-
magic-string@0.30.17:
1833
-
resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
1834
-
1835
-
magicast@0.3.5:
1836
-
resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==}
1837
-
1838
-
markdown-extensions@2.0.0:
1839
-
resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==}
1840
-
engines: {node: '>=16'}
1841
-
1842
-
markdown-table@3.0.3:
1843
-
resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==}
1844
-
1845
-
mdast-util-definitions@6.0.0:
1846
-
resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==}
1847
-
1848
-
mdast-util-find-and-replace@3.0.1:
1849
-
resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==}
1850
-
1851
-
mdast-util-from-markdown@2.0.1:
1852
-
resolution: {integrity: sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==}
1853
-
1854
-
mdast-util-gfm-autolink-literal@2.0.1:
1855
-
resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==}
1856
-
1857
-
mdast-util-gfm-footnote@2.0.0:
1858
-
resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==}
1859
-
1860
-
mdast-util-gfm-strikethrough@2.0.0:
1861
-
resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==}
1862
-
1863
-
mdast-util-gfm-table@2.0.0:
1864
-
resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==}
1865
-
1866
-
mdast-util-gfm-task-list-item@2.0.0:
1867
-
resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==}
1868
-
1869
-
mdast-util-gfm@3.0.0:
1870
-
resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==}
1871
-
1872
-
mdast-util-mdx-expression@2.0.0:
1873
-
resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==}
1874
-
1875
-
mdast-util-mdx-jsx@3.1.3:
1876
-
resolution: {integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==}
1877
-
1878
-
mdast-util-mdx@3.0.0:
1879
-
resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==}
1880
-
1881
-
mdast-util-mdxjs-esm@2.0.1:
1882
-
resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==}
1883
-
1884
-
mdast-util-phrasing@4.1.0:
1885
-
resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==}
1886
-
1887
-
mdast-util-to-hast@13.2.0:
1888
-
resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==}
1889
-
1890
-
mdast-util-to-markdown@2.1.0:
1891
-
resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==}
1892
-
1893
-
mdast-util-to-string@4.0.0:
1894
-
resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==}
1895
-
1896
-
mdn-data@2.12.2:
1897
-
resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==}
1898
-
1899
-
merge2@1.4.1:
1900
-
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
1901
-
engines: {node: '>= 8'}
1902
-
1903
-
micromark-core-commonmark@2.0.1:
1904
-
resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==}
1905
-
1906
-
micromark-extension-gfm-autolink-literal@2.1.0:
1907
-
resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==}
1908
-
1909
-
micromark-extension-gfm-footnote@2.1.0:
1910
-
resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==}
1911
-
1912
-
micromark-extension-gfm-strikethrough@2.1.0:
1913
-
resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==}
1914
-
1915
-
micromark-extension-gfm-table@2.1.0:
1916
-
resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==}
1917
-
1918
-
micromark-extension-gfm-tagfilter@2.0.0:
1919
-
resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==}
1920
-
1921
-
micromark-extension-gfm-task-list-item@2.1.0:
1922
-
resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==}
1923
-
1924
-
micromark-extension-gfm@3.0.0:
1925
-
resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==}
1926
-
1927
-
micromark-extension-mdx-expression@3.0.0:
1928
-
resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==}
1929
-
1930
-
micromark-extension-mdx-jsx@3.0.0:
1931
-
resolution: {integrity: sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==}
1932
-
1933
-
micromark-extension-mdx-md@2.0.0:
1934
-
resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==}
1935
-
1936
-
micromark-extension-mdxjs-esm@3.0.0:
1937
-
resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==}
1938
-
1939
-
micromark-extension-mdxjs@3.0.0:
1940
-
resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==}
1941
-
1942
-
micromark-factory-destination@2.0.0:
1943
-
resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==}
1944
-
1945
-
micromark-factory-label@2.0.0:
1946
-
resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==}
1947
-
1948
-
micromark-factory-mdx-expression@2.0.1:
1949
-
resolution: {integrity: sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==}
1950
-
1951
-
micromark-factory-space@2.0.0:
1952
-
resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==}
1953
-
1954
-
micromark-factory-title@2.0.0:
1955
-
resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==}
1956
-
1957
-
micromark-factory-whitespace@2.0.0:
1958
-
resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==}
1959
-
1960
-
micromark-util-character@2.1.0:
1961
-
resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==}
1962
-
1963
-
micromark-util-chunked@2.0.0:
1964
-
resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==}
1965
-
1966
-
micromark-util-classify-character@2.0.0:
1967
-
resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==}
1968
-
1969
-
micromark-util-combine-extensions@2.0.0:
1970
-
resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==}
1971
-
1972
-
micromark-util-decode-numeric-character-reference@2.0.1:
1973
-
resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==}
1974
-
1975
-
micromark-util-decode-string@2.0.0:
1976
-
resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==}
1977
-
1978
-
micromark-util-encode@2.0.0:
1979
-
resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==}
1980
-
1981
-
micromark-util-events-to-acorn@2.0.2:
1982
-
resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==}
1983
-
1984
-
micromark-util-html-tag-name@2.0.0:
1985
-
resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==}
1986
-
1987
-
micromark-util-normalize-identifier@2.0.0:
1988
-
resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==}
1989
-
1990
-
micromark-util-resolve-all@2.0.0:
1991
-
resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==}
1992
-
1993
-
micromark-util-sanitize-uri@2.0.0:
1994
-
resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==}
1995
-
1996
-
micromark-util-subtokenize@2.0.1:
1997
-
resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==}
1998
-
1999
-
micromark-util-symbol@2.0.0:
2000
-
resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==}
2001
-
2002
-
micromark-util-types@2.0.0:
2003
-
resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==}
2004
-
2005
-
micromark@4.0.0:
2006
-
resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==}
2007
-
2008
-
micromatch@4.0.8:
2009
-
resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
2010
-
engines: {node: '>=8.6'}
2011
-
2012
mime@3.0.0:
2013
resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==}
2014
engines: {node: '>=10.0.0'}
2015
hasBin: true
2016
2017
-
miniflare@4.20250730.0:
2018
-
resolution: {integrity: sha512-avGXBStHQSqcJr8ra1mJ3/OQvnLZ49B1uAILQapAha1DHNZZvXWLIgUVre/WGY6ZOlNGFPh5CJ+dXLm4yuV3Jw==}
2019
engines: {node: '>=18.0.0'}
2020
hasBin: true
2021
2022
-
mlly@1.7.4:
2023
-
resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==}
2024
-
2025
-
mrmime@2.0.0:
2026
-
resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==}
2027
-
engines: {node: '>=10'}
2028
-
2029
-
mrmime@2.0.1:
2030
-
resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
2031
-
engines: {node: '>=10'}
2032
-
2033
-
ms@2.1.3:
2034
-
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
2035
-
2036
-
muggle-string@0.4.1:
2037
-
resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==}
2038
-
2039
-
multiformats@9.9.0:
2040
-
resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==}
2041
-
2042
-
nanoid@3.3.11:
2043
-
resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
2044
-
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
2045
-
hasBin: true
2046
-
2047
-
neotraverse@0.6.18:
2048
-
resolution: {integrity: sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==}
2049
-
engines: {node: '>= 10'}
2050
-
2051
-
nlcst-to-string@4.0.0:
2052
-
resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==}
2053
-
2054
-
node-fetch-native@1.6.4:
2055
-
resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==}
2056
-
2057
-
node-fetch-native@1.6.7:
2058
-
resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==}
2059
-
2060
-
node-fetch@2.7.0:
2061
-
resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
2062
-
engines: {node: 4.x || >=6.0.0}
2063
-
peerDependencies:
2064
-
encoding: ^0.1.0
2065
-
peerDependenciesMeta:
2066
-
encoding:
2067
-
optional: true
2068
-
2069
-
node-mock-http@1.0.2:
2070
-
resolution: {integrity: sha512-zWaamgDUdo9SSLw47we78+zYw/bDr5gH8pH7oRRs8V3KmBtu8GLgGIbV2p/gRPd3LWpEOpjQj7X1FOU3VFMJ8g==}
2071
-
2072
-
normalize-path@3.0.0:
2073
-
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
2074
-
engines: {node: '>=0.10.0'}
2075
-
2076
-
ofetch@1.4.1:
2077
-
resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==}
2078
-
2079
-
ohash@2.0.11:
2080
-
resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==}
2081
-
2082
-
oniguruma-parser@0.12.1:
2083
-
resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==}
2084
-
2085
-
oniguruma-to-es@4.3.3:
2086
-
resolution: {integrity: sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==}
2087
-
2088
-
p-limit@6.2.0:
2089
-
resolution: {integrity: sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==}
2090
-
engines: {node: '>=18'}
2091
-
2092
-
p-queue@8.1.0:
2093
-
resolution: {integrity: sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==}
2094
-
engines: {node: '>=18'}
2095
-
2096
-
p-timeout@6.1.2:
2097
-
resolution: {integrity: sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==}
2098
-
engines: {node: '>=14.16'}
2099
-
2100
-
package-manager-detector@1.3.0:
2101
-
resolution: {integrity: sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ==}
2102
-
2103
-
pako@0.2.9:
2104
-
resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==}
2105
-
2106
-
parse-entities@4.0.1:
2107
-
resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==}
2108
-
2109
-
parse-latin@7.0.0:
2110
-
resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==}
2111
-
2112
-
parse-srcset@1.0.2:
2113
-
resolution: {integrity: sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==}
2114
-
2115
-
parse5@7.1.2:
2116
-
resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==}
2117
-
2118
-
path-browserify@1.0.1:
2119
-
resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
2120
-
2121
path-to-regexp@6.3.0:
2122
resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==}
2123
2124
pathe@2.0.3:
2125
resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
2126
2127
-
perfect-debounce@1.0.0:
2128
-
resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
2129
-
2130
-
picocolors@1.1.1:
2131
-
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
2132
-
2133
-
picomatch@2.3.1:
2134
-
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
2135
-
engines: {node: '>=8.6'}
2136
-
2137
-
picomatch@4.0.2:
2138
-
resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
2139
-
engines: {node: '>=12'}
2140
-
2141
-
pkg-types@1.3.1:
2142
-
resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}
2143
-
2144
-
pkg-types@2.2.0:
2145
-
resolution: {integrity: sha512-2SM/GZGAEkPp3KWORxQZns4M+WSeXbC2HEvmOIJe3Cmiv6ieAJvdVhDldtHqM5J1Y7MrR1XhkBT/rMlhh9FdqQ==}
2146
-
2147
-
postcss@8.5.6:
2148
-
resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
2149
-
engines: {node: ^10 || ^12 || >=14}
2150
-
2151
-
prettier@2.8.7:
2152
-
resolution: {integrity: sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==}
2153
-
engines: {node: '>=10.13.0'}
2154
-
hasBin: true
2155
-
2156
-
prettier@3.6.2:
2157
-
resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==}
2158
-
engines: {node: '>=14'}
2159
-
hasBin: true
2160
-
2161
-
prismjs@1.30.0:
2162
-
resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==}
2163
-
engines: {node: '>=6'}
2164
-
2165
-
prompts@2.4.2:
2166
-
resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
2167
-
engines: {node: '>= 6'}
2168
-
2169
-
property-information@6.5.0:
2170
-
resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==}
2171
-
2172
-
property-information@7.1.0:
2173
-
resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==}
2174
-
2175
-
quansync@0.2.10:
2176
-
resolution: {integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==}
2177
-
2178
-
queue-microtask@1.2.3:
2179
-
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
2180
-
2181
-
radix3@1.1.2:
2182
-
resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==}
2183
-
2184
-
readdirp@3.6.0:
2185
-
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
2186
-
engines: {node: '>=8.10.0'}
2187
-
2188
-
readdirp@4.0.2:
2189
-
resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==}
2190
-
engines: {node: '>= 14.16.0'}
2191
-
2192
-
recma-build-jsx@1.0.0:
2193
-
resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==}
2194
-
2195
-
recma-jsx@1.0.1:
2196
-
resolution: {integrity: sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==}
2197
-
peerDependencies:
2198
-
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
2199
-
2200
-
recma-parse@1.0.0:
2201
-
resolution: {integrity: sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==}
2202
-
2203
-
recma-stringify@1.0.0:
2204
-
resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==}
2205
-
2206
-
regex-recursion@6.0.2:
2207
-
resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==}
2208
-
2209
-
regex-utilities@2.3.0:
2210
-
resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==}
2211
-
2212
-
regex@6.0.1:
2213
-
resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==}
2214
-
2215
-
rehype-parse@9.0.0:
2216
-
resolution: {integrity: sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==}
2217
-
2218
-
rehype-raw@7.0.0:
2219
-
resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==}
2220
-
2221
-
rehype-recma@1.0.0:
2222
-
resolution: {integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==}
2223
-
2224
-
rehype-stringify@10.0.1:
2225
-
resolution: {integrity: sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==}
2226
-
2227
-
rehype@13.0.2:
2228
-
resolution: {integrity: sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==}
2229
-
2230
-
remark-gfm@4.0.1:
2231
-
resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==}
2232
-
2233
-
remark-mdx@3.0.1:
2234
-
resolution: {integrity: sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==}
2235
-
2236
-
remark-parse@11.0.0:
2237
-
resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==}
2238
-
2239
-
remark-rehype@11.1.1:
2240
-
resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==}
2241
-
2242
-
remark-rehype@11.1.2:
2243
-
resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==}
2244
-
2245
-
remark-smartypants@3.0.2:
2246
-
resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==}
2247
-
engines: {node: '>=16.0.0'}
2248
-
2249
-
remark-stringify@11.0.0:
2250
-
resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==}
2251
-
2252
-
request-light@0.5.8:
2253
-
resolution: {integrity: sha512-3Zjgh+8b5fhRJBQZoy+zbVKpAQGLyka0MPgW3zruTF4dFFJ8Fqcfu9YsAvi/rvdcaTeWG3MkbZv4WKxAn/84Lg==}
2254
-
2255
-
request-light@0.7.0:
2256
-
resolution: {integrity: sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==}
2257
-
2258
-
require-directory@2.1.1:
2259
-
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
2260
-
engines: {node: '>=0.10.0'}
2261
-
2262
-
require-from-string@2.0.2:
2263
-
resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
2264
-
engines: {node: '>=0.10.0'}
2265
-
2266
-
resolve-pkg-maps@1.0.0:
2267
-
resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
2268
-
2269
-
restructure@3.0.2:
2270
-
resolution: {integrity: sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw==}
2271
-
2272
-
retext-latin@4.0.0:
2273
-
resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==}
2274
-
2275
-
retext-smartypants@6.1.1:
2276
-
resolution: {integrity: sha512-onsHf34i/GzgElJgtT1K2V+31yEhWs7NJboKNxXJcmVMMPxLpgxZ9iADoMdydd6j/bHic5F/aNq0CGqElEtu2g==}
2277
-
2278
-
retext-stringify@4.0.0:
2279
-
resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==}
2280
-
2281
-
retext@9.0.0:
2282
-
resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==}
2283
-
2284
-
reusify@1.0.4:
2285
-
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
2286
-
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
2287
-
2288
-
rollup@4.46.2:
2289
-
resolution: {integrity: sha512-WMmLFI+Boh6xbop+OAGo9cQ3OgX9MIg7xOQjn+pTCwOkk+FNDAeAemXkJ3HzDJrVXleLOFVa1ipuc1AmEx1Dwg==}
2290
-
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
2291
-
hasBin: true
2292
-
2293
-
run-parallel@1.2.0:
2294
-
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
2295
-
2296
-
sanitize-html@2.17.0:
2297
-
resolution: {integrity: sha512-dLAADUSS8rBwhaevT12yCezvioCA+bmUTPH/u57xKPT8d++voeYE6HeluA/bPbQ15TwDBG2ii+QZIEmYx8VdxA==}
2298
-
2299
-
sax@1.4.1:
2300
-
resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==}
2301
-
2302
-
semver@7.6.3:
2303
-
resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
2304
-
engines: {node: '>=10'}
2305
-
hasBin: true
2306
-
2307
-
semver@7.7.2:
2308
-
resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==}
2309
engines: {node: '>=10'}
2310
hasBin: true
2311
···
2313
resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==}
2314
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
2315
2316
-
sharp@0.34.3:
2317
-
resolution: {integrity: sha512-eX2IQ6nFohW4DbvHIOLRB3MHFpYqaqvXd3Tp5e/T/dSH83fxaNJQRvDMhASmkNTsNTVF2/OOopzRCt7xokgPfg==}
2318
-
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
2319
-
2320
-
shiki@3.9.2:
2321
-
resolution: {integrity: sha512-t6NKl5e/zGTvw/IyftLcumolgOczhuroqwXngDeMqJ3h3EQiTY/7wmfgPlsmloD8oYfqkEDqxiaH37Pjm1zUhQ==}
2322
-
2323
-
simple-swizzle@0.2.2:
2324
-
resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
2325
-
2326
-
sirv@3.0.1:
2327
-
resolution: {integrity: sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==}
2328
-
engines: {node: '>=18'}
2329
-
2330
-
sisteransi@1.0.5:
2331
-
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
2332
-
2333
-
sitemap@8.0.0:
2334
-
resolution: {integrity: sha512-+AbdxhM9kJsHtruUF39bwS/B0Fytw6Fr1o4ZAIAEqA6cke2xcoO2GleBw9Zw7nRzILVEgz7zBM5GiTJjie1G9A==}
2335
-
engines: {node: '>=14.0.0', npm: '>=6.0.0'}
2336
-
hasBin: true
2337
-
2338
-
smol-toml@1.4.1:
2339
-
resolution: {integrity: sha512-CxdwHXyYTONGHThDbq5XdwbFsuY4wlClRGejfE2NtwUtiHYsP1QtNsHb/hnj31jKYSchztJsaA8pSQoVzkfCFg==}
2340
-
engines: {node: '>= 18'}
2341
-
2342
-
source-map-js@1.2.1:
2343
-
resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
2344
-
engines: {node: '>=0.10.0'}
2345
-
2346
-
source-map@0.7.4:
2347
-
resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==}
2348
-
engines: {node: '>= 8'}
2349
-
2350
-
space-separated-tokens@2.0.2:
2351
-
resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
2352
2353
stoppable@1.1.0:
2354
resolution: {integrity: sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==}
2355
engines: {node: '>=4', npm: '>=6'}
2356
2357
-
stream-replace-string@2.0.0:
2358
-
resolution: {integrity: sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==}
2359
-
2360
-
string-width@4.2.3:
2361
-
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
2362
-
engines: {node: '>=8'}
2363
-
2364
-
string-width@7.2.0:
2365
-
resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}
2366
-
engines: {node: '>=18'}
2367
-
2368
-
stringify-entities@4.0.4:
2369
-
resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}
2370
-
2371
-
strip-ansi@6.0.1:
2372
-
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
2373
-
engines: {node: '>=8'}
2374
-
2375
-
strip-ansi@7.1.0:
2376
-
resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
2377
-
engines: {node: '>=12'}
2378
-
2379
-
style-to-object@0.4.4:
2380
-
resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==}
2381
-
2382
-
style-to-object@1.0.7:
2383
-
resolution: {integrity: sha512-uSjr59G5u6fbxUfKbb8GcqMGT3Xs9v5IbPkjb0S16GyOeBLAzSRK0CixBv5YrYvzO6TDLzIS6QCn78tkqWngPw==}
2384
-
2385
-
supports-color@10.1.0:
2386
-
resolution: {integrity: sha512-GBuewsPrhJPftT+fqDa9oI/zc5HNsG9nREqwzoSFDOIqf0NggOZbHQj2TE1P1CDJK8ZogFnlZY9hWoUiur7I/A==}
2387
engines: {node: '>=18'}
2388
2389
-
tiny-inflate@1.0.3:
2390
-
resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==}
2391
-
2392
-
tinyexec@0.3.2:
2393
-
resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==}
2394
-
2395
-
tinyexec@1.0.1:
2396
-
resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==}
2397
-
2398
-
tinyglobby@0.2.14:
2399
-
resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==}
2400
-
engines: {node: '>=12.0.0'}
2401
-
2402
-
tlds@1.259.0:
2403
-
resolution: {integrity: sha512-AldGGlDP0PNgwppe2quAvuBl18UcjuNtOnDuUkqhd6ipPqrYYBt3aTxK1QTsBVknk97lS2JcafWMghjGWFtunw==}
2404
-
hasBin: true
2405
-
2406
-
to-regex-range@5.0.1:
2407
-
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
2408
-
engines: {node: '>=8.0'}
2409
-
2410
-
totalist@3.0.1:
2411
-
resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
2412
-
engines: {node: '>=6'}
2413
-
2414
-
tr46@0.0.3:
2415
-
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
2416
-
2417
-
trim-lines@3.0.1:
2418
-
resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
2419
-
2420
-
trough@2.2.0:
2421
-
resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
2422
-
2423
-
tsconfck@3.1.6:
2424
-
resolution: {integrity: sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==}
2425
-
engines: {node: ^18 || >=20}
2426
-
hasBin: true
2427
-
peerDependencies:
2428
-
typescript: ^5.0.0
2429
-
peerDependenciesMeta:
2430
-
typescript:
2431
-
optional: true
2432
-
2433
-
tslib@2.6.2:
2434
-
resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
2435
-
2436
tslib@2.8.1:
2437
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
2438
2439
-
tsx@4.20.3:
2440
-
resolution: {integrity: sha512-qjbnuR9Tr+FJOMBqJCW5ehvIo/buZq7vH7qD7JziU98h6l3qGy0a/yPFjwO+y0/T7GFpNgNAvEcPPVfyT8rrPQ==}
2441
-
engines: {node: '>=18.0.0'}
2442
-
hasBin: true
2443
-
2444
-
type-fest@4.26.1:
2445
-
resolution: {integrity: sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==}
2446
-
engines: {node: '>=16'}
2447
-
2448
-
typesafe-path@0.2.2:
2449
-
resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==}
2450
-
2451
-
typescript-auto-import-cache@0.3.5:
2452
-
resolution: {integrity: sha512-fAIveQKsoYj55CozUiBoj4b/7WpN0i4o74wiGY5JVUEoD0XiqDk1tJqTEjgzL2/AizKQrXxyRosSebyDzBZKjw==}
2453
-
2454
-
typescript@5.9.2:
2455
-
resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==}
2456
-
engines: {node: '>=14.17'}
2457
-
hasBin: true
2458
-
2459
-
ufo@1.5.4:
2460
-
resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==}
2461
-
2462
-
ufo@1.6.1:
2463
-
resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==}
2464
-
2465
-
uint8arrays@3.0.0:
2466
-
resolution: {integrity: sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==}
2467
-
2468
-
ultrahtml@1.6.0:
2469
-
resolution: {integrity: sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==}
2470
-
2471
-
unconfig@7.3.2:
2472
-
resolution: {integrity: sha512-nqG5NNL2wFVGZ0NA/aCFw0oJ2pxSf1lwg4Z5ill8wd7K4KX/rQbHlwbh+bjctXL5Ly1xtzHenHGOK0b+lG6JVg==}
2473
-
2474
-
uncrypto@0.1.3:
2475
-
resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==}
2476
-
2477
-
undici-types@6.19.8:
2478
-
resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
2479
-
2480
-
undici@7.13.0:
2481
-
resolution: {integrity: sha512-l+zSMssRqrzDcb3fjMkjjLGmuiiK2pMIcV++mJaAc9vhjSGpvM7h43QgP+OAMb1GImHmbPyG2tBXeuyG5iY4gA==}
2482
engines: {node: '>=20.18.1'}
2483
2484
-
unenv@2.0.0-rc.19:
2485
-
resolution: {integrity: sha512-t/OMHBNAkknVCI7bVB9OWjUUAwhVv9vsPIAGnNUxnu3FxPQN11rjh0sksLMzc3g7IlTgvHmOTl4JM7JHpcv5wA==}
2486
-
2487
-
unicode-properties@1.4.1:
2488
-
resolution: {integrity: sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==}
2489
-
2490
-
unicode-trie@2.0.0:
2491
-
resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==}
2492
-
2493
-
unified@11.0.5:
2494
-
resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}
2495
-
2496
-
unifont@0.5.2:
2497
-
resolution: {integrity: sha512-LzR4WUqzH9ILFvjLAUU7dK3Lnou/qd5kD+IakBtBK4S15/+x2y9VX+DcWQv6s551R6W+vzwgVS6tFg3XggGBgg==}
2498
-
2499
-
unist-util-find-after@5.0.0:
2500
-
resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==}
2501
-
2502
-
unist-util-is@6.0.0:
2503
-
resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
2504
-
2505
-
unist-util-modify-children@4.0.0:
2506
-
resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==}
2507
-
2508
-
unist-util-position-from-estree@2.0.0:
2509
-
resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==}
2510
-
2511
-
unist-util-position@5.0.0:
2512
-
resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
2513
-
2514
-
unist-util-remove-position@5.0.0:
2515
-
resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==}
2516
-
2517
-
unist-util-stringify-position@4.0.0:
2518
-
resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
2519
-
2520
-
unist-util-visit-children@3.0.0:
2521
-
resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==}
2522
-
2523
-
unist-util-visit-parents@6.0.1:
2524
-
resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==}
2525
-
2526
-
unist-util-visit@5.0.0:
2527
-
resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
2528
-
2529
-
unocss@66.4.1:
2530
-
resolution: {integrity: sha512-9nZRafw74usdYIHnfBzCtYlPZUjmLOZZ4fxcohMaQtQon+A9P5KiJoaX+9Z2PxVqnArB3drQ1KiRxFPMHJN3+A==}
2531
-
engines: {node: '>=14'}
2532
-
peerDependencies:
2533
-
'@unocss/webpack': 66.4.1
2534
-
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0
2535
-
peerDependenciesMeta:
2536
-
'@unocss/webpack':
2537
-
optional: true
2538
-
vite:
2539
-
optional: true
2540
-
2541
-
unplugin-utils@0.2.4:
2542
-
resolution: {integrity: sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==}
2543
-
engines: {node: '>=18.12.0'}
2544
2545
-
unstorage@1.16.1:
2546
-
resolution: {integrity: sha512-gdpZ3guLDhz+zWIlYP1UwQ259tG5T5vYRzDaHMkQ1bBY1SQPutvZnrRjTFaWUUpseErJIgAZS51h6NOcZVZiqQ==}
2547
-
peerDependencies:
2548
-
'@azure/app-configuration': ^1.8.0
2549
-
'@azure/cosmos': ^4.2.0
2550
-
'@azure/data-tables': ^13.3.0
2551
-
'@azure/identity': ^4.6.0
2552
-
'@azure/keyvault-secrets': ^4.9.0
2553
-
'@azure/storage-blob': ^12.26.0
2554
-
'@capacitor/preferences': ^6.0.3 || ^7.0.0
2555
-
'@deno/kv': '>=0.9.0'
2556
-
'@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0
2557
-
'@planetscale/database': ^1.19.0
2558
-
'@upstash/redis': ^1.34.3
2559
-
'@vercel/blob': '>=0.27.1'
2560
-
'@vercel/kv': ^1.0.1
2561
-
aws4fetch: ^1.0.20
2562
-
db0: '>=0.2.1'
2563
-
idb-keyval: ^6.2.1
2564
-
ioredis: ^5.4.2
2565
-
uploadthing: ^7.4.4
2566
-
peerDependenciesMeta:
2567
-
'@azure/app-configuration':
2568
-
optional: true
2569
-
'@azure/cosmos':
2570
-
optional: true
2571
-
'@azure/data-tables':
2572
-
optional: true
2573
-
'@azure/identity':
2574
-
optional: true
2575
-
'@azure/keyvault-secrets':
2576
-
optional: true
2577
-
'@azure/storage-blob':
2578
-
optional: true
2579
-
'@capacitor/preferences':
2580
-
optional: true
2581
-
'@deno/kv':
2582
-
optional: true
2583
-
'@netlify/blobs':
2584
-
optional: true
2585
-
'@planetscale/database':
2586
-
optional: true
2587
-
'@upstash/redis':
2588
-
optional: true
2589
-
'@vercel/blob':
2590
-
optional: true
2591
-
'@vercel/kv':
2592
-
optional: true
2593
-
aws4fetch:
2594
-
optional: true
2595
-
db0:
2596
-
optional: true
2597
-
idb-keyval:
2598
-
optional: true
2599
-
ioredis:
2600
-
optional: true
2601
-
uploadthing:
2602
-
optional: true
2603
-
2604
-
vfile-location@5.0.3:
2605
-
resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==}
2606
-
2607
-
vfile-message@4.0.2:
2608
-
resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==}
2609
-
2610
-
vfile@6.0.3:
2611
-
resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
2612
-
2613
-
vite@6.3.5:
2614
-
resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==}
2615
-
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
2616
-
hasBin: true
2617
-
peerDependencies:
2618
-
'@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
2619
-
jiti: '>=1.21.0'
2620
-
less: '*'
2621
-
lightningcss: ^1.21.0
2622
-
sass: '*'
2623
-
sass-embedded: '*'
2624
-
stylus: '*'
2625
-
sugarss: '*'
2626
-
terser: ^5.16.0
2627
-
tsx: ^4.8.1
2628
-
yaml: ^2.4.2
2629
-
peerDependenciesMeta:
2630
-
'@types/node':
2631
-
optional: true
2632
-
jiti:
2633
-
optional: true
2634
-
less:
2635
-
optional: true
2636
-
lightningcss:
2637
-
optional: true
2638
-
sass:
2639
-
optional: true
2640
-
sass-embedded:
2641
-
optional: true
2642
-
stylus:
2643
-
optional: true
2644
-
sugarss:
2645
-
optional: true
2646
-
terser:
2647
-
optional: true
2648
-
tsx:
2649
-
optional: true
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:
2658
-
vite:
2659
-
optional: true
2660
-
2661
-
volar-service-css@0.0.62:
2662
-
resolution: {integrity: sha512-JwNyKsH3F8PuzZYuqPf+2e+4CTU8YoyUHEHVnoXNlrLe7wy9U3biomZ56llN69Ris7TTy/+DEX41yVxQpM4qvg==}
2663
-
peerDependencies:
2664
-
'@volar/language-service': ~2.4.0
2665
-
peerDependenciesMeta:
2666
-
'@volar/language-service':
2667
-
optional: true
2668
-
2669
-
volar-service-emmet@0.0.62:
2670
-
resolution: {integrity: sha512-U4dxWDBWz7Pi4plpbXf4J4Z/ss6kBO3TYrACxWNsE29abu75QzVS0paxDDhI6bhqpbDFXlpsDhZ9aXVFpnfGRQ==}
2671
-
peerDependencies:
2672
-
'@volar/language-service': ~2.4.0
2673
-
peerDependenciesMeta:
2674
-
'@volar/language-service':
2675
-
optional: true
2676
-
2677
-
volar-service-html@0.0.62:
2678
-
resolution: {integrity: sha512-Zw01aJsZRh4GTGUjveyfEzEqpULQUdQH79KNEiKVYHZyuGtdBRYCHlrus1sueSNMxwwkuF5WnOHfvBzafs8yyQ==}
2679
-
peerDependencies:
2680
-
'@volar/language-service': ~2.4.0
2681
-
peerDependenciesMeta:
2682
-
'@volar/language-service':
2683
-
optional: true
2684
-
2685
-
volar-service-prettier@0.0.62:
2686
-
resolution: {integrity: sha512-h2yk1RqRTE+vkYZaI9KYuwpDfOQRrTEMvoHol0yW4GFKc75wWQRrb5n/5abDrzMPrkQbSip8JH2AXbvrRtYh4w==}
2687
-
peerDependencies:
2688
-
'@volar/language-service': ~2.4.0
2689
-
prettier: ^2.2 || ^3.0
2690
-
peerDependenciesMeta:
2691
-
'@volar/language-service':
2692
-
optional: true
2693
-
prettier:
2694
-
optional: true
2695
-
2696
-
volar-service-typescript-twoslash-queries@0.0.62:
2697
-
resolution: {integrity: sha512-KxFt4zydyJYYI0kFAcWPTh4u0Ha36TASPZkAnNY784GtgajerUqM80nX/W1d0wVhmcOFfAxkVsf/Ed+tiYU7ng==}
2698
-
peerDependencies:
2699
-
'@volar/language-service': ~2.4.0
2700
-
peerDependenciesMeta:
2701
-
'@volar/language-service':
2702
-
optional: true
2703
-
2704
-
volar-service-typescript@0.0.62:
2705
-
resolution: {integrity: sha512-p7MPi71q7KOsH0eAbZwPBiKPp9B2+qrdHAd6VY5oTo9BUXatsOAdakTm9Yf0DUj6uWBAaOT01BSeVOPwucMV1g==}
2706
-
peerDependencies:
2707
-
'@volar/language-service': ~2.4.0
2708
-
peerDependenciesMeta:
2709
-
'@volar/language-service':
2710
-
optional: true
2711
-
2712
-
volar-service-yaml@0.0.62:
2713
-
resolution: {integrity: sha512-k7gvv7sk3wa+nGll3MaSKyjwQsJjIGCHFjVkl3wjaSP2nouKyn9aokGmqjrl39mi88Oy49giog2GkZH526wjig==}
2714
-
peerDependencies:
2715
-
'@volar/language-service': ~2.4.0
2716
-
peerDependenciesMeta:
2717
-
'@volar/language-service':
2718
-
optional: true
2719
-
2720
-
vscode-css-languageservice@6.3.1:
2721
-
resolution: {integrity: sha512-1BzTBuJfwMc3A0uX4JBdJgoxp74cjj4q2mDJdp49yD/GuAq4X0k5WtK6fNcMYr+FfJ9nqgR6lpfCSZDkARJ5qQ==}
2722
-
2723
-
vscode-html-languageservice@5.3.1:
2724
-
resolution: {integrity: sha512-ysUh4hFeW/WOWz/TO9gm08xigiSsV/FOAZ+DolgJfeLftna54YdmZ4A+lIn46RbdO3/Qv5QHTn1ZGqmrXQhZyA==}
2725
-
2726
-
vscode-json-languageservice@4.1.8:
2727
-
resolution: {integrity: sha512-0vSpg6Xd9hfV+eZAaYN63xVVMOTmJ4GgHxXnkLCh+9RsQBkWKIghzLhW2B9ebfG+LQQg8uLtsQ2aUKjTgE+QOg==}
2728
-
engines: {npm: '>=7.0.0'}
2729
-
2730
-
vscode-jsonrpc@6.0.0:
2731
-
resolution: {integrity: sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==}
2732
-
engines: {node: '>=8.0.0 || >=10.0.0'}
2733
-
2734
-
vscode-jsonrpc@8.2.0:
2735
-
resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==}
2736
-
engines: {node: '>=14.0.0'}
2737
-
2738
-
vscode-languageserver-protocol@3.16.0:
2739
-
resolution: {integrity: sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==}
2740
-
2741
-
vscode-languageserver-protocol@3.17.5:
2742
-
resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==}
2743
-
2744
-
vscode-languageserver-textdocument@1.0.12:
2745
-
resolution: {integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==}
2746
-
2747
-
vscode-languageserver-types@3.16.0:
2748
-
resolution: {integrity: sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==}
2749
-
2750
-
vscode-languageserver-types@3.17.5:
2751
-
resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==}
2752
-
2753
-
vscode-languageserver@7.0.0:
2754
-
resolution: {integrity: sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==}
2755
-
hasBin: true
2756
-
2757
-
vscode-languageserver@9.0.1:
2758
-
resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==}
2759
-
hasBin: true
2760
-
2761
-
vscode-nls@5.2.0:
2762
-
resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==}
2763
-
2764
-
vscode-uri@2.1.2:
2765
-
resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==}
2766
-
2767
-
vscode-uri@3.0.8:
2768
-
resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==}
2769
-
2770
-
vue-flow-layout@0.2.0:
2771
-
resolution: {integrity: sha512-zKgsWWkXq0xrus7H4Mc+uFs1ESrmdTXlO0YNbR6wMdPaFvosL3fMB8N7uTV308UhGy9UvTrGhIY7mVz9eN+L0Q==}
2772
-
2773
-
web-namespaces@2.0.1:
2774
-
resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}
2775
-
2776
-
webidl-conversions@3.0.1:
2777
-
resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
2778
-
2779
-
whatwg-url@5.0.0:
2780
-
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
2781
-
2782
-
which-pm-runs@1.1.0:
2783
-
resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==}
2784
-
engines: {node: '>=4'}
2785
-
2786
-
widest-line@5.0.0:
2787
-
resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==}
2788
-
engines: {node: '>=18'}
2789
-
2790
-
workerd@1.20250730.0:
2791
-
resolution: {integrity: sha512-w6e0WM2YGfYQGmg0dewZeLUYIxAzMYK1R31vaS4HHHjgT32Xqj0eVQH+leegzY51RZPNCvw5pe8DFmW4MGf8Fg==}
2792
engines: {node: '>=16'}
2793
hasBin: true
2794
2795
-
wrangler@4.27.0:
2796
-
resolution: {integrity: sha512-YNHZyMNWebFt9jD6dc20tQrCmnSzJj3SoB0FFa90w11Cx4lbP3d+rUZYjb18Zt+OGSMay1wT2PzwT2vCTskkmg==}
2797
-
engines: {node: '>=18.0.0'}
2798
hasBin: true
2799
peerDependencies:
2800
-
'@cloudflare/workers-types': ^4.20250730.0
2801
peerDependenciesMeta:
2802
'@cloudflare/workers-types':
2803
optional: true
2804
2805
-
wrap-ansi@7.0.0:
2806
-
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
2807
-
engines: {node: '>=10'}
2808
-
2809
-
wrap-ansi@9.0.0:
2810
-
resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==}
2811
-
engines: {node: '>=18'}
2812
-
2813
ws@8.18.0:
2814
resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==}
2815
engines: {node: '>=10.0.0'}
···
2822
utf-8-validate:
2823
optional: true
2824
2825
-
xxhash-wasm@1.1.0:
2826
-
resolution: {integrity: sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==}
2827
-
2828
-
y18n@5.0.8:
2829
-
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
2830
-
engines: {node: '>=10'}
2831
-
2832
-
yaml-language-server@1.15.0:
2833
-
resolution: {integrity: sha512-N47AqBDCMQmh6mBLmI6oqxryHRzi33aPFPsJhYy3VTUGCdLHYjGh4FZzpUjRlphaADBBkDmnkM/++KNIOHi5Rw==}
2834
-
hasBin: true
2835
-
2836
-
yaml@2.2.2:
2837
-
resolution: {integrity: sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==}
2838
-
engines: {node: '>= 14'}
2839
-
2840
-
yaml@2.6.0:
2841
-
resolution: {integrity: sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==}
2842
-
engines: {node: '>= 14'}
2843
-
hasBin: true
2844
-
2845
-
yargs-parser@21.1.1:
2846
-
resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
2847
-
engines: {node: '>=12'}
2848
-
2849
-
yargs@17.7.2:
2850
-
resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
2851
-
engines: {node: '>=12'}
2852
-
2853
-
yocto-queue@1.1.1:
2854
-
resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==}
2855
-
engines: {node: '>=12.20'}
2856
-
2857
-
yocto-spinner@0.2.3:
2858
-
resolution: {integrity: sha512-sqBChb33loEnkoXte1bLg45bEBsOP9N1kzQh5JZNKj/0rik4zAPTNSAVPj3uQAdc6slYJ0Ksc403G2XgxsJQFQ==}
2859
-
engines: {node: '>=18.19'}
2860
-
2861
-
yoctocolors@2.1.1:
2862
-
resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==}
2863
-
engines: {node: '>=18'}
2864
-
2865
youch-core@0.3.3:
2866
resolution: {integrity: sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==}
2867
2868
youch@4.1.0-beta.10:
2869
resolution: {integrity: sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==}
2870
2871
-
zod-to-json-schema@3.24.6:
2872
-
resolution: {integrity: sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg==}
2873
-
peerDependencies:
2874
-
zod: ^3.24.1
2875
-
2876
-
zod-to-ts@1.2.0:
2877
-
resolution: {integrity: sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==}
2878
-
peerDependencies:
2879
-
typescript: ^4.9.4 || ^5.0.2
2880
-
zod: ^3
2881
-
2882
zod@3.22.3:
2883
resolution: {integrity: sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug==}
2884
2885
-
zod@3.23.8:
2886
-
resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==}
2887
-
2888
-
zod@3.25.76:
2889
-
resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==}
2890
-
2891
-
zwitch@2.0.4:
2892
-
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
2893
-
2894
snapshots:
2895
2896
-
'@ampproject/remapping@2.3.0':
2897
-
dependencies:
2898
-
'@jridgewell/gen-mapping': 0.3.5
2899
-
'@jridgewell/trace-mapping': 0.3.25
2900
-
2901
-
'@antfu/install-pkg@1.1.0':
2902
-
dependencies:
2903
-
package-manager-detector: 1.3.0
2904
-
tinyexec: 1.0.1
2905
-
2906
-
'@antfu/utils@8.1.1': {}
2907
-
2908
-
'@astrojs/check@0.9.4(prettier@3.6.2)(typescript@5.9.2)':
2909
-
dependencies:
2910
-
'@astrojs/language-server': 2.15.4(prettier@3.6.2)(typescript@5.9.2)
2911
-
chokidar: 4.0.1
2912
-
kleur: 4.1.5
2913
-
typescript: 5.9.2
2914
-
yargs: 17.7.2
2915
-
transitivePeerDependencies:
2916
-
- prettier
2917
-
- prettier-plugin-astro
2918
-
2919
-
'@astrojs/cloudflare@12.6.2(@types/node@22.5.0)(astro@5.12.8(@types/node@22.5.0)(jiti@2.5.1)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.6.0))(jiti@2.5.1)(tsx@4.20.3)(yaml@2.6.0)':
2920
-
dependencies:
2921
-
'@astrojs/internal-helpers': 0.7.1
2922
-
'@astrojs/underscore-redirects': 1.0.0
2923
-
'@cloudflare/workers-types': 4.20250803.0
2924
-
astro: 5.12.8(@types/node@22.5.0)(jiti@2.5.1)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.6.0)
2925
-
tinyglobby: 0.2.14
2926
-
vite: 6.3.5(@types/node@22.5.0)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.6.0)
2927
-
wrangler: 4.27.0(@cloudflare/workers-types@4.20250803.0)
2928
-
transitivePeerDependencies:
2929
-
- '@types/node'
2930
-
- bufferutil
2931
-
- jiti
2932
-
- less
2933
-
- lightningcss
2934
-
- sass
2935
-
- sass-embedded
2936
-
- stylus
2937
-
- sugarss
2938
-
- terser
2939
-
- tsx
2940
-
- utf-8-validate
2941
-
- yaml
2942
-
2943
-
'@astrojs/compiler@2.10.3': {}
2944
-
2945
-
'@astrojs/compiler@2.12.2': {}
2946
-
2947
-
'@astrojs/internal-helpers@0.7.1': {}
2948
-
2949
-
'@astrojs/language-server@2.15.4(prettier@3.6.2)(typescript@5.9.2)':
2950
-
dependencies:
2951
-
'@astrojs/compiler': 2.10.3
2952
-
'@astrojs/yaml2ts': 0.2.2
2953
-
'@jridgewell/sourcemap-codec': 1.5.0
2954
-
'@volar/kit': 2.4.9(typescript@5.9.2)
2955
-
'@volar/language-core': 2.4.9
2956
-
'@volar/language-server': 2.4.9
2957
-
'@volar/language-service': 2.4.9
2958
-
fast-glob: 3.3.2
2959
-
muggle-string: 0.4.1
2960
-
volar-service-css: 0.0.62(@volar/language-service@2.4.9)
2961
-
volar-service-emmet: 0.0.62(@volar/language-service@2.4.9)
2962
-
volar-service-html: 0.0.62(@volar/language-service@2.4.9)
2963
-
volar-service-prettier: 0.0.62(@volar/language-service@2.4.9)(prettier@3.6.2)
2964
-
volar-service-typescript: 0.0.62(@volar/language-service@2.4.9)
2965
-
volar-service-typescript-twoslash-queries: 0.0.62(@volar/language-service@2.4.9)
2966
-
volar-service-yaml: 0.0.62(@volar/language-service@2.4.9)
2967
-
vscode-html-languageservice: 5.3.1
2968
-
vscode-uri: 3.0.8
2969
-
optionalDependencies:
2970
-
prettier: 3.6.2
2971
-
transitivePeerDependencies:
2972
-
- typescript
2973
-
2974
-
'@astrojs/markdown-remark@6.3.5':
2975
-
dependencies:
2976
-
'@astrojs/internal-helpers': 0.7.1
2977
-
'@astrojs/prism': 3.3.0
2978
-
github-slugger: 2.0.0
2979
-
hast-util-from-html: 2.0.3
2980
-
hast-util-to-text: 4.0.2
2981
-
import-meta-resolve: 4.1.0
2982
-
js-yaml: 4.1.0
2983
-
mdast-util-definitions: 6.0.0
2984
-
rehype-raw: 7.0.0
2985
-
rehype-stringify: 10.0.1
2986
-
remark-gfm: 4.0.1
2987
-
remark-parse: 11.0.0
2988
-
remark-rehype: 11.1.2
2989
-
remark-smartypants: 3.0.2
2990
-
shiki: 3.9.2
2991
-
smol-toml: 1.4.1
2992
-
unified: 11.0.5
2993
-
unist-util-remove-position: 5.0.0
2994
-
unist-util-visit: 5.0.0
2995
-
unist-util-visit-parents: 6.0.1
2996
-
vfile: 6.0.3
2997
-
transitivePeerDependencies:
2998
-
- supports-color
2999
-
3000
-
'@astrojs/mdx@4.3.3(astro@5.12.8(@types/node@22.5.0)(jiti@2.5.1)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.6.0))':
3001
-
dependencies:
3002
-
'@astrojs/markdown-remark': 6.3.5
3003
-
'@mdx-js/mdx': 3.1.0(acorn@8.15.0)
3004
-
acorn: 8.15.0
3005
-
astro: 5.12.8(@types/node@22.5.0)(jiti@2.5.1)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.6.0)
3006
-
es-module-lexer: 1.7.0
3007
-
estree-util-visit: 2.0.0
3008
-
hast-util-to-html: 9.0.5
3009
-
kleur: 4.1.5
3010
-
rehype-raw: 7.0.0
3011
-
remark-gfm: 4.0.1
3012
-
remark-smartypants: 3.0.2
3013
-
source-map: 0.7.4
3014
-
unist-util-visit: 5.0.0
3015
-
vfile: 6.0.3
3016
-
transitivePeerDependencies:
3017
-
- supports-color
3018
-
3019
-
'@astrojs/prism@3.3.0':
3020
-
dependencies:
3021
-
prismjs: 1.30.0
3022
-
3023
-
'@astrojs/sitemap@3.2.1':
3024
-
dependencies:
3025
-
sitemap: 8.0.0
3026
-
stream-replace-string: 2.0.0
3027
-
zod: 3.23.8
3028
-
3029
-
'@astrojs/telemetry@3.3.0':
3030
-
dependencies:
3031
-
ci-info: 4.3.0
3032
-
debug: 4.4.1
3033
-
dlv: 1.1.3
3034
-
dset: 3.1.4
3035
-
is-docker: 3.0.0
3036
-
is-wsl: 3.1.0
3037
-
which-pm-runs: 1.1.0
3038
-
transitivePeerDependencies:
3039
-
- supports-color
3040
-
3041
-
'@astrojs/underscore-redirects@1.0.0': {}
3042
-
3043
-
'@astrojs/yaml2ts@0.2.2':
3044
-
dependencies:
3045
-
yaml: 2.6.0
3046
-
3047
-
'@atcute/lexicons@1.1.0':
3048
-
dependencies:
3049
-
esm-env: 1.2.2
3050
-
3051
-
'@atproto/api@0.16.2':
3052
-
dependencies:
3053
-
'@atproto/common-web': 0.4.2
3054
-
'@atproto/lexicon': 0.4.12
3055
-
'@atproto/syntax': 0.4.0
3056
-
'@atproto/xrpc': 0.7.1
3057
-
await-lock: 2.2.2
3058
-
multiformats: 9.9.0
3059
-
tlds: 1.259.0
3060
-
zod: 3.25.76
3061
-
3062
-
'@atproto/common-web@0.4.2':
3063
-
dependencies:
3064
-
graphemer: 1.4.0
3065
-
multiformats: 9.9.0
3066
-
uint8arrays: 3.0.0
3067
-
zod: 3.25.76
3068
-
3069
-
'@atproto/did@0.1.5':
3070
-
dependencies:
3071
-
zod: 3.25.76
3072
-
3073
-
'@atproto/lexicon@0.4.12':
3074
-
dependencies:
3075
-
'@atproto/common-web': 0.4.2
3076
-
'@atproto/syntax': 0.4.0
3077
-
iso-datestring-validator: 2.2.2
3078
-
multiformats: 9.9.0
3079
-
zod: 3.25.76
3080
-
3081
-
'@atproto/syntax@0.4.0': {}
3082
-
3083
-
'@atproto/xrpc@0.7.1':
3084
-
dependencies:
3085
-
'@atproto/lexicon': 0.4.12
3086
-
zod: 3.25.76
3087
-
3088
-
'@babel/code-frame@7.27.1':
3089
-
dependencies:
3090
-
'@babel/helper-validator-identifier': 7.27.1
3091
-
js-tokens: 4.0.0
3092
-
picocolors: 1.1.1
3093
-
3094
-
'@babel/generator@7.28.0':
3095
-
dependencies:
3096
-
'@babel/parser': 7.28.0
3097
-
'@babel/types': 7.28.2
3098
-
'@jridgewell/gen-mapping': 0.3.12
3099
-
'@jridgewell/trace-mapping': 0.3.29
3100
-
jsesc: 3.1.0
3101
-
3102
-
'@babel/helper-globals@7.28.0': {}
3103
-
3104
-
'@babel/helper-string-parser@7.25.9': {}
3105
-
3106
-
'@babel/helper-string-parser@7.27.1': {}
3107
-
3108
-
'@babel/helper-validator-identifier@7.25.9': {}
3109
-
3110
-
'@babel/helper-validator-identifier@7.27.1': {}
3111
-
3112
-
'@babel/parser@7.26.2':
3113
-
dependencies:
3114
-
'@babel/types': 7.26.0
3115
-
3116
-
'@babel/parser@7.28.0':
3117
-
dependencies:
3118
-
'@babel/types': 7.28.2
3119
-
3120
-
'@babel/template@7.27.2':
3121
-
dependencies:
3122
-
'@babel/code-frame': 7.27.1
3123
-
'@babel/parser': 7.28.0
3124
-
'@babel/types': 7.28.2
3125
-
3126
-
'@babel/traverse@7.28.0':
3127
-
dependencies:
3128
-
'@babel/code-frame': 7.27.1
3129
-
'@babel/generator': 7.28.0
3130
-
'@babel/helper-globals': 7.28.0
3131
-
'@babel/parser': 7.28.0
3132
-
'@babel/template': 7.27.2
3133
-
'@babel/types': 7.28.2
3134
-
debug: 4.3.7
3135
-
transitivePeerDependencies:
3136
-
- supports-color
3137
-
3138
-
'@babel/types@7.26.0':
3139
-
dependencies:
3140
-
'@babel/helper-string-parser': 7.25.9
3141
-
'@babel/helper-validator-identifier': 7.25.9
3142
-
3143
-
'@babel/types@7.28.2':
3144
-
dependencies:
3145
-
'@babel/helper-string-parser': 7.27.1
3146
-
'@babel/helper-validator-identifier': 7.27.1
3147
-
3148
-
'@capsizecss/unpack@2.4.0':
3149
-
dependencies:
3150
-
blob-to-buffer: 1.2.9
3151
-
cross-fetch: 3.2.0
3152
-
fontkit: 2.0.4
3153
-
transitivePeerDependencies:
3154
-
- encoding
3155
-
3156
-
'@cloudflare/kv-asset-handler@0.4.0':
3157
dependencies:
3158
mime: 3.0.0
3159
3160
-
'@cloudflare/unenv-preset@2.5.0(unenv@2.0.0-rc.19)(workerd@1.20250730.0)':
3161
dependencies:
3162
-
unenv: 2.0.0-rc.19
3163
optionalDependencies:
3164
-
workerd: 1.20250730.0
3165
3166
-
'@cloudflare/workerd-darwin-64@1.20250730.0':
3167
optional: true
3168
3169
-
'@cloudflare/workerd-darwin-arm64@1.20250730.0':
3170
optional: true
3171
3172
-
'@cloudflare/workerd-linux-64@1.20250730.0':
3173
optional: true
3174
3175
-
'@cloudflare/workerd-linux-arm64@1.20250730.0':
3176
optional: true
3177
3178
-
'@cloudflare/workerd-windows-64@1.20250730.0':
3179
optional: true
3180
-
3181
-
'@cloudflare/workers-types@4.20250803.0': {}
3182
3183
'@cspotcode/source-map-support@0.8.1':
3184
dependencies:
3185
'@jridgewell/trace-mapping': 0.3.9
3186
3187
-
'@emmetio/abbreviation@2.3.3':
3188
-
dependencies:
3189
-
'@emmetio/scanner': 1.0.4
3190
-
3191
-
'@emmetio/css-abbreviation@2.1.8':
3192
-
dependencies:
3193
-
'@emmetio/scanner': 1.0.4
3194
-
3195
-
'@emmetio/css-parser@0.4.0':
3196
-
dependencies:
3197
-
'@emmetio/stream-reader': 2.2.0
3198
-
'@emmetio/stream-reader-utils': 0.1.0
3199
-
3200
-
'@emmetio/html-matcher@1.3.0':
3201
-
dependencies:
3202
-
'@emmetio/scanner': 1.0.4
3203
-
3204
-
'@emmetio/scanner@1.0.4': {}
3205
-
3206
-
'@emmetio/stream-reader-utils@0.1.0': {}
3207
-
3208
-
'@emmetio/stream-reader@2.2.0': {}
3209
-
3210
-
'@emnapi/runtime@1.2.0':
3211
-
dependencies:
3212
-
tslib: 2.6.2
3213
-
optional: true
3214
-
3215
-
'@emnapi/runtime@1.4.5':
3216
dependencies:
3217
-
tslib: 2.6.2
3218
-
optional: true
3219
-
3220
-
'@esbuild/aix-ppc64@0.25.4':
3221
-
optional: true
3222
-
3223
-
'@esbuild/aix-ppc64@0.25.8':
3224
-
optional: true
3225
-
3226
-
'@esbuild/android-arm64@0.25.4':
3227
-
optional: true
3228
-
3229
-
'@esbuild/android-arm64@0.25.8':
3230
-
optional: true
3231
-
3232
-
'@esbuild/android-arm@0.25.4':
3233
-
optional: true
3234
-
3235
-
'@esbuild/android-arm@0.25.8':
3236
-
optional: true
3237
-
3238
-
'@esbuild/android-x64@0.25.4':
3239
-
optional: true
3240
-
3241
-
'@esbuild/android-x64@0.25.8':
3242
-
optional: true
3243
-
3244
-
'@esbuild/darwin-arm64@0.25.4':
3245
-
optional: true
3246
-
3247
-
'@esbuild/darwin-arm64@0.25.8':
3248
-
optional: true
3249
-
3250
-
'@esbuild/darwin-x64@0.25.4':
3251
-
optional: true
3252
-
3253
-
'@esbuild/darwin-x64@0.25.8':
3254
-
optional: true
3255
-
3256
-
'@esbuild/freebsd-arm64@0.25.4':
3257
-
optional: true
3258
-
3259
-
'@esbuild/freebsd-arm64@0.25.8':
3260
-
optional: true
3261
-
3262
-
'@esbuild/freebsd-x64@0.25.4':
3263
-
optional: true
3264
-
3265
-
'@esbuild/freebsd-x64@0.25.8':
3266
-
optional: true
3267
-
3268
-
'@esbuild/linux-arm64@0.25.4':
3269
-
optional: true
3270
-
3271
-
'@esbuild/linux-arm64@0.25.8':
3272
-
optional: true
3273
-
3274
-
'@esbuild/linux-arm@0.25.4':
3275
-
optional: true
3276
-
3277
-
'@esbuild/linux-arm@0.25.8':
3278
-
optional: true
3279
-
3280
-
'@esbuild/linux-ia32@0.25.4':
3281
-
optional: true
3282
-
3283
-
'@esbuild/linux-ia32@0.25.8':
3284
optional: true
3285
3286
-
'@esbuild/linux-loong64@0.25.4':
3287
optional: true
3288
3289
-
'@esbuild/linux-loong64@0.25.8':
3290
optional: true
3291
3292
-
'@esbuild/linux-mips64el@0.25.4':
3293
optional: true
3294
3295
-
'@esbuild/linux-mips64el@0.25.8':
3296
optional: true
3297
3298
-
'@esbuild/linux-ppc64@0.25.4':
3299
optional: true
3300
3301
-
'@esbuild/linux-ppc64@0.25.8':
3302
optional: true
3303
3304
-
'@esbuild/linux-riscv64@0.25.4':
3305
optional: true
3306
3307
-
'@esbuild/linux-riscv64@0.25.8':
3308
optional: true
3309
3310
-
'@esbuild/linux-s390x@0.25.4':
3311
optional: true
3312
3313
-
'@esbuild/linux-s390x@0.25.8':
3314
optional: true
3315
3316
-
'@esbuild/linux-x64@0.25.4':
3317
optional: true
3318
3319
-
'@esbuild/linux-x64@0.25.8':
3320
optional: true
3321
3322
-
'@esbuild/netbsd-arm64@0.25.4':
3323
optional: true
3324
3325
-
'@esbuild/netbsd-arm64@0.25.8':
3326
optional: true
3327
3328
-
'@esbuild/netbsd-x64@0.25.4':
3329
optional: true
3330
3331
-
'@esbuild/netbsd-x64@0.25.8':
3332
optional: true
3333
3334
-
'@esbuild/openbsd-arm64@0.25.4':
3335
optional: true
3336
3337
-
'@esbuild/openbsd-arm64@0.25.8':
3338
optional: true
3339
3340
-
'@esbuild/openbsd-x64@0.25.4':
3341
optional: true
3342
3343
-
'@esbuild/openbsd-x64@0.25.8':
3344
optional: true
3345
3346
-
'@esbuild/openharmony-arm64@0.25.8':
3347
optional: true
3348
3349
-
'@esbuild/sunos-x64@0.25.4':
3350
optional: true
3351
3352
-
'@esbuild/sunos-x64@0.25.8':
3353
-
optional: true
3354
-
3355
-
'@esbuild/win32-arm64@0.25.4':
3356
optional: true
3357
3358
-
'@esbuild/win32-arm64@0.25.8':
3359
optional: true
3360
3361
-
'@esbuild/win32-ia32@0.25.4':
3362
optional: true
3363
3364
-
'@esbuild/win32-ia32@0.25.8':
3365
optional: true
3366
3367
-
'@esbuild/win32-x64@0.25.4':
3368
-
optional: true
3369
-
3370
-
'@esbuild/win32-x64@0.25.8':
3371
-
optional: true
3372
-
3373
-
'@iconify-json/lucide@1.2.60':
3374
-
dependencies:
3375
-
'@iconify/types': 2.0.0
3376
-
3377
-
'@iconify-json/tabler@1.2.20':
3378
-
dependencies:
3379
-
'@iconify/types': 2.0.0
3380
-
3381
-
'@iconify/types@2.0.0': {}
3382
-
3383
-
'@iconify/utils@2.3.0':
3384
-
dependencies:
3385
-
'@antfu/install-pkg': 1.1.0
3386
-
'@antfu/utils': 8.1.1
3387
-
'@iconify/types': 2.0.0
3388
-
debug: 4.4.1
3389
-
globals: 15.15.0
3390
-
kolorist: 1.8.0
3391
-
local-pkg: 1.1.1
3392
-
mlly: 1.7.4
3393
-
transitivePeerDependencies:
3394
-
- supports-color
3395
-
3396
'@img/sharp-darwin-arm64@0.33.5':
3397
optionalDependencies:
3398
'@img/sharp-libvips-darwin-arm64': 1.0.4
3399
-
optional: true
3400
-
3401
-
'@img/sharp-darwin-arm64@0.34.3':
3402
-
optionalDependencies:
3403
-
'@img/sharp-libvips-darwin-arm64': 1.2.0
3404
optional: true
3405
3406
'@img/sharp-darwin-x64@0.33.5':
···
3408
'@img/sharp-libvips-darwin-x64': 1.0.4
3409
optional: true
3410
3411
-
'@img/sharp-darwin-x64@0.34.3':
3412
-
optionalDependencies:
3413
-
'@img/sharp-libvips-darwin-x64': 1.2.0
3414
-
optional: true
3415
-
3416
'@img/sharp-libvips-darwin-arm64@1.0.4':
3417
optional: true
3418
3419
-
'@img/sharp-libvips-darwin-arm64@1.2.0':
3420
-
optional: true
3421
-
3422
'@img/sharp-libvips-darwin-x64@1.0.4':
3423
optional: true
3424
3425
-
'@img/sharp-libvips-darwin-x64@1.2.0':
3426
-
optional: true
3427
-
3428
'@img/sharp-libvips-linux-arm64@1.0.4':
3429
optional: true
3430
3431
-
'@img/sharp-libvips-linux-arm64@1.2.0':
3432
-
optional: true
3433
-
3434
'@img/sharp-libvips-linux-arm@1.0.5':
3435
optional: true
3436
3437
-
'@img/sharp-libvips-linux-arm@1.2.0':
3438
-
optional: true
3439
-
3440
-
'@img/sharp-libvips-linux-ppc64@1.2.0':
3441
-
optional: true
3442
-
3443
'@img/sharp-libvips-linux-s390x@1.0.4':
3444
-
optional: true
3445
-
3446
-
'@img/sharp-libvips-linux-s390x@1.2.0':
3447
optional: true
3448
3449
'@img/sharp-libvips-linux-x64@1.0.4':
3450
optional: true
3451
3452
-
'@img/sharp-libvips-linux-x64@1.2.0':
3453
-
optional: true
3454
-
3455
'@img/sharp-libvips-linuxmusl-arm64@1.0.4':
3456
-
optional: true
3457
-
3458
-
'@img/sharp-libvips-linuxmusl-arm64@1.2.0':
3459
optional: true
3460
3461
'@img/sharp-libvips-linuxmusl-x64@1.0.4':
3462
optional: true
3463
3464
-
'@img/sharp-libvips-linuxmusl-x64@1.2.0':
3465
-
optional: true
3466
-
3467
'@img/sharp-linux-arm64@0.33.5':
3468
optionalDependencies:
3469
'@img/sharp-libvips-linux-arm64': 1.0.4
3470
optional: true
3471
3472
-
'@img/sharp-linux-arm64@0.34.3':
3473
-
optionalDependencies:
3474
-
'@img/sharp-libvips-linux-arm64': 1.2.0
3475
-
optional: true
3476
-
3477
'@img/sharp-linux-arm@0.33.5':
3478
optionalDependencies:
3479
'@img/sharp-libvips-linux-arm': 1.0.5
3480
optional: true
3481
3482
-
'@img/sharp-linux-arm@0.34.3':
3483
-
optionalDependencies:
3484
-
'@img/sharp-libvips-linux-arm': 1.2.0
3485
-
optional: true
3486
-
3487
-
'@img/sharp-linux-ppc64@0.34.3':
3488
-
optionalDependencies:
3489
-
'@img/sharp-libvips-linux-ppc64': 1.2.0
3490
-
optional: true
3491
-
3492
'@img/sharp-linux-s390x@0.33.5':
3493
optionalDependencies:
3494
'@img/sharp-libvips-linux-s390x': 1.0.4
3495
-
optional: true
3496
-
3497
-
'@img/sharp-linux-s390x@0.34.3':
3498
-
optionalDependencies:
3499
-
'@img/sharp-libvips-linux-s390x': 1.2.0
3500
optional: true
3501
3502
'@img/sharp-linux-x64@0.33.5':
···
3504
'@img/sharp-libvips-linux-x64': 1.0.4
3505
optional: true
3506
3507
-
'@img/sharp-linux-x64@0.34.3':
3508
-
optionalDependencies:
3509
-
'@img/sharp-libvips-linux-x64': 1.2.0
3510
-
optional: true
3511
-
3512
'@img/sharp-linuxmusl-arm64@0.33.5':
3513
optionalDependencies:
3514
'@img/sharp-libvips-linuxmusl-arm64': 1.0.4
3515
optional: true
3516
3517
-
'@img/sharp-linuxmusl-arm64@0.34.3':
3518
-
optionalDependencies:
3519
-
'@img/sharp-libvips-linuxmusl-arm64': 1.2.0
3520
-
optional: true
3521
-
3522
'@img/sharp-linuxmusl-x64@0.33.5':
3523
optionalDependencies:
3524
'@img/sharp-libvips-linuxmusl-x64': 1.0.4
3525
optional: true
3526
3527
-
'@img/sharp-linuxmusl-x64@0.34.3':
3528
-
optionalDependencies:
3529
-
'@img/sharp-libvips-linuxmusl-x64': 1.2.0
3530
-
optional: true
3531
-
3532
'@img/sharp-wasm32@0.33.5':
3533
dependencies:
3534
-
'@emnapi/runtime': 1.2.0
3535
-
optional: true
3536
-
3537
-
'@img/sharp-wasm32@0.34.3':
3538
-
dependencies:
3539
-
'@emnapi/runtime': 1.4.5
3540
-
optional: true
3541
-
3542
-
'@img/sharp-win32-arm64@0.34.3':
3543
optional: true
3544
3545
'@img/sharp-win32-ia32@0.33.5':
3546
-
optional: true
3547
-
3548
-
'@img/sharp-win32-ia32@0.34.3':
3549
optional: true
3550
3551
'@img/sharp-win32-x64@0.33.5':
3552
optional: true
3553
3554
-
'@img/sharp-win32-x64@0.34.3':
3555
-
optional: true
3556
-
3557
-
'@jridgewell/gen-mapping@0.3.12':
3558
-
dependencies:
3559
-
'@jridgewell/sourcemap-codec': 1.5.0
3560
-
'@jridgewell/trace-mapping': 0.3.29
3561
-
3562
-
'@jridgewell/gen-mapping@0.3.5':
3563
-
dependencies:
3564
-
'@jridgewell/set-array': 1.2.1
3565
-
'@jridgewell/sourcemap-codec': 1.5.0
3566
-
'@jridgewell/trace-mapping': 0.3.25
3567
-
3568
'@jridgewell/resolve-uri@3.1.2': {}
3569
3570
-
'@jridgewell/set-array@1.2.1': {}
3571
-
3572
-
'@jridgewell/sourcemap-codec@1.5.0': {}
3573
-
3574
-
'@jridgewell/trace-mapping@0.3.25':
3575
-
dependencies:
3576
-
'@jridgewell/resolve-uri': 3.1.2
3577
-
'@jridgewell/sourcemap-codec': 1.5.0
3578
-
3579
-
'@jridgewell/trace-mapping@0.3.29':
3580
-
dependencies:
3581
-
'@jridgewell/resolve-uri': 3.1.2
3582
-
'@jridgewell/sourcemap-codec': 1.5.0
3583
3584
'@jridgewell/trace-mapping@0.3.9':
3585
dependencies:
3586
'@jridgewell/resolve-uri': 3.1.2
3587
-
'@jridgewell/sourcemap-codec': 1.5.0
3588
-
3589
-
'@mdx-js/mdx@3.1.0(acorn@8.15.0)':
3590
-
dependencies:
3591
-
'@types/estree': 1.0.6
3592
-
'@types/estree-jsx': 1.0.5
3593
-
'@types/hast': 3.0.4
3594
-
'@types/mdx': 2.0.13
3595
-
collapse-white-space: 2.1.0
3596
-
devlop: 1.1.0
3597
-
estree-util-is-identifier-name: 3.0.0
3598
-
estree-util-scope: 1.0.0
3599
-
estree-walker: 3.0.3
3600
-
hast-util-to-jsx-runtime: 2.3.0
3601
-
markdown-extensions: 2.0.0
3602
-
recma-build-jsx: 1.0.0
3603
-
recma-jsx: 1.0.1(acorn@8.15.0)
3604
-
recma-stringify: 1.0.0
3605
-
rehype-recma: 1.0.0
3606
-
remark-mdx: 3.0.1
3607
-
remark-parse: 11.0.0
3608
-
remark-rehype: 11.1.1
3609
-
source-map: 0.7.4
3610
-
unified: 11.0.5
3611
-
unist-util-position-from-estree: 2.0.0
3612
-
unist-util-stringify-position: 4.0.0
3613
-
unist-util-visit: 5.0.0
3614
-
vfile: 6.0.3
3615
-
transitivePeerDependencies:
3616
-
- acorn
3617
-
- supports-color
3618
3619
-
'@nodelib/fs.scandir@2.1.5':
3620
-
dependencies:
3621
-
'@nodelib/fs.stat': 2.0.5
3622
-
run-parallel: 1.2.0
3623
-
3624
-
'@nodelib/fs.stat@2.0.5': {}
3625
-
3626
-
'@nodelib/fs.walk@1.2.8':
3627
-
dependencies:
3628
-
'@nodelib/fs.scandir': 2.1.5
3629
-
fastq: 1.17.1
3630
-
3631
-
'@nulfrost/leaflet-loader-astro@1.0.0':
3632
-
dependencies:
3633
-
'@atcute/lexicons': 1.1.0
3634
-
'@atproto/api': 0.16.2
3635
-
'@atproto/did': 0.1.5
3636
-
sanitize-html: 2.17.0
3637
-
3638
-
'@oslojs/encoding@1.1.0': {}
3639
-
3640
-
'@polka/url@1.0.0-next.25': {}
3641
-
3642
-
'@poppinss/colors@4.1.5':
3643
dependencies:
3644
kleur: 4.1.5
3645
3646
-
'@poppinss/dumper@0.6.4':
3647
-
dependencies:
3648
-
'@poppinss/colors': 4.1.5
3649
-
'@sindresorhus/is': 7.0.2
3650
-
supports-color: 10.1.0
3651
-
3652
-
'@poppinss/exception@1.2.2': {}
3653
-
3654
-
'@quansync/fs@0.1.3':
3655
-
dependencies:
3656
-
quansync: 0.2.10
3657
-
3658
-
'@rollup/pluginutils@5.2.0(rollup@4.46.2)':
3659
-
dependencies:
3660
-
'@types/estree': 1.0.6
3661
-
estree-walker: 2.0.2
3662
-
picomatch: 4.0.2
3663
-
optionalDependencies:
3664
-
rollup: 4.46.2
3665
-
3666
-
'@rollup/rollup-android-arm-eabi@4.46.2':
3667
-
optional: true
3668
-
3669
-
'@rollup/rollup-android-arm64@4.46.2':
3670
-
optional: true
3671
-
3672
-
'@rollup/rollup-darwin-arm64@4.46.2':
3673
-
optional: true
3674
-
3675
-
'@rollup/rollup-darwin-x64@4.46.2':
3676
-
optional: true
3677
-
3678
-
'@rollup/rollup-freebsd-arm64@4.46.2':
3679
-
optional: true
3680
-
3681
-
'@rollup/rollup-freebsd-x64@4.46.2':
3682
-
optional: true
3683
-
3684
-
'@rollup/rollup-linux-arm-gnueabihf@4.46.2':
3685
-
optional: true
3686
-
3687
-
'@rollup/rollup-linux-arm-musleabihf@4.46.2':
3688
-
optional: true
3689
-
3690
-
'@rollup/rollup-linux-arm64-gnu@4.46.2':
3691
-
optional: true
3692
-
3693
-
'@rollup/rollup-linux-arm64-musl@4.46.2':
3694
-
optional: true
3695
-
3696
-
'@rollup/rollup-linux-loongarch64-gnu@4.46.2':
3697
-
optional: true
3698
-
3699
-
'@rollup/rollup-linux-ppc64-gnu@4.46.2':
3700
-
optional: true
3701
-
3702
-
'@rollup/rollup-linux-riscv64-gnu@4.46.2':
3703
-
optional: true
3704
-
3705
-
'@rollup/rollup-linux-riscv64-musl@4.46.2':
3706
-
optional: true
3707
-
3708
-
'@rollup/rollup-linux-s390x-gnu@4.46.2':
3709
-
optional: true
3710
-
3711
-
'@rollup/rollup-linux-x64-gnu@4.46.2':
3712
-
optional: true
3713
-
3714
-
'@rollup/rollup-linux-x64-musl@4.46.2':
3715
-
optional: true
3716
-
3717
-
'@rollup/rollup-win32-arm64-msvc@4.46.2':
3718
-
optional: true
3719
-
3720
-
'@rollup/rollup-win32-ia32-msvc@4.46.2':
3721
-
optional: true
3722
-
3723
-
'@rollup/rollup-win32-x64-msvc@4.46.2':
3724
-
optional: true
3725
-
3726
-
'@shikijs/core@3.9.2':
3727
-
dependencies:
3728
-
'@shikijs/types': 3.9.2
3729
-
'@shikijs/vscode-textmate': 10.0.2
3730
-
'@types/hast': 3.0.4
3731
-
hast-util-to-html: 9.0.5
3732
-
3733
-
'@shikijs/engine-javascript@3.9.2':
3734
-
dependencies:
3735
-
'@shikijs/types': 3.9.2
3736
-
'@shikijs/vscode-textmate': 10.0.2
3737
-
oniguruma-to-es: 4.3.3
3738
-
3739
-
'@shikijs/engine-oniguruma@3.9.2':
3740
-
dependencies:
3741
-
'@shikijs/types': 3.9.2
3742
-
'@shikijs/vscode-textmate': 10.0.2
3743
-
3744
-
'@shikijs/langs@3.9.2':
3745
-
dependencies:
3746
-
'@shikijs/types': 3.9.2
3747
-
3748
-
'@shikijs/themes@3.9.2':
3749
-
dependencies:
3750
-
'@shikijs/types': 3.9.2
3751
-
3752
-
'@shikijs/types@3.9.2':
3753
-
dependencies:
3754
-
'@shikijs/vscode-textmate': 10.0.2
3755
-
'@types/hast': 3.0.4
3756
-
3757
-
'@shikijs/vscode-textmate@10.0.2': {}
3758
-
3759
-
'@sindresorhus/is@7.0.2': {}
3760
-
3761
-
'@speed-highlight/core@1.2.7': {}
3762
-
3763
-
'@swc/helpers@0.5.17':
3764
-
dependencies:
3765
-
tslib: 2.8.1
3766
-
3767
-
'@types/acorn@4.0.6':
3768
-
dependencies:
3769
-
'@types/estree': 1.0.6
3770
-
3771
-
'@types/debug@4.1.12':
3772
-
dependencies:
3773
-
'@types/ms': 0.7.34
3774
-
3775
-
'@types/estree-jsx@1.0.5':
3776
dependencies:
3777
-
'@types/estree': 1.0.6
3778
3779
-
'@types/estree@1.0.6': {}
3780
3781
-
'@types/estree@1.0.8': {}
3782
3783
-
'@types/fontkit@2.0.8':
3784
-
dependencies:
3785
-
'@types/node': 22.5.0
3786
-
3787
-
'@types/hast@3.0.4':
3788
-
dependencies:
3789
-
'@types/unist': 3.0.3
3790
-
3791
-
'@types/mdast@4.0.4':
3792
-
dependencies:
3793
-
'@types/unist': 3.0.3
3794
-
3795
-
'@types/mdx@2.0.13': {}
3796
-
3797
-
'@types/ms@0.7.34': {}
3798
-
3799
-
'@types/nlcst@2.0.3':
3800
-
dependencies:
3801
-
'@types/unist': 3.0.3
3802
-
3803
-
'@types/node@17.0.45': {}
3804
-
3805
-
'@types/node@22.5.0':
3806
-
dependencies:
3807
-
undici-types: 6.19.8
3808
-
3809
-
'@types/sax@1.2.7':
3810
-
dependencies:
3811
-
'@types/node': 22.5.0
3812
-
3813
-
'@types/unist@2.0.11': {}
3814
-
3815
-
'@types/unist@3.0.3': {}
3816
-
3817
-
'@ungap/structured-clone@1.2.0': {}
3818
-
3819
-
'@unocss/astro@66.4.1(vite@6.3.5(@types/node@22.5.0)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.6.0))':
3820
-
dependencies:
3821
-
'@unocss/core': 66.4.1
3822
-
'@unocss/reset': 66.4.1
3823
-
'@unocss/vite': 66.4.1(vite@6.3.5(@types/node@22.5.0)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.6.0))
3824
-
optionalDependencies:
3825
-
vite: 6.3.5(@types/node@22.5.0)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.6.0)
3826
-
3827
-
'@unocss/cli@66.4.1':
3828
-
dependencies:
3829
-
'@ampproject/remapping': 2.3.0
3830
-
'@unocss/config': 66.4.1
3831
-
'@unocss/core': 66.4.1
3832
-
'@unocss/preset-uno': 66.4.1
3833
-
cac: 6.7.14
3834
-
chokidar: 3.6.0
3835
-
colorette: 2.0.20
3836
-
consola: 3.4.2
3837
-
magic-string: 0.30.17
3838
-
pathe: 2.0.3
3839
-
perfect-debounce: 1.0.0
3840
-
tinyglobby: 0.2.14
3841
-
unplugin-utils: 0.2.4
3842
-
3843
-
'@unocss/config@66.4.1':
3844
-
dependencies:
3845
-
'@unocss/core': 66.4.1
3846
-
unconfig: 7.3.2
3847
-
3848
-
'@unocss/core@66.4.1': {}
3849
-
3850
-
'@unocss/extractor-arbitrary-variants@66.4.1':
3851
-
dependencies:
3852
-
'@unocss/core': 66.4.1
3853
-
3854
-
'@unocss/inspector@66.4.1':
3855
-
dependencies:
3856
-
'@unocss/core': 66.4.1
3857
-
'@unocss/rule-utils': 66.4.1
3858
-
colorette: 2.0.20
3859
-
gzip-size: 6.0.0
3860
-
sirv: 3.0.1
3861
-
vue-flow-layout: 0.2.0
3862
-
3863
-
'@unocss/postcss@66.4.1(postcss@8.5.6)':
3864
-
dependencies:
3865
-
'@unocss/config': 66.4.1
3866
-
'@unocss/core': 66.4.1
3867
-
'@unocss/rule-utils': 66.4.1
3868
-
css-tree: 3.1.0
3869
-
postcss: 8.5.6
3870
-
tinyglobby: 0.2.14
3871
-
3872
-
'@unocss/preset-attributify@66.4.1':
3873
-
dependencies:
3874
-
'@unocss/core': 66.4.1
3875
-
3876
-
'@unocss/preset-icons@66.4.1':
3877
-
dependencies:
3878
-
'@iconify/utils': 2.3.0
3879
-
'@unocss/core': 66.4.1
3880
-
ofetch: 1.4.1
3881
-
transitivePeerDependencies:
3882
-
- supports-color
3883
-
3884
-
'@unocss/preset-mini@66.4.1':
3885
-
dependencies:
3886
-
'@unocss/core': 66.4.1
3887
-
'@unocss/extractor-arbitrary-variants': 66.4.1
3888
-
'@unocss/rule-utils': 66.4.1
3889
-
3890
-
'@unocss/preset-tagify@66.4.1':
3891
-
dependencies:
3892
-
'@unocss/core': 66.4.1
3893
-
3894
-
'@unocss/preset-typography@66.4.1':
3895
-
dependencies:
3896
-
'@unocss/core': 66.4.1
3897
-
'@unocss/preset-mini': 66.4.1
3898
-
'@unocss/rule-utils': 66.4.1
3899
-
3900
-
'@unocss/preset-uno@66.4.1':
3901
-
dependencies:
3902
-
'@unocss/core': 66.4.1
3903
-
'@unocss/preset-wind3': 66.4.1
3904
-
3905
-
'@unocss/preset-web-fonts@66.4.1':
3906
-
dependencies:
3907
-
'@unocss/core': 66.4.1
3908
-
ofetch: 1.4.1
3909
-
3910
-
'@unocss/preset-wind3@66.4.1':
3911
-
dependencies:
3912
-
'@unocss/core': 66.4.1
3913
-
'@unocss/preset-mini': 66.4.1
3914
-
'@unocss/rule-utils': 66.4.1
3915
-
3916
-
'@unocss/preset-wind4@66.4.1':
3917
-
dependencies:
3918
-
'@unocss/core': 66.4.1
3919
-
'@unocss/extractor-arbitrary-variants': 66.4.1
3920
-
'@unocss/rule-utils': 66.4.1
3921
-
3922
-
'@unocss/preset-wind@66.4.1':
3923
-
dependencies:
3924
-
'@unocss/core': 66.4.1
3925
-
'@unocss/preset-wind3': 66.4.1
3926
-
3927
-
'@unocss/reset@66.4.1': {}
3928
-
3929
-
'@unocss/rule-utils@66.4.1':
3930
-
dependencies:
3931
-
'@unocss/core': 66.4.1
3932
-
magic-string: 0.30.17
3933
-
3934
-
'@unocss/transformer-attributify-jsx@66.4.1':
3935
-
dependencies:
3936
-
'@babel/parser': 7.28.0
3937
-
'@babel/traverse': 7.28.0
3938
-
'@unocss/core': 66.4.1
3939
-
transitivePeerDependencies:
3940
-
- supports-color
3941
-
3942
-
'@unocss/transformer-compile-class@66.4.1':
3943
-
dependencies:
3944
-
'@unocss/core': 66.4.1
3945
-
3946
-
'@unocss/transformer-directives@66.4.1':
3947
-
dependencies:
3948
-
'@unocss/core': 66.4.1
3949
-
'@unocss/rule-utils': 66.4.1
3950
-
css-tree: 3.1.0
3951
-
3952
-
'@unocss/transformer-variant-group@66.4.1':
3953
-
dependencies:
3954
-
'@unocss/core': 66.4.1
3955
-
3956
-
'@unocss/vite@66.4.1(vite@6.3.5(@types/node@22.5.0)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.6.0))':
3957
-
dependencies:
3958
-
'@ampproject/remapping': 2.3.0
3959
-
'@unocss/config': 66.4.1
3960
-
'@unocss/core': 66.4.1
3961
-
'@unocss/inspector': 66.4.1
3962
-
chokidar: 3.6.0
3963
-
magic-string: 0.30.17
3964
-
pathe: 2.0.3
3965
-
tinyglobby: 0.2.14
3966
-
unplugin-utils: 0.2.4
3967
-
vite: 6.3.5(@types/node@22.5.0)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.6.0)
3968
-
3969
-
'@volar/kit@2.4.9(typescript@5.9.2)':
3970
-
dependencies:
3971
-
'@volar/language-service': 2.4.9
3972
-
'@volar/typescript': 2.4.9
3973
-
typesafe-path: 0.2.2
3974
-
typescript: 5.9.2
3975
-
vscode-languageserver-textdocument: 1.0.12
3976
-
vscode-uri: 3.0.8
3977
-
3978
-
'@volar/language-core@2.4.9':
3979
-
dependencies:
3980
-
'@volar/source-map': 2.4.9
3981
-
3982
-
'@volar/language-server@2.4.9':
3983
-
dependencies:
3984
-
'@volar/language-core': 2.4.9
3985
-
'@volar/language-service': 2.4.9
3986
-
'@volar/typescript': 2.4.9
3987
-
path-browserify: 1.0.1
3988
-
request-light: 0.7.0
3989
-
vscode-languageserver: 9.0.1
3990
-
vscode-languageserver-protocol: 3.17.5
3991
-
vscode-languageserver-textdocument: 1.0.12
3992
-
vscode-uri: 3.0.8
3993
-
3994
-
'@volar/language-service@2.4.9':
3995
-
dependencies:
3996
-
'@volar/language-core': 2.4.9
3997
-
vscode-languageserver-protocol: 3.17.5
3998
-
vscode-languageserver-textdocument: 1.0.12
3999
-
vscode-uri: 3.0.8
4000
-
4001
-
'@volar/source-map@2.4.9': {}
4002
-
4003
-
'@volar/typescript@2.4.9':
4004
-
dependencies:
4005
-
'@volar/language-core': 2.4.9
4006
-
path-browserify: 1.0.1
4007
-
vscode-uri: 3.0.8
4008
-
4009
-
'@vscode/emmet-helper@2.9.3':
4010
-
dependencies:
4011
-
emmet: 2.4.11
4012
-
jsonc-parser: 2.3.1
4013
-
vscode-languageserver-textdocument: 1.0.12
4014
-
vscode-languageserver-types: 3.17.5
4015
-
vscode-uri: 2.1.2
4016
-
4017
-
'@vscode/l10n@0.0.18': {}
4018
-
4019
-
acorn-jsx@5.3.2(acorn@8.15.0):
4020
-
dependencies:
4021
-
acorn: 8.15.0
4022
4023
acorn-walk@8.3.2: {}
4024
4025
acorn@8.14.0: {}
4026
4027
-
acorn@8.15.0: {}
4028
-
4029
-
ajv@8.17.1:
4030
-
dependencies:
4031
-
fast-deep-equal: 3.1.3
4032
-
fast-uri: 3.0.3
4033
-
json-schema-traverse: 1.0.0
4034
-
require-from-string: 2.0.2
4035
-
4036
-
ansi-align@3.0.1:
4037
-
dependencies:
4038
-
string-width: 4.2.3
4039
-
4040
-
ansi-regex@5.0.1: {}
4041
-
4042
-
ansi-regex@6.0.1: {}
4043
-
4044
-
ansi-styles@4.3.0:
4045
-
dependencies:
4046
-
color-convert: 2.0.1
4047
-
4048
-
ansi-styles@6.2.1: {}
4049
-
4050
-
anymatch@3.1.3:
4051
-
dependencies:
4052
-
normalize-path: 3.0.0
4053
-
picomatch: 2.3.1
4054
-
4055
-
arg@5.0.2: {}
4056
-
4057
-
argparse@2.0.1: {}
4058
-
4059
-
aria-query@5.3.2: {}
4060
-
4061
-
array-iterate@2.0.1: {}
4062
-
4063
-
astring@1.9.0: {}
4064
-
4065
-
astro@5.12.8(@types/node@22.5.0)(jiti@2.5.1)(rollup@4.46.2)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.6.0):
4066
-
dependencies:
4067
-
'@astrojs/compiler': 2.12.2
4068
-
'@astrojs/internal-helpers': 0.7.1
4069
-
'@astrojs/markdown-remark': 6.3.5
4070
-
'@astrojs/telemetry': 3.3.0
4071
-
'@capsizecss/unpack': 2.4.0
4072
-
'@oslojs/encoding': 1.1.0
4073
-
'@rollup/pluginutils': 5.2.0(rollup@4.46.2)
4074
-
acorn: 8.15.0
4075
-
aria-query: 5.3.2
4076
-
axobject-query: 4.1.0
4077
-
boxen: 8.0.1
4078
-
ci-info: 4.3.0
4079
-
clsx: 2.1.1
4080
-
common-ancestor-path: 1.0.1
4081
-
cookie: 1.0.2
4082
-
cssesc: 3.0.0
4083
-
debug: 4.4.1
4084
-
deterministic-object-hash: 2.0.2
4085
-
devalue: 5.1.1
4086
-
diff: 5.2.0
4087
-
dlv: 1.1.3
4088
-
dset: 3.1.4
4089
-
es-module-lexer: 1.7.0
4090
-
esbuild: 0.25.8
4091
-
estree-walker: 3.0.3
4092
-
flattie: 1.1.1
4093
-
fontace: 0.3.0
4094
-
github-slugger: 2.0.0
4095
-
html-escaper: 3.0.3
4096
-
http-cache-semantics: 4.1.1
4097
-
import-meta-resolve: 4.1.0
4098
-
js-yaml: 4.1.0
4099
-
kleur: 4.1.5
4100
-
magic-string: 0.30.17
4101
-
magicast: 0.3.5
4102
-
mrmime: 2.0.1
4103
-
neotraverse: 0.6.18
4104
-
p-limit: 6.2.0
4105
-
p-queue: 8.1.0
4106
-
package-manager-detector: 1.3.0
4107
-
picomatch: 4.0.2
4108
-
prompts: 2.4.2
4109
-
rehype: 13.0.2
4110
-
semver: 7.7.2
4111
-
shiki: 3.9.2
4112
-
smol-toml: 1.4.1
4113
-
tinyexec: 0.3.2
4114
-
tinyglobby: 0.2.14
4115
-
tsconfck: 3.1.6(typescript@5.9.2)
4116
-
ultrahtml: 1.6.0
4117
-
unifont: 0.5.2
4118
-
unist-util-visit: 5.0.0
4119
-
unstorage: 1.16.1
4120
-
vfile: 6.0.3
4121
-
vite: 6.3.5(@types/node@22.5.0)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.6.0)
4122
-
vitefu: 1.1.1(vite@6.3.5(@types/node@22.5.0)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.6.0))
4123
-
xxhash-wasm: 1.1.0
4124
-
yargs-parser: 21.1.1
4125
-
yocto-spinner: 0.2.3
4126
-
zod: 3.25.76
4127
-
zod-to-json-schema: 3.24.6(zod@3.25.76)
4128
-
zod-to-ts: 1.2.0(typescript@5.9.2)(zod@3.25.76)
4129
-
optionalDependencies:
4130
-
sharp: 0.33.5
4131
-
transitivePeerDependencies:
4132
-
- '@azure/app-configuration'
4133
-
- '@azure/cosmos'
4134
-
- '@azure/data-tables'
4135
-
- '@azure/identity'
4136
-
- '@azure/keyvault-secrets'
4137
-
- '@azure/storage-blob'
4138
-
- '@capacitor/preferences'
4139
-
- '@deno/kv'
4140
-
- '@netlify/blobs'
4141
-
- '@planetscale/database'
4142
-
- '@types/node'
4143
-
- '@upstash/redis'
4144
-
- '@vercel/blob'
4145
-
- '@vercel/kv'
4146
-
- aws4fetch
4147
-
- db0
4148
-
- encoding
4149
-
- idb-keyval
4150
-
- ioredis
4151
-
- jiti
4152
-
- less
4153
-
- lightningcss
4154
-
- rollup
4155
-
- sass
4156
-
- sass-embedded
4157
-
- stylus
4158
-
- sugarss
4159
-
- supports-color
4160
-
- terser
4161
-
- tsx
4162
-
- typescript
4163
-
- uploadthing
4164
-
- yaml
4165
-
4166
-
await-lock@2.2.2: {}
4167
-
4168
-
axobject-query@4.1.0: {}
4169
-
4170
-
bail@2.0.2: {}
4171
-
4172
-
base-64@1.0.0: {}
4173
-
4174
-
base64-js@1.5.1: {}
4175
-
4176
-
binary-extensions@2.3.0: {}
4177
-
4178
blake3-wasm@2.1.5: {}
4179
4180
-
blob-to-buffer@1.2.9: {}
4181
-
4182
-
boxen@8.0.1:
4183
-
dependencies:
4184
-
ansi-align: 3.0.1
4185
-
camelcase: 8.0.0
4186
-
chalk: 5.3.0
4187
-
cli-boxes: 3.0.0
4188
-
string-width: 7.2.0
4189
-
type-fest: 4.26.1
4190
-
widest-line: 5.0.0
4191
-
wrap-ansi: 9.0.0
4192
-
4193
-
braces@3.0.3:
4194
-
dependencies:
4195
-
fill-range: 7.1.1
4196
-
4197
-
brotli@1.3.3:
4198
-
dependencies:
4199
-
base64-js: 1.5.1
4200
-
4201
-
cac@6.7.14: {}
4202
-
4203
-
camelcase@8.0.0: {}
4204
-
4205
-
ccount@2.0.1: {}
4206
-
4207
-
chalk@5.3.0: {}
4208
-
4209
-
character-entities-html4@2.1.0: {}
4210
-
4211
-
character-entities-legacy@3.0.0: {}
4212
-
4213
-
character-entities@2.0.2: {}
4214
-
4215
-
character-reference-invalid@2.0.1: {}
4216
-
4217
-
chokidar@3.6.0:
4218
-
dependencies:
4219
-
anymatch: 3.1.3
4220
-
braces: 3.0.3
4221
-
glob-parent: 5.1.2
4222
-
is-binary-path: 2.1.0
4223
-
is-glob: 4.0.3
4224
-
normalize-path: 3.0.0
4225
-
readdirp: 3.6.0
4226
-
optionalDependencies:
4227
-
fsevents: 2.3.3
4228
-
4229
-
chokidar@4.0.1:
4230
-
dependencies:
4231
-
readdirp: 4.0.2
4232
-
4233
-
chokidar@4.0.3:
4234
-
dependencies:
4235
-
readdirp: 4.0.2
4236
-
4237
-
ci-info@4.3.0: {}
4238
-
4239
-
cli-boxes@3.0.0: {}
4240
-
4241
-
cliui@8.0.1:
4242
-
dependencies:
4243
-
string-width: 4.2.3
4244
-
strip-ansi: 6.0.1
4245
-
wrap-ansi: 7.0.0
4246
-
4247
-
clone@2.1.2: {}
4248
-
4249
-
clsx@2.1.1: {}
4250
-
4251
-
collapse-white-space@2.1.0: {}
4252
-
4253
color-convert@2.0.1:
4254
dependencies:
4255
color-name: 1.1.4
···
4259
color-string@1.9.1:
4260
dependencies:
4261
color-name: 1.1.4
4262
-
simple-swizzle: 0.2.2
4263
4264
color@4.2.3:
4265
dependencies:
4266
color-convert: 2.0.1
4267
color-string: 1.9.1
4268
4269
-
colorette@2.0.20: {}
4270
4271
-
comma-separated-tokens@2.0.3: {}
4272
-
4273
-
common-ancestor-path@1.0.1: {}
4274
-
4275
-
confbox@0.1.8: {}
4276
-
4277
-
confbox@0.2.2: {}
4278
-
4279
-
consola@3.4.2: {}
4280
-
4281
-
cookie-es@1.2.2: {}
4282
-
4283
-
cookie@1.0.2: {}
4284
-
4285
-
cross-fetch@3.2.0:
4286
-
dependencies:
4287
-
node-fetch: 2.7.0
4288
-
transitivePeerDependencies:
4289
-
- encoding
4290
-
4291
-
crossws@0.3.5:
4292
-
dependencies:
4293
-
uncrypto: 0.1.3
4294
-
4295
-
css-tree@3.1.0:
4296
-
dependencies:
4297
-
mdn-data: 2.12.2
4298
-
source-map-js: 1.2.1
4299
-
4300
-
cssesc@3.0.0: {}
4301
-
4302
-
debug@4.3.7:
4303
-
dependencies:
4304
-
ms: 2.1.3
4305
-
4306
-
debug@4.4.1:
4307
-
dependencies:
4308
-
ms: 2.1.3
4309
-
4310
-
decode-named-character-reference@1.0.2:
4311
-
dependencies:
4312
-
character-entities: 2.0.2
4313
-
4314
-
deepmerge@4.3.1: {}
4315
-
4316
-
defu@6.1.4: {}
4317
-
4318
-
dequal@2.0.3: {}
4319
-
4320
-
destr@2.0.3: {}
4321
-
4322
-
destr@2.0.5: {}
4323
-
4324
-
detect-libc@2.0.4: {}
4325
-
4326
-
deterministic-object-hash@2.0.2:
4327
-
dependencies:
4328
-
base-64: 1.0.0
4329
-
4330
-
devalue@5.1.1: {}
4331
-
4332
-
devlop@1.1.0:
4333
-
dependencies:
4334
-
dequal: 2.0.3
4335
-
4336
-
dfa@1.2.0: {}
4337
-
4338
-
diff@5.2.0: {}
4339
-
4340
-
dlv@1.1.3: {}
4341
-
4342
-
dom-serializer@2.0.0:
4343
-
dependencies:
4344
-
domelementtype: 2.3.0
4345
-
domhandler: 5.0.3
4346
-
entities: 4.5.0
4347
-
4348
-
domelementtype@2.3.0: {}
4349
-
4350
-
domhandler@5.0.3:
4351
-
dependencies:
4352
-
domelementtype: 2.3.0
4353
-
4354
-
domutils@3.2.2:
4355
-
dependencies:
4356
-
dom-serializer: 2.0.0
4357
-
domelementtype: 2.3.0
4358
-
domhandler: 5.0.3
4359
-
4360
-
dset@3.1.4: {}
4361
-
4362
-
duplexer@0.1.2: {}
4363
-
4364
-
emmet@2.4.11:
4365
-
dependencies:
4366
-
'@emmetio/abbreviation': 2.3.3
4367
-
'@emmetio/css-abbreviation': 2.1.8
4368
-
4369
-
emoji-regex@10.3.0: {}
4370
-
4371
-
emoji-regex@8.0.0: {}
4372
-
4373
-
entities@4.5.0: {}
4374
4375
error-stack-parser-es@1.0.5: {}
4376
4377
-
es-module-lexer@1.7.0: {}
4378
-
4379
-
esast-util-from-estree@2.0.0:
4380
-
dependencies:
4381
-
'@types/estree-jsx': 1.0.5
4382
-
devlop: 1.1.0
4383
-
estree-util-visit: 2.0.0
4384
-
unist-util-position-from-estree: 2.0.0
4385
-
4386
-
esast-util-from-js@2.0.1:
4387
-
dependencies:
4388
-
'@types/estree-jsx': 1.0.5
4389
-
acorn: 8.15.0
4390
-
esast-util-from-estree: 2.0.0
4391
-
vfile-message: 4.0.2
4392
-
4393
-
esbuild@0.25.4:
4394
optionalDependencies:
4395
-
'@esbuild/aix-ppc64': 0.25.4
4396
-
'@esbuild/android-arm': 0.25.4
4397
-
'@esbuild/android-arm64': 0.25.4
4398
-
'@esbuild/android-x64': 0.25.4
4399
-
'@esbuild/darwin-arm64': 0.25.4
4400
-
'@esbuild/darwin-x64': 0.25.4
4401
-
'@esbuild/freebsd-arm64': 0.25.4
4402
-
'@esbuild/freebsd-x64': 0.25.4
4403
-
'@esbuild/linux-arm': 0.25.4
4404
-
'@esbuild/linux-arm64': 0.25.4
4405
-
'@esbuild/linux-ia32': 0.25.4
4406
-
'@esbuild/linux-loong64': 0.25.4
4407
-
'@esbuild/linux-mips64el': 0.25.4
4408
-
'@esbuild/linux-ppc64': 0.25.4
4409
-
'@esbuild/linux-riscv64': 0.25.4
4410
-
'@esbuild/linux-s390x': 0.25.4
4411
-
'@esbuild/linux-x64': 0.25.4
4412
-
'@esbuild/netbsd-arm64': 0.25.4
4413
-
'@esbuild/netbsd-x64': 0.25.4
4414
-
'@esbuild/openbsd-arm64': 0.25.4
4415
-
'@esbuild/openbsd-x64': 0.25.4
4416
-
'@esbuild/sunos-x64': 0.25.4
4417
-
'@esbuild/win32-arm64': 0.25.4
4418
-
'@esbuild/win32-ia32': 0.25.4
4419
-
'@esbuild/win32-x64': 0.25.4
4420
-
4421
-
esbuild@0.25.8:
4422
-
optionalDependencies:
4423
-
'@esbuild/aix-ppc64': 0.25.8
4424
-
'@esbuild/android-arm': 0.25.8
4425
-
'@esbuild/android-arm64': 0.25.8
4426
-
'@esbuild/android-x64': 0.25.8
4427
-
'@esbuild/darwin-arm64': 0.25.8
4428
-
'@esbuild/darwin-x64': 0.25.8
4429
-
'@esbuild/freebsd-arm64': 0.25.8
4430
-
'@esbuild/freebsd-x64': 0.25.8
4431
-
'@esbuild/linux-arm': 0.25.8
4432
-
'@esbuild/linux-arm64': 0.25.8
4433
-
'@esbuild/linux-ia32': 0.25.8
4434
-
'@esbuild/linux-loong64': 0.25.8
4435
-
'@esbuild/linux-mips64el': 0.25.8
4436
-
'@esbuild/linux-ppc64': 0.25.8
4437
-
'@esbuild/linux-riscv64': 0.25.8
4438
-
'@esbuild/linux-s390x': 0.25.8
4439
-
'@esbuild/linux-x64': 0.25.8
4440
-
'@esbuild/netbsd-arm64': 0.25.8
4441
-
'@esbuild/netbsd-x64': 0.25.8
4442
-
'@esbuild/openbsd-arm64': 0.25.8
4443
-
'@esbuild/openbsd-x64': 0.25.8
4444
-
'@esbuild/openharmony-arm64': 0.25.8
4445
-
'@esbuild/sunos-x64': 0.25.8
4446
-
'@esbuild/win32-arm64': 0.25.8
4447
-
'@esbuild/win32-ia32': 0.25.8
4448
-
'@esbuild/win32-x64': 0.25.8
4449
-
4450
-
escalade@3.1.2: {}
4451
-
4452
-
escape-string-regexp@4.0.0: {}
4453
-
4454
-
escape-string-regexp@5.0.0: {}
4455
-
4456
-
esm-env@1.2.2: {}
4457
-
4458
-
estree-util-attach-comments@3.0.0:
4459
-
dependencies:
4460
-
'@types/estree': 1.0.6
4461
-
4462
-
estree-util-build-jsx@3.0.1:
4463
-
dependencies:
4464
-
'@types/estree-jsx': 1.0.5
4465
-
devlop: 1.1.0
4466
-
estree-util-is-identifier-name: 3.0.0
4467
-
estree-walker: 3.0.3
4468
-
4469
-
estree-util-is-identifier-name@3.0.0: {}
4470
-
4471
-
estree-util-scope@1.0.0:
4472
-
dependencies:
4473
-
'@types/estree': 1.0.6
4474
-
devlop: 1.1.0
4475
-
4476
-
estree-util-to-js@2.0.0:
4477
-
dependencies:
4478
-
'@types/estree-jsx': 1.0.5
4479
-
astring: 1.9.0
4480
-
source-map: 0.7.4
4481
-
4482
-
estree-util-visit@2.0.0:
4483
-
dependencies:
4484
-
'@types/estree-jsx': 1.0.5
4485
-
'@types/unist': 3.0.3
4486
-
4487
-
estree-walker@2.0.2: {}
4488
-
4489
-
estree-walker@3.0.3:
4490
-
dependencies:
4491
-
'@types/estree': 1.0.6
4492
-
4493
-
eventemitter3@5.0.1: {}
4494
4495
exit-hook@2.2.1: {}
4496
4497
-
exsolve@1.0.7: {}
4498
-
4499
-
extend@3.0.2: {}
4500
-
4501
-
fast-deep-equal@3.1.3: {}
4502
-
4503
-
fast-glob@3.3.2:
4504
-
dependencies:
4505
-
'@nodelib/fs.stat': 2.0.5
4506
-
'@nodelib/fs.walk': 1.2.8
4507
-
glob-parent: 5.1.2
4508
-
merge2: 1.4.1
4509
-
micromatch: 4.0.8
4510
-
4511
-
fast-uri@3.0.3: {}
4512
-
4513
-
fastq@1.17.1:
4514
-
dependencies:
4515
-
reusify: 1.0.4
4516
-
4517
-
fdir@6.4.6(picomatch@4.0.2):
4518
-
optionalDependencies:
4519
-
picomatch: 4.0.2
4520
-
4521
-
fill-range@7.1.1:
4522
-
dependencies:
4523
-
to-regex-range: 5.0.1
4524
-
4525
-
flattie@1.1.1: {}
4526
-
4527
-
fontace@0.3.0:
4528
-
dependencies:
4529
-
'@types/fontkit': 2.0.8
4530
-
fontkit: 2.0.4
4531
-
4532
-
fontkit@2.0.4:
4533
-
dependencies:
4534
-
'@swc/helpers': 0.5.17
4535
-
brotli: 1.3.3
4536
-
clone: 2.1.2
4537
-
dfa: 1.2.0
4538
-
fast-deep-equal: 3.1.3
4539
-
restructure: 3.0.2
4540
-
tiny-inflate: 1.0.3
4541
-
unicode-properties: 1.4.1
4542
-
unicode-trie: 2.0.0
4543
-
4544
fsevents@2.3.3:
4545
optional: true
4546
4547
-
get-caller-file@2.0.5: {}
4548
-
4549
-
get-east-asian-width@1.2.0: {}
4550
-
4551
-
get-tsconfig@4.7.6:
4552
-
dependencies:
4553
-
resolve-pkg-maps: 1.0.0
4554
-
4555
-
github-slugger@2.0.0: {}
4556
-
4557
-
glob-parent@5.1.2:
4558
-
dependencies:
4559
-
is-glob: 4.0.3
4560
-
4561
glob-to-regexp@0.4.1: {}
4562
4563
-
globals@15.15.0: {}
4564
-
4565
-
graphemer@1.4.0: {}
4566
-
4567
-
gzip-size@6.0.0:
4568
-
dependencies:
4569
-
duplexer: 0.1.2
4570
-
4571
-
h3@1.15.4:
4572
-
dependencies:
4573
-
cookie-es: 1.2.2
4574
-
crossws: 0.3.5
4575
-
defu: 6.1.4
4576
-
destr: 2.0.5
4577
-
iron-webcrypto: 1.2.1
4578
-
node-mock-http: 1.0.2
4579
-
radix3: 1.1.2
4580
-
ufo: 1.6.1
4581
-
uncrypto: 0.1.3
4582
-
4583
-
hast-util-from-html@2.0.3:
4584
-
dependencies:
4585
-
'@types/hast': 3.0.4
4586
-
devlop: 1.1.0
4587
-
hast-util-from-parse5: 8.0.1
4588
-
parse5: 7.1.2
4589
-
vfile: 6.0.3
4590
-
vfile-message: 4.0.2
4591
-
4592
-
hast-util-from-parse5@8.0.1:
4593
-
dependencies:
4594
-
'@types/hast': 3.0.4
4595
-
'@types/unist': 3.0.3
4596
-
devlop: 1.1.0
4597
-
hastscript: 8.0.0
4598
-
property-information: 6.5.0
4599
-
vfile: 6.0.3
4600
-
vfile-location: 5.0.3
4601
-
web-namespaces: 2.0.1
4602
-
4603
-
hast-util-is-element@3.0.0:
4604
-
dependencies:
4605
-
'@types/hast': 3.0.4
4606
-
4607
-
hast-util-parse-selector@4.0.0:
4608
-
dependencies:
4609
-
'@types/hast': 3.0.4
4610
-
4611
-
hast-util-raw@9.0.4:
4612
-
dependencies:
4613
-
'@types/hast': 3.0.4
4614
-
'@types/unist': 3.0.3
4615
-
'@ungap/structured-clone': 1.2.0
4616
-
hast-util-from-parse5: 8.0.1
4617
-
hast-util-to-parse5: 8.0.0
4618
-
html-void-elements: 3.0.0
4619
-
mdast-util-to-hast: 13.2.0
4620
-
parse5: 7.1.2
4621
-
unist-util-position: 5.0.0
4622
-
unist-util-visit: 5.0.0
4623
-
vfile: 6.0.3
4624
-
web-namespaces: 2.0.1
4625
-
zwitch: 2.0.4
4626
-
4627
-
hast-util-to-estree@3.1.0:
4628
-
dependencies:
4629
-
'@types/estree': 1.0.6
4630
-
'@types/estree-jsx': 1.0.5
4631
-
'@types/hast': 3.0.4
4632
-
comma-separated-tokens: 2.0.3
4633
-
devlop: 1.1.0
4634
-
estree-util-attach-comments: 3.0.0
4635
-
estree-util-is-identifier-name: 3.0.0
4636
-
hast-util-whitespace: 3.0.0
4637
-
mdast-util-mdx-expression: 2.0.0
4638
-
mdast-util-mdx-jsx: 3.1.3
4639
-
mdast-util-mdxjs-esm: 2.0.1
4640
-
property-information: 6.5.0
4641
-
space-separated-tokens: 2.0.2
4642
-
style-to-object: 0.4.4
4643
-
unist-util-position: 5.0.0
4644
-
zwitch: 2.0.4
4645
-
transitivePeerDependencies:
4646
-
- supports-color
4647
-
4648
-
hast-util-to-html@9.0.5:
4649
-
dependencies:
4650
-
'@types/hast': 3.0.4
4651
-
'@types/unist': 3.0.3
4652
-
ccount: 2.0.1
4653
-
comma-separated-tokens: 2.0.3
4654
-
hast-util-whitespace: 3.0.0
4655
-
html-void-elements: 3.0.0
4656
-
mdast-util-to-hast: 13.2.0
4657
-
property-information: 7.1.0
4658
-
space-separated-tokens: 2.0.2
4659
-
stringify-entities: 4.0.4
4660
-
zwitch: 2.0.4
4661
-
4662
-
hast-util-to-jsx-runtime@2.3.0:
4663
-
dependencies:
4664
-
'@types/estree': 1.0.6
4665
-
'@types/hast': 3.0.4
4666
-
'@types/unist': 3.0.3
4667
-
comma-separated-tokens: 2.0.3
4668
-
devlop: 1.1.0
4669
-
estree-util-is-identifier-name: 3.0.0
4670
-
hast-util-whitespace: 3.0.0
4671
-
mdast-util-mdx-expression: 2.0.0
4672
-
mdast-util-mdx-jsx: 3.1.3
4673
-
mdast-util-mdxjs-esm: 2.0.1
4674
-
property-information: 6.5.0
4675
-
space-separated-tokens: 2.0.2
4676
-
style-to-object: 1.0.7
4677
-
unist-util-position: 5.0.0
4678
-
vfile-message: 4.0.2
4679
-
transitivePeerDependencies:
4680
-
- supports-color
4681
-
4682
-
hast-util-to-parse5@8.0.0:
4683
-
dependencies:
4684
-
'@types/hast': 3.0.4
4685
-
comma-separated-tokens: 2.0.3
4686
-
devlop: 1.1.0
4687
-
property-information: 6.5.0
4688
-
space-separated-tokens: 2.0.2
4689
-
web-namespaces: 2.0.1
4690
-
zwitch: 2.0.4
4691
-
4692
-
hast-util-to-text@4.0.2:
4693
-
dependencies:
4694
-
'@types/hast': 3.0.4
4695
-
'@types/unist': 3.0.3
4696
-
hast-util-is-element: 3.0.0
4697
-
unist-util-find-after: 5.0.0
4698
-
4699
-
hast-util-whitespace@3.0.0:
4700
-
dependencies:
4701
-
'@types/hast': 3.0.4
4702
-
4703
-
hastscript@8.0.0:
4704
-
dependencies:
4705
-
'@types/hast': 3.0.4
4706
-
comma-separated-tokens: 2.0.3
4707
-
hast-util-parse-selector: 4.0.0
4708
-
property-information: 6.5.0
4709
-
space-separated-tokens: 2.0.2
4710
-
4711
-
html-escaper@3.0.3: {}
4712
-
4713
-
html-void-elements@3.0.0: {}
4714
-
4715
-
htmlparser2@8.0.2:
4716
-
dependencies:
4717
-
domelementtype: 2.3.0
4718
-
domhandler: 5.0.3
4719
-
domutils: 3.2.2
4720
-
entities: 4.5.0
4721
-
4722
-
http-cache-semantics@4.1.1: {}
4723
-
4724
-
import-meta-resolve@4.1.0: {}
4725
-
4726
-
inline-style-parser@0.1.1: {}
4727
-
4728
-
inline-style-parser@0.2.3: {}
4729
-
4730
-
iron-webcrypto@1.2.1: {}
4731
-
4732
-
is-alphabetical@2.0.1: {}
4733
-
4734
-
is-alphanumerical@2.0.1:
4735
-
dependencies:
4736
-
is-alphabetical: 2.0.1
4737
-
is-decimal: 2.0.1
4738
-
4739
-
is-arrayish@0.3.2: {}
4740
-
4741
-
is-binary-path@2.1.0:
4742
-
dependencies:
4743
-
binary-extensions: 2.3.0
4744
-
4745
-
is-decimal@2.0.1: {}
4746
-
4747
-
is-docker@3.0.0: {}
4748
-
4749
-
is-extglob@2.1.1: {}
4750
-
4751
-
is-fullwidth-code-point@3.0.0: {}
4752
-
4753
-
is-glob@4.0.3:
4754
-
dependencies:
4755
-
is-extglob: 2.1.1
4756
-
4757
-
is-hexadecimal@2.0.1: {}
4758
-
4759
-
is-inside-container@1.0.0:
4760
-
dependencies:
4761
-
is-docker: 3.0.0
4762
-
4763
-
is-number@7.0.0: {}
4764
-
4765
-
is-plain-obj@4.1.0: {}
4766
-
4767
-
is-plain-object@5.0.0: {}
4768
-
4769
-
is-wsl@3.1.0:
4770
-
dependencies:
4771
-
is-inside-container: 1.0.0
4772
-
4773
-
iso-datestring-validator@2.2.2: {}
4774
-
4775
-
jiti@2.5.1: {}
4776
-
4777
-
js-tokens@4.0.0: {}
4778
-
4779
-
js-yaml@4.1.0:
4780
-
dependencies:
4781
-
argparse: 2.0.1
4782
-
4783
-
jsesc@3.1.0: {}
4784
-
4785
-
json-schema-traverse@1.0.0: {}
4786
-
4787
-
jsonc-parser@2.3.1: {}
4788
-
4789
-
jsonc-parser@3.3.1: {}
4790
-
4791
-
kleur@3.0.3: {}
4792
4793
kleur@4.1.5: {}
4794
4795
-
kolorist@1.8.0: {}
4796
-
4797
-
local-pkg@1.1.1:
4798
-
dependencies:
4799
-
mlly: 1.7.4
4800
-
pkg-types: 2.2.0
4801
-
quansync: 0.2.10
4802
-
4803
-
lodash@4.17.21: {}
4804
-
4805
-
longest-streak@3.1.0: {}
4806
-
4807
-
lru-cache@10.4.3: {}
4808
-
4809
-
magic-string@0.30.17:
4810
-
dependencies:
4811
-
'@jridgewell/sourcemap-codec': 1.5.0
4812
-
4813
-
magicast@0.3.5:
4814
-
dependencies:
4815
-
'@babel/parser': 7.26.2
4816
-
'@babel/types': 7.26.0
4817
-
source-map-js: 1.2.1
4818
-
4819
-
markdown-extensions@2.0.0: {}
4820
-
4821
-
markdown-table@3.0.3: {}
4822
-
4823
-
mdast-util-definitions@6.0.0:
4824
-
dependencies:
4825
-
'@types/mdast': 4.0.4
4826
-
'@types/unist': 3.0.3
4827
-
unist-util-visit: 5.0.0
4828
-
4829
-
mdast-util-find-and-replace@3.0.1:
4830
-
dependencies:
4831
-
'@types/mdast': 4.0.4
4832
-
escape-string-regexp: 5.0.0
4833
-
unist-util-is: 6.0.0
4834
-
unist-util-visit-parents: 6.0.1
4835
-
4836
-
mdast-util-from-markdown@2.0.1:
4837
-
dependencies:
4838
-
'@types/mdast': 4.0.4
4839
-
'@types/unist': 3.0.3
4840
-
decode-named-character-reference: 1.0.2
4841
-
devlop: 1.1.0
4842
-
mdast-util-to-string: 4.0.0
4843
-
micromark: 4.0.0
4844
-
micromark-util-decode-numeric-character-reference: 2.0.1
4845
-
micromark-util-decode-string: 2.0.0
4846
-
micromark-util-normalize-identifier: 2.0.0
4847
-
micromark-util-symbol: 2.0.0
4848
-
micromark-util-types: 2.0.0
4849
-
unist-util-stringify-position: 4.0.0
4850
-
transitivePeerDependencies:
4851
-
- supports-color
4852
-
4853
-
mdast-util-gfm-autolink-literal@2.0.1:
4854
-
dependencies:
4855
-
'@types/mdast': 4.0.4
4856
-
ccount: 2.0.1
4857
-
devlop: 1.1.0
4858
-
mdast-util-find-and-replace: 3.0.1
4859
-
micromark-util-character: 2.1.0
4860
-
4861
-
mdast-util-gfm-footnote@2.0.0:
4862
-
dependencies:
4863
-
'@types/mdast': 4.0.4
4864
-
devlop: 1.1.0
4865
-
mdast-util-from-markdown: 2.0.1
4866
-
mdast-util-to-markdown: 2.1.0
4867
-
micromark-util-normalize-identifier: 2.0.0
4868
-
transitivePeerDependencies:
4869
-
- supports-color
4870
-
4871
-
mdast-util-gfm-strikethrough@2.0.0:
4872
-
dependencies:
4873
-
'@types/mdast': 4.0.4
4874
-
mdast-util-from-markdown: 2.0.1
4875
-
mdast-util-to-markdown: 2.1.0
4876
-
transitivePeerDependencies:
4877
-
- supports-color
4878
-
4879
-
mdast-util-gfm-table@2.0.0:
4880
-
dependencies:
4881
-
'@types/mdast': 4.0.4
4882
-
devlop: 1.1.0
4883
-
markdown-table: 3.0.3
4884
-
mdast-util-from-markdown: 2.0.1
4885
-
mdast-util-to-markdown: 2.1.0
4886
-
transitivePeerDependencies:
4887
-
- supports-color
4888
-
4889
-
mdast-util-gfm-task-list-item@2.0.0:
4890
-
dependencies:
4891
-
'@types/mdast': 4.0.4
4892
-
devlop: 1.1.0
4893
-
mdast-util-from-markdown: 2.0.1
4894
-
mdast-util-to-markdown: 2.1.0
4895
-
transitivePeerDependencies:
4896
-
- supports-color
4897
-
4898
-
mdast-util-gfm@3.0.0:
4899
-
dependencies:
4900
-
mdast-util-from-markdown: 2.0.1
4901
-
mdast-util-gfm-autolink-literal: 2.0.1
4902
-
mdast-util-gfm-footnote: 2.0.0
4903
-
mdast-util-gfm-strikethrough: 2.0.0
4904
-
mdast-util-gfm-table: 2.0.0
4905
-
mdast-util-gfm-task-list-item: 2.0.0
4906
-
mdast-util-to-markdown: 2.1.0
4907
-
transitivePeerDependencies:
4908
-
- supports-color
4909
-
4910
-
mdast-util-mdx-expression@2.0.0:
4911
-
dependencies:
4912
-
'@types/estree-jsx': 1.0.5
4913
-
'@types/hast': 3.0.4
4914
-
'@types/mdast': 4.0.4
4915
-
devlop: 1.1.0
4916
-
mdast-util-from-markdown: 2.0.1
4917
-
mdast-util-to-markdown: 2.1.0
4918
-
transitivePeerDependencies:
4919
-
- supports-color
4920
-
4921
-
mdast-util-mdx-jsx@3.1.3:
4922
-
dependencies:
4923
-
'@types/estree-jsx': 1.0.5
4924
-
'@types/hast': 3.0.4
4925
-
'@types/mdast': 4.0.4
4926
-
'@types/unist': 3.0.3
4927
-
ccount: 2.0.1
4928
-
devlop: 1.1.0
4929
-
mdast-util-from-markdown: 2.0.1
4930
-
mdast-util-to-markdown: 2.1.0
4931
-
parse-entities: 4.0.1
4932
-
stringify-entities: 4.0.4
4933
-
unist-util-stringify-position: 4.0.0
4934
-
vfile-message: 4.0.2
4935
-
transitivePeerDependencies:
4936
-
- supports-color
4937
-
4938
-
mdast-util-mdx@3.0.0:
4939
-
dependencies:
4940
-
mdast-util-from-markdown: 2.0.1
4941
-
mdast-util-mdx-expression: 2.0.0
4942
-
mdast-util-mdx-jsx: 3.1.3
4943
-
mdast-util-mdxjs-esm: 2.0.1
4944
-
mdast-util-to-markdown: 2.1.0
4945
-
transitivePeerDependencies:
4946
-
- supports-color
4947
-
4948
-
mdast-util-mdxjs-esm@2.0.1:
4949
-
dependencies:
4950
-
'@types/estree-jsx': 1.0.5
4951
-
'@types/hast': 3.0.4
4952
-
'@types/mdast': 4.0.4
4953
-
devlop: 1.1.0
4954
-
mdast-util-from-markdown: 2.0.1
4955
-
mdast-util-to-markdown: 2.1.0
4956
-
transitivePeerDependencies:
4957
-
- supports-color
4958
-
4959
-
mdast-util-phrasing@4.1.0:
4960
-
dependencies:
4961
-
'@types/mdast': 4.0.4
4962
-
unist-util-is: 6.0.0
4963
-
4964
-
mdast-util-to-hast@13.2.0:
4965
-
dependencies:
4966
-
'@types/hast': 3.0.4
4967
-
'@types/mdast': 4.0.4
4968
-
'@ungap/structured-clone': 1.2.0
4969
-
devlop: 1.1.0
4970
-
micromark-util-sanitize-uri: 2.0.0
4971
-
trim-lines: 3.0.1
4972
-
unist-util-position: 5.0.0
4973
-
unist-util-visit: 5.0.0
4974
-
vfile: 6.0.3
4975
-
4976
-
mdast-util-to-markdown@2.1.0:
4977
-
dependencies:
4978
-
'@types/mdast': 4.0.4
4979
-
'@types/unist': 3.0.3
4980
-
longest-streak: 3.1.0
4981
-
mdast-util-phrasing: 4.1.0
4982
-
mdast-util-to-string: 4.0.0
4983
-
micromark-util-decode-string: 2.0.0
4984
-
unist-util-visit: 5.0.0
4985
-
zwitch: 2.0.4
4986
-
4987
-
mdast-util-to-string@4.0.0:
4988
-
dependencies:
4989
-
'@types/mdast': 4.0.4
4990
-
4991
-
mdn-data@2.12.2: {}
4992
-
4993
-
merge2@1.4.1: {}
4994
-
4995
-
micromark-core-commonmark@2.0.1:
4996
-
dependencies:
4997
-
decode-named-character-reference: 1.0.2
4998
-
devlop: 1.1.0
4999
-
micromark-factory-destination: 2.0.0
5000
-
micromark-factory-label: 2.0.0
5001
-
micromark-factory-space: 2.0.0
5002
-
micromark-factory-title: 2.0.0
5003
-
micromark-factory-whitespace: 2.0.0
5004
-
micromark-util-character: 2.1.0
5005
-
micromark-util-chunked: 2.0.0
5006
-
micromark-util-classify-character: 2.0.0
5007
-
micromark-util-html-tag-name: 2.0.0
5008
-
micromark-util-normalize-identifier: 2.0.0
5009
-
micromark-util-resolve-all: 2.0.0
5010
-
micromark-util-subtokenize: 2.0.1
5011
-
micromark-util-symbol: 2.0.0
5012
-
micromark-util-types: 2.0.0
5013
-
5014
-
micromark-extension-gfm-autolink-literal@2.1.0:
5015
-
dependencies:
5016
-
micromark-util-character: 2.1.0
5017
-
micromark-util-sanitize-uri: 2.0.0
5018
-
micromark-util-symbol: 2.0.0
5019
-
micromark-util-types: 2.0.0
5020
-
5021
-
micromark-extension-gfm-footnote@2.1.0:
5022
-
dependencies:
5023
-
devlop: 1.1.0
5024
-
micromark-core-commonmark: 2.0.1
5025
-
micromark-factory-space: 2.0.0
5026
-
micromark-util-character: 2.1.0
5027
-
micromark-util-normalize-identifier: 2.0.0
5028
-
micromark-util-sanitize-uri: 2.0.0
5029
-
micromark-util-symbol: 2.0.0
5030
-
micromark-util-types: 2.0.0
5031
-
5032
-
micromark-extension-gfm-strikethrough@2.1.0:
5033
-
dependencies:
5034
-
devlop: 1.1.0
5035
-
micromark-util-chunked: 2.0.0
5036
-
micromark-util-classify-character: 2.0.0
5037
-
micromark-util-resolve-all: 2.0.0
5038
-
micromark-util-symbol: 2.0.0
5039
-
micromark-util-types: 2.0.0
5040
-
5041
-
micromark-extension-gfm-table@2.1.0:
5042
-
dependencies:
5043
-
devlop: 1.1.0
5044
-
micromark-factory-space: 2.0.0
5045
-
micromark-util-character: 2.1.0
5046
-
micromark-util-symbol: 2.0.0
5047
-
micromark-util-types: 2.0.0
5048
-
5049
-
micromark-extension-gfm-tagfilter@2.0.0:
5050
-
dependencies:
5051
-
micromark-util-types: 2.0.0
5052
-
5053
-
micromark-extension-gfm-task-list-item@2.1.0:
5054
-
dependencies:
5055
-
devlop: 1.1.0
5056
-
micromark-factory-space: 2.0.0
5057
-
micromark-util-character: 2.1.0
5058
-
micromark-util-symbol: 2.0.0
5059
-
micromark-util-types: 2.0.0
5060
-
5061
-
micromark-extension-gfm@3.0.0:
5062
-
dependencies:
5063
-
micromark-extension-gfm-autolink-literal: 2.1.0
5064
-
micromark-extension-gfm-footnote: 2.1.0
5065
-
micromark-extension-gfm-strikethrough: 2.1.0
5066
-
micromark-extension-gfm-table: 2.1.0
5067
-
micromark-extension-gfm-tagfilter: 2.0.0
5068
-
micromark-extension-gfm-task-list-item: 2.1.0
5069
-
micromark-util-combine-extensions: 2.0.0
5070
-
micromark-util-types: 2.0.0
5071
-
5072
-
micromark-extension-mdx-expression@3.0.0:
5073
-
dependencies:
5074
-
'@types/estree': 1.0.6
5075
-
devlop: 1.1.0
5076
-
micromark-factory-mdx-expression: 2.0.1
5077
-
micromark-factory-space: 2.0.0
5078
-
micromark-util-character: 2.1.0
5079
-
micromark-util-events-to-acorn: 2.0.2
5080
-
micromark-util-symbol: 2.0.0
5081
-
micromark-util-types: 2.0.0
5082
-
5083
-
micromark-extension-mdx-jsx@3.0.0:
5084
-
dependencies:
5085
-
'@types/acorn': 4.0.6
5086
-
'@types/estree': 1.0.6
5087
-
devlop: 1.1.0
5088
-
estree-util-is-identifier-name: 3.0.0
5089
-
micromark-factory-mdx-expression: 2.0.1
5090
-
micromark-factory-space: 2.0.0
5091
-
micromark-util-character: 2.1.0
5092
-
micromark-util-symbol: 2.0.0
5093
-
micromark-util-types: 2.0.0
5094
-
vfile-message: 4.0.2
5095
-
5096
-
micromark-extension-mdx-md@2.0.0:
5097
-
dependencies:
5098
-
micromark-util-types: 2.0.0
5099
-
5100
-
micromark-extension-mdxjs-esm@3.0.0:
5101
-
dependencies:
5102
-
'@types/estree': 1.0.6
5103
-
devlop: 1.1.0
5104
-
micromark-core-commonmark: 2.0.1
5105
-
micromark-util-character: 2.1.0
5106
-
micromark-util-events-to-acorn: 2.0.2
5107
-
micromark-util-symbol: 2.0.0
5108
-
micromark-util-types: 2.0.0
5109
-
unist-util-position-from-estree: 2.0.0
5110
-
vfile-message: 4.0.2
5111
-
5112
-
micromark-extension-mdxjs@3.0.0:
5113
-
dependencies:
5114
-
acorn: 8.15.0
5115
-
acorn-jsx: 5.3.2(acorn@8.15.0)
5116
-
micromark-extension-mdx-expression: 3.0.0
5117
-
micromark-extension-mdx-jsx: 3.0.0
5118
-
micromark-extension-mdx-md: 2.0.0
5119
-
micromark-extension-mdxjs-esm: 3.0.0
5120
-
micromark-util-combine-extensions: 2.0.0
5121
-
micromark-util-types: 2.0.0
5122
-
5123
-
micromark-factory-destination@2.0.0:
5124
-
dependencies:
5125
-
micromark-util-character: 2.1.0
5126
-
micromark-util-symbol: 2.0.0
5127
-
micromark-util-types: 2.0.0
5128
-
5129
-
micromark-factory-label@2.0.0:
5130
-
dependencies:
5131
-
devlop: 1.1.0
5132
-
micromark-util-character: 2.1.0
5133
-
micromark-util-symbol: 2.0.0
5134
-
micromark-util-types: 2.0.0
5135
-
5136
-
micromark-factory-mdx-expression@2.0.1:
5137
-
dependencies:
5138
-
'@types/estree': 1.0.6
5139
-
devlop: 1.1.0
5140
-
micromark-util-character: 2.1.0
5141
-
micromark-util-events-to-acorn: 2.0.2
5142
-
micromark-util-symbol: 2.0.0
5143
-
micromark-util-types: 2.0.0
5144
-
unist-util-position-from-estree: 2.0.0
5145
-
vfile-message: 4.0.2
5146
-
5147
-
micromark-factory-space@2.0.0:
5148
-
dependencies:
5149
-
micromark-util-character: 2.1.0
5150
-
micromark-util-types: 2.0.0
5151
-
5152
-
micromark-factory-title@2.0.0:
5153
-
dependencies:
5154
-
micromark-factory-space: 2.0.0
5155
-
micromark-util-character: 2.1.0
5156
-
micromark-util-symbol: 2.0.0
5157
-
micromark-util-types: 2.0.0
5158
-
5159
-
micromark-factory-whitespace@2.0.0:
5160
-
dependencies:
5161
-
micromark-factory-space: 2.0.0
5162
-
micromark-util-character: 2.1.0
5163
-
micromark-util-symbol: 2.0.0
5164
-
micromark-util-types: 2.0.0
5165
-
5166
-
micromark-util-character@2.1.0:
5167
-
dependencies:
5168
-
micromark-util-symbol: 2.0.0
5169
-
micromark-util-types: 2.0.0
5170
-
5171
-
micromark-util-chunked@2.0.0:
5172
-
dependencies:
5173
-
micromark-util-symbol: 2.0.0
5174
-
5175
-
micromark-util-classify-character@2.0.0:
5176
-
dependencies:
5177
-
micromark-util-character: 2.1.0
5178
-
micromark-util-symbol: 2.0.0
5179
-
micromark-util-types: 2.0.0
5180
-
5181
-
micromark-util-combine-extensions@2.0.0:
5182
-
dependencies:
5183
-
micromark-util-chunked: 2.0.0
5184
-
micromark-util-types: 2.0.0
5185
-
5186
-
micromark-util-decode-numeric-character-reference@2.0.1:
5187
-
dependencies:
5188
-
micromark-util-symbol: 2.0.0
5189
-
5190
-
micromark-util-decode-string@2.0.0:
5191
-
dependencies:
5192
-
decode-named-character-reference: 1.0.2
5193
-
micromark-util-character: 2.1.0
5194
-
micromark-util-decode-numeric-character-reference: 2.0.1
5195
-
micromark-util-symbol: 2.0.0
5196
-
5197
-
micromark-util-encode@2.0.0: {}
5198
-
5199
-
micromark-util-events-to-acorn@2.0.2:
5200
-
dependencies:
5201
-
'@types/acorn': 4.0.6
5202
-
'@types/estree': 1.0.6
5203
-
'@types/unist': 3.0.3
5204
-
devlop: 1.1.0
5205
-
estree-util-visit: 2.0.0
5206
-
micromark-util-symbol: 2.0.0
5207
-
micromark-util-types: 2.0.0
5208
-
vfile-message: 4.0.2
5209
-
5210
-
micromark-util-html-tag-name@2.0.0: {}
5211
-
5212
-
micromark-util-normalize-identifier@2.0.0:
5213
-
dependencies:
5214
-
micromark-util-symbol: 2.0.0
5215
-
5216
-
micromark-util-resolve-all@2.0.0:
5217
-
dependencies:
5218
-
micromark-util-types: 2.0.0
5219
-
5220
-
micromark-util-sanitize-uri@2.0.0:
5221
-
dependencies:
5222
-
micromark-util-character: 2.1.0
5223
-
micromark-util-encode: 2.0.0
5224
-
micromark-util-symbol: 2.0.0
5225
-
5226
-
micromark-util-subtokenize@2.0.1:
5227
-
dependencies:
5228
-
devlop: 1.1.0
5229
-
micromark-util-chunked: 2.0.0
5230
-
micromark-util-symbol: 2.0.0
5231
-
micromark-util-types: 2.0.0
5232
-
5233
-
micromark-util-symbol@2.0.0: {}
5234
-
5235
-
micromark-util-types@2.0.0: {}
5236
-
5237
-
micromark@4.0.0:
5238
-
dependencies:
5239
-
'@types/debug': 4.1.12
5240
-
debug: 4.3.7
5241
-
decode-named-character-reference: 1.0.2
5242
-
devlop: 1.1.0
5243
-
micromark-core-commonmark: 2.0.1
5244
-
micromark-factory-space: 2.0.0
5245
-
micromark-util-character: 2.1.0
5246
-
micromark-util-chunked: 2.0.0
5247
-
micromark-util-combine-extensions: 2.0.0
5248
-
micromark-util-decode-numeric-character-reference: 2.0.1
5249
-
micromark-util-encode: 2.0.0
5250
-
micromark-util-normalize-identifier: 2.0.0
5251
-
micromark-util-resolve-all: 2.0.0
5252
-
micromark-util-sanitize-uri: 2.0.0
5253
-
micromark-util-subtokenize: 2.0.1
5254
-
micromark-util-symbol: 2.0.0
5255
-
micromark-util-types: 2.0.0
5256
-
transitivePeerDependencies:
5257
-
- supports-color
5258
-
5259
-
micromatch@4.0.8:
5260
-
dependencies:
5261
-
braces: 3.0.3
5262
-
picomatch: 2.3.1
5263
-
5264
mime@3.0.0: {}
5265
5266
-
miniflare@4.20250730.0:
5267
dependencies:
5268
'@cspotcode/source-map-support': 0.8.1
5269
acorn: 8.14.0
···
5272
glob-to-regexp: 0.4.1
5273
sharp: 0.33.5
5274
stoppable: 1.1.0
5275
-
undici: 7.13.0
5276
-
workerd: 1.20250730.0
5277
ws: 8.18.0
5278
youch: 4.1.0-beta.10
5279
zod: 3.22.3
···
5281
- bufferutil
5282
- utf-8-validate
5283
5284
-
mlly@1.7.4:
5285
-
dependencies:
5286
-
acorn: 8.14.0
5287
-
pathe: 2.0.3
5288
-
pkg-types: 1.3.1
5289
-
ufo: 1.5.4
5290
-
5291
-
mrmime@2.0.0: {}
5292
-
5293
-
mrmime@2.0.1: {}
5294
-
5295
-
ms@2.1.3: {}
5296
-
5297
-
muggle-string@0.4.1: {}
5298
-
5299
-
multiformats@9.9.0: {}
5300
-
5301
-
nanoid@3.3.11: {}
5302
-
5303
-
neotraverse@0.6.18: {}
5304
-
5305
-
nlcst-to-string@4.0.0:
5306
-
dependencies:
5307
-
'@types/nlcst': 2.0.3
5308
-
5309
-
node-fetch-native@1.6.4: {}
5310
-
5311
-
node-fetch-native@1.6.7: {}
5312
-
5313
-
node-fetch@2.7.0:
5314
-
dependencies:
5315
-
whatwg-url: 5.0.0
5316
-
5317
-
node-mock-http@1.0.2: {}
5318
-
5319
-
normalize-path@3.0.0: {}
5320
-
5321
-
ofetch@1.4.1:
5322
-
dependencies:
5323
-
destr: 2.0.3
5324
-
node-fetch-native: 1.6.4
5325
-
ufo: 1.5.4
5326
-
5327
-
ohash@2.0.11: {}
5328
-
5329
-
oniguruma-parser@0.12.1: {}
5330
-
5331
-
oniguruma-to-es@4.3.3:
5332
-
dependencies:
5333
-
oniguruma-parser: 0.12.1
5334
-
regex: 6.0.1
5335
-
regex-recursion: 6.0.2
5336
-
5337
-
p-limit@6.2.0:
5338
-
dependencies:
5339
-
yocto-queue: 1.1.1
5340
-
5341
-
p-queue@8.1.0:
5342
-
dependencies:
5343
-
eventemitter3: 5.0.1
5344
-
p-timeout: 6.1.2
5345
-
5346
-
p-timeout@6.1.2: {}
5347
-
5348
-
package-manager-detector@1.3.0: {}
5349
-
5350
-
pako@0.2.9: {}
5351
-
5352
-
parse-entities@4.0.1:
5353
-
dependencies:
5354
-
'@types/unist': 2.0.11
5355
-
character-entities: 2.0.2
5356
-
character-entities-legacy: 3.0.0
5357
-
character-reference-invalid: 2.0.1
5358
-
decode-named-character-reference: 1.0.2
5359
-
is-alphanumerical: 2.0.1
5360
-
is-decimal: 2.0.1
5361
-
is-hexadecimal: 2.0.1
5362
-
5363
-
parse-latin@7.0.0:
5364
-
dependencies:
5365
-
'@types/nlcst': 2.0.3
5366
-
'@types/unist': 3.0.3
5367
-
nlcst-to-string: 4.0.0
5368
-
unist-util-modify-children: 4.0.0
5369
-
unist-util-visit-children: 3.0.0
5370
-
vfile: 6.0.3
5371
-
5372
-
parse-srcset@1.0.2: {}
5373
-
5374
-
parse5@7.1.2:
5375
-
dependencies:
5376
-
entities: 4.5.0
5377
-
5378
-
path-browserify@1.0.1: {}
5379
-
5380
path-to-regexp@6.3.0: {}
5381
5382
pathe@2.0.3: {}
5383
5384
-
perfect-debounce@1.0.0: {}
5385
-
5386
-
picocolors@1.1.1: {}
5387
-
5388
-
picomatch@2.3.1: {}
5389
-
5390
-
picomatch@4.0.2: {}
5391
-
5392
-
pkg-types@1.3.1:
5393
-
dependencies:
5394
-
confbox: 0.1.8
5395
-
mlly: 1.7.4
5396
-
pathe: 2.0.3
5397
-
5398
-
pkg-types@2.2.0:
5399
-
dependencies:
5400
-
confbox: 0.2.2
5401
-
exsolve: 1.0.7
5402
-
pathe: 2.0.3
5403
-
5404
-
postcss@8.5.6:
5405
-
dependencies:
5406
-
nanoid: 3.3.11
5407
-
picocolors: 1.1.1
5408
-
source-map-js: 1.2.1
5409
-
5410
-
prettier@2.8.7:
5411
-
optional: true
5412
-
5413
-
prettier@3.6.2:
5414
-
optional: true
5415
-
5416
-
prismjs@1.30.0: {}
5417
-
5418
-
prompts@2.4.2:
5419
-
dependencies:
5420
-
kleur: 3.0.3
5421
-
sisteransi: 1.0.5
5422
-
5423
-
property-information@6.5.0: {}
5424
-
5425
-
property-information@7.1.0: {}
5426
-
5427
-
quansync@0.2.10: {}
5428
-
5429
-
queue-microtask@1.2.3: {}
5430
-
5431
-
radix3@1.1.2: {}
5432
-
5433
-
readdirp@3.6.0:
5434
-
dependencies:
5435
-
picomatch: 2.3.1
5436
-
5437
-
readdirp@4.0.2: {}
5438
-
5439
-
recma-build-jsx@1.0.0:
5440
-
dependencies:
5441
-
'@types/estree': 1.0.6
5442
-
estree-util-build-jsx: 3.0.1
5443
-
vfile: 6.0.3
5444
-
5445
-
recma-jsx@1.0.1(acorn@8.15.0):
5446
-
dependencies:
5447
-
acorn: 8.15.0
5448
-
acorn-jsx: 5.3.2(acorn@8.15.0)
5449
-
estree-util-to-js: 2.0.0
5450
-
recma-parse: 1.0.0
5451
-
recma-stringify: 1.0.0
5452
-
unified: 11.0.5
5453
-
5454
-
recma-parse@1.0.0:
5455
-
dependencies:
5456
-
'@types/estree': 1.0.6
5457
-
esast-util-from-js: 2.0.1
5458
-
unified: 11.0.5
5459
-
vfile: 6.0.3
5460
-
5461
-
recma-stringify@1.0.0:
5462
-
dependencies:
5463
-
'@types/estree': 1.0.6
5464
-
estree-util-to-js: 2.0.0
5465
-
unified: 11.0.5
5466
-
vfile: 6.0.3
5467
-
5468
-
regex-recursion@6.0.2:
5469
-
dependencies:
5470
-
regex-utilities: 2.3.0
5471
-
5472
-
regex-utilities@2.3.0: {}
5473
-
5474
-
regex@6.0.1:
5475
-
dependencies:
5476
-
regex-utilities: 2.3.0
5477
-
5478
-
rehype-parse@9.0.0:
5479
-
dependencies:
5480
-
'@types/hast': 3.0.4
5481
-
hast-util-from-html: 2.0.3
5482
-
unified: 11.0.5
5483
-
5484
-
rehype-raw@7.0.0:
5485
-
dependencies:
5486
-
'@types/hast': 3.0.4
5487
-
hast-util-raw: 9.0.4
5488
-
vfile: 6.0.3
5489
-
5490
-
rehype-recma@1.0.0:
5491
-
dependencies:
5492
-
'@types/estree': 1.0.6
5493
-
'@types/hast': 3.0.4
5494
-
hast-util-to-estree: 3.1.0
5495
-
transitivePeerDependencies:
5496
-
- supports-color
5497
-
5498
-
rehype-stringify@10.0.1:
5499
-
dependencies:
5500
-
'@types/hast': 3.0.4
5501
-
hast-util-to-html: 9.0.5
5502
-
unified: 11.0.5
5503
-
5504
-
rehype@13.0.2:
5505
-
dependencies:
5506
-
'@types/hast': 3.0.4
5507
-
rehype-parse: 9.0.0
5508
-
rehype-stringify: 10.0.1
5509
-
unified: 11.0.5
5510
-
5511
-
remark-gfm@4.0.1:
5512
-
dependencies:
5513
-
'@types/mdast': 4.0.4
5514
-
mdast-util-gfm: 3.0.0
5515
-
micromark-extension-gfm: 3.0.0
5516
-
remark-parse: 11.0.0
5517
-
remark-stringify: 11.0.0
5518
-
unified: 11.0.5
5519
-
transitivePeerDependencies:
5520
-
- supports-color
5521
-
5522
-
remark-mdx@3.0.1:
5523
-
dependencies:
5524
-
mdast-util-mdx: 3.0.0
5525
-
micromark-extension-mdxjs: 3.0.0
5526
-
transitivePeerDependencies:
5527
-
- supports-color
5528
-
5529
-
remark-parse@11.0.0:
5530
-
dependencies:
5531
-
'@types/mdast': 4.0.4
5532
-
mdast-util-from-markdown: 2.0.1
5533
-
micromark-util-types: 2.0.0
5534
-
unified: 11.0.5
5535
-
transitivePeerDependencies:
5536
-
- supports-color
5537
-
5538
-
remark-rehype@11.1.1:
5539
-
dependencies:
5540
-
'@types/hast': 3.0.4
5541
-
'@types/mdast': 4.0.4
5542
-
mdast-util-to-hast: 13.2.0
5543
-
unified: 11.0.5
5544
-
vfile: 6.0.3
5545
-
5546
-
remark-rehype@11.1.2:
5547
-
dependencies:
5548
-
'@types/hast': 3.0.4
5549
-
'@types/mdast': 4.0.4
5550
-
mdast-util-to-hast: 13.2.0
5551
-
unified: 11.0.5
5552
-
vfile: 6.0.3
5553
-
5554
-
remark-smartypants@3.0.2:
5555
-
dependencies:
5556
-
retext: 9.0.0
5557
-
retext-smartypants: 6.1.1
5558
-
unified: 11.0.5
5559
-
unist-util-visit: 5.0.0
5560
-
5561
-
remark-stringify@11.0.0:
5562
-
dependencies:
5563
-
'@types/mdast': 4.0.4
5564
-
mdast-util-to-markdown: 2.1.0
5565
-
unified: 11.0.5
5566
-
5567
-
request-light@0.5.8: {}
5568
-
5569
-
request-light@0.7.0: {}
5570
-
5571
-
require-directory@2.1.1: {}
5572
-
5573
-
require-from-string@2.0.2: {}
5574
-
5575
-
resolve-pkg-maps@1.0.0: {}
5576
-
5577
-
restructure@3.0.2: {}
5578
-
5579
-
retext-latin@4.0.0:
5580
-
dependencies:
5581
-
'@types/nlcst': 2.0.3
5582
-
parse-latin: 7.0.0
5583
-
unified: 11.0.5
5584
-
5585
-
retext-smartypants@6.1.1:
5586
-
dependencies:
5587
-
'@types/nlcst': 2.0.3
5588
-
nlcst-to-string: 4.0.0
5589
-
unist-util-visit: 5.0.0
5590
-
5591
-
retext-stringify@4.0.0:
5592
-
dependencies:
5593
-
'@types/nlcst': 2.0.3
5594
-
nlcst-to-string: 4.0.0
5595
-
unified: 11.0.5
5596
-
5597
-
retext@9.0.0:
5598
-
dependencies:
5599
-
'@types/nlcst': 2.0.3
5600
-
retext-latin: 4.0.0
5601
-
retext-stringify: 4.0.0
5602
-
unified: 11.0.5
5603
-
5604
-
reusify@1.0.4: {}
5605
-
5606
-
rollup@4.46.2:
5607
-
dependencies:
5608
-
'@types/estree': 1.0.8
5609
-
optionalDependencies:
5610
-
'@rollup/rollup-android-arm-eabi': 4.46.2
5611
-
'@rollup/rollup-android-arm64': 4.46.2
5612
-
'@rollup/rollup-darwin-arm64': 4.46.2
5613
-
'@rollup/rollup-darwin-x64': 4.46.2
5614
-
'@rollup/rollup-freebsd-arm64': 4.46.2
5615
-
'@rollup/rollup-freebsd-x64': 4.46.2
5616
-
'@rollup/rollup-linux-arm-gnueabihf': 4.46.2
5617
-
'@rollup/rollup-linux-arm-musleabihf': 4.46.2
5618
-
'@rollup/rollup-linux-arm64-gnu': 4.46.2
5619
-
'@rollup/rollup-linux-arm64-musl': 4.46.2
5620
-
'@rollup/rollup-linux-loongarch64-gnu': 4.46.2
5621
-
'@rollup/rollup-linux-ppc64-gnu': 4.46.2
5622
-
'@rollup/rollup-linux-riscv64-gnu': 4.46.2
5623
-
'@rollup/rollup-linux-riscv64-musl': 4.46.2
5624
-
'@rollup/rollup-linux-s390x-gnu': 4.46.2
5625
-
'@rollup/rollup-linux-x64-gnu': 4.46.2
5626
-
'@rollup/rollup-linux-x64-musl': 4.46.2
5627
-
'@rollup/rollup-win32-arm64-msvc': 4.46.2
5628
-
'@rollup/rollup-win32-ia32-msvc': 4.46.2
5629
-
'@rollup/rollup-win32-x64-msvc': 4.46.2
5630
-
fsevents: 2.3.3
5631
-
5632
-
run-parallel@1.2.0:
5633
-
dependencies:
5634
-
queue-microtask: 1.2.3
5635
-
5636
-
sanitize-html@2.17.0:
5637
-
dependencies:
5638
-
deepmerge: 4.3.1
5639
-
escape-string-regexp: 4.0.0
5640
-
htmlparser2: 8.0.2
5641
-
is-plain-object: 5.0.0
5642
-
parse-srcset: 1.0.2
5643
-
postcss: 8.5.6
5644
-
5645
-
sax@1.4.1: {}
5646
-
5647
-
semver@7.6.3: {}
5648
-
5649
-
semver@7.7.2: {}
5650
5651
sharp@0.33.5:
5652
dependencies:
5653
color: 4.2.3
5654
-
detect-libc: 2.0.4
5655
-
semver: 7.7.2
5656
optionalDependencies:
5657
'@img/sharp-darwin-arm64': 0.33.5
5658
'@img/sharp-darwin-x64': 0.33.5
···
5674
'@img/sharp-win32-ia32': 0.33.5
5675
'@img/sharp-win32-x64': 0.33.5
5676
5677
-
sharp@0.34.3:
5678
dependencies:
5679
-
color: 4.2.3
5680
-
detect-libc: 2.0.4
5681
-
semver: 7.7.2
5682
-
optionalDependencies:
5683
-
'@img/sharp-darwin-arm64': 0.34.3
5684
-
'@img/sharp-darwin-x64': 0.34.3
5685
-
'@img/sharp-libvips-darwin-arm64': 1.2.0
5686
-
'@img/sharp-libvips-darwin-x64': 1.2.0
5687
-
'@img/sharp-libvips-linux-arm': 1.2.0
5688
-
'@img/sharp-libvips-linux-arm64': 1.2.0
5689
-
'@img/sharp-libvips-linux-ppc64': 1.2.0
5690
-
'@img/sharp-libvips-linux-s390x': 1.2.0
5691
-
'@img/sharp-libvips-linux-x64': 1.2.0
5692
-
'@img/sharp-libvips-linuxmusl-arm64': 1.2.0
5693
-
'@img/sharp-libvips-linuxmusl-x64': 1.2.0
5694
-
'@img/sharp-linux-arm': 0.34.3
5695
-
'@img/sharp-linux-arm64': 0.34.3
5696
-
'@img/sharp-linux-ppc64': 0.34.3
5697
-
'@img/sharp-linux-s390x': 0.34.3
5698
-
'@img/sharp-linux-x64': 0.34.3
5699
-
'@img/sharp-linuxmusl-arm64': 0.34.3
5700
-
'@img/sharp-linuxmusl-x64': 0.34.3
5701
-
'@img/sharp-wasm32': 0.34.3
5702
-
'@img/sharp-win32-arm64': 0.34.3
5703
-
'@img/sharp-win32-ia32': 0.34.3
5704
-
'@img/sharp-win32-x64': 0.34.3
5705
-
5706
-
shiki@3.9.2:
5707
-
dependencies:
5708
-
'@shikijs/core': 3.9.2
5709
-
'@shikijs/engine-javascript': 3.9.2
5710
-
'@shikijs/engine-oniguruma': 3.9.2
5711
-
'@shikijs/langs': 3.9.2
5712
-
'@shikijs/themes': 3.9.2
5713
-
'@shikijs/types': 3.9.2
5714
-
'@shikijs/vscode-textmate': 10.0.2
5715
-
'@types/hast': 3.0.4
5716
-
5717
-
simple-swizzle@0.2.2:
5718
-
dependencies:
5719
-
is-arrayish: 0.3.2
5720
-
5721
-
sirv@3.0.1:
5722
-
dependencies:
5723
-
'@polka/url': 1.0.0-next.25
5724
-
mrmime: 2.0.0
5725
-
totalist: 3.0.1
5726
-
5727
-
sisteransi@1.0.5: {}
5728
-
5729
-
sitemap@8.0.0:
5730
-
dependencies:
5731
-
'@types/node': 17.0.45
5732
-
'@types/sax': 1.2.7
5733
-
arg: 5.0.2
5734
-
sax: 1.4.1
5735
-
5736
-
smol-toml@1.4.1: {}
5737
-
5738
-
source-map-js@1.2.1: {}
5739
-
5740
-
source-map@0.7.4: {}
5741
-
5742
-
space-separated-tokens@2.0.2: {}
5743
5744
stoppable@1.1.0: {}
5745
5746
-
stream-replace-string@2.0.0: {}
5747
5748
-
string-width@4.2.3:
5749
-
dependencies:
5750
-
emoji-regex: 8.0.0
5751
-
is-fullwidth-code-point: 3.0.0
5752
-
strip-ansi: 6.0.1
5753
-
5754
-
string-width@7.2.0:
5755
-
dependencies:
5756
-
emoji-regex: 10.3.0
5757
-
get-east-asian-width: 1.2.0
5758
-
strip-ansi: 7.1.0
5759
-
5760
-
stringify-entities@4.0.4:
5761
-
dependencies:
5762
-
character-entities-html4: 2.1.0
5763
-
character-entities-legacy: 3.0.0
5764
-
5765
-
strip-ansi@6.0.1:
5766
-
dependencies:
5767
-
ansi-regex: 5.0.1
5768
-
5769
-
strip-ansi@7.1.0:
5770
-
dependencies:
5771
-
ansi-regex: 6.0.1
5772
-
5773
-
style-to-object@0.4.4:
5774
-
dependencies:
5775
-
inline-style-parser: 0.1.1
5776
-
5777
-
style-to-object@1.0.7:
5778
-
dependencies:
5779
-
inline-style-parser: 0.2.3
5780
-
5781
-
supports-color@10.1.0: {}
5782
-
5783
-
tiny-inflate@1.0.3: {}
5784
-
5785
-
tinyexec@0.3.2: {}
5786
-
5787
-
tinyexec@1.0.1: {}
5788
-
5789
-
tinyglobby@0.2.14:
5790
-
dependencies:
5791
-
fdir: 6.4.6(picomatch@4.0.2)
5792
-
picomatch: 4.0.2
5793
-
5794
-
tlds@1.259.0: {}
5795
-
5796
-
to-regex-range@5.0.1:
5797
-
dependencies:
5798
-
is-number: 7.0.0
5799
-
5800
-
totalist@3.0.1: {}
5801
-
5802
-
tr46@0.0.3: {}
5803
-
5804
-
trim-lines@3.0.1: {}
5805
-
5806
-
trough@2.2.0: {}
5807
-
5808
-
tsconfck@3.1.6(typescript@5.9.2):
5809
-
optionalDependencies:
5810
-
typescript: 5.9.2
5811
-
5812
-
tslib@2.6.2:
5813
optional: true
5814
5815
-
tslib@2.8.1: {}
5816
-
5817
-
tsx@4.20.3:
5818
-
dependencies:
5819
-
esbuild: 0.25.8
5820
-
get-tsconfig: 4.7.6
5821
-
optionalDependencies:
5822
-
fsevents: 2.3.3
5823
-
5824
-
type-fest@4.26.1: {}
5825
-
5826
-
typesafe-path@0.2.2: {}
5827
-
5828
-
typescript-auto-import-cache@0.3.5:
5829
-
dependencies:
5830
-
semver: 7.6.3
5831
-
5832
-
typescript@5.9.2: {}
5833
-
5834
-
ufo@1.5.4: {}
5835
-
5836
-
ufo@1.6.1: {}
5837
-
5838
-
uint8arrays@3.0.0:
5839
-
dependencies:
5840
-
multiformats: 9.9.0
5841
-
5842
-
ultrahtml@1.6.0: {}
5843
5844
-
unconfig@7.3.2:
5845
dependencies:
5846
-
'@quansync/fs': 0.1.3
5847
-
defu: 6.1.4
5848
-
jiti: 2.5.1
5849
-
quansync: 0.2.10
5850
-
5851
-
uncrypto@0.1.3: {}
5852
-
5853
-
undici-types@6.19.8: {}
5854
-
5855
-
undici@7.13.0: {}
5856
-
5857
-
unenv@2.0.0-rc.19:
5858
-
dependencies:
5859
-
defu: 6.1.4
5860
-
exsolve: 1.0.7
5861
-
ohash: 2.0.11
5862
pathe: 2.0.3
5863
-
ufo: 1.6.1
5864
5865
-
unicode-properties@1.4.1:
5866
-
dependencies:
5867
-
base64-js: 1.5.1
5868
-
unicode-trie: 2.0.0
5869
-
5870
-
unicode-trie@2.0.0:
5871
-
dependencies:
5872
-
pako: 0.2.9
5873
-
tiny-inflate: 1.0.3
5874
-
5875
-
unified@11.0.5:
5876
-
dependencies:
5877
-
'@types/unist': 3.0.3
5878
-
bail: 2.0.2
5879
-
devlop: 1.1.0
5880
-
extend: 3.0.2
5881
-
is-plain-obj: 4.1.0
5882
-
trough: 2.2.0
5883
-
vfile: 6.0.3
5884
-
5885
-
unifont@0.5.2:
5886
-
dependencies:
5887
-
css-tree: 3.1.0
5888
-
ofetch: 1.4.1
5889
-
ohash: 2.0.11
5890
-
5891
-
unist-util-find-after@5.0.0:
5892
-
dependencies:
5893
-
'@types/unist': 3.0.3
5894
-
unist-util-is: 6.0.0
5895
-
5896
-
unist-util-is@6.0.0:
5897
-
dependencies:
5898
-
'@types/unist': 3.0.3
5899
-
5900
-
unist-util-modify-children@4.0.0:
5901
-
dependencies:
5902
-
'@types/unist': 3.0.3
5903
-
array-iterate: 2.0.1
5904
-
5905
-
unist-util-position-from-estree@2.0.0:
5906
-
dependencies:
5907
-
'@types/unist': 3.0.3
5908
-
5909
-
unist-util-position@5.0.0:
5910
-
dependencies:
5911
-
'@types/unist': 3.0.3
5912
-
5913
-
unist-util-remove-position@5.0.0:
5914
-
dependencies:
5915
-
'@types/unist': 3.0.3
5916
-
unist-util-visit: 5.0.0
5917
-
5918
-
unist-util-stringify-position@4.0.0:
5919
-
dependencies:
5920
-
'@types/unist': 3.0.3
5921
-
5922
-
unist-util-visit-children@3.0.0:
5923
-
dependencies:
5924
-
'@types/unist': 3.0.3
5925
-
5926
-
unist-util-visit-parents@6.0.1:
5927
-
dependencies:
5928
-
'@types/unist': 3.0.3
5929
-
unist-util-is: 6.0.0
5930
-
5931
-
unist-util-visit@5.0.0:
5932
-
dependencies:
5933
-
'@types/unist': 3.0.3
5934
-
unist-util-is: 6.0.0
5935
-
unist-util-visit-parents: 6.0.1
5936
-
5937
-
unocss@66.4.1(postcss@8.5.6)(vite@6.3.5(@types/node@22.5.0)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.6.0)):
5938
-
dependencies:
5939
-
'@unocss/astro': 66.4.1(vite@6.3.5(@types/node@22.5.0)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.6.0))
5940
-
'@unocss/cli': 66.4.1
5941
-
'@unocss/core': 66.4.1
5942
-
'@unocss/postcss': 66.4.1(postcss@8.5.6)
5943
-
'@unocss/preset-attributify': 66.4.1
5944
-
'@unocss/preset-icons': 66.4.1
5945
-
'@unocss/preset-mini': 66.4.1
5946
-
'@unocss/preset-tagify': 66.4.1
5947
-
'@unocss/preset-typography': 66.4.1
5948
-
'@unocss/preset-uno': 66.4.1
5949
-
'@unocss/preset-web-fonts': 66.4.1
5950
-
'@unocss/preset-wind': 66.4.1
5951
-
'@unocss/preset-wind3': 66.4.1
5952
-
'@unocss/preset-wind4': 66.4.1
5953
-
'@unocss/transformer-attributify-jsx': 66.4.1
5954
-
'@unocss/transformer-compile-class': 66.4.1
5955
-
'@unocss/transformer-directives': 66.4.1
5956
-
'@unocss/transformer-variant-group': 66.4.1
5957
-
'@unocss/vite': 66.4.1(vite@6.3.5(@types/node@22.5.0)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.6.0))
5958
optionalDependencies:
5959
-
vite: 6.3.5(@types/node@22.5.0)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.6.0)
5960
-
transitivePeerDependencies:
5961
-
- postcss
5962
-
- supports-color
5963
-
5964
-
unplugin-utils@0.2.4:
5965
-
dependencies:
5966
-
pathe: 2.0.3
5967
-
picomatch: 4.0.2
5968
-
5969
-
unstorage@1.16.1:
5970
-
dependencies:
5971
-
anymatch: 3.1.3
5972
-
chokidar: 4.0.3
5973
-
destr: 2.0.5
5974
-
h3: 1.15.4
5975
-
lru-cache: 10.4.3
5976
-
node-fetch-native: 1.6.7
5977
-
ofetch: 1.4.1
5978
-
ufo: 1.6.1
5979
-
5980
-
vfile-location@5.0.3:
5981
-
dependencies:
5982
-
'@types/unist': 3.0.3
5983
-
vfile: 6.0.3
5984
-
5985
-
vfile-message@4.0.2:
5986
-
dependencies:
5987
-
'@types/unist': 3.0.3
5988
-
unist-util-stringify-position: 4.0.0
5989
-
5990
-
vfile@6.0.3:
5991
-
dependencies:
5992
-
'@types/unist': 3.0.3
5993
-
vfile-message: 4.0.2
5994
-
5995
-
vite@6.3.5(@types/node@22.5.0)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.6.0):
5996
-
dependencies:
5997
-
esbuild: 0.25.8
5998
-
fdir: 6.4.6(picomatch@4.0.2)
5999
-
picomatch: 4.0.2
6000
-
postcss: 8.5.6
6001
-
rollup: 4.46.2
6002
-
tinyglobby: 0.2.14
6003
-
optionalDependencies:
6004
-
'@types/node': 22.5.0
6005
-
fsevents: 2.3.3
6006
-
jiti: 2.5.1
6007
-
tsx: 4.20.3
6008
-
yaml: 2.6.0
6009
-
6010
-
vitefu@1.1.1(vite@6.3.5(@types/node@22.5.0)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.6.0)):
6011
-
optionalDependencies:
6012
-
vite: 6.3.5(@types/node@22.5.0)(jiti@2.5.1)(tsx@4.20.3)(yaml@2.6.0)
6013
-
6014
-
volar-service-css@0.0.62(@volar/language-service@2.4.9):
6015
-
dependencies:
6016
-
vscode-css-languageservice: 6.3.1
6017
-
vscode-languageserver-textdocument: 1.0.12
6018
-
vscode-uri: 3.0.8
6019
-
optionalDependencies:
6020
-
'@volar/language-service': 2.4.9
6021
-
6022
-
volar-service-emmet@0.0.62(@volar/language-service@2.4.9):
6023
-
dependencies:
6024
-
'@emmetio/css-parser': 0.4.0
6025
-
'@emmetio/html-matcher': 1.3.0
6026
-
'@vscode/emmet-helper': 2.9.3
6027
-
vscode-uri: 3.0.8
6028
-
optionalDependencies:
6029
-
'@volar/language-service': 2.4.9
6030
-
6031
-
volar-service-html@0.0.62(@volar/language-service@2.4.9):
6032
-
dependencies:
6033
-
vscode-html-languageservice: 5.3.1
6034
-
vscode-languageserver-textdocument: 1.0.12
6035
-
vscode-uri: 3.0.8
6036
-
optionalDependencies:
6037
-
'@volar/language-service': 2.4.9
6038
-
6039
-
volar-service-prettier@0.0.62(@volar/language-service@2.4.9)(prettier@3.6.2):
6040
-
dependencies:
6041
-
vscode-uri: 3.0.8
6042
-
optionalDependencies:
6043
-
'@volar/language-service': 2.4.9
6044
-
prettier: 3.6.2
6045
-
6046
-
volar-service-typescript-twoslash-queries@0.0.62(@volar/language-service@2.4.9):
6047
-
dependencies:
6048
-
vscode-uri: 3.0.8
6049
-
optionalDependencies:
6050
-
'@volar/language-service': 2.4.9
6051
-
6052
-
volar-service-typescript@0.0.62(@volar/language-service@2.4.9):
6053
-
dependencies:
6054
-
path-browserify: 1.0.1
6055
-
semver: 7.6.3
6056
-
typescript-auto-import-cache: 0.3.5
6057
-
vscode-languageserver-textdocument: 1.0.12
6058
-
vscode-nls: 5.2.0
6059
-
vscode-uri: 3.0.8
6060
-
optionalDependencies:
6061
-
'@volar/language-service': 2.4.9
6062
-
6063
-
volar-service-yaml@0.0.62(@volar/language-service@2.4.9):
6064
-
dependencies:
6065
-
vscode-uri: 3.0.8
6066
-
yaml-language-server: 1.15.0
6067
-
optionalDependencies:
6068
-
'@volar/language-service': 2.4.9
6069
-
6070
-
vscode-css-languageservice@6.3.1:
6071
-
dependencies:
6072
-
'@vscode/l10n': 0.0.18
6073
-
vscode-languageserver-textdocument: 1.0.12
6074
-
vscode-languageserver-types: 3.17.5
6075
-
vscode-uri: 3.0.8
6076
-
6077
-
vscode-html-languageservice@5.3.1:
6078
-
dependencies:
6079
-
'@vscode/l10n': 0.0.18
6080
-
vscode-languageserver-textdocument: 1.0.12
6081
-
vscode-languageserver-types: 3.17.5
6082
-
vscode-uri: 3.0.8
6083
-
6084
-
vscode-json-languageservice@4.1.8:
6085
-
dependencies:
6086
-
jsonc-parser: 3.3.1
6087
-
vscode-languageserver-textdocument: 1.0.12
6088
-
vscode-languageserver-types: 3.17.5
6089
-
vscode-nls: 5.2.0
6090
-
vscode-uri: 3.0.8
6091
-
6092
-
vscode-jsonrpc@6.0.0: {}
6093
-
6094
-
vscode-jsonrpc@8.2.0: {}
6095
6096
-
vscode-languageserver-protocol@3.16.0:
6097
dependencies:
6098
-
vscode-jsonrpc: 6.0.0
6099
-
vscode-languageserver-types: 3.16.0
6100
-
6101
-
vscode-languageserver-protocol@3.17.5:
6102
-
dependencies:
6103
-
vscode-jsonrpc: 8.2.0
6104
-
vscode-languageserver-types: 3.17.5
6105
-
6106
-
vscode-languageserver-textdocument@1.0.12: {}
6107
-
6108
-
vscode-languageserver-types@3.16.0: {}
6109
-
6110
-
vscode-languageserver-types@3.17.5: {}
6111
-
6112
-
vscode-languageserver@7.0.0:
6113
-
dependencies:
6114
-
vscode-languageserver-protocol: 3.16.0
6115
-
6116
-
vscode-languageserver@9.0.1:
6117
-
dependencies:
6118
-
vscode-languageserver-protocol: 3.17.5
6119
-
6120
-
vscode-nls@5.2.0: {}
6121
-
6122
-
vscode-uri@2.1.2: {}
6123
-
6124
-
vscode-uri@3.0.8: {}
6125
-
6126
-
vue-flow-layout@0.2.0: {}
6127
-
6128
-
web-namespaces@2.0.1: {}
6129
-
6130
-
webidl-conversions@3.0.1: {}
6131
-
6132
-
whatwg-url@5.0.0:
6133
-
dependencies:
6134
-
tr46: 0.0.3
6135
-
webidl-conversions: 3.0.1
6136
-
6137
-
which-pm-runs@1.1.0: {}
6138
-
6139
-
widest-line@5.0.0:
6140
-
dependencies:
6141
-
string-width: 7.2.0
6142
-
6143
-
workerd@1.20250730.0:
6144
-
optionalDependencies:
6145
-
'@cloudflare/workerd-darwin-64': 1.20250730.0
6146
-
'@cloudflare/workerd-darwin-arm64': 1.20250730.0
6147
-
'@cloudflare/workerd-linux-64': 1.20250730.0
6148
-
'@cloudflare/workerd-linux-arm64': 1.20250730.0
6149
-
'@cloudflare/workerd-windows-64': 1.20250730.0
6150
-
6151
-
wrangler@4.27.0(@cloudflare/workers-types@4.20250803.0):
6152
-
dependencies:
6153
-
'@cloudflare/kv-asset-handler': 0.4.0
6154
-
'@cloudflare/unenv-preset': 2.5.0(unenv@2.0.0-rc.19)(workerd@1.20250730.0)
6155
blake3-wasm: 2.1.5
6156
-
esbuild: 0.25.4
6157
-
miniflare: 4.20250730.0
6158
path-to-regexp: 6.3.0
6159
-
unenv: 2.0.0-rc.19
6160
-
workerd: 1.20250730.0
6161
optionalDependencies:
6162
-
'@cloudflare/workers-types': 4.20250803.0
6163
fsevents: 2.3.3
6164
transitivePeerDependencies:
6165
- bufferutil
6166
- utf-8-validate
6167
6168
-
wrap-ansi@7.0.0:
6169
-
dependencies:
6170
-
ansi-styles: 4.3.0
6171
-
string-width: 4.2.3
6172
-
strip-ansi: 6.0.1
6173
-
6174
-
wrap-ansi@9.0.0:
6175
-
dependencies:
6176
-
ansi-styles: 6.2.1
6177
-
string-width: 7.2.0
6178
-
strip-ansi: 7.1.0
6179
-
6180
ws@8.18.0: {}
6181
6182
-
xxhash-wasm@1.1.0: {}
6183
-
6184
-
y18n@5.0.8: {}
6185
-
6186
-
yaml-language-server@1.15.0:
6187
-
dependencies:
6188
-
ajv: 8.17.1
6189
-
lodash: 4.17.21
6190
-
request-light: 0.5.8
6191
-
vscode-json-languageservice: 4.1.8
6192
-
vscode-languageserver: 7.0.0
6193
-
vscode-languageserver-textdocument: 1.0.12
6194
-
vscode-languageserver-types: 3.17.5
6195
-
vscode-nls: 5.2.0
6196
-
vscode-uri: 3.0.8
6197
-
yaml: 2.2.2
6198
-
optionalDependencies:
6199
-
prettier: 2.8.7
6200
-
6201
-
yaml@2.2.2: {}
6202
-
6203
-
yaml@2.6.0: {}
6204
-
6205
-
yargs-parser@21.1.1: {}
6206
-
6207
-
yargs@17.7.2:
6208
-
dependencies:
6209
-
cliui: 8.0.1
6210
-
escalade: 3.1.2
6211
-
get-caller-file: 2.0.5
6212
-
require-directory: 2.1.1
6213
-
string-width: 4.2.3
6214
-
y18n: 5.0.8
6215
-
yargs-parser: 21.1.1
6216
-
6217
-
yocto-queue@1.1.1: {}
6218
-
6219
-
yocto-spinner@0.2.3:
6220
-
dependencies:
6221
-
yoctocolors: 2.1.1
6222
-
6223
-
yoctocolors@2.1.1: {}
6224
-
6225
youch-core@0.3.3:
6226
dependencies:
6227
-
'@poppinss/exception': 1.2.2
6228
error-stack-parser-es: 1.0.5
6229
6230
youch@4.1.0-beta.10:
6231
dependencies:
6232
-
'@poppinss/colors': 4.1.5
6233
-
'@poppinss/dumper': 0.6.4
6234
-
'@speed-highlight/core': 1.2.7
6235
-
cookie: 1.0.2
6236
youch-core: 0.3.3
6237
6238
-
zod-to-json-schema@3.24.6(zod@3.25.76):
6239
-
dependencies:
6240
-
zod: 3.25.76
6241
-
6242
-
zod-to-ts@1.2.0(typescript@5.9.2)(zod@3.25.76):
6243
-
dependencies:
6244
-
typescript: 5.9.2
6245
-
zod: 3.25.76
6246
-
6247
zod@3.22.3: {}
6248
-
6249
-
zod@3.23.8: {}
6250
-
6251
-
zod@3.25.76: {}
6252
-
6253
-
zwitch@2.0.4: {}
···
7
importers:
8
9
.:
10
devDependencies:
11
wrangler:
12
+
specifier: ^4.55.0
13
+
version: 4.55.0
14
15
packages:
16
17
+
'@cloudflare/kv-asset-handler@0.4.1':
18
+
resolution: {integrity: sha512-Nu8ahitGFFJztxUml9oD/DLb7Z28C8cd8F46IVQ7y5Btz575pvMY8AqZsXkX7Gds29eCKdMgIHjIvzskHgPSFg==}
19
engines: {node: '>=18.0.0'}
20
21
+
'@cloudflare/unenv-preset@2.7.13':
22
+
resolution: {integrity: sha512-NulO1H8R/DzsJguLC0ndMuk4Ufv0KSlN+E54ay9rn9ZCQo0kpAPwwh3LhgpZ96a3Dr6L9LqW57M4CqC34iLOvw==}
23
peerDependencies:
24
+
unenv: 2.0.0-rc.24
25
+
workerd: ^1.20251202.0
26
peerDependenciesMeta:
27
workerd:
28
optional: true
29
30
+
'@cloudflare/workerd-darwin-64@1.20251213.0':
31
+
resolution: {integrity: sha512-29mPlP7xgyik85EHotrakuQur5WfuAR4tRAntRFwLEFnB88RB7br6Me9wb15itu/1l9nMyimZWhBMAfnEs5PQw==}
32
engines: {node: '>=16'}
33
cpu: [x64]
34
os: [darwin]
35
36
+
'@cloudflare/workerd-darwin-arm64@1.20251213.0':
37
+
resolution: {integrity: sha512-gn4nIg7hbGyHxyNdVqDmSvgMfgytFr4Z/OXGp2ZorP1+OKeGLvfQ70LEEYY/kZwSsbOqEYDXyU6LzPj4n86NZQ==}
38
engines: {node: '>=16'}
39
cpu: [arm64]
40
os: [darwin]
41
42
+
'@cloudflare/workerd-linux-64@1.20251213.0':
43
+
resolution: {integrity: sha512-zMO9tV4aGDZnRfsWg5MC1mbXaRdutDcMeqH5XMzGHsuKO66tbBipV38gX76PLqxKH+UfbE3Uo3jk3iqIuPEF3g==}
44
engines: {node: '>=16'}
45
cpu: [x64]
46
os: [linux]
47
48
+
'@cloudflare/workerd-linux-arm64@1.20251213.0':
49
+
resolution: {integrity: sha512-8pQk1dCzdyZdJXehIhxkFMTc5lTLxzqmxskCGlpbem/pWIPTAEjt25OFCxq5Z3iU/x/kI8tcQdYRYx77KS32mQ==}
50
engines: {node: '>=16'}
51
cpu: [arm64]
52
os: [linux]
53
54
+
'@cloudflare/workerd-windows-64@1.20251213.0':
55
+
resolution: {integrity: sha512-QBwfyZXTzI2JHLS7ZEuVVMC81PAQyNxPdcv9Dxd8wvV4QYF7B97h9pUtaBnqUdlBwL6e3O8QniYkOl8c7bEFJw==}
56
engines: {node: '>=16'}
57
cpu: [x64]
58
os: [win32]
59
60
'@cspotcode/source-map-support@0.8.1':
61
resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
62
engines: {node: '>=12'}
63
64
+
'@emnapi/runtime@1.7.1':
65
+
resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==}
66
67
+
'@esbuild/aix-ppc64@0.27.0':
68
+
resolution: {integrity: sha512-KuZrd2hRjz01y5JK9mEBSD3Vj3mbCvemhT466rSuJYeE/hjuBrHfjjcjMdTm/sz7au+++sdbJZJmuBwQLuw68A==}
69
engines: {node: '>=18'}
70
cpu: [ppc64]
71
os: [aix]
72
73
+
'@esbuild/android-arm64@0.27.0':
74
+
resolution: {integrity: sha512-CC3vt4+1xZrs97/PKDkl0yN7w8edvU2vZvAFGD16n9F0Cvniy5qvzRXjfO1l94efczkkQE6g1x0i73Qf5uthOQ==}
75
engines: {node: '>=18'}
76
cpu: [arm64]
77
os: [android]
78
79
+
'@esbuild/android-arm@0.27.0':
80
+
resolution: {integrity: sha512-j67aezrPNYWJEOHUNLPj9maeJte7uSMM6gMoxfPC9hOg8N02JuQi/T7ewumf4tNvJadFkvLZMlAq73b9uwdMyQ==}
81
engines: {node: '>=18'}
82
cpu: [arm]
83
os: [android]
84
85
+
'@esbuild/android-x64@0.27.0':
86
+
resolution: {integrity: sha512-wurMkF1nmQajBO1+0CJmcN17U4BP6GqNSROP8t0X/Jiw2ltYGLHpEksp9MpoBqkrFR3kv2/te6Sha26k3+yZ9Q==}
87
engines: {node: '>=18'}
88
cpu: [x64]
89
os: [android]
90
91
+
'@esbuild/darwin-arm64@0.27.0':
92
+
resolution: {integrity: sha512-uJOQKYCcHhg07DL7i8MzjvS2LaP7W7Pn/7uA0B5S1EnqAirJtbyw4yC5jQ5qcFjHK9l6o/MX9QisBg12kNkdHg==}
93
engines: {node: '>=18'}
94
cpu: [arm64]
95
os: [darwin]
96
97
+
'@esbuild/darwin-x64@0.27.0':
98
+
resolution: {integrity: sha512-8mG6arH3yB/4ZXiEnXof5MK72dE6zM9cDvUcPtxhUZsDjESl9JipZYW60C3JGreKCEP+p8P/72r69m4AZGJd5g==}
99
engines: {node: '>=18'}
100
cpu: [x64]
101
os: [darwin]
102
103
+
'@esbuild/freebsd-arm64@0.27.0':
104
+
resolution: {integrity: sha512-9FHtyO988CwNMMOE3YIeci+UV+x5Zy8fI2qHNpsEtSF83YPBmE8UWmfYAQg6Ux7Gsmd4FejZqnEUZCMGaNQHQw==}
105
engines: {node: '>=18'}
106
cpu: [arm64]
107
os: [freebsd]
108
109
+
'@esbuild/freebsd-x64@0.27.0':
110
+
resolution: {integrity: sha512-zCMeMXI4HS/tXvJz8vWGexpZj2YVtRAihHLk1imZj4efx1BQzN76YFeKqlDr3bUWI26wHwLWPd3rwh6pe4EV7g==}
111
engines: {node: '>=18'}
112
cpu: [x64]
113
os: [freebsd]
114
115
+
'@esbuild/linux-arm64@0.27.0':
116
+
resolution: {integrity: sha512-AS18v0V+vZiLJyi/4LphvBE+OIX682Pu7ZYNsdUHyUKSoRwdnOsMf6FDekwoAFKej14WAkOef3zAORJgAtXnlQ==}
117
engines: {node: '>=18'}
118
cpu: [arm64]
119
os: [linux]
120
121
+
'@esbuild/linux-arm@0.27.0':
122
+
resolution: {integrity: sha512-t76XLQDpxgmq2cNXKTVEB7O7YMb42atj2Re2Haf45HkaUpjM2J0UuJZDuaGbPbamzZ7bawyGFUkodL+zcE+jvQ==}
123
engines: {node: '>=18'}
124
cpu: [arm]
125
os: [linux]
126
127
+
'@esbuild/linux-ia32@0.27.0':
128
+
resolution: {integrity: sha512-Mz1jxqm/kfgKkc/KLHC5qIujMvnnarD9ra1cEcrs7qshTUSksPihGrWHVG5+osAIQ68577Zpww7SGapmzSt4Nw==}
129
engines: {node: '>=18'}
130
cpu: [ia32]
131
os: [linux]
132
133
+
'@esbuild/linux-loong64@0.27.0':
134
+
resolution: {integrity: sha512-QbEREjdJeIreIAbdG2hLU1yXm1uu+LTdzoq1KCo4G4pFOLlvIspBm36QrQOar9LFduavoWX2msNFAAAY9j4BDg==}
135
engines: {node: '>=18'}
136
cpu: [loong64]
137
os: [linux]
138
139
+
'@esbuild/linux-mips64el@0.27.0':
140
+
resolution: {integrity: sha512-sJz3zRNe4tO2wxvDpH/HYJilb6+2YJxo/ZNbVdtFiKDufzWq4JmKAiHy9iGoLjAV7r/W32VgaHGkk35cUXlNOg==}
141
engines: {node: '>=18'}
142
cpu: [mips64el]
143
os: [linux]
144
145
+
'@esbuild/linux-ppc64@0.27.0':
146
+
resolution: {integrity: sha512-z9N10FBD0DCS2dmSABDBb5TLAyF1/ydVb+N4pi88T45efQ/w4ohr/F/QYCkxDPnkhkp6AIpIcQKQ8F0ANoA2JA==}
147
engines: {node: '>=18'}
148
cpu: [ppc64]
149
os: [linux]
150
151
+
'@esbuild/linux-riscv64@0.27.0':
152
+
resolution: {integrity: sha512-pQdyAIZ0BWIC5GyvVFn5awDiO14TkT/19FTmFcPdDec94KJ1uZcmFs21Fo8auMXzD4Tt+diXu1LW1gHus9fhFQ==}
153
engines: {node: '>=18'}
154
cpu: [riscv64]
155
os: [linux]
156
157
+
'@esbuild/linux-s390x@0.27.0':
158
+
resolution: {integrity: sha512-hPlRWR4eIDDEci953RI1BLZitgi5uqcsjKMxwYfmi4LcwyWo2IcRP+lThVnKjNtk90pLS8nKdroXYOqW+QQH+w==}
159
engines: {node: '>=18'}
160
cpu: [s390x]
161
os: [linux]
162
163
+
'@esbuild/linux-x64@0.27.0':
164
+
resolution: {integrity: sha512-1hBWx4OUJE2cab++aVZ7pObD6s+DK4mPGpemtnAORBvb5l/g5xFGk0vc0PjSkrDs0XaXj9yyob3d14XqvnQ4gw==}
165
engines: {node: '>=18'}
166
cpu: [x64]
167
os: [linux]
168
169
+
'@esbuild/netbsd-arm64@0.27.0':
170
+
resolution: {integrity: sha512-6m0sfQfxfQfy1qRuecMkJlf1cIzTOgyaeXaiVaaki8/v+WB+U4hc6ik15ZW6TAllRlg/WuQXxWj1jx6C+dfy3w==}
171
engines: {node: '>=18'}
172
cpu: [arm64]
173
os: [netbsd]
174
175
+
'@esbuild/netbsd-x64@0.27.0':
176
+
resolution: {integrity: sha512-xbbOdfn06FtcJ9d0ShxxvSn2iUsGd/lgPIO2V3VZIPDbEaIj1/3nBBe1AwuEZKXVXkMmpr6LUAgMkLD/4D2PPA==}
177
engines: {node: '>=18'}
178
cpu: [x64]
179
os: [netbsd]
180
181
+
'@esbuild/openbsd-arm64@0.27.0':
182
+
resolution: {integrity: sha512-fWgqR8uNbCQ/GGv0yhzttj6sU/9Z5/Sv/VGU3F5OuXK6J6SlriONKrQ7tNlwBrJZXRYk5jUhuWvF7GYzGguBZQ==}
183
engines: {node: '>=18'}
184
cpu: [arm64]
185
os: [openbsd]
186
187
+
'@esbuild/openbsd-x64@0.27.0':
188
+
resolution: {integrity: sha512-aCwlRdSNMNxkGGqQajMUza6uXzR/U0dIl1QmLjPtRbLOx3Gy3otfFu/VjATy4yQzo9yFDGTxYDo1FfAD9oRD2A==}
189
engines: {node: '>=18'}
190
cpu: [x64]
191
os: [openbsd]
192
193
+
'@esbuild/openharmony-arm64@0.27.0':
194
+
resolution: {integrity: sha512-nyvsBccxNAsNYz2jVFYwEGuRRomqZ149A39SHWk4hV0jWxKM0hjBPm3AmdxcbHiFLbBSwG6SbpIcUbXjgyECfA==}
195
engines: {node: '>=18'}
196
cpu: [arm64]
197
os: [openharmony]
198
199
+
'@esbuild/sunos-x64@0.27.0':
200
+
resolution: {integrity: sha512-Q1KY1iJafM+UX6CFEL+F4HRTgygmEW568YMqDA5UV97AuZSm21b7SXIrRJDwXWPzr8MGr75fUZPV67FdtMHlHA==}
201
engines: {node: '>=18'}
202
cpu: [x64]
203
os: [sunos]
204
205
+
'@esbuild/win32-arm64@0.27.0':
206
+
resolution: {integrity: sha512-W1eyGNi6d+8kOmZIwi/EDjrL9nxQIQ0MiGqe/AWc6+IaHloxHSGoeRgDRKHFISThLmsewZ5nHFvGFWdBYlgKPg==}
207
engines: {node: '>=18'}
208
cpu: [arm64]
209
os: [win32]
210
211
+
'@esbuild/win32-ia32@0.27.0':
212
+
resolution: {integrity: sha512-30z1aKL9h22kQhilnYkORFYt+3wp7yZsHWus+wSKAJR8JtdfI76LJ4SBdMsCopTR3z/ORqVu5L1vtnHZWVj4cQ==}
213
engines: {node: '>=18'}
214
cpu: [ia32]
215
os: [win32]
216
217
+
'@esbuild/win32-x64@0.27.0':
218
+
resolution: {integrity: sha512-aIitBcjQeyOhMTImhLZmtxfdOcuNRpwlPNmlFKPcHQYPhEssw75Cl1TSXJXpMkzaua9FUetx/4OQKq7eJul5Cg==}
219
engines: {node: '>=18'}
220
cpu: [x64]
221
os: [win32]
222
223
'@img/sharp-darwin-arm64@0.33.5':
224
resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==}
225
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
226
cpu: [arm64]
227
os: [darwin]
228
229
'@img/sharp-darwin-x64@0.33.5':
230
resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==}
231
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
232
cpu: [x64]
233
os: [darwin]
234
235
'@img/sharp-libvips-darwin-arm64@1.0.4':
236
resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==}
237
cpu: [arm64]
238
os: [darwin]
239
240
'@img/sharp-libvips-darwin-x64@1.0.4':
241
resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==}
242
cpu: [x64]
243
os: [darwin]
244
245
'@img/sharp-libvips-linux-arm64@1.0.4':
246
resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==}
247
cpu: [arm64]
248
os: [linux]
249
250
'@img/sharp-libvips-linux-arm@1.0.5':
251
resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==}
252
cpu: [arm]
253
os: [linux]
254
255
'@img/sharp-libvips-linux-s390x@1.0.4':
256
resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==}
257
cpu: [s390x]
258
os: [linux]
259
260
'@img/sharp-libvips-linux-x64@1.0.4':
261
resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==}
262
cpu: [x64]
263
os: [linux]
264
265
'@img/sharp-libvips-linuxmusl-arm64@1.0.4':
266
resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==}
267
cpu: [arm64]
268
os: [linux]
269
270
'@img/sharp-libvips-linuxmusl-x64@1.0.4':
271
resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==}
272
cpu: [x64]
273
os: [linux]
274
275
'@img/sharp-linux-arm64@0.33.5':
276
resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==}
277
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
278
cpu: [arm64]
279
os: [linux]
280
281
'@img/sharp-linux-arm@0.33.5':
282
resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==}
283
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
284
cpu: [arm]
285
os: [linux]
286
287
'@img/sharp-linux-s390x@0.33.5':
288
resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==}
289
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
290
cpu: [s390x]
291
os: [linux]
292
293
'@img/sharp-linux-x64@0.33.5':
294
resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==}
295
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
296
cpu: [x64]
297
os: [linux]
298
299
'@img/sharp-linuxmusl-arm64@0.33.5':
300
resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==}
301
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
302
cpu: [arm64]
303
os: [linux]
304
305
'@img/sharp-linuxmusl-x64@0.33.5':
306
resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==}
307
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
308
cpu: [x64]
309
os: [linux]
310
311
'@img/sharp-wasm32@0.33.5':
312
resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==}
313
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
314
cpu: [wasm32]
315
316
'@img/sharp-win32-ia32@0.33.5':
317
resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==}
318
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
319
cpu: [ia32]
320
os: [win32]
321
322
'@img/sharp-win32-x64@0.33.5':
323
resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==}
324
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
325
cpu: [x64]
326
os: [win32]
327
328
'@jridgewell/resolve-uri@3.1.2':
329
resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
330
engines: {node: '>=6.0.0'}
331
332
+
'@jridgewell/sourcemap-codec@1.5.5':
333
+
resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
334
335
'@jridgewell/trace-mapping@0.3.9':
336
resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
337
338
+
'@poppinss/colors@4.1.6':
339
+
resolution: {integrity: sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==}
340
341
+
'@poppinss/dumper@0.6.5':
342
+
resolution: {integrity: sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==}
343
344
+
'@poppinss/exception@1.2.3':
345
+
resolution: {integrity: sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==}
346
347
+
'@sindresorhus/is@7.1.1':
348
+
resolution: {integrity: sha512-rO92VvpgMc3kfiTjGT52LEtJ8Yc5kCWhZjLQ3LwlA4pSgPpQO7bVpYXParOD8Jwf+cVQECJo3yP/4I8aZtUQTQ==}
349
engines: {node: '>=18'}
350
351
+
'@speed-highlight/core@1.2.12':
352
+
resolution: {integrity: sha512-uilwrK0Ygyri5dToHYdZSjcvpS2ZwX0w5aSt3GCEN9hrjxWCoeV4Z2DTXuxjwbntaLQIEEAlCeNQss5SoHvAEA==}
353
354
acorn-walk@8.3.2:
355
resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==}
···
360
engines: {node: '>=0.4.0'}
361
hasBin: true
362
363
blake3-wasm@2.1.5:
364
resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==}
365
366
color-convert@2.0.1:
367
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
368
engines: {node: '>=7.0.0'}
···
377
resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
378
engines: {node: '>=12.5.0'}
379
380
+
cookie@1.1.1:
381
+
resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==}
382
engines: {node: '>=18'}
383
384
+
detect-libc@2.1.2:
385
+
resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
386
engines: {node: '>=8'}
387
388
error-stack-parser-es@1.0.5:
389
resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==}
390
391
+
esbuild@0.27.0:
392
+
resolution: {integrity: sha512-jd0f4NHbD6cALCyGElNpGAOtWxSq46l9X/sWB0Nzd5er4Kz2YTm+Vl0qKFT9KUJvD8+fiO8AvoHhFvEatfVixA==}
393
engines: {node: '>=18'}
394
hasBin: true
395
396
exit-hook@2.2.1:
397
resolution: {integrity: sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==}
398
engines: {node: '>=6'}
399
400
fsevents@2.3.3:
401
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
402
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
403
os: [darwin]
404
405
glob-to-regexp@0.4.1:
406
resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
407
408
+
is-arrayish@0.3.4:
409
+
resolution: {integrity: sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==}
410
411
kleur@4.1.5:
412
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
413
engines: {node: '>=6'}
414
415
mime@3.0.0:
416
resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==}
417
engines: {node: '>=10.0.0'}
418
hasBin: true
419
420
+
miniflare@4.20251213.0:
421
+
resolution: {integrity: sha512-/Or0LuRA6dQMKvL7nztPWNOVXosrJRBiO0BdJX9LUIesyeAUWIZMPFmP9XX+cdny2fIUcqYcG4DuoL5JHxj95w==}
422
engines: {node: '>=18.0.0'}
423
hasBin: true
424
425
path-to-regexp@6.3.0:
426
resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==}
427
428
pathe@2.0.3:
429
resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
430
431
+
semver@7.7.3:
432
+
resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==}
433
engines: {node: '>=10'}
434
hasBin: true
435
···
437
resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==}
438
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
439
440
+
simple-swizzle@0.2.4:
441
+
resolution: {integrity: sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==}
442
443
stoppable@1.1.0:
444
resolution: {integrity: sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==}
445
engines: {node: '>=4', npm: '>=6'}
446
447
+
supports-color@10.2.2:
448
+
resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==}
449
engines: {node: '>=18'}
450
451
tslib@2.8.1:
452
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
453
454
+
undici@7.14.0:
455
+
resolution: {integrity: sha512-Vqs8HTzjpQXZeXdpsfChQTlafcMQaaIwnGwLam1wudSSjlJeQ3bw1j+TLPePgrCnCpUXx7Ba5Pdpf5OBih62NQ==}
456
engines: {node: '>=20.18.1'}
457
458
+
unenv@2.0.0-rc.24:
459
+
resolution: {integrity: sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==}
460
461
+
workerd@1.20251213.0:
462
+
resolution: {integrity: sha512-knLMSqmUKo7EO1wV69u8o2J+6RVDow3H5qK9f1tzk24fd4rEZXkR1cxFiYisfTRjk/Jl3/1URAkQRSDAiWE5RA==}
463
engines: {node: '>=16'}
464
hasBin: true
465
466
+
wrangler@4.55.0:
467
+
resolution: {integrity: sha512-50icmLX8UbNaq0FmFHbcvvOh7I6rDA/FyaMYRcNSl1iX0JwuKswezmmtYvYPxPTkbYz7FUYR8GPZLaT23uzFqw==}
468
+
engines: {node: '>=20.0.0'}
469
hasBin: true
470
peerDependencies:
471
+
'@cloudflare/workers-types': ^4.20251213.0
472
peerDependenciesMeta:
473
'@cloudflare/workers-types':
474
optional: true
475
476
ws@8.18.0:
477
resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==}
478
engines: {node: '>=10.0.0'}
···
485
utf-8-validate:
486
optional: true
487
488
youch-core@0.3.3:
489
resolution: {integrity: sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==}
490
491
youch@4.1.0-beta.10:
492
resolution: {integrity: sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==}
493
494
zod@3.22.3:
495
resolution: {integrity: sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug==}
496
497
snapshots:
498
499
+
'@cloudflare/kv-asset-handler@0.4.1':
500
dependencies:
501
mime: 3.0.0
502
503
+
'@cloudflare/unenv-preset@2.7.13(unenv@2.0.0-rc.24)(workerd@1.20251213.0)':
504
dependencies:
505
+
unenv: 2.0.0-rc.24
506
optionalDependencies:
507
+
workerd: 1.20251213.0
508
509
+
'@cloudflare/workerd-darwin-64@1.20251213.0':
510
optional: true
511
512
+
'@cloudflare/workerd-darwin-arm64@1.20251213.0':
513
optional: true
514
515
+
'@cloudflare/workerd-linux-64@1.20251213.0':
516
optional: true
517
518
+
'@cloudflare/workerd-linux-arm64@1.20251213.0':
519
optional: true
520
521
+
'@cloudflare/workerd-windows-64@1.20251213.0':
522
optional: true
523
524
'@cspotcode/source-map-support@0.8.1':
525
dependencies:
526
'@jridgewell/trace-mapping': 0.3.9
527
528
+
'@emnapi/runtime@1.7.1':
529
dependencies:
530
+
tslib: 2.8.1
531
optional: true
532
533
+
'@esbuild/aix-ppc64@0.27.0':
534
optional: true
535
536
+
'@esbuild/android-arm64@0.27.0':
537
optional: true
538
539
+
'@esbuild/android-arm@0.27.0':
540
optional: true
541
542
+
'@esbuild/android-x64@0.27.0':
543
optional: true
544
545
+
'@esbuild/darwin-arm64@0.27.0':
546
optional: true
547
548
+
'@esbuild/darwin-x64@0.27.0':
549
optional: true
550
551
+
'@esbuild/freebsd-arm64@0.27.0':
552
optional: true
553
554
+
'@esbuild/freebsd-x64@0.27.0':
555
optional: true
556
557
+
'@esbuild/linux-arm64@0.27.0':
558
optional: true
559
560
+
'@esbuild/linux-arm@0.27.0':
561
optional: true
562
563
+
'@esbuild/linux-ia32@0.27.0':
564
optional: true
565
566
+
'@esbuild/linux-loong64@0.27.0':
567
optional: true
568
569
+
'@esbuild/linux-mips64el@0.27.0':
570
optional: true
571
572
+
'@esbuild/linux-ppc64@0.27.0':
573
optional: true
574
575
+
'@esbuild/linux-riscv64@0.27.0':
576
optional: true
577
578
+
'@esbuild/linux-s390x@0.27.0':
579
optional: true
580
581
+
'@esbuild/linux-x64@0.27.0':
582
optional: true
583
584
+
'@esbuild/netbsd-arm64@0.27.0':
585
optional: true
586
587
+
'@esbuild/netbsd-x64@0.27.0':
588
optional: true
589
590
+
'@esbuild/openbsd-arm64@0.27.0':
591
optional: true
592
593
+
'@esbuild/openbsd-x64@0.27.0':
594
optional: true
595
596
+
'@esbuild/openharmony-arm64@0.27.0':
597
optional: true
598
599
+
'@esbuild/sunos-x64@0.27.0':
600
optional: true
601
602
+
'@esbuild/win32-arm64@0.27.0':
603
optional: true
604
605
+
'@esbuild/win32-ia32@0.27.0':
606
optional: true
607
608
+
'@esbuild/win32-x64@0.27.0':
609
optional: true
610
611
'@img/sharp-darwin-arm64@0.33.5':
612
optionalDependencies:
613
'@img/sharp-libvips-darwin-arm64': 1.0.4
614
optional: true
615
616
'@img/sharp-darwin-x64@0.33.5':
···
618
'@img/sharp-libvips-darwin-x64': 1.0.4
619
optional: true
620
621
'@img/sharp-libvips-darwin-arm64@1.0.4':
622
optional: true
623
624
'@img/sharp-libvips-darwin-x64@1.0.4':
625
optional: true
626
627
'@img/sharp-libvips-linux-arm64@1.0.4':
628
optional: true
629
630
'@img/sharp-libvips-linux-arm@1.0.5':
631
optional: true
632
633
'@img/sharp-libvips-linux-s390x@1.0.4':
634
optional: true
635
636
'@img/sharp-libvips-linux-x64@1.0.4':
637
optional: true
638
639
'@img/sharp-libvips-linuxmusl-arm64@1.0.4':
640
optional: true
641
642
'@img/sharp-libvips-linuxmusl-x64@1.0.4':
643
optional: true
644
645
'@img/sharp-linux-arm64@0.33.5':
646
optionalDependencies:
647
'@img/sharp-libvips-linux-arm64': 1.0.4
648
optional: true
649
650
'@img/sharp-linux-arm@0.33.5':
651
optionalDependencies:
652
'@img/sharp-libvips-linux-arm': 1.0.5
653
optional: true
654
655
'@img/sharp-linux-s390x@0.33.5':
656
optionalDependencies:
657
'@img/sharp-libvips-linux-s390x': 1.0.4
658
optional: true
659
660
'@img/sharp-linux-x64@0.33.5':
···
662
'@img/sharp-libvips-linux-x64': 1.0.4
663
optional: true
664
665
'@img/sharp-linuxmusl-arm64@0.33.5':
666
optionalDependencies:
667
'@img/sharp-libvips-linuxmusl-arm64': 1.0.4
668
optional: true
669
670
'@img/sharp-linuxmusl-x64@0.33.5':
671
optionalDependencies:
672
'@img/sharp-libvips-linuxmusl-x64': 1.0.4
673
optional: true
674
675
'@img/sharp-wasm32@0.33.5':
676
dependencies:
677
+
'@emnapi/runtime': 1.7.1
678
optional: true
679
680
'@img/sharp-win32-ia32@0.33.5':
681
optional: true
682
683
'@img/sharp-win32-x64@0.33.5':
684
optional: true
685
686
'@jridgewell/resolve-uri@3.1.2': {}
687
688
+
'@jridgewell/sourcemap-codec@1.5.5': {}
689
690
'@jridgewell/trace-mapping@0.3.9':
691
dependencies:
692
'@jridgewell/resolve-uri': 3.1.2
693
+
'@jridgewell/sourcemap-codec': 1.5.5
694
695
+
'@poppinss/colors@4.1.6':
696
dependencies:
697
kleur: 4.1.5
698
699
+
'@poppinss/dumper@0.6.5':
700
dependencies:
701
+
'@poppinss/colors': 4.1.6
702
+
'@sindresorhus/is': 7.1.1
703
+
supports-color: 10.2.2
704
705
+
'@poppinss/exception@1.2.3': {}
706
707
+
'@sindresorhus/is@7.1.1': {}
708
709
+
'@speed-highlight/core@1.2.12': {}
710
711
acorn-walk@8.3.2: {}
712
713
acorn@8.14.0: {}
714
715
blake3-wasm@2.1.5: {}
716
717
color-convert@2.0.1:
718
dependencies:
719
color-name: 1.1.4
···
723
color-string@1.9.1:
724
dependencies:
725
color-name: 1.1.4
726
+
simple-swizzle: 0.2.4
727
728
color@4.2.3:
729
dependencies:
730
color-convert: 2.0.1
731
color-string: 1.9.1
732
733
+
cookie@1.1.1: {}
734
735
+
detect-libc@2.1.2: {}
736
737
error-stack-parser-es@1.0.5: {}
738
739
+
esbuild@0.27.0:
740
optionalDependencies:
741
+
'@esbuild/aix-ppc64': 0.27.0
742
+
'@esbuild/android-arm': 0.27.0
743
+
'@esbuild/android-arm64': 0.27.0
744
+
'@esbuild/android-x64': 0.27.0
745
+
'@esbuild/darwin-arm64': 0.27.0
746
+
'@esbuild/darwin-x64': 0.27.0
747
+
'@esbuild/freebsd-arm64': 0.27.0
748
+
'@esbuild/freebsd-x64': 0.27.0
749
+
'@esbuild/linux-arm': 0.27.0
750
+
'@esbuild/linux-arm64': 0.27.0
751
+
'@esbuild/linux-ia32': 0.27.0
752
+
'@esbuild/linux-loong64': 0.27.0
753
+
'@esbuild/linux-mips64el': 0.27.0
754
+
'@esbuild/linux-ppc64': 0.27.0
755
+
'@esbuild/linux-riscv64': 0.27.0
756
+
'@esbuild/linux-s390x': 0.27.0
757
+
'@esbuild/linux-x64': 0.27.0
758
+
'@esbuild/netbsd-arm64': 0.27.0
759
+
'@esbuild/netbsd-x64': 0.27.0
760
+
'@esbuild/openbsd-arm64': 0.27.0
761
+
'@esbuild/openbsd-x64': 0.27.0
762
+
'@esbuild/openharmony-arm64': 0.27.0
763
+
'@esbuild/sunos-x64': 0.27.0
764
+
'@esbuild/win32-arm64': 0.27.0
765
+
'@esbuild/win32-ia32': 0.27.0
766
+
'@esbuild/win32-x64': 0.27.0
767
768
exit-hook@2.2.1: {}
769
770
fsevents@2.3.3:
771
optional: true
772
773
glob-to-regexp@0.4.1: {}
774
775
+
is-arrayish@0.3.4: {}
776
777
kleur@4.1.5: {}
778
779
mime@3.0.0: {}
780
781
+
miniflare@4.20251213.0:
782
dependencies:
783
'@cspotcode/source-map-support': 0.8.1
784
acorn: 8.14.0
···
787
glob-to-regexp: 0.4.1
788
sharp: 0.33.5
789
stoppable: 1.1.0
790
+
undici: 7.14.0
791
+
workerd: 1.20251213.0
792
ws: 8.18.0
793
youch: 4.1.0-beta.10
794
zod: 3.22.3
···
796
- bufferutil
797
- utf-8-validate
798
799
path-to-regexp@6.3.0: {}
800
801
pathe@2.0.3: {}
802
803
+
semver@7.7.3: {}
804
805
sharp@0.33.5:
806
dependencies:
807
color: 4.2.3
808
+
detect-libc: 2.1.2
809
+
semver: 7.7.3
810
optionalDependencies:
811
'@img/sharp-darwin-arm64': 0.33.5
812
'@img/sharp-darwin-x64': 0.33.5
···
828
'@img/sharp-win32-ia32': 0.33.5
829
'@img/sharp-win32-x64': 0.33.5
830
831
+
simple-swizzle@0.2.4:
832
dependencies:
833
+
is-arrayish: 0.3.4
834
835
stoppable@1.1.0: {}
836
837
+
supports-color@10.2.2: {}
838
839
+
tslib@2.8.1:
840
optional: true
841
842
+
undici@7.14.0: {}
843
844
+
unenv@2.0.0-rc.24:
845
dependencies:
846
pathe: 2.0.3
847
848
+
workerd@1.20251213.0:
849
optionalDependencies:
850
+
'@cloudflare/workerd-darwin-64': 1.20251213.0
851
+
'@cloudflare/workerd-darwin-arm64': 1.20251213.0
852
+
'@cloudflare/workerd-linux-64': 1.20251213.0
853
+
'@cloudflare/workerd-linux-arm64': 1.20251213.0
854
+
'@cloudflare/workerd-windows-64': 1.20251213.0
855
856
+
wrangler@4.55.0:
857
dependencies:
858
+
'@cloudflare/kv-asset-handler': 0.4.1
859
+
'@cloudflare/unenv-preset': 2.7.13(unenv@2.0.0-rc.24)(workerd@1.20251213.0)
860
blake3-wasm: 2.1.5
861
+
esbuild: 0.27.0
862
+
miniflare: 4.20251213.0
863
path-to-regexp: 6.3.0
864
+
unenv: 2.0.0-rc.24
865
+
workerd: 1.20251213.0
866
optionalDependencies:
867
fsevents: 2.3.3
868
transitivePeerDependencies:
869
- bufferutil
870
- utf-8-validate
871
872
ws@8.18.0: {}
873
874
youch-core@0.3.3:
875
dependencies:
876
+
'@poppinss/exception': 1.2.3
877
error-stack-parser-es: 1.0.5
878
879
youch@4.1.0-beta.10:
880
dependencies:
881
+
'@poppinss/colors': 4.1.6
882
+
'@poppinss/dumper': 0.6.5
883
+
'@speed-highlight/core': 1.2.12
884
+
cookie: 1.1.1
885
youch-core: 0.3.3
886
887
zod@3.22.3: {}
+1
-9
public/favicon.svg
+1
-9
public/favicon.svg
···
1
-
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 128 128">
2
-
<path d="M50.4 78.5a75.1 75.1 0 0 0-28.5 6.9l24.2-65.7c.7-2 1.9-3.2 3.4-3.2h29c1.5 0 2.7 1.2 3.4 3.2l24.2 65.7s-11.6-7-28.5-7L67 45.5c-.4-1.7-1.6-2.8-2.9-2.8-1.3 0-2.5 1.1-2.9 2.7L50.4 78.5Zm-1.1 28.2Zm-4.2-20.2c-2 6.6-.6 15.8 4.2 20.2a17.5 17.5 0 0 1 .2-.7 5.5 5.5 0 0 1 5.7-4.5c2.8.1 4.3 1.5 4.7 4.7.2 1.1.2 2.3.2 3.5v.4c0 2.7.7 5.2 2.2 7.4a13 13 0 0 0 5.7 4.9v-.3l-.2-.3c-1.8-5.6-.5-9.5 4.4-12.8l1.5-1a73 73 0 0 0 3.2-2.2 16 16 0 0 0 6.8-11.4c.3-2 .1-4-.6-6l-.8.6-1.6 1a37 37 0 0 1-22.4 2.7c-5-.7-9.7-2-13.2-6.2Z" />
3
-
<style>
4
-
path { fill: #000; }
5
-
@media (prefers-color-scheme: dark) {
6
-
path { fill: #FFF; }
7
-
}
8
-
</style>
9
-
</svg>
···
1
+
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 16 16"><text x="0" y="14">โจ๏ธ</text></svg>
+209
public/index.html
+209
public/index.html
···
···
1
+
<!DOCTYPE html>
2
+
<html lang="en">
3
+
<head>
4
+
<meta charset="UTF-8">
5
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+
<title>Dane's Website</title>
7
+
<meta name="description" content="Hey, I'm Dane. A frontend/fullstack developer from Toronto that enjoys building cool and accessible websites using the latest web technologies.">
8
+
<link rel="icon" type="image/svg+xml" href="/public/favicon.svg">
9
+
<meta property="og:type" content="website">
10
+
<meta property="og:title" content="Dane's Website">
11
+
<meta property="og:description" content="Hey, I'm Dane. A frontend/fullstack developer from Toronto that enjoys building cool and accessible websites using the latest web technologies.">
12
+
<link rel="canonical" href="https://dane.computer/">
13
+
<meta property="og:url" content="https://dane.computer/">
14
+
<style>
15
+
@layer reset {
16
+
*,
17
+
*::before,
18
+
*::after {
19
+
box-sizing: border-box;
20
+
}
21
+
22
+
* {
23
+
margin: 0;
24
+
padding: 0;
25
+
}
26
+
27
+
html {
28
+
-webkit-text-size-adjust: none;
29
+
-webkit-font-smoothing: antialiased;
30
+
text-rendering: optimizespeed;
31
+
text-size-adjust: none;
32
+
color-scheme: dark light;
33
+
tab-size: 2;
34
+
scrollbar-gutter: stable;
35
+
interpolate-size: allow-keywords;
36
+
line-height: 1.5;
37
+
}
38
+
39
+
body {
40
+
margin: 0;
41
+
font-family: Menlo, Consolas, Monaco, Adwaita Mono, Liberation Mono, Lucida Console, monospace;
42
+
font-synthesis: none;
43
+
}
44
+
45
+
ul[role=list], ol[role=list] {
46
+
list-style: none;
47
+
padding: 0;
48
+
}
49
+
50
+
::marker {
51
+
line-height: 0;
52
+
}
53
+
54
+
:focus-visible {
55
+
outline-offset: 2px;
56
+
}
57
+
58
+
@media (prefers-reduced-motion: no-preference) {
59
+
html:focus-within {
60
+
scroll-behavior: smooth;
61
+
}
62
+
}
63
+
64
+
a {
65
+
color: inherit;
66
+
text-underline-offset: 0.2ex;
67
+
}
68
+
69
+
h1, h2,
70
+
h3, h4 {
71
+
text-wrap: balance;
72
+
}
73
+
74
+
a[href] {
75
+
-webkit-tap-highlight-color: transparent;
76
+
}
77
+
78
+
p, h1, h2, h3, h4, h5, h6 {
79
+
overflow-wrap: break-word;
80
+
}
81
+
82
+
p {
83
+
text-wrap: pretty;
84
+
}
85
+
86
+
}
87
+
88
+
.container {
89
+
max-width: 65ch;
90
+
margin: 0 auto;
91
+
padding: 5.5rem 0;
92
+
}
93
+
94
+
.intro {
95
+
margin-bottom: 2rem;
96
+
}
97
+
98
+
.name {
99
+
font-size: 2.5rem;
100
+
font-weight: bold;
101
+
text-transform: capitalize;
102
+
}
103
+
104
+
.title {
105
+
font-weight: bold;
106
+
margin-bottom: 1.5rem;
107
+
}
108
+
109
+
.bio {
110
+
margin-bottom: 2rem;
111
+
font-weight: 500;
112
+
}
113
+
114
+
.bio p:not(:last-of-type) {
115
+
margin-bottom: 1rem;
116
+
}
117
+
118
+
.links {
119
+
margin-bottom: 2rem;
120
+
}
121
+
122
+
.links p:first-of-type {
123
+
font-weight: bold;
124
+
}
125
+
126
+
.job {
127
+
display: flex;
128
+
justify-content: space-between;
129
+
}
130
+
131
+
.work-experience ul {
132
+
display: flex;
133
+
flex-direction: column;
134
+
row-gap: 1rem;
135
+
}
136
+
137
+
@media (width <= 640px) {
138
+
.container {
139
+
padding: 3.5rem 1rem;
140
+
}
141
+
}
142
+
143
+
@media (width <= 600px) {
144
+
.container {
145
+
text-align: center;
146
+
}
147
+
148
+
.work-experience .job {
149
+
display: flex;
150
+
flex-direction: column;
151
+
}
152
+
}
153
+
</style>
154
+
</head>
155
+
<body>
156
+
<main class="container">
157
+
<section class="intro">
158
+
<h1 class="name">dane miller</h1>
159
+
<p class="title">senior software developer</p>
160
+
<aside class="bio">
161
+
<p>Currently working as a frontend developer at the Bank of Montreal in Toronto.</p>
162
+
<p>In my spare time I enjoy (re)watching tv shows, listening to music and playing video games.</p>
163
+
<p>I guess I code from time to time as well. At the moment i'm into all things <a href="https://atproto.com" target="_blank" rel="noopener noreferrer">AT Protocol</a>.</p>
164
+
<p>Writing code in Typescript, Go, Rust and Gleam.</p>
165
+
</aside>
166
+
</section>
167
+
<section class="links">
168
+
<h2>where to find me on the world wide web</h2>
169
+
<ul role="list">
170
+
<li>
171
+
<a href="https://bsky.app/profile/did:plc:qttsv4e7pu2jl3ilanfgc3zn" target="_blank" aria-label="Go to Dane's bluesky profile, opens in a new tab" rel="noopener noreferrer">Bluesky</a>
172
+
</li>
173
+
<li>
174
+
<a href="https://tangled.org/did:plc:qttsv4e7pu2jl3ilanfgc3zn" target="_blank" aria-label="Go to Dane's Tangled profile, opens in a new tab" rel="noopener noreferrer">Tangled</a>
175
+
</li>
176
+
<li>
177
+
<a href="mailto:me@dane.computer">E-mail</a>
178
+
</li>
179
+
</ul>
180
+
</section>
181
+
<section class="work-experience">
182
+
<h2>work experience</h2>
183
+
<ul role="list">
184
+
<li class="job">
185
+
<div>
186
+
<p class="company">Bank of Montreal</p>
187
+
<small class="title">Senior Software Developer</small>
188
+
</div>
189
+
<p>2021 to present</p>
190
+
</li>
191
+
<li class="job">
192
+
<div>
193
+
<p class="company">Black Professionals In Tech Network</p>
194
+
<small class="title">Intermediate Software Developer</small>
195
+
</div>
196
+
<p>2021 to 2021</p>
197
+
</li>
198
+
<li class="job">
199
+
<div>
200
+
<p class="company">Wise Publishing</p>
201
+
<small class="title">Frontend Developer Intern</small>
202
+
</div>
203
+
<p>2020 to 2020</p>
204
+
</li>
205
+
</ul>
206
+
</section>
207
+
</main>
208
+
</body>
209
+
</html>
public/resume.pdf
public/resume.pdf
This is a binary file and will not be displayed.
-10
public/robots.txt
-10
public/robots.txt
-29
src/components/BlogPost.astro
-29
src/components/BlogPost.astro
···
1
-
---
2
-
interface Props {
3
-
title: string;
4
-
publishedAt: string;
5
-
slug: string;
6
-
}
7
-
8
-
const { title, publishedAt, slug } = Astro.props;
9
-
import Link from "@components/Link.astro";
10
-
---
11
-
12
-
<li>
13
-
<article>
14
-
<h2
15
-
class="mb-1 font-bold text-blue-700 hover:text-blue-500 hover:underline"
16
-
>
17
-
<Link href={`/blogs/${slug}`}>{title}</Link>
18
-
</h2>
19
-
<footer class="text-sm text-gray-500">
20
-
<time datetime={publishedAt}>
21
-
{
22
-
new Intl.DateTimeFormat("en-us", {
23
-
dateStyle: "medium",
24
-
}).format(new Date(publishedAt))
25
-
}
26
-
</time>
27
-
</footer>
28
-
</article>
29
-
</li>
···
-13
src/components/Link.astro
-13
src/components/Link.astro
···
1
-
---
2
-
interface Props {
3
-
extraClasses?: string;
4
-
[x: string]: unknown;
5
-
}
6
-
---
7
-
8
-
<a
9
-
{...Astro.props}
10
-
class={`text-blue-700 hover:(underline text-blue-600) focus-visible:(outline outline-[4px] outline-black underline [box-shadow:0_0_0_6px_white]) ${Astro.props.extraClasses}`}
11
-
>
12
-
<slot />
13
-
</a>
···
-28
src/components/Meta.astro
-28
src/components/Meta.astro
···
1
-
---
2
-
interface Props {
3
-
title: string;
4
-
description: string;
5
-
}
6
-
7
-
const { title, description } = Astro.props;
8
-
const canonicalURL = new URL(Astro.url.pathname, Astro.site);
9
-
---
10
-
11
-
<head>
12
-
<meta charset="UTF-8" />
13
-
<meta name="description" content={description} />
14
-
<meta name="viewport" content="width=device-width, initial-scale=1" />
15
-
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
16
-
<meta name="generator" content={Astro.generator} />
17
-
<meta property="og:type" content="website" />
18
-
<meta name="twitter:card" content="summary_large_image" />
19
-
<meta name="twitter:creator" content="@hybridearth" />
20
-
<meta property="og:title" content={title} />
21
-
<meta property="og:description" content={description} />
22
-
<meta name="twitter:title" content={title} />
23
-
<meta name="twitter:description" content={description} />
24
-
<link rel="sitemap" href="/sitemap-index.xml" />
25
-
<link rel="canonical" href={canonicalURL} />
26
-
<meta property="og:url" content={canonicalURL} />
27
-
<title>{title}</title>
28
-
</head>
···
-28
src/content.config.ts
-28
src/content.config.ts
···
1
-
import { defineCollection, z } from "astro:content";
2
-
import { leafletStaticLoader } from "@nulfrost/leaflet-loader-astro";
3
-
import { glob } from "astro/loaders";
4
-
5
-
const blogs = defineCollection({
6
-
loader: glob({ pattern: "**/*.mdx", base: "./src/data/blog" }),
7
-
schema: z.object({
8
-
title: z.string(),
9
-
description: z.string(),
10
-
publishedAt: z.union([z.date(), z.string()]).transform((val) => {
11
-
if (val instanceof Date) return val;
12
-
return new Date(val);
13
-
}),
14
-
publication: z.string().optional(),
15
-
author: z.string().optional(),
16
-
// Optional fields to match documents structure
17
-
rkey: z.string().optional(),
18
-
cid: z.string().optional(),
19
-
// Keep year for backward compatibility if needed
20
-
year: z.number().optional(),
21
-
}),
22
-
});
23
-
24
-
const documents = defineCollection({
25
-
loader: leafletStaticLoader({ repo: "did:plc:qttsv4e7pu2jl3ilanfgc3zn" }),
26
-
});
27
-
28
-
export const collections = { documents, blogs };
···
-47
src/data/blog/building-a-ttc-alerts-bot-with-threads-api.mdx
-47
src/data/blog/building-a-ttc-alerts-bot-with-threads-api.mdx
···
1
-
---
2
-
title: Building a TTC service alert bot with the Threads API and TTC Live Alerts API
3
-
description: Going into detail about how I built a bot to report service updates for the TTC on Threads
4
-
year: 2024
5
-
publishedAt: 2024-06-23
6
-
---
7
-
8
-
The Threads team at Meta finally released an API to interact with the Threads platform. I've had this idea of creating a bot account that posts updates about the TTC since the API was announced. I'm happy to announce that I've "finished" this project today. In this post I'll talk about how I built it and how I found and figured out how the TTC alerts API worked.
9
-
10
-
I've been using Threads since it was released last year. It's a great platform, I like it very much. I feel like I have a voice on Threads and I've been way more active on there than I ever have been on Twitter. The Threads team have also been releasing features like crazy lately and I think come either the end of this year or the beginning of next year, they'll have either caught up or surpassed Twitter in terms of useful features. Anyways, kudos to them and I'm excited to see where the platform goes. Now, let's talk about the good stuff.
11
-
12
-
With the release of the Threads API I got straight to work. I wanted to build a bot that posted service updates about the TTC. There is already an official account that does this on Twitter and I wanted to replicate that on Threads. The only downside initially was that I had no idea how they were pulling those updates and the TTC does not have a public API. Luckily, these updates are also posted on the TTC website so I figured I might find some clues there.
13
-
14
-
Sure enough, with very minimal effort, I found the endpoint for the live service updates inside of the browser devtools network tab.
15
-

16
-
17
-
Next, I went to the endpoint URL in the browser and compared it against what was being posted on Twitter. Whenever the Twitter account posted I would refresh API endpoint page and it would match with the Twitter account. "Of course, so easy", I thought to myself as I started to create the github repo and start coding. For this project I went with Cloudflare Workers, Cloudflare KV and TypeScript. Initially I wasn't sure how often I should be running the cron job so I just started with 5 minutes as that seemed reasonable.
18
-
19
-
After a couple of hours of coding away and waiting for my new Threads account to become unblocked by the spam protection by Meta, I had something working. Well until I noticed a bug. My bot would not create posts when there was an update for an alert. For example, say the 505 Streetcar went out of service, it's an entirely new alert so my bot picks it up and posts it. Now if there was an update for that alert my bot would not post it at all while the one on Twitter would. Initially I thought it was because the Twitter account used a different source for posting updates and the live alerts endpoint wasn't getting updated but that wasn't it at all. Here's where I lost a couple days to figuring out how this live alerts endpoint worked.
20
-
21
-
The TTC live alerts endpoint works like this:
22
-
23
-
- Whenever the `lastUpdated` field from the API is updated to a NEW time, it means there's NEW alerts.
24
-
- Whenever a specific alert or alerts are updated, the `lastUpdated` changes but it's changed to whatever the timestamp was when the initial alert was updated. So this could be a timestamp in the past.
25
-
26
-
<aside class="bg-blue-200 border-l-4 text-blue-900 p-2 border-blue-600">
27
-
Ex. NEW alert timestamp saved with <b>'2024-06-24T01:57:45.606Z'</b>, another
28
-
NEW update saved with <b>'2024-06-24T01:58:30.100Z'</b>. A content only update
29
-
to a previous alert changes the `lastUpdated` back to{" "}
30
-
<b>'2024-06-24T01:57:45.606Z'</b> in the API and because I was comparing the
31
-
data in my cache with the key of <b>'2024-06-24T01:57:45.606Z'</b> versus what
32
-
was being returned from the API with `lastUpdated` as this value{" "}
33
-
<b>'2024-06-24T01:57:45.606Z'</b>, the IDs would be the exact same. The
34
-
content however was different.
35
-
</aside>
36
-
37
-
Initially I was just checking the cache with the key being whatever the `lastUpdated` was at the time of fetching the data from the API. All good and dandy except when the second situation from above happened, it meant I was comparing a previously saved list of alerts versus whatever was coming back from the API. Which because it was using a `lastUpdated` timestamp that already existed, just comparing based on the IDs wouldn't work. Whenever there are content updates there are no NEW ids, the same ID for an alert is reused and the content is updated. I had to ALSO check the content to see if any of them have changed. It was simple enough, I just copied the logic for checking for new IDs but applied it to check for new content based on the alert titles.
38
-
39
-
After figuring that out, here's how the logic for checking for new posts shakes out:
40
-
41
-
1. Every minute (I changed it so it'd be faster) fetch data from the TTC live alerts API
42
-
2. Check the data fetched from the API against the most recently cached data (Cloudflare KV)
43
-
3. Are there NEW ids in the data versus what's stored in the cached? If yes, these are completely new alerts, post them and add a new entry to the cache.
44
-
4. If not, check to see if there are any content changes based on the alert titles against the cached data.
45
-
5. If there are content changes, it means there was an update and we should post them and update the cache. If not, stop there there's nothing to do.
46
-
47
-
It actually sounds much simpler after typing it out but figuring out how it worked required me to wait for updates to the API and run tests to verify my thought process which took a bit a time. Overall it was a fun experience and I enjoyed working backwards to figure this all out. I hope this motivates the TTC to start posting updates on Threads as well but we'll see. If you live in Toronto and want TTC service updates on threads, give @ttcserviceupdates a follow!
···
-61
src/data/blog/docker-for-frontend-developers.mdx
-61
src/data/blog/docker-for-frontend-developers.mdx
···
1
-
---
2
-
title: Docker for Frontend Developers
3
-
description: A short walkthrough on how to create an API
4
-
year: 2021
5
-
publishedAt: 2021-03-17
6
-
---
7
-
8
-
I'll be honest, it took me a while to understand what docker was and why/how one would even use it in a typical workflow. I've read the documentation months ago to understand the basics but never knew how I could apply it into my own workflow or projects until recently. That's when I started to use it wherever I could.
9
-
10
-
## A tl;dr of what docker is
11
-
12
-
Docker is a platform for developing and deploying applications wherever docker is installed. Before docker there were VMs (such as virtualbox) where you could take an image, usually an operating system, and stick it on some virtual hardware that you would then configure to your needs and then use that image in production to run whatever service you configured it for. Docker is similar to that but much lighter and much easier to get up and running.
13
-
14
-
With docker you're able to pull pre-configured images from the docker "hub" and get up and running in a matter of minutes. Docker also allows you to create an environment that is consistent no matter where the application is running which I think is a huge plus because I've run into situations where I switch computers and for whatever reason the thing I'm working on just doesn't work!
15
-
16
-
## Getting up and running, fast
17
-
18
-
Typically when I start a new project, be it a website or a discord bot, I'll usually end up needing some sort of database. Usually I would download the software needed to run the database on my computer and maybe a client to view the data in the database. Now, I'd just use docker and pull whatever image I needed for the database I'm using.
19
-
20
-
```
21
-
docker pull postgres
22
-
docker run --name -d -p 5432:5432 -e POSTGRES_PASSWORD=password postgres
23
-
```
24
-
25
-
That's it! That's all I would need to get a postgres database running.
26
-
27
-
I'll explain what some of these command line options mean.
28
-
29
-
```
30
-
docker pull postgres
31
-
```
32
-
33
-
With this command I'm saying, "On docker hub, find the postgres image and download it".
34
-
35
-
There are a ton of images on docker hub for services you may neeed such as redis, apache, mongoDB, etc.
36
-
37
-
```
38
-
docker run --name postgres -d -p 5432:5432 -e POSTGRES_PASSWORD=password postgres
39
-
```
40
-
41
-
This command is a little more involved so I'll break it down.
42
-
43
-
`` docker run` --name postgres `` is how you would spin up a new container (a new, tiny instance of postgres) and the name of the container would be postgres. By default if no name is given then docker will generate a random one. It's good practice to give your containers a name because they become easier to identify and easy to remember should you need to stop or start the container.
44
-
45
-
`-d` just means run the container in daemon mode, instead of in the foreground.
46
-
47
-
`-p 5432:5432` this is where you would set the port for the container so that the docker host can communicate with the container. Postgres runs on the port 5432 so we would need to say port 5432 on the host maps to port 5432 on the container.
48
-
49
-
`-e POSTGRES_PASSWORD=password` to set environment variables at runtime you would need to provide the -e flag. An alternative to this would be to have a file where your secrets live and use `--env-file .env` instead.
50
-
51
-
`postgres` last but not least the image you want to run. You can see a list of images you have dowloaded on your machine with `docker images`.
52
-
53
-
## Conclusion
54
-
55
-
This post is mostly just a tl;dr of how to get started with docker as well as showing how easy it is. There are other things I wanted to cover such as building your own image, pushing an image to docker hub as well as deploying an image but I felt that would be a lot for a blog post so I'll leave some resources that helped me a bunch when I was learning about docker.
56
-
57
-
[Docker and Kubernetes for beginners (FreeCodeCamp)](https://www.youtube.com/watch?v=Wf2eSG3owoA&t=1999s)
58
-
59
-
[Docker documentation](https://docs.docker.com/reference/)
60
-
61
-
[Deploying docker images to Heroku](https://devcenter.heroku.com/categories/deploying-with-docker)
···
-101
src/data/blog/give-angular-a-second-chance.mdx
-101
src/data/blog/give-angular-a-second-chance.mdx
···
1
-
---
2
-
title: Why I think Developers should give Angular 17 a serious try
3
-
description: If you're a developer that is new to Angular and its ecosystem, you should definitely take a minute to try their latest release
4
-
year: 2023
5
-
publishedAt: 2023-12-15
6
-
---
7
-
8
-
You've seen the memes, you've seen the angry github comments, you've seen the negative press. I'll be honest, I fell victim to the propaganda online. Was some of it warranted? Probably, but some of it was a bit overexaggerated in my opinion. Seriously, Angular is a really good framework and I think the release of Angular 17 will bring it back into the light and a serious option for building websites. I've only been through the documentation briefly and did the tutorial but there are some things I _really_ like.
9
-
10
-
## The CLI
11
-
12
-
One thing I've always admired and wished other frameworks/libraries would have adopted is their version of the Angular CLI. Not only can you use it to create new components with all of the boiler plate code all generated for you, you can also do things like open the docs or quickly add angular modules with `ng add`. I found with the short amount of time I've spent with it, it allows me to move a bit quicker and think less about creating my own scripts or thinking about the most optimal file structure. There are a lot of commands that are just great defaults to have that aren't unique from project to project such as testing. I tell people repeatedly that I wish there was something similar with React but maybe it wouldn't work out the same way as I imagine.
13
-
14
-
## Pipes
15
-
16
-
Now if you're not really a Linux user you've probably never heard of the term `pipe` before and when I first saw it mentioned in the Angular docs I had no idea what to expect but it works exactly the same as it does in the terminal. Let's say I have a sentence and I want to count the amount of words in that sentence. In my terminal I could do `echo hello this is a sentence` _and then_ pipe that ( | ) to the `wc` program that's available ("wc" without any options outputs the amount of lines, words and characters from whatever is passed in). So the full command in my terminal would look like this.
17
-
18
-
```bash
19
-
echo hello this is a sentence | wc
20
-
// 1 5 25
21
-
```
22
-
23
-
It's the same concept in Angular, which is really cool in my opinion. For example by default Angular has an `uppercase` pipe that transforms some text to uppercase.
24
-
25
-
```ts
26
-
import { Component } from "@angular/core";
27
-
import { UppercasePipe } from "@angular/common";
28
-
29
-
@Component({
30
-
standalone: true,
31
-
templateUrl: `
32
-
<p>Hello my name is {{ name | uppercase }}</p>
33
-
`,
34
-
imports: [UppercasePipe],
35
-
})
36
-
export class AppComponent {
37
-
name = "Dane";
38
-
}
39
-
```
40
-
41
-
You can also make your own pipes to do whatever you need them to, like this capitalize pipe!
42
-
43
-
```ts
44
-
// captialize.ts
45
-
import { Pipe, PipeTransform } from "@angular/core";
46
-
47
-
@Pipe({
48
-
name: "capitalize",
49
-
standalone: true,
50
-
})
51
-
export class CapitalizePipe implements PipeTransform {
52
-
transform(value: string): string {
53
-
if (typeof value !== "string" || value.length <= 1) return value;
54
-
let uppercasedFirstLetter = value.slice(0, 1).toUpperCase();
55
-
let restOfWord = value.substring(1, value.length);
56
-
return `${uppercasedFirstLetter}${restOfWord}`;
57
-
}
58
-
}
59
-
```
60
-
61
-
```ts
62
-
// main.ts
63
-
import { Component } from "@angular/core";
64
-
import { CapitalizePipe } from "./capitalize";
65
-
66
-
@Component({
67
-
selector: "app-root",
68
-
standalone: true,
69
-
template: ` Hello world, {{ name | capitalize }} `,
70
-
imports: [CapitalizePipe],
71
-
})
72
-
export class AppComponent {
73
-
name = "dane";
74
-
}
75
-
```
76
-
77
-
Simple examples but you can imagine how useful this is and I honestly prefer writing reusable functions like this.
78
-
79
-
## Deferrable views
80
-
81
-
This is something new in Angular and something most frameworks/libraries have included but the way it's been done in Angular is super cool and really simple to grasp. [In the documentation](https://angular.dev/guide/defer) they have a simple example showing how to defer something like a list of comments so that the page loads quicker. Sure, when there are maybe 1 or 2 comments it won't impact page performance much but when that list grows a user will have to wait for the main content _and_ the comments to be loaded. Angular 17 introduces deferrable views to help with this sort of thing. Let's say I want to defer the loading of a list of recipies, I would do something like this:
82
-
83
-
```ts
84
-
@defer {
85
-
<recipie-list />
86
-
}
87
-
```
88
-
89
-
That's literally it! In addition to the @defer syntax you can also specify a placeholder. Placeholders are good because it gives the user more information about what's happening and makes it so content doesn't just show up on the page. So combined with the last snippet it could look something like this:
90
-
91
-
```ts
92
-
@defer {
93
-
<recipe-list />
94
-
} @placeholder (minimum 500ms) {
95
-
<p>Recipe list is loading...</p>
96
-
}
97
-
```
98
-
99
-
The `minimum` parameter let's us say how long the placeholder should show before showing the resolved content. This is done so there isn't a weird flicker after the content is ready to be shown. This only scratches the surface of what Angular gives you to help improve the performance of your website, there are a few examples on how you get fine tuned performance even more with triggers which is definitely worth a read.
100
-
101
-
I honestly believe Angular should be given another chance with this new release, there are a ton of great features you get out of the box that help with making a performant website. I plan on using Angular to make a side project so I can really explore all of the features in depth and I hope more people do the same!
···
-132
src/data/blog/running-a-containerized-application-in-the-cloud.mdx
-132
src/data/blog/running-a-containerized-application-in-the-cloud.mdx
···
1
-
---
2
-
title: Running a containerized application in the cloud using AWS App Runner
3
-
description: Exploring the new AWS App Runner service
4
-
publishedAt: 2021-05-19
5
-
year: 2021
6
-
publication: t
7
-
---
8
-
9
-
I've been pretty deep in the cloud space for a few weeks now, researching different topics related to system design and playing around with different AWS services. So far I've been playing around with containers and figuring out ways I could deploy a simple containerized application to the cloud without much fuss. I've found AWS Elastic Container Service and AWS Elastic Kubernetes Service (more on kubernetes in another blog post, I've been having fun learning about it) but those are more for managing clusters of containers than just being able to deploy something simple and small. I've also looked at AWS Elastic Beanstalk and while it is possible to deploy docker containers through that service I haven't had much luck doing it through the UI or the Elastic Beanstalk CLI.
10
-
11
-
## Enter AWS App Runner
12
-
13
-
This was actually just released a few days ago and is pretty much exactly what I needed for the application I wanted to run. It is pretty similar to Elastic Beanstalk in some ways but with Elastic Beanstalk there are still some things you need to configure yourself like SSL for example whereas with App Runner that's already ready and configured for you. You can simply upload a docker image to your AWS Container registry or link your github repository and any time the image is updated or new code is pushed it'll re-run the build process and deploy your application (automatic deployments are opt-in and a flat $1/month). There are some costs associated with provisioned / active instances + the amount of RAM and CPU you choose and you're billed by the hour but the cost is pretty low and depends on how much traffic your application is getting.
14
-
15
-
## Deploying an application to App Runner
16
-
17
-
In these next few screenshots I'll show going from a simple node application to a deployed version in App Runner. I will be using docker to deploy so if you don't already have it installed and would like to follow along I'd suggest doing that now.
18
-
19
-
### Bootstrapping our application
20
-
21
-
So, you've decided to feed your hotwheels addiction by making an application to trade hotwheels with other enthusiasts. Great idea! First we'll need to install some dependencies.
22
-
23
-
```bash
24
-
mkdir hotwheels-trading-app && cd hotwheels-trading-app
25
-
npm init -y
26
-
npm install express
27
-
```
28
-
29
-
With our dependencies installed we can now start adding some code!
30
-
31
-
```javascript
32
-
// index.js
33
-
const express = require("express");
34
-
const app = express();
35
-
36
-
app.get("/", (_, response) => {
37
-
response.status(200).json({
38
-
data: {
39
-
message: "Welcome to my hotwheels app!",
40
-
},
41
-
});
42
-
});
43
-
44
-
app.listen(4000, () => console.log("App running!"));
45
-
```
46
-
47
-
Beautiful, ain't it? You can test it out by running `node index.js` and navigating to `http://localhost:4000`.
48
-
49
-
Next we'll containerize the application. Create a Dockerfile and add this to it.
50
-
51
-
```bash
52
-
FROM node:alpine
53
-
54
-
WORKDIR /app
55
-
56
-
COPY package*.json /app/
57
-
58
-
RUN npm install
59
-
60
-
COPY . /app/
61
-
62
-
CMD ["node", "index.js"]
63
-
```
64
-
65
-
Then build the image.
66
-
67
-
```bash
68
-
docker build -t hotwheels-app:latest .
69
-
```
70
-
71
-
Then test it locally to make sure everything is still working.
72
-
73
-
```bash
74
-
docker run --name hotwheels-app -p 4000:4000 -d hotwheels-app:latest
75
-
```
76
-
77
-
You should be able to navigate to the same URL that we used before and see the same message. Alright cool, we've finished setting up our nifty application and now we want to get it to the public.
78
-
79
-
### Uploading the image to AWS Elastic Container Registry
80
-
81
-
In the AWS console navigate over to the Elastic Container Registry
82
-
83
-

84
-
85
-
Then click create repository
86
-
87
-

88
-
89
-
You can just leave all the settings to default (I chose to turn scanning on just so it checks for vulnerabilites but for this you don't need to turn it on)
90
-
91
-

92
-
93
-
Once the repository is created you should see it in the list on the main screen, click the repository name then in the top right click "View push commands". Copy and execute the commands one by one to push your image to the repository. After you're done you should see your image in the repository (click the refresh button if you don't).
94
-
95
-

96
-
97
-
That's all that needs to be done for the docker image side of things. The last step would be to get everything set up in App Runner.
98
-
99
-
### Deploying our cool new app ๐
100
-
101
-
In the AWS console head over to AWS App runner.
102
-
103
-

104
-
105
-
Some more things App Runner includes out of the box are
106
-
load balancing, auto-scaling and monitoring via cloud watch and since you're already in the AWS ecosystem you can make use of the many other services they offer.
107
-
108
-
Click "Create an App Runner service" to get started. In the first step you're prompted with a few different options. We'll be using the docker image we uploaded to ECR so keep the repository type "Container registry" selected. The provider you can leave default also since we uploaded our image to a private repository but if you wanted to you could use public also so as long your image is in a public respository.
109
-
110
-

111
-
112
-
For the docker image click browse and select the hotwheels-app from the dropdown and then click continue.
113
-
114
-

115
-
116
-
For deployment settings you have the option between manual and automatic. As a reminder, **automatic deployments do cost money** ($1/month) so keep that in mind if you do select it. For this example I will but will also delete the application right after I am done as I don't think it incurs a cost.
117
-
118
-
For step two all you need to do is give the application a name and fill out the port number. In this step you're also able to customize the auto-scaling settings, you can set minimum and maximum instances as well as the amount of concurrent requests your application should reach before adding more instances.
119
-
120
-

121
-
122
-
Step three is just reviewing your configurations but you can also edit anything here if you wanted to. After you're done reviewing just click "create & deploy" and wait for your application to be created.
123
-
124
-
### Issues
125
-
126
-
As of May 20th, 2021, creating a service role is a bit bugged and you'll get an error the first time you use App Runner when you get to the 3rd step. What I did was select "create service role" then fill out the information until the end then click create & deploy. You may or may not get an error depending on if it's fixed or not but if it isn't all you have to do is go back to step one and select "use existing role" and select the app runner role from the list then try deploying again.
127
-
128
-
If everything goes well you should see a message saying the deployment was successful and there is a link provided under "default domain" to view your newly deployed application! Remember to tear down the environment after playing around with it also!
129
-
130
-
## Conclusion
131
-
132
-
I think App Runner is pretty neat and I may use it in the future to host an application. Another free alternative would be Heroku but if you're looking for something equivalent in the AWS space this is it. I'd suggest to keep poking around and taking a look at the [pricing](https://aws.amazon.com/apprunner/pricing/) breakdown and find which configuration fits for you.
···
-255
src/data/blog/supabase-auth-with-remix-and-vite.mdx
-255
src/data/blog/supabase-auth-with-remix-and-vite.mdx
···
1
-
---
2
-
title: Add authentication to your Remix application with Supabase
3
-
description: Adding authentication to your remix app with Supabase has never been easier, this blog post will show you how to get up and running quickly
4
-
year: 2024
5
-
publishedAt: 2024-03-08
6
-
---
7
-
8
-
With Supabase now fully supporting doing authentication completely server-side, it has never been easier to take advantage of all of the features that it offers. We'll go through how to quickly spin up a Remix project and add supabase with authentication.
9
-
10
-
## Spin up a new Remix project
11
-
12
-
This guide should also work for non-vite Remix projects but my preference is to use vite so we'll use a clean vite template.
13
-
14
-
```bash
15
-
npx create-remix@latest
16
-
```
17
-
18
-
Run this command in your terminal and follow the prompts, then open your new project in your editor of choice. You'll also need to [create a new project in supabase](https://supabase.com/) so that we can get access to the environment variables for this example.
19
-
20
-
Once you've created a supabase project, in the root of your project create a `.env` file and paste in the values for your `SUPABASE_URL` and `SUPABASE_ANON_KEY`. You can find these values by going into your supabase project dashboard, clicking on the on the connect button and selecting Remix from the frameworks list.
21
-
22
-

23
-
24
-

25
-
26
-
Lastly, install the `@supabase/ssr` package.
27
-
28
-
```bash
29
-
npm install @supabase/ssr
30
-
```
31
-
32
-
## Setting up authentication
33
-
34
-
There are a bunch of ways you can set up auth in supabase. E-mail and password combo, E-mail magic link, OAuth and so on. For the sake of this blog post we'll set up E-mail and password since it's the simplest one. Though that should be enough to explore the other methods as well if you wish.
35
-
36
-
### Create the necessary files
37
-
38
-
In here we are just creating a utility function so that we can re-use this function across all instances where we need to access supabase resources.
39
-
40
-
```ts
41
-
// app/utils/supabase.server.ts
42
-
43
-
import { createServerClient, serialize, parse } from "@supabase/ssr";
44
-
45
-
export function createClient(request: Request) {
46
-
const cookies = parse(request.headers.get("Cookie") ?? "");
47
-
const headers = new Headers();
48
-
49
-
const supabase = createServerClient(
50
-
process.env.SUPABASE_URL!,
51
-
process.env.SUPABASE_ANON_KEY!,
52
-
{
53
-
cookies: {
54
-
get(key) {
55
-
return cookies[key];
56
-
},
57
-
set(key, value, options) {
58
-
headers.append("Set-Cookie", serialize(key, value, options));
59
-
},
60
-
remove(key, options) {
61
-
headers.append("Set-Cookie", serialize(key, "", options));
62
-
},
63
-
},
64
-
},
65
-
);
66
-
67
-
return {
68
-
supabase,
69
-
headers,
70
-
};
71
-
}
72
-
```
73
-
74
-
This file is for when we are signing up for the first time and receive a confirmation e-mail. Clicking the link with log you in automatically but going forward you will log in through the log in page.
75
-
76
-
```ts
77
-
// app/routes/auth.callback.tsx
78
-
79
-
import { redirect, type LoaderFunctionArgs } from "@remix-run/node";
80
-
import { createClient } from "~/utils/supabase.server";
81
-
82
-
export async function loader({ request }: LoaderFunctionArgs) {
83
-
const requestUrl = new URL(request.url);
84
-
const code = requestUrl.searchParams.get("code");
85
-
const next = requestUrl.searchParams.get("next") || "/";
86
-
const { supabase, headers } = createClient(request);
87
-
88
-
if (code) {
89
-
const { error } = await supabase.auth.exchangeCodeForSession(code);
90
-
if (!error) {
91
-
return redirect(next, { headers });
92
-
}
93
-
}
94
-
95
-
return redirect("/auth/auth-error-page", { headers });
96
-
}
97
-
```
98
-
99
-
Sign up page, you will recieve a confirmation e-mail for the first time that you sign up. After you click the link in your e-mail you will be signed in.
100
-
101
-
```ts
102
-
// app/routes/signup.tsx
103
-
104
-
import { ActionFunctionArgs, json } from "@remix-run/node";
105
-
import { Form } from "@remix-run/react";
106
-
import { createClient } from "~/utils/supabase.server";
107
-
108
-
export async function action({ request }: ActionFunctionArgs) {
109
-
const formData = await request.formData();
110
-
const email = formData.get("email") as string;
111
-
const password = formData.get("password") as string;
112
-
const { supabase } = createClient(request);
113
-
114
-
const { error } = await supabase.auth.signUp({
115
-
email,
116
-
password,
117
-
});
118
-
119
-
if (error) {
120
-
return json({ message: error.message }, { status: 400 });
121
-
}
122
-
return null;
123
-
}
124
-
125
-
export default function Component() {
126
-
return (
127
-
<div>
128
-
<h1>Sign up</h1>
129
-
<Form method="POST">
130
-
<label htmlFor="email">E-mail</label>
131
-
<input type="email" name="email" id="email" />
132
-
<label htmlFor="password">Password</label>
133
-
<input type="password" name="password" id="password" />
134
-
<button type="submit">Sign up</button>
135
-
</Form>
136
-
</div>
137
-
);
138
-
}
139
-
```
140
-
141
-
Log in page, if all goes well then you will be redirected to the home page after logging in successfully.
142
-
143
-
```ts
144
-
// app/routes/login.tsx
145
-
146
-
import { ActionFunctionArgs, json } from "@remix-run/node";
147
-
import { Form } from "@remix-run/react";
148
-
import { redirect } from "react-router";
149
-
import { createClient } from "~/utils/supabase.server";
150
-
151
-
export async function action({ request }: ActionFunctionArgs) {
152
-
const formData = await request.formData();
153
-
const email = formData.get("email") as string;
154
-
const password = formData.get("password") as string;
155
-
const { supabase, headers } = createClient(request);
156
-
157
-
const { error } = await supabase.auth.signInWithPassword({
158
-
email,
159
-
password,
160
-
});
161
-
162
-
if (error) {
163
-
return json({ message: error.message }, { status: 400 });
164
-
}
165
-
return redirect("/", { headers });
166
-
}
167
-
168
-
export default function Component() {
169
-
return (
170
-
<div>
171
-
<h1>Log in</h1>
172
-
<Form method="POST">
173
-
<label htmlFor="email">E-mail</label>
174
-
<input type="email" name="email" id="email" />
175
-
<label htmlFor="password">Password</label>
176
-
<input type="password" name="password" id="password" />
177
-
<button type="submit">Log in</button>
178
-
</Form>
179
-
</div>
180
-
);
181
-
}
182
-
```
183
-
184
-
To verify that everything is working correctly, you can display the information of the currently logged in user.
185
-
186
-
```ts
187
-
// app/_index.tsx
188
-
189
-
import type { LoaderFunctionArgs, MetaFunction } from "@remix-run/node";
190
-
import { useLoaderData } from "@remix-run/react";
191
-
import { createClient } from "~/utils/supabase.server";
192
-
193
-
export const meta: MetaFunction = () => {
194
-
return [
195
-
{ title: "New Remix App" },
196
-
{ name: "description", content: "Welcome to Remix!" },
197
-
];
198
-
};
199
-
200
-
export async function loader({ request }: LoaderFunctionArgs) {
201
-
const { supabase } = createClient(request);
202
-
203
-
const { data } = await supabase.auth.getSession();
204
-
205
-
return { user: data?.session?.user };
206
-
}
207
-
208
-
export default function Index() {
209
-
const { user } = useLoaderData<typeof loader>();
210
-
return (
211
-
<div>
212
-
<h1>Currently logged in user</h1>
213
-
<pre>{JSON.stringify(user, null, 2)}</pre>
214
-
</div>
215
-
);
216
-
}
217
-
```
218
-
219
-
Finally, add a log out button and resource route so that you can sign the user out.
220
-
221
-
```diff
222
-
export default function Index() {
223
-
const { user } = useLoaderData<typeof loader>();
224
-
return (
225
-
<div>
226
-
<h1>Currently logged in user</h1>
227
-
<pre>{JSON.stringify(user, null, 2)}</pre>
228
-
+ <Form method="POST" action="/logout">
229
-
+ <button type="submit">Log out</button>
230
-
+ </Form>
231
-
</div>
232
-
);
233
-
}
234
-
```
235
-
236
-
```ts
237
-
// app/logout.tsx
238
-
239
-
import { ActionFunctionArgs, redirect } from "@remix-run/node";
240
-
import { createClient } from "~/utils/supabase.server";
241
-
242
-
export async function action({ request }: ActionFunctionArgs) {
243
-
const { supabase, headers } = createClient(request);
244
-
await supabase.auth.signOut();
245
-
return redirect("/login", { headers });
246
-
}
247
-
248
-
export const loader = () => redirect("/");
249
-
```
250
-
251
-
And with that you have fully functioning authentication!
252
-
253
-
## Conclusion
254
-
255
-
This is all that is needed to set up authentication, you can explore the other authentication methods if you choose to do so. I have a [repository set up with Github authentication](https://github.com/nulfrost/supabase-remix-ssr) as well as a [live example of supabase auth in action](https://supabase-ssr-remix.vercel.app/).
···
-107
src/data/blog/type-safe-environment-variables-in-remix.mdx
-107
src/data/blog/type-safe-environment-variables-in-remix.mdx
···
1
-
---
2
-
title: Type-safe environment variables in your Remix application using t3-env
3
-
description: Quickly and easily add type-safety and runtime validation to your environment variables using the t3-env package.
4
-
year: 2024
5
-
publishedAt: 2024-04-05
6
-
---
7
-
8
-
There are many was you can get type-safe variables in your projects, I've tried a few but recently found the t3-env package which makes it even easier and comes with some nice features as well. I will quickly walk through how to set this up in a Remix project.
9
-
10
-
## Install t3-env
11
-
12
-
As of writing this, currently you can't just bring in any validation library so you will need to install `zod` as well.
13
-
14
-
```bash
15
-
npm install @t3-oss/env-core zod
16
-
```
17
-
18
-
## Create a new `env.server.ts` file
19
-
20
-
Inside of the `/app` directory, create a file named `env.server.ts` and add the following code:
21
-
22
-
```typescript
23
-
// app/env.server.ts
24
-
25
-
import { createEnv } from "@t3-oss/env-core";
26
-
import { z } from "zod";
27
-
28
-
export const env = createEnv({
29
-
server: {
30
-
DATABASE_URL: z.string().url(),
31
-
// whatever else you may need
32
-
},
33
-
});
34
-
```
35
-
36
-
Then, to access the environment variables in your loaders or actions or anywhere you might need them, you would just need to import the `env` object and use it like this:
37
-
38
-
```typescript
39
-
import { env } from "~/env.server";
40
-
41
-
export async function loader() {
42
-
const dbUrl = env.server.DATABASE_URL;
43
-
// do something with the dbUrl
44
-
}
45
-
```
46
-
47
-
This is enough to get type-safety for your environment variables, but we can go even further.
48
-
49
-
If you want to add runtime validation you just need to add a single property:
50
-
51
-
```typescript
52
-
export const env = createEnv({
53
-
// ...
54
-
runtimeEnv: process.env,
55
-
});
56
-
```
57
-
58
-
and then you'll need to import the `env.server.ts` file into the `entry.server.tsx` file like so:
59
-
60
-
```diff
61
-
// app/entry.server.tsx
62
-
63
-
import { PassThrough } from "node:stream";
64
-
65
-
import type { AppLoadContext, EntryContext } from "@remix-run/node";
66
-
import { createReadableStreamFromReadable } from "@remix-run/node";
67
-
import { RemixServer } from "@remix-run/react";
68
-
import { isbot } from "isbot";
69
-
import { renderToPipeableStream } from "react-dom/server";
70
-
+ import "~/env.server.ts";
71
-
```
72
-
73
-
On top of that, if you want to override the default error handler, you can do so like this:
74
-
75
-
```typescript
76
-
export const env = createEnv({
77
-
onValidationError: (error) => {
78
-
throw new Error(
79
-
`Invalid environment configuration, missing the following variables: ${error.errors.map((error) => error.path[0]).join(", ")}`,
80
-
);
81
-
},
82
-
// ...
83
-
});
84
-
```
85
-
86
-
Putting that all together you should end up with a file that looks like this:
87
-
88
-
```typescript
89
-
// app/env.server.ts
90
-
91
-
import { createEnv } from "@t3-oss/env-core";
92
-
import { z } from "zod";
93
-
94
-
export const env = createEnv({
95
-
onValidationError: (error) => {
96
-
throw new Error(
97
-
`Invalid environment configuration, missing the following variables: ${error.errors.map((error) => error.path[0]).join(", ")}`,
98
-
);
99
-
},
100
-
server: {
101
-
DATABASE_URL: z.string().url(),
102
-
},
103
-
runtimeEnv: process.env,
104
-
});
105
-
```
106
-
107
-
If you want to see all of the features available in the t3-env package, I recommend checking out [the official documentation](https://env.t3.gg/docs/introduction).
···
-57
src/data/blog/what-im-going-to-be-learning-in-2022.mdx
-57
src/data/blog/what-im-going-to-be-learning-in-2022.mdx
···
1
-
---
2
-
title: What I'm going to be learning in the year 2022
3
-
description: Tech / frameworks / languages I'm focusing on in the new year
4
-
publishedAt: 2021-12-15
5
-
year: 2021
6
-
---
7
-
8
-
This year has been a pretty wild ride for me, from not having a job for almost a year then having multiple offers and then now ending up at a place I feel comfortable in. All in all I think I've made good decisions
9
-
and I'm looking forward to more growth in the new year! ๐
10
-
11
-
In terms of learning new things I don't feel like I have done that a lot this year. Things in tech move pretty fast and it gets exhausting trying to keep up with everything that is happening
12
-
but for the new year I want to change that. I have an itch to build things and try out all the stuff I've read about in the past year, and maybe actually follow through with finishing my side projects. Okay
13
-
who are we kidding that won't change.
14
-
15
-
For real though, I want to take my knowledge to the next level. I struggle with figuring out where I stand in terms of experience, I'm not quite a junior but also I feel
16
-
my skills aren't there yet to consider myself a senior developer. I know labels don't really matter much but for myself I'd just like to figure out where I am. So, in the new year I'm going to reinforce
17
-
the skills I already have and tackle some new things. Here's what I plan to do.
18
-
19
-
## New languages
20
-
21
-
I don't really have much for this section, I've been learning Go on and off for probably about a year now but I haven't really applied my learning. I hope to pair it with my learning of cloud technologies. Also I guess rust is all the rage now so maybe that will be worth while to learn, who knows.
22
-
23
-
## Open source
24
-
25
-
One thing I'd really love to do is get involved with the open source commmunity whether it be something I make or contributing to another project. This is another thing I have fears about when it comes to being judged harshly for maybe not doing things the correct way. Also a lot of open source projects look pretty daunting.
26
-
I know the contribution doesn't have to be code all the time though so maybe I'll focus my efforts on improving documentation first before trying to contribute some code.
27
-
28
-
## Getting really good at CSS
29
-
30
-
I know people like to joke about CSS and say it's really hard to work with and while there might be some truth to that I think it's extremely worth while as a frontend developer to be really good at it. You
31
-
can definitely get away with knowing the very basic stuff but I've seen some amazing website designs from people on twitter and I'd love to be able to get to that level. I did purchase Josh Comeau's css <a href="https://css-for-js.dev/" target="_blank" rel="noopener noreferrer" aria-label="Visit CSS for JS devs, opens in a new tab">course</a> back
32
-
when it was in preview for a good price. I got through most of the sections but work got in the way so I didn't finish it. I plan on starting over from the beginning and finishing it.
33
-
34
-
## Head in the clouds
35
-
36
-
After completing the <abbr title="Certified Cloud Practitioner">CCP</abbr> exam last year I started looking into possibly studying for the solutions architect exam for <abbr title="Amazon Web Services">AWS</abbr> next. It is slightly harder than the <abbr title="Certified Cloud Practitioner">CCP</abbr> exam but I have confidence that
37
-
with enough preparation I will do fine. I do love learning about cloud technologies
38
-
and this the career path I will likely end up going to sometime in the future. Kubernetes
39
-
is another thing I tinkered with a bit this year which I plan on going back to and
40
-
doing a deeper dive on also. Besides that I want to practice building out mock environments
41
-
for small to medium business scenarios for fun and for practice.
42
-
43
-
## Frameworks on Frameworks
44
-
45
-
As much as I love Next.js it would be foolish for me to not give kudos to the team behind Remix. My first impressions with it have been extremely positive and I want to try building some side projects with
46
-
it as soon as possible! That isn't to say that Vercel hasn't been making some big moves this year either. Some new things introduced such as middleware, URL imports (holy shit), the new rust compiler and alpha support for React server components
47
-
has me extremely excited for whats to come next year. Also them going on a hiring spree and picking up some of the brightest minds in tech seems pretty promising too.
48
-
49
-
## Shipping more
50
-
51
-
The one thing I love about web development is how easy it is to get started with a project and share it with the world within a matter of minutes. I love the feeling of completing a project (which happens sometimes), hooking it up to a hosting site and then finding all of the bugs you missed during developement. There are
52
-
definitely a ton of ideas I'd like to try shipping this year. A lot of this inspiration comes from watching people on twitter ship their side projects, sometimes they fail but they are quick to move onto something else and take the knowledge they've gained from a previous project
53
-
and apply it to something new. I think what scared me before was the fear of failing or receiving harsh feedback on the ideas I have but I'm not going to let that stop me in the new year. 2022 is the year of shipping more!
54
-
55
-
## Conclusion
56
-
57
-
I've definitely outlined a lot of stuff I want to do in the new year but I don't think it's impossible for me to complete. It's just a matter of creating a plan and sticking to it. I hope by this time next year that I've gained a ton of knowledge and completed all the objectives I've laid out in this post.
···
-12
src/data/blog/you-dont-have-to-code-all-the-time.mdx
-12
src/data/blog/you-dont-have-to-code-all-the-time.mdx
···
1
-
---
2
-
title: You don't have to code all the time
3
-
description: Talking about burnout and how I recovered
4
-
publishedAt: 2021-03-18
5
-
year: 2021
6
-
---
7
-
8
-
Honestly, this is something that I have to remind myself all the time. There's always this voice in the back of my head that tells me I'm wasting time if I'm not practicing or reading about the hip new javascript library that just came out. Being self-taught I always feel I lack a ton of skills that people that have a degree in computer science have and feel very insecure when I'm stuck on a task at work which makes me feel very dumb.
9
-
10
-
I know it isn't true and there are endless examples of people that don't have a degree in CS that are extremely smart and are doing exceptionally well in the field and I guess this is something I just need to get over. Mostly what I think it is, is burnout from trying to get _in_ to the software development industry. I have a tech, non-CS background but worked manual labor jobs after college because I was still unsure of what I wanted to do career wise. Software / web development was something I always came back to because at the time it was really fun and I liked creating cool things in the browser. Two years ago I started studying endlessly to get a job as a frontend developer and would use any free time I had to learn. While it was very tiring at times and I would get frustrated I still enjoyed it and still do.
11
-
12
-
I did end up getting a job as an intern last year but I think at that point the burnout had already set in. I did enjoy working at the place I was hired at but I would be really hard on myself when I couldn't do simple things and would have mini breakdowns some days. While I still love web development I think I need to turn my brain off for longer breaks and just relax a bit. I enjoy working hard but not to the point where I feel depressed all the time. If I have any advice for people that are in the same situation I was in I'd just say step away from the computer and do things that make you happy. No job / profession is worth driving yourself insane.
···
-6
src/env.d.ts
-6
src/env.d.ts
src/images/dane.png
src/images/dane.png
This is a binary file and will not be displayed.
-27
src/layouts/BlogLayout.astro
-27
src/layouts/BlogLayout.astro
···
1
-
---
2
-
interface Props {
3
-
title: string;
4
-
description: string;
5
-
}
6
-
7
-
import Meta from "@components/Meta.astro";
8
-
import Navbar from "@components/Navbar.astro";
9
-
const { title, description } = Astro.props;
10
-
---
11
-
12
-
<!doctype html>
13
-
<html lang="en" class="font-sans" dir="ltr">
14
-
<Meta title={title} description={description} />
15
-
<body>
16
-
<Navbar />
17
-
<main class="max-w-5xl px-3 mx-auto xl:px-0" id="maincontent">
18
-
<h1 class="mt-4 mb-1 text-4xl font-bold">
19
-
{title}
20
-
</h1>
21
-
<p class="mb-4 text-gray-500">{description}</p>
22
-
<div class="pb-6 prose max-w-none">
23
-
<slot />
24
-
</div>
25
-
</main>
26
-
</body>
27
-
</html>
···
-24
src/layouts/Layout.astro
-24
src/layouts/Layout.astro
···
1
-
---
2
-
import Meta from "@components/Meta.astro";
3
-
import Navbar from "@components/Navbar.astro";
4
-
interface Props {
5
-
title: string;
6
-
description: string;
7
-
}
8
-
9
-
const { title, description } = Astro.props;
10
-
---
11
-
12
-
<!doctype html>
13
-
<html lang="en" class="font-sans" dir="ltr">
14
-
<Meta title={title} description={description} />
15
-
<body class="bg-snes-light-gray">
16
-
<Navbar />
17
-
<main
18
-
class="max-w-5xl px-3 mx-auto xl:px-0 pb-5 md:pb-0"
19
-
id="maincontent"
20
-
>
21
-
<slot />
22
-
</main>
23
-
</body>
24
-
</html>
···
-99
src/pages/blogs/[blog].astro
-99
src/pages/blogs/[blog].astro
···
1
-
---
2
-
import BlogLayout from "@layouts/BlogLayout.astro";
3
-
import { render } from "astro:content";
4
-
import { getCollection, getEntry, type CollectionEntry } from "astro:content";
5
-
6
-
export const prerender = true;
7
-
8
-
export async function getStaticPaths() {
9
-
const documents = await getCollection("documents");
10
-
const blogs = await getCollection("blogs");
11
-
12
-
// Combine both collections for static paths
13
-
const allPosts = [
14
-
...documents.map((document) => ({
15
-
params: { blog: document.id },
16
-
props: { collection: "documents" },
17
-
})),
18
-
...blogs.map((blog) => ({
19
-
params: { blog: blog.id },
20
-
props: { collection: "blogs" },
21
-
})),
22
-
];
23
-
24
-
return allPosts;
25
-
}
26
-
27
-
// Try to get the entry from both collections
28
-
let entry: CollectionEntry<"documents"> | CollectionEntry<"blogs"> | undefined =
29
-
await getEntry("documents", Astro.params.blog);
30
-
31
-
if (!entry) {
32
-
entry = await getEntry("blogs", Astro.params.blog);
33
-
}
34
-
35
-
if (!entry) {
36
-
return Astro.rewrite("/404");
37
-
}
38
-
39
-
const { Content } = await render(entry);
40
-
---
41
-
42
-
<script>
43
-
const codeBlock = document.querySelectorAll("pre");
44
-
const copyButton = document.createElement("button");
45
-
copyButton.textContent = "Copy code to clipboard";
46
-
codeBlock.forEach((block) => {
47
-
block?.parentNode?.insertBefore(copyButton.cloneNode(true), block);
48
-
});
49
-
50
-
const copyButtons = document.querySelectorAll("button");
51
-
52
-
copyButtons.forEach((button) => {
53
-
button.addEventListener("click", (event) => {
54
-
// @ts-ignore
55
-
const code = event.target.nextElementSibling.textContent;
56
-
setTimeout(() => {
57
-
// @ts-ignore
58
-
event.target.textContent = "Copied!";
59
-
setTimeout(() => {
60
-
// @ts-ignore
61
-
event.target.textContent = "Copy code to clipboard";
62
-
}, 2000);
63
-
}, 0);
64
-
navigator.clipboard.writeText(code);
65
-
});
66
-
});
67
-
</script>
68
-
69
-
<BlogLayout {...entry!.data}>
70
-
<Content />
71
-
</BlogLayout>
72
-
73
-
<style is:global>
74
-
code {
75
-
position: relative;
76
-
counter-reset: step;
77
-
counter-increment: step 0;
78
-
}
79
-
80
-
code .line::before {
81
-
content: counter(step);
82
-
counter-increment: step;
83
-
width: 1rem;
84
-
margin-right: 1.5rem;
85
-
display: inline-block;
86
-
text-align: right;
87
-
color: rgba(115, 138, 148, 0.2);
88
-
}
89
-
90
-
pre:hover .line::before {
91
-
color: rgba(115, 138, 148, 0.5);
92
-
}
93
-
94
-
button {
95
-
font-size: 0.8rem;
96
-
text-align: right;
97
-
width: 100%;
98
-
}
99
-
</style>
···
-46
src/pages/blogs/index.astro
-46
src/pages/blogs/index.astro
···
1
-
---
2
-
import Layout from "@layouts/Layout.astro";
3
-
import BlogPost from "@components/BlogPost.astro";
4
-
import { getCollection } from "astro:content";
5
-
6
-
const blogs = await getCollection("blogs");
7
-
const documents = await getCollection("documents");
8
-
9
-
// Combine both collections and sort by publishedAt
10
-
const allPosts = [
11
-
...blogs.map((blog) => ({
12
-
...blog,
13
-
data: {
14
-
...blog.data,
15
-
// Ensure publishedAt is a Date object for consistent sorting
16
-
publishedAt: new Date(blog.data.publishedAt),
17
-
},
18
-
})),
19
-
...documents.map((document) => ({
20
-
...document,
21
-
data: {
22
-
...document.data,
23
-
// Ensure publishedAt is a Date object for consistent sorting
24
-
publishedAt: new Date(document.data.publishedAt),
25
-
},
26
-
})),
27
-
].sort((a, b) => b.data.publishedAt.valueOf() - a.data.publishedAt.valueOf());
28
-
---
29
-
30
-
<Layout
31
-
title="Dane's Space | Blog"
32
-
description="Where I write about things I've learned or found interesting"
33
-
>
34
-
<h1 class="mt-4 mb-4 text-2xl font-bold text-snes-black">Blog</h1>
35
-
<ul class="space-y-4">
36
-
{
37
-
allPosts.map((post) => (
38
-
<BlogPost
39
-
title={post.data.title}
40
-
slug={post.id}
41
-
publishedAt={post.data.publishedAt.toISOString()}
42
-
/>
43
-
))
44
-
}
45
-
</ul>
46
-
</Layout>
···
-154
src/pages/index.astro
-154
src/pages/index.astro
···
1
-
---
2
-
import daneImage from "../images/dane.png";
3
-
import Layout from "@layouts/Layout.astro";
4
-
import Link from "@components/Link.astro";
5
-
6
-
import { getCollection } from "astro:content";
7
-
const documents = await getCollection("documents");
8
-
const blogs = await getCollection("blogs");
9
-
10
-
// Combine both collections and sort by publishedAt
11
-
const allPosts = [
12
-
...blogs.map((blog) => ({
13
-
...blog,
14
-
data: {
15
-
...blog.data,
16
-
publishedAt: new Date(blog.data.publishedAt),
17
-
},
18
-
})),
19
-
...documents.map((document) => ({
20
-
...document,
21
-
data: {
22
-
...document.data,
23
-
publishedAt: new Date(document.data.publishedAt),
24
-
},
25
-
})),
26
-
]
27
-
.sort((a, b) => b.data.publishedAt.valueOf() - a.data.publishedAt.valueOf())
28
-
.slice(0, 5); // Show only the 5 most recent
29
-
---
30
-
31
-
<Layout
32
-
title="Dane's Space | Home"
33
-
description="Hey, I'm Dane. A frontend/fullstack developer from Toronto that enjoys building cool and accessible websites using the latest web technologies."
34
-
>
35
-
<h1 class="text-2xl font-bold mb-4">Dane</h1>
36
-
<div class="mb-4 grid xl:grid-cols-2 gap-4">
37
-
<div>
38
-
<div>
39
-
<img
40
-
src={daneImage.src}
41
-
height="384px"
42
-
width="288px"
43
-
alt="Dane staring down at his camera while on a boat"
44
-
class="h-full w-sm rounded-lg border border-gray-300 mb-2 h-[288px] w-[384px]"
45
-
/>
46
-
</div>
47
-
<div>
48
-
<p>He/They</p>
49
-
<p>30 years old</p>
50
-
<p>Toronto, ONTARIO, Canada</p>
51
-
</div>
52
-
</div>
53
-
<div>
54
-
<h2 class="font-bold mb-1">Dane's latest blog entries</h2>
55
-
<ul>
56
-
{
57
-
allPosts.map((post) => (
58
-
<li class="mb-2">
59
-
<p class="mb-0 max-w-[60ch]">
60
-
{post.data.title}
61
-
<Link
62
-
href={`/blogs/${post.id}`}
63
-
extraClasses="text-sm font-bold ml-1"
64
-
>
65
-
(view more)
66
-
</Link>
67
-
</p>
68
-
<span class="text-gray-500 text-sm">
69
-
posted on{" "}
70
-
<time
71
-
datetime={post.data.publishedAt.toISOString()}
72
-
>
73
-
{new Intl.DateTimeFormat("en-US").format(
74
-
post.data.publishedAt,
75
-
)}
76
-
</time>
77
-
</span>
78
-
</li>
79
-
))
80
-
}
81
-
</ul>
82
-
<Link href="/blogs" extraClasses="font-bold"
83
-
>View All Blog Entries</Link
84
-
>
85
-
</div>
86
-
</div>
87
-
<div class="grid xl:grid-cols-2">
88
-
<div class="border-2 border-blue-400 xl:w-[400px] h-min mb-4 xl:mb-0">
89
-
<h2 class="bg-blue-400 font-bold text-white px-2 py-0.5">
90
-
Contacting Dane
91
-
</h2>
92
-
<ul class="px-2 py-0.5">
93
-
<li class="flex items-center gap-1">
94
-
<div class="i-lucide-mailbox"></div>
95
-
<Link
96
-
href="mailto:khadane.miller@gmail.com?subject=Hey%20There"
97
-
>
98
-
Send Message
99
-
</Link>
100
-
</li>
101
-
<li class="flex items-center gap-1">
102
-
<div class="i-lucide-square-user"></div>
103
-
<Link
104
-
href="https://www.linkedin.com/in/dmiller94/"
105
-
target="_blank"
106
-
rel="noopener noreferrer"
107
-
>
108
-
Add on LinkedIn
109
-
</Link>
110
-
</li>
111
-
<li class="flex items-center gap-1">
112
-
<div class="i-lucide-at-sign"></div>
113
-
<Link
114
-
href="https://www.threads.net/@dane__m"
115
-
target="_blank"
116
-
rel="noopener noreferrer"
117
-
>
118
-
Follow on Threads
119
-
</Link>
120
-
</li>
121
-
<li class="flex items-center gap-1">
122
-
<div class="i-tabler-brand-bluesky"></div>
123
-
<Link
124
-
href="https://bsky.app/profile/dane.computer"
125
-
target="_blank"
126
-
rel="noopener noreferrer"
127
-
>
128
-
Follow on BlueSky
129
-
</Link>
130
-
</li>
131
-
</ul>
132
-
</div>
133
-
<div>
134
-
<h2
135
-
class="bg-orange-200 font-bold text-orange-500 px-2 py-0.5 mb-2"
136
-
>
137
-
Dane's Blurbs
138
-
</h2>
139
-
<h3 class="text-orange-500 font-bold">About me:</h3>
140
-
<p class="mb-4">
141
-
I'm a developer from Toronto interested in making <i>cool</i> and
142
-
<span class="font-bold">accessible</span> websites for everyone.
143
-
</p>
144
-
<p>
145
-
I got my start in programming through video games and just being
146
-
very curious about how things worked. Eventually that turned in
147
-
to developing websites which I am still doing today but I have
148
-
interests in other areas such as DevOps and Game Development. I
149
-
also try to blog about things I've learned when I remember to do
150
-
so.
151
-
</p>
152
-
</div>
153
-
</div>
154
-
</Layout>
···
-11
tsconfig.json
-11
tsconfig.json
-22
uno.config.ts
-22
uno.config.ts
···
1
-
import {
2
-
defineConfig,
3
-
presetWebFonts,
4
-
transformerVariantGroup,
5
-
presetUno,
6
-
presetIcons,
7
-
presetTypography,
8
-
} from "unocss";
9
-
10
-
export default defineConfig({
11
-
presets: [
12
-
presetUno(),
13
-
presetWebFonts({
14
-
fonts: {
15
-
sans: "Asap:100,300,400,600,700",
16
-
},
17
-
}),
18
-
presetIcons(),
19
-
presetTypography(),
20
-
],
21
-
transformers: [transformerVariantGroup()],
22
-
});
···
+16
wrangler.jsonc
+16
wrangler.jsonc
···
···
1
+
/**
2
+
* For more details on how to configure Wrangler, refer to:
3
+
* https://developers.cloudflare.com/workers/wrangler/configuration/
4
+
*/
5
+
{
6
+
"$schema": "node_modules/wrangler/config-schema.json",
7
+
"name": "dane-computer",
8
+
"compatibility_date": "2025-12-17",
9
+
"assets": {
10
+
// The path to the directory containing the `index.html` file to be served at `/`
11
+
"directory": "./public"
12
+
},
13
+
"observability": {
14
+
"enabled": true
15
+
}
16
+
}
-9
wrangler.toml
-9
wrangler.toml
···
1
-
#:schema node_modules/wrangler/config-schema.json
2
-
name = "dane-computer"
3
-
compatibility_date = "2024-11-06"
4
-
compatibility_flags = ["nodejs_compat_v2"]
5
-
main = "./dist/_worker.js/index.js"
6
-
assets = { directory = "./dist", binding = "ASSETS" }
7
-
8
-
[observability]
9
-
enabled = true
···