From c9c6e856128fb655df70a8c163167a2c057ee7ac Mon Sep 17 00:00:00 2001
From: me-it-is <188520719+me-it-is@users.noreply.github.com>
Date: Wed, 14 Oct 2026 12:55:37 -0700
Subject: [PATCH 1/8] update svelte to latest 2
---
package.json | 12 +-
pnpm-lock.yaml | 714 +++++++++++++++++++++++++++++++++++++------------
2 files changed, 549 insertions(+), 177 deletions(-)
diff --git a/package.json b/package.json
index f6712690..dc19380b 100644
--- a/package.json
+++ b/package.json
@@ -19,10 +19,10 @@
"@oslojs/encoding": "^1.1.0",
"@popperjs/core": "^2.11.8",
"@svelte-put/qr": "^2.1.3",
- "@sveltejs/adapter-netlify": "^5.0.2",
- "@sveltejs/enhanced-img": "^0.6.0",
- "@sveltejs/kit": "^2.22.0",
- "@sveltejs/vite-plugin-svelte": "^5.1.0",
+ "@sveltejs/adapter-netlify": "^6.0.4",
+ "@sveltejs/enhanced-img": "^0.6.1",
+ "@sveltejs/kit": "^2.70.3",
+ "@sveltejs/vite-plugin-svelte": "^7.3.1",
"@types/bcryptjs": "^2.4.6",
"@types/luxon": "^3.6.2",
"@types/papaparse": "^5.3.16",
@@ -41,7 +41,7 @@
"prettier": "^3.6.0",
"prettier-plugin-svelte": "^3.4.0",
"prettier-plugin-tailwindcss": "^0.6.13",
- "svelte": "^5.34.7",
+ "svelte": "^5.57.2",
"svelte-check": "^4.2.2",
"svelte-dnd-action": "^0.9.61",
"svelte-exmarkdown": "^5.0.1",
@@ -49,7 +49,7 @@
"tailwindcss": "^3.4.17",
"tslib": "^2.8.1",
"typescript": "^5.8.3",
- "vite": "^6.3.5",
+ "vite": "^8.0.0",
"yup": "^1.6.1"
},
"type": "module",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 0457aa70..992182ae 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -25,19 +25,19 @@ importers:
version: 2.11.8
'@svelte-put/qr':
specifier: ^2.1.3
- version: 2.1.3(svelte@5.34.7)
+ version: 2.1.3(svelte@5.57.2)
'@sveltejs/adapter-netlify':
- specifier: ^5.0.2
- version: 5.0.2(@sveltejs/kit@2.22.0(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))
+ specifier: ^6.0.4
+ version: 6.0.4(@sveltejs/kit@2.70.3(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(svelte@5.57.2)(typescript@5.8.3)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))
'@sveltejs/enhanced-img':
- specifier: ^0.6.0
- version: 0.6.0(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(rollup@4.44.0)(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))
+ specifier: ^0.6.1
+ version: 0.6.1(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(rollup@4.44.0)(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))
'@sveltejs/kit':
- specifier: ^2.22.0
- version: 2.22.0(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))
+ specifier: ^2.70.3
+ version: 2.70.3(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(svelte@5.57.2)(typescript@5.8.3)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))
'@sveltejs/vite-plugin-svelte':
- specifier: ^5.1.0
- version: 5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))
+ specifier: ^7.3.1
+ version: 7.3.1(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))
'@types/bcryptjs':
specifier: ^2.4.6
version: 2.4.6
@@ -64,10 +64,10 @@ importers:
version: 2.5.2(rollup@4.44.0)
flowbite-svelte:
specifier: ^0.47.4
- version: 0.47.4(rollup@4.44.0)(svelte@5.34.7)
+ version: 0.47.4(rollup@4.44.0)(svelte@5.57.2)
flowbite-svelte-icons:
specifier: ^2.2.1
- version: 2.2.1(svelte@5.34.7)
+ version: 2.2.1(svelte@5.57.2)
fuse.js:
specifier: ^7.1.0
version: 7.1.0
@@ -88,22 +88,22 @@ importers:
version: 3.6.0
prettier-plugin-svelte:
specifier: ^3.4.0
- version: 3.4.0(prettier@3.6.0)(svelte@5.34.7)
+ version: 3.4.0(prettier@3.6.0)(svelte@5.57.2)
prettier-plugin-tailwindcss:
specifier: ^0.6.13
- version: 0.6.13(prettier-plugin-svelte@3.4.0(prettier@3.6.0)(svelte@5.34.7))(prettier@3.6.0)
+ version: 0.6.13(prettier-plugin-svelte@3.4.0(prettier@3.6.0)(svelte@5.57.2))(prettier@3.6.0)
svelte:
- specifier: ^5.34.7
- version: 5.34.7
+ specifier: ^5.57.2
+ version: 5.57.2
svelte-check:
specifier: ^4.2.2
- version: 4.2.2(picomatch@4.0.2)(svelte@5.34.7)(typescript@5.8.3)
+ version: 4.2.2(picomatch@4.0.7)(svelte@5.57.2)(typescript@5.8.3)
svelte-dnd-action:
specifier: ^0.9.61
- version: 0.9.61(svelte@5.34.7)
+ version: 0.9.61(svelte@5.57.2)
svelte-exmarkdown:
specifier: ^5.0.1
- version: 5.0.1(svelte@5.34.7)
+ version: 5.0.1(svelte@5.57.2)
tailwind-merge:
specifier: ^2.6.0
version: 2.6.0
@@ -117,8 +117,8 @@ importers:
specifier: ^5.8.3
version: 5.8.3
vite:
- specifier: ^6.3.5
- version: 6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)
+ specifier: ^8.0.0
+ version: 8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)
yup:
specifier: ^1.6.1
version: 1.6.1
@@ -129,10 +129,6 @@ packages:
resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
engines: {node: '>=10'}
- '@ampproject/remapping@2.3.0':
- resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
- engines: {node: '>=6.0.0'}
-
'@aws-crypto/crc32@5.2.0':
resolution: {integrity: sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==}
engines: {node: '>=16.0.0'}
@@ -577,10 +573,16 @@ packages:
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
engines: {node: '>=12'}
+ '@jridgewell/gen-mapping@0.3.13':
+ resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
+
'@jridgewell/gen-mapping@0.3.8':
resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
engines: {node: '>=6.0.0'}
+ '@jridgewell/remapping@2.3.5':
+ resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
+
'@jridgewell/resolve-uri@3.1.2':
resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
engines: {node: '>=6.0.0'}
@@ -592,9 +594,15 @@ packages:
'@jridgewell/sourcemap-codec@1.5.0':
resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
+ '@jridgewell/sourcemap-codec@1.6.0':
+ resolution: {integrity: sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==}
+
'@jridgewell/trace-mapping@0.3.25':
resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
+ '@jridgewell/trace-mapping@0.3.31':
+ resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
+
'@mongodb-js/saslprep@1.3.0':
resolution: {integrity: sha512-zlayKCsIjYb7/IdfqxorK5+xUMyi4vOKcFy10wKJYc63NSdKI8mNME+uJqfatkPmOSMMUiojrL58IePKBm3gvQ==}
@@ -628,6 +636,9 @@ packages:
'@oslojs/jwt@0.2.0':
resolution: {integrity: sha512-bLE7BtHrURedCn4Mco3ma9L4Y1GR2SMBuIvjWr7rmQ4/W/4Jy70TIAgZ+0nIlk0xHz1vNP8x8DCns45Sb2XRbg==}
+ '@oxc-project/types@0.154.0':
+ resolution: {integrity: sha512-KYOUGQFlLWR+s4QMV2Q9ko38TZm7EdO87Qm7rvZLqk/webse/cDjtyxKhg/47l0byCbs/k46LT8qc4PKjAikzA==}
+
'@pkgjs/parseargs@0.11.0':
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
@@ -638,6 +649,99 @@ packages:
'@popperjs/core@2.11.8':
resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
+ '@rolldown/binding-android-arm-eabi@1.2.14':
+ resolution: {integrity: sha512-aWR+XKH9+rW7m5fWq/5360J3mHycrx/o6xZM2DQFdJnTMdyP7/WzxPjhtLbVWdKo2y612/4U1bWqb3HQhiF7vg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [android]
+
+ '@rolldown/binding-android-arm64@1.2.14':
+ resolution: {integrity: sha512-QiVxHofl6A8lQU7WAtOUY4QMVZXohxwz7WJJoeh8NBEUyKfIkMRKhYyq8az/1RypNiIXzNTtiS6KwHz0erxYRQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [android]
+
+ '@rolldown/binding-darwin-arm64@1.2.14':
+ resolution: {integrity: sha512-lTQOzHuBIooh3jIr5XINQkjPGEuGy+Dsy0meXDr6Sjty0b99kYgGh4uBC/8mJX1T0kC8d6S0aPP1Y+bHkh6aBw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@rolldown/binding-darwin-x64@1.2.14':
+ resolution: {integrity: sha512-hyMKEGatjmBYCs/Q4sbIcL/GqpFEqsX3wc+HYVQ/85A4rxc1o7rPm4DUI4GV4k/h0ITddwFSGpqQunI14GXjTA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [darwin]
+
+ '@rolldown/binding-freebsd-x64@1.2.14':
+ resolution: {integrity: sha512-u371GbXoVXrEgP20PwzoGNOdAOqAMhzo19JzzY+V4YmmnC+DTOoqdbMu+O+54emM59Mik/UdrtWgcuEDKWRPKA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@rolldown/binding-linux-arm-gnueabihf@1.2.14':
+ resolution: {integrity: sha512-BqwKsdZQf6EqVWr8fv2MrDYzAvOZ7+NYFSJESRGs87fkseEhs0TU9TXgRJTkZoRRkxTizyEg1LKUXfU3/78uqg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [linux]
+
+ '@rolldown/binding-linux-arm64-gnu@1.2.14':
+ resolution: {integrity: sha512-SD9kY8M009x/7s57Z1dgUVlP5+uYBgKQK0Tkr1WIWngrtUJmRCW1RJFMY7QDla2khXhmg2i5Io7MUjcmZNZ/KQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+
+ '@rolldown/binding-linux-arm64-musl@1.2.14':
+ resolution: {integrity: sha512-BJ2CL19M6uuWesMgnqJzgxoI+N+eV7b0A9O9vLV42y+gitC41fNa8KElau1tHVzuLWX5GzEuxMPhAO0tQXQMkg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+
+ '@rolldown/binding-linux-ppc64-gnu@1.2.14':
+ resolution: {integrity: sha512-4+Kl8daPV8NDHaD7mfCcc1pRM+Qg7ab8DyMm5FG5WoZgv4h2i3KFN1CybYBNbQqmuYm7ftJLvmMI1eHYJ22S/Q==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@rolldown/binding-linux-s390x-gnu@1.2.14':
+ resolution: {integrity: sha512-V/h8ePq1fKDrmtFMz6xcCN3DKvuvMRrwwD1q0PkBeeo4DpK64biaKvqWGVxqCeYKqeRk7gE7/iKPxLCn08O97A==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [s390x]
+ os: [linux]
+
+ '@rolldown/binding-linux-x64-gnu@1.2.14':
+ resolution: {integrity: sha512-WxalXzgrLVpKC93xfpaJ3gCXUWzeCr+FRCbDVD2mUAy4L6Vo3lNVz0epUEUpxPWJkLNYUwM4OSIikv36OJ9mLg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+
+ '@rolldown/binding-linux-x64-musl@1.2.14':
+ resolution: {integrity: sha512-3G3tnAmTpdk9jO3GQtyHXqeFD2SlecfTws/Y3M2mmj9nMBwwuLT4kur8sZKeu7ENUHSpVO3cIsm5A52LEWWwlg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+
+ '@rolldown/binding-openharmony-arm64@1.2.14':
+ resolution: {integrity: sha512-qyr5XiNGxm2ytx17vvtcJ9nXn6v1gENETi503bJx3OGwZ1tSonj7BosxbMa/xeAfSl5iS9X6KjEWYXLu6v1L7Q==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@rolldown/binding-win32-arm64-msvc@1.2.14':
+ resolution: {integrity: sha512-oA4o5o0S2yB199YyYXDzKUv1Z56Rc+mgOjwm7Z/vJ9Z8igiDPYvoOuDyo6g7AK/ZaF09nPhDKVnGBcYHO11GXA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [win32]
+
+ '@rolldown/binding-win32-x64-msvc@1.2.14':
+ resolution: {integrity: sha512-9mE94bf2GZUaR/fUSXCMpBoWkctu421Mi0ORpm4zqfbkjKep7RxzPFa5etcGs5h+2KApoWBOA/hAJa/7saGgEQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [win32]
+
+ '@rolldown/pluginutils@1.0.1':
+ resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}
+
'@rollup/plugin-node-resolve@15.3.1':
resolution: {integrity: sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==}
engines: {node: '>=14.0.0'}
@@ -968,51 +1072,53 @@ packages:
resolution: {integrity: sha512-slcr1wdRbX7NFphXZOxtxRNA7hXAAtJAXJDE/wdoMAos27SIquVCKiSqfB6/28YzQ8FCsB5NKkhdM5gMADbqxg==}
engines: {node: '>=18.0.0'}
+ '@standard-schema/spec@1.1.0':
+ resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==}
+
'@svelte-put/qr@2.1.3':
resolution: {integrity: sha512-T1nu3sE7hmW2v5NbP2Rak8N2ZOU5rKbchHtPBMe++vf2dZHtnMHFk0ipExw8zg6dtJVgydhYh+MLsyqmvkg10A==}
peerDependencies:
svelte: ^5.1.0
- '@sveltejs/acorn-typescript@1.0.5':
- resolution: {integrity: sha512-IwQk4yfwLdibDlrXVE04jTZYlLnwsTT2PIOQQGNLWfjavGifnk1JD1LcZjZaBTRcxZu2FfPfNLOE04DSu9lqtQ==}
+ '@sveltejs/acorn-typescript@1.0.13':
+ resolution: {integrity: sha512-wgKggnhZVL9Bfx1OaKKTrYY9BFRk6C8UAkQNUcIv1+llzYrIqy+RZm5HPKzn0NpEBvTVhTqB4kQyllZywsRBRQ==}
peerDependencies:
acorn: ^8.9.0
- '@sveltejs/adapter-netlify@5.0.2':
- resolution: {integrity: sha512-iW1mZog3WopP0oBvl155qML8/+K8ejgVFj9ZVIdaP02pGDHAvYXbAUrLvAZTdzRnXYb/VYvQsQp2v9UJuEk3cA==}
+ '@sveltejs/adapter-netlify@6.0.4':
+ resolution: {integrity: sha512-Ln/vgZc1v/2JFXhl5QiVKJ61a75jKe2rdxMnDO8PPDpQN8Tq/0w4JnBGAMBqENtD+kDACyY00ZTyzP9uTP77wg==}
peerDependencies:
- '@sveltejs/kit': ^2.4.0
+ '@sveltejs/kit': ^2.31.0
- '@sveltejs/enhanced-img@0.6.0':
- resolution: {integrity: sha512-B9rHh6zHnFex6fWxD8rkmUsMvkAG+cZiv+5/NfXyLcDvDFqUQbcADACeioVFuUxNXDXAe3y+Ui3JVmekk8R/zg==}
+ '@sveltejs/enhanced-img@0.6.1':
+ resolution: {integrity: sha512-8oj/cXc/M1soGQOkkkuEzeaiE/LTa3MJnoRwoRzG7GOPKHOfNRJDzsCcx3s1GqxQlcoHc4BJK3HoU1m0OV9UMA==}
peerDependencies:
- '@sveltejs/vite-plugin-svelte': ^5.0.0
+ '@sveltejs/vite-plugin-svelte': ^5.0.0 || ^6.0.0-next.0
svelte: ^5.0.0
vite: '>= 5.0.0'
- '@sveltejs/kit@2.22.0':
- resolution: {integrity: sha512-DJm0UxVgzXq+1MUfiJK4Ridk7oIQsIets6JwHiEl97sI6nXScfXe+BeqNhzB7jQIVBb3BM51U4hNk8qQxRXBAA==}
+ '@sveltejs/kit@2.70.3':
+ resolution: {integrity: sha512-UDvEYuZqAMbfB/oXIoqKvbKcb7YczK5zYrzmsGV1zRJk03jntwp8dXiYoIJotxAndsKvcPFtx9H1GRSKFdSHgg==}
engines: {node: '>=18.13'}
hasBin: true
peerDependencies:
- '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0
+ '@opentelemetry/api': ^1.0.0
+ '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0 || ^7.0.0
svelte: ^4.0.0 || ^5.0.0-next.0
- vite: ^5.0.3 || ^6.0.0 || ^7.0.0-beta.0
-
- '@sveltejs/vite-plugin-svelte-inspector@4.0.1':
- resolution: {integrity: sha512-J/Nmb2Q2y7mck2hyCX4ckVHcR5tu2J+MtBEQqpDrrgELZ2uvraQcK/ioCV61AqkdXFgriksOKIceDcQmqnGhVw==}
- engines: {node: ^18.0.0 || ^20.0.0 || >=22}
- peerDependencies:
- '@sveltejs/vite-plugin-svelte': ^5.0.0
- svelte: ^5.0.0
- vite: ^6.0.0
+ typescript: ^5.3.3 || ^6.0.0
+ vite: ^5.0.3 || ^6.0.0 || ^7.0.0-beta.0 || ^8.0.0
+ peerDependenciesMeta:
+ '@opentelemetry/api':
+ optional: true
+ typescript:
+ optional: true
- '@sveltejs/vite-plugin-svelte@5.1.0':
- resolution: {integrity: sha512-wojIS/7GYnJDYIg1higWj2ROA6sSRWvcR1PO/bqEyFr/5UZah26c8Cz4u0NaqjPeVltzsVpt2Tm8d2io0V+4Tw==}
- engines: {node: ^18.0.0 || ^20.0.0 || >=22}
+ '@sveltejs/vite-plugin-svelte@7.3.1':
+ resolution: {integrity: sha512-ZPsLN8B1e/En+Ak5s4V7srFDT532oS0qieLsQwu63NGKsS+iAjoO2Js1BochlHlglcU+Pt7WAO3C5Ee+4f6gVA==}
+ engines: {node: ^20.19 || ^22.12 || >=24}
peerDependencies:
- svelte: ^5.0.0
- vite: ^6.0.0
+ svelte: ^5.46.4
+ vite: ^8.0.0-beta.7 || ^8.0.0
'@types/bcryptjs@2.4.6':
resolution: {integrity: sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ==}
@@ -1026,6 +1132,9 @@ packages:
'@types/estree@1.0.8':
resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
+ '@types/estree@1.0.9':
+ resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==}
+
'@types/hast@3.0.4':
resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
@@ -1065,8 +1174,8 @@ packages:
'@yr/monotone-cubic-spline@1.0.3':
resolution: {integrity: sha512-FQXkOta0XBSUPHndIKON2Y9JeQz5ZeMqLYZVVK93FliNBFm7LNMIZmY6FrMEB9XPcDbE2bekMbZD6kzDkxwYjA==}
- acorn@8.15.0:
- resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==}
+ acorn@8.19.0:
+ resolution: {integrity: sha512-oJlA3XiRm7Cyk6qFD2Jn8ak9B7jSy0qy00ADO3+8dpT0LSjFihQYv4C02LFCSYJV3Q37xYwwRy5m+IpIiUzqWw==}
engines: {node: '>=0.4.0'}
hasBin: true
@@ -1102,8 +1211,8 @@ packages:
arg@5.0.2:
resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
- aria-query@5.3.2:
- resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
+ aria-query@5.3.1:
+ resolution: {integrity: sha512-Z/ZeOgVl7bcSYZ/u/rh0fOpvEpq//LZmdbkXyc7syVzjPAhfOa9ebsdTSjEBDU4vs5nC98Kfduj1uFo0qyET3g==}
engines: {node: '>= 0.4'}
autoprefixer@10.4.21:
@@ -1232,8 +1341,8 @@ packages:
resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==}
engines: {node: '>=8'}
- devalue@5.1.1:
- resolution: {integrity: sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==}
+ devalue@5.9.4:
+ resolution: {integrity: sha512-sPAT4pztbu6586/hrhOnMKS17IJrvg12mXiSPSS3W5qDeN2RGgvZ0diZCm31dBbnevfVmujNO3IM2wrS4Y2Rhg==}
devlop@1.1.0:
resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
@@ -1272,8 +1381,13 @@ packages:
esm-env@1.2.2:
resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==}
- esrap@1.4.9:
- resolution: {integrity: sha512-3OMlcd0a03UGuZpPeUC1HxR3nA23l+HEyCiZw3b3FumJIN9KphoGzDJKMXI1S72jVS1dsenDyQC0kJlO1U9E1g==}
+ esrap@2.4.0:
+ resolution: {integrity: sha512-CQPcneEHw/czj32uwQC52nYnax8H4SXt25FCM+LIwGZ49cMIxpOj3bP8wmzcI+Z0HIy5KkClaPhRLfCySzwHPA==}
+ peerDependencies:
+ '@typescript-eslint/types': ^8.2.0
+ peerDependenciesMeta:
+ '@typescript-eslint/types':
+ optional: true
estree-walker@2.0.2:
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
@@ -1300,6 +1414,15 @@ packages:
picomatch:
optional: true
+ fdir@6.5.0:
+ resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ picomatch: ^3 || ^4
+ peerDependenciesMeta:
+ picomatch:
+ optional: true
+
fill-range@7.1.1:
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
engines: {node: '>=8'}
@@ -1417,6 +1540,76 @@ packages:
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
engines: {node: '>=6'}
+ lightningcss-android-arm64@1.33.0:
+ resolution: {integrity: sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [android]
+
+ lightningcss-darwin-arm64@1.33.0:
+ resolution: {integrity: sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ lightningcss-darwin-x64@1.33.0:
+ resolution: {integrity: sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ lightningcss-freebsd-x64@1.33.0:
+ resolution: {integrity: sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
+ lightningcss-linux-arm-gnueabihf@1.33.0:
+ resolution: {integrity: sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ lightningcss-linux-arm64-gnu@1.33.0:
+ resolution: {integrity: sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ lightningcss-linux-arm64-musl@1.33.0:
+ resolution: {integrity: sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ lightningcss-linux-x64-gnu@1.33.0:
+ resolution: {integrity: sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ lightningcss-linux-x64-musl@1.33.0:
+ resolution: {integrity: sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ lightningcss-win32-arm64-msvc@1.33.0:
+ resolution: {integrity: sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ lightningcss-win32-x64-msvc@1.33.0:
+ resolution: {integrity: sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ lightningcss@1.33.0:
+ resolution: {integrity: sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==}
+ engines: {node: '>= 12.0.0'}
+
lilconfig@3.1.3:
resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
engines: {node: '>=14'}
@@ -1436,6 +1629,9 @@ packages:
magic-string@0.30.17:
resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
+ magic-string@1.4.3:
+ resolution: {integrity: sha512-z12OxmaPGE0F4xlpGdjuAUckipLpQlTAuAmyGhNoD7ODpYUzvDfvtxUbjM/jwznyP178oju/KDdyi220wNJ0RQ==}
+
markdown-table@3.0.4:
resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==}
@@ -1643,6 +1839,11 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
+ nanoid@3.3.20:
+ resolution: {integrity: sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+
nanoid@5.1.5:
resolution: {integrity: sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==}
engines: {node: ^18 || >=20}
@@ -1667,6 +1868,10 @@ packages:
resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
engines: {node: '>= 6'}
+ obug@2.2.1:
+ resolution: {integrity: sha512-XrsrhT5sybtKI6wakr2SPOlGZWWYbUXZ7a0jT8/QOeAPau+1X/bSegNe5YR75oJmEZQbKningirmGOEJCIk61Q==}
+ engines: {node: '>=12.20.0'}
+
package-json-from-dist@1.0.1:
resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
@@ -1695,6 +1900,10 @@ packages:
resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
engines: {node: '>=12'}
+ picomatch@4.0.7:
+ resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==}
+ engines: {node: '>=12'}
+
pify@2.3.0:
resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
engines: {node: '>=0.10.0'}
@@ -1740,6 +1949,10 @@ packages:
postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
+ postcss@8.5.30:
+ resolution: {integrity: sha512-zkd+e9S1AQHhmaBKye9zlFHWjOwVgqXl1q3ECYy8561K7qxR2cREf/STLskulBFd78k6AOFeA+ff1TtEzk9bAA==}
+ engines: {node: ^10 || ^12 || >=14}
+
postcss@8.5.6:
resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
engines: {node: ^10 || ^12 || >=14}
@@ -1852,6 +2065,11 @@ packages:
resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
+ rolldown@1.2.14:
+ resolution: {integrity: sha512-eTBTTqMR6uHKLgcUqpJP8ntzDI6V4LYA8negAMBEI7gkgVvOdrx6VsvS2Ym+83KhOPdLCHWJu0w7UQFJZhHKNw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ hasBin: true
+
rollup@4.44.0:
resolution: {integrity: sha512-qHcdEzLCiktQIfwBq420pn2dP+30uzqYxv9ETm91wdt2R9AFcWfjNAmje4NWlnCIQ5RMTzVf0ZyisOKqHR6RwA==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
@@ -1869,8 +2087,8 @@ packages:
engines: {node: '>=10'}
hasBin: true
- set-cookie-parser@2.7.1:
- resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==}
+ set-cookie-parser@3.1.3:
+ resolution: {integrity: sha512-xletSdAI5efyVJjsatBbzDkXl3M/Zmad3xfnQe7ZXuBB0yNwW7C2WFsNGjdRNfZunmNHQuX79xs/ACMTLCdcew==}
sharp@0.34.2:
resolution: {integrity: sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg==}
@@ -1902,6 +2120,10 @@ packages:
resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
engines: {node: '>=0.10.0'}
+ source-map-js@1.2.2:
+ resolution: {integrity: sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==}
+ engines: {node: '>=0.10.0'}
+
sparse-bitfield@3.0.3:
resolution: {integrity: sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==}
@@ -1956,8 +2178,8 @@ packages:
peerDependencies:
svelte: ^3.0.0 || ^4.0.0 || ^5.0.0-next.1
- svelte@5.34.7:
- resolution: {integrity: sha512-5PEg+QQKce4t1qiOtVUhUS3AQRTtxJyGBTpxLcNWnr0Ve8q4r06bMo0Gv8uhtCPWlztZHoi3Ye7elLhu+PCTMg==}
+ svelte@5.57.2:
+ resolution: {integrity: sha512-1YiPCAXT0Ct6g1vOMmSLa0Nsc3QRMvtDF32ihgglGVrugIuIK38RyDiFNXVDhtQ81TJjSO57NdMw6DyYLqSGDQ==}
engines: {node: '>=18'}
svg.draggable.js@2.2.2:
@@ -2012,8 +2234,8 @@ packages:
tiny-case@1.0.3:
resolution: {integrity: sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==}
- tinyglobby@0.2.14:
- resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==}
+ tinyglobby@0.2.17:
+ resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}
engines: {node: '>=12.0.0'}
to-regex-range@5.0.1:
@@ -2096,31 +2318,34 @@ packages:
resolution: {integrity: sha512-Mqh1uUY2DEMuBOogFz5Rd7cAs70VP6wsdQh2IShrJ+qGk5f7yQa4pN8w0YMLlGIKYW1JfM8oXrznUwVkhG+qxg==}
engines: {node: '>=18.0.0'}
- vite@6.3.5:
- resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==}
- engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
+ vite@8.3.4:
+ resolution: {integrity: sha512-IftLE8phJhdNRIGNEV4JCCvfNScoZQVfcXaN8TQropWGJtOHcu+iAB9pHcuGvmEb/kddw0LBe/jS8ztdC6xdiQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
- '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
+ '@types/node': ^20.19.0 || >=22.12.0
+ '@vitejs/devtools': ^0.7.1
+ esbuild: ^0.27.0 || ^0.28.0
jiti: '>=1.21.0'
- less: '*'
- lightningcss: ^1.21.0
- sass: '*'
- sass-embedded: '*'
- stylus: '*'
- sugarss: '*'
+ less: ^4.0.0
+ sass: ^1.70.0
+ sass-embedded: ^1.70.0
+ stylus: '>=0.54.8'
+ sugarss: ^5.0.0
terser: ^5.16.0
tsx: ^4.8.1
yaml: ^2.4.2
peerDependenciesMeta:
'@types/node':
optional: true
+ '@vitejs/devtools':
+ optional: true
+ esbuild:
+ optional: true
jiti:
optional: true
less:
optional: true
- lightningcss:
- optional: true
sass:
optional: true
sass-embedded:
@@ -2136,10 +2361,10 @@ packages:
yaml:
optional: true
- vitefu@1.0.7:
- resolution: {integrity: sha512-eRWXLBbJjW3X5z5P5IHcSm2yYbYRPb2kQuc+oqsbAl99WB5kVsPbiiox+cymo8twTzifA6itvhr2CmjnaZZp0Q==}
+ vitefu@1.1.3:
+ resolution: {integrity: sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==}
peerDependencies:
- vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0
+ vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0
peerDependenciesMeta:
vite:
optional: true
@@ -2183,11 +2408,6 @@ snapshots:
'@alloc/quick-lru@5.2.0': {}
- '@ampproject/remapping@2.3.0':
- dependencies:
- '@jridgewell/gen-mapping': 0.3.8
- '@jridgewell/trace-mapping': 0.3.25
-
'@aws-crypto/crc32@5.2.0':
dependencies:
'@aws-crypto/util': 5.2.0
@@ -2854,23 +3074,40 @@ snapshots:
wrap-ansi: 8.1.0
wrap-ansi-cjs: wrap-ansi@7.0.0
+ '@jridgewell/gen-mapping@0.3.13':
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.6.0
+ '@jridgewell/trace-mapping': 0.3.31
+
'@jridgewell/gen-mapping@0.3.8':
dependencies:
'@jridgewell/set-array': 1.2.1
'@jridgewell/sourcemap-codec': 1.5.0
'@jridgewell/trace-mapping': 0.3.25
+ '@jridgewell/remapping@2.3.5':
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.31
+
'@jridgewell/resolve-uri@3.1.2': {}
'@jridgewell/set-array@1.2.1': {}
'@jridgewell/sourcemap-codec@1.5.0': {}
+ '@jridgewell/sourcemap-codec@1.6.0': {}
+
'@jridgewell/trace-mapping@0.3.25':
dependencies:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.0
+ '@jridgewell/trace-mapping@0.3.31':
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.6.0
+
'@mongodb-js/saslprep@1.3.0':
dependencies:
sparse-bitfield: 3.0.3
@@ -2906,6 +3143,8 @@ snapshots:
dependencies:
'@oslojs/encoding': 0.4.1
+ '@oxc-project/types@0.154.0': {}
+
'@pkgjs/parseargs@0.11.0':
optional: true
@@ -2913,6 +3152,53 @@ snapshots:
'@popperjs/core@2.11.8': {}
+ '@rolldown/binding-android-arm-eabi@1.2.14':
+ optional: true
+
+ '@rolldown/binding-android-arm64@1.2.14':
+ optional: true
+
+ '@rolldown/binding-darwin-arm64@1.2.14':
+ optional: true
+
+ '@rolldown/binding-darwin-x64@1.2.14':
+ optional: true
+
+ '@rolldown/binding-freebsd-x64@1.2.14':
+ optional: true
+
+ '@rolldown/binding-linux-arm-gnueabihf@1.2.14':
+ optional: true
+
+ '@rolldown/binding-linux-arm64-gnu@1.2.14':
+ optional: true
+
+ '@rolldown/binding-linux-arm64-musl@1.2.14':
+ optional: true
+
+ '@rolldown/binding-linux-ppc64-gnu@1.2.14':
+ optional: true
+
+ '@rolldown/binding-linux-s390x-gnu@1.2.14':
+ optional: true
+
+ '@rolldown/binding-linux-x64-gnu@1.2.14':
+ optional: true
+
+ '@rolldown/binding-linux-x64-musl@1.2.14':
+ optional: true
+
+ '@rolldown/binding-openharmony-arm64@1.2.14':
+ optional: true
+
+ '@rolldown/binding-win32-arm64-msvc@1.2.14':
+ optional: true
+
+ '@rolldown/binding-win32-x64-msvc@1.2.14':
+ optional: true
+
+ '@rolldown/pluginutils@1.0.1': {}
+
'@rollup/plugin-node-resolve@15.3.1(rollup@4.44.0)':
dependencies:
'@rollup/pluginutils': 5.2.0(rollup@4.44.0)
@@ -3324,75 +3610,64 @@ snapshots:
'@smithy/types': 4.3.1
tslib: 2.8.1
- '@svelte-put/qr@2.1.3(svelte@5.34.7)':
+ '@standard-schema/spec@1.1.0': {}
+
+ '@svelte-put/qr@2.1.3(svelte@5.57.2)':
dependencies:
headless-qr: 1.0.3
- svelte: 5.34.7
+ svelte: 5.57.2
- '@sveltejs/acorn-typescript@1.0.5(acorn@8.15.0)':
+ '@sveltejs/acorn-typescript@1.0.13(acorn@8.19.0)':
dependencies:
- acorn: 8.15.0
+ acorn: 8.19.0
- '@sveltejs/adapter-netlify@5.0.2(@sveltejs/kit@2.22.0(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))':
+ '@sveltejs/adapter-netlify@6.0.4(@sveltejs/kit@2.70.3(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(svelte@5.57.2)(typescript@5.8.3)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))':
dependencies:
'@iarna/toml': 2.2.5
- '@sveltejs/kit': 2.22.0(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))
+ '@sveltejs/kit': 2.70.3(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(svelte@5.57.2)(typescript@5.8.3)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))
esbuild: 0.25.5
- set-cookie-parser: 2.7.1
- '@sveltejs/enhanced-img@0.6.0(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(rollup@4.44.0)(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))':
+ '@sveltejs/enhanced-img@0.6.1(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(rollup@4.44.0)(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))':
dependencies:
- '@sveltejs/vite-plugin-svelte': 5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))
+ '@sveltejs/vite-plugin-svelte': 7.3.1(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))
magic-string: 0.30.17
sharp: 0.34.2
- svelte: 5.34.7
- svelte-parse-markup: 0.1.5(svelte@5.34.7)
- vite: 6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)
+ svelte: 5.57.2
+ svelte-parse-markup: 0.1.5(svelte@5.57.2)
+ vite: 8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)
vite-imagetools: 7.1.0(rollup@4.44.0)
zimmerframe: 1.1.2
transitivePeerDependencies:
- rollup
- '@sveltejs/kit@2.22.0(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))':
+ '@sveltejs/kit@2.70.3(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(svelte@5.57.2)(typescript@5.8.3)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))':
dependencies:
- '@sveltejs/acorn-typescript': 1.0.5(acorn@8.15.0)
- '@sveltejs/vite-plugin-svelte': 5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))
+ '@standard-schema/spec': 1.1.0
+ '@sveltejs/acorn-typescript': 1.0.13(acorn@8.19.0)
+ '@sveltejs/vite-plugin-svelte': 7.3.1(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))
'@types/cookie': 0.6.0
- acorn: 8.15.0
+ acorn: 8.19.0
cookie: 0.6.0
- devalue: 5.1.1
+ devalue: 5.9.4
esm-env: 1.2.2
kleur: 4.1.5
magic-string: 0.30.17
mrmime: 2.0.1
- sade: 1.8.1
- set-cookie-parser: 2.7.1
+ set-cookie-parser: 3.1.3
sirv: 3.0.1
- svelte: 5.34.7
- vite: 6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)
- vitefu: 1.0.7(vite@6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))
-
- '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))':
- dependencies:
- '@sveltejs/vite-plugin-svelte': 5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))
- debug: 4.4.1
- svelte: 5.34.7
- vite: 6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)
- transitivePeerDependencies:
- - supports-color
+ svelte: 5.57.2
+ vite: 8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)
+ optionalDependencies:
+ typescript: 5.8.3
- '@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))':
+ '@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))':
dependencies:
- '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.1.0(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(svelte@5.34.7)(vite@6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))
- debug: 4.4.1
deepmerge: 4.3.1
- kleur: 4.1.5
- magic-string: 0.30.17
- svelte: 5.34.7
- vite: 6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)
- vitefu: 1.0.7(vite@6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))
- transitivePeerDependencies:
- - supports-color
+ magic-string: 1.4.3
+ obug: 2.2.1
+ svelte: 5.57.2
+ vite: 8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)
+ vitefu: 1.1.3(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))
'@types/bcryptjs@2.4.6': {}
@@ -3404,6 +3679,8 @@ snapshots:
'@types/estree@1.0.8': {}
+ '@types/estree@1.0.9': {}
+
'@types/hast@3.0.4':
dependencies:
'@types/unist': 3.0.3
@@ -3440,7 +3717,7 @@ snapshots:
'@yr/monotone-cubic-spline@1.0.3': {}
- acorn@8.15.0: {}
+ acorn@8.19.0: {}
ansi-regex@5.0.1: {}
@@ -3477,7 +3754,7 @@ snapshots:
arg@5.0.2: {}
- aria-query@5.3.2: {}
+ aria-query@5.3.1: {}
autoprefixer@10.4.21(postcss@8.5.6):
dependencies:
@@ -3588,7 +3865,7 @@ snapshots:
detect-libc@2.0.4: {}
- devalue@5.1.1: {}
+ devalue@5.9.4: {}
devlop@1.1.0:
dependencies:
@@ -3640,9 +3917,9 @@ snapshots:
esm-env@1.2.2: {}
- esrap@1.4.9:
+ esrap@2.4.0:
dependencies:
- '@jridgewell/sourcemap-codec': 1.5.0
+ '@jridgewell/sourcemap-codec': 1.6.0
estree-walker@2.0.2: {}
@@ -3664,9 +3941,13 @@ snapshots:
dependencies:
reusify: 1.1.0
- fdir@6.4.6(picomatch@4.0.2):
+ fdir@6.4.6(picomatch@4.0.7):
optionalDependencies:
- picomatch: 4.0.2
+ picomatch: 4.0.7
+
+ fdir@6.5.0(picomatch@4.0.7):
+ optionalDependencies:
+ picomatch: 4.0.7
fill-range@7.1.1:
dependencies:
@@ -3679,18 +3960,18 @@ snapshots:
transitivePeerDependencies:
- rollup
- flowbite-svelte-icons@2.2.1(svelte@5.34.7):
+ flowbite-svelte-icons@2.2.1(svelte@5.57.2):
dependencies:
clsx: 2.1.1
- svelte: 5.34.7
+ svelte: 5.57.2
tailwind-merge: 3.3.1
- flowbite-svelte@0.47.4(rollup@4.44.0)(svelte@5.34.7):
+ flowbite-svelte@0.47.4(rollup@4.44.0)(svelte@5.57.2):
dependencies:
'@floating-ui/dom': 1.7.1
apexcharts: 3.54.1
flowbite: 2.5.2(rollup@4.44.0)
- svelte: 5.34.7
+ svelte: 5.57.2
tailwind-merge: 2.6.0
transitivePeerDependencies:
- rollup
@@ -3768,7 +4049,7 @@ snapshots:
is-reference@3.0.3:
dependencies:
- '@types/estree': 1.0.8
+ '@types/estree': 1.0.9
isexe@2.0.0: {}
@@ -3784,6 +4065,55 @@ snapshots:
kleur@4.1.5: {}
+ lightningcss-android-arm64@1.33.0:
+ optional: true
+
+ lightningcss-darwin-arm64@1.33.0:
+ optional: true
+
+ lightningcss-darwin-x64@1.33.0:
+ optional: true
+
+ lightningcss-freebsd-x64@1.33.0:
+ optional: true
+
+ lightningcss-linux-arm-gnueabihf@1.33.0:
+ optional: true
+
+ lightningcss-linux-arm64-gnu@1.33.0:
+ optional: true
+
+ lightningcss-linux-arm64-musl@1.33.0:
+ optional: true
+
+ lightningcss-linux-x64-gnu@1.33.0:
+ optional: true
+
+ lightningcss-linux-x64-musl@1.33.0:
+ optional: true
+
+ lightningcss-win32-arm64-msvc@1.33.0:
+ optional: true
+
+ lightningcss-win32-x64-msvc@1.33.0:
+ optional: true
+
+ lightningcss@1.33.0:
+ dependencies:
+ detect-libc: 2.0.4
+ optionalDependencies:
+ lightningcss-android-arm64: 1.33.0
+ lightningcss-darwin-arm64: 1.33.0
+ lightningcss-darwin-x64: 1.33.0
+ lightningcss-freebsd-x64: 1.33.0
+ lightningcss-linux-arm-gnueabihf: 1.33.0
+ lightningcss-linux-arm64-gnu: 1.33.0
+ lightningcss-linux-arm64-musl: 1.33.0
+ lightningcss-linux-x64-gnu: 1.33.0
+ lightningcss-linux-x64-musl: 1.33.0
+ lightningcss-win32-arm64-msvc: 1.33.0
+ lightningcss-win32-x64-msvc: 1.33.0
+
lilconfig@3.1.3: {}
lines-and-columns@1.2.4: {}
@@ -3796,7 +4126,11 @@ snapshots:
magic-string@0.30.17:
dependencies:
- '@jridgewell/sourcemap-codec': 1.5.0
+ '@jridgewell/sourcemap-codec': 1.6.0
+
+ magic-string@1.4.3:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.6.0
markdown-table@3.0.4: {}
@@ -4174,6 +4508,8 @@ snapshots:
nanoid@3.3.11: {}
+ nanoid@3.3.20: {}
+
nanoid@5.1.5: {}
node-releases@2.0.19: {}
@@ -4186,6 +4522,8 @@ snapshots:
object-hash@3.0.0: {}
+ obug@2.2.1: {}
+
package-json-from-dist@1.0.1: {}
papaparse@5.5.3: {}
@@ -4205,6 +4543,8 @@ snapshots:
picomatch@4.0.2: {}
+ picomatch@4.0.7: {}
+
pify@2.3.0: {}
pirates@4.0.7: {}
@@ -4240,22 +4580,28 @@ snapshots:
postcss-value-parser@4.2.0: {}
+ postcss@8.5.30:
+ dependencies:
+ nanoid: 3.3.20
+ picocolors: 1.1.1
+ source-map-js: 1.2.2
+
postcss@8.5.6:
dependencies:
nanoid: 3.3.11
picocolors: 1.1.1
source-map-js: 1.2.1
- prettier-plugin-svelte@3.4.0(prettier@3.6.0)(svelte@5.34.7):
+ prettier-plugin-svelte@3.4.0(prettier@3.6.0)(svelte@5.57.2):
dependencies:
prettier: 3.6.0
- svelte: 5.34.7
+ svelte: 5.57.2
- prettier-plugin-tailwindcss@0.6.13(prettier-plugin-svelte@3.4.0(prettier@3.6.0)(svelte@5.34.7))(prettier@3.6.0):
+ prettier-plugin-tailwindcss@0.6.13(prettier-plugin-svelte@3.4.0(prettier@3.6.0)(svelte@5.57.2))(prettier@3.6.0):
dependencies:
prettier: 3.6.0
optionalDependencies:
- prettier-plugin-svelte: 3.4.0(prettier@3.6.0)(svelte@5.34.7)
+ prettier-plugin-svelte: 3.4.0(prettier@3.6.0)(svelte@5.57.2)
prettier@3.6.0: {}
@@ -4317,6 +4663,27 @@ snapshots:
reusify@1.1.0: {}
+ rolldown@1.2.14:
+ dependencies:
+ '@oxc-project/types': 0.154.0
+ '@rolldown/pluginutils': 1.0.1
+ optionalDependencies:
+ '@rolldown/binding-android-arm-eabi': 1.2.14
+ '@rolldown/binding-android-arm64': 1.2.14
+ '@rolldown/binding-darwin-arm64': 1.2.14
+ '@rolldown/binding-darwin-x64': 1.2.14
+ '@rolldown/binding-freebsd-x64': 1.2.14
+ '@rolldown/binding-linux-arm-gnueabihf': 1.2.14
+ '@rolldown/binding-linux-arm64-gnu': 1.2.14
+ '@rolldown/binding-linux-arm64-musl': 1.2.14
+ '@rolldown/binding-linux-ppc64-gnu': 1.2.14
+ '@rolldown/binding-linux-s390x-gnu': 1.2.14
+ '@rolldown/binding-linux-x64-gnu': 1.2.14
+ '@rolldown/binding-linux-x64-musl': 1.2.14
+ '@rolldown/binding-openharmony-arm64': 1.2.14
+ '@rolldown/binding-win32-arm64-msvc': 1.2.14
+ '@rolldown/binding-win32-x64-msvc': 1.2.14
+
rollup@4.44.0:
dependencies:
'@types/estree': 1.0.8
@@ -4342,6 +4709,7 @@ snapshots:
'@rollup/rollup-win32-ia32-msvc': 4.44.0
'@rollup/rollup-win32-x64-msvc': 4.44.0
fsevents: 2.3.3
+ optional: true
run-parallel@1.2.0:
dependencies:
@@ -4353,7 +4721,7 @@ snapshots:
semver@7.7.2: {}
- set-cookie-parser@2.7.1: {}
+ set-cookie-parser@3.1.3: {}
sharp@0.34.2:
dependencies:
@@ -4405,6 +4773,8 @@ snapshots:
source-map-js@1.2.1: {}
+ source-map-js@1.2.2: {}
+
sparse-bitfield@3.0.3:
dependencies:
memory-pager: 1.5.0
@@ -4443,52 +4813,55 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {}
- svelte-check@4.2.2(picomatch@4.0.2)(svelte@5.34.7)(typescript@5.8.3):
+ svelte-check@4.2.2(picomatch@4.0.7)(svelte@5.57.2)(typescript@5.8.3):
dependencies:
'@jridgewell/trace-mapping': 0.3.25
chokidar: 4.0.3
- fdir: 6.4.6(picomatch@4.0.2)
+ fdir: 6.4.6(picomatch@4.0.7)
picocolors: 1.1.1
sade: 1.8.1
- svelte: 5.34.7
+ svelte: 5.57.2
typescript: 5.8.3
transitivePeerDependencies:
- picomatch
- svelte-dnd-action@0.9.61(svelte@5.34.7):
+ svelte-dnd-action@0.9.61(svelte@5.57.2):
dependencies:
- svelte: 5.34.7
+ svelte: 5.57.2
- svelte-exmarkdown@5.0.1(svelte@5.34.7):
+ svelte-exmarkdown@5.0.1(svelte@5.57.2):
dependencies:
remark-gfm: 4.0.1
remark-parse: 11.0.0
remark-rehype: 11.1.2
- svelte: 5.34.7
+ svelte: 5.57.2
unified: 11.0.5
transitivePeerDependencies:
- supports-color
- svelte-parse-markup@0.1.5(svelte@5.34.7):
+ svelte-parse-markup@0.1.5(svelte@5.57.2):
dependencies:
- svelte: 5.34.7
+ svelte: 5.57.2
- svelte@5.34.7:
+ svelte@5.57.2:
dependencies:
- '@ampproject/remapping': 2.3.0
- '@jridgewell/sourcemap-codec': 1.5.0
- '@sveltejs/acorn-typescript': 1.0.5(acorn@8.15.0)
- '@types/estree': 1.0.8
- acorn: 8.15.0
- aria-query: 5.3.2
+ '@jridgewell/remapping': 2.3.5
+ '@jridgewell/sourcemap-codec': 1.6.0
+ '@sveltejs/acorn-typescript': 1.0.13(acorn@8.19.0)
+ '@types/estree': 1.0.9
+ acorn: 8.19.0
+ aria-query: 5.3.1
axobject-query: 4.1.0
clsx: 2.1.1
+ devalue: 5.9.4
esm-env: 1.2.2
- esrap: 1.4.9
+ esrap: 2.4.0
is-reference: 3.0.3
locate-character: 3.0.0
magic-string: 0.30.17
zimmerframe: 1.1.2
+ transitivePeerDependencies:
+ - '@typescript-eslint/types'
svg.draggable.js@2.2.2:
dependencies:
@@ -4562,10 +4935,10 @@ snapshots:
tiny-case@1.0.3: {}
- tinyglobby@0.2.14:
+ tinyglobby@0.2.17:
dependencies:
- fdir: 6.4.6(picomatch@4.0.2)
- picomatch: 4.0.2
+ fdir: 6.5.0(picomatch@4.0.7)
+ picomatch: 4.0.7
to-regex-range@5.0.1:
dependencies:
@@ -4654,23 +5027,22 @@ snapshots:
transitivePeerDependencies:
- rollup
- vite@6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0):
+ vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0):
dependencies:
- esbuild: 0.25.5
- fdir: 6.4.6(picomatch@4.0.2)
- picomatch: 4.0.2
- postcss: 8.5.6
- rollup: 4.44.0
- tinyglobby: 0.2.14
+ lightningcss: 1.33.0
+ picomatch: 4.0.7
+ postcss: 8.5.30
+ rolldown: 1.2.14
+ tinyglobby: 0.2.17
optionalDependencies:
'@types/node': 24.0.3
fsevents: 2.3.3
jiti: 1.21.7
yaml: 2.8.0
- vitefu@1.0.7(vite@6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)):
+ vitefu@1.1.3(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)):
optionalDependencies:
- vite: 6.3.5(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)
+ vite: 8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)
webidl-conversions@7.0.0: {}
From ca06f303b72fcffe21e76d330bcc144a6a8a334a Mon Sep 17 00:00:00 2001
From: me-it-is <188520719+me-it-is@users.noreply.github.com>
Date: Wed, 21 Oct 2026 10:59:13 -0700
Subject: [PATCH 2/8] Fix all the new warnings
---
src/lib/components/ContactForm.svelte | 8 +++-----
src/lib/components/QrCodeCard.svelte | 2 +-
src/lib/components/admin/DraggableList.svelte | 5 +----
src/lib/components/admin/EditableItemList.svelte | 2 +-
src/lib/components/info/BellScheduleTabs.svelte | 2 +-
.../(public)/link-generator/edit/LinkEditForm.svelte | 2 +-
src/routes/admin/panel/+page.svelte | 2 +-
src/routes/admin/panel/clubs/EditableClubForm.svelte | 12 ++++++------
.../admin/panel/home/bell-schedule/+page.svelte | 4 ++--
.../home/bell-schedule/SpecialScheduleRow.svelte | 2 ++
.../home/bulletin-board/EditableNoteForm.svelte | 6 +++---
.../home/saved-schedules/SavedScheduleForm.svelte | 6 +++---
.../home/useful-links/EditableLinkCardForm.svelte | 6 +++---
src/routes/admin/panel/links/EditableLinkForm.svelte | 4 ++--
src/routes/admin/panel/users/EditableUserForm.svelte | 2 +-
15 files changed, 31 insertions(+), 34 deletions(-)
diff --git a/src/lib/components/ContactForm.svelte b/src/lib/components/ContactForm.svelte
index e803e021..be6f1248 100644
--- a/src/lib/components/ContactForm.svelte
+++ b/src/lib/components/ContactForm.svelte
@@ -33,14 +33,12 @@
const notificationContext = getNotificationContext();
let emailInput: ValidatedInput<'email'> | undefined = $state();
- let typeInput: ValidatedSelect<'type'> | string | undefined = $state();
+ let typeInput: ValidatedSelect<'type'> | string | undefined = $derived(
+ feedbackType !== undefined ? feedbackType : undefined
+ );
let nameInput: ValidatedInput<'name'> | undefined = $state();
let messageInput: ValidatedTextarea<'message'> | undefined = $state();
- if (feedbackType !== undefined) {
- typeInput = feedbackType;
- }
-
let loading = $state(false);
let name = $state('');
diff --git a/src/lib/components/QrCodeCard.svelte b/src/lib/components/QrCodeCard.svelte
index 0c600aae..a4c54760 100644
--- a/src/lib/components/QrCodeCard.svelte
+++ b/src/lib/components/QrCodeCard.svelte
@@ -62,7 +62,7 @@
showSaveOptions = true,
}: Props = $props();
- let debouncedData = $state(data);
+ let debouncedData = $derived(data);
let timer: NodeJS.Timeout;
const debounce = (data: string) => {
diff --git a/src/lib/components/admin/DraggableList.svelte b/src/lib/components/admin/DraggableList.svelte
index 9fd53142..be805f57 100644
--- a/src/lib/components/admin/DraggableList.svelte
+++ b/src/lib/components/admin/DraggableList.svelte
@@ -28,10 +28,7 @@
...elementProps
}: Props = $props();
- let visualItems = $state([...items]);
- $effect.pre(() => {
- visualItems = [...items]; // Reset visualItems when items change
- });
+ let visualItems = $derived([...items]);
function handleDndConsider(e: CustomEvent<{ items: Item[] }>) {
visualItems = e.detail.items;
diff --git a/src/lib/components/admin/EditableItemList.svelte b/src/lib/components/admin/EditableItemList.svelte
index 08eece54..eefe3a77 100644
--- a/src/lib/components/admin/EditableItemList.svelte
+++ b/src/lib/components/admin/EditableItemList.svelte
@@ -98,7 +98,7 @@
const notificationContext = getNotificationContext();
- let order: Item['id'][] | undefined = $state(
+ let order: Item['id'][] | undefined = $derived(
orderSettings.canReorder ? sanitizeOrder(items.map((item) => item.id)) : undefined
);
diff --git a/src/lib/components/info/BellScheduleTabs.svelte b/src/lib/components/info/BellScheduleTabs.svelte
index 5c582640..1d2df847 100644
--- a/src/lib/components/info/BellScheduleTabs.svelte
+++ b/src/lib/components/info/BellScheduleTabs.svelte
@@ -24,7 +24,7 @@
let tabs: IBellSchedule[] = $state([]);
let selectedTab = $state(0);
- let now = $state(customTime || dayjs());
+ let now = $derived(customTime || dayjs());
$effect(() => {
if (customTime)
now = customTime; // Update the time if it's custom
diff --git a/src/routes/(public)/link-generator/edit/LinkEditForm.svelte b/src/routes/(public)/link-generator/edit/LinkEditForm.svelte
index 2a5a43a8..36c62caa 100644
--- a/src/routes/(public)/link-generator/edit/LinkEditForm.svelte
+++ b/src/routes/(public)/link-generator/edit/LinkEditForm.svelte
@@ -17,7 +17,7 @@
const notificationContext = getNotificationContext();
- let url = $state(linkData.url);
+ let url = $derived(linkData.url);
let urlInput: ValidatedInput<'url'> | undefined = $state();
let deleteConfirmOpen = $state(false);
diff --git a/src/routes/admin/panel/+page.svelte b/src/routes/admin/panel/+page.svelte
index 60fae2a3..31b46d0d 100644
--- a/src/routes/admin/panel/+page.svelte
+++ b/src/routes/admin/panel/+page.svelte
@@ -18,7 +18,7 @@
let announcementInput: ValidatedInput<'text'> | undefined = undefined;
- let announcement = $state(data.announcement?.text || '');
+ let announcement = $derived(data.announcement?.text || '');
$effect(() => {
announcement = data.announcement?.text || '';
});
diff --git a/src/routes/admin/panel/clubs/EditableClubForm.svelte b/src/routes/admin/panel/clubs/EditableClubForm.svelte
index 4991148c..94085472 100644
--- a/src/routes/admin/panel/clubs/EditableClubForm.svelte
+++ b/src/routes/admin/panel/clubs/EditableClubForm.svelte
@@ -14,12 +14,12 @@
let { club, onSubmit: submit, onCancel: cancel }: Props = $props();
- let name = $state(club.name);
- let dayAndTime = $state(club.dayAndTime);
- let location = $state(club.location);
- let advisor = $state(club.advisor);
- let instagram = $state(club.instagram);
- let desc = $state(club.desc);
+ let name = $derived(club.name);
+ let dayAndTime = $derived(club.dayAndTime);
+ let location = $derived(club.location);
+ let advisor = $derived(club.advisor);
+ let instagram = $derived(club.instagram);
+ let desc = $derived(club.desc);
let nameInput: ValidatedInput<'name'> | undefined = $state();
let dayAndTimeInput: ValidatedInput<'dayAndTime'> | undefined = $state();
diff --git a/src/routes/admin/panel/home/bell-schedule/+page.svelte b/src/routes/admin/panel/home/bell-schedule/+page.svelte
index 55774e64..d7370317 100644
--- a/src/routes/admin/panel/home/bell-schedule/+page.svelte
+++ b/src/routes/admin/panel/home/bell-schedule/+page.svelte
@@ -21,8 +21,8 @@
data.bellSchedules.map((item) => ({ value: item.id, name: item?.name || 'Unknown' }))
);
- let defaults = $state(data.bellScheduleDefaults?.bellScheduleIDs || []);
- let overrides = $state(data.bellScheduleOverrides);
+ let defaults = $derived(data.bellScheduleDefaults?.bellScheduleIDs || []);
+ let overrides = $derived(data.bellScheduleOverrides);
let previewTime = $state(dayjs().format(`YYYY-MM-DD[T]HH:mm`));
diff --git a/src/routes/admin/panel/home/bell-schedule/SpecialScheduleRow.svelte b/src/routes/admin/panel/home/bell-schedule/SpecialScheduleRow.svelte
index 2d385738..42891f5e 100644
--- a/src/routes/admin/panel/home/bell-schedule/SpecialScheduleRow.svelte
+++ b/src/routes/admin/panel/home/bell-schedule/SpecialScheduleRow.svelte
@@ -21,7 +21,9 @@
let { special, scheduleOptions, onUpdate, onDuplicate, onRemove }: Props = $props();
+ // svelte-ignore state_referenced_locally
let date = $state(dayjs(special.date).format(`YYYY-MM-DD`)); // To avoid reactivity issues with the sorted array
+ // svelte-ignore state_referenced_locally
let scheduleId = $state(special.scheduleId);
function submit() {
diff --git a/src/routes/admin/panel/home/bulletin-board/EditableNoteForm.svelte b/src/routes/admin/panel/home/bulletin-board/EditableNoteForm.svelte
index 8d168c3a..349aa7bc 100644
--- a/src/routes/admin/panel/home/bulletin-board/EditableNoteForm.svelte
+++ b/src/routes/admin/panel/home/bulletin-board/EditableNoteForm.svelte
@@ -14,9 +14,9 @@
let { note, onSubmit: submit, onCancel: cancel }: Props = $props();
- let title = $state(note.title);
- let content = $state(note.content);
- let link = $state(note.link);
+ let title = $derived(note.title);
+ let content = $derived(note.content);
+ let link = $derived(note.link);
let titleInput: ValidatedInput<'title'> | undefined = $state();
let contentInput: ValidatedTextarea<'content'> | undefined = $state();
diff --git a/src/routes/admin/panel/home/saved-schedules/SavedScheduleForm.svelte b/src/routes/admin/panel/home/saved-schedules/SavedScheduleForm.svelte
index 700d9b1f..d4ad73ff 100644
--- a/src/routes/admin/panel/home/saved-schedules/SavedScheduleForm.svelte
+++ b/src/routes/admin/panel/home/saved-schedules/SavedScheduleForm.svelte
@@ -30,9 +30,9 @@
let { schedule, onSubmit: submit, onCancel: cancel }: Props = $props();
- let name = $state(schedule.name);
- let desc = $state(schedule.desc);
- let periods = $state(schedule.periods.map((period) => ({ ...period, id: Math.random() })));
+ let name = $derived(schedule.name);
+ let desc = $derived(schedule.desc);
+ let periods = $derived(schedule.periods.map((period) => ({ ...period, id: Math.random() })));
let nameInput: ValidatedInput<'name'> | undefined = $state();
let descInput: ValidatedTextarea<'desc'> | undefined = $state();
diff --git a/src/routes/admin/panel/home/useful-links/EditableLinkCardForm.svelte b/src/routes/admin/panel/home/useful-links/EditableLinkCardForm.svelte
index 1628336d..e1c9a489 100644
--- a/src/routes/admin/panel/home/useful-links/EditableLinkCardForm.svelte
+++ b/src/routes/admin/panel/home/useful-links/EditableLinkCardForm.svelte
@@ -24,9 +24,9 @@
let { card, onSubmit: submit, onCancel: cancel }: Props = $props();
- let title = $state(card.title);
- let subtitle = $state(card.subtitle);
- let links = $state(card.links.map((link) => ({ ...link, id: Math.random() })));
+ let title = $derived(card.title);
+ let subtitle = $derived(card.subtitle);
+ let links = $derived(card.links.map((link) => ({ ...link, id: Math.random() })));
let titleInput: ValidatedInput<'title'> | undefined = $state();
let subtitleInput: ValidatedInput<'subtitle'> | undefined = $state();
diff --git a/src/routes/admin/panel/links/EditableLinkForm.svelte b/src/routes/admin/panel/links/EditableLinkForm.svelte
index 1619988b..d0d29bde 100644
--- a/src/routes/admin/panel/links/EditableLinkForm.svelte
+++ b/src/routes/admin/panel/links/EditableLinkForm.svelte
@@ -17,8 +17,8 @@
const notificationContext = getNotificationContext();
- let suffix = $state(link.suffix);
- let url = $state(link.url);
+ let suffix = $derived(link.suffix);
+ let url = $derived(link.url);
let suffixInput: ValidatedInput<'suffix'> | undefined = $state();
let urlInput: ValidatedInput<'url'> | undefined = $state();
diff --git a/src/routes/admin/panel/users/EditableUserForm.svelte b/src/routes/admin/panel/users/EditableUserForm.svelte
index 90d80942..7ad34517 100644
--- a/src/routes/admin/panel/users/EditableUserForm.svelte
+++ b/src/routes/admin/panel/users/EditableUserForm.svelte
@@ -12,7 +12,7 @@
let { user, onSubmit: submit, onCancel: cancel }: Props = $props();
const permissionOptions = PermissionValues.map((p) => ({ value: p, name: Permission[p] }));
- let selectedPermissions = $state(new Permissions(user.permissions).toArray());
+ let selectedPermissions = $derived(new Permissions(user.permissions).toArray());
async function onsubmit(e: Event) {
e.preventDefault();
From b48461f2cb5be38e364b7cecdcf19c9ae59bdb6e Mon Sep 17 00:00:00 2001
From: me-it-is <188520719+me-it-is@users.noreply.github.com>
Date: Fri, 23 Oct 2026 11:49:27 -0700
Subject: [PATCH 3/8] Update to svelte kit 3
---
package.json | 8 +-
pnpm-lock.yaml | 945 +++++++++---------
src/env.ts | 15 +
src/lib/auth/oauth.ts | 4 +-
src/lib/db/mongodb.ts | 2 +-
src/lib/db/s3.ts | 2 +-
.../file-transfer/FileTransfer.svelte | 2 +-
.../link-generator/ShortLinkForm.svelte | 2 +-
.../link-generator/edit/LinkEditForm.svelte | 2 +-
.../link-generator/edit/LinkLoginForm.svelte | 2 +-
.../useful-links/EditableLinkCardForm.svelte | 2 +-
src/routes/admin/panel/pages.ts | 2 +-
src/routes/api/v2/contact/+server.ts | 2 +-
.../v2/file_transfer/[code]/files/+server.ts | 2 +-
svelte.config.js | 24 -
tsconfig.json | 2 +-
vite.config.ts | 17 +-
17 files changed, 495 insertions(+), 540 deletions(-)
create mode 100644 src/env.ts
delete mode 100644 svelte.config.js
diff --git a/package.json b/package.json
index dc19380b..cbcf643a 100644
--- a/package.json
+++ b/package.json
@@ -19,9 +19,9 @@
"@oslojs/encoding": "^1.1.0",
"@popperjs/core": "^2.11.8",
"@svelte-put/qr": "^2.1.3",
- "@sveltejs/adapter-netlify": "^6.0.4",
- "@sveltejs/enhanced-img": "^0.6.1",
- "@sveltejs/kit": "^2.70.3",
+ "@sveltejs/adapter-netlify": "^7.0.1",
+ "@sveltejs/enhanced-img": "^1.0.0",
+ "@sveltejs/kit": "^3.1.0",
"@sveltejs/vite-plugin-svelte": "^7.3.1",
"@types/bcryptjs": "^2.4.6",
"@types/luxon": "^3.6.2",
@@ -48,7 +48,7 @@
"tailwind-merge": "^2.6.0",
"tailwindcss": "^3.4.17",
"tslib": "^2.8.1",
- "typescript": "^5.8.3",
+ "typescript": "^6.0.3",
"vite": "^8.0.0",
"yup": "^1.6.1"
},
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 992182ae..a6263b91 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -27,14 +27,14 @@ importers:
specifier: ^2.1.3
version: 2.1.3(svelte@5.57.2)
'@sveltejs/adapter-netlify':
- specifier: ^6.0.4
- version: 6.0.4(@sveltejs/kit@2.70.3(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(svelte@5.57.2)(typescript@5.8.3)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))
+ specifier: ^7.0.1
+ version: 7.0.1(@sveltejs/kit@3.1.0(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(svelte@5.57.2)(typescript@6.0.3)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))
'@sveltejs/enhanced-img':
- specifier: ^0.6.1
- version: 0.6.1(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(rollup@4.44.0)(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))
+ specifier: ^1.0.0
+ version: 1.0.0(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(@types/node@24.0.3)(rollup@4.44.0)(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))
'@sveltejs/kit':
- specifier: ^2.70.3
- version: 2.70.3(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(svelte@5.57.2)(typescript@5.8.3)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))
+ specifier: ^3.1.0
+ version: 3.1.0(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(svelte@5.57.2)(typescript@6.0.3)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))
'@sveltejs/vite-plugin-svelte':
specifier: ^7.3.1
version: 7.3.1(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))
@@ -97,7 +97,7 @@ importers:
version: 5.57.2
svelte-check:
specifier: ^4.2.2
- version: 4.2.2(picomatch@4.0.7)(svelte@5.57.2)(typescript@5.8.3)
+ version: 4.2.2(picomatch@4.0.7)(svelte@5.57.2)(typescript@6.0.3)
svelte-dnd-action:
specifier: ^0.9.61
version: 0.9.61(svelte@5.57.2)
@@ -114,8 +114,8 @@ importers:
specifier: ^2.8.1
version: 2.8.1
typescript:
- specifier: ^5.8.3
- version: 5.8.3
+ specifier: ^6.0.3
+ version: 6.0.3
vite:
specifier: ^8.0.0
version: 8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)
@@ -288,158 +288,8 @@ packages:
resolution: {integrity: sha512-DIIotRnefVL6DiaHtO6/21DhJ4JZnnIwdNbpwiAhdt/AVbttcE4yw925gsjur0OGv5BTYXQXU3YnANBYnZjuQA==}
engines: {node: '>=18.0.0'}
- '@emnapi/runtime@1.4.3':
- resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==}
-
- '@esbuild/aix-ppc64@0.25.5':
- resolution: {integrity: sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==}
- engines: {node: '>=18'}
- cpu: [ppc64]
- os: [aix]
-
- '@esbuild/android-arm64@0.25.5':
- resolution: {integrity: sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [android]
-
- '@esbuild/android-arm@0.25.5':
- resolution: {integrity: sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==}
- engines: {node: '>=18'}
- cpu: [arm]
- os: [android]
-
- '@esbuild/android-x64@0.25.5':
- resolution: {integrity: sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [android]
-
- '@esbuild/darwin-arm64@0.25.5':
- resolution: {integrity: sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [darwin]
-
- '@esbuild/darwin-x64@0.25.5':
- resolution: {integrity: sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [darwin]
-
- '@esbuild/freebsd-arm64@0.25.5':
- resolution: {integrity: sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [freebsd]
-
- '@esbuild/freebsd-x64@0.25.5':
- resolution: {integrity: sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [freebsd]
-
- '@esbuild/linux-arm64@0.25.5':
- resolution: {integrity: sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [linux]
-
- '@esbuild/linux-arm@0.25.5':
- resolution: {integrity: sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==}
- engines: {node: '>=18'}
- cpu: [arm]
- os: [linux]
-
- '@esbuild/linux-ia32@0.25.5':
- resolution: {integrity: sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==}
- engines: {node: '>=18'}
- cpu: [ia32]
- os: [linux]
-
- '@esbuild/linux-loong64@0.25.5':
- resolution: {integrity: sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==}
- engines: {node: '>=18'}
- cpu: [loong64]
- os: [linux]
-
- '@esbuild/linux-mips64el@0.25.5':
- resolution: {integrity: sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==}
- engines: {node: '>=18'}
- cpu: [mips64el]
- os: [linux]
-
- '@esbuild/linux-ppc64@0.25.5':
- resolution: {integrity: sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==}
- engines: {node: '>=18'}
- cpu: [ppc64]
- os: [linux]
-
- '@esbuild/linux-riscv64@0.25.5':
- resolution: {integrity: sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==}
- engines: {node: '>=18'}
- cpu: [riscv64]
- os: [linux]
-
- '@esbuild/linux-s390x@0.25.5':
- resolution: {integrity: sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==}
- engines: {node: '>=18'}
- cpu: [s390x]
- os: [linux]
-
- '@esbuild/linux-x64@0.25.5':
- resolution: {integrity: sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [linux]
-
- '@esbuild/netbsd-arm64@0.25.5':
- resolution: {integrity: sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [netbsd]
-
- '@esbuild/netbsd-x64@0.25.5':
- resolution: {integrity: sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [netbsd]
-
- '@esbuild/openbsd-arm64@0.25.5':
- resolution: {integrity: sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [openbsd]
-
- '@esbuild/openbsd-x64@0.25.5':
- resolution: {integrity: sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [openbsd]
-
- '@esbuild/sunos-x64@0.25.5':
- resolution: {integrity: sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [sunos]
-
- '@esbuild/win32-arm64@0.25.5':
- resolution: {integrity: sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [win32]
-
- '@esbuild/win32-ia32@0.25.5':
- resolution: {integrity: sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==}
- engines: {node: '>=18'}
- cpu: [ia32]
- os: [win32]
-
- '@esbuild/win32-x64@0.25.5':
- resolution: {integrity: sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [win32]
+ '@emnapi/runtime@1.11.3':
+ resolution: {integrity: sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==}
'@floating-ui/core@1.7.1':
resolution: {integrity: sha512-azI0DrjMMfIug/ExbBaeDVJXcY0a7EPvPjb2xAJPa4HeimBX+Z18HK8QQR3jb6356SnDDdxx+hinMLcJEDdOjw==}
@@ -450,122 +300,149 @@ packages:
'@floating-ui/utils@0.2.9':
resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==}
- '@iarna/toml@2.2.5':
- resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==}
+ '@img/colour@1.1.0':
+ resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==}
+ engines: {node: '>=18'}
- '@img/sharp-darwin-arm64@0.34.2':
- resolution: {integrity: sha512-OfXHZPppddivUJnqyKoi5YVeHRkkNE2zUFT2gbpKxp/JZCFYEYubnMg+gOp6lWfasPrTS+KPosKqdI+ELYVDtg==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ '@img/sharp-darwin-arm64@0.35.5':
+ resolution: {integrity: sha512-QRUlFQ0WxvdWyqqG/WtI3iupfD5rBzmCHXSdPsY91sAtVtTo7Q4cb6zOccZ3gqEqkr0f1As1ehLqmEpDsRf+lg==}
+ engines: {node: '>=20.9.0'}
cpu: [arm64]
os: [darwin]
- '@img/sharp-darwin-x64@0.34.2':
- resolution: {integrity: sha512-dYvWqmjU9VxqXmjEtjmvHnGqF8GrVjM2Epj9rJ6BUIXvk8slvNDJbhGFvIoXzkDhrJC2jUxNLz/GUjjvSzfw+g==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ '@img/sharp-darwin-x64@0.35.5':
+ resolution: {integrity: sha512-+BR255RhDlpygUpOc/Jdt1nT6DQ3XG/ERo5wbcdOf5Q320dKtPCKPLR1LJs9VGXRaMa8l1uUa0tkCNOXiAxZUw==}
+ engines: {node: '>=20.9.0'}
cpu: [x64]
os: [darwin]
- '@img/sharp-libvips-darwin-arm64@1.1.0':
- resolution: {integrity: sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==}
+ '@img/sharp-freebsd-wasm32@0.35.5':
+ resolution: {integrity: sha512-Y/z91nEZ4uIBX5X3nfTovjU9lHNKFYbL2lpHCLVNmXQK03VIZvXBBt0KxbPGp2SdGSF+2mQU4e+hQaWOt86iAw==}
+ engines: {node: '>=20.9.0'}
+ os: [freebsd]
+
+ '@img/sharp-libvips-darwin-arm64@1.3.4':
+ resolution: {integrity: sha512-5R89nBYiRdUlSWJxPhO+GVtaXzXSxKnRu/xqMn3KTA3L9EB9Oy/P+Nn2f2vlhPuUdy/Zusb2DarbyTpGCfEDuw==}
cpu: [arm64]
os: [darwin]
- '@img/sharp-libvips-darwin-x64@1.1.0':
- resolution: {integrity: sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==}
+ '@img/sharp-libvips-darwin-x64@1.3.4':
+ resolution: {integrity: sha512-iR2OKH80yi0U+dUplyh3/xdpFvps6YkCwsXenIJxqxR1v9o+xtKTGbS9H7cps+2Vxjc8B1j96p75NmTGjIhtpQ==}
cpu: [x64]
os: [darwin]
- '@img/sharp-libvips-linux-arm64@1.1.0':
- resolution: {integrity: sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==}
+ '@img/sharp-libvips-linux-arm64@1.3.4':
+ resolution: {integrity: sha512-Y3dgX/6lE2QhQb+Gxy0WZxfg9MEm/JBjamZpS2IklP7xIQoKN4hzAm7KcMVGtaVDt3neE9OKBC7vAfonA/Lr1A==}
cpu: [arm64]
os: [linux]
- '@img/sharp-libvips-linux-arm@1.1.0':
- resolution: {integrity: sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==}
+ '@img/sharp-libvips-linux-arm@1.3.4':
+ resolution: {integrity: sha512-LmRtTsOHuvM2+wlO2Db37dx5MiZhB0FvSunciw48YjdOkZz9KAiRbm8ujeMOA1INqmei5NapFxYEK1D1ZSidmw==}
cpu: [arm]
os: [linux]
- '@img/sharp-libvips-linux-ppc64@1.1.0':
- resolution: {integrity: sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ==}
+ '@img/sharp-libvips-linux-ppc64@1.3.4':
+ resolution: {integrity: sha512-Le6boB8Tai0Nis+gIxIpKx68UDVVIqdR8Tin5Yf1z2LJJQLDJvCDRqRu+jC2qCoD+eIomonmOwB4smBRxfVpYQ==}
cpu: [ppc64]
os: [linux]
- '@img/sharp-libvips-linux-s390x@1.1.0':
- resolution: {integrity: sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==}
+ '@img/sharp-libvips-linux-riscv64@1.3.4':
+ resolution: {integrity: sha512-aHkkIEHPRdQEegJN20MLmGtxYD9R2wQr3Cwpddnu5+YKMt6Uzax7S9h5gpZTo8wyrGuZSlfQ63OevL5mTyOC7Q==}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@img/sharp-libvips-linux-s390x@1.3.4':
+ resolution: {integrity: sha512-ra/mB6MikESDUO7Yg+Mi95bFBb9GsObURuhnOv3OqknjGe9sZrG8tCe9q0xSIGrtLgvgw0gKnFWcK4blSgQOuQ==}
cpu: [s390x]
os: [linux]
- '@img/sharp-libvips-linux-x64@1.1.0':
- resolution: {integrity: sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==}
+ '@img/sharp-libvips-linux-x64@1.3.4':
+ resolution: {integrity: sha512-GJ//SSXbnwSDes02umB3nDJLFcQzw8a18V8fyhqr6tV515tOEMdImjjxj1AoafMRz56F3PHgftnj1QEKSU1zkw==}
cpu: [x64]
os: [linux]
- '@img/sharp-libvips-linuxmusl-arm64@1.1.0':
- resolution: {integrity: sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==}
+ '@img/sharp-libvips-linuxmusl-arm64@1.3.4':
+ resolution: {integrity: sha512-hvulFwtjUcagsis6BBxHwGFwWoNZjgYmULGVrZcyfNbjA8hKILbRxGg15/7w5HDyXHXUos/j6baAWqnCyQ2DWA==}
cpu: [arm64]
os: [linux]
- '@img/sharp-libvips-linuxmusl-x64@1.1.0':
- resolution: {integrity: sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==}
+ '@img/sharp-libvips-linuxmusl-x64@1.3.4':
+ resolution: {integrity: sha512-6zXKeE/p39I1AmA3cJG35eyBGNqNddLnUXjhwBnsGjFPWqf5VKkDBEqaEkPDoTEtkxwi2vv8Tcr2mDyP4So7Fg==}
cpu: [x64]
os: [linux]
- '@img/sharp-linux-arm64@0.34.2':
- resolution: {integrity: sha512-D8n8wgWmPDakc83LORcfJepdOSN6MvWNzzz2ux0MnIbOqdieRZwVYY32zxVx+IFUT8er5KPcyU3XXsn+GzG/0Q==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ '@img/sharp-linux-arm64@0.35.5':
+ resolution: {integrity: sha512-LYVx5JTsOM2CBzmxreh+nl64/3H6Xb09iSLknqH47z2T2DFFxDeFLP5y4dJwe6H7uGQlHPyEEtIqyo3DYsRwdQ==}
+ engines: {node: '>=20.9.0'}
cpu: [arm64]
os: [linux]
- '@img/sharp-linux-arm@0.34.2':
- resolution: {integrity: sha512-0DZzkvuEOqQUP9mo2kjjKNok5AmnOr1jB2XYjkaoNRwpAYMDzRmAqUIa1nRi58S2WswqSfPOWLNOr0FDT3H5RQ==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ '@img/sharp-linux-arm@0.35.5':
+ resolution: {integrity: sha512-LEaXK2WdXVK5ykcw0buWyPMsmLLL2vpHLD6yrNSW+JGEL3BZPA4tpKN6iaMc4AxTTAoaX/sU1rOL51lcIz48ZQ==}
+ engines: {node: '>=20.9.0'}
cpu: [arm]
os: [linux]
- '@img/sharp-linux-s390x@0.34.2':
- resolution: {integrity: sha512-EGZ1xwhBI7dNISwxjChqBGELCWMGDvmxZXKjQRuqMrakhO8QoMgqCrdjnAqJq/CScxfRn+Bb7suXBElKQpPDiw==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ '@img/sharp-linux-ppc64@0.35.5':
+ resolution: {integrity: sha512-QVxAAq8evVRI9ia2vqgwrmWucn5Dfv+JdWzj75pD8omHLPSP7f8p20O8jxzjCcuCEQEOtYOZUmX1hkiZ0kdevA==}
+ engines: {node: '>=20.9.0'}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@img/sharp-linux-riscv64@0.35.5':
+ resolution: {integrity: sha512-LtdreXguaavKODPIfzJ4kffx7UNt1omwtK0rch4EBbbSTXPnxWmYSayXdLJw0fJzQ97kHt1gL/yh4tvU+nCyRQ==}
+ engines: {node: '>=20.9.0'}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@img/sharp-linux-s390x@0.35.5':
+ resolution: {integrity: sha512-UZasTOFiYzotTsGOCu42BfUzP6Tu6Do/947iRm1RsLKvlllxwGcn4RN27LibGWceix4Y+Pmw3jsnTcCQIgWjqA==}
+ engines: {node: '>=20.9.0'}
cpu: [s390x]
os: [linux]
- '@img/sharp-linux-x64@0.34.2':
- resolution: {integrity: sha512-sD7J+h5nFLMMmOXYH4DD9UtSNBD05tWSSdWAcEyzqW8Cn5UxXvsHAxmxSesYUsTOBmUnjtxghKDl15EvfqLFbQ==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ '@img/sharp-linux-x64@0.35.5':
+ resolution: {integrity: sha512-SxFtLTeJInhAA9Q836kux2vZNeOBQEx658qvbboZScr0wIARym3IcGmW7KpVD5sbVg0Ojy+udFQdayYIZyoNog==}
+ engines: {node: '>=20.9.0'}
cpu: [x64]
os: [linux]
- '@img/sharp-linuxmusl-arm64@0.34.2':
- resolution: {integrity: sha512-NEE2vQ6wcxYav1/A22OOxoSOGiKnNmDzCYFOZ949xFmrWZOVII1Bp3NqVVpvj+3UeHMFyN5eP/V5hzViQ5CZNA==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ '@img/sharp-linuxmusl-arm64@0.35.5':
+ resolution: {integrity: sha512-9HbMclmI1zlNkFRs3z9/eBtDjfD0sGlrX1z6b1qwmiFY5ElDLh4BC0LPBdVp7z1DXFiKlIcznf+ZlsuZzLxQqg==}
+ engines: {node: '>=20.9.0'}
cpu: [arm64]
os: [linux]
- '@img/sharp-linuxmusl-x64@0.34.2':
- resolution: {integrity: sha512-DOYMrDm5E6/8bm/yQLCWyuDJwUnlevR8xtF8bs+gjZ7cyUNYXiSf/E8Kp0Ss5xasIaXSHzb888V1BE4i1hFhAA==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ '@img/sharp-linuxmusl-x64@0.35.5':
+ resolution: {integrity: sha512-4KOphqB035HrVdqLZfCgMzzERrQkkzOwRhl4OAkRO1YCldbaFjySXMaK534Mo0V+LndnlJk+sbUyLeU0ULyD1A==}
+ engines: {node: '>=20.9.0'}
cpu: [x64]
os: [linux]
- '@img/sharp-wasm32@0.34.2':
- resolution: {integrity: sha512-/VI4mdlJ9zkaq53MbIG6rZY+QRN3MLbR6usYlgITEzi4Rpx5S6LFKsycOQjkOGmqTNmkIdLjEvooFKwww6OpdQ==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ '@img/sharp-wasm32@0.35.5':
+ resolution: {integrity: sha512-Ptsga1su4tQx+LLF1ECS9U6nz5kmrXKo6XVbtR48Ke3ZRxxgaWBu7IDtEe1quo8hiupwm6WFqxVlXaSf7IINGQ==}
+ engines: {node: '>=20.9.0'}
+
+ '@img/sharp-webcontainers-wasm32@0.35.5':
+ resolution: {integrity: sha512-hfhF/FmoQyTUkA0bIKFOtw536BQSeBMe6BF6QyWlrPxT754+TFLaZ7sKKTfvvM0yJgKgaYTwnFCIZ/GuDw5SUA==}
+ engines: {node: '>=20.9.0'}
cpu: [wasm32]
- '@img/sharp-win32-arm64@0.34.2':
- resolution: {integrity: sha512-cfP/r9FdS63VA5k0xiqaNaEoGxBg9k7uE+RQGzuK9fHt7jib4zAVVseR9LsE4gJcNWgT6APKMNnCcnyOtmSEUQ==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ '@img/sharp-win32-arm64@0.35.5':
+ resolution: {integrity: sha512-X4t7g+7ZA5DKblCBEXGjUqqemj4vczING/5viFwAL8h4N3qYeyjwdCvRLHi4EdOUI+2Z7UFlp1VM+p/AuEtm6Q==}
+ engines: {node: '>=20.9.0'}
cpu: [arm64]
os: [win32]
- '@img/sharp-win32-ia32@0.34.2':
- resolution: {integrity: sha512-QLjGGvAbj0X/FXl8n1WbtQ6iVBpWU7JO94u/P2M4a8CFYsvQi4GW2mRy/JqkRx0qpBzaOdKJKw8uc930EX2AHw==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ '@img/sharp-win32-ia32@0.35.5':
+ resolution: {integrity: sha512-5Zm82LoBc43nhwNybZlG7Y1KO//Zhsn306fQl29ZOuStHLGTo3BWL83q3cznX0poxSAMuYL1On/BHBxkBeKr6A==}
+ engines: {node: ^20.9.0}
cpu: [ia32]
os: [win32]
- '@img/sharp-win32-x64@0.34.2':
- resolution: {integrity: sha512-aUdT6zEYtDKCaxkofmmJDJYGCf0+pJg3eU9/oBuqvEeoB9dKI6ZLc/1iLJCTuJQDO4ptntAlkUmHgGjyuobZbw==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ '@img/sharp-win32-x64@0.35.5':
+ resolution: {integrity: sha512-x76eH0vEiHlcMQu8Y8IenntaACtddpT6W0wmXtWrnKcnKI7ME5DdgqhAD6SEWOEl1v2zDvkZDhFA9KnURwpfqg==}
+ engines: {node: '>=20.9.0'}
cpu: [x64]
os: [win32]
@@ -606,6 +483,10 @@ packages:
'@mongodb-js/saslprep@1.3.0':
resolution: {integrity: sha512-zlayKCsIjYb7/IdfqxorK5+xUMyi4vOKcFy10wKJYc63NSdKI8mNME+uJqfatkPmOSMMUiojrL58IePKBm3gvQ==}
+ '@netlify/types@3.3.0':
+ resolution: {integrity: sha512-u/uh0vOFslJsTcG8nnynAKnTpVIakXbv3mkBG9DTqKZrDEzmfLKDZ3I7evHA3/CYUmNB24pNrzlHj2nIsqEwzg==}
+ engines: {node: '>=22.12.0'}
+
'@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
@@ -639,6 +520,9 @@ packages:
'@oxc-project/types@0.154.0':
resolution: {integrity: sha512-KYOUGQFlLWR+s4QMV2Q9ko38TZm7EdO87Qm7rvZLqk/webse/cDjtyxKhg/47l0byCbs/k46LT8qc4PKjAikzA==}
+ '@oxc-project/types@0.155.0':
+ resolution: {integrity: sha512-SeE8JPwW1xs1tHeNycjUtUBdhorRa8o4jlvjwk49R7/Z291i+4DQa7JJIgOm/TaYQZx+QrPQbVJ/9c8dMIZN8Q==}
+
'@pkgjs/parseargs@0.11.0':
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
@@ -655,90 +539,180 @@ packages:
cpu: [arm]
os: [android]
+ '@rolldown/binding-android-arm-eabi@1.2.15':
+ resolution: {integrity: sha512-aLcgK9gIJ3YRvrrtfSBbRa27F5WrpiTaPulnFpsHPxpUHgFlSgnU4854MHwoRGEBhfRJDWCS2WQ7lIjskE9Olw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [android]
+
'@rolldown/binding-android-arm64@1.2.14':
resolution: {integrity: sha512-QiVxHofl6A8lQU7WAtOUY4QMVZXohxwz7WJJoeh8NBEUyKfIkMRKhYyq8az/1RypNiIXzNTtiS6KwHz0erxYRQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [android]
+ '@rolldown/binding-android-arm64@1.2.15':
+ resolution: {integrity: sha512-xD7DdZCrbThKuxNg7ooQmvp07ys4J/pnSEMTG3/OdOWl6daC67m/Q4fL78sRHMxTH/N4fGUbYhcPM0MF5WFHkg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [android]
+
'@rolldown/binding-darwin-arm64@1.2.14':
resolution: {integrity: sha512-lTQOzHuBIooh3jIr5XINQkjPGEuGy+Dsy0meXDr6Sjty0b99kYgGh4uBC/8mJX1T0kC8d6S0aPP1Y+bHkh6aBw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [darwin]
+ '@rolldown/binding-darwin-arm64@1.2.15':
+ resolution: {integrity: sha512-m2WuQ6r0B4OTYxyPpNLtXaMRbRDUbG8YQV2Q3KTdSSK8Th6KHCnC8jVCJt8bvYeSB5WivkkNbc85mKadaSdOxA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [darwin]
+
'@rolldown/binding-darwin-x64@1.2.14':
resolution: {integrity: sha512-hyMKEGatjmBYCs/Q4sbIcL/GqpFEqsX3wc+HYVQ/85A4rxc1o7rPm4DUI4GV4k/h0ITddwFSGpqQunI14GXjTA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [darwin]
+ '@rolldown/binding-darwin-x64@1.2.15':
+ resolution: {integrity: sha512-5RtnsHM36nodM9WbMy+zip0LGS/G+y5wro5RHrpOlr4ac24+1zSi9kiV2MP1myZeZ/ifEHfulQcWjnAXzc2C2A==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [darwin]
+
'@rolldown/binding-freebsd-x64@1.2.14':
resolution: {integrity: sha512-u371GbXoVXrEgP20PwzoGNOdAOqAMhzo19JzzY+V4YmmnC+DTOoqdbMu+O+54emM59Mik/UdrtWgcuEDKWRPKA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [freebsd]
+ '@rolldown/binding-freebsd-x64@1.2.15':
+ resolution: {integrity: sha512-g3l09pyFqhu+135JKkbkwiKGQmwU5hUMUPJ4VdBADvuqR8d33L6H578rh8m7rtxbdp+VmX/+nzI7nvhSZlzpUQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [freebsd]
+
'@rolldown/binding-linux-arm-gnueabihf@1.2.14':
resolution: {integrity: sha512-BqwKsdZQf6EqVWr8fv2MrDYzAvOZ7+NYFSJESRGs87fkseEhs0TU9TXgRJTkZoRRkxTizyEg1LKUXfU3/78uqg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
+ '@rolldown/binding-linux-arm-gnueabihf@1.2.15':
+ resolution: {integrity: sha512-nIe3VugI97nGQtspPxDqA4sXMUpeiocKIP/CqpY/u/vgbT+alX+cVxu1C/oVBPKg4feNTmYovE91v4DgXvXNwQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [linux]
+
'@rolldown/binding-linux-arm64-gnu@1.2.14':
resolution: {integrity: sha512-SD9kY8M009x/7s57Z1dgUVlP5+uYBgKQK0Tkr1WIWngrtUJmRCW1RJFMY7QDla2khXhmg2i5Io7MUjcmZNZ/KQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
+ '@rolldown/binding-linux-arm64-gnu@1.2.15':
+ resolution: {integrity: sha512-iTBjXx+B5QSvgI89lJfmqh4wTh8NabR1YZIIN3hNx4zSG0EVfVqkOvLulNpG4251pbd6/IAmZ/LefVk1Y4rPhw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+
'@rolldown/binding-linux-arm64-musl@1.2.14':
resolution: {integrity: sha512-BJ2CL19M6uuWesMgnqJzgxoI+N+eV7b0A9O9vLV42y+gitC41fNa8KElau1tHVzuLWX5GzEuxMPhAO0tQXQMkg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
+ '@rolldown/binding-linux-arm64-musl@1.2.15':
+ resolution: {integrity: sha512-uN26XOnVR7rqQupG3V9oAG2EGGatWjcJHOeDOHUFCh4TBWmP2tHTFoVN13aYbwfm0aHqJAEmcwhAu6sooIjfqQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+
'@rolldown/binding-linux-ppc64-gnu@1.2.14':
resolution: {integrity: sha512-4+Kl8daPV8NDHaD7mfCcc1pRM+Qg7ab8DyMm5FG5WoZgv4h2i3KFN1CybYBNbQqmuYm7ftJLvmMI1eHYJ22S/Q==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [ppc64]
os: [linux]
+ '@rolldown/binding-linux-ppc64-gnu@1.2.15':
+ resolution: {integrity: sha512-9nWkcdd+H+XhaA3fQIwpHnKIrfx/PQ6rO0pivr78Og07tXlUlctBBJoEYLPfhTmCR/QxEVdn6uPjHV5SymPhdw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [ppc64]
+ os: [linux]
+
'@rolldown/binding-linux-s390x-gnu@1.2.14':
resolution: {integrity: sha512-V/h8ePq1fKDrmtFMz6xcCN3DKvuvMRrwwD1q0PkBeeo4DpK64biaKvqWGVxqCeYKqeRk7gE7/iKPxLCn08O97A==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [s390x]
os: [linux]
+ '@rolldown/binding-linux-s390x-gnu@1.2.15':
+ resolution: {integrity: sha512-Ggh0ciFjLwIusLSLz7LZYEaGdxOAUJXI+Qu5JCbhPJJHEt8vP+IjRATTJheiJsdzzTYgUiHUiw3X1Ea3ZpMBdA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [s390x]
+ os: [linux]
+
'@rolldown/binding-linux-x64-gnu@1.2.14':
resolution: {integrity: sha512-WxalXzgrLVpKC93xfpaJ3gCXUWzeCr+FRCbDVD2mUAy4L6Vo3lNVz0epUEUpxPWJkLNYUwM4OSIikv36OJ9mLg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
+ '@rolldown/binding-linux-x64-gnu@1.2.15':
+ resolution: {integrity: sha512-FHg60rS6DBePAYZ9X9F67x+JObFdmgn6tupA1C/a3B+CufFmTD4mX+e8M75tCiAO3foR/6xwVBI0KQiI7sn/rw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+
'@rolldown/binding-linux-x64-musl@1.2.14':
resolution: {integrity: sha512-3G3tnAmTpdk9jO3GQtyHXqeFD2SlecfTws/Y3M2mmj9nMBwwuLT4kur8sZKeu7ENUHSpVO3cIsm5A52LEWWwlg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
+ '@rolldown/binding-linux-x64-musl@1.2.15':
+ resolution: {integrity: sha512-/cvV/7v5VGz/moiz0XKRj2dE8DzsKyhIu1KpOvJGPjRywg3yscON889UGvAe8zfiJLHup7VLjBduoGWi3HusWQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+
'@rolldown/binding-openharmony-arm64@1.2.14':
resolution: {integrity: sha512-qyr5XiNGxm2ytx17vvtcJ9nXn6v1gENETi503bJx3OGwZ1tSonj7BosxbMa/xeAfSl5iS9X6KjEWYXLu6v1L7Q==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [openharmony]
+ '@rolldown/binding-openharmony-arm64@1.2.15':
+ resolution: {integrity: sha512-MyzC5Hrv/sm+Z7TSGKP/j8001RO2xQm1zOpCNVL4j0cY/VhBZviludA2YFQ7i4lH6ZAXxQm0lcMdBzM+99mE7w==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [openharmony]
+
'@rolldown/binding-win32-arm64-msvc@1.2.14':
resolution: {integrity: sha512-oA4o5o0S2yB199YyYXDzKUv1Z56Rc+mgOjwm7Z/vJ9Z8igiDPYvoOuDyo6g7AK/ZaF09nPhDKVnGBcYHO11GXA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [win32]
+ '@rolldown/binding-win32-arm64-msvc@1.2.15':
+ resolution: {integrity: sha512-+PgYiS+AH5omy6L45ZLxybasauJaj3M8buoT83D+nzPmCayXlxUV9hydhciCKVyIg0B/v0BtXPDE1uGqNwCPpg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [win32]
+
'@rolldown/binding-win32-x64-msvc@1.2.14':
resolution: {integrity: sha512-9mE94bf2GZUaR/fUSXCMpBoWkctu421Mi0ORpm4zqfbkjKep7RxzPFa5etcGs5h+2KApoWBOA/hAJa/7saGgEQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [win32]
+ '@rolldown/binding-win32-x64-msvc@1.2.15':
+ resolution: {integrity: sha512-HFZd2QNQYn1JbIi+Hpd7H+r/lkWxcfIu28nirZ6eCn2LafuvmExMlb/P96Sfx5tf7pPArw39IdhmCF8vmV+NhQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [win32]
+
'@rolldown/pluginutils@1.0.1':
resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==}
@@ -760,6 +734,15 @@ packages:
rollup:
optional: true
+ '@rollup/pluginutils@5.5.1':
+ resolution: {integrity: sha512-P9ZvnfouRu4MSC+ilERaw6FmZs8zqKhpHxEs4aGDGWQAMzQGXnhvCSvoNwokfNvdt7t3Y5Y4p6gStQgezeIqug==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
'@rollup/rollup-android-arm-eabi@4.44.0':
resolution: {integrity: sha512-xEiEE5oDW6tK4jXCAyliuntGR+amEMO7HLtdSshVuhFnKTYoeYMyXQK7pLouAJJj5KHdwdn87bfHAR2nSdNAUA==}
cpu: [arm]
@@ -1085,28 +1068,29 @@ packages:
peerDependencies:
acorn: ^8.9.0
- '@sveltejs/adapter-netlify@6.0.4':
- resolution: {integrity: sha512-Ln/vgZc1v/2JFXhl5QiVKJ61a75jKe2rdxMnDO8PPDpQN8Tq/0w4JnBGAMBqENtD+kDACyY00ZTyzP9uTP77wg==}
+ '@sveltejs/adapter-netlify@7.0.1':
+ resolution: {integrity: sha512-TJDKown4i+KiK7E1sSRiPAoHnpMlwSXAwehUVNPiwK69dwbnCQ6hKurYQwP+e3d+82X1v/Cs47BGH6Vg0dNZ6A==}
peerDependencies:
- '@sveltejs/kit': ^2.31.0
+ '@sveltejs/kit': ^3.0.0-next.0
- '@sveltejs/enhanced-img@0.6.1':
- resolution: {integrity: sha512-8oj/cXc/M1soGQOkkkuEzeaiE/LTa3MJnoRwoRzG7GOPKHOfNRJDzsCcx3s1GqxQlcoHc4BJK3HoU1m0OV9UMA==}
+ '@sveltejs/enhanced-img@1.0.0':
+ resolution: {integrity: sha512-MVY2SNj1NE/DW7yrAePFfOeEnj/PfkHPQvWfeL23h/a0i7r1qEF5qj3iIyxqCF5Vu+akskQ/h5eEEM7hjvFmrQ==}
+ engines: {node: '>=22'}
peerDependencies:
- '@sveltejs/vite-plugin-svelte': ^5.0.0 || ^6.0.0-next.0
+ '@sveltejs/vite-plugin-svelte': ^7.0.0
svelte: ^5.0.0
- vite: '>= 5.0.0'
+ vite: '>=8.0.12'
- '@sveltejs/kit@2.70.3':
- resolution: {integrity: sha512-UDvEYuZqAMbfB/oXIoqKvbKcb7YczK5zYrzmsGV1zRJk03jntwp8dXiYoIJotxAndsKvcPFtx9H1GRSKFdSHgg==}
- engines: {node: '>=18.13'}
+ '@sveltejs/kit@3.1.0':
+ resolution: {integrity: sha512-JTWlq2HQlkqx6vIoxhC0R6sc4WVqbQoRyEmr5YlqKmiYbzY1U3awtSWTmjMLlS056a49AmkQR6rnNANXIE8B0Q==}
+ engines: {node: '>=22.17'}
hasBin: true
peerDependencies:
'@opentelemetry/api': ^1.0.0
- '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0 || ^7.0.0
- svelte: ^4.0.0 || ^5.0.0-next.0
- typescript: ^5.3.3 || ^6.0.0
- vite: ^5.0.3 || ^6.0.0 || ^7.0.0-beta.0 || ^8.0.0
+ '@sveltejs/vite-plugin-svelte': ^7.0.0
+ svelte: ^5.57.1
+ typescript: ^6.0.0
+ vite: ^8.0.12
peerDependenciesMeta:
'@opentelemetry/api':
optional: true
@@ -1123,9 +1107,6 @@ packages:
'@types/bcryptjs@2.4.6':
resolution: {integrity: sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ==}
- '@types/cookie@0.6.0':
- resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==}
-
'@types/debug@4.1.12':
resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
@@ -1290,20 +1271,13 @@ packages:
color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
- color-string@1.9.1:
- resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
-
- color@4.2.3:
- resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
- engines: {node: '>=12.5.0'}
-
commander@4.1.1:
resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
engines: {node: '>= 6'}
- cookie@0.6.0:
- resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==}
- engines: {node: '>= 0.6'}
+ cookie@2.0.1:
+ resolution: {integrity: sha512-yuToqVvRrj6pfDXREyQAAv8SkAEk/8GS3jQRTiUMm66TVtBYmqQeoEjL2Lmq8Rpo6271vH76InTChTitEAm65w==}
+ engines: {node: '>=22'}
cross-spawn@7.0.6:
resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
@@ -1341,6 +1315,10 @@ packages:
resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==}
engines: {node: '>=8'}
+ detect-libc@2.1.2:
+ resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
+ engines: {node: '>=8'}
+
devalue@5.9.4:
resolution: {integrity: sha512-sPAT4pztbu6586/hrhOnMKS17IJrvg12mXiSPSS3W5qDeN2RGgvZ0diZCm31dBbnevfVmujNO3IM2wrS4Y2Rhg==}
@@ -1365,11 +1343,6 @@ packages:
emoji-regex@9.2.2:
resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
- esbuild@0.25.5:
- resolution: {integrity: sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==}
- engines: {node: '>=18'}
- hasBin: true
-
escalade@3.2.0:
resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
engines: {node: '>=6'}
@@ -1481,12 +1454,9 @@ packages:
headless-qr@1.0.3:
resolution: {integrity: sha512-HHVwf1i++Ho2vFstHxAdfP0OjB7Di44nGXbh3VXciuzwkuFb1oeFDCrfOLjFgHip/Kbc/wq2GOaSTiKQ81K/Yg==}
- imagetools-core@7.1.0:
- resolution: {integrity: sha512-8Aa4NecBBGmTkaAUjcuRYgTPKHCsBEWYmCnvKCL6/bxedehtVVFyZPdXe8DD0Nevd6UWBq85ifUaJ8498lgqNQ==}
- engines: {node: '>=18.0.0'}
-
- is-arrayish@0.3.2:
- resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
+ imagetools-core@12.0.0:
+ resolution: {integrity: sha512-9u1nEZrA6qd/dv1okXT/i1bLOnL9YAAg7k5BqnBJe5PxYYRecZ/GNyGxUXG5x6ybyvCa25zlx5XX++nSEAkjQw==}
+ engines: {node: '>=22.0.0'}
is-binary-path@2.1.0:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
@@ -1536,10 +1506,6 @@ packages:
resolution: {integrity: sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q==}
engines: {node: '>=12.0.0'}
- kleur@4.1.5:
- resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
- engines: {node: '>=6'}
-
lightningcss-android-arm64@1.33.0:
resolution: {integrity: sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==}
engines: {node: '>= 12.0.0'}
@@ -2070,6 +2036,11 @@ packages:
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
+ rolldown@1.2.15:
+ resolution: {integrity: sha512-6odND+fel5zVw3I4Yc2e69gvguDnX0CAAGiNDZSq4ik5WUcaLrkD2GLuog0XcODbor31hZ5ayEMgVDno+KPV5g==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ hasBin: true
+
rollup@4.44.0:
resolution: {integrity: sha512-qHcdEzLCiktQIfwBq420pn2dP+30uzqYxv9ETm91wdt2R9AFcWfjNAmje4NWlnCIQ5RMTzVf0ZyisOKqHR6RwA==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
@@ -2082,17 +2053,19 @@ packages:
resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
engines: {node: '>=6'}
- semver@7.7.2:
- resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==}
+ semver@7.8.5:
+ resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==}
engines: {node: '>=10'}
hasBin: true
- set-cookie-parser@3.1.3:
- resolution: {integrity: sha512-xletSdAI5efyVJjsatBbzDkXl3M/Zmad3xfnQe7ZXuBB0yNwW7C2WFsNGjdRNfZunmNHQuX79xs/ACMTLCdcew==}
-
- sharp@0.34.2:
- resolution: {integrity: sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg==}
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ sharp@0.35.5:
+ resolution: {integrity: sha512-Ywn4OnzGukp7CDMrp08RQ50YKmuwG47brZgIVPTvBaaAfQlRlygrRqSrxdCiL9M+LlzLBiJ68IR1QqvzHyjC7g==}
+ engines: {node: '>=20.9.0'}
+ peerDependencies:
+ '@types/node': '*'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
shebang-command@2.0.0:
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
@@ -2109,11 +2082,8 @@ packages:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
- simple-swizzle@0.2.2:
- resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
-
- sirv@3.0.1:
- resolution: {integrity: sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==}
+ sirv@3.0.2:
+ resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==}
engines: {node: '>=18'}
source-map-js@1.2.1:
@@ -2173,11 +2143,6 @@ packages:
peerDependencies:
svelte: ^5.1.3
- svelte-parse-markup@0.1.5:
- resolution: {integrity: sha512-T6mqZrySltPCDwfKXWQ6zehipVLk4GWfH1zCMGgRtLlOIFPuw58ZxVYxVvotMJgJaurKi1i14viB2GIRKXeJTQ==}
- peerDependencies:
- svelte: ^3.0.0 || ^4.0.0 || ^5.0.0-next.1
-
svelte@5.57.2:
resolution: {integrity: sha512-1YiPCAXT0Ct6g1vOMmSLa0Nsc3QRMvtDF32ihgglGVrugIuIK38RyDiFNXVDhtQ81TJjSO57NdMw6DyYLqSGDQ==}
engines: {node: '>=18'}
@@ -2269,8 +2234,8 @@ packages:
resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
engines: {node: '>=12.20'}
- typescript@5.8.3:
- resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==}
+ typescript@6.0.3:
+ resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}
engines: {node: '>=14.17'}
hasBin: true
@@ -2314,9 +2279,11 @@ packages:
vfile@6.0.3:
resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
- vite-imagetools@7.1.0:
- resolution: {integrity: sha512-Mqh1uUY2DEMuBOogFz5Rd7cAs70VP6wsdQh2IShrJ+qGk5f7yQa4pN8w0YMLlGIKYW1JfM8oXrznUwVkhG+qxg==}
- engines: {node: '>=18.0.0'}
+ vite-imagetools@12.0.1:
+ resolution: {integrity: sha512-BZcU5TLmCKJyLo6FIk8detM9TYtFkbwOaZ8ebd+Kt7YQKHXL+xJH/Oxg4bBNx8xcP3NPVblE6DI/VCaKja5nYQ==}
+ engines: {node: '>=22.0.0'}
+ peerDependencies:
+ vite: '>=8.0.0'
vite@8.3.4:
resolution: {integrity: sha512-IftLE8phJhdNRIGNEV4JCCvfNScoZQVfcXaN8TQropWGJtOHcu+iAB9pHcuGvmEb/kddw0LBe/jS8ztdC6xdiQ==}
@@ -2401,6 +2368,9 @@ packages:
zimmerframe@1.1.2:
resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==}
+ zimmerframe@1.1.5:
+ resolution: {integrity: sha512-msJxIvYDYcoNL+PJsu+7qmpDWsYmAxTY+2TNYXXF0hzBzBk0BMecOqDOG/EckUoKCuKwObfbugIl8QpqHDXeFA==}
+
zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
@@ -2891,178 +2861,126 @@ snapshots:
'@smithy/types': 4.3.1
tslib: 2.8.1
- '@emnapi/runtime@1.4.3':
+ '@emnapi/runtime@1.11.3':
dependencies:
tslib: 2.8.1
optional: true
- '@esbuild/aix-ppc64@0.25.5':
- optional: true
-
- '@esbuild/android-arm64@0.25.5':
- optional: true
-
- '@esbuild/android-arm@0.25.5':
- optional: true
-
- '@esbuild/android-x64@0.25.5':
- optional: true
-
- '@esbuild/darwin-arm64@0.25.5':
- optional: true
-
- '@esbuild/darwin-x64@0.25.5':
- optional: true
-
- '@esbuild/freebsd-arm64@0.25.5':
- optional: true
-
- '@esbuild/freebsd-x64@0.25.5':
- optional: true
-
- '@esbuild/linux-arm64@0.25.5':
- optional: true
+ '@floating-ui/core@1.7.1':
+ dependencies:
+ '@floating-ui/utils': 0.2.9
- '@esbuild/linux-arm@0.25.5':
- optional: true
+ '@floating-ui/dom@1.7.1':
+ dependencies:
+ '@floating-ui/core': 1.7.1
+ '@floating-ui/utils': 0.2.9
- '@esbuild/linux-ia32@0.25.5':
- optional: true
+ '@floating-ui/utils@0.2.9': {}
- '@esbuild/linux-loong64@0.25.5':
- optional: true
+ '@img/colour@1.1.0': {}
- '@esbuild/linux-mips64el@0.25.5':
+ '@img/sharp-darwin-arm64@0.35.5':
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-arm64': 1.3.4
optional: true
- '@esbuild/linux-ppc64@0.25.5':
+ '@img/sharp-darwin-x64@0.35.5':
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-x64': 1.3.4
optional: true
- '@esbuild/linux-riscv64@0.25.5':
+ '@img/sharp-freebsd-wasm32@0.35.5':
+ dependencies:
+ '@img/sharp-wasm32': 0.35.5
optional: true
- '@esbuild/linux-s390x@0.25.5':
+ '@img/sharp-libvips-darwin-arm64@1.3.4':
optional: true
- '@esbuild/linux-x64@0.25.5':
+ '@img/sharp-libvips-darwin-x64@1.3.4':
optional: true
- '@esbuild/netbsd-arm64@0.25.5':
+ '@img/sharp-libvips-linux-arm64@1.3.4':
optional: true
- '@esbuild/netbsd-x64@0.25.5':
+ '@img/sharp-libvips-linux-arm@1.3.4':
optional: true
- '@esbuild/openbsd-arm64@0.25.5':
+ '@img/sharp-libvips-linux-ppc64@1.3.4':
optional: true
- '@esbuild/openbsd-x64@0.25.5':
+ '@img/sharp-libvips-linux-riscv64@1.3.4':
optional: true
- '@esbuild/sunos-x64@0.25.5':
+ '@img/sharp-libvips-linux-s390x@1.3.4':
optional: true
- '@esbuild/win32-arm64@0.25.5':
+ '@img/sharp-libvips-linux-x64@1.3.4':
optional: true
- '@esbuild/win32-ia32@0.25.5':
+ '@img/sharp-libvips-linuxmusl-arm64@1.3.4':
optional: true
- '@esbuild/win32-x64@0.25.5':
+ '@img/sharp-libvips-linuxmusl-x64@1.3.4':
optional: true
- '@floating-ui/core@1.7.1':
- dependencies:
- '@floating-ui/utils': 0.2.9
-
- '@floating-ui/dom@1.7.1':
- dependencies:
- '@floating-ui/core': 1.7.1
- '@floating-ui/utils': 0.2.9
-
- '@floating-ui/utils@0.2.9': {}
-
- '@iarna/toml@2.2.5': {}
-
- '@img/sharp-darwin-arm64@0.34.2':
+ '@img/sharp-linux-arm64@0.35.5':
optionalDependencies:
- '@img/sharp-libvips-darwin-arm64': 1.1.0
+ '@img/sharp-libvips-linux-arm64': 1.3.4
optional: true
- '@img/sharp-darwin-x64@0.34.2':
+ '@img/sharp-linux-arm@0.35.5':
optionalDependencies:
- '@img/sharp-libvips-darwin-x64': 1.1.0
- optional: true
-
- '@img/sharp-libvips-darwin-arm64@1.1.0':
- optional: true
-
- '@img/sharp-libvips-darwin-x64@1.1.0':
+ '@img/sharp-libvips-linux-arm': 1.3.4
optional: true
- '@img/sharp-libvips-linux-arm64@1.1.0':
- optional: true
-
- '@img/sharp-libvips-linux-arm@1.1.0':
- optional: true
-
- '@img/sharp-libvips-linux-ppc64@1.1.0':
- optional: true
-
- '@img/sharp-libvips-linux-s390x@1.1.0':
- optional: true
-
- '@img/sharp-libvips-linux-x64@1.1.0':
- optional: true
-
- '@img/sharp-libvips-linuxmusl-arm64@1.1.0':
- optional: true
-
- '@img/sharp-libvips-linuxmusl-x64@1.1.0':
+ '@img/sharp-linux-ppc64@0.35.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-ppc64': 1.3.4
optional: true
- '@img/sharp-linux-arm64@0.34.2':
+ '@img/sharp-linux-riscv64@0.35.5':
optionalDependencies:
- '@img/sharp-libvips-linux-arm64': 1.1.0
+ '@img/sharp-libvips-linux-riscv64': 1.3.4
optional: true
- '@img/sharp-linux-arm@0.34.2':
+ '@img/sharp-linux-s390x@0.35.5':
optionalDependencies:
- '@img/sharp-libvips-linux-arm': 1.1.0
+ '@img/sharp-libvips-linux-s390x': 1.3.4
optional: true
- '@img/sharp-linux-s390x@0.34.2':
+ '@img/sharp-linux-x64@0.35.5':
optionalDependencies:
- '@img/sharp-libvips-linux-s390x': 1.1.0
+ '@img/sharp-libvips-linux-x64': 1.3.4
optional: true
- '@img/sharp-linux-x64@0.34.2':
+ '@img/sharp-linuxmusl-arm64@0.35.5':
optionalDependencies:
- '@img/sharp-libvips-linux-x64': 1.1.0
+ '@img/sharp-libvips-linuxmusl-arm64': 1.3.4
optional: true
- '@img/sharp-linuxmusl-arm64@0.34.2':
+ '@img/sharp-linuxmusl-x64@0.35.5':
optionalDependencies:
- '@img/sharp-libvips-linuxmusl-arm64': 1.1.0
+ '@img/sharp-libvips-linuxmusl-x64': 1.3.4
optional: true
- '@img/sharp-linuxmusl-x64@0.34.2':
- optionalDependencies:
- '@img/sharp-libvips-linuxmusl-x64': 1.1.0
+ '@img/sharp-wasm32@0.35.5':
+ dependencies:
+ '@emnapi/runtime': 1.11.3
optional: true
- '@img/sharp-wasm32@0.34.2':
+ '@img/sharp-webcontainers-wasm32@0.35.5':
dependencies:
- '@emnapi/runtime': 1.4.3
+ '@img/sharp-wasm32': 0.35.5
optional: true
- '@img/sharp-win32-arm64@0.34.2':
+ '@img/sharp-win32-arm64@0.35.5':
optional: true
- '@img/sharp-win32-ia32@0.34.2':
+ '@img/sharp-win32-ia32@0.35.5':
optional: true
- '@img/sharp-win32-x64@0.34.2':
+ '@img/sharp-win32-x64@0.35.5':
optional: true
'@isaacs/cliui@8.0.2':
@@ -3112,6 +3030,8 @@ snapshots:
dependencies:
sparse-bitfield: 3.0.3
+ '@netlify/types@3.3.0': {}
+
'@nodelib/fs.scandir@2.1.5':
dependencies:
'@nodelib/fs.stat': 2.0.5
@@ -3145,6 +3065,8 @@ snapshots:
'@oxc-project/types@0.154.0': {}
+ '@oxc-project/types@0.155.0': {}
+
'@pkgjs/parseargs@0.11.0':
optional: true
@@ -3155,48 +3077,93 @@ snapshots:
'@rolldown/binding-android-arm-eabi@1.2.14':
optional: true
+ '@rolldown/binding-android-arm-eabi@1.2.15':
+ optional: true
+
'@rolldown/binding-android-arm64@1.2.14':
optional: true
+ '@rolldown/binding-android-arm64@1.2.15':
+ optional: true
+
'@rolldown/binding-darwin-arm64@1.2.14':
optional: true
+ '@rolldown/binding-darwin-arm64@1.2.15':
+ optional: true
+
'@rolldown/binding-darwin-x64@1.2.14':
optional: true
+ '@rolldown/binding-darwin-x64@1.2.15':
+ optional: true
+
'@rolldown/binding-freebsd-x64@1.2.14':
optional: true
+ '@rolldown/binding-freebsd-x64@1.2.15':
+ optional: true
+
'@rolldown/binding-linux-arm-gnueabihf@1.2.14':
optional: true
+ '@rolldown/binding-linux-arm-gnueabihf@1.2.15':
+ optional: true
+
'@rolldown/binding-linux-arm64-gnu@1.2.14':
optional: true
+ '@rolldown/binding-linux-arm64-gnu@1.2.15':
+ optional: true
+
'@rolldown/binding-linux-arm64-musl@1.2.14':
optional: true
+ '@rolldown/binding-linux-arm64-musl@1.2.15':
+ optional: true
+
'@rolldown/binding-linux-ppc64-gnu@1.2.14':
optional: true
+ '@rolldown/binding-linux-ppc64-gnu@1.2.15':
+ optional: true
+
'@rolldown/binding-linux-s390x-gnu@1.2.14':
optional: true
+ '@rolldown/binding-linux-s390x-gnu@1.2.15':
+ optional: true
+
'@rolldown/binding-linux-x64-gnu@1.2.14':
optional: true
+ '@rolldown/binding-linux-x64-gnu@1.2.15':
+ optional: true
+
'@rolldown/binding-linux-x64-musl@1.2.14':
optional: true
+ '@rolldown/binding-linux-x64-musl@1.2.15':
+ optional: true
+
'@rolldown/binding-openharmony-arm64@1.2.14':
optional: true
+ '@rolldown/binding-openharmony-arm64@1.2.15':
+ optional: true
+
'@rolldown/binding-win32-arm64-msvc@1.2.14':
optional: true
+ '@rolldown/binding-win32-arm64-msvc@1.2.15':
+ optional: true
+
'@rolldown/binding-win32-x64-msvc@1.2.14':
optional: true
+ '@rolldown/binding-win32-x64-msvc@1.2.15':
+ optional: true
+
'@rolldown/pluginutils@1.0.1': {}
'@rollup/plugin-node-resolve@15.3.1(rollup@4.44.0)':
@@ -3217,6 +3184,14 @@ snapshots:
optionalDependencies:
rollup: 4.44.0
+ '@rollup/pluginutils@5.5.1(rollup@4.44.0)':
+ dependencies:
+ '@types/estree': 1.0.9
+ estree-walker: 2.0.2
+ picomatch: 4.0.7
+ optionalDependencies:
+ rollup: 4.44.0
+
'@rollup/rollup-android-arm-eabi@4.44.0':
optional: true
@@ -3621,44 +3596,40 @@ snapshots:
dependencies:
acorn: 8.19.0
- '@sveltejs/adapter-netlify@6.0.4(@sveltejs/kit@2.70.3(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(svelte@5.57.2)(typescript@5.8.3)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))':
+ '@sveltejs/adapter-netlify@7.0.1(@sveltejs/kit@3.1.0(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(svelte@5.57.2)(typescript@6.0.3)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))':
dependencies:
- '@iarna/toml': 2.2.5
- '@sveltejs/kit': 2.70.3(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(svelte@5.57.2)(typescript@5.8.3)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))
- esbuild: 0.25.5
+ '@netlify/types': 3.3.0
+ '@sveltejs/kit': 3.1.0(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(svelte@5.57.2)(typescript@6.0.3)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))
+ rolldown: 1.2.15
- '@sveltejs/enhanced-img@0.6.1(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(rollup@4.44.0)(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))':
+ '@sveltejs/enhanced-img@1.0.0(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(@types/node@24.0.3)(rollup@4.44.0)(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))':
dependencies:
'@sveltejs/vite-plugin-svelte': 7.3.1(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))
- magic-string: 0.30.17
- sharp: 0.34.2
+ magic-string: 1.4.3
+ sharp: 0.35.5(@types/node@24.0.3)
svelte: 5.57.2
- svelte-parse-markup: 0.1.5(svelte@5.57.2)
vite: 8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)
- vite-imagetools: 7.1.0(rollup@4.44.0)
- zimmerframe: 1.1.2
+ vite-imagetools: 12.0.1(@types/node@24.0.3)(rollup@4.44.0)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))
+ zimmerframe: 1.1.5
transitivePeerDependencies:
+ - '@types/node'
- rollup
- '@sveltejs/kit@2.70.3(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(svelte@5.57.2)(typescript@5.8.3)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))':
+ '@sveltejs/kit@3.1.0(@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)))(svelte@5.57.2)(typescript@6.0.3)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))':
dependencies:
+ '@rolldown/pluginutils': 1.0.1
'@standard-schema/spec': 1.1.0
- '@sveltejs/acorn-typescript': 1.0.13(acorn@8.19.0)
'@sveltejs/vite-plugin-svelte': 7.3.1(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))
- '@types/cookie': 0.6.0
- acorn: 8.19.0
- cookie: 0.6.0
+ cookie: 2.0.1
devalue: 5.9.4
esm-env: 1.2.2
- kleur: 4.1.5
- magic-string: 0.30.17
+ magic-string: 1.4.3
mrmime: 2.0.1
- set-cookie-parser: 3.1.3
- sirv: 3.0.1
+ sirv: 3.0.2
svelte: 5.57.2
vite: 8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)
optionalDependencies:
- typescript: 5.8.3
+ typescript: 6.0.3
'@sveltejs/vite-plugin-svelte@7.3.1(svelte@5.57.2)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0))':
dependencies:
@@ -3671,8 +3642,6 @@ snapshots:
'@types/bcryptjs@2.4.6': {}
- '@types/cookie@0.6.0': {}
-
'@types/debug@4.1.12':
dependencies:
'@types/ms': 2.1.0
@@ -3827,19 +3796,9 @@ snapshots:
color-name@1.1.4: {}
- color-string@1.9.1:
- dependencies:
- color-name: 1.1.4
- simple-swizzle: 0.2.2
-
- color@4.2.3:
- dependencies:
- color-convert: 2.0.1
- color-string: 1.9.1
-
commander@4.1.1: {}
- cookie@0.6.0: {}
+ cookie@2.0.1: {}
cross-spawn@7.0.6:
dependencies:
@@ -3865,6 +3824,8 @@ snapshots:
detect-libc@2.0.4: {}
+ detect-libc@2.1.2: {}
+
devalue@5.9.4: {}
devlop@1.1.0:
@@ -3883,34 +3844,6 @@ snapshots:
emoji-regex@9.2.2: {}
- esbuild@0.25.5:
- optionalDependencies:
- '@esbuild/aix-ppc64': 0.25.5
- '@esbuild/android-arm': 0.25.5
- '@esbuild/android-arm64': 0.25.5
- '@esbuild/android-x64': 0.25.5
- '@esbuild/darwin-arm64': 0.25.5
- '@esbuild/darwin-x64': 0.25.5
- '@esbuild/freebsd-arm64': 0.25.5
- '@esbuild/freebsd-x64': 0.25.5
- '@esbuild/linux-arm': 0.25.5
- '@esbuild/linux-arm64': 0.25.5
- '@esbuild/linux-ia32': 0.25.5
- '@esbuild/linux-loong64': 0.25.5
- '@esbuild/linux-mips64el': 0.25.5
- '@esbuild/linux-ppc64': 0.25.5
- '@esbuild/linux-riscv64': 0.25.5
- '@esbuild/linux-s390x': 0.25.5
- '@esbuild/linux-x64': 0.25.5
- '@esbuild/netbsd-arm64': 0.25.5
- '@esbuild/netbsd-x64': 0.25.5
- '@esbuild/openbsd-arm64': 0.25.5
- '@esbuild/openbsd-x64': 0.25.5
- '@esbuild/sunos-x64': 0.25.5
- '@esbuild/win32-arm64': 0.25.5
- '@esbuild/win32-ia32': 0.25.5
- '@esbuild/win32-x64': 0.25.5
-
escalade@3.2.0: {}
escape-string-regexp@5.0.0: {}
@@ -4021,9 +3954,7 @@ snapshots:
headless-qr@1.0.3: {}
- imagetools-core@7.1.0: {}
-
- is-arrayish@0.3.2: {}
+ imagetools-core@12.0.0: {}
is-binary-path@2.1.0:
dependencies:
@@ -4063,8 +3994,6 @@ snapshots:
kareem@2.6.3: {}
- kleur@4.1.5: {}
-
lightningcss-android-arm64@1.33.0:
optional: true
@@ -4684,6 +4613,27 @@ snapshots:
'@rolldown/binding-win32-arm64-msvc': 1.2.14
'@rolldown/binding-win32-x64-msvc': 1.2.14
+ rolldown@1.2.15:
+ dependencies:
+ '@oxc-project/types': 0.155.0
+ '@rolldown/pluginutils': 1.0.1
+ optionalDependencies:
+ '@rolldown/binding-android-arm-eabi': 1.2.15
+ '@rolldown/binding-android-arm64': 1.2.15
+ '@rolldown/binding-darwin-arm64': 1.2.15
+ '@rolldown/binding-darwin-x64': 1.2.15
+ '@rolldown/binding-freebsd-x64': 1.2.15
+ '@rolldown/binding-linux-arm-gnueabihf': 1.2.15
+ '@rolldown/binding-linux-arm64-gnu': 1.2.15
+ '@rolldown/binding-linux-arm64-musl': 1.2.15
+ '@rolldown/binding-linux-ppc64-gnu': 1.2.15
+ '@rolldown/binding-linux-s390x-gnu': 1.2.15
+ '@rolldown/binding-linux-x64-gnu': 1.2.15
+ '@rolldown/binding-linux-x64-musl': 1.2.15
+ '@rolldown/binding-openharmony-arm64': 1.2.15
+ '@rolldown/binding-win32-arm64-msvc': 1.2.15
+ '@rolldown/binding-win32-x64-msvc': 1.2.15
+
rollup@4.44.0:
dependencies:
'@types/estree': 1.0.8
@@ -4719,37 +4669,40 @@ snapshots:
dependencies:
mri: 1.2.0
- semver@7.7.2: {}
-
- set-cookie-parser@3.1.3: {}
+ semver@7.8.5: {}
- sharp@0.34.2:
+ sharp@0.35.5(@types/node@24.0.3):
dependencies:
- color: 4.2.3
- detect-libc: 2.0.4
- semver: 7.7.2
+ '@img/colour': 1.1.0
+ detect-libc: 2.1.2
+ semver: 7.8.5
optionalDependencies:
- '@img/sharp-darwin-arm64': 0.34.2
- '@img/sharp-darwin-x64': 0.34.2
- '@img/sharp-libvips-darwin-arm64': 1.1.0
- '@img/sharp-libvips-darwin-x64': 1.1.0
- '@img/sharp-libvips-linux-arm': 1.1.0
- '@img/sharp-libvips-linux-arm64': 1.1.0
- '@img/sharp-libvips-linux-ppc64': 1.1.0
- '@img/sharp-libvips-linux-s390x': 1.1.0
- '@img/sharp-libvips-linux-x64': 1.1.0
- '@img/sharp-libvips-linuxmusl-arm64': 1.1.0
- '@img/sharp-libvips-linuxmusl-x64': 1.1.0
- '@img/sharp-linux-arm': 0.34.2
- '@img/sharp-linux-arm64': 0.34.2
- '@img/sharp-linux-s390x': 0.34.2
- '@img/sharp-linux-x64': 0.34.2
- '@img/sharp-linuxmusl-arm64': 0.34.2
- '@img/sharp-linuxmusl-x64': 0.34.2
- '@img/sharp-wasm32': 0.34.2
- '@img/sharp-win32-arm64': 0.34.2
- '@img/sharp-win32-ia32': 0.34.2
- '@img/sharp-win32-x64': 0.34.2
+ '@img/sharp-darwin-arm64': 0.35.5
+ '@img/sharp-darwin-x64': 0.35.5
+ '@img/sharp-freebsd-wasm32': 0.35.5
+ '@img/sharp-libvips-darwin-arm64': 1.3.4
+ '@img/sharp-libvips-darwin-x64': 1.3.4
+ '@img/sharp-libvips-linux-arm': 1.3.4
+ '@img/sharp-libvips-linux-arm64': 1.3.4
+ '@img/sharp-libvips-linux-ppc64': 1.3.4
+ '@img/sharp-libvips-linux-riscv64': 1.3.4
+ '@img/sharp-libvips-linux-s390x': 1.3.4
+ '@img/sharp-libvips-linux-x64': 1.3.4
+ '@img/sharp-libvips-linuxmusl-arm64': 1.3.4
+ '@img/sharp-libvips-linuxmusl-x64': 1.3.4
+ '@img/sharp-linux-arm': 0.35.5
+ '@img/sharp-linux-arm64': 0.35.5
+ '@img/sharp-linux-ppc64': 0.35.5
+ '@img/sharp-linux-riscv64': 0.35.5
+ '@img/sharp-linux-s390x': 0.35.5
+ '@img/sharp-linux-x64': 0.35.5
+ '@img/sharp-linuxmusl-arm64': 0.35.5
+ '@img/sharp-linuxmusl-x64': 0.35.5
+ '@img/sharp-webcontainers-wasm32': 0.35.5
+ '@img/sharp-win32-arm64': 0.35.5
+ '@img/sharp-win32-ia32': 0.35.5
+ '@img/sharp-win32-x64': 0.35.5
+ '@types/node': 24.0.3
shebang-command@2.0.0:
dependencies:
@@ -4761,11 +4714,7 @@ snapshots:
signal-exit@4.1.0: {}
- simple-swizzle@0.2.2:
- dependencies:
- is-arrayish: 0.3.2
-
- sirv@3.0.1:
+ sirv@3.0.2:
dependencies:
'@polka/url': 1.0.0-next.29
mrmime: 2.0.1
@@ -4813,7 +4762,7 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {}
- svelte-check@4.2.2(picomatch@4.0.7)(svelte@5.57.2)(typescript@5.8.3):
+ svelte-check@4.2.2(picomatch@4.0.7)(svelte@5.57.2)(typescript@6.0.3):
dependencies:
'@jridgewell/trace-mapping': 0.3.25
chokidar: 4.0.3
@@ -4821,7 +4770,7 @@ snapshots:
picocolors: 1.1.1
sade: 1.8.1
svelte: 5.57.2
- typescript: 5.8.3
+ typescript: 6.0.3
transitivePeerDependencies:
- picomatch
@@ -4839,10 +4788,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- svelte-parse-markup@0.1.5(svelte@5.57.2):
- dependencies:
- svelte: 5.57.2
-
svelte@5.57.2:
dependencies:
'@jridgewell/remapping': 2.3.5
@@ -4962,7 +4907,7 @@ snapshots:
type-fest@2.19.0: {}
- typescript@5.8.3: {}
+ typescript@6.0.3: {}
undici-types@7.8.0: {}
@@ -5019,12 +4964,14 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.2
- vite-imagetools@7.1.0(rollup@4.44.0):
+ vite-imagetools@12.0.1(@types/node@24.0.3)(rollup@4.44.0)(vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)):
dependencies:
- '@rollup/pluginutils': 5.2.0(rollup@4.44.0)
- imagetools-core: 7.1.0
- sharp: 0.34.2
+ '@rollup/pluginutils': 5.5.1(rollup@4.44.0)
+ imagetools-core: 12.0.0
+ sharp: 0.35.5(@types/node@24.0.3)
+ vite: 8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0)
transitivePeerDependencies:
+ - '@types/node'
- rollup
vite@8.3.4(@types/node@24.0.3)(jiti@1.21.7)(yaml@2.8.0):
@@ -5078,4 +5025,6 @@ snapshots:
zimmerframe@1.1.2: {}
+ zimmerframe@1.1.5: {}
+
zwitch@2.0.4: {}
diff --git a/src/env.ts b/src/env.ts
new file mode 100644
index 00000000..10baafb0
--- /dev/null
+++ b/src/env.ts
@@ -0,0 +1,15 @@
+import { defineEnvVars } from '@sveltejs/kit/env';
+
+export const variables = defineEnvVars({
+ PUBLIC_BASE_URL: { public: true },
+ PUBLIC_BASE_SHORT_URL: { public: true },
+ MONGO_DB_URI: {},
+ S3_ACCESS_KEY_ID: {},
+ S3_SECRET_ACCESS_KEY: {},
+ S3_ENDPOINT: {},
+ S3_BUCKET_NAME: {},
+ GOOGLE_CLIENT_ID: {},
+ GOOGLE_CLIENT_SECRET: {},
+ PUBLIC_ANALYTICS_URL: { public: true },
+ DISCORD_WEBHOOK_URL: {},
+});
diff --git a/src/lib/auth/oauth.ts b/src/lib/auth/oauth.ts
index eb803b62..102fdca7 100644
--- a/src/lib/auth/oauth.ts
+++ b/src/lib/auth/oauth.ts
@@ -1,7 +1,7 @@
import { Google } from 'arctic';
-import { GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET } from '$env/static/private';
+import { GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET } from '$app/env/private';
import { dev } from '$app/environment';
-import { PUBLIC_BASE_URL } from '$env/static/public';
+import { PUBLIC_BASE_URL } from '$app/env/public';
const callbackUrl = new URL(
'/admin/login/google/callback',
diff --git a/src/lib/db/mongodb.ts b/src/lib/db/mongodb.ts
index 7336c100..11de4935 100644
--- a/src/lib/db/mongodb.ts
+++ b/src/lib/db/mongodb.ts
@@ -1,4 +1,4 @@
-import { MONGO_DB_URI } from '$env/static/private';
+import { MONGO_DB_URI } from '$app/env/private';
import mongoose from 'mongoose';
import { dev } from '$app/environment';
diff --git a/src/lib/db/s3.ts b/src/lib/db/s3.ts
index 992de146..1b4a2113 100644
--- a/src/lib/db/s3.ts
+++ b/src/lib/db/s3.ts
@@ -4,7 +4,7 @@ import {
S3_BUCKET_NAME,
S3_ENDPOINT,
S3_SECRET_ACCESS_KEY,
-} from '$env/static/private';
+} from '$app/env/private';
import { DeleteObjectCommand, S3Client } from '@aws-sdk/client-s3';
export const s3client = new S3Client({
diff --git a/src/routes/(public)/file-transfer/FileTransfer.svelte b/src/routes/(public)/file-transfer/FileTransfer.svelte
index 91923dda..c22544ac 100644
--- a/src/routes/(public)/file-transfer/FileTransfer.svelte
+++ b/src/routes/(public)/file-transfer/FileTransfer.svelte
@@ -21,7 +21,7 @@
TableHeadCell,
} from 'flowbite-svelte';
import type { ChangeEventHandler } from 'svelte/elements';
- import { PUBLIC_BASE_SHORT_URL } from '$env/static/public';
+ import { PUBLIC_BASE_SHORT_URL } from '$app/env/public';
import { ArrowRightOutline } from 'flowbite-svelte-icons';
import { nanoid } from 'nanoid';
import saveAs from '$lib/util/saveAs';
diff --git a/src/routes/(public)/link-generator/ShortLinkForm.svelte b/src/routes/(public)/link-generator/ShortLinkForm.svelte
index dcefd4e9..41e22ab7 100644
--- a/src/routes/(public)/link-generator/ShortLinkForm.svelte
+++ b/src/routes/(public)/link-generator/ShortLinkForm.svelte
@@ -12,7 +12,7 @@
import { fade, slide } from 'svelte/transition';
import { getNotificationContext } from '$components/NotificationProvider.svelte';
import apiRequest from '$lib/util/apiClient';
- import { PUBLIC_BASE_SHORT_URL } from '$env/static/public';
+ import { PUBLIC_BASE_SHORT_URL } from '$app/env/public';
import { shortLinkCreateValidator } from '$api/short_link/validator';
const notificationContext = getNotificationContext();
diff --git a/src/routes/(public)/link-generator/edit/LinkEditForm.svelte b/src/routes/(public)/link-generator/edit/LinkEditForm.svelte
index 36c62caa..f04a66b3 100644
--- a/src/routes/(public)/link-generator/edit/LinkEditForm.svelte
+++ b/src/routes/(public)/link-generator/edit/LinkEditForm.svelte
@@ -3,7 +3,7 @@
import { shortLinkUrlUpdateValidator } from '$api/short_link/validator';
import ValidatedInput from '$components/form/ValidatedInput.svelte';
import { getNotificationContext } from '$components/NotificationProvider.svelte';
- import { PUBLIC_BASE_SHORT_URL } from '$env/static/public';
+ import { PUBLIC_BASE_SHORT_URL } from '$app/env/public';
import apiRequest from '$lib/util/apiClient';
import { Button, Modal } from 'flowbite-svelte';
diff --git a/src/routes/(public)/link-generator/edit/LinkLoginForm.svelte b/src/routes/(public)/link-generator/edit/LinkLoginForm.svelte
index 4e865304..67682e61 100644
--- a/src/routes/(public)/link-generator/edit/LinkLoginForm.svelte
+++ b/src/routes/(public)/link-generator/edit/LinkLoginForm.svelte
@@ -3,7 +3,7 @@
import { page } from '$app/stores';
import ValidatedInput from '$components/form/ValidatedInput.svelte';
import ValidatedInputGroup from '$components/form/ValidatedInputGroup.svelte';
- import { PUBLIC_BASE_SHORT_URL } from '$env/static/public';
+ import { PUBLIC_BASE_SHORT_URL } from '$app/env/public';
import { Button, InputAddon } from 'flowbite-svelte';
import { EyeOutline, EyeSlashOutline } from 'flowbite-svelte-icons';
diff --git a/src/routes/admin/panel/home/useful-links/EditableLinkCardForm.svelte b/src/routes/admin/panel/home/useful-links/EditableLinkCardForm.svelte
index e1c9a489..f2da0dbf 100644
--- a/src/routes/admin/panel/home/useful-links/EditableLinkCardForm.svelte
+++ b/src/routes/admin/panel/home/useful-links/EditableLinkCardForm.svelte
@@ -5,7 +5,7 @@
import { FileCopyOutline, TrashBinOutline } from 'flowbite-svelte-icons';
import { dragHandleZone, dragHandle } from 'svelte-dnd-action';
import { flip } from 'svelte/animate';
- import { PUBLIC_BASE_URL } from '$env/static/public';
+ import { PUBLIC_BASE_URL } from '$app/env/public';
import type { ILinkCard } from '$api/page_data/usefulLinks/types';
import {
linkCardValidator,
diff --git a/src/routes/admin/panel/pages.ts b/src/routes/admin/panel/pages.ts
index 4f181eae..782cfcda 100644
--- a/src/routes/admin/panel/pages.ts
+++ b/src/routes/admin/panel/pages.ts
@@ -1,4 +1,4 @@
-import { PUBLIC_ANALYTICS_URL } from '$env/static/public';
+import { PUBLIC_ANALYTICS_URL } from '$app/env/public';
import { Permission } from '$lib/auth/permissions';
import {
ChartPieOutline,
diff --git a/src/routes/api/v2/contact/+server.ts b/src/routes/api/v2/contact/+server.ts
index ed9403ad..577be14b 100644
--- a/src/routes/api/v2/contact/+server.ts
+++ b/src/routes/api/v2/contact/+server.ts
@@ -3,7 +3,7 @@ import { feedbackTypes } from '../../../../lib/components/ContactForm.svelte';
import type { RequestHandler } from './$types';
import { contactUsValidator } from './validator';
import { ContactUsMessage } from './model';
-import { DISCORD_WEBHOOK_URL } from '$env/static/private';
+import { DISCORD_WEBHOOK_URL } from '$app/env/private';
import { error, json } from '@sveltejs/kit';
export const POST: RequestHandler = async ({ request }) => {
diff --git a/src/routes/api/v2/file_transfer/[code]/files/+server.ts b/src/routes/api/v2/file_transfer/[code]/files/+server.ts
index 86aca125..355a1786 100644
--- a/src/routes/api/v2/file_transfer/[code]/files/+server.ts
+++ b/src/routes/api/v2/file_transfer/[code]/files/+server.ts
@@ -10,7 +10,7 @@ import { error, json } from '@sveltejs/kit';
import { getSignedUrl } from '@aws-sdk/s3-request-presigner';
import { clearFiles, s3client } from '$lib/db/s3';
import { GetObjectCommand, PutObjectCommand } from '@aws-sdk/client-s3';
-import { S3_BUCKET_NAME } from '$env/static/private';
+import { S3_BUCKET_NAME } from '$app/env/private';
const nanoid = customAlphabet('0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz', 12);
diff --git a/svelte.config.js b/svelte.config.js
deleted file mode 100644
index c17acd78..00000000
--- a/svelte.config.js
+++ /dev/null
@@ -1,24 +0,0 @@
-//import adapter from '@sveltejs/adapter-node';
-import adapter from '@sveltejs/adapter-netlify';
-import { vitePreprocess } from '@sveltejs/vite-plugin-svelte';
-
-/** @type {import('@sveltejs/kit').Config} */
-const config = {
- // Consult https://kit.svelte.dev/docs/integrations#preprocessors
- // for more information about preprocessors
- preprocess: vitePreprocess(),
-
- kit: {
- adapter: adapter({
- edge: false,
- }),
- alias: {
- $components: './src/lib/components',
- $assets: './src/lib/assets',
- $styles: './src/lib/styles',
- $api: './src/routes/api/v2',
- },
- },
-};
-
-export default config;
diff --git a/tsconfig.json b/tsconfig.json
index 2605e323..892f9f6c 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -1,5 +1,5 @@
{
- "extends": "./.svelte-kit/tsconfig.json",
+ "extends": "$app/tsconfig",
"compilerOptions": {
"allowJs": true,
"checkJs": true,
diff --git a/vite.config.ts b/vite.config.ts
index f2abe5af..13b4d7b3 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -1,9 +1,24 @@
import { sveltekit } from '@sveltejs/kit/vite';
+import adapter from '@sveltejs/adapter-netlify';
import { enhancedImages } from '@sveltejs/enhanced-img';
import { defineConfig } from 'vite';
export default defineConfig({
- plugins: [enhancedImages(), sveltekit()],
+ plugins: [
+ enhancedImages(),
+ sveltekit({
+ adapter: adapter({
+ edge: false,
+ }),
+ alias: {
+ $lib: './src/lib',
+ $components: './src/lib/components',
+ $assets: './src/lib/assets',
+ $styles: './src/lib/styles',
+ $api: './src/routes/api/v2',
+ },
+ }),
+ ],
build: {
rollupOptions: {
onwarn(warning) {
From 0b7ed8b1cc165c8b3165552c95279e1f35e82491 Mon Sep 17 00:00:00 2001
From: me-it-is <188520719+me-it-is@users.noreply.github.com>
Date: Fri, 23 Oct 2026 13:49:57 -0700
Subject: [PATCH 4/8] switch to # aliases
---
package.json | 14 +++++++++++++-
src/app.d.ts | 4 ++--
src/hooks.server.ts | 8 ++++----
src/lib/auth/permissions.ts | 4 ++--
src/lib/auth/session.ts | 6 +++---
src/lib/components/ContactForm.svelte | 14 +++++++-------
src/lib/components/ErrorPage.svelte | 2 +-
src/lib/components/SectionHeader.svelte | 2 +-
.../components/admin/EditableItemList.svelte | 8 ++++----
.../components/info/BellScheduleTable.svelte | 4 ++--
.../components/info/BellScheduleTabs.svelte | 8 ++++----
.../components/info/BoardNoteContent.svelte | 2 +-
src/lib/components/info/BulletinBoard.svelte | 6 +++---
src/lib/components/info/LinkCardContent.svelte | 2 +-
src/lib/components/info/LinkCardList.svelte | 6 +++---
src/lib/db/s3.ts | 2 +-
src/lib/models/basicModels.ts | 2 +-
src/lib/models/sessionModel.ts | 4 ++--
src/lib/types/session.ts | 2 +-
src/lib/util/adminApiClient.ts | 2 +-
src/routes/(public)/+error.svelte | 2 +-
src/routes/(public)/+layout.ts | 4 ++--
src/routes/(public)/+page.svelte | 6 +++---
src/routes/(public)/+page.ts | 6 +++---
src/routes/(public)/Footer.svelte | 4 ++--
src/routes/(public)/Header.svelte | 2 +-
src/routes/(public)/QuickLinks.svelte | 18 +++++++++---------
src/routes/(public)/about/+page.svelte | 12 ++++++------
src/routes/(public)/clubs/+page.ts | 2 +-
src/routes/(public)/clubs/ClubList.svelte | 6 +++---
src/routes/(public)/discord/+page.svelte | 8 ++++----
src/routes/(public)/extra/+page.svelte | 4 ++--
.../(public)/file-transfer/+page.server.ts | 2 +-
src/routes/(public)/file-transfer/+page.svelte | 2 +-
src/routes/(public)/file-transfer/+page.ts | 2 +-
.../(public)/file-transfer/FileTransfer.svelte | 14 +++++++-------
.../(public)/link-generator/+page.svelte | 2 +-
.../link-generator/ShortLinkForm.svelte | 12 ++++++------
.../(public)/link-generator/edit/+page.svelte | 6 +++---
.../link-generator/edit/LinkEditForm.svelte | 10 +++++-----
.../link-generator/edit/LinkLoginForm.svelte | 6 +++---
.../(public)/link/[link]/+page.server.ts | 4 ++--
src/routes/(public)/qr-generator/+page.svelte | 2 +-
.../(public)/qr-generator/QrCodeForm.svelte | 2 +-
src/routes/+error.svelte | 2 +-
src/routes/+layout.svelte | 6 +++---
src/routes/admin/(auth)/+error.svelte | 2 +-
src/routes/admin/(auth)/Header.svelte | 2 +-
src/routes/admin/(auth)/login/+page.server.ts | 2 +-
.../admin/(auth)/login/google/+server.ts | 2 +-
.../(auth)/login/google/callback/+server.ts | 8 ++++----
src/routes/admin/(auth)/logout/+server.ts | 2 +-
src/routes/admin/panel/+layout.server.ts | 2 +-
src/routes/admin/panel/+layout.svelte | 4 ++--
src/routes/admin/panel/+page.svelte | 12 ++++++------
src/routes/admin/panel/+page.ts | 4 ++--
src/routes/admin/panel/clubs/+page.svelte | 6 +++---
src/routes/admin/panel/clubs/+page.ts | 4 ++--
.../panel/clubs/AutoImportClubsButton.svelte | 10 +++++-----
.../admin/panel/clubs/EditableClubForm.svelte | 10 +++++-----
.../panel/home/bell-schedule/+page.svelte | 12 ++++++------
.../admin/panel/home/bell-schedule/+page.ts | 4 ++--
.../home/bell-schedule/DefaultSchedules.svelte | 6 +++---
.../bell-schedule/SpecialScheduleRow.svelte | 6 +++---
.../panel/home/bulletin-board/+page.svelte | 10 +++++-----
.../admin/panel/home/bulletin-board/+page.ts | 4 ++--
.../bulletin-board/EditableNoteForm.svelte | 10 +++++-----
.../admin/panel/home/contact-info/+page.svelte | 8 ++++----
.../admin/panel/home/contact-info/+page.ts | 4 ++--
.../panel/home/saved-schedules/+page.svelte | 10 +++++-----
.../admin/panel/home/saved-schedules/+page.ts | 4 ++--
.../saved-schedules/SavedScheduleForm.svelte | 12 ++++++------
.../admin/panel/home/useful-links/+page.svelte | 8 ++++----
.../admin/panel/home/useful-links/+page.ts | 4 ++--
.../useful-links/EditableLinkCardForm.svelte | 10 +++++-----
src/routes/admin/panel/links/+page.svelte | 8 ++++----
.../admin/panel/links/EditableLink.svelte | 4 ++--
.../admin/panel/links/EditableLinkForm.svelte | 10 +++++-----
src/routes/admin/panel/pages.ts | 2 +-
src/routes/admin/panel/profile/+page.svelte | 2 +-
src/routes/admin/panel/users/+page.svelte | 10 +++++-----
.../admin/panel/users/EditableUser.svelte | 6 +++---
.../admin/panel/users/EditableUserForm.svelte | 4 ++--
.../v2/file_transfer/[code]/files/+server.ts | 6 +++---
.../v2/page_data/announcement/edit/+server.ts | 2 +-
.../api/v2/page_data/announcement/model.ts | 2 +-
.../api/v2/page_data/announcement/types.ts | 2 +-
.../api/v2/page_data/announcement/validator.ts | 2 +-
.../bellScheduleDefaults/edit/+server.ts | 2 +-
.../bellScheduleOverrides/edit/+server.ts | 2 +-
.../bellScheduleOverrides/edit/[id]/+server.ts | 2 +-
.../bellSchedule/bellSchedules/edit/+server.ts | 2 +-
.../bellSchedules/edit/[id]/+server.ts | 2 +-
.../bellSchedules/edit/order/+server.ts | 2 +-
.../api/v2/page_data/bellSchedule/model.ts | 2 +-
.../api/v2/page_data/bellSchedule/types.ts | 2 +-
.../api/v2/page_data/bellSchedule/validator.ts | 4 ++--
.../v2/page_data/bulletinBoard/edit/+server.ts | 2 +-
.../bulletinBoard/edit/[id]/+server.ts | 2 +-
.../bulletinBoard/edit/order/+server.ts | 2 +-
.../api/v2/page_data/bulletinBoard/model.ts | 2 +-
.../api/v2/page_data/bulletinBoard/types.ts | 2 +-
.../v2/page_data/bulletinBoard/validator.ts | 4 ++--
.../api/v2/page_data/clubs/edit/+server.ts | 2 +-
.../v2/page_data/clubs/edit/[id]/+server.ts | 2 +-
.../api/v2/page_data/clubs/edit/all/+server.ts | 2 +-
src/routes/api/v2/page_data/clubs/types.ts | 2 +-
src/routes/api/v2/page_data/clubs/validator.ts | 2 +-
.../api/v2/page_data/commonEditEndpoints.ts | 6 +++---
.../v2/page_data/contactInfo/edit/+server.ts | 4 ++--
.../page_data/contactInfo/edit/[id]/+server.ts | 4 ++--
.../contactInfo/edit/order/+server.ts | 4 ++--
.../v2/page_data/usefulLinks/edit/+server.ts | 2 +-
.../page_data/usefulLinks/edit/[id]/+server.ts | 2 +-
.../usefulLinks/edit/order/+server.ts | 2 +-
.../api/v2/page_data/usefulLinks/types.ts | 2 +-
.../api/v2/page_data/usefulLinks/validator.ts | 2 +-
src/routes/api/v2/short_link/edit/+server.ts | 2 +-
.../api/v2/short_link/edit/[id]/+server.ts | 8 ++++----
.../edit/[id]/resetPassword/+server.ts | 6 +++---
src/routes/api/v2/short_link/types.ts | 2 +-
src/routes/api/v2/users/edit/+server.ts | 2 +-
src/routes/api/v2/users/edit/[id]/+server.ts | 4 ++--
src/routes/api/v2/users/validator.ts | 2 +-
vite.config.ts | 7 -------
125 files changed, 300 insertions(+), 295 deletions(-)
diff --git a/package.json b/package.json
index cbcf643a..ca0ed556 100644
--- a/package.json
+++ b/package.json
@@ -57,5 +57,17 @@
"node": ">=18",
"pnpm": ">=9"
},
- "packageManager": "pnpm@10.12.4+sha256.cadfd9e6c9fcc2cb76fe7c0779a5250b632898aea5f53d833a73690c77a778d9"
+ "packageManager": "pnpm@10.12.4+sha256.cadfd9e6c9fcc2cb76fe7c0779a5250b632898aea5f53d833a73690c77a778d9",
+ "imports": {
+ "#lib": "./src/lib/index.js",
+ "#lib/*": "./src/lib/*",
+ "#components": "./src/lib/components/index.js",
+ "#components/*": "./src/lib/components/*",
+ "#assets": "./src/lib/assets/index.js",
+ "#assets/*": "./src/lib/assets/*",
+ "#styles": "./src/lib/styles/index.js",
+ "#styles/*": "./src/lib/styles/*",
+ "#api": "./src/routes/api/v2/index.js",
+ "#api/*": "./src/routes/api/v2/*"
+ }
}
diff --git a/src/app.d.ts b/src/app.d.ts
index fe685445..fb2bb65a 100644
--- a/src/app.d.ts
+++ b/src/app.d.ts
@@ -1,7 +1,7 @@
// See https://kit.svelte.dev/docs/types#app
-import type { ISession } from '$lib/types/session';
-import { Permissions } from '$lib/auth/permissions';
+import type { ISession } from '#lib/types/session.ts';
+import { Permissions } from '#lib/auth/permissions.ts';
// for information about these interfaces
declare global {
diff --git a/src/hooks.server.ts b/src/hooks.server.ts
index 75670842..446eeb4b 100644
--- a/src/hooks.server.ts
+++ b/src/hooks.server.ts
@@ -2,11 +2,11 @@ import {
deleteSessionTokenCookie,
setSessionTokenCookie,
validateAndRenewSession,
-} from '$lib/auth/session';
-import connect from '$lib/db/mongodb';
+} from '#lib/auth/session.ts';
+import connect from '#lib/db/mongodb.ts';
import type { Handle } from '@sveltejs/kit';
-import { Permissions } from '$lib/auth/permissions';
-import { startFileClearInterval } from '$lib/db/s3';
+import { Permissions } from '#lib/auth/permissions.ts';
+import { startFileClearInterval } from '#lib/db/s3.ts';
import { dev } from '$app/environment';
// Ensure correct time zone
diff --git a/src/lib/auth/permissions.ts b/src/lib/auth/permissions.ts
index a4e40517..d569c8a8 100644
--- a/src/lib/auth/permissions.ts
+++ b/src/lib/auth/permissions.ts
@@ -1,5 +1,5 @@
-import type { ISessionUser } from '$api/users/types';
-import type { ISession } from '$lib/types/session';
+import type { ISessionUser } from '#api/users/types.ts';
+import type { ISession } from '#lib/types/session.ts';
export enum Permission {
/**
diff --git a/src/lib/auth/session.ts b/src/lib/auth/session.ts
index 89cca090..815c931b 100644
--- a/src/lib/auth/session.ts
+++ b/src/lib/auth/session.ts
@@ -1,6 +1,6 @@
-import type { ISessionUser } from '$api/users/types';
-import { Session } from '$lib/models/sessionModel';
-import type { ISession } from '$lib/types/session';
+import type { ISessionUser } from '#api/users/types.ts';
+import { Session } from '#lib/models/sessionModel.ts';
+import type { ISession } from '#lib/types/session.ts';
import { sha256 } from '@oslojs/crypto/sha2';
import { encodeBase32LowerCaseNoPadding } from '@oslojs/encoding';
import type { Cookies } from '@sveltejs/kit';
diff --git a/src/lib/components/ContactForm.svelte b/src/lib/components/ContactForm.svelte
index be6f1248..851a12e6 100644
--- a/src/lib/components/ContactForm.svelte
+++ b/src/lib/components/ContactForm.svelte
@@ -9,15 +9,15 @@
diff --git a/src/lib/components/SectionHeader.svelte b/src/lib/components/SectionHeader.svelte
index 9a7ae060..e2e8203f 100644
--- a/src/lib/components/SectionHeader.svelte
+++ b/src/lib/components/SectionHeader.svelte
@@ -1,5 +1,5 @@