+1
-1
src/components/backlinks.tsx
+1
-1
src/components/backlinks.tsx
···
74
74
onClick={() => setMore(true)}
75
75
class="dark:hover:bg-dark-200 dark:shadow-dark-700 dark:active:bg-dark-100 box-border flex h-7 w-full items-center justify-center gap-1 rounded border-[0.5px] border-neutral-300 bg-neutral-50 px-2 py-1.5 text-xs shadow-xs select-none hover:bg-neutral-100 active:bg-neutral-200 dark:border-neutral-700 dark:bg-neutral-800"
76
76
>
77
-
Load More
77
+
Load more
78
78
</Button>
79
79
</div>
80
80
}
+1
-1
src/views/blob.tsx
+1
-1
src/views/blob.tsx
···
51
51
{blobs()?.length} blob{(blobs()?.length ?? 0 > 1) ? "s" : ""}
52
52
</p>
53
53
<Show when={!response.loading && cursor()}>
54
-
<Button onClick={() => refetch()}>Load More</Button>
54
+
<Button onClick={() => refetch()}>Load more</Button>
55
55
</Show>
56
56
<Show when={response.loading}>
57
57
<span class="iconify lucide--loader-circle animate-spin py-3.5 text-xl"></span>
+1
-1
src/views/pds.tsx
+1
-1
src/views/pds.tsx
···
260
260
<div class="flex flex-col items-center gap-1 pb-2">
261
261
<p>{repos()?.length} loaded</p>
262
262
<Show when={!response.loading && cursor()}>
263
-
<Button onClick={() => refetch()}>Load More</Button>
263
+
<Button onClick={() => refetch()}>Load more</Button>
264
264
</Show>
265
265
<Show when={response.loading}>
266
266
<span class="iconify lucide--loader-circle animate-spin py-3.5 text-xl"></span>
+1
-8
src/components/create/file-upload.tsx
+1
-8
src/components/create/file-upload.tsx
···
2
2
import { remove } from "@mary/exif-rm";
3
3
import { createSignal, onCleanup, Show } from "solid-js";
4
4
import { agent } from "../../auth/state";
5
+
import { formatFileSize } from "../../utils/format";
5
6
import { Button } from "../button.jsx";
6
7
import { TextInput } from "../text-input.jsx";
7
8
import { editorInstance } from "./state";
···
16
17
17
18
onCleanup(() => (props.blobInput.value = ""));
18
19
19
-
const formatFileSize = (bytes: number) => {
20
-
if (bytes === 0) return "0 Bytes";
21
-
const k = 1024;
22
-
const sizes = ["Bytes", "KB", "MB", "GB"];
23
-
const i = Math.floor(Math.log(bytes) / Math.log(k));
24
-
return Math.round((bytes / Math.pow(k, i)) * 100) / 100 + " " + sizes[i];
25
-
};
26
-
27
20
const uploadBlob = async () => {
28
21
let blob: Blob;
29
22
+9
src/utils/format.ts
+9
src/utils/format.ts
···
1
+
const formatFileSize = (bytes: number): string => {
2
+
if (bytes === 0) return "0 B";
3
+
const k = 1024;
4
+
const sizes = ["B", "KB", "MB", "GB"];
5
+
const i = Math.floor(Math.log(bytes) / Math.log(k));
6
+
return `${(bytes / Math.pow(k, i)).toFixed(i === 0 ? 0 : 1)} ${sizes[i]}`;
7
+
};
8
+
9
+
export { formatFileSize };
+1
-1
src/index.tsx
+1
-1
src/index.tsx
···
13
13
import { RecordView } from "./views/record.tsx";
14
14
import { RepoView } from "./views/repo.tsx";
15
15
import { Settings } from "./views/settings.tsx";
16
-
import { StreamView } from "./views/stream.tsx";
16
+
import { StreamView } from "./views/stream";
17
17
18
18
render(
19
19
() => (
+4
-4
package.json
+4
-4
package.json
···
9
9
"serve": "vite preview"
10
10
},
11
11
"devDependencies": {
12
-
"@iconify-json/lucide": "^1.2.82",
13
-
"@iconify/tailwind4": "^1.2.0",
12
+
"@iconify-json/lucide": "^1.2.85",
13
+
"@iconify/tailwind4": "^1.2.1",
14
14
"@tailwindcss/vite": "^4.1.18",
15
15
"prettier": "^3.7.4",
16
16
"prettier-plugin-organize-imports": "^4.3.0",
···
43
43
"@codemirror/commands": "^6.10.1",
44
44
"@codemirror/lang-json": "^6.0.2",
45
45
"@codemirror/lint": "^6.9.2",
46
-
"@codemirror/state": "^6.5.3",
47
-
"@codemirror/view": "^6.39.9",
46
+
"@codemirror/state": "^6.5.4",
47
+
"@codemirror/view": "^6.39.11",
48
48
"@fsegurai/codemirror-theme-basic-dark": "^6.2.3",
49
49
"@fsegurai/codemirror-theme-basic-light": "^6.2.3",
50
50
"@mary/exif-rm": "jsr:^0.2.2",
+153
-152
pnpm-lock.yaml
+153
-152
pnpm-lock.yaml
···
75
75
specifier: ^6.9.2
76
76
version: 6.9.2
77
77
'@codemirror/state':
78
-
specifier: ^6.5.3
79
-
version: 6.5.3
78
+
specifier: ^6.5.4
79
+
version: 6.5.4
80
80
'@codemirror/view':
81
-
specifier: ^6.39.9
82
-
version: 6.39.9
81
+
specifier: ^6.39.11
82
+
version: 6.39.11
83
83
'@fsegurai/codemirror-theme-basic-dark':
84
84
specifier: ^6.2.3
85
-
version: 6.2.3(@codemirror/language@6.12.1)(@codemirror/state@6.5.3)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.3)
85
+
version: 6.2.3(@codemirror/language@6.12.1)(@codemirror/state@6.5.4)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.3)
86
86
'@fsegurai/codemirror-theme-basic-light':
87
87
specifier: ^6.2.3
88
-
version: 6.2.3(@codemirror/language@6.12.1)(@codemirror/state@6.5.3)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.3)
88
+
version: 6.2.3(@codemirror/language@6.12.1)(@codemirror/state@6.5.4)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.3)
89
89
'@mary/exif-rm':
90
90
specifier: jsr:^0.2.2
91
91
version: '@jsr/mary__exif-rm@0.2.2'
···
112
112
version: 1.9.10
113
113
devDependencies:
114
114
'@iconify-json/lucide':
115
-
specifier: ^1.2.82
116
-
version: 1.2.82
115
+
specifier: ^1.2.85
116
+
version: 1.2.85
117
117
'@iconify/tailwind4':
118
-
specifier: ^1.2.0
119
-
version: 1.2.0(tailwindcss@4.1.18)
118
+
specifier: ^1.2.1
119
+
version: 1.2.1(tailwindcss@4.1.18)
120
120
'@tailwindcss/vite':
121
121
specifier: ^4.1.18
122
122
version: 4.1.18(vite@7.3.1(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.19.2))
···
230
230
'@atcute/varint@1.0.3':
231
231
resolution: {integrity: sha512-fdvMPyBB+McDT+Ai5e9RwEbwYV4yjZ60S2Dn5PTjGqUyxvoCH1z42viuheDZRUDkmfQehXJTZ5az7dSozVNtog==}
232
232
233
-
'@babel/code-frame@7.27.1':
234
-
resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
233
+
'@babel/code-frame@7.28.6':
234
+
resolution: {integrity: sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==}
235
235
engines: {node: '>=6.9.0'}
236
236
237
-
'@babel/compat-data@7.28.5':
238
-
resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==}
237
+
'@babel/compat-data@7.28.6':
238
+
resolution: {integrity: sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==}
239
239
engines: {node: '>=6.9.0'}
240
240
241
-
'@babel/core@7.28.5':
242
-
resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==}
241
+
'@babel/core@7.28.6':
242
+
resolution: {integrity: sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==}
243
243
engines: {node: '>=6.9.0'}
244
244
245
-
'@babel/generator@7.28.5':
246
-
resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==}
245
+
'@babel/generator@7.28.6':
246
+
resolution: {integrity: sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==}
247
247
engines: {node: '>=6.9.0'}
248
248
249
-
'@babel/helper-compilation-targets@7.27.2':
250
-
resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==}
249
+
'@babel/helper-compilation-targets@7.28.6':
250
+
resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==}
251
251
engines: {node: '>=6.9.0'}
252
252
253
253
'@babel/helper-globals@7.28.0':
···
258
258
resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
259
259
engines: {node: '>=6.9.0'}
260
260
261
-
'@babel/helper-module-imports@7.27.1':
262
-
resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}
261
+
'@babel/helper-module-imports@7.28.6':
262
+
resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==}
263
263
engines: {node: '>=6.9.0'}
264
264
265
-
'@babel/helper-module-transforms@7.28.3':
266
-
resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==}
265
+
'@babel/helper-module-transforms@7.28.6':
266
+
resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==}
267
267
engines: {node: '>=6.9.0'}
268
268
peerDependencies:
269
269
'@babel/core': ^7.0.0
270
270
271
-
'@babel/helper-plugin-utils@7.27.1':
272
-
resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==}
271
+
'@babel/helper-plugin-utils@7.28.6':
272
+
resolution: {integrity: sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==}
273
273
engines: {node: '>=6.9.0'}
274
274
275
275
'@babel/helper-string-parser@7.27.1':
···
284
284
resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
285
285
engines: {node: '>=6.9.0'}
286
286
287
-
'@babel/helpers@7.28.4':
288
-
resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==}
287
+
'@babel/helpers@7.28.6':
288
+
resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==}
289
289
engines: {node: '>=6.9.0'}
290
290
291
-
'@babel/parser@7.28.5':
292
-
resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==}
291
+
'@babel/parser@7.28.6':
292
+
resolution: {integrity: sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==}
293
293
engines: {node: '>=6.0.0'}
294
294
hasBin: true
295
295
296
-
'@babel/plugin-syntax-jsx@7.27.1':
297
-
resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==}
296
+
'@babel/plugin-syntax-jsx@7.28.6':
297
+
resolution: {integrity: sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==}
298
298
engines: {node: '>=6.9.0'}
299
299
peerDependencies:
300
300
'@babel/core': ^7.0.0-0
301
301
302
-
'@babel/template@7.27.2':
303
-
resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
302
+
'@babel/template@7.28.6':
303
+
resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==}
304
304
engines: {node: '>=6.9.0'}
305
305
306
-
'@babel/traverse@7.28.5':
307
-
resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==}
306
+
'@babel/traverse@7.28.6':
307
+
resolution: {integrity: sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==}
308
308
engines: {node: '>=6.9.0'}
309
309
310
-
'@babel/types@7.28.5':
311
-
resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==}
310
+
'@babel/types@7.28.6':
311
+
resolution: {integrity: sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==}
312
312
engines: {node: '>=6.9.0'}
313
313
314
314
'@badrap/valita@0.4.6':
···
330
330
'@codemirror/lint@6.9.2':
331
331
resolution: {integrity: sha512-sv3DylBiIyi+xKwRCJAAsBZZZWo82shJ/RTMymLabAdtbkV5cSKwWDeCgtUq3v8flTaXS2y1kKkICuRYtUswyQ==}
332
332
333
-
'@codemirror/search@6.5.11':
334
-
resolution: {integrity: sha512-KmWepDE6jUdL6n8cAAqIpRmLPBZ5ZKnicE8oGU/s3QrAVID+0VhLFrzUucVKHG5035/BSykhExDL/Xm7dHthiA==}
333
+
'@codemirror/search@6.6.0':
334
+
resolution: {integrity: sha512-koFuNXcDvyyotWcgOnZGmY7LZqEOXZaaxD/j6n18TCLx2/9HieZJ5H6hs1g8FiRxBD0DNfs0nXn17g872RmYdw==}
335
335
336
-
'@codemirror/state@6.5.3':
337
-
resolution: {integrity: sha512-MerMzJzlXogk2fxWFU1nKp36bY5orBG59HnPiz0G9nLRebWa0zXuv2siH6PLIHBvv5TH8CkQRqjBs0MlxCZu+A==}
336
+
'@codemirror/state@6.5.4':
337
+
resolution: {integrity: sha512-8y7xqG/hpB53l25CIoit9/ngxdfoG+fx+V3SHBrinnhOtLvKHRyAJJuHzkWrR4YXXLX8eXBsejgAAxHUOdW1yw==}
338
338
339
-
'@codemirror/view@6.39.9':
340
-
resolution: {integrity: sha512-miGSIfBOKC1s2oHoa80dp+BjtsL8sXsrgGlQnQuOcfvaedcQUtqddTmKbJSDkLl4mkgPvZyXuKic2HDNYcJLYA==}
339
+
'@codemirror/view@6.39.11':
340
+
resolution: {integrity: sha512-bWdeR8gWM87l4DB/kYSF9A+dVackzDb/V56Tq7QVrQ7rn86W0rgZFtlL3g3pem6AeGcb9NQNoy3ao4WpW4h5tQ==}
341
341
342
342
'@cyberalien/svg-utils@1.0.11':
343
343
resolution: {integrity: sha512-qEE9mnyI+avfGT3emKuRs3ucYkITeaV0Xi7VlYN41f+uGnZBecQP3jwz/AF437H9J4Q7qPClHKm4NiTYpNE6hA==}
···
658
658
'@codemirror/view': ^6.0.0
659
659
'@lezer/highlight': ^1.0.0
660
660
661
-
'@iconify-json/lucide@1.2.82':
662
-
resolution: {integrity: sha512-fHZWegspOZonl5GNTvOkHsjnTMdSslFh3EzpzUtRyLxO8bOonqk2OTU3hCl0k4VXzViMjqpRK3X1sotnuBXkFA==}
661
+
'@iconify-json/lucide@1.2.85':
662
+
resolution: {integrity: sha512-VXUWT6KRDiVK4Ty/7Ypu+U0KnSbHzDAOOiSgLLPhU8u3ES5IusP1X7ahZb1iwiVKGWRG6gkKywaRUIZLgYWXyA==}
663
663
664
-
'@iconify/tailwind4@1.2.0':
665
-
resolution: {integrity: sha512-+t7XqfojOB0zzZdd8gV7IQZGq1AaIHTlsxMVzagxYR0hAlJCLUD63o3iSlNKRMH3ZR7gZ8y5c9dJ7J431avRbA==}
664
+
'@iconify/tailwind4@1.2.1':
665
+
resolution: {integrity: sha512-Hd7k8y7uzT3hk8ltw0jGku0r0wA8sc3d2iMvVTYv/9tMxBb+frZtWZGD9hDMU3EYuE+lMn58wi2lS8R2ZbwFcQ==}
666
666
peerDependencies:
667
667
tailwindcss: '>= 4.0.0'
668
668
···
973
973
'@types/estree@1.0.8':
974
974
resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
975
975
976
-
'@types/node@22.19.3':
977
-
resolution: {integrity: sha512-1N9SBnWYOJTrNZCdh/yJE+t910Y128BoyY+zBLWhL3r0TYzlTmFdXrPwHL9DyFZmlEXNQQolTZh3KHV31QDhyA==}
976
+
'@types/node@22.19.6':
977
+
resolution: {integrity: sha512-qm+G8HuG6hOHQigsi7VGuLjUVu6TtBo/F05zvX04Mw2uCg9Dv0Qxy3Qw7j41SidlTcl5D/5yg0SEZqOB+EqZnQ==}
978
978
979
979
'@types/node@24.10.1':
980
980
resolution: {integrity: sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==}
···
998
998
solid-js:
999
999
optional: true
1000
1000
1001
-
baseline-browser-mapping@2.9.12:
1002
-
resolution: {integrity: sha512-Mij6Lij93pTAIsSYy5cyBQ975Qh9uLEc5rwGTpomiZeXZL9yIS6uORJakb3ScHgfs0serMMfIbXzokPMuEiRyw==}
1001
+
baseline-browser-mapping@2.9.14:
1002
+
resolution: {integrity: sha512-B0xUquLkiGLgHhpPBqvl7GWegWBUNuujQ6kXd/r1U38ElPT6Ok8KZ8e+FpUGEc2ZoRQUzq/aUnaKFc/svWUGSg==}
1003
1003
hasBin: true
1004
1004
1005
1005
boolbase@1.0.0:
···
1010
1010
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
1011
1011
hasBin: true
1012
1012
1013
-
caniuse-lite@1.0.30001762:
1014
-
resolution: {integrity: sha512-PxZwGNvH7Ak8WX5iXzoK1KPZttBXNPuaOvI2ZYU7NrlM+d9Ov+TUvlLOBNGzVXAntMSMMlJPd+jY6ovrVjSmUw==}
1013
+
caniuse-lite@1.0.30001764:
1014
+
resolution: {integrity: sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g==}
1015
1015
1016
1016
codemirror@6.0.2:
1017
1017
resolution: {integrity: sha512-VhydHotNW5w1UGK0Qj96BwSk/Zqbp9WbnyK2W/eVMv4QyF41INRGpjUhFJY7/uDNuudSc33a/PKr4iDqRduvHw==}
···
1394
1394
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
1395
1395
hasBin: true
1396
1396
1397
-
sax@1.4.3:
1398
-
resolution: {integrity: sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==}
1397
+
sax@1.4.4:
1398
+
resolution: {integrity: sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==}
1399
+
engines: {node: '>=11.0.0'}
1399
1400
1400
1401
semver@6.3.1:
1401
1402
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
···
1696
1697
1697
1698
'@atcute/time-ms@1.0.0':
1698
1699
dependencies:
1699
-
'@types/node': 22.19.3
1700
+
'@types/node': 22.19.6
1700
1701
node-gyp-build: 4.8.4
1701
1702
1702
1703
'@atcute/uint8array@1.0.6': {}
···
1711
1712
1712
1713
'@atcute/varint@1.0.3': {}
1713
1714
1714
-
'@babel/code-frame@7.27.1':
1715
+
'@babel/code-frame@7.28.6':
1715
1716
dependencies:
1716
1717
'@babel/helper-validator-identifier': 7.28.5
1717
1718
js-tokens: 4.0.0
1718
1719
picocolors: 1.1.1
1719
1720
1720
-
'@babel/compat-data@7.28.5': {}
1721
+
'@babel/compat-data@7.28.6': {}
1721
1722
1722
-
'@babel/core@7.28.5':
1723
+
'@babel/core@7.28.6':
1723
1724
dependencies:
1724
-
'@babel/code-frame': 7.27.1
1725
-
'@babel/generator': 7.28.5
1726
-
'@babel/helper-compilation-targets': 7.27.2
1727
-
'@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5)
1728
-
'@babel/helpers': 7.28.4
1729
-
'@babel/parser': 7.28.5
1730
-
'@babel/template': 7.27.2
1731
-
'@babel/traverse': 7.28.5
1732
-
'@babel/types': 7.28.5
1725
+
'@babel/code-frame': 7.28.6
1726
+
'@babel/generator': 7.28.6
1727
+
'@babel/helper-compilation-targets': 7.28.6
1728
+
'@babel/helper-module-transforms': 7.28.6(@babel/core@7.28.6)
1729
+
'@babel/helpers': 7.28.6
1730
+
'@babel/parser': 7.28.6
1731
+
'@babel/template': 7.28.6
1732
+
'@babel/traverse': 7.28.6
1733
+
'@babel/types': 7.28.6
1733
1734
'@jridgewell/remapping': 2.3.5
1734
1735
convert-source-map: 2.0.0
1735
1736
debug: 4.4.3
···
1739
1740
transitivePeerDependencies:
1740
1741
- supports-color
1741
1742
1742
-
'@babel/generator@7.28.5':
1743
+
'@babel/generator@7.28.6':
1743
1744
dependencies:
1744
-
'@babel/parser': 7.28.5
1745
-
'@babel/types': 7.28.5
1745
+
'@babel/parser': 7.28.6
1746
+
'@babel/types': 7.28.6
1746
1747
'@jridgewell/gen-mapping': 0.3.13
1747
1748
'@jridgewell/trace-mapping': 0.3.31
1748
1749
jsesc: 3.1.0
1749
1750
1750
-
'@babel/helper-compilation-targets@7.27.2':
1751
+
'@babel/helper-compilation-targets@7.28.6':
1751
1752
dependencies:
1752
-
'@babel/compat-data': 7.28.5
1753
+
'@babel/compat-data': 7.28.6
1753
1754
'@babel/helper-validator-option': 7.27.1
1754
1755
browserslist: 4.28.1
1755
1756
lru-cache: 5.1.1
···
1759
1760
1760
1761
'@babel/helper-module-imports@7.18.6':
1761
1762
dependencies:
1762
-
'@babel/types': 7.28.5
1763
+
'@babel/types': 7.28.6
1763
1764
1764
-
'@babel/helper-module-imports@7.27.1':
1765
+
'@babel/helper-module-imports@7.28.6':
1765
1766
dependencies:
1766
-
'@babel/traverse': 7.28.5
1767
-
'@babel/types': 7.28.5
1767
+
'@babel/traverse': 7.28.6
1768
+
'@babel/types': 7.28.6
1768
1769
transitivePeerDependencies:
1769
1770
- supports-color
1770
1771
1771
-
'@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)':
1772
+
'@babel/helper-module-transforms@7.28.6(@babel/core@7.28.6)':
1772
1773
dependencies:
1773
-
'@babel/core': 7.28.5
1774
-
'@babel/helper-module-imports': 7.27.1
1774
+
'@babel/core': 7.28.6
1775
+
'@babel/helper-module-imports': 7.28.6
1775
1776
'@babel/helper-validator-identifier': 7.28.5
1776
-
'@babel/traverse': 7.28.5
1777
+
'@babel/traverse': 7.28.6
1777
1778
transitivePeerDependencies:
1778
1779
- supports-color
1779
1780
1780
-
'@babel/helper-plugin-utils@7.27.1': {}
1781
+
'@babel/helper-plugin-utils@7.28.6': {}
1781
1782
1782
1783
'@babel/helper-string-parser@7.27.1': {}
1783
1784
···
1785
1786
1786
1787
'@babel/helper-validator-option@7.27.1': {}
1787
1788
1788
-
'@babel/helpers@7.28.4':
1789
+
'@babel/helpers@7.28.6':
1789
1790
dependencies:
1790
-
'@babel/template': 7.27.2
1791
-
'@babel/types': 7.28.5
1791
+
'@babel/template': 7.28.6
1792
+
'@babel/types': 7.28.6
1792
1793
1793
-
'@babel/parser@7.28.5':
1794
+
'@babel/parser@7.28.6':
1794
1795
dependencies:
1795
-
'@babel/types': 7.28.5
1796
+
'@babel/types': 7.28.6
1796
1797
1797
-
'@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)':
1798
+
'@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.28.6)':
1798
1799
dependencies:
1799
-
'@babel/core': 7.28.5
1800
-
'@babel/helper-plugin-utils': 7.27.1
1800
+
'@babel/core': 7.28.6
1801
+
'@babel/helper-plugin-utils': 7.28.6
1801
1802
1802
-
'@babel/template@7.27.2':
1803
+
'@babel/template@7.28.6':
1803
1804
dependencies:
1804
-
'@babel/code-frame': 7.27.1
1805
-
'@babel/parser': 7.28.5
1806
-
'@babel/types': 7.28.5
1805
+
'@babel/code-frame': 7.28.6
1806
+
'@babel/parser': 7.28.6
1807
+
'@babel/types': 7.28.6
1807
1808
1808
-
'@babel/traverse@7.28.5':
1809
+
'@babel/traverse@7.28.6':
1809
1810
dependencies:
1810
-
'@babel/code-frame': 7.27.1
1811
-
'@babel/generator': 7.28.5
1811
+
'@babel/code-frame': 7.28.6
1812
+
'@babel/generator': 7.28.6
1812
1813
'@babel/helper-globals': 7.28.0
1813
-
'@babel/parser': 7.28.5
1814
-
'@babel/template': 7.27.2
1815
-
'@babel/types': 7.28.5
1814
+
'@babel/parser': 7.28.6
1815
+
'@babel/template': 7.28.6
1816
+
'@babel/types': 7.28.6
1816
1817
debug: 4.4.3
1817
1818
transitivePeerDependencies:
1818
1819
- supports-color
1819
1820
1820
-
'@babel/types@7.28.5':
1821
+
'@babel/types@7.28.6':
1821
1822
dependencies:
1822
1823
'@babel/helper-string-parser': 7.27.1
1823
1824
'@babel/helper-validator-identifier': 7.28.5
···
1827
1828
'@codemirror/autocomplete@6.20.0':
1828
1829
dependencies:
1829
1830
'@codemirror/language': 6.12.1
1830
-
'@codemirror/state': 6.5.3
1831
-
'@codemirror/view': 6.39.9
1831
+
'@codemirror/state': 6.5.4
1832
+
'@codemirror/view': 6.39.11
1832
1833
'@lezer/common': 1.5.0
1833
1834
1834
1835
'@codemirror/commands@6.10.1':
1835
1836
dependencies:
1836
1837
'@codemirror/language': 6.12.1
1837
-
'@codemirror/state': 6.5.3
1838
-
'@codemirror/view': 6.39.9
1838
+
'@codemirror/state': 6.5.4
1839
+
'@codemirror/view': 6.39.11
1839
1840
'@lezer/common': 1.5.0
1840
1841
1841
1842
'@codemirror/lang-json@6.0.2':
···
1845
1846
1846
1847
'@codemirror/language@6.12.1':
1847
1848
dependencies:
1848
-
'@codemirror/state': 6.5.3
1849
-
'@codemirror/view': 6.39.9
1849
+
'@codemirror/state': 6.5.4
1850
+
'@codemirror/view': 6.39.11
1850
1851
'@lezer/common': 1.5.0
1851
1852
'@lezer/highlight': 1.2.3
1852
1853
'@lezer/lr': 1.4.7
···
1854
1855
1855
1856
'@codemirror/lint@6.9.2':
1856
1857
dependencies:
1857
-
'@codemirror/state': 6.5.3
1858
-
'@codemirror/view': 6.39.9
1858
+
'@codemirror/state': 6.5.4
1859
+
'@codemirror/view': 6.39.11
1859
1860
crelt: 1.0.6
1860
1861
1861
-
'@codemirror/search@6.5.11':
1862
+
'@codemirror/search@6.6.0':
1862
1863
dependencies:
1863
-
'@codemirror/state': 6.5.3
1864
-
'@codemirror/view': 6.39.9
1864
+
'@codemirror/state': 6.5.4
1865
+
'@codemirror/view': 6.39.11
1865
1866
crelt: 1.0.6
1866
1867
1867
-
'@codemirror/state@6.5.3':
1868
+
'@codemirror/state@6.5.4':
1868
1869
dependencies:
1869
1870
'@marijn/find-cluster-break': 1.0.2
1870
1871
1871
-
'@codemirror/view@6.39.9':
1872
+
'@codemirror/view@6.39.11':
1872
1873
dependencies:
1873
-
'@codemirror/state': 6.5.3
1874
+
'@codemirror/state': 6.5.4
1874
1875
crelt: 1.0.6
1875
1876
style-mod: 4.1.3
1876
1877
w3c-keyname: 2.2.8
···
2029
2030
'@esbuild/win32-x64@0.27.2':
2030
2031
optional: true
2031
2032
2032
-
'@fsegurai/codemirror-theme-basic-dark@6.2.3(@codemirror/language@6.12.1)(@codemirror/state@6.5.3)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.3)':
2033
+
'@fsegurai/codemirror-theme-basic-dark@6.2.3(@codemirror/language@6.12.1)(@codemirror/state@6.5.4)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.3)':
2033
2034
dependencies:
2034
2035
'@codemirror/language': 6.12.1
2035
-
'@codemirror/state': 6.5.3
2036
-
'@codemirror/view': 6.39.9
2036
+
'@codemirror/state': 6.5.4
2037
+
'@codemirror/view': 6.39.11
2037
2038
'@lezer/highlight': 1.2.3
2038
2039
2039
-
'@fsegurai/codemirror-theme-basic-light@6.2.3(@codemirror/language@6.12.1)(@codemirror/state@6.5.3)(@codemirror/view@6.39.9)(@lezer/highlight@1.2.3)':
2040
+
'@fsegurai/codemirror-theme-basic-light@6.2.3(@codemirror/language@6.12.1)(@codemirror/state@6.5.4)(@codemirror/view@6.39.11)(@lezer/highlight@1.2.3)':
2040
2041
dependencies:
2041
2042
'@codemirror/language': 6.12.1
2042
-
'@codemirror/state': 6.5.3
2043
-
'@codemirror/view': 6.39.9
2043
+
'@codemirror/state': 6.5.4
2044
+
'@codemirror/view': 6.39.11
2044
2045
'@lezer/highlight': 1.2.3
2045
2046
2046
-
'@iconify-json/lucide@1.2.82':
2047
+
'@iconify-json/lucide@1.2.85':
2047
2048
dependencies:
2048
2049
'@iconify/types': 2.0.0
2049
2050
2050
-
'@iconify/tailwind4@1.2.0(tailwindcss@4.1.18)':
2051
+
'@iconify/tailwind4@1.2.1(tailwindcss@4.1.18)':
2051
2052
dependencies:
2052
2053
'@iconify/tools': 5.0.2
2053
2054
'@iconify/types': 2.0.0
···
2289
2290
2290
2291
'@types/babel__core@7.20.5':
2291
2292
dependencies:
2292
-
'@babel/parser': 7.28.5
2293
-
'@babel/types': 7.28.5
2293
+
'@babel/parser': 7.28.6
2294
+
'@babel/types': 7.28.6
2294
2295
'@types/babel__generator': 7.27.0
2295
2296
'@types/babel__template': 7.4.4
2296
2297
'@types/babel__traverse': 7.28.0
2297
2298
2298
2299
'@types/babel__generator@7.27.0':
2299
2300
dependencies:
2300
-
'@babel/types': 7.28.5
2301
+
'@babel/types': 7.28.6
2301
2302
2302
2303
'@types/babel__template@7.4.4':
2303
2304
dependencies:
2304
-
'@babel/parser': 7.28.5
2305
-
'@babel/types': 7.28.5
2305
+
'@babel/parser': 7.28.6
2306
+
'@babel/types': 7.28.6
2306
2307
2307
2308
'@types/babel__traverse@7.28.0':
2308
2309
dependencies:
2309
-
'@babel/types': 7.28.5
2310
+
'@babel/types': 7.28.6
2310
2311
2311
2312
'@types/estree@1.0.8': {}
2312
2313
2313
-
'@types/node@22.19.3':
2314
+
'@types/node@22.19.6':
2314
2315
dependencies:
2315
2316
undici-types: 6.21.0
2316
2317
···
2321
2322
2322
2323
acorn@8.15.0: {}
2323
2324
2324
-
babel-plugin-jsx-dom-expressions@0.40.3(@babel/core@7.28.5):
2325
+
babel-plugin-jsx-dom-expressions@0.40.3(@babel/core@7.28.6):
2325
2326
dependencies:
2326
-
'@babel/core': 7.28.5
2327
+
'@babel/core': 7.28.6
2327
2328
'@babel/helper-module-imports': 7.18.6
2328
-
'@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5)
2329
-
'@babel/types': 7.28.5
2329
+
'@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.28.6)
2330
+
'@babel/types': 7.28.6
2330
2331
html-entities: 2.3.3
2331
2332
parse5: 7.3.0
2332
2333
2333
-
babel-preset-solid@1.9.10(@babel/core@7.28.5)(solid-js@1.9.10):
2334
+
babel-preset-solid@1.9.10(@babel/core@7.28.6)(solid-js@1.9.10):
2334
2335
dependencies:
2335
-
'@babel/core': 7.28.5
2336
-
babel-plugin-jsx-dom-expressions: 0.40.3(@babel/core@7.28.5)
2336
+
'@babel/core': 7.28.6
2337
+
babel-plugin-jsx-dom-expressions: 0.40.3(@babel/core@7.28.6)
2337
2338
optionalDependencies:
2338
2339
solid-js: 1.9.10
2339
2340
2340
-
baseline-browser-mapping@2.9.12: {}
2341
+
baseline-browser-mapping@2.9.14: {}
2341
2342
2342
2343
boolbase@1.0.0: {}
2343
2344
2344
2345
browserslist@4.28.1:
2345
2346
dependencies:
2346
-
baseline-browser-mapping: 2.9.12
2347
-
caniuse-lite: 1.0.30001762
2347
+
baseline-browser-mapping: 2.9.14
2348
+
caniuse-lite: 1.0.30001764
2348
2349
electron-to-chromium: 1.5.267
2349
2350
node-releases: 2.0.27
2350
2351
update-browserslist-db: 1.2.3(browserslist@4.28.1)
2351
2352
2352
-
caniuse-lite@1.0.30001762: {}
2353
+
caniuse-lite@1.0.30001764: {}
2353
2354
2354
2355
codemirror@6.0.2:
2355
2356
dependencies:
···
2357
2358
'@codemirror/commands': 6.10.1
2358
2359
'@codemirror/language': 6.12.1
2359
2360
'@codemirror/lint': 6.9.2
2360
-
'@codemirror/search': 6.5.11
2361
-
'@codemirror/state': 6.5.3
2362
-
'@codemirror/view': 6.39.9
2361
+
'@codemirror/search': 6.6.0
2362
+
'@codemirror/state': 6.5.4
2363
+
'@codemirror/view': 6.39.11
2363
2364
2364
2365
commander@11.1.0: {}
2365
2366
···
2695
2696
'@rollup/rollup-win32-x64-msvc': 4.55.1
2696
2697
fsevents: 2.3.3
2697
2698
2698
-
sax@1.4.3: {}
2699
+
sax@1.4.4: {}
2699
2700
2700
2701
semver@6.3.1: {}
2701
2702
···
2713
2714
2714
2715
solid-refresh@0.6.3(solid-js@1.9.10):
2715
2716
dependencies:
2716
-
'@babel/generator': 7.28.5
2717
-
'@babel/helper-module-imports': 7.27.1
2718
-
'@babel/types': 7.28.5
2717
+
'@babel/generator': 7.28.6
2718
+
'@babel/helper-module-imports': 7.28.6
2719
+
'@babel/types': 7.28.6
2719
2720
solid-js: 1.9.10
2720
2721
transitivePeerDependencies:
2721
2722
- supports-color
···
2732
2733
css-what: 6.2.2
2733
2734
csso: 5.0.5
2734
2735
picocolors: 1.1.1
2735
-
sax: 1.4.3
2736
+
sax: 1.4.4
2736
2737
2737
2738
tailwindcss@4.1.18: {}
2738
2739
···
2772
2773
2773
2774
vite-plugin-solid@2.11.10(solid-js@1.9.10)(vite@7.3.1(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.19.2)):
2774
2775
dependencies:
2775
-
'@babel/core': 7.28.5
2776
+
'@babel/core': 7.28.6
2776
2777
'@types/babel__core': 7.20.5
2777
-
babel-preset-solid: 1.9.10(@babel/core@7.28.5)(solid-js@1.9.10)
2778
+
babel-preset-solid: 1.9.10(@babel/core@7.28.6)(solid-js@1.9.10)
2778
2779
merge-anything: 5.1.7
2779
2780
solid-js: 1.9.10
2780
2781
solid-refresh: 0.6.3(solid-js@1.9.10)
+1
src/views/collection.tsx
+1
src/views/collection.tsx