History

usenet archive viewer — Next.js 16 + SQLite + Plan 9 aesthetic

Import pipeline splits concatenated Google Groups blobs into individual messages with proper NNTP header extraction. 854K messages across 12 newsgroups (1981-2014). FTS5 full-text search. Server-rendered, no client JS.

Kris Yotam committed 6 months ago

Commit 86543a91 parent 3db309d22 files · +2320 −294Browse files

Showing the changes to package-lock.json (1 of 22 files). Show all

Unified · Split

package-lock.json+986−2
@@ -8,14 +8,17 @@ · 7 unmodified lines
88 "name": "usenet",
99 "version": "0.1.0",
1010 "dependencies": {
11+ "better-sqlite3": "^12.9.0",
1112 "next": "16.2.4",
1213 "react": "19.2.4",
1314 "react-dom": "19.2.4"
1415 },
1516 "devDependencies": {
17+ "@types/better-sqlite3": "^7.6.13",
1618 "@types/node": "^20",
1719 "@types/react": "^19",
1820 "@types/react-dom": "^19",
21+ "tsx": "^4.21.0",
1922 "typescript": "^5"
2023 }
2124 },
@@ -29,6 +32,448 @@ · 7 unmodified lines
2932 "tslib": "^2.4.0"
3033 }
3134 },
35+ "node_modules/@esbuild/aix-ppc64": {
36+ "version": "0.27.7",
37+ "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz",
38+ "integrity": "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==",
39+ "cpu": [
40+ "ppc64"
41+ ],
42+ "dev": true,
43+ "license": "MIT",
44+ "optional": true,
45+ "os": [
46+ "aix"
47+ ],
48+ "engines": {
49+ "node": ">=18"
50+ }
51+ },
52+ "node_modules/@esbuild/android-arm": {
53+ "version": "0.27.7",
54+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.7.tgz",
55+ "integrity": "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==",
56+ "cpu": [
57+ "arm"
58+ ],
59+ "dev": true,
60+ "license": "MIT",
61+ "optional": true,
62+ "os": [
63+ "android"
64+ ],
65+ "engines": {
66+ "node": ">=18"
67+ }
68+ },
69+ "node_modules/@esbuild/android-arm64": {
70+ "version": "0.27.7",
71+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz",
72+ "integrity": "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==",
73+ "cpu": [
74+ "arm64"
75+ ],
76+ "dev": true,
77+ "license": "MIT",
78+ "optional": true,
79+ "os": [
80+ "android"
81+ ],
82+ "engines": {
83+ "node": ">=18"
84+ }
85+ },
86+ "node_modules/@esbuild/android-x64": {
87+ "version": "0.27.7",
88+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.7.tgz",
89+ "integrity": "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==",
90+ "cpu": [
91+ "x64"
92+ ],
93+ "dev": true,
94+ "license": "MIT",
95+ "optional": true,
96+ "os": [
97+ "android"
98+ ],
99+ "engines": {
100+ "node": ">=18"
101+ }
102+ },
103+ "node_modules/@esbuild/darwin-arm64": {
104+ "version": "0.27.7",
105+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz",
106+ "integrity": "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==",
107+ "cpu": [
108+ "arm64"
109+ ],
110+ "dev": true,
111+ "license": "MIT",
112+ "optional": true,
113+ "os": [
114+ "darwin"
115+ ],
116+ "engines": {
117+ "node": ">=18"
118+ }
119+ },
120+ "node_modules/@esbuild/darwin-x64": {
121+ "version": "0.27.7",
122+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz",
123+ "integrity": "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==",
124+ "cpu": [
125+ "x64"
126+ ],
127+ "dev": true,
128+ "license": "MIT",
129+ "optional": true,
130+ "os": [
131+ "darwin"
132+ ],
133+ "engines": {
134+ "node": ">=18"
135+ }
136+ },
137+ "node_modules/@esbuild/freebsd-arm64": {
138+ "version": "0.27.7",
139+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz",
140+ "integrity": "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==",
141+ "cpu": [
142+ "arm64"
143+ ],
144+ "dev": true,
145+ "license": "MIT",
146+ "optional": true,
147+ "os": [
148+ "freebsd"
149+ ],
150+ "engines": {
151+ "node": ">=18"
152+ }
153+ },
154+ "node_modules/@esbuild/freebsd-x64": {
155+ "version": "0.27.7",
156+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz",
157+ "integrity": "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==",
158+ "cpu": [
159+ "x64"
160+ ],
161+ "dev": true,
162+ "license": "MIT",
163+ "optional": true,
164+ "os": [
165+ "freebsd"
166+ ],
167+ "engines": {
168+ "node": ">=18"
169+ }
170+ },
171+ "node_modules/@esbuild/linux-arm": {
172+ "version": "0.27.7",
173+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz",
174+ "integrity": "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==",
175+ "cpu": [
176+ "arm"
177+ ],
178+ "dev": true,
179+ "license": "MIT",
180+ "optional": true,
181+ "os": [
182+ "linux"
183+ ],
184+ "engines": {
185+ "node": ">=18"
186+ }
187+ },
188+ "node_modules/@esbuild/linux-arm64": {
189+ "version": "0.27.7",
190+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz",
191+ "integrity": "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==",
192+ "cpu": [
193+ "arm64"
194+ ],
195+ "dev": true,
196+ "license": "MIT",
197+ "optional": true,
198+ "os": [
199+ "linux"
200+ ],
201+ "engines": {
202+ "node": ">=18"
203+ }
204+ },
205+ "node_modules/@esbuild/linux-ia32": {
206+ "version": "0.27.7",
207+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz",
208+ "integrity": "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==",
209+ "cpu": [
210+ "ia32"
211+ ],
212+ "dev": true,
213+ "license": "MIT",
214+ "optional": true,
215+ "os": [
216+ "linux"
217+ ],
218+ "engines": {
219+ "node": ">=18"
220+ }
221+ },
222+ "node_modules/@esbuild/linux-loong64": {
223+ "version": "0.27.7",
224+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz",
225+ "integrity": "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==",
226+ "cpu": [
227+ "loong64"
228+ ],
229+ "dev": true,
230+ "license": "MIT",
231+ "optional": true,
232+ "os": [
233+ "linux"
234+ ],
235+ "engines": {
236+ "node": ">=18"
237+ }
238+ },
239+ "node_modules/@esbuild/linux-mips64el": {
240+ "version": "0.27.7",
241+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz",
242+ "integrity": "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==",
243+ "cpu": [
244+ "mips64el"
245+ ],
246+ "dev": true,
247+ "license": "MIT",
248+ "optional": true,
249+ "os": [
250+ "linux"
251+ ],
252+ "engines": {
253+ "node": ">=18"
254+ }
255+ },
256+ "node_modules/@esbuild/linux-ppc64": {
257+ "version": "0.27.7",
258+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz",
259+ "integrity": "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==",
260+ "cpu": [
261+ "ppc64"
262+ ],
263+ "dev": true,
264+ "license": "MIT",
265+ "optional": true,
266+ "os": [
267+ "linux"
268+ ],
269+ "engines": {
270+ "node": ">=18"
271+ }
272+ },
273+ "node_modules/@esbuild/linux-riscv64": {
274+ "version": "0.27.7",
275+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz",
276+ "integrity": "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==",
277+ "cpu": [
278+ "riscv64"
279+ ],
280+ "dev": true,
281+ "license": "MIT",
282+ "optional": true,
283+ "os": [
284+ "linux"
285+ ],
286+ "engines": {
287+ "node": ">=18"
288+ }
289+ },
290+ "node_modules/@esbuild/linux-s390x": {
291+ "version": "0.27.7",
292+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz",
293+ "integrity": "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==",
294+ "cpu": [
295+ "s390x"
296+ ],
297+ "dev": true,
298+ "license": "MIT",
299+ "optional": true,
300+ "os": [
301+ "linux"
302+ ],
303+ "engines": {
304+ "node": ">=18"
305+ }
306+ },
307+ "node_modules/@esbuild/linux-x64": {
308+ "version": "0.27.7",
309+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz",
310+ "integrity": "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==",
311+ "cpu": [
312+ "x64"
313+ ],
314+ "dev": true,
315+ "license": "MIT",
316+ "optional": true,
317+ "os": [
318+ "linux"
319+ ],
320+ "engines": {
321+ "node": ">=18"
322+ }
323+ },
324+ "node_modules/@esbuild/netbsd-arm64": {
325+ "version": "0.27.7",
326+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz",
327+ "integrity": "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==",
328+ "cpu": [
329+ "arm64"
330+ ],
331+ "dev": true,
332+ "license": "MIT",
333+ "optional": true,
334+ "os": [
335+ "netbsd"
336+ ],
337+ "engines": {
338+ "node": ">=18"
339+ }
340+ },
341+ "node_modules/@esbuild/netbsd-x64": {
342+ "version": "0.27.7",
343+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.7.tgz",
344+ "integrity": "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==",
345+ "cpu": [
346+ "x64"
347+ ],
348+ "dev": true,
349+ "license": "MIT",
350+ "optional": true,
351+ "os": [
352+ "netbsd"
353+ ],
354+ "engines": {
355+ "node": ">=18"
356+ }
357+ },
358+ "node_modules/@esbuild/openbsd-arm64": {
359+ "version": "0.27.7",
360+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.7.tgz",
361+ "integrity": "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==",
362+ "cpu": [
363+ "arm64"
364+ ],
365+ "dev": true,
366+ "license": "MIT",
367+ "optional": true,
368+ "os": [
369+ "openbsd"
370+ ],
371+ "engines": {
372+ "node": ">=18"
373+ }
374+ },
375+ "node_modules/@esbuild/openbsd-x64": {
376+ "version": "0.27.7",
377+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.7.tgz",
378+ "integrity": "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==",
379+ "cpu": [
380+ "x64"
381+ ],
382+ "dev": true,
383+ "license": "MIT",
384+ "optional": true,
385+ "os": [
386+ "openbsd"
387+ ],
388+ "engines": {
389+ "node": ">=18"
390+ }
391+ },
392+ "node_modules/@esbuild/openharmony-arm64": {
393+ "version": "0.27.7",
394+ "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.7.tgz",
395+ "integrity": "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==",
396+ "cpu": [
397+ "arm64"
398+ ],
399+ "dev": true,
400+ "license": "MIT",
401+ "optional": true,
402+ "os": [
403+ "openharmony"
404+ ],
405+ "engines": {
406+ "node": ">=18"
407+ }
408+ },
409+ "node_modules/@esbuild/sunos-x64": {
410+ "version": "0.27.7",
411+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.7.tgz",
412+ "integrity": "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==",
413+ "cpu": [
414+ "x64"
415+ ],
416+ "dev": true,
417+ "license": "MIT",
418+ "optional": true,
419+ "os": [
420+ "sunos"
421+ ],
422+ "engines": {
423+ "node": ">=18"
424+ }
425+ },
426+ "node_modules/@esbuild/win32-arm64": {
427+ "version": "0.27.7",
428+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.7.tgz",
429+ "integrity": "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==",
430+ "cpu": [
431+ "arm64"
432+ ],
433+ "dev": true,
434+ "license": "MIT",
435+ "optional": true,
436+ "os": [
437+ "win32"
438+ ],
439+ "engines": {
440+ "node": ">=18"
441+ }
442+ },
443+ "node_modules/@esbuild/win32-ia32": {
444+ "version": "0.27.7",
445+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.7.tgz",
446+ "integrity": "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==",
447+ "cpu": [
448+ "ia32"
449+ ],
450+ "dev": true,
451+ "license": "MIT",
452+ "optional": true,
453+ "os": [
454+ "win32"
455+ ],
456+ "engines": {
457+ "node": ">=18"
458+ }
459+ },
460+ "node_modules/@esbuild/win32-x64": {
461+ "version": "0.27.7",
462+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz",
463+ "integrity": "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==",
464+ "cpu": [
465+ "x64"
466+ ],
467+ "dev": true,
468+ "license": "MIT",
469+ "optional": true,
470+ "os": [
471+ "win32"
472+ ],
473+ "engines": {
474+ "node": ">=18"
475+ }
476+ },
32477 "node_modules/@img/colour": {
33478 "version": "1.1.0",
34479 "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz",
@@ -698,6 +1143,16 @@ · 663 unmodified lines
6981143 "tslib": "^2.8.0"
6991144 }
7001145 },
1146+ "node_modules/@types/better-sqlite3": {
1147+ "version": "7.6.13",
1148+ "resolved": "https://registry.npmjs.org/@types/better-sqlite3/-/better-sqlite3-7.6.13.tgz",
1149+ "integrity": "sha512-NMv9ASNARoKksWtsq/SHakpYAYnhBrQgGD8zkLYk/jaK8jUGn08CfEdTRgYhMypUQAfzSP8W6gNLe0q19/t4VA==",
1150+ "dev": true,
1151+ "license": "MIT",
1152+ "dependencies": {
1153+ "@types/node": "*"
1154+ }
1155+ },
7011156 "node_modules/@types/node": {
7021157 "version": "20.19.39",
7031158 "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.39.tgz",
@@ -728,6 +1183,26 @@ · 24 unmodified lines
7281183 "@types/react": "^19.2.0"
7291184 }
7301185 },
1186+ "node_modules/base64-js": {
1187+ "version": "1.5.1",
1188+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
1189+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
1190+ "funding": [
1191+ {
1192+ "type": "github",
1193+ "url": "https://github.com/sponsors/feross"
1194+ },
1195+ {
1196+ "type": "patreon",
1197+ "url": "https://www.patreon.com/feross"
1198+ },
1199+ {
1200+ "type": "consulting",
1201+ "url": "https://feross.org/support"
1202+ }
1203+ ],
1204+ "license": "MIT"
1205+ },
7311206 "node_modules/baseline-browser-mapping": {
7321207 "version": "2.10.21",
7331208 "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.21.tgz",
@@ -740,6 +1215,64 @@ · 6 unmodified lines
7401215 "node": ">=6.0.0"
7411216 }
7421217 },
1218+ "node_modules/better-sqlite3": {
1219+ "version": "12.9.0",
1220+ "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.9.0.tgz",
1221+ "integrity": "sha512-wqUv4Gm3toFpHDQmaKD4QhZm3g1DjUBI0yzS4UBl6lElUmXFYdTQmmEDpAFa5o8FiFiymURypEnfVHzILKaxqQ==",
1222+ "hasInstallScript": true,
1223+ "license": "MIT",
1224+ "dependencies": {
1225+ "bindings": "^1.5.0",
1226+ "prebuild-install": "^7.1.1"
1227+ },
1228+ "engines": {
1229+ "node": "20.x || 22.x || 23.x || 24.x || 25.x"
1230+ }
1231+ },
1232+ "node_modules/bindings": {
1233+ "version": "1.5.0",
1234+ "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
1235+ "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
1236+ "license": "MIT",
1237+ "dependencies": {
1238+ "file-uri-to-path": "1.0.0"
1239+ }
1240+ },
1241+ "node_modules/bl": {
1242+ "version": "4.1.0",
1243+ "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
1244+ "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
1245+ "license": "MIT",
1246+ "dependencies": {
1247+ "buffer": "^5.5.0",
1248+ "inherits": "^2.0.4",
1249+ "readable-stream": "^3.4.0"
1250+ }
1251+ },
1252+ "node_modules/buffer": {
1253+ "version": "5.7.1",
1254+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
1255+ "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
1256+ "funding": [
1257+ {
1258+ "type": "github",
1259+ "url": "https://github.com/sponsors/feross"
1260+ },
1261+ {
1262+ "type": "patreon",
1263+ "url": "https://www.patreon.com/feross"
1264+ },
1265+ {
1266+ "type": "consulting",
1267+ "url": "https://feross.org/support"
1268+ }
1269+ ],
1270+ "license": "MIT",
1271+ "dependencies": {
1272+ "base64-js": "^1.3.1",
1273+ "ieee754": "^1.1.13"
1274+ }
1275+ },
7431276 "node_modules/caniuse-lite": {
7441277 "version": "1.0.30001790",
7451278 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001790.tgz",
@@ -760,6 +1293,12 @@ · 14 unmodified lines
7601293 ],
7611294 "license": "CC-BY-4.0"
7621295 },
1296+ "node_modules/chownr": {
1297+ "version": "1.1.4",
1298+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
1299+ "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
1300+ "license": "ISC"
1301+ },
7631302 "node_modules/client-only": {
7641303 "version": "0.0.1",
7651304 "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz",
@@ -773,16 +1312,204 @@ · 7 unmodified lines
7731312 "dev": true,
7741313 "license": "MIT"
7751314 },
1315+ "node_modules/decompress-response": {
1316+ "version": "6.0.0",
1317+ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
1318+ "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
1319+ "license": "MIT",
1320+ "dependencies": {
1321+ "mimic-response": "^3.1.0"
1322+ },
1323+ "engines": {
1324+ "node": ">=10"
1325+ },
1326+ "funding": {
1327+ "url": "https://github.com/sponsors/sindresorhus"
1328+ }
1329+ },
1330+ "node_modules/deep-extend": {
1331+ "version": "0.6.0",
1332+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
1333+ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
1334+ "license": "MIT",
1335+ "engines": {
1336+ "node": ">=4.0.0"
1337+ }
1338+ },
7761339 "node_modules/detect-libc": {
7771340 "version": "2.1.2",
7781341 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
7791342 "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
7801343 "license": "Apache-2.0",
781− "optional": true,
7821344 "engines": {
7831345 "node": ">=8"
7841346 }
7851347 },
1348+ "node_modules/end-of-stream": {
1349+ "version": "1.4.5",
1350+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",
1351+ "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==",
1352+ "license": "MIT",
1353+ "dependencies": {
1354+ "once": "^1.4.0"
1355+ }
1356+ },
1357+ "node_modules/esbuild": {
1358+ "version": "0.27.7",
1359+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz",
1360+ "integrity": "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==",
1361+ "dev": true,
1362+ "hasInstallScript": true,
1363+ "license": "MIT",
1364+ "bin": {
1365+ "esbuild": "bin/esbuild"
1366+ },
1367+ "engines": {
1368+ "node": ">=18"
1369+ },
1370+ "optionalDependencies": {
1371+ "@esbuild/aix-ppc64": "0.27.7",
1372+ "@esbuild/android-arm": "0.27.7",
1373+ "@esbuild/android-arm64": "0.27.7",
1374+ "@esbuild/android-x64": "0.27.7",
1375+ "@esbuild/darwin-arm64": "0.27.7",
1376+ "@esbuild/darwin-x64": "0.27.7",
1377+ "@esbuild/freebsd-arm64": "0.27.7",
1378+ "@esbuild/freebsd-x64": "0.27.7",
1379+ "@esbuild/linux-arm": "0.27.7",
1380+ "@esbuild/linux-arm64": "0.27.7",
1381+ "@esbuild/linux-ia32": "0.27.7",
1382+ "@esbuild/linux-loong64": "0.27.7",
1383+ "@esbuild/linux-mips64el": "0.27.7",
1384+ "@esbuild/linux-ppc64": "0.27.7",
1385+ "@esbuild/linux-riscv64": "0.27.7",
1386+ "@esbuild/linux-s390x": "0.27.7",
1387+ "@esbuild/linux-x64": "0.27.7",
1388+ "@esbuild/netbsd-arm64": "0.27.7",
1389+ "@esbuild/netbsd-x64": "0.27.7",
1390+ "@esbuild/openbsd-arm64": "0.27.7",
1391+ "@esbuild/openbsd-x64": "0.27.7",
1392+ "@esbuild/openharmony-arm64": "0.27.7",
1393+ "@esbuild/sunos-x64": "0.27.7",
1394+ "@esbuild/win32-arm64": "0.27.7",
1395+ "@esbuild/win32-ia32": "0.27.7",
1396+ "@esbuild/win32-x64": "0.27.7"
1397+ }
1398+ },
1399+ "node_modules/expand-template": {
1400+ "version": "2.0.3",
1401+ "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
1402+ "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==",
1403+ "license": "(MIT OR WTFPL)",
1404+ "engines": {
1405+ "node": ">=6"
1406+ }
1407+ },
1408+ "node_modules/file-uri-to-path": {
1409+ "version": "1.0.0",
1410+ "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
1411+ "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
1412+ "license": "MIT"
1413+ },
1414+ "node_modules/fs-constants": {
1415+ "version": "1.0.0",
1416+ "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
1417+ "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
1418+ "license": "MIT"
1419+ },
1420+ "node_modules/fsevents": {
1421+ "version": "2.3.3",
1422+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
1423+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
1424+ "dev": true,
1425+ "hasInstallScript": true,
1426+ "license": "MIT",
1427+ "optional": true,
1428+ "os": [
1429+ "darwin"
1430+ ],
1431+ "engines": {
1432+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
1433+ }
1434+ },
1435+ "node_modules/get-tsconfig": {
1436+ "version": "4.14.0",
1437+ "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.14.0.tgz",
1438+ "integrity": "sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==",
1439+ "dev": true,
1440+ "license": "MIT",
1441+ "dependencies": {
1442+ "resolve-pkg-maps": "^1.0.0"
1443+ },
1444+ "funding": {
1445+ "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
1446+ }
1447+ },
1448+ "node_modules/github-from-package": {
1449+ "version": "0.0.0",
1450+ "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
1451+ "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==",
1452+ "license": "MIT"
1453+ },
1454+ "node_modules/ieee754": {
1455+ "version": "1.2.1",
1456+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
1457+ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
1458+ "funding": [
1459+ {
1460+ "type": "github",
1461+ "url": "https://github.com/sponsors/feross"
1462+ },
1463+ {
1464+ "type": "patreon",
1465+ "url": "https://www.patreon.com/feross"
1466+ },
1467+ {
1468+ "type": "consulting",
1469+ "url": "https://feross.org/support"
1470+ }
1471+ ],
1472+ "license": "BSD-3-Clause"
1473+ },
1474+ "node_modules/inherits": {
1475+ "version": "2.0.4",
1476+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1477+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
1478+ "license": "ISC"
1479+ },
1480+ "node_modules/ini": {
1481+ "version": "1.3.8",
1482+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
1483+ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
1484+ "license": "ISC"
1485+ },
1486+ "node_modules/mimic-response": {
1487+ "version": "3.1.0",
1488+ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
1489+ "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
1490+ "license": "MIT",
1491+ "engines": {
1492+ "node": ">=10"
1493+ },
1494+ "funding": {
1495+ "url": "https://github.com/sponsors/sindresorhus"
1496+ }
1497+ },
1498+ "node_modules/minimist": {
1499+ "version": "1.2.8",
1500+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
1501+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
1502+ "license": "MIT",
1503+ "funding": {
1504+ "url": "https://github.com/sponsors/ljharb"
1505+ }
1506+ },
1507+ "node_modules/mkdirp-classic": {
1508+ "version": "0.5.3",
1509+ "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
1510+ "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
1511+ "license": "MIT"
1512+ },
7861513 "node_modules/nanoid": {
7871514 "version": "3.3.11",
7881515 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
@@ -801,6 +1528,12 @@ · 12 unmodified lines
8011528 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
8021529 }
8031530 },
1531+ "node_modules/napi-build-utils": {
1532+ "version": "2.0.0",
1533+ "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz",
1534+ "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==",
1535+ "license": "MIT"
1536+ },
8041537 "node_modules/next": {
8051538 "version": "16.2.4",
8061539 "resolved": "https://registry.npmjs.org/next/-/next-16.2.4.tgz",
@@ -854,6 +1587,27 @@ · 47 unmodified lines
8541587 }
8551588 }
8561589 },
1590+ "node_modules/node-abi": {
1591+ "version": "3.89.0",
1592+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.89.0.tgz",
1593+ "integrity": "sha512-6u9UwL0HlAl21+agMN3YAMXcKByMqwGx+pq+P76vii5f7hTPtKDp08/H9py6DY+cfDw7kQNTGEj/rly3IgbNQA==",
1594+ "license": "MIT",
1595+ "dependencies": {
1596+ "semver": "^7.3.5"
1597+ },
1598+ "engines": {
1599+ "node": ">=10"
1600+ }
1601+ },
1602+ "node_modules/once": {
1603+ "version": "1.4.0",
1604+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1605+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
1606+ "license": "ISC",
1607+ "dependencies": {
1608+ "wrappy": "1"
1609+ }
1610+ },
8571611 "node_modules/picocolors": {
8581612 "version": "1.1.1",
8591613 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
@@ -888,6 +1642,58 @@ · 28 unmodified lines
8881642 "node": "^10 || ^12 || >=14"
8891643 }
8901644 },
1645+ "node_modules/prebuild-install": {
1646+ "version": "7.1.3",
1647+ "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz",
1648+ "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==",
1649+ "deprecated": "No longer maintained. Please contact the author of the relevant native addon; alternatives are available.",
1650+ "license": "MIT",
1651+ "dependencies": {
1652+ "detect-libc": "^2.0.0",
1653+ "expand-template": "^2.0.3",
1654+ "github-from-package": "0.0.0",
1655+ "minimist": "^1.2.3",
1656+ "mkdirp-classic": "^0.5.3",
1657+ "napi-build-utils": "^2.0.0",
1658+ "node-abi": "^3.3.0",
1659+ "pump": "^3.0.0",
1660+ "rc": "^1.2.7",
1661+ "simple-get": "^4.0.0",
1662+ "tar-fs": "^2.0.0",
1663+ "tunnel-agent": "^0.6.0"
1664+ },
1665+ "bin": {
1666+ "prebuild-install": "bin.js"
1667+ },
1668+ "engines": {
1669+ "node": ">=10"
1670+ }
1671+ },
1672+ "node_modules/pump": {
1673+ "version": "3.0.4",
1674+ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz",
1675+ "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==",
1676+ "license": "MIT",
1677+ "dependencies": {
1678+ "end-of-stream": "^1.1.0",
1679+ "once": "^1.3.1"
1680+ }
1681+ },
1682+ "node_modules/rc": {
1683+ "version": "1.2.8",
1684+ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
1685+ "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
1686+ "license": "(BSD-2-Clause OR MIT OR Apache-2.0)",
1687+ "dependencies": {
1688+ "deep-extend": "^0.6.0",
1689+ "ini": "~1.3.0",
1690+ "minimist": "^1.2.0",
1691+ "strip-json-comments": "~2.0.1"
1692+ },
1693+ "bin": {
1694+ "rc": "cli.js"
1695+ }
1696+ },
8911697 "node_modules/react": {
8921698 "version": "19.2.4",
8931699 "resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz",
@@ -909,6 +1715,50 @@ · 15 unmodified lines
9091715 "react": "^19.2.4"
9101716 }
9111717 },
1718+ "node_modules/readable-stream": {
1719+ "version": "3.6.2",
1720+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
1721+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
1722+ "license": "MIT",
1723+ "dependencies": {
1724+ "inherits": "^2.0.3",
1725+ "string_decoder": "^1.1.1",
1726+ "util-deprecate": "^1.0.1"
1727+ },
1728+ "engines": {
1729+ "node": ">= 6"
1730+ }
1731+ },
1732+ "node_modules/resolve-pkg-maps": {
1733+ "version": "1.0.0",
1734+ "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
1735+ "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
1736+ "dev": true,
1737+ "license": "MIT",
1738+ "funding": {
1739+ "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
1740+ }
1741+ },
1742+ "node_modules/safe-buffer": {
1743+ "version": "5.2.1",
1744+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
1745+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
1746+ "funding": [
1747+ {
1748+ "type": "github",
1749+ "url": "https://github.com/sponsors/feross"
1750+ },
1751+ {
1752+ "type": "patreon",
1753+ "url": "https://www.patreon.com/feross"
1754+ },
1755+ {
1756+ "type": "consulting",
1757+ "url": "https://feross.org/support"
1758+ }
1759+ ],
1760+ "license": "MIT"
1761+ },
9121762 "node_modules/scheduler": {
9131763 "version": "0.27.0",
9141764 "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz",
@@ -920,7 +1770,6 @@ · 5 unmodified lines
9201770 "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
9211771 "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
9221772 "license": "ISC",
923− "optional": true,
9241773 "bin": {
9251774 "semver": "bin/semver.js"
9261775 },
@@ -973,6 +1822,51 @@ · 46 unmodified lines
9731822 "@img/sharp-win32-x64": "0.34.5"
9741823 }
9751824 },
1825+ "node_modules/simple-concat": {
1826+ "version": "1.0.1",
1827+ "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
1828+ "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
1829+ "funding": [
1830+ {
1831+ "type": "github",
1832+ "url": "https://github.com/sponsors/feross"
1833+ },
1834+ {
1835+ "type": "patreon",
1836+ "url": "https://www.patreon.com/feross"
1837+ },
1838+ {
1839+ "type": "consulting",
1840+ "url": "https://feross.org/support"
1841+ }
1842+ ],
1843+ "license": "MIT"
1844+ },
1845+ "node_modules/simple-get": {
1846+ "version": "4.0.1",
1847+ "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz",
1848+ "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==",
1849+ "funding": [
1850+ {
1851+ "type": "github",
1852+ "url": "https://github.com/sponsors/feross"
1853+ },
1854+ {
1855+ "type": "patreon",
1856+ "url": "https://www.patreon.com/feross"
1857+ },
1858+ {
1859+ "type": "consulting",
1860+ "url": "https://feross.org/support"
1861+ }
1862+ ],
1863+ "license": "MIT",
1864+ "dependencies": {
1865+ "decompress-response": "^6.0.0",
1866+ "once": "^1.3.1",
1867+ "simple-concat": "^1.0.0"
1868+ }
1869+ },
9761870 "node_modules/source-map-js": {
9771871 "version": "1.2.1",
9781872 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
@@ -982,6 +1876,24 @@ · 3 unmodified lines
9821876 "node": ">=0.10.0"
9831877 }
9841878 },
1879+ "node_modules/string_decoder": {
1880+ "version": "1.3.0",
1881+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
1882+ "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
1883+ "license": "MIT",
1884+ "dependencies": {
1885+ "safe-buffer": "~5.2.0"
1886+ }
1887+ },
1888+ "node_modules/strip-json-comments": {
1889+ "version": "2.0.1",
1890+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
1891+ "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
1892+ "license": "MIT",
1893+ "engines": {
1894+ "node": ">=0.10.0"
1895+ }
1896+ },
9851897 "node_modules/styled-jsx": {
9861898 "version": "5.1.6",
9871899 "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz",
@@ -1005,12 +1917,72 @@ · 17 unmodified lines
10051917 }
10061918 }
10071919 },
1920+ "node_modules/tar-fs": {
1921+ "version": "2.1.4",
1922+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz",
1923+ "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==",
1924+ "license": "MIT",
1925+ "dependencies": {
1926+ "chownr": "^1.1.1",
1927+ "mkdirp-classic": "^0.5.2",
1928+ "pump": "^3.0.0",
1929+ "tar-stream": "^2.1.4"
1930+ }
1931+ },
1932+ "node_modules/tar-stream": {
1933+ "version": "2.2.0",
1934+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
1935+ "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
1936+ "license": "MIT",
1937+ "dependencies": {
1938+ "bl": "^4.0.3",
1939+ "end-of-stream": "^1.4.1",
1940+ "fs-constants": "^1.0.0",
1941+ "inherits": "^2.0.3",
1942+ "readable-stream": "^3.1.1"
1943+ },
1944+ "engines": {
1945+ "node": ">=6"
1946+ }
1947+ },
10081948 "node_modules/tslib": {
10091949 "version": "2.8.1",
10101950 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
10111951 "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
10121952 "license": "0BSD"
10131953 },
1954+ "node_modules/tsx": {
1955+ "version": "4.21.0",
1956+ "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.21.0.tgz",
1957+ "integrity": "sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==",
1958+ "dev": true,
1959+ "license": "MIT",
1960+ "dependencies": {
1961+ "esbuild": "~0.27.0",
1962+ "get-tsconfig": "^4.7.5"
1963+ },
1964+ "bin": {
1965+ "tsx": "dist/cli.mjs"
1966+ },
1967+ "engines": {
1968+ "node": ">=18.0.0"
1969+ },
1970+ "optionalDependencies": {
1971+ "fsevents": "~2.3.3"
1972+ }
1973+ },
1974+ "node_modules/tunnel-agent": {
1975+ "version": "0.6.0",
1976+ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
1977+ "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
1978+ "license": "Apache-2.0",
1979+ "dependencies": {
1980+ "safe-buffer": "^5.0.1"
1981+ },
1982+ "engines": {
1983+ "node": "*"
1984+ }
1985+ },
10141986 "node_modules/typescript": {
10151987 "version": "5.9.3",
10161988 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
@@ -1031,6 +2003,18 @@ · 14 unmodified lines
10312003 "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
10322004 "dev": true,
10332005 "license": "MIT"
2006+ },
2007+ "node_modules/util-deprecate": {
2008+ "version": "1.0.2",
2009+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
2010+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
2011+ "license": "MIT"
2012+ },
2013+ "node_modules/wrappy": {
2014+ "version": "1.0.2",
2015+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2016+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
2017+ "license": "ISC"
10342018 }
10352019 }
10362020 }