Updating dependencies, fixing link format error, and fixing new bandcamp album API.

This commit is contained in:
Bradley Shellnut 2024-12-19 09:38:30 -08:00
parent e643de1697
commit 96b23e3c1e
4 changed files with 161 additions and 296 deletions

View file

@ -19,10 +19,10 @@
"devDependencies": { "devDependencies": {
"@biomejs/biome": "^1.9.4", "@biomejs/biome": "^1.9.4",
"@playwright/test": "^1.49.1", "@playwright/test": "^1.49.1",
"@sveltejs/adapter-node": "^5.2.10", "@sveltejs/adapter-node": "^5.2.11",
"@sveltejs/enhanced-img": "^0.4.4", "@sveltejs/enhanced-img": "^0.4.4",
"@sveltejs/kit": "^2.12.1", "@sveltejs/kit": "^2.13.0",
"@sveltejs/vite-plugin-svelte": "^5.0.2", "@sveltejs/vite-plugin-svelte": "^5.0.3",
"@zerodevx/svelte-img": "^2.1.2", "@zerodevx/svelte-img": "^2.1.2",
"autoprefixer": "^10.4.20", "autoprefixer": "^10.4.20",
"just-intersect": "^4.3.0", "just-intersect": "^4.3.0",
@ -36,7 +36,7 @@
"satori-html": "^0.3.2", "satori-html": "^0.3.2",
"scrape-it": "^6.1.3", "scrape-it": "^6.1.3",
"sharp": "^0.33.5", "sharp": "^0.33.5",
"svelte": "^5.14.2", "svelte": "^5.14.5",
"svelte-check": "^4.1.0", "svelte-check": "^4.1.0",
"svelte-meta-tags": "^4.0.4", "svelte-meta-tags": "^4.0.4",
"svelte-preprocess": "^6.0.3", "svelte-preprocess": "^6.0.3",
@ -44,7 +44,7 @@
"tslib": "^2.8.1", "tslib": "^2.8.1",
"typescript": "^5.7.2", "typescript": "^5.7.2",
"vanilla-lazyload": "^19.1.3", "vanilla-lazyload": "^19.1.3",
"vite": "^6.0.2", "vite": "^6.0.4",
"vite-imagetools": "^7.0.5", "vite-imagetools": "^7.0.5",
"vitest": "^2.1.8" "vitest": "^2.1.8"
}, },

View file

@ -13,19 +13,19 @@ importers:
version: 2.6.2 version: 2.6.2
'@sveltejs/adapter-vercel': '@sveltejs/adapter-vercel':
specifier: ^5.5.2 specifier: ^5.5.2
version: 5.5.2(@sveltejs/kit@2.12.1(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.14.2)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.14.2)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(rollup@4.28.1) version: 5.5.2(@sveltejs/kit@2.13.0(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.14.5)(vite@6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.14.5)(vite@6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(rollup@4.28.1)
'@types/nprogress': '@types/nprogress':
specifier: ^0.2.3 specifier: ^0.2.3
version: 0.2.3 version: 0.2.3
'@unpic/svelte': '@unpic/svelte':
specifier: ^0.0.57 specifier: ^0.0.57
version: 0.0.57(svelte@5.14.2) version: 0.0.57(svelte@5.14.5)
'@vercel/og': '@vercel/og':
specifier: ^0.6.4 specifier: ^0.6.4
version: 0.6.4 version: 0.6.4
bits-ui: bits-ui:
specifier: 1.0.0-next.66 specifier: 1.0.0-next.66
version: 1.0.0-next.66(svelte@5.14.2) version: 1.0.0-next.66(svelte@5.14.5)
flexsearch: flexsearch:
specifier: ^0.7.43 specifier: ^0.7.43
version: 0.7.43 version: 0.7.43
@ -34,13 +34,13 @@ importers:
version: 5.4.1 version: 5.4.1
lucide-svelte: lucide-svelte:
specifier: ^0.468.0 specifier: ^0.468.0
version: 0.468.0(svelte@5.14.2) version: 0.468.0(svelte@5.14.5)
nprogress: nprogress:
specifier: ^0.2.0 specifier: ^0.2.0
version: 0.2.0 version: 0.2.0
svelte-local-storage-store: svelte-local-storage-store:
specifier: ^0.6.4 specifier: ^0.6.4
version: 0.6.4(svelte@5.14.2) version: 0.6.4(svelte@5.14.5)
devDependencies: devDependencies:
'@biomejs/biome': '@biomejs/biome':
specifier: ^1.9.4 specifier: ^1.9.4
@ -49,20 +49,20 @@ importers:
specifier: ^1.49.1 specifier: ^1.49.1
version: 1.49.1 version: 1.49.1
'@sveltejs/adapter-node': '@sveltejs/adapter-node':
specifier: ^5.2.10 specifier: ^5.2.11
version: 5.2.10(@sveltejs/kit@2.12.1(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.14.2)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.14.2)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))) version: 5.2.11(@sveltejs/kit@2.13.0(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.14.5)(vite@6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.14.5)(vite@6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))
'@sveltejs/enhanced-img': '@sveltejs/enhanced-img':
specifier: ^0.4.4 specifier: ^0.4.4
version: 0.4.4(rollup@4.28.1)(svelte@5.14.2)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)) version: 0.4.4(rollup@4.28.1)(svelte@5.14.5)(vite@6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
'@sveltejs/kit': '@sveltejs/kit':
specifier: ^2.12.1 specifier: ^2.13.0
version: 2.12.1(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.14.2)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.14.2)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)) version: 2.13.0(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.14.5)(vite@6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.14.5)(vite@6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
'@sveltejs/vite-plugin-svelte': '@sveltejs/vite-plugin-svelte':
specifier: ^5.0.2 specifier: ^5.0.3
version: 5.0.2(svelte@5.14.2)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)) version: 5.0.3(svelte@5.14.5)(vite@6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
'@zerodevx/svelte-img': '@zerodevx/svelte-img':
specifier: ^2.1.2 specifier: ^2.1.2
version: 2.1.2(rollup@4.28.1)(svelte@5.14.2) version: 2.1.2(rollup@4.28.1)(svelte@5.14.5)
autoprefixer: autoprefixer:
specifier: ^10.4.20 specifier: ^10.4.20
version: 10.4.20(postcss@8.4.49) version: 10.4.20(postcss@8.4.49)
@ -71,7 +71,7 @@ importers:
version: 4.3.0 version: 4.3.0
mdsvex: mdsvex:
specifier: ^0.12.3 specifier: ^0.12.3
version: 0.12.3(svelte@5.14.2) version: 0.12.3(svelte@5.14.5)
mdsvex-relative-images: mdsvex-relative-images:
specifier: ^1.0.3 specifier: ^1.0.3
version: 1.0.3 version: 1.0.3
@ -100,17 +100,17 @@ importers:
specifier: ^0.33.5 specifier: ^0.33.5
version: 0.33.5 version: 0.33.5
svelte: svelte:
specifier: ^5.14.2 specifier: ^5.14.5
version: 5.14.2 version: 5.14.5
svelte-check: svelte-check:
specifier: ^4.1.0 specifier: ^4.1.0
version: 4.1.1(picomatch@4.0.2)(svelte@5.14.2)(typescript@5.7.2) version: 4.1.1(picomatch@4.0.2)(svelte@5.14.5)(typescript@5.7.2)
svelte-meta-tags: svelte-meta-tags:
specifier: ^4.0.4 specifier: ^4.0.4
version: 4.0.4(svelte@5.14.2)(typescript@5.7.2) version: 4.0.4(svelte@5.14.5)(typescript@5.7.2)
svelte-preprocess: svelte-preprocess:
specifier: ^6.0.3 specifier: ^6.0.3
version: 6.0.3(postcss-load-config@5.1.0(postcss@8.4.49))(postcss@8.4.49)(sass@1.82.0)(svelte@5.14.2)(typescript@5.7.2) version: 6.0.3(postcss-load-config@5.1.0(postcss@8.4.49))(postcss@8.4.49)(sass@1.82.0)(svelte@5.14.5)(typescript@5.7.2)
svelte-sequential-preprocessor: svelte-sequential-preprocessor:
specifier: ^2.0.2 specifier: ^2.0.2
version: 2.0.2 version: 2.0.2
@ -124,8 +124,8 @@ importers:
specifier: ^19.1.3 specifier: ^19.1.3
version: 19.1.3 version: 19.1.3
vite: vite:
specifier: ^6.0.2 specifier: ^6.0.4
version: 6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2) version: 6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)
vite-imagetools: vite-imagetools:
specifier: ^7.0.5 specifier: ^7.0.5
version: 7.0.5(rollup@4.28.1) version: 7.0.5(rollup@4.28.1)
@ -1045,8 +1045,8 @@ packages:
resolution: {integrity: sha512-C7c51Nn4yTxXFKvgh2txJFNweaVcfUPQxwEUFw4aWsCmfiBDJsTSwviIF8EcwjQ6k8bPyMWCl1vw4BdxE569Cg==} resolution: {integrity: sha512-C7c51Nn4yTxXFKvgh2txJFNweaVcfUPQxwEUFw4aWsCmfiBDJsTSwviIF8EcwjQ6k8bPyMWCl1vw4BdxE569Cg==}
engines: {node: '>= 10'} engines: {node: '>= 10'}
'@rollup/plugin-commonjs@28.0.1': '@rollup/plugin-commonjs@28.0.2':
resolution: {integrity: sha512-+tNWdlWKbpB3WgBN7ijjYkq9X5uhjmcvyjEght4NmH5fAU++zfQzAJ6wumLS+dNcvwEZhKx2Z+skY8m7v0wGSA==} resolution: {integrity: sha512-BEFI2EDqzl+vA1rl97IDRZ61AIwGH093d9nz8+dThxJNH8oSoB7MjWvPCX3dkaK1/RCJ/1v/R1XB15FuSs0fQw==}
engines: {node: '>=16.0.0 || 14 >= 14.17'} engines: {node: '>=16.0.0 || 14 >= 14.17'}
peerDependencies: peerDependencies:
rollup: ^2.68.0||^3.0.0||^4.0.0 rollup: ^2.68.0||^3.0.0||^4.0.0
@ -1063,8 +1063,8 @@ packages:
rollup: rollup:
optional: true optional: true
'@rollup/plugin-node-resolve@15.3.0': '@rollup/plugin-node-resolve@16.0.0':
resolution: {integrity: sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==} resolution: {integrity: sha512-0FPvAeVUT/zdWoO0jnb/V5BlBsUSNfkIOtFHzMO4H9MOklrmQFY6FduVHKucNb/aTFxvnGhj4MNj/T1oNdDfNg==}
engines: {node: '>=14.0.0'} engines: {node: '>=14.0.0'}
peerDependencies: peerDependencies:
rollup: ^2.78.0||^3.0.0||^4.0.0 rollup: ^2.78.0||^3.0.0||^4.0.0
@ -1090,101 +1090,60 @@ packages:
rollup: rollup:
optional: true optional: true
'@rollup/rollup-android-arm-eabi@4.28.0': '@rollup/pluginutils@5.1.4':
resolution: {integrity: sha512-wLJuPLT6grGZsy34g4N1yRfYeouklTgPhH1gWXCYspenKYD0s3cR99ZevOGw5BexMNywkbV3UkjADisozBmpPQ==} resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==}
cpu: [arm] engines: {node: '>=14.0.0'}
os: [android] peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
peerDependenciesMeta:
rollup:
optional: true
'@rollup/rollup-android-arm-eabi@4.28.1': '@rollup/rollup-android-arm-eabi@4.28.1':
resolution: {integrity: sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==} resolution: {integrity: sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==}
cpu: [arm] cpu: [arm]
os: [android] os: [android]
'@rollup/rollup-android-arm64@4.28.0':
resolution: {integrity: sha512-eiNkznlo0dLmVG/6wf+Ifi/v78G4d4QxRhuUl+s8EWZpDewgk7PX3ZyECUXU0Zq/Ca+8nU8cQpNC4Xgn2gFNDA==}
cpu: [arm64]
os: [android]
'@rollup/rollup-android-arm64@4.28.1': '@rollup/rollup-android-arm64@4.28.1':
resolution: {integrity: sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==} resolution: {integrity: sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==}
cpu: [arm64] cpu: [arm64]
os: [android] os: [android]
'@rollup/rollup-darwin-arm64@4.28.0':
resolution: {integrity: sha512-lmKx9yHsppblnLQZOGxdO66gT77bvdBtr/0P+TPOseowE7D9AJoBw8ZDULRasXRWf1Z86/gcOdpBrV6VDUY36Q==}
cpu: [arm64]
os: [darwin]
'@rollup/rollup-darwin-arm64@4.28.1': '@rollup/rollup-darwin-arm64@4.28.1':
resolution: {integrity: sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==} resolution: {integrity: sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==}
cpu: [arm64] cpu: [arm64]
os: [darwin] os: [darwin]
'@rollup/rollup-darwin-x64@4.28.0':
resolution: {integrity: sha512-8hxgfReVs7k9Js1uAIhS6zq3I+wKQETInnWQtgzt8JfGx51R1N6DRVy3F4o0lQwumbErRz52YqwjfvuwRxGv1w==}
cpu: [x64]
os: [darwin]
'@rollup/rollup-darwin-x64@4.28.1': '@rollup/rollup-darwin-x64@4.28.1':
resolution: {integrity: sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==} resolution: {integrity: sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==}
cpu: [x64] cpu: [x64]
os: [darwin] os: [darwin]
'@rollup/rollup-freebsd-arm64@4.28.0':
resolution: {integrity: sha512-lA1zZB3bFx5oxu9fYud4+g1mt+lYXCoch0M0V/xhqLoGatbzVse0wlSQ1UYOWKpuSu3gyN4qEc0Dxf/DII1bhQ==}
cpu: [arm64]
os: [freebsd]
'@rollup/rollup-freebsd-arm64@4.28.1': '@rollup/rollup-freebsd-arm64@4.28.1':
resolution: {integrity: sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==} resolution: {integrity: sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==}
cpu: [arm64] cpu: [arm64]
os: [freebsd] os: [freebsd]
'@rollup/rollup-freebsd-x64@4.28.0':
resolution: {integrity: sha512-aI2plavbUDjCQB/sRbeUZWX9qp12GfYkYSJOrdYTL/C5D53bsE2/nBPuoiJKoWp5SN78v2Vr8ZPnB+/VbQ2pFA==}
cpu: [x64]
os: [freebsd]
'@rollup/rollup-freebsd-x64@4.28.1': '@rollup/rollup-freebsd-x64@4.28.1':
resolution: {integrity: sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==} resolution: {integrity: sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==}
cpu: [x64] cpu: [x64]
os: [freebsd] os: [freebsd]
'@rollup/rollup-linux-arm-gnueabihf@4.28.0':
resolution: {integrity: sha512-WXveUPKtfqtaNvpf0iOb0M6xC64GzUX/OowbqfiCSXTdi/jLlOmH0Ba94/OkiY2yTGTwteo4/dsHRfh5bDCZ+w==}
cpu: [arm]
os: [linux]
'@rollup/rollup-linux-arm-gnueabihf@4.28.1': '@rollup/rollup-linux-arm-gnueabihf@4.28.1':
resolution: {integrity: sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==} resolution: {integrity: sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==}
cpu: [arm] cpu: [arm]
os: [linux] os: [linux]
'@rollup/rollup-linux-arm-musleabihf@4.28.0':
resolution: {integrity: sha512-yLc3O2NtOQR67lI79zsSc7lk31xjwcaocvdD1twL64PK1yNaIqCeWI9L5B4MFPAVGEVjH5k1oWSGuYX1Wutxpg==}
cpu: [arm]
os: [linux]
'@rollup/rollup-linux-arm-musleabihf@4.28.1': '@rollup/rollup-linux-arm-musleabihf@4.28.1':
resolution: {integrity: sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==} resolution: {integrity: sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==}
cpu: [arm] cpu: [arm]
os: [linux] os: [linux]
'@rollup/rollup-linux-arm64-gnu@4.28.0':
resolution: {integrity: sha512-+P9G9hjEpHucHRXqesY+3X9hD2wh0iNnJXX/QhS/J5vTdG6VhNYMxJ2rJkQOxRUd17u5mbMLHM7yWGZdAASfcg==}
cpu: [arm64]
os: [linux]
'@rollup/rollup-linux-arm64-gnu@4.28.1': '@rollup/rollup-linux-arm64-gnu@4.28.1':
resolution: {integrity: sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==} resolution: {integrity: sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==}
cpu: [arm64] cpu: [arm64]
os: [linux] os: [linux]
'@rollup/rollup-linux-arm64-musl@4.28.0':
resolution: {integrity: sha512-1xsm2rCKSTpKzi5/ypT5wfc+4bOGa/9yI/eaOLW0oMs7qpC542APWhl4A37AENGZ6St6GBMWhCCMM6tXgTIplw==}
cpu: [arm64]
os: [linux]
'@rollup/rollup-linux-arm64-musl@4.28.1': '@rollup/rollup-linux-arm64-musl@4.28.1':
resolution: {integrity: sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==} resolution: {integrity: sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==}
cpu: [arm64] cpu: [arm64]
@ -1195,81 +1154,41 @@ packages:
cpu: [loong64] cpu: [loong64]
os: [linux] os: [linux]
'@rollup/rollup-linux-powerpc64le-gnu@4.28.0':
resolution: {integrity: sha512-zgWxMq8neVQeXL+ouSf6S7DoNeo6EPgi1eeqHXVKQxqPy1B2NvTbaOUWPn/7CfMKL7xvhV0/+fq/Z/J69g1WAQ==}
cpu: [ppc64]
os: [linux]
'@rollup/rollup-linux-powerpc64le-gnu@4.28.1': '@rollup/rollup-linux-powerpc64le-gnu@4.28.1':
resolution: {integrity: sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==} resolution: {integrity: sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==}
cpu: [ppc64] cpu: [ppc64]
os: [linux] os: [linux]
'@rollup/rollup-linux-riscv64-gnu@4.28.0':
resolution: {integrity: sha512-VEdVYacLniRxbRJLNtzwGt5vwS0ycYshofI7cWAfj7Vg5asqj+pt+Q6x4n+AONSZW/kVm+5nklde0qs2EUwU2g==}
cpu: [riscv64]
os: [linux]
'@rollup/rollup-linux-riscv64-gnu@4.28.1': '@rollup/rollup-linux-riscv64-gnu@4.28.1':
resolution: {integrity: sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==} resolution: {integrity: sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==}
cpu: [riscv64] cpu: [riscv64]
os: [linux] os: [linux]
'@rollup/rollup-linux-s390x-gnu@4.28.0':
resolution: {integrity: sha512-LQlP5t2hcDJh8HV8RELD9/xlYtEzJkm/aWGsauvdO2ulfl3QYRjqrKW+mGAIWP5kdNCBheqqqYIGElSRCaXfpw==}
cpu: [s390x]
os: [linux]
'@rollup/rollup-linux-s390x-gnu@4.28.1': '@rollup/rollup-linux-s390x-gnu@4.28.1':
resolution: {integrity: sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==} resolution: {integrity: sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==}
cpu: [s390x] cpu: [s390x]
os: [linux] os: [linux]
'@rollup/rollup-linux-x64-gnu@4.28.0':
resolution: {integrity: sha512-Nl4KIzteVEKE9BdAvYoTkW19pa7LR/RBrT6F1dJCV/3pbjwDcaOq+edkP0LXuJ9kflW/xOK414X78r+K84+msw==}
cpu: [x64]
os: [linux]
'@rollup/rollup-linux-x64-gnu@4.28.1': '@rollup/rollup-linux-x64-gnu@4.28.1':
resolution: {integrity: sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==} resolution: {integrity: sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==}
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
'@rollup/rollup-linux-x64-musl@4.28.0':
resolution: {integrity: sha512-eKpJr4vBDOi4goT75MvW+0dXcNUqisK4jvibY9vDdlgLx+yekxSm55StsHbxUsRxSTt3JEQvlr3cGDkzcSP8bw==}
cpu: [x64]
os: [linux]
'@rollup/rollup-linux-x64-musl@4.28.1': '@rollup/rollup-linux-x64-musl@4.28.1':
resolution: {integrity: sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==} resolution: {integrity: sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==}
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
'@rollup/rollup-win32-arm64-msvc@4.28.0':
resolution: {integrity: sha512-Vi+WR62xWGsE/Oj+mD0FNAPY2MEox3cfyG0zLpotZdehPFXwz6lypkGs5y38Jd/NVSbOD02aVad6q6QYF7i8Bg==}
cpu: [arm64]
os: [win32]
'@rollup/rollup-win32-arm64-msvc@4.28.1': '@rollup/rollup-win32-arm64-msvc@4.28.1':
resolution: {integrity: sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==} resolution: {integrity: sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==}
cpu: [arm64] cpu: [arm64]
os: [win32] os: [win32]
'@rollup/rollup-win32-ia32-msvc@4.28.0':
resolution: {integrity: sha512-kN/Vpip8emMLn/eOza+4JwqDZBL6MPNpkdaEsgUtW1NYN3DZvZqSQrbKzJcTL6hd8YNmFTn7XGWMwccOcJBL0A==}
cpu: [ia32]
os: [win32]
'@rollup/rollup-win32-ia32-msvc@4.28.1': '@rollup/rollup-win32-ia32-msvc@4.28.1':
resolution: {integrity: sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==} resolution: {integrity: sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==}
cpu: [ia32] cpu: [ia32]
os: [win32] os: [win32]
'@rollup/rollup-win32-x64-msvc@4.28.0':
resolution: {integrity: sha512-Bvno2/aZT6usSa7lRDL2+hMjVAGjuqaymF1ApZm31JXzniR/hvr14jpU+/z4X6Gt5BPlzosscyJZGUvguXIqeQ==}
cpu: [x64]
os: [win32]
'@rollup/rollup-win32-x64-msvc@4.28.1': '@rollup/rollup-win32-x64-msvc@4.28.1':
resolution: {integrity: sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==} resolution: {integrity: sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==}
cpu: [x64] cpu: [x64]
@ -1280,8 +1199,8 @@ packages:
engines: {node: '>= 8.0.0'} engines: {node: '>= 8.0.0'}
hasBin: true hasBin: true
'@sveltejs/adapter-node@5.2.10': '@sveltejs/adapter-node@5.2.11':
resolution: {integrity: sha512-U0SCdULhHbSYCDgvvrHRtKUykl9GZkM/b3NyeIUtaxM39upQFd5059pWmXgTNaNTU1HMdj4xx0xvNAvQcIzmXQ==} resolution: {integrity: sha512-lR7/dfUaKFf3aI408KRDy/BVDYoqUws7zNOJz2Hl4JoshlTnMgdha3brXBRFXB+cWtYvJjjPhvmq3xqpbioi4w==}
peerDependencies: peerDependencies:
'@sveltejs/kit': ^2.4.0 '@sveltejs/kit': ^2.4.0
@ -1296,8 +1215,8 @@ packages:
svelte: ^5.0.0 svelte: ^5.0.0
vite: '>= 5.0.0' vite: '>= 5.0.0'
'@sveltejs/kit@2.12.1': '@sveltejs/kit@2.13.0':
resolution: {integrity: sha512-M3rPijGImeOkI0DBJSwjqz+YFX2DyOf6NzWgHVk3mqpT06dlYCpcv5xh1q4rYEqB58yQlk4QA1Y35PUqnUiFKw==} resolution: {integrity: sha512-6t6ne00vZx/TjD6s0Jvwt8wRLKBwbSAN1nhlOzcLUSTYX1hTp4eCBaTPB5Yz/lu+tYcvz4YPEEuPv3yfsNp2gw==}
engines: {node: '>=18.13'} engines: {node: '>=18.13'}
hasBin: true hasBin: true
peerDependencies: peerDependencies:
@ -1313,8 +1232,8 @@ packages:
svelte: ^5.0.0 svelte: ^5.0.0
vite: ^6.0.0 vite: ^6.0.0
'@sveltejs/vite-plugin-svelte@5.0.2': '@sveltejs/vite-plugin-svelte@5.0.3':
resolution: {integrity: sha512-GElAxQMlznx1pRdodtkmiyBZcjlaJntJ8APa2hBhnbUAJqKAFGdmwjRPJhh+2DMxwARRLBzQIs/iZ5EbR4X/og==} resolution: {integrity: sha512-MCFS6CrQDu1yGwspm4qtli0e63vaPCehf6V7pIMP15AsWgMKrqDGCPFF/0kn4SP0ii4aySu4Pa62+fIRGFMjgw==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22} engines: {node: ^18.0.0 || ^20.0.0 || >=22}
peerDependencies: peerDependencies:
svelte: ^5.0.0 svelte: ^5.0.0
@ -1548,8 +1467,8 @@ packages:
resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==}
engines: {node: '>= 14.16.0'} engines: {node: '>= 14.16.0'}
chokidar@4.0.2: chokidar@4.0.3:
resolution: {integrity: sha512-/b57FK+bblSU+dfewfFe0rT1YjVDfOmeLQwCAuC+vwvgLkXboATqqmy+Ipux6JrF6L5joe5CBnFOw+gLWH6yKg==} resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
engines: {node: '>= 14.16.0'} engines: {node: '>= 14.16.0'}
chownr@3.0.0: chownr@3.0.0:
@ -1774,8 +1693,8 @@ packages:
esm-env@1.2.1: esm-env@1.2.1:
resolution: {integrity: sha512-U9JedYYjCnadUlXk7e1Kr+aENQhtUaoaV9+gZm1T8LC/YBAPJx3NSPIAurFOC0U5vrdSevnUJS2/wUVxGwPhng==} resolution: {integrity: sha512-U9JedYYjCnadUlXk7e1Kr+aENQhtUaoaV9+gZm1T8LC/YBAPJx3NSPIAurFOC0U5vrdSevnUJS2/wUVxGwPhng==}
esrap@1.2.3: esrap@1.3.2:
resolution: {integrity: sha512-ZlQmCCK+n7SGoqo7DnfKaP1sJZa49P01/dXzmjCASSo04p72w8EksT2NMK8CEX8DhKsfJXANioIw8VyHNsBfvQ==} resolution: {integrity: sha512-C4PXusxYhFT98GjLSmb20k9PREuUdporer50dhzGuJu9IJXktbMddVCMLAERl5dAHyAi73GWWCE4FVHGP1794g==}
estree-walker@2.0.2: estree-walker@2.0.2:
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
@ -1917,6 +1836,10 @@ packages:
is-core-module@2.13.1: is-core-module@2.13.1:
resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==}
is-core-module@2.16.0:
resolution: {integrity: sha512-urTSINYfAYgcbLb0yDQ6egFm6h3Mo1DcF9EkyXSRjjzdHbsulg01qhwWuXdOoUBuTkbQ80KDboXa0vFJ+BDH+g==}
engines: {node: '>= 0.4'}
is-empty-obj@1.0.12: is-empty-obj@1.0.12:
resolution: {integrity: sha512-qHBAsU2hONx/K5o0VwTLRVfHb/cAsJY8+cYLLQBupCdKu0v5bxT83K9Dr997Go7gIoc4J6J0pD5qIIIvBFQZBQ==} resolution: {integrity: sha512-qHBAsU2hONx/K5o0VwTLRVfHb/cAsJY8+cYLLQBupCdKu0v5bxT83K9Dr997Go7gIoc4J6J0pD5qIIIvBFQZBQ==}
@ -1997,9 +1920,6 @@ packages:
magic-string@0.30.14: magic-string@0.30.14:
resolution: {integrity: sha512-5c99P1WKTed11ZC0HMJOj6CDIue6F8ySu+bJL+85q1zBEIY8IklrJ1eiKC2NDRh3Ct3FcvmJPyQHb9erXMTJNw==} resolution: {integrity: sha512-5c99P1WKTed11ZC0HMJOj6CDIue6F8ySu+bJL+85q1zBEIY8IklrJ1eiKC2NDRh3Ct3FcvmJPyQHb9erXMTJNw==}
magic-string@0.30.15:
resolution: {integrity: sha512-zXeaYRgZ6ldS1RJJUrMrYgNJ4fdwnyI6tVqoiIhyCyv5IVTK9BU8Ic2l253GGETQHxI4HNUwhJ3fjDhKqEoaAw==}
magic-string@0.30.17: magic-string@0.30.17:
resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
@ -2404,13 +2324,12 @@ packages:
resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
hasBin: true hasBin: true
rimraf@5.0.10: resolve@1.22.9:
resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} resolution: {integrity: sha512-QxrmX1DzraFIi9PxdG5VkRfRwIgjwyud+z/iBwfRRrVmHc+P9Q7u2lSSpQ6bjr2gy5lrqIiU9vb6iAeGf2400A==}
hasBin: true hasBin: true
rollup@4.28.0: rimraf@5.0.10:
resolution: {integrity: sha512-G9GOrmgWHBma4YfCcX8PjH0qhXSdH8B4HDE2o4/jaxj93S4DPCIDoLcXz99eWMji4hB29UFCEd7B2gwGJDR9cQ==} resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true hasBin: true
rollup@4.28.1: rollup@4.28.1:
@ -2611,8 +2530,8 @@ packages:
resolution: {integrity: sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==} resolution: {integrity: sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==}
engines: {node: '>=16'} engines: {node: '>=16'}
svelte@5.14.2: svelte@5.14.5:
resolution: {integrity: sha512-OxNh82bYjbutXNSZSPQspZzzmVzlRyNbiz0a6KrpOWvQ9LBUUZifXyeKhfl73LgyQC9UbsnVS9M55nQzqekMTA==} resolution: {integrity: sha512-Qk4LbKHo8K6RtdSuiwI7w66Q+Ypab0V8E7WSZHEKKym4em8n+a0rl3VyRBpGV+/MnNmoi7xlGEjS2omwe0RzhA==}
engines: {node: '>=18'} engines: {node: '>=18'}
tar@7.4.3: tar@7.4.3:
@ -2752,8 +2671,8 @@ packages:
terser: terser:
optional: true optional: true
vite@6.0.3: vite@6.0.4:
resolution: {integrity: sha512-Cmuo5P0ENTN6HxLSo6IHsjCLn/81Vgrp81oaiFFMRa8gGDj5xEjIcEpf2ZymZtZR8oU0P2JX5WuUp/rlXcHkAw==} resolution: {integrity: sha512-zwlH6ar+6o6b4Wp+ydhtIKLrGM/LoqZzcdVmkGAFun0KHTzIzjh+h0kungEx7KJg/PYnC80I4TII9WkjciSR6Q==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true hasBin: true
peerDependencies: peerDependencies:
@ -3561,31 +3480,31 @@ snapshots:
'@resvg/resvg-wasm@2.4.0': {} '@resvg/resvg-wasm@2.4.0': {}
'@rollup/plugin-commonjs@28.0.1(rollup@4.28.1)': '@rollup/plugin-commonjs@28.0.2(rollup@4.28.1)':
dependencies: dependencies:
'@rollup/pluginutils': 5.1.3(rollup@4.28.1) '@rollup/pluginutils': 5.1.4(rollup@4.28.1)
commondir: 1.0.1 commondir: 1.0.1
estree-walker: 2.0.2 estree-walker: 2.0.2
fdir: 6.4.2(picomatch@4.0.2) fdir: 6.4.2(picomatch@4.0.2)
is-reference: 1.2.1 is-reference: 1.2.1
magic-string: 0.30.15 magic-string: 0.30.17
picomatch: 4.0.2 picomatch: 4.0.2
optionalDependencies: optionalDependencies:
rollup: 4.28.1 rollup: 4.28.1
'@rollup/plugin-json@6.1.0(rollup@4.28.1)': '@rollup/plugin-json@6.1.0(rollup@4.28.1)':
dependencies: dependencies:
'@rollup/pluginutils': 5.1.3(rollup@4.28.1) '@rollup/pluginutils': 5.1.4(rollup@4.28.1)
optionalDependencies: optionalDependencies:
rollup: 4.28.1 rollup: 4.28.1
'@rollup/plugin-node-resolve@15.3.0(rollup@4.28.1)': '@rollup/plugin-node-resolve@16.0.0(rollup@4.28.1)':
dependencies: dependencies:
'@rollup/pluginutils': 5.1.3(rollup@4.28.1) '@rollup/pluginutils': 5.1.4(rollup@4.28.1)
'@types/resolve': 1.20.2 '@types/resolve': 1.20.2
deepmerge: 4.3.1 deepmerge: 4.3.1
is-module: 1.0.0 is-module: 1.0.0
resolve: 1.22.8 resolve: 1.22.9
optionalDependencies: optionalDependencies:
rollup: 4.28.1 rollup: 4.28.1
@ -3605,114 +3524,68 @@ snapshots:
optionalDependencies: optionalDependencies:
rollup: 4.28.1 rollup: 4.28.1
'@rollup/rollup-android-arm-eabi@4.28.0': '@rollup/pluginutils@5.1.4(rollup@4.28.1)':
optional: true dependencies:
'@types/estree': 1.0.6
estree-walker: 2.0.2
picomatch: 4.0.2
optionalDependencies:
rollup: 4.28.1
'@rollup/rollup-android-arm-eabi@4.28.1': '@rollup/rollup-android-arm-eabi@4.28.1':
optional: true optional: true
'@rollup/rollup-android-arm64@4.28.0':
optional: true
'@rollup/rollup-android-arm64@4.28.1': '@rollup/rollup-android-arm64@4.28.1':
optional: true optional: true
'@rollup/rollup-darwin-arm64@4.28.0':
optional: true
'@rollup/rollup-darwin-arm64@4.28.1': '@rollup/rollup-darwin-arm64@4.28.1':
optional: true optional: true
'@rollup/rollup-darwin-x64@4.28.0':
optional: true
'@rollup/rollup-darwin-x64@4.28.1': '@rollup/rollup-darwin-x64@4.28.1':
optional: true optional: true
'@rollup/rollup-freebsd-arm64@4.28.0':
optional: true
'@rollup/rollup-freebsd-arm64@4.28.1': '@rollup/rollup-freebsd-arm64@4.28.1':
optional: true optional: true
'@rollup/rollup-freebsd-x64@4.28.0':
optional: true
'@rollup/rollup-freebsd-x64@4.28.1': '@rollup/rollup-freebsd-x64@4.28.1':
optional: true optional: true
'@rollup/rollup-linux-arm-gnueabihf@4.28.0':
optional: true
'@rollup/rollup-linux-arm-gnueabihf@4.28.1': '@rollup/rollup-linux-arm-gnueabihf@4.28.1':
optional: true optional: true
'@rollup/rollup-linux-arm-musleabihf@4.28.0':
optional: true
'@rollup/rollup-linux-arm-musleabihf@4.28.1': '@rollup/rollup-linux-arm-musleabihf@4.28.1':
optional: true optional: true
'@rollup/rollup-linux-arm64-gnu@4.28.0':
optional: true
'@rollup/rollup-linux-arm64-gnu@4.28.1': '@rollup/rollup-linux-arm64-gnu@4.28.1':
optional: true optional: true
'@rollup/rollup-linux-arm64-musl@4.28.0':
optional: true
'@rollup/rollup-linux-arm64-musl@4.28.1': '@rollup/rollup-linux-arm64-musl@4.28.1':
optional: true optional: true
'@rollup/rollup-linux-loongarch64-gnu@4.28.1': '@rollup/rollup-linux-loongarch64-gnu@4.28.1':
optional: true optional: true
'@rollup/rollup-linux-powerpc64le-gnu@4.28.0':
optional: true
'@rollup/rollup-linux-powerpc64le-gnu@4.28.1': '@rollup/rollup-linux-powerpc64le-gnu@4.28.1':
optional: true optional: true
'@rollup/rollup-linux-riscv64-gnu@4.28.0':
optional: true
'@rollup/rollup-linux-riscv64-gnu@4.28.1': '@rollup/rollup-linux-riscv64-gnu@4.28.1':
optional: true optional: true
'@rollup/rollup-linux-s390x-gnu@4.28.0':
optional: true
'@rollup/rollup-linux-s390x-gnu@4.28.1': '@rollup/rollup-linux-s390x-gnu@4.28.1':
optional: true optional: true
'@rollup/rollup-linux-x64-gnu@4.28.0':
optional: true
'@rollup/rollup-linux-x64-gnu@4.28.1': '@rollup/rollup-linux-x64-gnu@4.28.1':
optional: true optional: true
'@rollup/rollup-linux-x64-musl@4.28.0':
optional: true
'@rollup/rollup-linux-x64-musl@4.28.1': '@rollup/rollup-linux-x64-musl@4.28.1':
optional: true optional: true
'@rollup/rollup-win32-arm64-msvc@4.28.0':
optional: true
'@rollup/rollup-win32-arm64-msvc@4.28.1': '@rollup/rollup-win32-arm64-msvc@4.28.1':
optional: true optional: true
'@rollup/rollup-win32-ia32-msvc@4.28.0':
optional: true
'@rollup/rollup-win32-ia32-msvc@4.28.1': '@rollup/rollup-win32-ia32-msvc@4.28.1':
optional: true optional: true
'@rollup/rollup-win32-x64-msvc@4.28.0':
optional: true
'@rollup/rollup-win32-x64-msvc@4.28.1': '@rollup/rollup-win32-x64-msvc@4.28.1':
optional: true optional: true
@ -3721,17 +3594,17 @@ snapshots:
fflate: 0.7.4 fflate: 0.7.4
string.prototype.codepointat: 0.2.1 string.prototype.codepointat: 0.2.1
'@sveltejs/adapter-node@5.2.10(@sveltejs/kit@2.12.1(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.14.2)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.14.2)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))': '@sveltejs/adapter-node@5.2.11(@sveltejs/kit@2.13.0(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.14.5)(vite@6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.14.5)(vite@6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))':
dependencies: dependencies:
'@rollup/plugin-commonjs': 28.0.1(rollup@4.28.1) '@rollup/plugin-commonjs': 28.0.2(rollup@4.28.1)
'@rollup/plugin-json': 6.1.0(rollup@4.28.1) '@rollup/plugin-json': 6.1.0(rollup@4.28.1)
'@rollup/plugin-node-resolve': 15.3.0(rollup@4.28.1) '@rollup/plugin-node-resolve': 16.0.0(rollup@4.28.1)
'@sveltejs/kit': 2.12.1(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.14.2)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.14.2)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)) '@sveltejs/kit': 2.13.0(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.14.5)(vite@6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.14.5)(vite@6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
rollup: 4.28.1 rollup: 4.28.1
'@sveltejs/adapter-vercel@5.5.2(@sveltejs/kit@2.12.1(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.14.2)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.14.2)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(rollup@4.28.1)': '@sveltejs/adapter-vercel@5.5.2(@sveltejs/kit@2.13.0(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.14.5)(vite@6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.14.5)(vite@6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(rollup@4.28.1)':
dependencies: dependencies:
'@sveltejs/kit': 2.12.1(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.14.2)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.14.2)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)) '@sveltejs/kit': 2.13.0(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.14.5)(vite@6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.14.5)(vite@6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
'@vercel/nft': 0.27.9(rollup@4.28.1) '@vercel/nft': 0.27.9(rollup@4.28.1)
esbuild: 0.24.0 esbuild: 0.24.0
transitivePeerDependencies: transitivePeerDependencies:
@ -3739,21 +3612,21 @@ snapshots:
- rollup - rollup
- supports-color - supports-color
'@sveltejs/enhanced-img@0.4.4(rollup@4.28.1)(svelte@5.14.2)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))': '@sveltejs/enhanced-img@0.4.4(rollup@4.28.1)(svelte@5.14.5)(vite@6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))':
dependencies: dependencies:
magic-string: 0.30.17 magic-string: 0.30.17
sharp: 0.33.5 sharp: 0.33.5
svelte: 5.14.2 svelte: 5.14.5
svelte-parse-markup: 0.1.5(svelte@5.14.2) svelte-parse-markup: 0.1.5(svelte@5.14.5)
vite: 6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2) vite: 6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)
vite-imagetools: 7.0.5(rollup@4.28.1) vite-imagetools: 7.0.5(rollup@4.28.1)
zimmerframe: 1.1.2 zimmerframe: 1.1.2
transitivePeerDependencies: transitivePeerDependencies:
- rollup - rollup
'@sveltejs/kit@2.12.1(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.14.2)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.14.2)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))': '@sveltejs/kit@2.13.0(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.14.5)(vite@6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.14.5)(vite@6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))':
dependencies: dependencies:
'@sveltejs/vite-plugin-svelte': 5.0.2(svelte@5.14.2)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)) '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.14.5)(vite@6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
'@types/cookie': 0.6.0 '@types/cookie': 0.6.0
cookie: 0.6.0 cookie: 0.6.0
devalue: 5.1.1 devalue: 5.1.1
@ -3765,29 +3638,29 @@ snapshots:
sade: 1.8.1 sade: 1.8.1
set-cookie-parser: 2.7.1 set-cookie-parser: 2.7.1
sirv: 3.0.0 sirv: 3.0.0
svelte: 5.14.2 svelte: 5.14.5
tiny-glob: 0.2.9 tiny-glob: 0.2.9
vite: 6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2) vite: 6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)
'@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.14.2)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.14.2)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))': '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.14.5)(vite@6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.14.5)(vite@6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))':
dependencies: dependencies:
'@sveltejs/vite-plugin-svelte': 5.0.2(svelte@5.14.2)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)) '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.14.5)(vite@6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
debug: 4.4.0 debug: 4.4.0
svelte: 5.14.2 svelte: 5.14.5
vite: 6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2) vite: 6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.14.2)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))': '@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.14.5)(vite@6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))':
dependencies: dependencies:
'@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.2(svelte@5.14.2)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.14.2)(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)) '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.14.5)(vite@6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)))(svelte@5.14.5)(vite@6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
debug: 4.4.0 debug: 4.4.0
deepmerge: 4.3.1 deepmerge: 4.3.1
kleur: 4.1.5 kleur: 4.1.5
magic-string: 0.30.15 magic-string: 0.30.17
svelte: 5.14.2 svelte: 5.14.5
vite: 6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2) vite: 6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)
vitefu: 1.0.4(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)) vitefu: 1.0.4(vite@6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2))
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@ -3816,11 +3689,11 @@ snapshots:
dependencies: dependencies:
unpic: 3.22.0 unpic: 3.22.0
'@unpic/svelte@0.0.57(svelte@5.14.2)': '@unpic/svelte@0.0.57(svelte@5.14.5)':
dependencies: dependencies:
'@unpic/core': 0.1.0 '@unpic/core': 0.1.0
style-object-to-css-string: 1.1.3 style-object-to-css-string: 1.1.3
svelte: 5.14.2 svelte: 5.14.5
unpic: 3.22.0 unpic: 3.22.0
'@vercel/nft@0.27.9(rollup@4.28.1)': '@vercel/nft@0.27.9(rollup@4.28.1)':
@ -3888,9 +3761,9 @@ snapshots:
loupe: 3.1.2 loupe: 3.1.2
tinyrainbow: 1.2.0 tinyrainbow: 1.2.0
'@zerodevx/svelte-img@2.1.2(rollup@4.28.1)(svelte@5.14.2)': '@zerodevx/svelte-img@2.1.2(rollup@4.28.1)(svelte@5.14.5)':
dependencies: dependencies:
svelte: 5.14.2 svelte: 5.14.5
vite-imagetools: 6.2.9(rollup@4.28.1) vite-imagetools: 6.2.9(rollup@4.28.1)
transitivePeerDependencies: transitivePeerDependencies:
- rollup - rollup
@ -3976,15 +3849,15 @@ snapshots:
dependencies: dependencies:
file-uri-to-path: 1.0.0 file-uri-to-path: 1.0.0
bits-ui@1.0.0-next.66(svelte@5.14.2): bits-ui@1.0.0-next.66(svelte@5.14.5):
dependencies: dependencies:
'@floating-ui/core': 1.6.8 '@floating-ui/core': 1.6.8
'@floating-ui/dom': 1.6.12 '@floating-ui/dom': 1.6.12
'@internationalized/date': 3.6.0 '@internationalized/date': 3.6.0
esm-env: 1.2.1 esm-env: 1.2.1
runed: 0.15.4(svelte@5.14.2) runed: 0.15.4(svelte@5.14.5)
svelte: 5.14.2 svelte: 5.14.5
svelte-toolbelt: 0.4.6(svelte@5.14.2) svelte-toolbelt: 0.4.6(svelte@5.14.5)
boolbase@1.0.0: {} boolbase@1.0.0: {}
@ -4059,7 +3932,7 @@ snapshots:
dependencies: dependencies:
readdirp: 4.0.1 readdirp: 4.0.1
chokidar@4.0.2: chokidar@4.0.3:
dependencies: dependencies:
readdirp: 4.0.2 readdirp: 4.0.2
optional: true optional: true
@ -4294,10 +4167,9 @@ snapshots:
esm-env@1.2.1: {} esm-env@1.2.1: {}
esrap@1.2.3: esrap@1.3.2:
dependencies: dependencies:
'@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/sourcemap-codec': 1.5.0
'@types/estree': 1.0.6
estree-walker@2.0.2: {} estree-walker@2.0.2: {}
@ -4439,6 +4311,10 @@ snapshots:
dependencies: dependencies:
hasown: 2.0.2 hasown: 2.0.2
is-core-module@2.16.0:
dependencies:
hasown: 2.0.2
is-empty-obj@1.0.12: {} is-empty-obj@1.0.12: {}
is-extglob@2.1.1: is-extglob@2.1.1:
@ -4501,18 +4377,14 @@ snapshots:
lru-cache@10.4.3: {} lru-cache@10.4.3: {}
lucide-svelte@0.468.0(svelte@5.14.2): lucide-svelte@0.468.0(svelte@5.14.5):
dependencies: dependencies:
svelte: 5.14.2 svelte: 5.14.5
magic-string@0.30.14: magic-string@0.30.14:
dependencies: dependencies:
'@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/sourcemap-codec': 1.5.0
magic-string@0.30.15:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
magic-string@0.30.17: magic-string@0.30.17:
dependencies: dependencies:
'@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/sourcemap-codec': 1.5.0
@ -4524,12 +4396,12 @@ snapshots:
just-camel-case: 4.0.2 just-camel-case: 4.0.2
unist-util-visit: 3.1.0 unist-util-visit: 3.1.0
mdsvex@0.12.3(svelte@5.14.2): mdsvex@0.12.3(svelte@5.14.5):
dependencies: dependencies:
'@types/unist': 2.0.11 '@types/unist': 2.0.11
prism-svelte: 0.4.7 prism-svelte: 0.4.7
prismjs: 1.29.0 prismjs: 1.29.0
svelte: 5.14.2 svelte: 5.14.5
vfile-message: 2.0.4 vfile-message: 2.0.4
micromatch@4.0.8: micromatch@4.0.8:
@ -4933,34 +4805,16 @@ snapshots:
path-parse: 1.0.7 path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0 supports-preserve-symlinks-flag: 1.0.0
resolve@1.22.9:
dependencies:
is-core-module: 2.16.0
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
rimraf@5.0.10: rimraf@5.0.10:
dependencies: dependencies:
glob: 10.4.5 glob: 10.4.5
rollup@4.28.0:
dependencies:
'@types/estree': 1.0.6
optionalDependencies:
'@rollup/rollup-android-arm-eabi': 4.28.0
'@rollup/rollup-android-arm64': 4.28.0
'@rollup/rollup-darwin-arm64': 4.28.0
'@rollup/rollup-darwin-x64': 4.28.0
'@rollup/rollup-freebsd-arm64': 4.28.0
'@rollup/rollup-freebsd-x64': 4.28.0
'@rollup/rollup-linux-arm-gnueabihf': 4.28.0
'@rollup/rollup-linux-arm-musleabihf': 4.28.0
'@rollup/rollup-linux-arm64-gnu': 4.28.0
'@rollup/rollup-linux-arm64-musl': 4.28.0
'@rollup/rollup-linux-powerpc64le-gnu': 4.28.0
'@rollup/rollup-linux-riscv64-gnu': 4.28.0
'@rollup/rollup-linux-s390x-gnu': 4.28.0
'@rollup/rollup-linux-x64-gnu': 4.28.0
'@rollup/rollup-linux-x64-musl': 4.28.0
'@rollup/rollup-win32-arm64-msvc': 4.28.0
'@rollup/rollup-win32-ia32-msvc': 4.28.0
'@rollup/rollup-win32-x64-msvc': 4.28.0
fsevents: 2.3.3
rollup@4.28.1: rollup@4.28.1:
dependencies: dependencies:
'@types/estree': 1.0.6 '@types/estree': 1.0.6
@ -4986,10 +4840,10 @@ snapshots:
'@rollup/rollup-win32-x64-msvc': 4.28.1 '@rollup/rollup-win32-x64-msvc': 4.28.1
fsevents: 2.3.3 fsevents: 2.3.3
runed@0.15.4(svelte@5.14.2): runed@0.15.4(svelte@5.14.5):
dependencies: dependencies:
esm-env: 1.2.1 esm-env: 1.2.1
svelte: 5.14.2 svelte: 5.14.5
sade@1.8.1: sade@1.8.1:
dependencies: dependencies:
@ -4999,7 +4853,7 @@ snapshots:
sass@1.82.0: sass@1.82.0:
dependencies: dependencies:
chokidar: 4.0.2 chokidar: 4.0.3
immutable: 5.0.3 immutable: 5.0.3
source-map-js: 1.2.1 source-map-js: 1.2.1
optionalDependencies: optionalDependencies:
@ -5150,36 +5004,36 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {} supports-preserve-symlinks-flag@1.0.0: {}
svelte-check@4.1.1(picomatch@4.0.2)(svelte@5.14.2)(typescript@5.7.2): svelte-check@4.1.1(picomatch@4.0.2)(svelte@5.14.5)(typescript@5.7.2):
dependencies: dependencies:
'@jridgewell/trace-mapping': 0.3.25 '@jridgewell/trace-mapping': 0.3.25
chokidar: 4.0.1 chokidar: 4.0.1
fdir: 6.4.2(picomatch@4.0.2) fdir: 6.4.2(picomatch@4.0.2)
picocolors: 1.1.1 picocolors: 1.1.1
sade: 1.8.1 sade: 1.8.1
svelte: 5.14.2 svelte: 5.14.5
typescript: 5.7.2 typescript: 5.7.2
transitivePeerDependencies: transitivePeerDependencies:
- picomatch - picomatch
svelte-local-storage-store@0.6.4(svelte@5.14.2): svelte-local-storage-store@0.6.4(svelte@5.14.5):
dependencies: dependencies:
svelte: 5.14.2 svelte: 5.14.5
svelte-meta-tags@4.0.4(svelte@5.14.2)(typescript@5.7.2): svelte-meta-tags@4.0.4(svelte@5.14.5)(typescript@5.7.2):
dependencies: dependencies:
schema-dts: 1.1.2(typescript@5.7.2) schema-dts: 1.1.2(typescript@5.7.2)
svelte: 5.14.2 svelte: 5.14.5
transitivePeerDependencies: transitivePeerDependencies:
- typescript - typescript
svelte-parse-markup@0.1.5(svelte@5.14.2): svelte-parse-markup@0.1.5(svelte@5.14.5):
dependencies: dependencies:
svelte: 5.14.2 svelte: 5.14.5
svelte-preprocess@6.0.3(postcss-load-config@5.1.0(postcss@8.4.49))(postcss@8.4.49)(sass@1.82.0)(svelte@5.14.2)(typescript@5.7.2): svelte-preprocess@6.0.3(postcss-load-config@5.1.0(postcss@8.4.49))(postcss@8.4.49)(sass@1.82.0)(svelte@5.14.5)(typescript@5.7.2):
dependencies: dependencies:
svelte: 5.14.2 svelte: 5.14.5
optionalDependencies: optionalDependencies:
postcss: 8.4.49 postcss: 8.4.49
postcss-load-config: 5.1.0(postcss@8.4.49) postcss-load-config: 5.1.0(postcss@8.4.49)
@ -5191,11 +5045,11 @@ snapshots:
svelte: 4.2.19 svelte: 4.2.19
tslib: 2.7.0 tslib: 2.7.0
svelte-toolbelt@0.4.6(svelte@5.14.2): svelte-toolbelt@0.4.6(svelte@5.14.5):
dependencies: dependencies:
clsx: 2.1.1 clsx: 2.1.1
style-to-object: 1.0.8 style-to-object: 1.0.8
svelte: 5.14.2 svelte: 5.14.5
svelte@4.2.19: svelte@4.2.19:
dependencies: dependencies:
@ -5214,7 +5068,7 @@ snapshots:
magic-string: 0.30.14 magic-string: 0.30.14
periscopic: 3.1.0 periscopic: 3.1.0
svelte@5.14.2: svelte@5.14.5:
dependencies: dependencies:
'@ampproject/remapping': 2.3.0 '@ampproject/remapping': 2.3.0
'@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/sourcemap-codec': 1.5.0
@ -5224,7 +5078,7 @@ snapshots:
aria-query: 5.3.2 aria-query: 5.3.2
axobject-query: 4.1.0 axobject-query: 4.1.0
esm-env: 1.2.1 esm-env: 1.2.1
esrap: 1.2.3 esrap: 1.3.2
is-reference: 3.0.3 is-reference: 3.0.3
locate-character: 3.0.0 locate-character: 3.0.0
magic-string: 0.30.17 magic-string: 0.30.17
@ -5361,20 +5215,20 @@ snapshots:
fsevents: 2.3.3 fsevents: 2.3.3
sass: 1.82.0 sass: 1.82.0
vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2): vite@6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2):
dependencies: dependencies:
esbuild: 0.24.0 esbuild: 0.24.0
postcss: 8.4.49 postcss: 8.4.49
rollup: 4.28.0 rollup: 4.28.1
optionalDependencies: optionalDependencies:
'@types/node': 20.7.0 '@types/node': 20.7.0
fsevents: 2.3.3 fsevents: 2.3.3
sass: 1.82.0 sass: 1.82.0
yaml: 2.4.2 yaml: 2.4.2
vitefu@1.0.4(vite@6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)): vitefu@1.0.4(vite@6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)):
optionalDependencies: optionalDependencies:
vite: 6.0.3(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2) vite: 6.0.4(@types/node@20.7.0)(sass@1.82.0)(yaml@2.4.2)
vitest@2.1.8(@types/node@20.7.0)(sass@1.82.0): vitest@2.1.8(@types/node@20.7.0)(sass@1.82.0):
dependencies: dependencies:

View file

@ -11,11 +11,19 @@ export async function GET({ setHeaders, url }) {
const cached: string | null = await redis.get('bandcampAlbums'); const cached: string | null = await redis.get('bandcampAlbums');
if (cached) { if (cached) {
const response: Album[] = JSON.parse(cached); const response: Album[] = JSON.parse(cached);
const ttl = await redis.ttl('bandcampAlbums'); const ttl = await redis.ttl("bandcampAlbums");
if (ttl) {
return response; setHeaders({
} "cache-control": `max-age=${ttl}`,
});
} else {
setHeaders({
"cache-control": "max-age=43200",
});
}
return json(response);
}
} }
const { data }: ScrapeResult<BandCampResults> = await scrapeIt(`https://bandcamp.com/${BANDCAMP_USERNAME}`, { const { data }: ScrapeResult<BandCampResults> = await scrapeIt(`https://bandcamp.com/${BANDCAMP_USERNAME}`, {
@ -46,6 +54,9 @@ export async function GET({ setHeaders, url }) {
if (USE_REDIS_CACHE) { if (USE_REDIS_CACHE) {
redis.set('bandcampAlbums', JSON.stringify(albums), 'EX', 43200); redis.set('bandcampAlbums', JSON.stringify(albums), 'EX', 43200);
} }
setHeaders({
"cache-control": "max-age=43200",
});
return json(albums); return json(albums);
} }
return json([]); return json([]);

View file

@ -1,5 +1,5 @@
<script lang="ts"> <script lang="ts">
import ExternalLink from "$lib/components/ExternalLink.svelte"; import ExternalLink from '$lib/components/ExternalLink.svelte';
</script> </script>
<div> <div>
@ -30,7 +30,7 @@
<ExternalLink linkData={{ href: "https://privacyguides.org/", ariaLabel: "Privacy Guides" }} textData={{ text: "Privacy Guides", showIcon: true, location: "left" }} /> <ExternalLink linkData={{ href: "https://privacyguides.org/", ariaLabel: "Privacy Guides" }} textData={{ text: "Privacy Guides", showIcon: true, location: "left" }} />
</li> </li>
<li> <li>
<ExternalLink linkData={{{ href: "https://ethical.net/resources/" ariaLabel: "Ethical Alternatives" }} textData={{ text: "Ethical Alternatives", showIcon: true, location: "left" }} /> <ExternalLink linkData={{ href: "https://ethical.net/resources/", ariaLabel: "Ethical Alternatives" }} textData={{ text: "Ethical Alternatives", showIcon: true, location: "left" }} />
</li> </li>
</ul> </ul>
</div> </div>