-9
package.json
-9
package.json
···
9
9
"preview": "astro build && wrangler dev",
10
10
"astro": "astro",
11
11
"deploy": "astro build && wrangler deploy",
12
-
"lex-gen": "rm -rf ./src/__generated__ && lex gen-api ./src/__generated__/lexicons ./lexicons/pub/leaflet/* ./lexicons/pub/leaflet/*/* ./lexicons/com/atproto/*/* --yes",
13
12
"cf-typegen": "wrangler types"
14
13
},
15
14
"dependencies": {
···
17
16
"@astrojs/cloudflare": "^12.6.2",
18
17
"@astrojs/mdx": "^4.3.3",
19
18
"@astrojs/sitemap": "latest",
20
-
"@atproto/api": "^0.16.0",
21
-
"@atproto/syntax": "^0.4.0",
22
-
"@atproto/xrpc": "^0.7.1",
23
19
"@nulfrost/leaflet-loader-astro": "^1.0.0",
24
20
"astro": "^5.12.8",
25
-
"multiformats": "^13.3.7",
26
-
"sanitize-html": "^2.17.0",
27
21
"sharp": "^0.34.3",
28
22
"typescript": "^5.9.2"
29
23
},
···
31
25
"sharp"
32
26
],
33
27
"devDependencies": {
34
-
"@atproto/lex-cli": "^0.9.1",
35
-
"@atproto/lexicon": "^0.4.12",
36
28
"@cloudflare/workers-types": "^4.20250803.0",
37
29
"@iconify-json/lucide": "^1.2.60",
38
30
"@iconify-json/tabler": "^1.2.20",
39
-
"@types/sanitize-html": "^2.16.0",
40
31
"@unocss/reset": "^66.4.1",
41
32
"detect-libc": "^2.0.4",
42
33
"tsx": "^4.20.3",
+2
-143
pnpm-lock.yaml
+2
-143
pnpm-lock.yaml
···
20
20
'@astrojs/sitemap':
21
21
specifier: latest
22
22
version: 3.2.1
23
-
'@atproto/api':
24
-
specifier: ^0.16.0
25
-
version: 0.16.0
26
-
'@atproto/syntax':
27
-
specifier: ^0.4.0
28
-
version: 0.4.0
29
-
'@atproto/xrpc':
30
-
specifier: ^0.7.1
31
-
version: 0.7.1
32
23
'@nulfrost/leaflet-loader-astro':
33
24
specifier: ^1.0.0
34
25
version: 1.0.0
35
26
astro:
36
27
specifier: ^5.12.8
37
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)
38
-
multiformats:
39
-
specifier: ^13.3.7
40
-
version: 13.3.7
41
-
sanitize-html:
42
-
specifier: ^2.17.0
43
-
version: 2.17.0
44
29
sharp:
45
30
specifier: ^0.34.3
46
31
version: 0.34.3
···
48
33
specifier: ^5.9.2
49
34
version: 5.9.2
50
35
devDependencies:
51
-
'@atproto/lex-cli':
52
-
specifier: ^0.9.1
53
-
version: 0.9.1
54
-
'@atproto/lexicon':
55
-
specifier: ^0.4.12
56
-
version: 0.4.12
57
36
'@cloudflare/workers-types':
58
37
specifier: ^4.20250803.0
59
38
version: 4.20250803.0
···
63
42
'@iconify-json/tabler':
64
43
specifier: ^1.2.20
65
44
version: 1.2.20
66
-
'@types/sanitize-html':
67
-
specifier: ^2.16.0
68
-
version: 2.16.0
69
45
'@unocss/reset':
70
46
specifier: ^66.4.1
71
47
version: 66.4.1
···
155
131
'@atcute/lexicons@1.1.0':
156
132
resolution: {integrity: sha512-LFqwnria78xLYb62Ri/+WwQpUTgZp2DuyolNGIIOV1dpiKhFFFh//nscHMA6IExFLQRqWDs3tTjy7zv0h3sf1Q==}
157
133
158
-
'@atproto/api@0.16.0':
159
-
resolution: {integrity: sha512-PQHeae6mz/L1YirUslfci7bknfg3RrSZjXpYwzLICxIOvqGKIkOi0+qukC2Py238RhXRo8YZ9dCuole9HQBXDw==}
160
-
161
134
'@atproto/api@0.16.2':
162
135
resolution: {integrity: sha512-sSTg31J8ws8DNaoiizp+/uJideRxRaJsq+Nyl8rnSxGw0w3oCvoeRU19iRWh2t0jZEmiRJAGkveGu23NKmPYEQ==}
163
136
···
166
139
167
140
'@atproto/did@0.1.5':
168
141
resolution: {integrity: sha512-8+1D08QdGE5TF0bB0vV8HLVrVZJeLNITpRTUVEoABNMRaUS7CoYSVb0+JNQDeJIVmqMjOL8dOjvCUDkp3gEaGQ==}
169
-
170
-
'@atproto/lex-cli@0.9.1':
171
-
resolution: {integrity: sha512-ftcUZd8rElHeUJq6pTcQkURnTEe7woCF4I1NK3j5GpT/itacEZtcppabjy5o2aUsbktZsALj3ch3xm7ZZ+Zp0w==}
172
-
engines: {node: '>=18.7.0'}
173
-
hasBin: true
174
142
175
143
'@atproto/lexicon@0.4.12':
176
144
resolution: {integrity: sha512-fcEvEQ1GpQYF5igZ4IZjPWEoWVpsEF22L9RexxLS3ptfySXLflEyH384e7HITzO/73McDeaJx3lqHIuqn9ulnw==}
···
1064
1032
'@swc/helpers@0.5.17':
1065
1033
resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==}
1066
1034
1067
-
'@ts-morph/common@0.25.0':
1068
-
resolution: {integrity: sha512-kMnZz+vGGHi4GoHnLmMhGNjm44kGtKUXGnOvrKmMwAuvNjM/PgKVGfUnL7IDvK7Jb2QQ82jq3Zmp04Gy+r3Dkg==}
1069
-
1070
1035
'@types/acorn@4.0.6':
1071
1036
resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==}
1072
1037
···
1106
1071
'@types/node@22.5.0':
1107
1072
resolution: {integrity: sha512-DkFrJOe+rfdHTqqMg0bSNlGlQ85hSoh2TPzZyhHsXnMtligRWpxUySiyw8FY14ITt24HVCiQPWxS3KO/QlGmWg==}
1108
1073
1109
-
'@types/sanitize-html@2.16.0':
1110
-
resolution: {integrity: sha512-l6rX1MUXje5ztPT0cAFtUayXF06DqPhRyfVXareEN5gGCFaP/iwsxIyKODr9XDhfxPpN6vXUFNfo5kZMXCxBtw==}
1111
-
1112
1074
'@types/sax@1.2.7':
1113
1075
resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==}
1114
1076
···
1310
1272
bail@2.0.2:
1311
1273
resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
1312
1274
1313
-
balanced-match@1.0.2:
1314
-
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
1315
-
1316
1275
base-64@1.0.0:
1317
1276
resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==}
1318
1277
···
1333
1292
resolution: {integrity: sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==}
1334
1293
engines: {node: '>=18'}
1335
1294
1336
-
brace-expansion@2.0.2:
1337
-
resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}
1338
-
1339
1295
braces@3.0.3:
1340
1296
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
1341
1297
engines: {node: '>=8'}
···
1354
1310
ccount@2.0.1:
1355
1311
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
1356
1312
1357
-
chalk@4.1.2:
1358
-
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
1359
-
engines: {node: '>=10'}
1360
-
1361
1313
chalk@5.3.0:
1362
1314
resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
1363
1315
engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
···
1406
1358
resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
1407
1359
engines: {node: '>=6'}
1408
1360
1409
-
code-block-writer@13.0.3:
1410
-
resolution: {integrity: sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==}
1411
-
1412
1361
collapse-white-space@2.1.0:
1413
1362
resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==}
1414
1363
···
1431
1380
1432
1381
comma-separated-tokens@2.0.3:
1433
1382
resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
1434
-
1435
-
commander@9.5.0:
1436
-
resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==}
1437
-
engines: {node: ^12.20.0 || >=14}
1438
1383
1439
1384
common-ancestor-path@1.0.1:
1440
1385
resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==}
···
1715
1660
h3@1.15.4:
1716
1661
resolution: {integrity: sha512-z5cFQWDffyOe4vQ9xIqNfCZdV4p//vy6fBnr8Q1AWnVZ0teurKMG66rLj++TKwKPUP3u7iMUvrvKaEUiQw2QWQ==}
1717
1662
1718
-
has-flag@4.0.0:
1719
-
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
1720
-
engines: {node: '>=8'}
1721
-
1722
1663
hast-util-from-html@2.0.3:
1723
1664
resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==}
1724
1665
···
2078
2019
engines: {node: '>=18.0.0'}
2079
2020
hasBin: true
2080
2021
2081
-
minimatch@9.0.5:
2082
-
resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
2083
-
engines: {node: '>=16 || 14 >=14.17'}
2084
-
2085
2022
mlly@1.7.4:
2086
2023
resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==}
2087
2024
···
2099
2036
muggle-string@0.4.1:
2100
2037
resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==}
2101
2038
2102
-
multiformats@13.3.7:
2103
-
resolution: {integrity: sha512-meL9DERHj+fFVWoOX9fXqfcYcSpUfSYJPcFvDPKrxitICbwAoWR+Ut4j5NO9zAT917HUHLQmqzQbAsGNHlDcxQ==}
2104
-
2105
2039
multiformats@9.9.0:
2106
2040
resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==}
2107
2041
···
2452
2386
resolution: {integrity: sha512-GBuewsPrhJPftT+fqDa9oI/zc5HNsG9nREqwzoSFDOIqf0NggOZbHQj2TE1P1CDJK8ZogFnlZY9hWoUiur7I/A==}
2453
2387
engines: {node: '>=18'}
2454
2388
2455
-
supports-color@7.2.0:
2456
-
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
2457
-
engines: {node: '>=8'}
2458
-
2459
2389
tiny-inflate@1.0.3:
2460
2390
resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==}
2461
2391
···
2489
2419
2490
2420
trough@2.2.0:
2491
2421
resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
2492
-
2493
-
ts-morph@24.0.0:
2494
-
resolution: {integrity: sha512-2OAOg/Ob5yx9Et7ZX4CvTCc0UFoZHwLEJ+dpDPSUi5TgwwlTlX47w+iFRrEwzUZwYACjq83cgjS/Da50Ga37uw==}
2495
2422
2496
2423
tsconfck@3.1.6:
2497
2424
resolution: {integrity: sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==}
···
2923
2850
resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
2924
2851
engines: {node: '>=12'}
2925
2852
2926
-
yesno@0.4.0:
2927
-
resolution: {integrity: sha512-tdBxmHvbXPBKYIg81bMCB7bVeDmHkRzk5rVJyYYXurwKkHq/MCd8rz4HSJUP7hW0H2NlXiq8IFiWvYKEHhlotA==}
2928
-
2929
2853
yocto-queue@1.1.1:
2930
2854
resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==}
2931
2855
engines: {node: '>=12.20'}
···
3124
3048
dependencies:
3125
3049
esm-env: 1.2.2
3126
3050
3127
-
'@atproto/api@0.16.0':
3128
-
dependencies:
3129
-
'@atproto/common-web': 0.4.2
3130
-
'@atproto/lexicon': 0.4.12
3131
-
'@atproto/syntax': 0.4.0
3132
-
'@atproto/xrpc': 0.7.1
3133
-
await-lock: 2.2.2
3134
-
multiformats: 9.9.0
3135
-
tlds: 1.259.0
3136
-
zod: 3.25.76
3137
-
3138
3051
'@atproto/api@0.16.2':
3139
3052
dependencies:
3140
3053
'@atproto/common-web': 0.4.2
···
3155
3068
3156
3069
'@atproto/did@0.1.5':
3157
3070
dependencies:
3158
-
zod: 3.25.76
3159
-
3160
-
'@atproto/lex-cli@0.9.1':
3161
-
dependencies:
3162
-
'@atproto/lexicon': 0.4.12
3163
-
'@atproto/syntax': 0.4.0
3164
-
chalk: 4.1.2
3165
-
commander: 9.5.0
3166
-
prettier: 3.6.2
3167
-
ts-morph: 24.0.0
3168
-
yesno: 0.4.0
3169
3071
zod: 3.25.76
3170
3072
3171
3073
'@atproto/lexicon@0.4.12':
···
3862
3764
dependencies:
3863
3765
tslib: 2.8.1
3864
3766
3865
-
'@ts-morph/common@0.25.0':
3866
-
dependencies:
3867
-
minimatch: 9.0.5
3868
-
path-browserify: 1.0.1
3869
-
tinyglobby: 0.2.14
3870
-
3871
3767
'@types/acorn@4.0.6':
3872
3768
dependencies:
3873
3769
'@types/estree': 1.0.6
···
3909
3805
'@types/node@22.5.0':
3910
3806
dependencies:
3911
3807
undici-types: 6.19.8
3912
-
3913
-
'@types/sanitize-html@2.16.0':
3914
-
dependencies:
3915
-
htmlparser2: 8.0.2
3916
3808
3917
3809
'@types/sax@1.2.7':
3918
3810
dependencies:
···
4277
4169
4278
4170
bail@2.0.2: {}
4279
4171
4280
-
balanced-match@1.0.2: {}
4281
-
4282
4172
base-64@1.0.0: {}
4283
4173
4284
4174
base64-js@1.5.1: {}
···
4300
4190
widest-line: 5.0.0
4301
4191
wrap-ansi: 9.0.0
4302
4192
4303
-
brace-expansion@2.0.2:
4304
-
dependencies:
4305
-
balanced-match: 1.0.2
4306
-
4307
4193
braces@3.0.3:
4308
4194
dependencies:
4309
4195
fill-range: 7.1.1
···
4318
4204
4319
4205
ccount@2.0.1: {}
4320
4206
4321
-
chalk@4.1.2:
4322
-
dependencies:
4323
-
ansi-styles: 4.3.0
4324
-
supports-color: 7.2.0
4325
-
4326
4207
chalk@5.3.0: {}
4327
4208
4328
4209
character-entities-html4@2.1.0: {}
···
4367
4248
4368
4249
clsx@2.1.1: {}
4369
4250
4370
-
code-block-writer@13.0.3: {}
4371
-
4372
4251
collapse-white-space@2.1.0: {}
4373
4252
4374
4253
color-convert@2.0.1:
···
4390
4269
colorette@2.0.20: {}
4391
4270
4392
4271
comma-separated-tokens@2.0.3: {}
4393
-
4394
-
commander@9.5.0: {}
4395
4272
4396
4273
common-ancestor-path@1.0.1: {}
4397
4274
···
4702
4579
radix3: 1.1.2
4703
4580
ufo: 1.6.1
4704
4581
uncrypto: 0.1.3
4705
-
4706
-
has-flag@4.0.0: {}
4707
4582
4708
4583
hast-util-from-html@2.0.3:
4709
4584
dependencies:
···
5406
5281
- bufferutil
5407
5282
- utf-8-validate
5408
5283
5409
-
minimatch@9.0.5:
5410
-
dependencies:
5411
-
brace-expansion: 2.0.2
5412
-
5413
5284
mlly@1.7.4:
5414
5285
dependencies:
5415
5286
acorn: 8.14.0
···
5424
5295
ms@2.1.3: {}
5425
5296
5426
5297
muggle-string@0.4.1: {}
5427
-
5428
-
multiformats@13.3.7: {}
5429
5298
5430
5299
multiformats@9.9.0: {}
5431
5300
···
5541
5410
prettier@2.8.7:
5542
5411
optional: true
5543
5412
5544
-
prettier@3.6.2: {}
5413
+
prettier@3.6.2:
5414
+
optional: true
5545
5415
5546
5416
prismjs@1.30.0: {}
5547
5417
···
5910
5780
5911
5781
supports-color@10.1.0: {}
5912
5782
5913
-
supports-color@7.2.0:
5914
-
dependencies:
5915
-
has-flag: 4.0.0
5916
-
5917
5783
tiny-inflate@1.0.3: {}
5918
5784
5919
5785
tinyexec@0.3.2: {}
···
5938
5804
trim-lines@3.0.1: {}
5939
5805
5940
5806
trough@2.2.0: {}
5941
-
5942
-
ts-morph@24.0.0:
5943
-
dependencies:
5944
-
'@ts-morph/common': 0.25.0
5945
-
code-block-writer: 13.0.3
5946
5807
5947
5808
tsconfck@3.1.6(typescript@5.9.2):
5948
5809
optionalDependencies:
···
6352
6213
string-width: 4.2.3
6353
6214
y18n: 5.0.8
6354
6215
yargs-parser: 21.1.1
6355
-
6356
-
yesno@0.4.0: {}
6357
6216
6358
6217
yocto-queue@1.1.1: {}
6359
6218