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 @@ diff --git a/src/routes/(public)/+layout.ts b/src/routes/(public)/+layout.ts index ad9eb9a3..8a9c8e26 100644 --- a/src/routes/(public)/+layout.ts +++ b/src/routes/(public)/+layout.ts @@ -1,5 +1,5 @@ -import type { IAnnouncement } from '$api/page_data/announcement/types'; -import type { LinkCardListData } from '$api/page_data/usefulLinks/types'; +import type { IAnnouncement } from '#api/page_data/announcement/types.ts'; +import type { LinkCardListData } from '#api/page_data/usefulLinks/types.ts'; import type { LayoutLoad } from './$types'; export const load = (async ({ url, fetch }) => { diff --git a/src/routes/(public)/+page.svelte b/src/routes/(public)/+page.svelte index bbc0f59c..9b186942 100644 --- a/src/routes/(public)/+page.svelte +++ b/src/routes/(public)/+page.svelte @@ -1,8 +1,8 @@
diff --git a/src/routes/(public)/extra/+page.svelte b/src/routes/(public)/extra/+page.svelte index e1fab963..fcb09abe 100644 --- a/src/routes/(public)/extra/+page.svelte +++ b/src/routes/(public)/extra/+page.svelte @@ -1,7 +1,7 @@ diff --git a/src/routes/(public)/file-transfer/+page.server.ts b/src/routes/(public)/file-transfer/+page.server.ts index 52a6cd72..7d1da5d9 100644 --- a/src/routes/(public)/file-transfer/+page.server.ts +++ b/src/routes/(public)/file-transfer/+page.server.ts @@ -1,6 +1,6 @@ import { redirect } from '@sveltejs/kit'; import type { PageServerLoad } from './$types'; -import { fileTransferCodeValidator } from '$api/file_transfer/validator'; +import { fileTransferCodeValidator } from '#api/file_transfer/validator.ts'; export const load = (async ({ url, cookies }) => { let existingCode = url.searchParams.get('code'); diff --git a/src/routes/(public)/file-transfer/+page.svelte b/src/routes/(public)/file-transfer/+page.svelte index 6fed2c60..2d690ad7 100644 --- a/src/routes/(public)/file-transfer/+page.svelte +++ b/src/routes/(public)/file-transfer/+page.svelte @@ -1,5 +1,5 @@ diff --git a/src/routes/(public)/link-generator/ShortLinkForm.svelte b/src/routes/(public)/link-generator/ShortLinkForm.svelte index 41e22ab7..7cf5729a 100644 --- a/src/routes/(public)/link-generator/ShortLinkForm.svelte +++ b/src/routes/(public)/link-generator/ShortLinkForm.svelte @@ -1,8 +1,8 @@ diff --git a/src/routes/(public)/qr-generator/QrCodeForm.svelte b/src/routes/(public)/qr-generator/QrCodeForm.svelte index 14fa31b8..05d6a003 100644 --- a/src/routes/(public)/qr-generator/QrCodeForm.svelte +++ b/src/routes/(public)/qr-generator/QrCodeForm.svelte @@ -1,5 +1,5 @@ diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 0e035193..05ea855e 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -1,8 +1,8 @@ diff --git a/src/routes/admin/(auth)/Header.svelte b/src/routes/admin/(auth)/Header.svelte index f9ca2e11..24debaed 100644 --- a/src/routes/admin/(auth)/Header.svelte +++ b/src/routes/admin/(auth)/Header.svelte @@ -1,7 +1,7 @@ @@ -10,11 +10,11 @@
- +
If you are looking for a shortened URL, try clicking here.
If that doesn't work, double check the URL you entered, and if you think its correct, contact the diff --git a/src/lib/db/mongodb.ts b/src/lib/db/mongodb.ts index 11de4935..0ae56301 100644 --- a/src/lib/db/mongodb.ts +++ b/src/lib/db/mongodb.ts @@ -1,6 +1,6 @@ import { MONGO_DB_URI } from '$app/env/private'; import mongoose from 'mongoose'; -import { dev } from '$app/environment'; +import { dev } from '$app/env'; export default async function connect() { mongoose.set('toJSON', { diff --git a/src/routes/(public)/link-generator/edit/LinkLoginForm.svelte b/src/routes/(public)/link-generator/edit/LinkLoginForm.svelte index 49c532ea..92dc0dca 100644 --- a/src/routes/(public)/link-generator/edit/LinkLoginForm.svelte +++ b/src/routes/(public)/link-generator/edit/LinkLoginForm.svelte @@ -1,6 +1,6 @@ @@ -9,6 +9,6 @@
- +
diff --git a/src/routes/admin/(auth)/Header.svelte b/src/routes/admin/(auth)/Header.svelte index 24debaed..d7eb7be5 100644 --- a/src/routes/admin/(auth)/Header.svelte +++ b/src/routes/admin/(auth)/Header.svelte @@ -1,9 +1,9 @@